1 3 2 4 3 5 4 6 5 7 6 9 7 10 8 12 9 13 10 16 11 18 12 21 13 22 14 25 15 28 16 30 17 31 18 32 19 33 20 36 21 37 22 40 23 42 24 43 25 45 26 46 27 50 28 52 29 54 30 55 31 56 32 57 33 58 34 60 35 61 36 66 37 67 38 68 39 70 40 72 41 73 42 75 43 76 44 78 45 81 46 82 47 84 48 85 49 86 50 88 51 91 52 93 53 94 54 96 55 97 56 100 57 101 58 102 59 103 60 105 61 106 62 108 63 112 64 113 65 114 66 115 67 117 68 118 69 120 70 121 71 122 72 126 73 130 74 132 75 133 76 135 77 136 78 138 79 140 80 141 81 142 82 144 83 145 84 148 85 150 86 151 87 152 88 156 89 157 90 158 91 160 92 162 93 163 94 165 95 166 96 169 97 172 98 175 99 176 100 177 101 178 102 180 103 181 104 186 105 187 106 189 107 190 108 192 109 193 110 194 111 196 112 198 113 201 114 202 115 204 116 205 117 206 118 208 119 210 120 211 121 212 122 213 123 217 124 220 125 222 126 225 127 226 128 228 129 232 130 234 131 235 132 236 133 237 134 238 135 240 136 241 137 244 138 246 139 247 140 248 141 250 142 252 143 253 144 256 145 260 146 261 147 262 148 264 149 265 150 266 151 268 152 270 153 273 154 276 155 277 156 280 157 282 158 283 159 286 160 288 161 292 162 294 163 295 164 297 165 298 166 301 167 306 168 307 169 310 170 312 171 313 172 315 173 316 174 318 175 320 176 322 177 325 178 326 179 328 180 330 181 331 182 333 183 336 184 337 185 340 186 342 187 345 188 346 189 348 190 352 191 354 192 355 193 356 194 357 195 358 196 360 197 361 198 366 199 367 200 368 201 370 202 372 203 373 204 376 205 378 206 380 207 381 208 382 209 385 210 388 211 390 212 392 213 393 214 394 215 396 216 397 217 400 218 406 219 408 220 410 221 412 222 414 223 416 224 417 225 418 226 420 227 421 228 427 229 430 230 432 231 433 232 435 233 436 234 438 235 441 236 442 237 444 238 445 239 446 240 448 241 450 242 453 243 456 244 457 245 458 246 460 247 462 248 463 249 465 250 466 251 472 252 474 253 476 254 477 255 478 256 481 257 482 258 486 259 490 260 492 261 493 262 496 263 498 264 500 265 501 266 502 267 505 268 507 269 508 270 513 271 516 272 517 273 518 274 520 275 522 276 523 277 525 278 526 279 528 280 532 281 534 282 535 283 536 284 537 285 538 286 540 287 541 288 544 289 546 290 547 291 550 292 552 293 553 294 554 295 555 296 556 297 561 298 562 299 565 300 568 301 570 302 571 303 572 304 576 305 577 306 580 307 582 308 583 309 585 310 586 311 588 312 590 313 592 314 595 315 596 316 598 317 600 318 606 319 608 320 610 321 612 322 613 323 616 324 618 325 619 326 620 327 621 328 622 329 625 330 626 331 628 332 630 333 633 334 634 335 637 336 640 337 641 338 642 339 643 340 644 341 645 342 646 343 648 344 652 345 653 346 654 347 655 348 658 349 660 350 661 351 662 352 666 353 667 354 668 355 670 356 672 357 673 358 676 359 680 360 682 361 684 362 685 363 686 364 688 365 690 366 691 367 693 368 694 369 696 370 697 371 698 372 700 373 702 374 705 375 708 376 712 377 715 378 716 379 717 380 718 381 721 382 726 383 730 384 732 385 733 386 736 387 738 388 742 389 744 390 745 391 746 392 748 393 750 394 751 395 752 396 756 397 757 398 760 399 761 400 762 401 763 402 765 403 766 404 768 405 769 406 770 407 772 408 777 409 778 410 780 411 781 412 786 413 787 414 788 415 793 416 795 417 796 418 798 419 800 420 801 421 802 422 805 423 806 424 808 425 810 426 811 427 812 428 816 429 817 430 820 431 821 432 822 433 826 434 828 435 832 436 833 437 834 438 835 439 837 440 838 441 840 442 841 443 842 444 850 445 852 446 854 447 855 448 856 449 858 450 860 451 861 452 862 453 864 454 865 455 866 456 868 457 871 458 873 459 876 460 877 461 878 462 880 463 882 464 885 465 886 466 888 467 891 468 892 469 894 470 896 471 897 472 898 473 900 474 901 475 906 476 907 477 910 478 912 479 913 480 914 481 915 482 916 483 918 484 919 485 921 486 922 487 925 488 928 489 931 490 932 491 933 492 936 493 937 494 940 495 942 496 946 497 950 498 952 499 954 500 955 501 956 502 957 503 958 504 961 505 962 506 966 507 967 508 968 509 970 510 972 511 973 512 976 513 978 514 980 515 981 516 982 517 984 518 985 519 988 520 990 521 994 522 996 523 997 524 1000 525 1001 526 1002 527 1003 528 1005 529 1006 530 1008 531 1012 532 1015 533 1017 534 1018 535 1020 536 1021 537 1026 538 1027 539 1028 540 1030 541 1032 542 1033 543 1036 544 1038 545 1040 546 1041 547 1042 548 1044 549 1045 550 1046 551 1048 552 1050 553 1051 554 1053 555 1057 556 1058 557 1060 558 1062 559 1066 560 1068 561 1069 562 1072 563 1075 564 1076 565 1077 566 1078 567 1080 568 1081 569 1083 570 1086 571 1089 572 1090 573 1092 574 1093 575 1094 576 1095 577 1096 578 1101 579 1102 580 1106 581 1108 582 1110 583 1111 584 1112 585 1113 586 1114 587 1116 588 1120 589 1122 590 1123 591 1125 592 1126 593 1128 594 1130 595 1132 596 1134 597 1135 598 1136 599 1137 600 1138 601 1141 602 1144 603 1147 604 1148 605 1150 606 1152 607 1153 608 1155 609 1156 610 1158 611 1160 612 1162 613 1164 614 1165 615 1166 616 1168 617 1170 618 1171 619 1172 620 1173 621 1176 622 1177 623 1180 624 1185 625 1186 626 1188 627 1192 628 1193 629 1194 630 1195 631 1197 632 1198 633 1200 634 1201 635 1202 636 1206 637 1207 638 1210 639 1212 640 1213 641 1216 642 1218 643 1222 644 1225 645 1226 646 1228 647 1230 648 1232 649 1233 650 1236 651 1237 652 1240 653 1242 654 1243 655 1244 656 1246 657 1248 658 1252 659 1254 660 1255 661 1256 662 1257 663 1258 664 1261 665 1267 666 1269 667 1270 668 1272 669 1273 670 1274 671 1276 672 1278 673 1281 674 1282 675 1283 676 1284 677 1285 678 1286 679 1288 680 1290 681 1291 682 1292 683 1293 684 1294 685 1296 686 1297 687 1300 688 1302 689 1305 690 1306 691 1310 692 1314 693 1315 694 1316 695 1317 696 1318 697 1320 698 1321 699 1326 700 1327 701 1328 702 1330 703 1333 704 1335 705 1336 706 1340 707 1342 708 1344 709 1345 710 1346 711 1348 712 1351 713 1352 714 1353 715 1354 716 1356 717 1360 718 1361 719 1362 720 1363 721 1365 722 1366 723 1369 724 1372 725 1376 726 1378 727 1380 728 1381 729 1382 730 1386 731 1387 732 1389 733 1390 734 1392 735 1393 736 1395 737 1396 738 1398 739 1400 740 1401 741 1402 742 1404 743 1405 744 1408 745 1410 746 1411 747 1416 748 1417 749 1420 750 1422 751 1426 752 1428 753 1432 754 1435 755 1436 756 1437 757 1438 758 1440 759 1444 760 1446 761 1447 762 1448 763 1450 764 1452 765 1453 766 1454 767 1456 768 1458 769 1460 770 1461 771 1462 772 1464 773 1465 774 1470 775 1472 776 1477 777 1480 778 1482 779 1485 780 1486 781 1488 782 1492 783 1496 784 1497 785 1498 786 1500 787 1501 788 1506 789 1507 790 1508 791 1510 792 1512 793 1513 794 1515 795 1516 796 1521 797 1522 798 1525 799 1526 800 1528 801 1530 802 1531 803 1536 804 1537 805 1540 806 1541 807 1542 808 1543 809 1544 810 1545 811 1546 812 1548 813 1552 814 1554 815 1555 816 1556 817 1557 818 1558 819 1560 820 1561 821 1562 822 1563 823 1566 824 1570 825 1573 826 1576 827 1578 828 1580 829 1582 830 1584 831 1586 832 1588 833 1591 834 1593 835 1594 836 1596 837 1597 838 1598 839 1600 840 1602 841 1603 842 1606 843 1608 844 1612 845 1614 846 1616 847 1617 848 1618 849 1620 850 1621 851 1625 852 1626 853 1627 854 1630 855 1632 856 1633 857 1634 858 1635 859 1636 860 1638 861 1641 862 1642 863 1643 864 1645 865 1646 866 1648 867 1650 868 1652 869 1653 870 1656 871 1657 872 1660 873 1662 874 1666 875 1668 876 1669 877 1670 878 1672 879 1675 880 1676 881 1677 882 1678 883 1680 884 1681 885 1687 886 1688 887 1690 888 1692 889 1693 890 1696 891 1698 892 1702 893 1705 894 1706 895 1708 896 1710 897 1711 898 1713 899 1714 900 1716 901 1717 902 1718 903 1720 904 1722 905 1723 906 1725 907 1726 908 1732 909 1733 910 1734 911 1737 912 1738 913 1740 914 1741 915 1742 916 1744 917 1746 918 1747 919 1750 920 1752 921 1753 922 1755 923 1756 924 1758 925 1760 926 1761 927 1762 928 1764 929 1765 930 1768 931 1771 932 1772 933 1773 934 1776 935 1777 936 1778 937 1780 938 1782 939 1785 940 1786 941 1788 942 1790 943 1792 944 1794 945 1795 946 1796 947 1798 948 1800 949 1801 950 1802 951 1806 952 1810 953 1812 954 1813 955 1815 956 1816 957 1818 958 1820 959 1821 960 1822 961 1825 962 1828 963 1830 964 1836 965 1837 966 1840 967 1842 968 1843 969 1846 970 1850 971 1852 972 1857 973 1858 974 1860 975 1866 976 1867 977 1868 978 1870 979 1872 980 1873 981 1876 982 1878 983 1881 984 1882 985 1885 986 1886 987 1888 988 1892 989 1893 990 1894 991 1896 992 1897 993 1900 994 1902 995 1905 996 1906 997 1908 998 1912 999 1914 1000 1915