17 1150 570 true 2 3 9 12 18 23 39 45 53 54 67 82 84 85 94 96 99