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