1 5 2 10 3 11 4 15 5 17 6 20 7 22 8 23 9 25 10 29 11 30 12 33 13 34 14 40 15 41 16 44 17 45 18 46 19 47 20 50 21 51 22 53 23 55 24 58 25 59 26 60 27 66 28 68 29 69 30 71 31 75 32 80 33 82 34 83 35 85 36 87 37 88 38 89 39 90 40 92 41 94 42 99 43 100 44 101 45 102 46 106 47 107 48 110 49 113 50 115 51 116 52 118 53 120 54 121 55 123 56 125 57 131 58 132 59 135 60 136 61 137 62 138 63 141 64 142 65 145 66 149 67 150 68 153 69 159 70 160 71 164 72 165 73 166 74 167 75 170 76 173 77 174 78 176 79 177 80 178 81 179 82 180 83 184 84 187 85 188 86 191 87 197 88 198 89 200 90 202 91 204 92 205 93 207 94 212 95 213 96 214 97 220 98 225 99 226 100 227 101 230 102 232 103 233 104 235 105 236 106 239 107 240 108 242 109 246 110 249 111 250 112 251 113 253 114 255 115 257 116 261 117 262 118 263 119 264 120 265 121 267 122 269 123 270 124 272 125 274 126 275 127 276 128 281 129 282 130 284 131 289 132 290 133 293 134 295 135 297 136 298 137 300 138 303 139 306 140 311 141 317 142 318 143 319 144 320 145 321 146 328 147 330 148 332 149 334 150 339 151 340 152 345 153 346 154 347 155 348 156 352 157 353 158 354 159 355 160 356 161 358 162 359 163 360 164 363 165 368 166 369 167 374 168 375 169 376 170 382 171 383 172 385 173 389 174 391 175 393 176 394 177 396 178 400 179 401 180 404 181 405 182 408 183 410 184 411 185 414 186 415 187 419 188 423 189 424 190 425 191 426 192 428 193 431 194 435 195 440 196 443 197 445 198 447 199 449 200 450 201 451 202 452 203 454 204 459 205 460 206 461 207 464 208 466 209 467 210 470 211 472 212 477 213 478 214 479 215 480 216 484 217 491 218 492 219 493 220 495 221 498 222 500 223 501 224 502 225 503 226 505 227 506 228 509 229 510 230 514 231 517 232 519 233 521 234 522 235 524 236 526 237 528 238 529 239 530 240 531 241 534 242 535 243 537 244 538 245 540 246 544 247 548 248 550 249 552 250 557 251 561 252 562 253 563 254 564 255 565 256 568 257 569 258 573 259 575 260 578 261 580 262 583 263 586 264 587 265 590 266 591 267 593 268 594 269 595 270 596 271 599 272 600 273 605 274 606 275 612 276 615 277 617 278 621 279 622 280 625 281 634 282 636 283 638 284 639 285 640 286 641 287 642 288 647 289 649 290 653 291 655 292 656 293 659 294 660 295 664 296 667 297 668 298 675 299 677 300 678 301 680 302 681 303 683 304 685 305 690 306 692 307 694 308 696 309 697 310 699 311 701 312 704 313 705 314 706 315 708 316 710 317 712 318 715 319 716 320 717 321 718 322 719 323 720 324 725 325 726 326 736 327 738 328 743 329 745 330 747 331 748 332 750 333 752 334 753 335 759 336 761 337 764 338 765 339 766 340 770 341 771 342 773 343 778 344 781 345 782 346 783 347 786 348 788 349 789 350 792 351 795 352 797 353 799 354 800 355 801 356 802 357 805 358 807 359 808 360 809 361 810 362 816 363 820 364 821 365 822 366 825 367 827 368 828 369 830 370 835 371 838 372 839 373 841 374 843 375 846 376 848 377 850 378 852 379 856 380 857 381 862 382 863 383 865 384 867 385 870 386 879 387 880 388 881 389 885 390 886 391 887 392 890 393 891 394 894 395 895 396 898 397 900 398 901 399 902 400 904 401 908 402 909 403 911 404 913 405 918 406 920 407 922 408 928 409 929 410 932 411 933 412 934 413 935 414 940 415 941 416 943 417 944 418 947 419 951 420 953 421 954 422 955 423 956 424 957 425 958 426 960 427 963 428 968 429 971 430 977 431 979 432 982 433 983 434 984 435 985 436 986 437 990 438 996 439 1000 440 1002 441 1003 442 1004 443 1006 444 1010 445 1012 446 1013 447 1015 448 1017 449 1018 450 1019 451 1020 452 1025 453 1028 454 1031 455 1034 456 1035 457 1038 458 1041 459 1042 460 1044 461 1045 462 1048 463 1049 464 1052 465 1056 466 1058 467 1059 468 1060 469 1061 470 1062 471 1065 472 1068 473 1070 474 1074 475 1076 476 1077 477 1080 478 1081 479 1088 480 1089 481 1091 482 1096 483 1097 484 1100 485 1103 486 1104 487 1105 488 1107 489 1109 490 1111 491 1114 492 1122 493 1124 494 1125 495 1126 496 1128 497 1130 498 1135 499 1136 500 1138 501 1146 502 1149 503 1150 504 1151 505 1155 506 1156 507 1160 508 1163 509 1165 510 1166 511 1167 512 1172 513 1173 514 1174 515 1175 516 1177 517 1179 518 1180 519 1181 520 1182 521 1186 522 1187 523 1188 524 1189 525 1190 526 1192 527 1193 528 1195 529 1198 530 1200 531 1203 532 1207 533 1210 534 1212 535 1215 536 1217 537 1219 538 1223 539 1224 540 1230 541 1233 542 1234 543 1242 544 1243 545 1244 546 1245 547 1250 548 1255 549 1257 550 1265 551 1268 552 1269 553 1272 554 1275 555 1276 556 1278 557 1280 558 1282 559 1284 560 1285 561 1293 562 1294 563 1298 564 1305 565 1306 566 1309 567 1310 568 1312 569 1315 570 1318 571 1320 572 1325 573 1328 574 1329 575 1331 576 1334 577 1335 578 1336 579 1341 580 1345 581 1347 582 1350 583 1353 584 1354 585 1356 586 1357 587 1360 588 1362 589 1363 590 1366 591 1370 592 1375 593 1377 594 1380 595 1383 596 1384 597 1388 598 1392 599 1394 600 1398 601 1401 602 1402 603 1405 604 1408 605 1410 606 1411 607 1412 608 1416 609 1420 610 1424 611 1430 612 1431 613 1432 614 1434 615 1435 616 1436 617 1437 618 1438 619 1440 620 1441 621 1445 622 1450 623 1452 624 1465 625 1472 626 1473 627 1475 628 1476 629 1479 630 1485 631 1486 632 1490 633 1494 634 1495 635 1496 636 1500 637 1503 638 1504 639 1506 640 1507 641 1509 642 1513 643 1515 644 1518 645 1522 646 1527 647 1528 648 1530 649 1532 650 1537 651 1540 652 1542 653 1546 654 1551 655 1555 656 1556 657 1557 658 1562 659 1563 660 1564 661 1566 662 1572 663 1576 664 1578 665 1584 666 1585 667 1587 668 1590 669 1593 670 1594 671 1595 672 1598 673 1600 674 1602 675 1604 676 1605 677 1610 678 1611 679 1614 680 1615 681 1616 682 1618 683 1620 684 1632 685 1633 686 1639 687 1640 688 1642 689 1644 690 1645 691 1650 692 1654 693 1656 694 1660 695 1670 696 1671 697 1676 698 1678 699 1681 700 1682 701 1683 702 1686 703 1689 704 1692 705 1695 706 1696 707 1700 708 1704 709 1705 710 1707 711 1711 712 1712 713 1714 714 1717 715 1719 716 1724 717 1725 718 1726 719 1730 720 1734 721 1735 722 1740 723 1749 724 1758 725 1760 726 1761 727 1762 728 1765 729 1770 730 1771 731 1772 732 1773 733 1774 734 1775 735 1779 736 1780 737 1782 738 1785 739 1788 740 1790 741 1795 742 1796 743 1797 744 1800 745 1802 746 1804 747 1808 748 1815 749 1816 750 1818 751 1819 752 1822 753 1826 754 1836 755 1837 756 1840 757 1844 758 1845 759 1851 760 1855 761 1856 762 1858 763 1863 764 1864 765 1866 766 1868 767 1870 768 1875 769 1880 770 1882 771 1885 772 1886 773 1888 774 1894 775 1902 776 1903 777 1906 778 1908 779 1909 780 1910 781 1912 782 1914 783 1915 784 1916 785 1917 786 1920 787 1921 788 1923 789 1925 790 1926 791 1927 792 1936 793 1941 794 1942 795 1945 796 1947 797 1954 798 1955 799 1958 800 1959 801 1964 802 1965 803 1966 804 1968 805 1969 806 1970 807 1972 808 1977 809 1980 810 1992 811 2000 812 2001 813 2004 814 2005 815 2006 816 2008 817 2012 818 2020 819 2024 820 2025 821 2026 822 2030 823 2031 824 2034 825 2035 826 2036 827 2038 828 2040 829 2043 830 2047 831 2049 832 2050 833 2055 834 2056 835 2057 836 2059 837 2062 838 2065 839 2068 840 2070 841 2075 842 2076 843 2082 844 2084 845 2088 846 2090 847 2091 848 2095 849 2096 850 2097 851 2098 852 2101 853 2103 854 2104 855 2112 856 2115 857 2116 858 2118 859 2120 860 2122 861 2124 862 2125 863 2130 864 2136 865 2140 866 2145 867 2148 868 2151 869 2152 870 2154 871 2155 872 2157 873 2160 874 2162 875 2167 876 2173 877 2175 878 2176 879 2178 880 2182 881 2185 882 2192 883 2194 884 2200 885 2206 886 2208 887 2209 888 2210 889 2214 890 2215 891 2218 892 2222 893 2225 894 2227 895 2228 896 2229 897 2233 898 2235 899 2241 900 2244 901 2245 902 2248 903 2250 904 2252 905 2255 906 2256 907 2259 908 2260 909 2270 910 2272 911 2276 912 2277 913 2283 914 2292 915 2295 916 2298 917 2300 918 2302 919 2305 920 2310 921 2312 922 2313 923 2319 924 2320 925 2323 926 2326 927 2329 928 2330 929 2332 930 2334 931 2335 932 2343 933 2344 934 2346 935 2348 936 2349 937 2350 938 2354 939 2358 940 2360 941 2362 942 2364 943 2365 944 2367 945 2372 946 2374 947 2376 948 2378 949 2380 950 2384 951 2385 952 2386 953 2390 954 2391 955 2395 956 2396 957 2397 958 2400 959 2403 960 2406 961 2407 962 2414 963 2415 964 2419 965 2420 966 2421 967 2424 968 2427 969 2430 970 2431 971 2434 972 2438 973 2446 974 2448 975 2455 976 2460 977 2461 978 2463 979 2465 980 2466 981 2468 982 2475 983 2481 984 2484 985 2485 986 2486 987 2488 988 2490 989 2491 990 2497 991 2500 992 2505 993 2510 994 2514 995 2515 996 2517 997 2523 998 2525 999 2529 1000 2530