10 363 251 true 1 2 12 18 21 28 30 32 36 39