18 674 287 true 1 3 5 9 12 16 17 18 21 23 24 28 29 33 34 35 37 38