1 10 21 38 52 66 78 88 107 118 132 142 161 185 209 228 247 257 272 296 310 329 341 351 362 372 391 413 420 434 441 457 464 471 495 514 528 552 567 579 595 610 632 638 657 667 689
