8 0 0 7 1 1 2 2 2
2 3 2 4 4 3 8 5 0
5 6 4 8 7 5 4 8 6
4 9 6 1 10 7 5 11 4
3 12 8 10 13 9 11 14 10
11 15 10 6 16 11 3 17 8
10 18 12 7 19 13 8 20 14
8 21 14 11 22 15 10 23 12
9 24 16 0 25 17 6 26 18
6 27 18 11 28 19 9 29 16
11 30 20 8 31 21 5 32 22
5 33 22 9 34 23 11 35 20
12 36 24 13 37 25 14 38 26
12 39 27 14 40 28 15 41 29
13 42 30 16 43 31 17 44 32
13 45 33 17 46 34 14 47 35
16 48 36 18 49 37 19 50 38
16 51 39 19 52 40 17 53 41
18 54 42 12 55 43 15 56 44
18 57 45 15 58 46 19 59 47
15 60 48 14 61 49 20 62 50
15 63 51 20 64 52 21 65 53
14 66 54 17 67 55 22 68 56
14 69 57 22 70 58 20 71 59
17 72 60 19 73 61 23 74 62
17 75 63 23 76 64 22 77 65
19 78 66 15 79 67 21 80 68
19 81 69 21 82 70 23 83 71
21 84 72 20 85 73 24 86 74
21 87 75 24 88 76 25 89 77
20 90 78 22 91 79 26 92 80
20 93 81 26 94 82 24 95 83
22 96 84 23 97 85 27 98 86
22 99 87 27 100 88 26 101 89
23 102 90 21 103 91 25 104 92
23 105 93 25 106 94 27 107 95
25 108 96 24 109 97 28 110 98
24 111 99 26 112 100 28 113 101
26 114 102 27 115 103 28 116 104
27 117 105 25 118 106 28 119 107
29 120 108 30 121 109 31 122 110
29 123 111 31 124 112 32 125 113
29 126 114 33 127 115 34 128 116
29 129 117 34 130 118 30 131 119
29 132 120 32 133 121 33 134 122
32 135 123 31 136 124 35 137 125
32 138 126 35 139 127 36 140 128
31 141 129 30 142 130 37 143 131
31 144 132 37 145 133 35 146 134
30 147 135 34 148 136 38 149 137
30 150 138 38 151 139 37 152 140
34 153 141 33 154 142 39 155 143
34 156 144 39 157 145 38 158 146
33 159 147 32 160 148 36 161 149
33 162 150 36 163 151 39 164 152
40 165 153 39 166 154 36 167 155
40 168 156 36 169 157 35 170 158
40 171 159 35 172 160 37 173 161
40 174 162 37 175 163 38 176 164
40 177 165 38 178 166 39 179 167
41 180 168 42 181 169 43 182 170
41 183 171 43 184 172 44 185 173
45 186 174 47 187 175 48 188 176
45 189 177 48 190 178 46 191 179
44 192 180 43 193 181 49 194 182
44 195 183 49 196 184 50 197 185
46 198 186 48 199 187 52 200 188
46 201 189 52 202 190 51 203 191
50 204 192 49 205 193 53 206 194
50 207 195 53 208 196 54 209 197
51 210 198 52 211 199 56 212 200
51 213 201 56 214 202 55 215 203
54 216 204 53 217 205 57 218 206
54 219 207 57 220 208 58 221 209
55 222 210 56 223 211 60 224 212
55 225 213 60 226 214 59 227 215
58 228 216 57 229 217 61 230 218
58 231 219 61 232 220 62 233 221
59 234 222 60 235 223 64 236 224
59 237 225 64 238 226 63 239 227
62 240 228 61 241 229 65 242 230
62 243 231 65 244 232 66 245 233
63 246 234 64 247 235 68 248 236
63 249 237 68 250 238 67 251 239
66 252 240 65 253 241 69 254 242
66 255 243 69 256 244 70 257 245
67 258 246 68 259 247 72 260 248
67 261 249 72 262 250 71 263 251
70 264 252 69 265 253 73 266 254
70 267 255 73 268 256 74 269 257
71 270 258 72 271 259 76 272 260
71 273 261 76 274 262 75 275 263
74 276 264 73 277 265 77 278 266
74 279 267 77 280 268 78 281 269
75 282 270 76 283 271 80 284 272
75 285 273 80 286 274 79 287 275
78 288 276 77 289 277 81 290 278
78 291 279 81 292 280 82 293 281
79 294 282 80 295 283 84 296 284
79 297 285 84 298 286 83 299 287
82 300 288 81 301 289 42 302 290
82 303 291 42 304 292 41 305 293
83 306 294 84 307 295 47 308 296
83 309 297 47 310 298 45 311 299
85 312 300 86 313 301 87 314 302
87 315 303 88 316 304 85 317 305
87 318 306 86 319 307 89 320 308
87 321 309 89 322 310 90 323 311
86 324 312 85 325 313 91 326 314
86 327 315 91 328 316 89 329 317
85 330 318 88 331 319 92 332 320
85 333 321 92 334 322 91 335 323
88 336 324 87 337 325 90 338 326
88 339 327 90 340 328 92 341 329
92 342 330 90 343 331 89 344 332
89 345 333 91 346 334 92 347 335
93 348 336 94 349 337 95 350 338
95 351 339 96 352 340 93 353 341
95 354 342 94 355 343 97 356 344
95 357 345 97 358 346 98 359 347
94 360 348 93 361 349 99 362 350
94 363 351 99 364 352 97 365 353
93 366 354 96 367 355 100 368 356
93 369 357 100 370 358 99 371 359
96 372 360 95 373 361 98 374 362
96 375 363 98 376 364 100 377 365
100 378 366 98 379 367 97 380 368
97 381 369 99 382 370 100 383 371
101 384 372 102 385 373 103 386 374
101 387 375 103 388 376 104 389 377
105 390 378 107 391 379 108 392 380
105 393 381 108 394 382 106 395 383
104 396 384 103 397 385 109 398 386
104 399 387 109 400 388 110 401 389
106 402 390 108 403 391 112 404 392
106 405 393 112 406 394 111 407 395
110 408 396 109 409 397 113 410 398
110 411 399 113 412 400 114 413 401
111 414 402 112 415 403 116 416 404
111 417 405 116 418 406 115 419 407
114 420 408 113 421 409 117 422 410
114 423 411 117 424 412 118 425 413
115 426 414 116 427 415 120 428 416
115 429 417 120 430 418 119 431 419
118 432 420 117 433 421 121 434 422
118 435 423 121 436 424 122 437 425
119 438 426 120 439 427 124 440 428
119 441 429 124 442 430 123 443 431
122 444 432 121 445 433 125 446 434
122 447 435 125 448 436 126 449 437
123 450 438 124 451 439 128 452 440
123 453 441 128 454 442 127 455 443
126 456 444 125 457 445 129 458 446
126 459 447 129 460 448 130 461 449
127 462 450 128 463 451 132 464 452
127 465 453 132 466 454 131 467 455
130 468 456 129 469 457 133 470 458
130 471 459 133 472 460 134 473 461
131 474 462 132 475 463 136 476 464
131 477 465 136 478 466 135 479 467
134 480 468 133 481 469 137 482 470
134 483 471 137 484 472 138 485 473
135 486 474 136 487 475 140 488 476
135 489 477 140 490 478 139 491 479
138 492 480 137 493 481 141 494 482
138 495 483 141 496 484 142 497 485
139 498 486 140 499 487 144 500 488
139 501 489 144 502 490 143 503 491
142 504 492 141 505 493 102 506 494
142 507 495 102 508 496 101 509 497
143 510 498 144 511 499 107 512 500
143 513 501 107 514 502 105 515 503
145 516 504 146 517 505 147 518 506
145 519 507 147 520 508 148 521 509
146 522 510 149 523 511 150 524 512
146 525 513 150 526 514 147 527 515
149 528 516 151 529 517 152 530 518
149 531 519 152 532 520 150 533 521
151 534 522 145 535 523 148 536 524
151 537 525 148 538 526 152 539 527
153 540 528 154 541 529 155 542 530
153 543 531 155 544 532 156 545 533
154 546 534 157 547 535 158 548 536
154 549 537 158 550 538 155 551 539
157 552 540 159 553 541 160 554 542
157 555 543 160 556 544 158 557 545
159 558 546 153 559 547 156 560 548
159 561 549 156 562 550 160 563 551
161 564 552 162 565 553 163 566 554
161 567 555 163 568 556 164 569 557
162 570 558 165 571 559 166 572 560
162 573 561 166 574 562 163 575 563
165 576 564 167 577 565 168 578 566
165 579 567 168 580 568 166 581 569
167 582 570 161 583 571 164 584 572
167 585 573 164 586 574 168 587 575
169 588 576 170 589 577 171 590 578
169 591 579 171 592 580 172 593 581
170 594 582 173 595 583 174 596 584
170 597 585 174 598 586 171 599 587
173 600 588 175 601 589 176 602 590
173 603 591 176 604 592 174 605 593
175 606 594 169 607 595 172 608 596
175 609 597 172 610 598 176 611 599
177 612 600 178 613 601 179 614 602
177 615 603 179 616 604 180 617 605
178 618 606 181 619 607 182 620 608
178 621 609 182 622 610 179 623 611
181 624 612 183 625 613 184 626 614
181 627 615 184 628 616 182 629 617
183 630 618 177 631 619 180 632 620
183 633 621 180 634 622 184 635 623
185 636 624 186 637 625 187 638 626
185 639 627 187 640 628 188 641 629
186 642 630 189 643 631 190 644 632
186 645 633 190 646 634 187 647 635
189 648 636 191 649 637 192 650 638
189 651 639 192 652 640 190 653 641
191 654 642 185 655 643 188 656 644
191 657 645 188 658 646 192 659 647
82 660 648 41 661 649 47 662 650
47 663 650 84 664 651 82 665 648
45 666 652 46 667 653 43 668 654
43 669 654 42 670 655 45 671 652
46 672 656 51 673 657 49 674 658
49 675 658 43 676 659 46 677 656
41 678 660 44 679 661 48 680 662
48 681 662 47 682 663 41 683 660
83 684 664 45 685 665 42 686 666
42 687 666 81 688 667 83 689 664
44 690 668 50 691 669 52 692 670
52 693 670 48 694 671 44 695 668
51 696 672 55 697 673 53 698 674
53 699 674 49 700 675 51 701 672
50 702 676 54 703 677 56 704 678
56 705 678 52 706 679 50 707 676
55 708 680 59 709 681 57 710 682
57 711 682 53 712 683 55 713 680
54 714 684 58 715 685 60 716 686
60 717 686 56 718 687 54 719 684
59 720 688 63 721 689 61 722 690
61 723 690 57 724 691 59 725 688
58 726 692 62 727 693 64 728 694
64 729 694 60 730 695 58 731 692
63 732 696 67 733 697 65 734 698
65 735 698 61 736 699 63 737 696
62 738 700 66 739 701 68 740 702
68 741 702 64 742 703 62 743 700
67 744 704 71 745 705 69 746 706
69 747 706 65 748 707 67 749 704
66 750 708 70 751 709 72 752 710
72 753 710 68 754 711 66 755 708
71 756 712 75 757 713 73 758 714
73 759 714 69 760 715 71 761 712
70 762 716 74 763 717 76 764 718
76 765 718 72 766 719 70 767 716
75 768 720 79 769 721 77 770 722
77 771 722 73 772 723 75 773 720
74 774 724 78 775 725 80 776 726
80 777 726 76 778 727 74 779 724
79 780 728 83 781 729 81 782 730
81 783 730 77 784 731 79 785 728
78 786 732 82 787 733 84 788 734
84 789 734 80 790 735 78 791 732
142 792 736 101 793 737 107 794 738
107 795 738 144 796 739 142 797 736
105 798 740 106 799 741 103 800 742
103 801 742 102 802 743 105 803 740
106 804 744 111 805 745 109 806 746
109 807 746 103 808 747 106 809 744
101 810 748 104 811 749 108 812 750
108 813 750 107 814 751 101 815 748
143 816 752 105 817 753 102 818 754
102 819 754 141 820 755 143 821 752
104 822 756 110 823 757 112 824 758
112 825 758 108 826 759 104 827 756
111 828 760 115 829 761 113 830 762
113 831 762 109 832 763 111 833 760
110 834 764 114 835 765 116 836 766
116 837 766 112 838 767 110 839 764
115 840 768 119 841 769 117 842 770
117 843 770 113 844 771 115 845 768
114 846 772 118 847 773 120 848 774
120 849 774 116 850 775 114 851 772
119 852 776 123 853 777 121 854 778
121 855 778 117 856 779 119 857 776
118 858 780 122 859 781 124 860 782
124 861 782 120 862 783 118 863 780
123 864 784 127 865 785 125 866 786
125 867 786 121 868 787 123 869 784
122 870 788 126 871 789 128 872 790
128 873 790 124 874 791 122 875 788
127 876 792 131 877 793 129 878 794
129 879 794 125 880 795 127 881 792
126 882 796 130 883 797 132 884 798
132 885 798 128 886 799 126 887 796
131 888 800 135 889 801 133 890 802
133 891 802 129 892 803 131 893 800
130 894 804 134 895 805 136 896 806
136 897 806 132 898 807 130 899 804
135 900 808 139 901 809 137 902 810
137 903 810 133 904 811 135 905 808
134 906 812 138 907 813 140 908 814
140 909 814 136 910 815 134 911 812
139 912 816 143 913 817 141 914 818
141 915 818 137 916 819 139 917 816
138 918 820 142 919 821 144 920 822
144 921 822 140 922 823 138 923 820