1 5 2 6 3 7 4 14 5 15 6 16 7 17 8 18 9 19 10 20 11 21 12 22 13 23 14 24 15 25 16 32 17 33 18 34 19 41 20 42 21 43 22 44 23 45 24 46 25 47 26 48 27 49 28 50 29 51 30 52 31 53 32 54 33 55 34 56 35 57 36 58 37 59 38 60 39 61 40 62 41 63 42 64 43 65 44 66 45 67 46 68 47 69 48 70 49 71 50 72 51 73 52 74 53 75 54 76 55 77 56 78 57 79 58 86 59 87 60 88 61 95 62 96 63 97 64 98 65 99 66 100 67 101 68 102 69 103 70 104 71 105 72 106 73 113 74 114 75 115 76 122 77 123 78 124 79 125 80 126 81 127 82 128 83 129 84 130 85 131 86 132 87 133 88 134 89 135 90 136 91 137 92 138 93 139 94 140 95 141 96 142 97 143 98 144 99 145 100 146 101 147 102 148 103 149 104 150 105 151 106 152 107 153 108 154 109 155 110 156 111 157 112 158 113 159 114 160 115 161 116 162 117 163 118 164 119 165 120 166 121 167 122 168 123 169 124 170 125 171 126 172 127 173 128 174 129 175 130 176 131 177 132 178 133 179 134 180 135 181 136 182 137 183 138 184 139 185 140 186 141 187 142 188 143 189 144 190 145 191 146 192 147 193 148 194 149 195 150 196 151 197 152 198 153 199 154 200 155 201 156 202 157 203 158 204 159 205 160 206 161 207 162 208 163 209 164 210 165 211 166 212 167 213 168 214 169 215 170 216 171 217 172 218 173 219 174 220 175 221 176 222 177 223 178 224 179 225 180 226 181 227 182 228 183 229 184 230 185 231 186 232 187 233 188 234 189 235 190 236 191 237 192 238 193 239 194 240 195 241 196 248 197 249 198 250 199 257 200 258 201 259 202 260 203 261 204 262 205 263 206 264 207 265 208 266 209 267 210 268 211 275 212 276 213 277 214 284 215 285 216 286 217 287 218 288 219 289 220 290 221 291 222 292 223 293 224 294 225 295 226 296 227 297 228 298 229 299 230 300 231 301 232 302 233 303 234 304 235 305 236 306 237 307 238 308 239 309 240 310 241 311 242 312 243 313 244 314 245 315 246 316 247 317 248 318 249 319 250 320 251 321 252 322 253 329 254 330 255 331 256 338 257 339 258 340 259 341 260 342 261 343 262 344 263 345 264 346 265 347 266 348 267 349 268 356 269 357 270 358 271 365 272 366 273 367 274 368 275 369 276 370 277 371 278 372 279 373 280 374 281 375 282 376 283 377 284 378 285 379 286 380 287 381 288 382 289 383 290 384 291 385 292 386 293 387 294 388 295 389 296 390 297 391 298 392 299 393 300 394 301 395 302 396 303 397 304 398 305 399 306 400 307 401 308 402 309 403 310 404 311 405 312 406 313 407 314 408 315 409 316 410 317 411 318 412 319 413 320 414 321 415 322 416 323 417 324 418 325 419 326 420 327 421 328 422 329 423 330 424 331 425 332 426 333 427 334 428 335 429 336 430 337 431 338 432 339 433 340 434 341 435 342 436 343 437 344 438 345 439 346 440 347 441 348 442 349 443 350 444 351 445 352 446 353 447 354 448 355 449 356 450 357 451 358 452 359 453 360 454 361 455 362 456 363 457 364 458 365 459 366 460 367 461 368 462 369 463 370 464 371 465 372 466 373 467 374 468 375 469 376 470 377 471 378 472 379 473 380 474 381 475 382 476 383 477 384 478 385 479 386 480 387 481 388 482 389 483 390 484 391 485 392 486 393 487 394 488 395 489 396 490 397 491 398 492 399 493 400 494 401 495 402 496 403 497 404 498 405 499 406 500 407 501 408 502 409 503 410 504 411 505 412 506 413 507 414 508 415 509 416 510 417 511 418 512 419 513 420 514 421 515 422 516 423 517 424 518 425 519 426 520 427 521 428 522 429 523 430 524 431 525 432 526 433 527 434 528 435 529 436 530 437 531 438 532 439 533 440 534 441 535 442 536 443 537 444 538 445 539 446 540 447 541 448 542 449 543 450 544 451 545 452 546 453 547 454 548 455 549 456 550 457 551 458 552 459 553 460 554 461 555 462 556 463 557 464 558 465 559 466 560 467 561 468 562 469 563 470 564 471 565 472 566 473 567 474 568 475 569 476 570 477 571 478 572 479 573 480 574 481 575 482 576 483 577 484 578 485 579 486 580 487 581 488 582 489 583 490 584 491 585 492 586 493 587 494 588 495 589 496 590 497 591 498 592 499 593 500 594 501 595 502 596 503 597 504 598 505 599 506 600 507 601 508 602 509 603 510 604 511 605 512 606 513 607 514 608 515 609 516 610 517 611 518 612 519 613 520 614 521 615 522 616 523 617 524 618 525 619 526 620 527 621 528 622 529 623 530 624 531 625 532 626 533 627 534 628 535 629 536 630 537 631 538 632 539 633 540 634 541 635 542 636 543 637 544 638 545 639 546 640 547 641 548 642 549 643 550 644 551 645 552 646 553 647 554 648 555 649 556 650 557 651 558 652 559 653 560 654 561 655 562 656 563 657 564 658 565 659 566 660 567 661 568 662 569 663 570 664 571 665 572 666 573 667 574 668 575 669 576 670 577 671 578 672 579 673 580 674 581 675 582 676 583 677 584 678 585 679 586 680 587 681 588 682 589 683 590 684 591 685 592 686 593 687 594 688 595 689 596 690 597 691 598 692 599 693 600 694 601 695 602 696 603 697 604 698 605 699 606 700 607 701 608 702 609 703 610 704 611 705 612 706 613 707 614 708 615 709 616 710 617 711 618 712 619 713 620 714 621 715 622 716 623 717 624 718 625 719 626 720 627 721 628 722 629 723 630 724 631 725 632 726 633 727 634 734 635 735 636 736 637 743 638 744 639 745 640 746 641 747 642 748 643 749 644 750 645 751 646 752 647 753 648 754 649 761 650 762 651 763 652 770 653 771 654 772 655 773 656 774 657 775 658 776 659 777 660 778 661 779 662 780 663 781 664 782 665 783 666 784 667 785 668 786 669 787 670 788 671 789 672 790 673 791 674 792 675 793 676 794 677 795 678 796 679 797 680 798 681 799 682 800 683 801 684 802 685 803 686 804 687 805 688 806 689 807 690 808 691 815 692 816 693 817 694 824 695 825 696 826 697 827 698 828 699 829 700 830 701 831 702 832 703 833 704 834 705 835 706 842 707 843 708 844 709 851 710 852 711 853 712 854 713 855 714 856 715 857 716 858 717 859 718 860 719 861 720 862 721 863 722 864 723 865 724 866 725 867 726 868 727 869 728 870 729 871 730 872 731 873 732 874 733 875 734 876 735 877 736 878 737 879 738 880 739 881 740 882 741 883 742 884 743 885 744 886 745 887 746 888 747 889 748 890 749 891 750 892 751 893 752 894 753 895 754 896 755 897 756 898 757 899 758 900 759 901 760 902 761 903 762 904 763 905 764 906 765 907 766 908 767 909 768 910 769 911 770 912 771 913 772 914 773 915 774 916 775 917 776 918 777 919 778 920 779 921 780 922 781 923 782 924 783 925 784 926 785 927 786 928 787 929 788 930 789 931 790 932 791 933 792 934 793 935 794 936 795 937 796 938 797 939 798 940 799 941 800 942 801 943 802 944 803 945 804 946 805 947 806 948 807 949 808 950 809 951 810 952 811 953 812 954 813 955 814 956 815 957 816 958 817 959 818 960 819 961 820 962 821 963 822 964 823 965 824 966 825 967 826 968 827 969 828 970 829 977 830 978 831 979 832 986 833 987 834 988 835 989 836 990 837 991 838 992 839 993 840 994 841 995 842 996 843 997 844 1004 845 1005 846 1006 847 1013 848 1014 849 1015 850 1016 851 1017 852 1018 853 1019 854 1020 855 1021 856 1022 857 1023 858 1024 859 1025 860 1026 861 1027 862 1028 863 1029 864 1030 865 1031 866 1032 867 1033 868 1034 869 1035 870 1036 871 1037 872 1038 873 1039 874 1040 875 1041 876 1042 877 1043 878 1044 879 1045 880 1046 881 1047 882 1048 883 1049 884 1050 885 1051 886 1058 887 1059 888 1060 889 1067 890 1068 891 1069 892 1070 893 1071 894 1072 895 1073 896 1074 897 1075 898 1076 899 1077 900 1078 901 1085 902 1086 903 1087 904 1094 905 1095 906 1096 907 1097 908 1098 909 1099 910 1100 911 1101 912 1102 913 1103 914 1104 915 1105 916 1106 917 1107 918 1108 919 1109 920 1110 921 1111 922 1112 923 1113 924 1114 925 1115 926 1116 927 1117 928 1118 929 1119 930 1120 931 1121 932 1122 933 1123 934 1124 935 1125 936 1126 937 1127 938 1128 939 1129 940 1130 941 1131 942 1132 943 1133 944 1134 945 1135 946 1136 947 1137 948 1138 949 1139 950 1140 951 1141 952 1142 953 1143 954 1144 955 1145 956 1146 957 1147 958 1148 959 1149 960 1150 961 1151 962 1152 963 1153 964 1154 965 1155 966 1156 967 1157 968 1158 969 1159 970 1160 971 1161 972 1162 973 1163 974 1164 975 1165 976 1166 977 1167 978 1168 979 1169 980 1170 981 1171 982 1172 983 1173 984 1174 985 1175 986 1176 987 1177 988 1178 989 1179 990 1180 991 1181 992 1182 993 1183 994 1184 995 1185 996 1186 997 1187 998 1188 999 1189 1000 1190