true 11 35 true 1 3 5 12 16 31 37 52 67 68 83 84 86 102 107 108 109 117 124 129