32 970 545 true 3 4 6 7 8 12 15 16 20 21 22 27 29 37 39 43 49 54 58 63 64 69 71 76 77 79 82 84 85 87 95 99