0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 19 20 21 22 23 24 25 26 28 31 34 37 40 45 48 54 56 59 60 68 69 76 84 86 99 105 106 116 132 148 158 162 182 194 206 217 236 260 279 299 318 343 357 373 389 418 446 478 508 543 552 573 608 618 665 690 728 768 817 852 896 938 984 1027 1073 1117 1167 1215 1244 1292 1341 1396 1452 1503 1560 1610 1622 1685 1743 1801 1870 1933 1998 2051
