1 1 2 3 3 5 4 7 5 9 6 10 7 12 8 14 9 16 10 18 11 19 12 21 13 23 14 25 15 27 16 29 17 30 18 32 19 34 20 36 21 38 22 39 23 41 24 43 25 45 26 47 27 49 28 50 29 52 30 54 31 56 32 58 33 59 34 61 35 63 36 65 37 67 38 69 39 70 40 72 41 74 42 76 43 78 44 79 45 81 46 83 47 85 48 87 49 89 50 90 51 92 52 94 53 96 54 98 55 99 56 101 57 103 58 105 59 107 60 108 61 110 62 112 63 114 64 116 65 118 66 119 67 121 68 123 69 125 70 127 71 128 72 130 73 132 74 134 75 136 76 138 77 139 78 141 79 143 80 145 81 147 82 148 83 150 84 152 85 154 86 156 87 158 88 159 89 161 90 163 91 165 92 167 93 168 94 170 95 172 96 174 97 176 98 178 99 179 100 181 101 183 102 185 103 187 104 188 105 190 106 192 107 194 108 196 109 197 110 199 111 201 112 203 113 205 114 207 115 208 116 210 117 212 118 214 119 216 120 217 121 219 122 221 123 223 124 225 125 227 126 228 127 230 128 232 129 234 130 236 131 237 132 239 133 241 134 243 135 245 136 247 137 248 138 250 139 252 140 254 141 256 142 257 143 259 144 261 145 263 146 265 147 267 148 268 149 270 150 272 151 274 152 276 153 277 154 279 155 281 156 283 157 285 158 287 159 288 160 290 161 292 162 294 163 296 164 297 165 299 166 301 167 303 168 305 169 306 170 308 171 310 172 312 173 314 174 316 175 317 176 319 177 321 178 323 179 325 180 326 181 328 182 330 183 332 184 334 185 336 186 337 187 339 188 341 189 343 190 345 191 346 192 348 193 350 194 352 195 354 196 356 197 357 198 359 199 361 200 363 201 365 202 366 203 368 204 370 205 372 206 374 207 376 208 377 209 379 210 381 211 383 212 385 213 386 214 388 215 390 216 392 217 394 218 395 219 397 220 399 221 401 222 403 223 405 224 406 225 408 226 410 227 412 228 414 229 415 230 417 231 419 232 421 233 423 234 425 235 426 236 428 237 430 238 432 239 434 240 435 241 437 242 439 243 441 244 443 245 445 246 446 247 448 248 450 249 452 250 454 251 455 252 457 253 459 254 461 255 463 256 465 257 466 258 468 259 470 260 472 261 474 262 475 263 477 264 479 265 481 266 483 267 485 268 486 269 488 270 490 271 492 272 494 273 495 274 497 275 499 276 501 277 503 278 504 279 506 280 508 281 510 282 512 283 514 284 515 285 517 286 519 287 521 288 523 289 524 290 526 291 528 292 530 293 532 294 534 295 535 296 537 297 539 298 541 299 543 300 544 301 546 302 548 303 550 304 552 305 554 306 555 307 557 308 559 309 561 310 563 311 564 312 566 313 568 314 570 315 572 316 574 317 575 318 577 319 579 320 581 321 583 322 584 323 586 324 588 325 590 326 592 327 593 328 595 329 597 330 599 331 601 332 603 333 604 334 606 335 608 336 610 337 612 338 613 339 615 340 617 341 619 342 621 343 623 344 624 345 626 346 628 347 630 348 632 349 633 350 635 351 637 352 639 353 641 354 643 355 644 356 646 357 648 358 650 359 652 360 653 361 655 362 657 363 659 364 661 365 663 366 664 367 666 368 668 369 670 370 672 371 673 372 675 373 677 374 679 375 681 376 683 377 684 378 686 379 688 380 690 381 692 382 693 383 695 384 697 385 699 386 701 387 702 388 704 389 706 390 708 391 710 392 712 393 713 394 715 395 717 396 719 397 721 398 722 399 724 400 726 401 728 402 730 403 732 404 733 405 735 406 737 407 739 408 741 409 742 410 744 411 746 412 748 413 750 414 752 415 753 416 755 417 757 418 759 419 761 420 762 421 764 422 766 423 768 424 770 425 772 426 773 427 775 428 777 429 779 430 781 431 782 432 784 433 786 434 788 435 790 436 791 437 793 438 795 439 797 440 799 441 801 442 802 443 804 444 806 445 808 446 810 447 811 448 813 449 815 450 817 451 819 452 821 453 822 454 824 455 826 456 828 457 830 458 831 459 833 460 835 461 837 462 839 463 841 464 842 465 844 466 846 467 848 468 850 469 851 470 853 471 855 472 857 473 859 474 861 475 862 476 864 477 866 478 868 479 870 480 871 481 873 482 875 483 877 484 879 485 881 486 882 487 884 488 886 489 888 490 890 491 891 492 893 493 895 494 897 495 899 496 900 497 902 498 904 499 906 500 908 501 910 502 911 503 913 504 915 505 917 506 919 507 920 508 922 509 924 510 926 511 928 512 930 513 931 514 933 515 935 516 937 517 939 518 940 519 942 520 944 521 946 522 948 523 950 524 951 525 953 526 955 527 957 528 959 529 960 530 962 531 964 532 966 533 968 534 970 535 971 536 973 537 975 538 977 539 979 540 980 541 982 542 984 543 986 544 988 545 989 546 991 547 993 548 995 549 997 550 999 551 1000 552 1002 553 1004 554 1006 555 1008 556 1009 557 1011 558 1013 559 1015 560 1017 561 1019 562 1020 563 1022 564 1024 565 1026 566 1028 567 1029 568 1031 569 1033 570 1035 571 1037 572 1039 573 1040 574 1042 575 1044 576 1046 577 1048 578 1049 579 1051 580 1053 581 1055 582 1057 583 1059 584 1060 585 1062 586 1064 587 1066 588 1068 589 1069 590 1071 591 1073 592 1075 593 1077 594 1078 595 1080 596 1082 597 1084 598 1086 599 1088 600 1089 601 1091 602 1093 603 1095 604 1097 605 1098 606 1100 607 1102 608 1104 609 1106 610 1108 611 1109 612 1111 613 1113 614 1115 615 1117 616 1118 617 1120 618 1122 619 1124 620 1126 621 1128 622 1129 623 1131 624 1133 625 1135 626 1137 627 1138 628 1140 629 1142 630 1144 631 1146 632 1148 633 1149 634 1151 635 1153 636 1155 637 1157 638 1158 639 1160 640 1162 641 1164 642 1166 643 1168 644 1169 645 1171 646 1173 647 1175 648 1177 649 1178 650 1180 651 1182 652 1184 653 1186 654 1187 655 1189 656 1191 657 1193 658 1195 659 1197 660 1198 661 1200 662 1202 663 1204 664 1206 665 1207 666 1209 667 1211 668 1213 669 1215 670 1217 671 1218 672 1220 673 1222 674 1224 675 1226 676 1227 677 1229 678 1231 679 1233 680 1235 681 1237 682 1238 683 1240 684 1242 685 1244 686 1246 687 1247 688 1249 689 1251 690 1253 691 1255 692 1257 693 1258 694 1260 695 1262 696 1264 697 1266 698 1267 699 1269 700 1271 701 1273 702 1275 703 1276 704 1278 705 1280 706 1282 707 1284 708 1286 709 1287 710 1289 711 1291 712 1293 713 1295 714 1296 715 1298 716 1300 717 1302 718 1304 719 1306 720 1307 721 1309 722 1311 723 1313 724 1315 725 1316 726 1318 727 1320 728 1322 729 1324 730 1326 731 1327 732 1329 733 1331 734 1333 735 1335 736 1336 737 1338 738 1340 739 1342 740 1344 741 1346 742 1347 743 1349 744 1351 745 1353 746 1355 747 1356 748 1358 749 1360 750 1362 751 1364 752 1366 753 1367 754 1369 755 1371 756 1373 757 1375 758 1376 759 1378 760 1380 761 1382 762 1384 763 1385 764 1387 765 1389 766 1391 767 1393 768 1395 769 1396 770 1398 771 1400 772 1402 773 1404 774 1405 775 1407 776 1409 777 1411 778 1413 779 1415 780 1416 781 1418 782 1420 783 1422 784 1424 785 1425 786 1427 787 1429 788 1431 789 1433 790 1435 791 1436 792 1438 793 1440 794 1442 795 1444 796 1445 797 1447 798 1449 799 1451 800 1453 801 1455 802 1456 803 1458 804 1460 805 1462 806 1464 807 1465 808 1467 809 1469 810 1471 811 1473 812 1474 813 1476 814 1478 815 1480 816 1482 817 1484 818 1485 819 1487 820 1489 821 1491 822 1493 823 1494 824 1496 825 1498 826 1500 827 1502 828 1504 829 1505 830 1507 831 1509 832 1511 833 1513 834 1514 835 1516 836 1518 837 1520 838 1522 839 1524 840 1525 841 1527 842 1529 843 1531 844 1533 845 1534 846 1536 847 1538 848 1540 849 1542 850 1544 851 1545 852 1547 853 1549 854 1551 855 1553 856 1554 857 1556 858 1558 859 1560 860 1562 861 1564 862 1565 863 1567 864 1569 865 1571 866 1573 867 1574 868 1576 869 1578 870 1580 871 1582 872 1583 873 1585 874 1587 875 1589 876 1591 877 1593 878 1594 879 1596 880 1598 881 1600 882 1602 883 1603 884 1605 885 1607 886 1609 887 1611 888 1613 889 1614 890 1616 891 1618 892 1620 893 1622 894 1623 895 1625 896 1627 897 1629 898 1631 899 1633 900 1634 901 1636 902 1638 903 1640 904 1642 905 1643 906 1645 907 1647 908 1649 909 1651 910 1653 911 1654 912 1656 913 1658 914 1660 915 1662 916 1663 917 1665 918 1667 919 1669 920 1671 921 1672 922 1674 923 1676 924 1678 925 1680 926 1682 927 1683 928 1685 929 1687 930 1689 931 1691 932 1692 933 1694 934 1696 935 1698 936 1700 937 1702 938 1703 939 1705 940 1707 941 1709 942 1711 943 1712 944 1714 945 1716 946 1718 947 1720 948 1722 949 1723 950 1725 951 1727 952 1729 953 1731 954 1732 955 1734 956 1736 957 1738 958 1740 959 1742 960 1743 961 1745 962 1747 963 1749 964 1751 965 1752 966 1754 967 1756 968 1758 969 1760 970 1762 971 1763 972 1765 973 1767 974 1769 975 1771 976 1772 977 1774 978 1776 979 1778 980 1780 981 1781 982 1783 983 1785 984 1787 985 1789 986 1791 987 1792 988 1794 989 1796 990 1798 991 1800 992 1801 993 1803 994 1805 995 1807 996 1809 997 1811 998 1812 999 1814 1000 1816