10 420 363 true 2 5 12 15 19 21 29 32 35 36