28 1037 648 true 2 4 9 11 12 16 18 20 21 25 27 30 32 34 36 42 48 55 64 70 74 76 85 94 95 97 98 99