12 1044 405 true 1 3 4 7 8 10 15 18 24 28 29 32