30 12355 215 2 12 16 19 31 47 49 57 72 81 98 101 111 123 131 136 138 141 142 150 152 157 160 161 163 171 172 175 176 196