1 1 2 2 3 6 4 5 5 17 6 3 7 31 8 7 9 23 10 5 11 47 12 5 13 60 14 15 15 20 16 12 17 78 18 12 19 78 20 10 21 35 22 18 23 91 24 9 25 74 26 19 27 50 28 9 29 120 30 7 31 110 32 38 33 56 34 30 35 65 36 9 37 171 38 41 39 67 40 12 41 169 42 16 43 143 44 36 45 55 46 17 47 162 48 12 49 143 50 19 51 55 52 28 53 171 54 13 55 113 56 23 57 71 58 33 59 201 60 6 61 265 62 50 63 59 64 45 65 147 66 5 67 203 68 30 69 93 70 11 71 227 72 18 73 255 74 56 75 69 76 46 77 182 78 8 79 263 80 29 81 118 82 22 83 271 84 23 85 140 86 40 87 102 88 31 89 270 90 16 91 158 92 52 93 89 94 57 95 176 96 12 97 277 98 45 99 109 100 25 101 295 102 38 103 267 104 61 105 71 106 36 107 318 108 14 109 328 110 37 111 100 112 29 113 284 114 19 115 178 116 62 117 104 118 63 119 240 120 9 121 210 122 41 123 103 124 48 125 259 126 8 127 291 128 67 129 163 130 23 131 366 132 40 133 259 134 71 135 111 136 34 137 384 138 11 139 389 140 24 141 145 142 77 143 271 144 38 145 246 146 84 147 108 148 29 149 458 150 12 151 362 152 102 153 183 154 47 155 263 156 12 157 334 158 63 159 141 160 41 161 252 162 15 163 299 164 86 165 94 166 53 167 416 168 28 169 356 170 51 171 125 172 97 173 461 174 36 175 182 176 42 177 113 178 65 179 477 180 9 181 529 182 44 183 179 184 49 185 252 186 25 187 293 188 69 189 124 190 21 191 407 192 16 193 628 194 99 195 97 196 26 197 438 198 38 199 410 200 38 201 141 202 88 203 332 204 39 205 245 206 70 207 148 208 66 209 423 210 12 211 340 212 88 213 265 214 73 215 280 216 43 217 252 218 47 219 204 220 31 221 380 222 14 223 437 224 67 225 78 226 71 227 475 228 21 229 504 230 54 231 138 232 66 233 508 234 28 235 234 236 68 237 230 238 41 239 493 240 9 241 530 242 84 243 194 244 76 245 217 246 32 247 392 248 65 249 190 250 38 251 476 252 64 253 493 254 98 255 87 256 62 257 607 258 33 259 413 260 49 261 140 262 50 263 476 264 24 265 283 266 61 267 186 268 58 269 545 270 15 271 479 272 122 273 129 274 109 275 265 276 22 277 386 278 97 279 196 280 34 281 468 282 52 283 394 284 135 285 170 286 75 287 349 288 26 289 540 290 38 291 175 292 90 293 582 294 33 295 314 296 90 297 237 298 91 299 471 300 23