21741 3 12 22 33 47 57 63 75 85 95 104 111 124 137 142 159 167 172 189 190 205 213 221 237 245 254 262 270 285 299 304 312 324 336 344 355 360 378 381 397 406 414 428 435 444 452 466 476 489 492 500 513 527 538 543 554 566 572 585 596 601 616 621 638 647 657 662 679 681 696 708 713 728 730 743 751 769 775 787 799 804 818 829 835 846 857 861 874 884 897 905 914 926 939 941 958 965 978 980 998