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