14 570 266 true 1 2 5 9 12 13 17 21 27 30 33 34 35 36