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