1 1 2 3 3 5 4 7 5 9 6 11 7 13 8 15 9 17 10 19 11 21 12 24 13 26 14 28 15 30 16 32 17 34 18 36 19 38 20 40 21 42 22 44 23 45 24 47 25 49 26 51 27 53 28 55 29 57 30 59 31 61 32 63 33 65 34 68 35 70 36 72 37 74 38 76 39 78 40 80 41 82 42 84 43 86 44 88 45 89 46 91 47 93 48 95 49 97 50 99 51 101 52 103 53 105 54 107 55 109 56 112 57 114 58 116 59 118 60 120 61 122 62 124 63 126 64 128 65 130 66 132 67 133 68 135 69 137 70 139 71 141 72 143 73 145 74 147 75 149 76 151 77 153 78 156 79 158 80 160 81 162 82 164 83 166 84 168 85 170 86 172 87 174 88 176 89 179 90 181 91 183 92 185 93 187 94 189 95 191 96 193 97 195 98 197 99 199 100 200 101 202 102 204 103 206 104 208 105 210 106 212 107 214 108 216 109 218 110 220 111 223 112 225 113 227 114 229 115 231 116 233 117 235 118 237 119 239 120 241 121 243 122 244 123 246 124 248 125 250 126 252 127 254 128 256 129 258 130 260 131 262 132 264 133 267 134 269 135 271 136 273 137 275 138 277 139 279 140 281 141 283 142 285 143 287 144 288 145 290 146 292 147 294 148 296 149 298 150 300 151 302 152 304 153 306 154 308 155 311 156 313 157 315 158 317 159 319 160 321 161 323 162 325 163 327 164 329 165 331 166 332 167 334 168 336 169 338 170 340 171 342 172 344 173 346 174 348 175 350 176 352 177 354 178 357 179 359 180 361 181 363 182 365 183 367 184 369 185 371 186 373 187 375 188 377 189 378 190 380 191 382 192 384 193 386 194 388 195 390 196 392 197 394 198 396 199 398 200 401 201 403 202 405 203 407 204 409 205 411 206 413 207 415 208 417 209 419 210 421 211 422 212 424 213 426 214 428 215 430 216 432 217 434 218 436 219 438 220 440 221 442 222 445 223 447 224 449 225 451 226 453 227 455 228 457 229 459 230 461 231 463 232 465 233 466 234 468 235 470 236 472 237 474 238 476 239 478 240 480 241 482 242 484 243 486 244 489 245 491 246 493 247 495 248 497 249 499 250 501 251 503 252 505 253 507 254 509 255 510 256 512 257 514 258 516 259 518 260 520 261 522 262 524 263 526 264 528 265 530 266 532 267 533 268 535 269 537 270 539 271 541 272 543 273 545 274 547 275 549 276 551 277 553 278 556 279 558 280 560 281 562 282 564 283 566 284 568 285 570 286 572 287 574 288 576 289 577 290 579 291 581 292 583 293 585 294 587 295 589 296 591 297 593 298 595 299 597 300 600 301 602 302 604 303 606 304 608 305 610 306 612 307 614 308 616 309 618 310 620 311 621 312 623 313 625 314 627 315 629 316 631 317 633 318 635 319 637 320 639 321 641 322 644 323 646 324 648 325 650 326 652 327 654 328 656 329 658 330 660 331 662 332 664 333 665 334 667 335 669 336 671 337 673 338 675 339 677 340 679 341 681 342 683 343 685 344 688 345 690 346 692 347 694 348 696 349 698 350 700 351 702 352 704 353 706 354 708 355 710 356 711 357 713 358 715 359 717 360 719 361 721 362 723 363 725 364 727 365 729 366 731 367 734 368 736 369 738 370 740 371 742 372 744 373 746 374 748 375 750 376 752 377 754 378 755 379 757 380 759 381 761 382 763 383 765 384 767 385 769 386 771 387 773 388 775 389 778 390 780 391 782 392 784 393 786 394 788 395 790 396 792 397 794 398 796 399 798 400 799 401 801 402 803 403 805 404 807 405 809 406 811 407 813 408 815 409 817 410 819 411 822 412 824 413 826 414 828 415 830 416 832 417 834 418 836 419 838 420 840 421 842 422 843 423 845 424 847 425 849 426 851 427 853 428 855 429 857 430 859 431 861 432 863 433 866 434 868 435 870 436 872 437 874 438 876 439 878 440 880 441 882 442 884 443 886 444 889 445 891 446 893 447 895 448 897 449 899 450 901 451 903 452 905 453 907 454 909 455 910 456 912 457 914 458 916 459 918 460 920 461 922 462 924 463 926 464 928 465 930 466 933 467 935 468 937 469 939 470 941 471 943 472 945 473 947 474 949 475 951 476 953 477 954 478 956 479 958 480 960 481 962 482 964 483 966 484 968 485 970 486 972 487 974 488 977 489 979 490 981 491 983 492 985 493 987 494 989 495 991 496 993 497 995 498 997 499 998 500 1000 501 1002 502 1004 503 1006 504 1008 505 1010 506 1012 507 1014 508 1016 509 1018 510 1021 511 1023 512 1025 513 1027 514 1029 515 1031 516 1033 517 1035 518 1037 519 1039 520 1041 521 1042 522 1044 523 1046 524 1048 525 1050 526 1052 527 1054 528 1056 529 1058 530 1060 531 1062 532 1064 533 1067 534 1069 535 1071 536 1073 537 1075 538 1077 539 1079 540 1081 541 1083 542 1085 543 1087 544 1088 545 1090 546 1092 547 1094 548 1096 549 1098 550 1100 551 1102 552 1104 553 1106 554 1108 555 1111 556 1113 557 1115 558 1117 559 1119 560 1121 561 1123 562 1125 563 1127 564 1129 565 1131 566 1132 567 1134 568 1136 569 1138 570 1140 571 1142 572 1144 573 1146 574 1148 575 1150 576 1152 577 1155 578 1157 579 1159 580 1161 581 1163 582 1165 583 1167 584 1169 585 1171 586 1173 587 1175 588 1176 589 1178 590 1180 591 1182 592 1184 593 1186 594 1188 595 1190 596 1192 597 1194 598 1196 599 1199 600 1201 601 1203 602 1205 603 1207 604 1209 605 1211 606 1213 607 1215 608 1217 609 1219 610 1220 611 1222 612 1224 613 1226 614 1228 615 1230 616 1232 617 1234 618 1236 619 1238 620 1240 621 1242 622 1243 623 1245 624 1247 625 1249 626 1251 627 1253 628 1255 629 1257 630 1259 631 1261 632 1263 633 1266 634 1268 635 1270 636 1272 637 1274 638 1276 639 1278 640 1280 641 1282 642 1284 643 1286 644 1287 645 1289 646 1291 647 1293 648 1295 649 1297 650 1299 651 1301 652 1303 653 1305 654 1307 655 1310 656 1312 657 1314 658 1316 659 1318 660 1320 661 1322 662 1324 663 1326 664 1328 665 1330 666 1331 667 1333 668 1335 669 1337 670 1339 671 1341 672 1343 673 1345 674 1347 675 1349 676 1351 677 1354 678 1356 679 1358 680 1360 681 1362 682 1364 683 1366 684 1368 685 1370 686 1372 687 1374 688 1375 689 1377 690 1379 691 1381 692 1383 693 1385 694 1387 695 1389 696 1391 697 1393 698 1395 699 1398 700 1400 701 1402 702 1404 703 1406 704 1408 705 1410 706 1412 707 1414 708 1416 709 1418 710 1420 711 1421 712 1423 713 1425 714 1427 715 1429 716 1431 717 1433 718 1435 719 1437 720 1439 721 1441 722 1444 723 1446 724 1448 725 1450 726 1452 727 1454 728 1456 729 1458 730 1460 731 1462 732 1464 733 1465 734 1467 735 1469 736 1471 737 1473 738 1475 739 1477 740 1479 741 1481 742 1483 743 1485 744 1488 745 1490 746 1492 747 1494 748 1496 749 1498 750 1500 751 1502 752 1504 753 1506 754 1508 755 1509 756 1511 757 1513 758 1515 759 1517 760 1519 761 1521 762 1523 763 1525 764 1527 765 1529 766 1532 767 1534 768 1536 769 1538 770 1540 771 1542 772 1544 773 1546 774 1548 775 1550 776 1552 777 1553 778 1555 779 1557 780 1559 781 1561 782 1563 783 1565 784 1567 785 1569 786 1571 787 1573 788 1576 789 1578 790 1580 791 1582 792 1584 793 1586 794 1588 795 1590 796 1592 797 1594 798 1596 799 1599 800 1601 801 1603 802 1605 803 1607 804 1609 805 1611 806 1613 807 1615 808 1617 809 1619 810 1620 811 1622 812 1624 813 1626 814 1628 815 1630 816 1632 817 1634 818 1636 819 1638 820 1640 821 1643 822 1645 823 1647 824 1649 825 1651 826 1653 827 1655 828 1657 829 1659 830 1661 831 1663 832 1664 833 1666 834 1668 835 1670 836 1672 837 1674 838 1676 839 1678 840 1680 841 1682 842 1684 843 1687 844 1689 845 1691 846 1693 847 1695 848 1697 849 1699 850 1701 851 1703 852 1705 853 1707 854 1708 855 1710 856 1712 857 1714 858 1716 859 1718 860 1720 861 1722 862 1724 863 1726 864 1728 865 1731 866 1733 867 1735 868 1737 869 1739 870 1741 871 1743 872 1745 873 1747 874 1749 875 1751 876 1752 877 1754 878 1756 879 1758 880 1760 881 1762 882 1764 883 1766 884 1768 885 1770 886 1772 887 1774 888 1777 889 1779 890 1781 891 1783 892 1785 893 1787 894 1789 895 1791 896 1793 897 1795 898 1797 899 1798 900 1800 901 1802 902 1804 903 1806 904 1808 905 1810 906 1812 907 1814 908 1816 909 1818 910 1821 911 1823 912 1825 913 1827 914 1829 915 1831 916 1833 917 1835 918 1837 919 1839 920 1841 921 1842 922 1844 923 1846 924 1848 925 1850 926 1852 927 1854 928 1856 929 1858 930 1860 931 1862 932 1865 933 1867 934 1869 935 1871 936 1873 937 1875 938 1877 939 1879 940 1881 941 1883 942 1885 943 1886 944 1888 945 1890 946 1892 947 1894 948 1896 949 1898 950 1900 951 1902 952 1904 953 1906 954 1909 955 1911 956 1913 957 1915 958 1917 959 1919 960 1921 961 1923 962 1925 963 1927 964 1929 965 1930 966 1932 967 1934 968 1936 969 1938 970 1940 971 1942 972 1944 973 1946 974 1948 975 1950 976 1952 977 1953 978 1955 979 1957 980 1959 981 1961 982 1963 983 1965 984 1967 985 1969 986 1971 987 1973 988 1976 989 1978 990 1980 991 1982 992 1984 993 1986 994 1988 995 1990 996 1992 997 1994 998 1996 999 1997 1000 1999