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