1 0 2 2 3 3 4 8 5 10 6 11 7 16 8 18 9 19 10 24 11 26 12 27 13 32 14 34 15 35 16 40 17 42 18 43 19 48 20 50 21 51 22 56 23 58 24 59 25 64 26 66 27 67 28 72 29 74 30 75 31 80 32 82 33 83 34 88 35 90 36 91 37 96 38 98 39 99 40 104 41 106 42 107 43 112 44 114 45 115 46 120 47 122 48 123 49 128 50 130 51 131 52 136 53 138 54 139 55 144 56 146 57 147 58 152 59 154 60 155 61 160 62 162 63 163 64 168 65 170 66 171 67 176 68 178 69 179 70 184 71 186 72 187 73 192 74 194 75 195 76 200 77 202 78 203 79 208 80 210 81 211 82 216 83 218 84 219 85 224 86 226 87 227 88 232 89 234 90 235 91 240 92 242 93 243 94 248 95 250 96 251 97 256 98 258 99 259 100 264 101 266 102 267 103 272 104 274 105 275 106 280 107 282 108 283 109 288 110 290 111 291 112 296 113 298 114 299 115 304 116 306 117 307 118 312 119 314 120 315 121 320 122 322 123 323 124 328 125 330 126 331 127 336 128 338 129 339 130 344 131 346 132 347 133 352 134 354 135 355 136 360 137 362 138 363 139 368 140 370 141 371 142 376 143 378 144 379 145 384 146 386 147 387 148 392 149 394 150 395 151 400 152 402 153 403 154 408 155 410 156 411 157 416 158 418 159 419 160 424 161 426 162 427 163 432 164 434 165 435 166 440 167 442 168 443 169 448 170 450 171 451 172 456 173 458 174 459 175 464 176 466 177 467 178 472 179 474 180 475 181 480 182 482 183 483 184 488 185 490 186 491 187 496 188 498 189 499 190 504 191 506 192 507 193 512 194 514 195 515 196 520 197 522 198 523 199 528 200 530 201 531 202 536 203 538 204 539 205 544 206 546 207 547 208 552 209 554 210 555 211 560 212 562 213 563 214 568 215 570 216 571 217 576 218 578 219 579 220 584 221 586 222 587 223 592 224 594 225 595 226 600 227 602 228 603 229 608 230 610 231 611 232 616 233 618 234 619 235 624 236 626 237 627 238 632 239 634 240 635 241 640 242 642 243 643 244 648 245 650 246 651 247 656 248 658 249 659 250 664 251 666 252 667 253 672 254 674 255 675 256 680 257 682 258 683 259 688 260 690 261 691 262 696 263 698 264 699 265 704 266 706 267 707 268 712 269 714 270 715 271 720 272 722 273 723 274 728 275 730 276 731 277 736 278 738 279 739 280 744 281 746 282 747 283 752 284 754 285 755 286 760 287 762 288 763 289 768 290 770 291 771 292 776 293 778 294 779 295 784 296 786 297 787 298 792 299 794 300 795 301 800 302 802 303 803 304 808 305 810 306 811 307 816 308 818 309 819 310 824 311 826 312 827 313 832 314 834 315 835 316 840 317 842 318 843 319 848 320 850 321 851 322 856 323 858 324 859 325 864 326 866 327 867 328 872 329 874 330 875 331 880 332 882 333 883 334 888 335 890 336 891 337 896 338 898 339 899 340 904 341 906 342 907 343 912 344 914 345 915 346 920 347 922 348 923 349 928 350 930 351 931 352 936 353 938 354 939 355 944 356 946 357 947 358 952 359 954 360 955 361 960 362 962 363 963 364 968 365 970 366 971 367 976 368 978 369 979 370 984 371 986 372 987 373 992 374 994 375 995 376 1000 377 1002 378 1003 379 1008 380 1010 381 1011 382 1016 383 1018 384 1019 385 1024 386 1026 387 1027 388 1032 389 1034 390 1035 391 1040 392 1042 393 1043 394 1048 395 1050 396 1051 397 1056 398 1058 399 1059 400 1064 401 1066 402 1067 403 1072 404 1074 405 1075 406 1080 407 1082 408 1083 409 1088 410 1090 411 1091 412 1096 413 1098 414 1099 415 1104 416 1106 417 1107 418 1112 419 1114 420 1115 421 1120 422 1122 423 1123 424 1128 425 1130 426 1131 427 1136 428 1138 429 1139 430 1144 431 1146 432 1147 433 1152 434 1154 435 1155 436 1160 437 1162 438 1163 439 1168 440 1170 441 1171 442 1176 443 1178 444 1179 445 1184 446 1186 447 1187 448 1192 449 1194 450 1195 451 1200 452 1202 453 1203 454 1208 455 1210 456 1211 457 1216 458 1218 459 1219 460 1224 461 1226 462 1227 463 1232 464 1234 465 1235 466 1240 467 1242 468 1243 469 1248 470 1250 471 1251 472 1256 473 1258 474 1259 475 1264 476 1266 477 1267 478 1272 479 1274 480 1275 481 1280 482 1282 483 1283 484 1288 485 1290 486 1291 487 1296 488 1298 489 1299 490 1304 491 1306 492 1307 493 1312 494 1314 495 1315 496 1320 497 1322 498 1323 499 1328 500 1330 501 1331 502 1336 503 1338 504 1339 505 1344 506 1346 507 1347 508 1352 509 1354 510 1355 511 1360 512 1362 513 1363 514 1368 515 1370 516 1371 517 1376 518 1378 519 1379 520 1384 521 1386 522 1387 523 1392 524 1394 525 1395 526 1400 527 1402 528 1403 529 1408 530 1410 531 1411 532 1416 533 1418 534 1419 535 1424 536 1426 537 1427 538 1432 539 1434 540 1435 541 1440 542 1442 543 1443 544 1448 545 1450 546 1451 547 1456 548 1458 549 1459 550 1464 551 1466 552 1467 553 1472 554 1474 555 1475 556 1480 557 1482 558 1483 559 1488 560 1490 561 1491 562 1496 563 1498 564 1499 565 1504 566 1506 567 1507 568 1512 569 1514 570 1515 571 1520 572 1522 573 1523 574 1528 575 1530 576 1531 577 1536 578 1538 579 1539 580 1544 581 1546 582 1547 583 1552 584 1554 585 1555 586 1560 587 1562 588 1563 589 1568 590 1570 591 1571 592 1576 593 1578 594 1579 595 1584 596 1586 597 1587 598 1592 599 1594 600 1595 601 1600 602 1602 603 1603 604 1608 605 1610 606 1611 607 1616 608 1618 609 1619 610 1624 611 1626 612 1627 613 1632 614 1634 615 1635 616 1640 617 1642 618 1643 619 1648 620 1650 621 1651 622 1656 623 1658 624 1659 625 1664 626 1666 627 1667 628 1672 629 1674 630 1675 631 1680 632 1682 633 1683 634 1688 635 1690 636 1691 637 1696 638 1698 639 1699 640 1704 641 1706 642 1707 643 1712 644 1714 645 1715 646 1720 647 1722 648 1723 649 1728 650 1730 651 1731 652 1736 653 1738 654 1739 655 1744 656 1746 657 1747 658 1752 659 1754 660 1755 661 1760 662 1762 663 1763 664 1768 665 1770 666 1771 667 1776 668 1778 669 1779 670 1784 671 1786 672 1787 673 1792 674 1794 675 1795 676 1800 677 1802 678 1803 679 1808 680 1810 681 1811 682 1816 683 1818 684 1819 685 1824 686 1826 687 1827 688 1832 689 1834 690 1835 691 1840 692 1842 693 1843 694 1848 695 1850 696 1851 697 1856 698 1858 699 1859 700 1864 701 1866 702 1867 703 1872 704 1874 705 1875 706 1880 707 1882 708 1883 709 1888 710 1890 711 1891 712 1896 713 1898 714 1899 715 1904 716 1906 717 1907 718 1912 719 1914 720 1915 721 1920 722 1922 723 1923 724 1928 725 1930 726 1931 727 1936 728 1938 729 1939 730 1944 731 1946 732 1947 733 1952 734 1954 735 1955 736 1960 737 1962 738 1963 739 1968 740 1970 741 1971 742 1976 743 1978 744 1979 745 1984 746 1986 747 1987 748 1992 749 1994 750 1995 751 2000 752 2002 753 2003 754 2008 755 2010 756 2011 757 2016 758 2018 759 2019 760 2024 761 2026 762 2027 763 2032 764 2034 765 2035 766 2040 767 2042 768 2043 769 2048 770 2050 771 2051 772 2056 773 2058 774 2059 775 2064 776 2066 777 2067 778 2072 779 2074 780 2075 781 2080 782 2082 783 2083 784 2088 785 2090 786 2091 787 2096 788 2098 789 2099 790 2104 791 2106 792 2107 793 2112 794 2114 795 2115 796 2120 797 2122 798 2123 799 2128 800 2130 801 2131 802 2136 803 2138 804 2139 805 2144 806 2146 807 2147 808 2152 809 2154 810 2155 811 2160 812 2162 813 2163 814 2168 815 2170 816 2171 817 2176 818 2178 819 2179 820 2184 821 2186 822 2187 823 2192 824 2194 825 2195 826 2200 827 2202 828 2203 829 2208 830 2210 831 2211 832 2216 833 2218 834 2219 835 2224 836 2226 837 2227 838 2232 839 2234 840 2235 841 2240 842 2242 843 2243 844 2248 845 2250 846 2251 847 2256 848 2258 849 2259 850 2264 851 2266 852 2267 853 2272 854 2274 855 2275 856 2280 857 2282 858 2283 859 2288 860 2290 861 2291 862 2296 863 2298 864 2299 865 2304 866 2306 867 2307 868 2312 869 2314 870 2315 871 2320 872 2322 873 2323 874 2328 875 2330 876 2331 877 2336 878 2338 879 2339 880 2344 881 2346 882 2347 883 2352 884 2354 885 2355 886 2360 887 2362 888 2363 889 2368 890 2370 891 2371 892 2376 893 2378 894 2379 895 2384 896 2386 897 2387 898 2392 899 2394 900 2395 901 2400 902 2402 903 2403 904 2408 905 2410 906 2411 907 2416 908 2418 909 2419 910 2424 911 2426 912 2427 913 2432 914 2434 915 2435 916 2440 917 2442 918 2443 919 2448 920 2450 921 2451 922 2456 923 2458 924 2459 925 2464 926 2466 927 2467 928 2472 929 2474 930 2475 931 2480 932 2482 933 2483 934 2488 935 2490 936 2491 937 2496 938 2498 939 2499 940 2504 941 2506 942 2507 943 2512 944 2514 945 2515 946 2520 947 2522 948 2523 949 2528 950 2530 951 2531 952 2536 953 2538 954 2539 955 2544 956 2546 957 2547 958 2552 959 2554 960 2555 961 2560 962 2562 963 2563 964 2568 965 2570 966 2571 967 2576 968 2578 969 2579 970 2584 971 2586 972 2587 973 2592 974 2594 975 2595 976 2600 977 2602 978 2603 979 2608 980 2610 981 2611 982 2616 983 2618 984 2619 985 2624 986 2626 987 2627 988 2632 989 2634 990 2635 991 2640 992 2642 993 2643 994 2648 995 2650 996 2651 997 2656 998 2658 999 2659 1000 2664