100 28 1000
8 28 37 38 42 45 55 72 89 94 99 100 101 105 107 110 113 122 131 133 150 153 167 181 200 214 234 244 253 269 277 283 297 325 327 336 337 341 348 353 375 390 410 428 455 475 494 501 517 527 538 539 552 564 581 597 607 623 626 628 645 652 666 667 691 697 709 710 714 718 742 744 745 749 752 753 754 776 777 795 806 811 814 816 836 839 866 869 884 892 900 925 928 949 953 960 965 987 994 995
