34 1162 845 true 2 5 6 9 12 13 15 16 21 24 25 28 31 37 38 43 44 46 48 50 51 55 57 64 67 68 77 78 80 84 87 92 96 99