1 2 2 4 3 5 4 6 5 8 6 10 7 12 8 14 9 15 10 16 11 18 12 20 13 22 14 24 15 25 16 26 17 28 18 30 19 32 20 34 21 35 22 36 23 38 24 40 25 42 26 44 27 45 28 46 29 48 30 50 31 52 32 54 33 55 34 56 35 58 36 60 37 62 38 64 39 65 40 66 41 68 42 70 43 72 44 74 45 75 46 76 47 78 48 80 49 82 50 84 51 85 52 86 53 88 54 90 55 92 56 94 57 95 58 96 59 98 60 100 61 102 62 104 63 105 64 106 65 108 66 110 67 112 68 114 69 115 70 116 71 118 72 120 73 122 74 124 75 125 76 126 77 128 78 130 79 132 80 134 81 135 82 136 83 138 84 140 85 142 86 144 87 145 88 146 89 148 90 150 91 152 92 154 93 155 94 156 95 158 96 160 97 162 98 164 99 165 100 166 101 168 102 170 103 172 104 174 105 175 106 176 107 178 108 180 109 182 110 184 111 185 112 186 113 188 114 190 115 192 116 194 117 195 118 196 119 198 120 200 121 202 122 204 123 205 124 206 125 208 126 210 127 212 128 214 129 215 130 216 131 218 132 220 133 222 134 224 135 225 136 226 137 228 138 230 139 232 140 234 141 235 142 236 143 238 144 240 145 242 146 244 147 245 148 246 149 248 150 250 151 252 152 254 153 255 154 256 155 258 156 260 157 262 158 264 159 265 160 266 161 268 162 270 163 272 164 274 165 275 166 276 167 278 168 280 169 282 170 284 171 285 172 286 173 288 174 290 175 292 176 294 177 295 178 296 179 298 180 300 181 302 182 304 183 305 184 306 185 308 186 310 187 312 188 314 189 315 190 316 191 318 192 320 193 322 194 324 195 325 196 326 197 328 198 330 199 332 200 334 201 335 202 336 203 338 204 340 205 342 206 344 207 345 208 346 209 348 210 350 211 352 212 354 213 355 214 356 215 358 216 360 217 362 218 364 219 365 220 366 221 368 222 370 223 372 224 374 225 375 226 376 227 378 228 380 229 382 230 384 231 385 232 386 233 388 234 390 235 392 236 394 237 395 238 396 239 398 240 400 241 402 242 404 243 405 244 406 245 408 246 410 247 412 248 414 249 415 250 416 251 418 252 420 253 422 254 424 255 425 256 426 257 428 258 430 259 432 260 434 261 435 262 436 263 438 264 440 265 442 266 444 267 445 268 446 269 448 270 450 271 452 272 454 273 455 274 456 275 458 276 460 277 462 278 464 279 465 280 466 281 468 282 470 283 472 284 474 285 475 286 476 287 478 288 480 289 482 290 484 291 485 292 486 293 488 294 490 295 492 296 494 297 495 298 496 299 498 300 500 301 502 302 504 303 505 304 506 305 508 306 510 307 512 308 514 309 515 310 516 311 518 312 520 313 522 314 524 315 525 316 526 317 528 318 530 319 532 320 534 321 535 322 536 323 538 324 540 325 542 326 544 327 545 328 546 329 548 330 550 331 552 332 554 333 555 334 556 335 558 336 560 337 562 338 564 339 565 340 566 341 568 342 570 343 572 344 574 345 575 346 576 347 578 348 580 349 582 350 584 351 585 352 586 353 588 354 590 355 592 356 594 357 595 358 596 359 598 360 600 361 602 362 604 363 605 364 606 365 608 366 610 367 612 368 614 369 615 370 616 371 618 372 620 373 622 374 624 375 625 376 626 377 628 378 630 379 632 380 634 381 635 382 636 383 638 384 640 385 642 386 644 387 645 388 646 389 648 390 650 391 652 392 654 393 655 394 656 395 658 396 660 397 662 398 664 399 665 400 666 401 668 402 670 403 672 404 674 405 675 406 676 407 678 408 680 409 682 410 684 411 685 412 686 413 688 414 690 415 692 416 694 417 695 418 696 419 698 420 700 421 702 422 704 423 705 424 706 425 708 426 710 427 712 428 714 429 715 430 716 431 718 432 720 433 722 434 724 435 725 436 726 437 728 438 730 439 732 440 734 441 735 442 736 443 738 444 740 445 742 446 744 447 745 448 746 449 748 450 750 451 752 452 754 453 755 454 756 455 758 456 760 457 762 458 764 459 765 460 766 461 768 462 770 463 772 464 774 465 775 466 776 467 778 468 780 469 782 470 784 471 785 472 786 473 788 474 790 475 792 476 794 477 795 478 796 479 798 480 800 481 802 482 804 483 805 484 806 485 808 486 810 487 812 488 814 489 815 490 816 491 818 492 820 493 822 494 824 495 825 496 826 497 828 498 830 499 832 500 834 501 835 502 836 503 838 504 840 505 842 506 844 507 845 508 846 509 848 510 850 511 852 512 854 513 855 514 856 515 858 516 860 517 862 518 864 519 865 520 866 521 868 522 870 523 872 524 874 525 875 526 876 527 878 528 880 529 882 530 884 531 885 532 886 533 888 534 890 535 892 536 894 537 895 538 896 539 898 540 900 541 902 542 904 543 905 544 906 545 908 546 910 547 912 548 914 549 915 550 916 551 918 552 920 553 922 554 924 555 925 556 926 557 928 558 930 559 932 560 934 561 935 562 936 563 938 564 940 565 942 566 944 567 945 568 946 569 948 570 950 571 952 572 954 573 955 574 956 575 958 576 960 577 962 578 964 579 965 580 966 581 968 582 970 583 972 584 974 585 975 586 976 587 978 588 980 589 982 590 984 591 985 592 986 593 988 594 990 595 992 596 994 597 995 598 996 599 998 600 1000 601 1002 602 1004 603 1005 604 1006 605 1008 606 1010 607 1012 608 1014 609 1015 610 1016 611 1018 612 1020 613 1022 614 1024 615 1025 616 1026 617 1028 618 1030 619 1032 620 1034 621 1035 622 1036 623 1038 624 1040 625 1042 626 1044 627 1045 628 1046 629 1048 630 1050 631 1052 632 1054 633 1055 634 1056 635 1058 636 1060 637 1062 638 1064 639 1065 640 1066 641 1068 642 1070 643 1072 644 1074 645 1075 646 1076 647 1078 648 1080 649 1082 650 1084 651 1085 652 1086 653 1088 654 1090 655 1092 656 1094 657 1095 658 1096 659 1098 660 1100 661 1102 662 1104 663 1105 664 1106 665 1108 666 1110 667 1112 668 1114 669 1115 670 1116 671 1118 672 1120 673 1122 674 1124 675 1125 676 1126 677 1128 678 1130 679 1132 680 1134 681 1135 682 1136 683 1138 684 1140 685 1142 686 1144 687 1145 688 1146 689 1148 690 1150 691 1152 692 1154 693 1155 694 1156 695 1158 696 1160 697 1162 698 1164 699 1165 700 1166 701 1168 702 1170 703 1172 704 1174 705 1175 706 1176 707 1178 708 1180 709 1182 710 1184 711 1185 712 1186 713 1188 714 1190 715 1192 716 1194 717 1195 718 1196 719 1198 720 1200 721 1202 722 1204 723 1205 724 1206 725 1208 726 1210 727 1212 728 1214 729 1215 730 1216 731 1218 732 1220 733 1222 734 1224 735 1225 736 1226 737 1228 738 1230 739 1232 740 1234 741 1235 742 1236 743 1238 744 1240 745 1242 746 1244 747 1245 748 1246 749 1248 750 1250 751 1252 752 1254 753 1255 754 1256 755 1258 756 1260 757 1262 758 1264 759 1265 760 1266 761 1268 762 1270 763 1272 764 1274 765 1275 766 1276 767 1278 768 1280 769 1282 770 1284 771 1285 772 1286 773 1288 774 1290 775 1292 776 1294 777 1295 778 1296 779 1298 780 1300 781 1302 782 1304 783 1305 784 1306 785 1308 786 1310 787 1312 788 1314 789 1315 790 1316 791 1318 792 1320 793 1322 794 1324 795 1325 796 1326 797 1328 798 1330 799 1332 800 1334 801 1335 802 1336 803 1338 804 1340 805 1342 806 1344 807 1345 808 1346 809 1348 810 1350 811 1352 812 1354 813 1355 814 1356 815 1358 816 1360 817 1362 818 1364 819 1365 820 1366 821 1368 822 1370 823 1372 824 1374 825 1375 826 1376 827 1378 828 1380 829 1382 830 1384 831 1385 832 1386 833 1388 834 1390 835 1392 836 1394 837 1395 838 1396 839 1398 840 1400 841 1402 842 1404 843 1405 844 1406 845 1408 846 1410 847 1412 848 1414 849 1415 850 1416 851 1418 852 1420 853 1422 854 1424 855 1425 856 1426 857 1428 858 1430 859 1432 860 1434 861 1435 862 1436 863 1438 864 1440 865 1442 866 1444 867 1445 868 1446 869 1448 870 1450 871 1452 872 1454 873 1455 874 1456 875 1458 876 1460 877 1462 878 1464 879 1465 880 1466 881 1468 882 1470 883 1472 884 1474 885 1475 886 1476 887 1478 888 1480 889 1482 890 1484 891 1485 892 1486 893 1488 894 1490 895 1492 896 1494 897 1495 898 1496 899 1498 900 1500 901 1502 902 1504 903 1505 904 1506 905 1508 906 1510 907 1512 908 1514 909 1515 910 1516 911 1518 912 1520 913 1522 914 1524 915 1525 916 1526 917 1528 918 1530 919 1532 920 1534 921 1535 922 1536 923 1538 924 1540 925 1542 926 1544 927 1545 928 1546 929 1548 930 1550 931 1552 932 1554 933 1555 934 1556 935 1558 936 1560 937 1562 938 1564 939 1565 940 1566 941 1568 942 1570 943 1572 944 1574 945 1575 946 1576 947 1578 948 1580 949 1582 950 1584 951 1585 952 1586 953 1588 954 1590 955 1592 956 1594 957 1595 958 1596 959 1598 960 1600 961 1602 962 1604 963 1605 964 1606 965 1608 966 1610 967 1612 968 1614 969 1615 970 1616 971 1618 972 1620 973 1622 974 1624 975 1625 976 1626 977 1628 978 1630 979 1632 980 1634 981 1635 982 1636 983 1638 984 1640 985 1642 986 1644 987 1645 988 1646 989 1648 990 1650 991 1652 992 1654 993 1655 994 1656 995 1658 996 1660 997 1662 998 1664 999 1665 1000 1666