39 4672 258 2904017 1 3 4 5 8 12 17 18 20 22 24 25 28 29 31 32 35 37 39 45 46 51 56 57 70 73 74 75 80 81 83 88 92 93 94 95 97 98 99 100 102 108 118 133 153 177 205 237 271 306 344 386 432 482 536 594 656 722 791 860 928 995 1058 1126 1200 1277 1355 1436 1519 1600 1690 1790 1918 2022 2195 3302 3715 4512 100 302 499 566 532 463 347 258 197 160 143 123 99 82 74 68 63 60 55 51 47 41 38 38 36 32 29 27 26 24 20 16 15 12 10 9 6 3 1