1 44 72 101 86 73 58 43 57 71 85 99 113 127 143 129 115 102 87 100 116 131 159 171 184 212 197 224 238 272 298 284 299 264 250 239 225 251 283 297 308 335 361 388 376 363 375 387 399 386 362 351 336 349 323 309 324 310 325 337 350 374 398 420 443 456 463 482 501 521 512 502 513 522 531 548 539 552 564 562 565 573 576 582 581 574 580 578 571 566 555 541 547 561 553 540 532 523 533 544 559 554 545 529 537 524 515 496 504 514 503 495 484 478 485 479 461 458 436 422 435 445 465 457 477 494 483 493 476 464 444 434 410 421 411 400 412 419 442 453 440 432 441 455 460 480 475 462 481 505 497 511 520 538 530 519 500 491 489 473 466 474 454 439 416 431 417 407 393 405 394 406 414 438 430 452 459 451 472 486 499 509 510 528 536 549 556 560 546 551 558 569 570 579 577 575 568 572 567 563 557 550 543 535 542 526 518 527 534 525 516 507 490 470 469 447 448 426 425 413 401 402 424 427 449 468 488 498 506 517 508 492 487 471 467 450 446 423 428 437 429 415 404 381 391 380 369 355 367 342 354 379 392 403 390 378 365 353 366 341 316 327 340 314 288 300 289 274 262 275 290 301 328 315 329 343 330 356 368 357 382 370 358 346 333 359 372 384 371 383 395 408 396 418 433 409 397 373 385 360 348 322 334 347 321 307 281 270 296 282 271 240 213 199 170 157 185 172 198 211 186 158 145 130 144 114 128 142 156 173 187 214 226 257 245 230 256 269 244 255 280 295 306 320 294 305 332 345 319 293 279 268 243 215 189 174 201 229 217 200 188 160 141 126 111 97 112 83 98 69 54 68 82 53 38 52 67 96 125 140 155 169 154 168 182 195 209 222 208 221 236 249 265 277 292 266 252 237 223 210 228 241 253 242 216 196 183 202 227 254 267 278 304 331 344 318 303 291 317 302 276 263 248 235 247 261 234 246 219 191 206 178 164 192 220 207 193 180 194 181 167 153 139 124 109 138 152 166 151 137 122 93 108 123 94 79 65 80 95 110 81 66 37 51 36 50 35 64 78 92 121 107 136 165 179 150 135 106 77 63 49 34 48 33 62 76 91 105 119 148 134 120 149 163 177 162 190 218 205 233 260 287 273 311 326 364 389 377 352 339 338 313 312 286 285 259 258 231 232 204 203 175 176 147 133 104 118 89 75 90 61 46 32 47 31 60 88 117 146 161 132 103 74 59 45 13 12 30 11 17 10 18 9 19 8 20 7 21 6 22 14 24 5 23 39 16 25 40 4 26 3 27 41 55 84 70 56 42 2 28 15 29 1