true 3497 1243 true 1 4 6 12 15 16 21 26 27 38 39 41 42 45 49 51 54 64 65 66 67 70 71 72 76 81 83 84 87 89 97 108 115 119