题目:
解析:
代码(Golang)
package main
import "fmt"
// 并查集
type Set struct {
roots map[int]int
height map[int]int
}
func (this Set) append(x, y int) {
xRoot := this.findRoot(x)
yRoot := this.findRoot(y)
if xRoot == 0 && yRoot == 0 {
this.roots[x] = y
this.roots[y] = y // 根指向自己
this.height[y] = 1
} else if xRoot == 0 && yRoot != 0 {// 注意判断条件写全
this.roots[x] = yRoot
} else if yRoot == 0 && xRoot != 0{
this.roots[y] = xRoot
} else {
if this.height[xRoot] >= this.height[yRoot] {
this.roots[yRoot] = xRoot // 注意是yRoot的根
// for k, v := range this.roots{
// if v == yRoot{
// this.roots[k] = xRoot
// }
// }
this.height[xRoot] = max(this.height[xRoot], this.height[yRoot]+1) // 注意是xRoot的高度根据xRoot和yRoot的高度发生改变
} else {
this.roots[xRoot] = yRoot // 注意一个根指向另一个根
// for k, v := range this.roots{
// if v == xRoot{
// this.roots[k] = yRoot
// }
// }
}
}
}
func max(a, b int) int {
if a > b {
return a
}
return b
}
// 找父节点
func (this Set) findRoot(x int) int {
for x != this.roots[x] {
x = this.roots[x]
}
return x
}
// 最多结点的集合
func (this Set) maxCount() int {
count := make(map[int]int)
for k := range this.roots {
count[this.findRoot(k)]++ // 注意这里的findRoot
}
// for _, v := range this.roots{
// count[v]++
// }
res := 0
for _, v := range count {
res = max(res, v)
}
return res
}
func main() {
var T int
fmt.Scan(&T)
for ; T != 0; T-- {
set := Set{map[int]int{}, map[int]int{}}
var n int
fmt.Scan(&n)
for ; n != 0; n-- {
var x, y int
fmt.Scan(&x, &y)
set.append(x, y)
}
fmt.Println(set.maxCount())
}
}
样例
预期结果:
282
341
10
315
640
样例:
6
470
525 144
244 773
734 467
617 118
755 589
651 667
953 830
321 91
543 425
952 41
476 749
486 601
859 237
237 953
488 209
101 201
414 151
593 418
257 281
901 498
445 533
128 173
953 987
150 111
661 571
789 441
592 509
516 501
583 65
599 918
223 115
295 865
1 73
820 375
398 572
297 589
358 86
115 335
591 995
538 597
225 895
465 361
41 6
866 858
278 543
776 381
794 529
469 692
82 681
626 471
820 233
656 862
651 641
565 625
283 573
661 41
331 17
28 59
839 703
317 29
481 238
120 678
461 795
619 631
309 991
909 921
763 41
313 895
394 417
447 657
601 613
107 921
35 846
121 698
601 825
931 581
757 868
629 636
361 237
645 555
306 81
753 57
459 133
549 935
999 480
923 145
328 297
344 547
202 989
441 923
116 897
787 186
267 136
865 913
217 226
449 300
60 357
261 473
721 793
541 645
448 616
905 393
224 701
273 721
307 829
803 607
2 451
54 876
2 591
265 729
537 25
694 651
897 961
651 256
258 921
42 283
741 696
177 337
361 657
861 721
116 723
300 21
804 654
715 211
635 703
12 113
211 713
731 286
285 501
154 108
12 285
201 423
259 209
666 901
696 753
561 349
897 331
431 951
736 775
135 42
155 276
466 701
661 169
561 893
905 640
475 95
781 621
935 803
826 898
937 933
975 311
437 457
677 116
175 354
984 272
451 131
109 297
481 717
143 713
18 998
805 953
959 798
655 906
993 389
749 559
59 897
18 665
95 370
491 36
719 746
979 417
18 301
566 109
484 451
875 841
801 457
996 837
821 201
693 485
9 441
641 811
1 989
238 371
781 521
334 809
471 715
60 21
47 688
67 757
208 437
187 392
241 491
821 61
801 185
249 569
728 825
281 928
737 439
691 535
343 192
507 36
37 221
935 1
63 295
933 364
785 601
457 901
191 772
137 831
891 961
437 501
641 672
36 841
834 401
426 920
50 961
961 583
266 743
493 377
705 753
853 811
383 171
401 522
119 515
166 605
625 255
351 805
265 395
521 939
107 767
39 257
101 581
822 941
356 17
977 197
351 126
202 529
561 905
563 281
633 959
615 1
526 209
768 868
25 121
301 921
121 981
571 716
971 17
101 985
414 19
767 851
993 501
233 881
172 336
856 401
5 389
185 359
155 23
231 961
146 443
741 86
361 287
754 38
261 441
413 721
786 259
29 90
291 451
931 811
690 971
843 905
216 125
29 401
968 464
589 673
366 980
561 881
980 567
471 845
380 809
911 989
230 857
61 426
765 1
91 939
341 977
249 845
897 259
891 835
270 101
300 681
139 756
190 107
597 131
421 849
679 426
442 213
1 340
280 969
521 56
502 41
936 501
168 409
288 361
585 1
515 601
531 639
276 667
345 3
255 361
701 577
337 785
663 954
551 865
601 97
601 975
229 147
11 710
941 692
542 401
270 271
817 617
475 605
631 562
631 101
87 421
512 731
76 996
703 663
789 85
989 917
627 870
885 65
663 264
285 301
1 831
561 285
613 3
631 266
788 865
705 301
817 1
113 529
565 401
241 784
61 443
158 171
339 557
231 962
815 767
153 826
120 109
529 766
51 106
45 283
246 857
596 793
827 889
441 688
661 825
187 113
673 361
797 537
921 401
546 526
951 638
81 601
987 832
335 537
9 22
625 971
851 521
711 435
966 121
133 129
551 91
361 531
969 145
317 917
81 457
15 513
791 137
965 81
533 943
771 81
47 689
151 715
608 461
233 675
546 582
537 933
475 385
680 563
271 670
711 35
728 593
883 843
843 421
270 777
275 290
401 873
221 146
17 462
41 521
514 764
639 983
755 881
958 127
6 438
548 977
682 345
891 459
897 401
453 540
771 241
925 809
627 353
447 51
457 81
996 965
313 81
780 660
473 779
634 173
655 561
847 283
421 128
513 210
550 666
511 609
684 457
111 358
409 437
346 201
699 71
705 821
963 176
369 793
745 161
1 289
885 175
513 950
53 258
661 315
914 516
871 201
126 976
513 39
541 548
856 233
664 696
429 209
336 239
475 749
173 201
301 637
813 686
313 316
95 580
716 781
429 997
661 451
769 13
922 827
603 835
464 449
609 581
673 245
851 93
597 601
484
823 434
566 576
857 511
623 641
840 979
561 984
876 272
501 201
256 58
729 929
263 171
846 145
804 941
519 745
3 865
73 921
161 177
469 149
741 705
916 571
339 785
611 522
426 477
791 571
649 641
661 141
45 251
43 332
501 505
281 751
173 583
481 243
136 31
397 756
431 517
330 461
881 380
11 113
53 35
161 518
611 961
641 396
101 982
361 833
673 93
941 1
17 517
448 476
677 465
897 953
456 201
401 445
731 909
282 675
131 972
93 313
801 528
349 276
929 965
325 779
97 606
841 973
511 369
381 668
246 57
682 551
880 507
859 809
629 13
850 489
645 338
171 901
701 253
971 281
927 893
349 257
177 549
519 894
426 949
29 434
1 993
818 69
402 96
913 142
382 773
529 838
294 391
961 491
305 121
479 634
766 26
451 377
189 577
65 726
841 551
561 891
721 24
697 913
549 251
315 785
118 475
196 766
545 569
315 719
726 256
544 701
253 997
767 433
215 621
653 393
501 147
697 953
351 681
376 625
225 457
886 433
407 359
859 533
373 203
794 165
627 536
537 961
211 865
451 823
941 651
201 161
441 500
201 499
593 79
726 270
96 11
931 349
601 490
117 516
37 959
26 326
449 331
551 934
395 601
75 451
151 928
927 945
691 984
969 63
801 953
257 517
52 933
394 873
925 401
580 674
730 109
248 910
701 713
161 769
571 351
773 171
493 923
116 51
761 438
121 279
500 529
333 663
441 430
141 543
881 201
514 285
299 294
351 296
233 587
322 326
136 697
51 9
779 428
228 667
928 547
151 43
329 288
873 901
589 415
657 809
249 110
585 219
99 521
365 561
457 459
441 911
77 95
901 305
977 823
201 622
687 753
715 1
43 3
706 665
209 831
880 441
126 579
33 249
219 136
974 768
649 473
859 147
112 57
663 503
819 195
369 653
891 456
980 81
461 73
706 580
73 865
89 797
877 457
524 358
195 95
481 481
125 521
165 761
472 589
845 126
31 671
375 281
640 481
137 701
434 201
145 145
898 266
285 277
421 113
497 798
51 311
611 818
879 951
153 601
3 931
650 633
861 471
743 635
822 161
1 135
365 106
161 233
257 377
940 941
513 633
921 669
509 521
145 792
821 833
536 703
33 581
202 796
855 779
601 340
81 111
177 581
512 17
126 913
139 525
941 729
667 501
91 176
655 782
567 51
542 301
883 100
329 110
36 367
334 917
226 139
101 431
603 833
689 811
395 293
575 590
311 885
367 665
709 410
145 817
609 693
553 985
975 566
194 508
949 97
891 501
966 161
6 105
501 773
209 849
389 441
807 30
229 1
956 833
731 457
601 169
211 299
381 841
541 25
338 833
409 90
793 549
590 31
585 451
666 862
141 607
981 195
709 376
511 780
41 753
385 11
731 601
544 971
425 683
526 137
240 536
214 201
876 149
725 201
545 341
340 497
571 758
634 307
569 471
205 941
464 145
451 25
553 141
793 626
371 799
253 841
953 116
929 141
353 846
519 366
289 905
626 732
689 886
737 866
885 541
376 265
31 235
231 894
841 226
966 821
481 285
501 773
859 754
551 351
771 49
444 366
921 825
25 501
285 831
357 26
727 706
337 990
105 963
9 326
301 167
664 305
84 721
668 77
505 691
306 374
36 735
357 175
801 74
741 389
867 77
47 796
44 921
169 527
436 369
613 781
117 629
49 503
967 865
657 807
951 871
195 837
108 746
34 281
838 845
326 851
291 605
14 269
25 531
729 969
533 945
166 204
401 824
199 88
28 327
385 541
217 187
992 621
262 34
884 383
265 342
721 529
908 76
565 551
870 270
517 866
21 81
257 530
1 415
247 5
405 437
661 513
251 979
251 411
537 272
121 345
31 525
961 771
11 699
763 887
597 406
801 920
641 576
928 277
711 133
76 85
881 191
893 241
345 876
925 451
529 151
829 469
220 795
708 451
41 373
111 249
374 740
826 251
511 617
961 755
899 808
825 609
113 755
999 111
274 89
145 29
516 885
363 782
37 711
975 241
841 1
466 691
169 675
219 857
713 721
908 713
871 539
371 389
657 509
265 641
437 337
615 539
477 1
973 785
148 178
399 741
952 501
199 361
132 201
38 705
367 463
673 934
881 876
451 893
641 697
511 695
591 681
555 861
961 599
265 285
999 186
989 864
652 133
989 521
593 225
726 983
181
90 989
872 674
281 203
809 5
400 477
615 659
619 830
643 261
253 361
81 592
223 501
32 612
25 947
897 639
525 501
805 353
27 845
47 221
669 265
351 938
51 153
61 616
756 955
233 863
492 77
724 511
509 1
327 81
889 186
676 731
903 191
441 936
356 239
221 576
741 397
436 511
474 328
863 85
181 71
51 904
145 221
9 41
509 793
266 22
241 29
262 629
106 913
153 890
440 545
86 519
721 769
151 136
729 144
121 249
865 39
257 539
841 74
695 889
635 47
165 881
301 617
376 73
473 201
290 99
587 205
49 881
688 715
609 633
545 681
870 961
481 353
536 1
823 113
473 291
569 801
1 963
997 489
308 755
917 287
867 728
336 445
576 627
79 608
964 604
985 333
330 573
164 945
333 19
119 201
147 901
148 926
513 533
978 799
280 681
369 160
927 316
709 461
361 481
582 383
683 633
733 121
951 43
801 295
926 641
983 473
640 561
961 95
201 973
831 827
681 413
737 211
991 45
209 917
56 431
81 962
386 546
505 628
151 115
951 341
257 488
861 33
161 475
856 349
857 721
583 929
135 505
938 169
718 976
989 251
331 346
793 951
176 681
844 950
532 875
209 953
453 781
729 456
74 841
170 71
476 246
866 772
561 817
137 273
748 409
201 385
830 597
181 993
277 161
83 779
723 178
677 481
561 110
809 723
931 873
825 393
183 971
973 761
588 314
639 633
921 200
846 361
65 588
377 733
161 835
978 361
719 60
765 385
837 321
41 89
137 720
695 216
906 93
876 897
622 437
941 247
213 633
202 208
625 203
841 413
691 677
229 733
489
411 321
998 817
985 846
897 611
671 429
185 769
89 46
216 131
209 488
759 98
833 194
271 385
85 425
313 125
825 849
517 47
262 403
651 741
372 70
127 411
719 351
537 761
11 761
70 931
39 536
713 353
656 601
201 321
739 384
423 313
545 161
390 717
265 71
79 233
416 575
926 615
806 116
501 436
634 779
547 255
885 300
249 301
876 943
381 178
329 69
829 631
513 145
631 230
849 853
386 243
401 96
373 501
437 32
169 559
539 575
241 787
216 361
477 301
261 446
134 144
326 841
586 681
821 413
261 881
111 869
289 541
885 426
420 89
361 121
351 877
986 441
469 645
219 779
841 421
511 409
893 901
694 140
251 525
321 104
631 871
913 46
21 21
83 143
983 866
543 837
361 984
389 391
57 457
207 154
927 422
190 253
613 415
245 112
809 952
153 351
610 217
461 385
601 751
553 702
75 31
484 489
631 110
566 329
651 1
401 377
953 673
818 801
85 900
320 146
40 821
559 632
963 888
488 159
36 391
373 937
316 349
231 681
725 89
573 425
730 835
563 956
585 514
741 81
151 976
250 689
633 362
701 393
849 642
574 935
477 598
738 294
39 865
205 145
61 601
662 145
881 803
609 998
585 757
501 125
167 498
281 577
981 209
609 431
513 183
639 913
223 947
913 601
376 521
131 693
129 687
257 540
533 325
797 733
91 561
617 515
521 91
43 176
471 223
765 625
526 431
729 51
423 321
52 458
831 573
153 543
353 135
601 982
817 713
169 187
593 940
901 686
987 649
881 377
827 89
145 501
126 281
199 721
365 841
526 911
532 956
254 451
652 201
313 673
317 801
330 965
401 561
785 569
668 921
686 489
845 375
338 673
401 548
61 797
887 370
401 626
847 816
902 97
433 81
827 521
563 13
554 906
895 667
181 133
28 269
790 824
97 209
593 86
489 431
851 905
216 175
357 113
228 121
11 541
877 341
571 301
9 701
176 821
985 916
709 737
369 173
93 376
132 751
249 971
235 865
889 561
784 61
61 621
643 239
41 341
872 427
51 333
986 121
201 293
265 351
536 651
341 379
140 754
791 167
65 557
753 251
81 175
657 681
762 243
639 984
643 606
228 501
861 231
665 536
17 623
608 341
93 101
994 939
393 391
743 171
31 605
701 565
745 519
45 142
767 631
257 759
301 852
286 265
889 176
169 939
581 249
969 95
361 828
681 156
421 881
455 741
45 649
172 209
845 869
878 406
841 431
1 875
145 329
473 521
895 829
726 646
47 801
286 831
889 519
193 539
619 744
937 785
108 161
105 924
941 601
153 329
851 183
331 961
918 831
41 66
536 45
953 33
9 945
279 473
787 721
902 541
1 141
512 710
545 337
318 334
883 607
933 508
926 970
62 829
1 191
675 911
506 563
201 281
811 45
785 488
369 705
185 145
157 311
853 465
699 189
397 673
417 334
295 231
563 379
81 939
613 467
671 961
561 85
445 221
223 911
111 301
91 582
247 345
654 516
373 733
176 979
761 326
576 393
705 65
931 161
481 521
689 424
362 334
41 529
621 81
265 625
501 321
744 992
393 123
205 8
951 914
859 997
819 555
39 693
441 99
367 489
298 301
496 359
173 673
864 212
425 81
216 441
603 151
65 669
427 929
616 738
537 450
877 614
805 279
257 875
201 753
511 705
602 159
401 213
793 854
765 653
330 261
945 841
60 961
977 701
300 449
653 963
215 408
601 393
649 666
501 473
981 839
520 731
80 696
183 801
533 670
561 309
751 931
444 999
417 335
81 281
569 501
745 809
279 1
302 93
24 813
137 816
129 742
569 356
797 839
321 634
382 247
72 245
952 709
533 230
883 882
91 241
838 793
387 616
65 383
551 881
281 225
468 731
601 928
822 1
41 478
501 521
451 437
816 9
333 841
115 943
251 973
269 73
101 716
17 849
721 326
321 351
158 901
242 128
255 952
441 106
961 225
910 989
186 945
546 863
568 371
45 380
329 166
662 535
822 281
601 595
889 742
143 646
836 321
481 556
481 899
715 684
3 965
835 333
951 516
745 639
521 1
537 21
77 302
657 185
107 813
774 488
15 861
133 852
401 833
41 551
359 271
969 537
673 507
1 161
285 100
371 925
675 271
681 563
413 835
815 617
208 782
573 619
11 537
351 247
681 455
29 211
847 864
421 377
621 657
521 435
411 934
701 665
187 545
174 301
859
393 375
795 893
665 498
620 738
819 421
615 969
753 232
277 177
845 641
435 541
481 737
179 985
951 273
718 303
526 495
295 49
785 47
547 383
487 788
81 734
301 673
230 592
385 210
278 906
407 569
196 24
211 991
124 931
901 349
497 506
213 881
709 921
321 442
715 967
209 227
757 217
115 940
850 773
44 318
730 796
500 665
839 721
191 976
213 508
201 201
569 931
257 223
801 945
969 123
837 505
230 514
897 837
741 542
961 121
921 523
990 182
407 419
695 445
201 412
861 585
823 611
709 872
129 9
936 791
692 721
543 561
452 515
265 877
25 81
581 665
253 406
681 482
708 849
564 657
802 61
175 945
321 135
495 741
601 149
786 814
791 61
177 822
378 981
81 674
727 501
653 892
368 561
201 510
346 586
905 172
657 777
402 848
560 549
849 280
717 681
79 751
417 718
146 951
990 32
906 189
71 966
598 987
670 605
915 681
36 523
355 486
900 577
276 522
679 141
830 821
225 4
953 287
849 771
215 367
658 199
73 351
581 320
296 561
896 789
561 781
564 486
189 749
586 760
657 757
691 997
708 79
927 769
897 876
347 71
389 73
305 745
672 241
773 989
231 751
148 901
993 509
400 69
889 751
676 711
786 597
490 411
961 497
399 441
69 937
659 137
535 409
326 726
857 881
599 179
14 216
804 421
256 893
841 439
353 645
317 557
121 905
294 489
585 365
921 961
241 513
689 219
358 366
955 757
321 850
871 41
425 671
837 721
501 688
511 1
231 971
289 813
126 473
701 959
856 437
361 985
857 849
169 511
511 461
441 64
881 29
867 641
17 65
23 825
199 979
401 65
181 774
505 69
197 394
673 875
385 801
741 841
862 341
157 836
37 64
351 305
241 624
201 736
645 851
89 701
473 633
61 361
977 377
41 996
875 821
156 545
738 937
445 626
851 605
576 745
481 881
570 896
89 345
845 273
13 820
919 991
424 193
441 436
13 489
568 879
321 81
497 345
806 681
401 31
644 105
141 464
731 813
839 895
26 909
891 387
205 705
67 105
67 519
862 197
248 256
745 138
473 621
755 522
967 794
791 616
216 838
182 994
301 913
185 454
905 241
727 921
411 961
301 337
175 904
13 861
25 807
891 893
103 761
89 245
821 87
177 1
291 691
965 409
531 101
221 341
980 305
709 959
556 445
831 691
251 293
191 697
637 86
293 121
313 801
821 96
975 677
855 493
887 169
501 488
82 571
902 345
585 925
649 861
663 424
501 367
145 585
453 489
81 817
637 73
824 561
173 396
936 201
351 585
58 537
1 21
921 691
585 1
965 978
435 296
493 825
833 945
241 861
841 116
729 994
129 921
433 183
491 993
643 825
668 641
491 561
975 833
80 725
981 9
265 81
49 733
107 497
558 522
781 544
636 677
339 395
11 941
543 469
501 451
661 316
775 869
417 376
287 271
856 186
561 707
721 109
561 665
196 189
617 921
584 805
121 181
113 320
41 81
857 335
393 689
601 116
77 970
825 768
121 351
885 725
41 922
601 241
851 224
151 868
831 190
467 849
441 761
441 397
137 285
223 993
68 320
571 676
81 7
741 157
920 561
628 825
353 851
490 241
373 417
139 903
828 641
198 317
401 547
891 199
675 213
488 793
934 794
416 193
89 631
31 816
233 261
833 446
941 968
33 441
604 425
242 729
223 689
439 987
251 744
201 305
993 177
71 521
916 461
213 825
669 930
455 521
281 246
452 551
411 146
440 921
181 226
588 299
870 61
721 37
442 101
516 355
689 591
186 684
125 316
889 507
526 293
35 543
455 141
874 101
185 876
17 763
150 606
948 792
931 473
841 485
401 617
261 101
245 245
441 976
167 796
251 503
797 425
525 889
488 665
108 709
207 1
433 803
621 775
527 291
761 431
139 287
653 711
961 52
91 193
606 469
569 461
421 223
155 853
273 133
847 253
613 277
401 490
473 193
881 211
17 681
429 595
516 41
647 781
357 829
118 849
539 397
765 651
296 857
329 166
313 747
953 367
121 409
631 581
9 139
161 828
339 895
160 780
599 451
411 865
223 66
585 626
9 101
757 201
569 577
291 5
857 814
947 5
797 156
337 249
281 439
857 573
201 372
977 621
601 377
961 714
261 921
23 796
751 501
537 512
825 73
733 533
65 695
941 405
665 922
829 252
58 451
939 753
863 661
401 698
244 728
112 636
298 601
423 509
665 311
473 482
273 383
641 601
897 513
869 621
177 832
912 719
577 243
464 325
906 185
205 709
765 517
765 251
366 213
691 929
153 262
593 85
801 529
11 346
857 860
466 145
381 991
701 499
676 323
525 313
689 961
361 802
155 934
276 546
946 536
30 813
885 826
391 416
89 387
489 51
225 81
988 801
153 361
377 366
921 775
846 449
280 267
801 304
526 441
689 582
881 164
591 407
996 643
971 836
706 751
649 881
545 345
535 577
213 17
151 791
597 168
87 881
525 765
706 496
770 601
385 953
901 285
976 558
973 526
391 89
353 295
55 891
871 765
794 94
813 723
252 376
841 581
801 24
412 769
663 401
790 781
321 162
751 581
881 317
97 561
902 484
790 128
541 681
348 201
38 891
661 651
897 213
761 990
593 987
75 881
31 885
241 481
705 463
161 877
805 617
707 716
901 993
913 144
41 559
618 471
117 476
877 217
897 192
1 981
381 219
370 79
371 539
351 433
69 233
161 27
438 745
769 371
325 176
523 616
181 181
245 481
29 311
889 332
335 609
866 921
815 283
125 755
231 973
313 372
30 413
836 227
333 701
359 259
206 226
101 467
605 378
411 518
93 213
471 313
384 582
657 266
508 363
881 785
25 822
451 551
981 849
575 706
749 6
998 205
41 719
761 230
153 225
119 375
579 869
958 185
43 931
787 977
167 514
629 511
337 436
723 491
381 201
271 81
331 852
170 611
876 92
801 758
61 431
683 855
961 147
827 986
31 821
185 661
86 326
109 103
110 817
625 60
937 148
77 322
737 794
761 251
265 324
321 145
770 761
761 30
657 618
559 737
973 697
817 644
163 794
749 421
991 289
683 639
601 12
381 841
169 891
798 800
671 741
553 185
328 369
32 791
1 49
597 95
380 129
969 305
441 553
856 665
885 939
17 489
167 693
746 511
375 633
553 597
177 585
973 129
971 381
158 624
787 813
273 644
539 689
23 171
681 611
19 377
594 471
183 747
801 294
447 733
386 371
871 763
31 181
897 441
235 495
152 316
411 501
951 879
721 794
921 133
761 411
109 379
31 985
436 656
201 333
177 843
589 422
141 64
466 976
153 670
191 291
600 699
329 161
769 813
753 881
327 486
236 17
939 974
881 959
953 201
769 833
685 291
513 193
923 378
499 381
907 601
859 213
972 903
825 99
476 497
359 112
913 331
296 402
959 1
221 229
381 913
425 149
469 901
313 265
101 201
571 799
393 861
229 581
676 258
149 920
393 393
916 626
121 544
575 247
117 384
677 529
973 267
1 687
128 969
211 551
521 811
1 91
796 793
38 13
469 853
999 669
785 49
711 700
353 531
886 871
257 411
903 225
13 539
477 639
637 673
56 485
368 777
721 555
129 405
795 268
626 971
151 381
535 57
226 71
371 53
864 533
991 649
143 367
535 945
737 91
249 586
955 316
65 683
281 984
49 549
581 255
541 545
537 599
257 225
189 290
1 441
537 476
629 57
740 941
889 70
195 284
837 385
644 320
891 506
841 153
597 820
1 489
117 951
385 704
841 117
753 239
825 201
601 301
265 169
385 949
380 751
318 581
837 771
157 9
829 281
511 566
154 28
597 849
941 541
456 425
966 973
905 821
873 551
159 733
243 975
548 628
869 535
435 681
988 251
971 985
18
977 297
101 307
939 899
666 291
170 213
1000 537
841 451
907 566
861 2
936 351
662 176
941 200
251 123
751 757
385 123
308 641
857 156
361 561