1000 50
50
43 46 66 86 89 103 106 154 161 172 177 193 214 221 236 276 280 300 305 309 396 401 413 431 473 505 508 534 536 547 572 598 605 626 671 731 765 800 806 812 828 848 854 865 880 882 908 917 927 934
