1 2 2 3 3 4 4 5 5 6 6 16 7 17 8 18 9 19 10 20 11 23 12 24 13 25 14 26 15 27 16 30 17 31 18 32 19 33 20 34 21 37 22 38 23 39 24 40 25 41 26 44 27 45 28 46 29 47 30 48 31 114 32 115 33 116 34 117 35 118 36 121 37 122 38 123 39 124 40 125 41 128 42 129 43 130 44 131 45 132 46 135 47 136 48 137 49 138 50 139 51 142 52 143 53 144 54 145 55 146 56 163 57 164 58 165 59 166 60 167 61 170 62 171 63 172 64 173 65 174 66 177 67 178 68 179 69 180 70 181 71 184 72 185 73 186 74 187 75 188 76 191 77 192 78 193 79 194 80 195 81 212 82 213 83 214 84 215 85 216 86 219 87 220 88 221 89 222 90 223 91 226 92 227 93 228 94 229 95 230 96 233 97 234 98 235 99 236 100 237 101 240 102 241 103 242 104 243 105 244 106 261 107 262 108 263 109 264 110 265 111 268 112 269 113 270 114 271 115 272 116 275 117 276 118 277 119 278 120 279 121 282 122 283 123 284 124 285 125 286 126 289 127 290 128 291 129 292 130 293 131 310 132 311 133 312 134 313 135 314 136 317 137 318 138 319 139 320 140 321 141 324 142 325 143 326 144 327 145 328 146 331 147 332 148 333 149 334 150 335 151 338 152 339 153 340 154 341 155 342 156 800 157 801 158 802 159 803 160 804 161 807 162 808 163 809 164 810 165 811 166 814 167 815 168 816 169 817 170 818 171 821 172 822 173 823 174 824 175 825 176 828 177 829 178 830 179 831 180 832 181 849 182 850 183 851 184 852 185 853 186 856 187 857 188 858 189 859 190 860 191 863 192 864 193 865 194 866 195 867 196 870 197 871 198 872 199 873 200 874 201 877 202 878 203 879 204 880 205 881 206 898 207 899 208 900 209 901 210 902 211 905 212 906 213 907 214 908 215 909 216 912 217 913 218 914 219 915 220 916 221 919 222 920 223 921 224 922 225 923 226 926 227 927 228 928 229 929 230 930 231 947 232 948 233 949 234 950 235 951 236 954 237 955 238 956 239 957 240 958 241 961 242 962 243 963 244 964 245 965 246 968 247 969 248 970 249 971 250 972 251 975 252 976 253 977 254 978 255 979 256 996 257 997 258 998 259 999 260 1000 261 1003 262 1004 263 1005 264 1006 265 1007 266 1010 267 1011 268 1012 269 1013 270 1014 271 1017 272 1018 273 1019 274 1020 275 1021 276 1024 277 1025 278 1026 279 1027 280 1028 281 1143 282 1144 283 1145 284 1146 285 1147 286 1150 287 1151 288 1152 289 1153 290 1154 291 1157 292 1158 293 1159 294 1160 295 1161 296 1164 297 1165 298 1166 299 1167 300 1168 301 1171 302 1172 303 1173 304 1174 305 1175 306 1192 307 1193 308 1194 309 1195 310 1196 311 1199 312 1200 313 1201 314 1202 315 1203 316 1206 317 1207 318 1208 319 1209 320 1210 321 1213 322 1214 323 1215 324 1216 325 1217 326 1220 327 1221 328 1222 329 1223 330 1224 331 1241 332 1242 333 1243 334 1244 335 1245 336 1248 337 1249 338 1250 339 1251 340 1252 341 1255 342 1256 343 1257 344 1258 345 1259 346 1262 347 1263 348 1264 349 1265 350 1266 351 1269 352 1270 353 1271 354 1272 355 1273 356 1290 357 1291 358 1292 359 1293 360 1294 361 1297 362 1298 363 1299 364 1300 365 1301 366 1304 367 1305 368 1306 369 1307 370 1308 371 1311 372 1312 373 1313 374 1314 375 1315 376 1318 377 1319 378 1320 379 1321 380 1322 381 1339 382 1340 383 1341 384 1342 385 1343 386 1346 387 1347 388 1348 389 1349 390 1350 391 1353 392 1354 393 1355 394 1356 395 1357 396 1360 397 1361 398 1362 399 1363 400 1364 401 1367 402 1368 403 1369 404 1370 405 1371 406 1486 407 1487 408 1488 409 1489 410 1490 411 1493 412 1494 413 1495 414 1496 415 1497 416 1500 417 1501 418 1502 419 1503 420 1504 421 1507 422 1508 423 1509 424 1510 425 1511 426 1514 427 1515 428 1516 429 1517 430 1518 431 1535 432 1536 433 1537 434 1538 435 1539 436 1542 437 1543 438 1544 439 1545 440 1546 441 1549 442 1550 443 1551 444 1552 445 1553 446 1556 447 1557 448 1558 449 1559 450 1560 451 1563 452 1564 453 1565 454 1566 455 1567 456 1584 457 1585 458 1586 459 1587 460 1588 461 1591 462 1592 463 1593 464 1594 465 1595 466 1598 467 1599 468 1600 469 1601 470 1602 471 1605 472 1606 473 1607 474 1608 475 1609 476 1612 477 1613 478 1614 479 1615 480 1616 481 1633 482 1634 483 1635 484 1636 485 1637 486 1640 487 1641 488 1642 489 1643 490 1644 491 1647 492 1648 493 1649 494 1650 495 1651 496 1654 497 1655 498 1656 499 1657 500 1658 501 1661 502 1662 503 1663 504 1664 505 1665 506 1682 507 1683 508 1684 509 1685 510 1686 511 1689 512 1690 513 1691 514 1692 515 1693 516 1696 517 1697 518 1698 519 1699 520 1700 521 1703 522 1704 523 1705 524 1706 525 1707 526 1710 527 1711 528 1712 529 1713 530 1714 531 1829 532 1830 533 1831 534 1832 535 1833 536 1836 537 1837 538 1838 539 1839 540 1840 541 1843 542 1844 543 1845 544 1846 545 1847 546 1850 547 1851 548 1852 549 1853 550 1854 551 1857 552 1858 553 1859 554 1860 555 1861 556 1878 557 1879 558 1880 559 1881 560 1882 561 1885 562 1886 563 1887 564 1888 565 1889 566 1892 567 1893 568 1894 569 1895 570 1896 571 1899 572 1900 573 1901 574 1902 575 1903 576 1906 577 1907 578 1908 579 1909 580 1910 581 1927 582 1928 583 1929 584 1930 585 1931 586 1934 587 1935 588 1936 589 1937 590 1938 591 1941 592 1942 593 1943 594 1944 595 1945 596 1948 597 1949 598 1950 599 1951 600 1952 601 1955 602 1956 603 1957 604 1958 605 1959 606 1976 607 1977 608 1978 609 1979 610 1980 611 1983 612 1984 613 1985 614 1986 615 1987 616 1990 617 1991 618 1992 619 1993 620 1994 621 1997 622 1998 623 1999 624 2000 625 2001 626 2004 627 2005 628 2006 629 2007 630 2008 631 2025 632 2026 633 2027 634 2028 635 2029 636 2032 637 2033 638 2034 639 2035 640 2036 641 2039 642 2040 643 2041 644 2042 645 2043 646 2046 647 2047 648 2048 649 2049 650 2050 651 2053 652 2054 653 2055 654 2056 655 2057 656 2172 657 2173 658 2174 659 2175 660 2176 661 2179 662 2180 663 2181 664 2182 665 2183 666 2186 667 2187 668 2188 669 2189 670 2190 671 2193 672 2194 673 2195 674 2196 675 2197 676 2200 677 2201 678 2202 679 2203 680 2204 681 2221 682 2222 683 2223 684 2224 685 2225 686 2228 687 2229 688 2230 689 2231 690 2232 691 2235 692 2236 693 2237 694 2238 695 2239 696 2242 697 2243 698 2244 699 2245 700 2246 701 2249 702 2250 703 2251 704 2252 705 2253 706 2270 707 2271 708 2272 709 2273 710 2274 711 2277 712 2278 713 2279 714 2280 715 2281 716 2284 717 2285 718 2286 719 2287 720 2288 721 2291 722 2292 723 2293 724 2294 725 2295 726 2298 727 2299 728 2300 729 2301 730 2302 731 2319 732 2320 733 2321 734 2322 735 2323 736 2326 737 2327 738 2328 739 2329 740 2330 741 2333 742 2334 743 2335 744 2336 745 2337 746 2340 747 2341 748 2342 749 2343 750 2344 751 2347 752 2348 753 2349 754 2350 755 2351 756 2368 757 2369 758 2370 759 2371 760 2372 761 2375 762 2376 763 2377 764 2378 765 2379 766 2382 767 2383 768 2384 769 2385 770 2386 771 2389 772 2390 773 2391 774 2392 775 2393 776 2396 777 2397 778 2398 779 2399 780 2400 781 5602 782 5603 783 5604 784 5605 785 5606 786 5609 787 5610 788 5611 789 5612 790 5613 791 5616 792 5617 793 5618 794 5619 795 5620 796 5623 797 5624 798 5625 799 5626 800 5627 801 5630 802 5631 803 5632 804 5633 805 5634 806 5651 807 5652 808 5653 809 5654 810 5655 811 5658 812 5659 813 5660 814 5661 815 5662 816 5665 817 5666 818 5667 819 5668 820 5669 821 5672 822 5673 823 5674 824 5675 825 5676 826 5679 827 5680 828 5681 829 5682 830 5683 831 5700 832 5701 833 5702 834 5703 835 5704 836 5707 837 5708 838 5709 839 5710 840 5711 841 5714 842 5715 843 5716 844 5717 845 5718 846 5721 847 5722 848 5723 849 5724 850 5725 851 5728 852 5729 853 5730 854 5731 855 5732 856 5749 857 5750 858 5751 859 5752 860 5753 861 5756 862 5757 863 5758 864 5759 865 5760 866 5763 867 5764 868 5765 869 5766 870 5767 871 5770 872 5771 873 5772 874 5773 875 5774 876 5777 877 5778 878 5779 879 5780 880 5781 881 5798 882 5799 883 5800 884 5801 885 5802 886 5805 887 5806 888 5807 889 5808 890 5809 891 5812 892 5813 893 5814 894 5815 895 5816 896 5819 897 5820 898 5821 899 5822 900 5823 901 5826 902 5827 903 5828 904 5829 905 5830 906 5945 907 5946 908 5947 909 5948 910 5949 911 5952 912 5953 913 5954 914 5955 915 5956 916 5959 917 5960 918 5961 919 5962 920 5963 921 5966 922 5967 923 5968 924 5969 925 5970 926 5973 927 5974 928 5975 929 5976 930 5977 931 5994 932 5995 933 5996 934 5997 935 5998 936 6001 937 6002 938 6003 939 6004 940 6005 941 6008 942 6009 943 6010 944 6011 945 6012 946 6015 947 6016 948 6017 949 6018 950 6019 951 6022 952 6023 953 6024 954 6025 955 6026 956 6043 957 6044 958 6045 959 6046 960 6047 961 6050 962 6051 963 6052 964 6053 965 6054 966 6057 967 6058 968 6059 969 6060 970 6061 971 6064 972 6065 973 6066 974 6067 975 6068 976 6071 977 6072 978 6073 979 6074 980 6075 981 6092 982 6093 983 6094 984 6095 985 6096 986 6099 987 6100 988 6101 989 6102 990 6103 991 6106 992 6107 993 6108 994 6109 995 6110 996 6113 997 6114 998 6115 999 6116 1000 6117