9 354 288 true 3 6 10 14 16 20 21 29 37