0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 21:16:27 +00:00
OI-codes/S2OJ/631/data/story8.out

100001 lines
434 KiB (Stored with Git LFS)
Plaintext

694377
794831
687411
347285
873507
653428
810449
526757
166724
0
188564
0
0
142432
0
83512
0
886176
0
0
0
664429
0
540936
585387
0
0
637921
0
50009
0
0
0
0
0
0
0
80053
0
576279
282842
838508
0
521358
160797
0
0
0
782844
0
516238
661695
0
736907
0
0
0
0
0
855139
0
76419
500492
0
0
0
833119
0
785429
0
178884
0
600084
0
973965
85443
0
361016
0
0
0
0
495399
0
217290
0
0
0
0
0
0
0
17534
0
56179
0
627391
184232
0
255634
0
324555
647011
694533
0
316546
0
0
0
0
898181
0
984280
421339
972540
429108
182566
0
0
0
0
0
0
0
392489
866325
540087
403409
492248
0
41787
0
272458
0
35116
0
0
0
859301
871051
0
0
0
0
849994
0
927227
0
655882
0
366221
0
554276
0
0
0
714701
401209
454168
638337
0
0
428396
0
0
623278
340342
845111
473368
221061
0
773863
81010
317383
853263
361454
236186
0
86398
0
0
741374
0
0
344479
294636
0
457208
0
671411
0
0
875812
0
231695
0
191762
734576
0
0
0
486003
176423
40093
762992
0
0
572459
706823
971190
0
0
356185
0
0
0
680432
47250
363193
635918
0
0
0
0
0
0
900192
210409
0
0
193846
521280
420982
541007
594535
0
0
343756
0
0
0
0
0
83365
228233
0
528202
0
0
991304
884178
630739
0
0
113028
0
0
0
961453
630437
0
99692
0
0
0
0
0
44606
819003
0
0
925344
0
0
0
388849
427268
0
0
595692
0
0
185369
529014
0
0
980761
0
136450
0
0
0
334673
0
0
858184
0
0
849854
0
770097
0
898327
685804
14894
0
0
0
185065
396296
0
0
0
954985
546722
112469
120382
0
0
265588
0
0
296933
0
946460
135120
0
0
116592
0
0
0
341103
0
291907
291035
390364
0
738274
0
0
0
132680
0
0
0
0
183478
0
0
0
768830
231620
636056
0
917153
0
0
0
143914
0
996392
0
0
56720
100459
585915
239734
0
0
0
622781
0
965750
864963
0
653637
0
0
0
555314
855572
951372
760188
812753
0
0
539071
953210
933552
0
703457
0
0
0
41851
70028
0
21786
431299
0
542771
57373
0
643774
0
0
0
0
0
158412
683231
756200
569916
150137
0
951550
0
0
288
0
688025
67083
502996
0
168950
671228
0
718903
0
518806
0
475111
0
226634
0
0
0
535163
0
0
0
835542
788300
973496
0
676215
271056
0
296137
0
1079
0
17631
0
0
0
0
0
26128
0
549736
154019
393486
374614
22851
453646
0
246900
0
741228
988328
570976
0
814730
943768
0
0
0
157495
0
0
0
0
0
0
897509
0
490905
462818
0
291487
928218
0
0
0
0
654623
0
0
199308
344104
0
0
792665
0
536162
508990
506609
0
0
623527
538490
0
170118
532403
0
717468
724378
84374
750696
154885
0
0
0
0
0
816118
0
591934
115908
123986
0
896727
563507
0
101353
173768
348806
860220
829393
78189
0
0
0
39294
0
56022
0
642499
237500
822580
353664
0
836995
475424
862294
276901
205082
713743
0
0
0
455499
529897
0
554024
0
0
0
0
0
276479
0
588576
274652
0
317985
402467
926648
448904
0
0
89498
701895
593170
34358
240024
0
0
526010
0
233314
0
342527
725635
479247
0
808384
0
290275
0
194237
0
0
161491
0
0
63058
0
0
845033
645044
0
195884
237223
0
0
328637
226495
0
0
0
878533
0
0
0
486618
0
0
726439
0
0
8387
577312
471069
0
642954
0
0
762057
0
513122
0
264362
0
319651
0
924092
469374
764089
0
208989
0
0
267220
772798
720786
548394
87046
0
0
236008
0
0
652916
393828
0
152927
517327
900929
390958
403297
367315
561489
256425
265050
0
452804
199134
0
0
784548
0
0
203860
331808
71647
0
0
0
0
247470
483346
201269
0
0
542122
221542
573402
0
841504
0
206095
0
0
10804
62436
0
142957
880390
758145
535824
409212
0
0
899524
0
600795
0
594918
0
0
67522
517199
594114
0
0
0
0
0
0
685928
735749
0
0
404492
365612
0
0
431574
0
0
0
0
643568
0
757082
411326
506874
0
0
0
0
0
0
0
489677
670661
679715
994943
0
0
31086
166002
454157
877978
615401
0
58636
836959
0
0
0
640778
8496
0
756216
0
0
0
690282
0
0
684558
809836
359508
889207
0
0
365524
0
0
0
0
0
679220
188062
0
711532
0
0
0
0
37058
0
0
0
114313
258173
0
121552
0
457137
463243
0
963766
0
0
0
0
926236
874013
665852
715608
0
0
0
0
0
0
95860
0
0
58803
0
568434
0
897544
46267
0
300753
0
883207
0
623854
0
0
0
425102
0
754275
0
849466
0
751604
218353
123556
0
793206
727409
780141
507327
0
0
0
0
0
952002
725598
217734
812292
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
73183
792718
0
465841
607821
538254
745575
233559
0
890516
0
0
623193
0
0
250995
274853
0
487457
393501
0
442845
0
0
0
0
0
0
0
0
598363
0
0
395057
753616
220433
0
0
426313
0
0
0
0
0
446430
236546
0
0
0
816452
912547
386297
405243
166102
0
577466
688169
0
0
228584
973421
0
310361
0
659375
0
732830
0
0
260767
0
230929
0
462903
266070
0
952531
559332
0
0
687654
80908
0
0
0
0
0
0
0
424352
0
0
0
600347
0
1063
0
0
956640
0
816238
0
0
0
729465
0
0
254185
12353
240162
65162
112553
0
0
724753
0
0
428385
0
0
832326
112214
667152
0
0
0
252257
0
149163
976072
312293
992094
730238
0
0
0
0
108222
0
0
0
644721
0
304008
301985
205471
0
0
0
0
706475
0
0
671754
0
29474
0
0
507032
380377
0
0
578672
922582
677607
547277
194026
556138
0
0
0
587477
0
0
0
0
239242
0
0
0
0
0
0
595767
698821
0
432590
0
711097
0
0
0
367160
0
0
150272
647923
354930
108477
146984
168725
479663
24935
884984
0
909129
0
676971
461056
195229
535271
0
641552
0
557244
0
0
385290
0
0
0
263859
271866
0
0
779297
0
620765
741427
767469
818409
0
0
0
0
0
303163
0
683851
0
170634
0
245928
0
0
898545
0
777260
956244
875702
0
0
0
621346
501518
911141
0
0
984512
311382
320268
0
664521
0
713685
181118
37804
0
0
0
973166
880569
716585
673824
0
316335
0
955069
966372
254030
0
0
234314
0
139782
0
0
987992
753216
84706
0
785345
0
0
673667
0
0
500361
505934
503297
963390
0
0
509936
926297
8303
0
0
466925
150025
0
922528
899358
0
0
0
0
0
0
0
0
244996
517674
123206
966413
980261
0
0
0
555982
0
899176
859354
152630
557052
760661
481364
72502
705461
0
807073
269739
698359
666902
507503
0
0
310618
0
0
777198
0
249746
0
226481
94789
588713
821502
645867
492986
0
0
0
642974
0
0
716567
710852
0
0
292399
607862
510773
476
0
0
0
422781
349938
953688
744602
978136
0
483023
0
915268
0
0
319522
0
0
0
169652
0
0
0
217244
0
233659
950148
920239
0
810229
0
0
22805
654148
0
0
346352
246992
0
0
0
917020
0
256853
231069
0
274115
944477
269407
0
773123
0
0
0
226170
642664
0
356118
0
206432
0
0
0
0
0
0
303546
327450
294857
731184
0
0
0
0
0
0
0
0
0
0
0
0
568
0
0
296113
0
260038
613532
0
0
0
0
0
446609
974913
643150
900204
0
0
144965
759938
0
0
0
0
0
366258
174108
772666
447100
0
0
300962
544230
827991
0
0
390113
709377
0
0
690844
522152
800101
825440
0
0
0
0
577508
0
0
0
0
0
0
0
0
0
32704
0
733451
216578
0
243280
62094
185533
49166
646501
0
0
507970
0
0
0
0
0
71551
538676
682915
0
310308
0
384863
602336
25647
0
0
30273
0
44489
675785
0
882835
489651
0
0
111080
0
631902
0
584684
772104
509116
0
755869
0
772732
0
0
0
0
0
0
0
0
783439
165084
0
0
355740
730334
0
269463
0
121974
0
0
0
42888
217712
417608
0
729201
723251
0
0
0
0
404089
0
0
324598
827236
906389
386407
571160
0
121596
0
359899
0
660964
0
0
725086
466129
197254
0
387851
494236
947192
0
0
0
654946
91328
0
740853
0
158684
0
0
0
0
643679
952562
0
632219
0
0
946320
330322
0
0
0
0
926699
0
0
769172
0
971524
0
903965
0
7166
0
0
129123
0
0
437088
0
467321
193292
0
955539
0
0
767569
0
0
0
930822
435572
0
798995
0
0
0
687789
517455
0
979258
407645
414256
0
831208
310526
0
0
11304
761763
0
0
506061
128508
0
784669
946871
0
0
0
0
773348
0
422822
138715
502063
390183
288894
159478
0
0
0
0
0
433930
766279
0
967377
0
469430
0
0
0
490882
842065
368309
417393
0
0
0
0
0
712686
0
281749
0
0
0
892480
0
0
0
11186
0
896500
172282
58366
0
0
936258
0
0
899563
0
0
0
0
18344
569718
339692
0
437034
423343
208043
0
982303
908020
0
0
397840
195890
0
0
433719
119993
0
796050
0
299479
218546
580990
0
0
142138
0
838258
0
272780
164298
0
919112
727647
327393
0
0
0
867966
177204
0
0
0
956805
0
697572
884295
0
647784
0
219408
0
0
0
0
0
79560
833951
407919
883991
0
0
771705
995429
215507
597547
0
0
679232
0
199767
762144
402241
844401
0
347364
0
0
0
0
0
0
0
0
0
398010
646391
180501
819141
168981
0
0
0
374977
150867
399321
562337
0
542124
0
19231
902457
0
0
0
0
0
0
0
418057
0
0
372934
0
0
184282
813119
0
0
755010
0
21454
0
0
0
0
0
0
433923
0
626317
0
323611
877452
573485
0
918670
880892
0
0
93973
0
35241
22217
586737
0
26864
526461
0
0
0
743256
816117
376430
25977
0
0
0
0
0
906013
29825
848637
623833
0
853386
0
0
672351
165160
668130
754791
0
865062
271882
0
126514
0
369182
582117
795483
439080
266029
974770
0
142730
0
347690
144519
0
0
673825
720554
850526
0
134992
692180
492138
0
157249
969897
658562
0
979072
627125
0
268430
0
295662
937555
0
0
667772
653047
386486
601232
689743
39789
130357
376115
299408
685996
460636
0
0
370522
0
489765
0
0
835799
0
570068
140441
0
652535
0
0
442150
824810
0
0
0
124420
179822
397361
0
817588
934893
321790
0
0
0
143795
259403
177555
0
3499
143548
0
0
0
871452
0
915774
0
43363
853895
403257
80333
908350
937953
0
971537
0
528042
335968
606267
0
509700
0
0
0
0
0
0
448821
513923
388439
257514
0
0
146496
0
134298
540344
0
801414
0
0
0
0
0
164471
237920
33162
168083
0
800056
954695
592913
93264
555153
0
791067
244300
313055
0
458685
264398
0
0
0
953576
0
0
518376
0
0
493466
631405
0
0
0
0
940651
0
635166
0
129585
0
874189
0
64115
820659
356
0
244107
0
0
0
0
356193
508572
0
779522
966080
184516
731517
0
0
467701
0
816126
619714
0
413471
0
326920
0
122629
0
0
0
623568
156673
936520
884691
12778
166034
0
0
871781
709792
921829
327408
0
877727
729011
247679
691437
0
369987
307947
0
0
0
0
530310
0
0
0
0
30479
0
0
0
0
0
0
0
86989
512525
374178
0
0
358734
656088
0
973573
0
989523
0
0
0
327858
0
57799
0
727250
0
0
0
366064
0
927058
0
595893
0
0
487345
0
414918
25422
997279
75766
0
0
0
569483
0
54444
320661
298206
650387
203731
0
0
0
455173
438433
0
0
19130
181290
0
0
0
0
0
691649
0
526640
0
912918
0
0
444468
612054
671822
0
0
0
0
109172
0
0
484959
746524
173414
0
193877
753697
263107
0
36270
710137
0
72545
583527
597901
0
237325
0
0
0
0
620569
96671
758273
625126
0
0
0
288187
11469
0
0
0
561830
359081
0
666546
739170
184377
661667
164025
76590
928226
525088
507915
0
174771
0
939731
0
458123
837306
800457
0
988420
0
0
0
0
0
557104
0
171810
401387
0
0
0
0
518776
2690
0
394730
0
938752
670298
56268
0
442616
497972
0
435958
0
0
459938
607944
0
261605
0
0
0
937418
700180
278078
932184
90839
0
661593
0
459089
0
306851
910493
0
0
50788
0
68947
818843
570916
199668
811362
0
0
0
967095
0
0
0
341921
1302
865366
403602
0
86367
0
499750
488176
0
0
0
0
976058
493844
198006
0
900689
0
0
0
771451
0
0
413818
25080
0
0
410754
994451
0
467752
235449
337680
0
770326
640928
0
260101
908044
870930
0
596088
0
684933
672883
0
623357
0
0
290883
375853
0
0
367401
360449
224282
152355
20802
460849
0
412121
345382
253915
255584
0
0
682343
959657
0
47510
134057
0
63213
545980
366184
0
0
0
0
0
0
0
330690
35021
0
0
554472
687813
312188
0
660616
0
0
715144
0
0
0
0
26636
0
0
318126
65956
0
0
0
135735
0
0
0
0
373624
153690
917633
0
647771
485774
921546
0
390681
276475
0
945942
0
0
0
639495
0
0
0
0
0
0
439115
181275
0
0
411493
0
810038
0
462326
0
931793
736554
319089
822582
0
0
364389
810265
0
0
0
318334
476579
984982
583186
0
283364
0
79489
0
0
966615
0
955882
0
168836
0
874019
0
739484
338628
0
0
0
338111
0
0
506955
0
736690
0
200198
0
0
0
0
0
117025
0
0
0
696084
400363
0
0
863287
973891
360008
0
0
0
0
28939
378240
0
0
0
0
0
0
0
0
348047
80791
0
350795
508642
931053
0
0
0
564746
123646
168199
0
884146
0
0
0
946559
0
667401
0
349991
800651
288288
0
0
0
0
0
0
779839
41108
0
0
761519
96541
0
473315
308871
0
972474
885038
288116
721828
422978
0
384637
0
861344
0
160389
0
0
0
0
0
705797
267236
686235
0
0
462387
0
0
475999
441241
0
0
0
0
0
279830
0
0
870599
0
0
145476
0
0
0
973908
488305
683588
624337
513970
0
317286
0
59952
0
0
0
387583
20615
400715
57864
872695
960607
0
0
898918
0
62067
373773
10259
519774
0
0
0
0
865580
247672
0
0
35253
445720
0
680157
0
0
20891
993074
0
0
0
302347
0
0
146648
0
648735
499367
0
738541
0
217043
891424
880824
0
0
686502
556757
748365
0
0
0
36142
509287
0
152116
0
412058
133086
0
808257
0
757437
834700
0
610392
46643
0
441396
0
0
964684
363234
367935
0
290372
0
0
0
0
83507
365164
0
304303
0
0
708207
364540
557088
0
0
140792
874340
0
570845
0
0
0
0
775402
0
788079
0
957765
240392
0
420075
246913
0
0
488234
201408
0
0
938918
0
357418
0
0
316919
0
182703
0
0
482137
939505
0
473266
229843
0
865016
972167
558200
0
0
0
0
951875
534135
76287
386542
0
473657
937729
0
570757
0
0
584994
438258
683296
493822
229216
0
914970
514562
75711
0
0
785136
606088
0
0
953638
0
0
0
0
0
0
0
905197
10858
0
0
114952
450910
0
0
0
922868
398507
517202
0
0
0
0
0
793719
0
327085
88164
340042
95611
864772
0
0
952598
0
0
0
729023
0
522141
0
549165
26024
37557
614987
172747
0
805470
0
0
0
0
475905
0
0
0
0
18177
847342
0
0
0
0
76317
0
55223
50471
0
136305
289058
550803
990342
203641
0
766421
0
626809
0
0
864236
0
957806
332853
0
0
0
367068
0
0
0
0
0
170043
0
926236
281745
710896
0
981899
0
0
987361
252103
631642
0
411076
382004
334447
0
493896
0
0
0
429862
640522
0
824231
610116
0
756292
994359
748158
312357
501311
758744
723416
847188
577674
264046
374516
386236
848169
0
469234
722053
0
0
757148
0
57141
43326
571582
0
0
772317
805404
0
0
682909
441529
0
0
643432
0
286337
994766
4019
155695
0
0
680669
0
875331
998698
952238
0
280082
0
332251
28755
60156
0
0
0
0
242103
0
0
0
0
123966
205500
138752
0
0
0
0
458373
844125
0
0
850802
412103
0
453048
14300
0
0
0
223128
694915
0
0
784543
842598
0
0
166393
533131
0
0
452288
875845
0
133600
0
0
180240
0
0
988197
349692
440580
177708
0
0
698493
247646
0
201698
552264
418860
0
0
360202
740929
787479
452607
233946
0
898927
384579
0
0
755572
518034
0
0
660782
0
0
0
284259
106873
354275
0
798632
826570
0
0
0
260304
0
0
373843
0
0
0
0
0
273578
0
0
799093
0
0
505166
106447
0
0
0
0
0
449145
0
478248
360303
0
833919
0
296636
762239
507989
826130
381891
427945
271011
0
234915
0
501376
251482
0
200364
0
749493
0
0
555335
253751
0
971884
580914
144510
0
501865
0
0
0
508623
0
573542
0
699841
0
0
470766
967688
0
622595
771529
0
638074
0
280580
0
992097
0
0
120608
980128
0
0
937372
962279
0
0
116561
0
649495
0
464650
279111
870820
0
0
0
0
389036
0
0
201536
426916
0
565022
0
45799
902374
634646
0
955336
762950
0
0
902190
0
0
167799
0
727843
938409
704299
0
448034
674328
73532
524811
665718
0
683785
0
399342
0
0
0
157913
530104
92327
677192
700246
0
196109
63145
469660
706983
686389
632774
0
0
244588
473953
269777
0
274410
0
0
795096
0
0
85236
0
0
0
171536
352841
0
0
437644
534228
50165
0
168484
0
0
0
0
0
0
545224
646561
507801
0
624274
0
0
0
0
150351
0
575877
0
0
951062
0
166251
0
635651
411281
0
0
0
890078
0
0
0
0
539308
0
569373
0
542628
637979
0
0
0
0
0
146383
0
138729
99176
994233
0
613834
272881
0
346169
438555
0
325033
0
959833
735611
0
0
855671
0
0
925609
0
0
0
0
114840
0
0
0
983102
0
834600
265817
0
0
996384
0
0
0
398992
0
112608
0
0
0
0
893061
753736
458077
183914
117473
0
0
0
128451
0
657308
0
720525
225757
0
735338
0
0
66417
0
0
921949
0
0
401855
0
0
117157
0
171687
742110
559172
17066
185893
553382
269480
822352
0
0
910643
13229
800164
0
999581
92676
0
0
0
37712
658719
580967
92824
790250
0
0
0
172815
450134
0
0
0
0
0
293137
202284
0
0
0
534759
0
0
0
0
850070
0
0
9140
982959
196552
76813
0
0
0
0
763969
715491
887736
144863
0
379053
764174
671804
0
861296
328143
138008
475056
239502
0
586323
0
661743
0
0
0
0
0
0
0
989237
584764
0
0
134703
922876
0
242668
728943
713927
0
314258
969639
0
365118
635512
934968
644156
452310
877721
473202
49480
0
0
0
246538
0
0
0
0
900727
770583
0
340512
0
982979
0
53616
0
0
0
0
0
905929
83941
0
839736
0
0
304594
0
0
0
0
0
0
860964
784336
439353
893928
0
728566
0
105671
0
0
0
0
668023
48990
0
643640
309737
0
0
197412
0
0
0
858310
180878
153939
4575
554938
0
578744
0
274176
0
546687
621205
0
978844
35713
0
234864
292113
0
0
438492
0
642621
643519
25337
0
833556
54783
853304
0
0
681514
0
436563
0
828729
530196
0
34823
617586
377547
0
512547
402268
80942
35894
780716
75991
0
0
0
0
528405
0
0
296496
592475
0
0
175175
0
0
675994
157213
0
0
0
0
0
0
0
0
56658
907968
0
0
483011
0
422860
0
0
543630
531681
89843
0
49818
547002
815552
558767
800669
0
0
0
0
622209
0
0
44696
417517
0
0
20920
449396
731125
79521
0
664041
828080
749719
162964
0
0
0
0
0
63918
375443
846212
498346
134130
0
465298
321116
0
197320
34713
0
83751
229733
504414
622324
138626
0
0
593078
0
0
0
554977
208732
0
0
0
0
0
0
0
0
397240
0
0
0
0
0
0
310950
0
547091
411251
880904
802015
236682
587437
422578
171530
0
0
164967
0
651688
0
0
174139
0
0
452527
686475
44726
641981
513756
0
377724
12300
0
274262
979352
192399
0
0
188398
635610
433857
0
0
842273
655070
945352
956600
570544
379889
983688
717778
0
536795
64254
0
0
0
0
0
0
0
793469
24167
681017
346786
0
0
0
412645
161637
459729
0
40128
0
573864
159714
0
0
0
0
959588
0
0
0
517831
0
0
354443
292694
0
139743
0
788961
0
888487
582748
0
466419
818112
0
780350
0
601401
609801
502224
885525
0
0
0
379747
851084
678972
0
0
508924
0
0
0
0
0
0
504526
751268
0
0
0
885431
27784
215738
0
269557
0
0
0
0
46531
783745
0
0
0
472977
985415
0
0
0
135174
246173
0
0
257472
0
0
0
0
0
0
0
858598
0
872061
0
850114
0
708636
378012
78859
0
0
188332
0
677561
0
164530
0
0
0
0
0
0
394706
0
0
611083
638135
248805
0
551358
1046
29513
0
323614
106873
0
546320
0
102450
0
575511
249045
808263
0
915095
473138
0
0
377170
0
0
450854
379498
805744
0
560763
556747
142708
0
433676
0
0
424669
913063
0
888494
0
29778
800021
356822
0
357328
0
582659
73899
834617
60642
0
0
0
0
0
961534
143767
325337
0
0
0
726170
0
267809
680139
0
0
0
0
784230
0
277330
51196
0
730490
0
0
645911
69751
598732
0
660392
0
126049
0
864642
0
0
524458
0
50783
0
0
0
0
724766
0
0
245512
0
0
0
759586
0
111053
0
0
325457
677947
0
636649
463451
826607
886815
0
0
188958
919895
346893
0
57749
62432
0
525110
0
931271
0
0
267331
78774
0
664464
805410
0
24654
831951
0
0
0
607154
745326
935753
0
0
0
0
619886
544892
0
343384
0
51007
295821
0
0
878787
0
0
0
0
0
0
0
978261
0
43396
0
971872
733688
611564
609096
663623
0
0
0
947290
522021
0
0
0
0
435894
0
587944
0
230731
0
0
686486
838291
884875
0
0
0
0
0
0
0
0
966248
0
577425
604873
395006
316749
767631
0
0
0
0
618423
912246
0
135755
868238
0
176456
712720
240761
929617
253593
0
0
0
0
0
661872
0
0
412135
12861
0
0
0
972625
0
820850
766096
700328
429267
0
128402
157281
0
0
0
0
293289
672748
554211
0
0
651793
655630
0
62402
0
0
563848
253996
848122
652523
203868
799721
843749
0
0
599827
986171
0
350879
993513
0
0
0
0
0
314539
930098
24073
0
0
0
0
0
261661
0
0
42785
33741
0
0
0
0
0
145251
440337
782041
0
871271
586451
0
0
0
20739
0
586398
0
286474
513834
608498
0
367250
0
336057
0
0
834934
634506
0
0
0
0
0
0
0
0
0
381207
549019
0
564821
0
0
823759
0
753211
0
973126
210280
449867
325863
0
0
0
0
547963
0
347212
996858
0
359913
0
0
0
780609
0
0
311702
303320
0
0
595773
0
935791
0
902721
319512
0
770445
0
0
0
226950
0
0
0
0
0
0
488416
0
0
0
327723
0
147958
0
0
0
399617
0
815661
499274
0
0
0
0
0
578087
516879
0
0
629104
7650
0
993656
473830
0
452645
0
689558
614785
0
922912
216596
0
0
0
0
502765
807356
931530
0
0
0
499413
0
787656
611625
644507
25359
414090
0
505701
52040
0
0
0
0
942612
0
0
999651
0
0
244390
0
658052
0
182598
0
0
451577
0
879774
0
589545
423181
582635
154046
0
0
741723
428139
0
647201
0
356474
280798
0
904119
0
795164
47051
0
0
0
0
591539
0
35820
517887
568598
0
353709
359474
327810
874250
0
903582
969702
0
570465
12031
0
232879
29194
489959
0
588501
0
0
673969
0
0
0
0
293041
715415
649444
879884
736750
0
286670
0
0
244713
0
134239
0
0
324110
0
0
0
0
0
0
0
91574
0
0
0
0
0
0
0
45770
0
0
625504
886871
0
531354
0
0
737902
588922
0
569790
0
272992
0
0
925642
0
965813
0
0
0
695101
669585
975340
369981
0
433946
393683
913324
83405
0
0
0
456914
0
983871
0
273392
0
406057
502841
396326
25238
274000
323226
0
0
190915
439900
0
550782
242661
105651
0
341631
0
0
535008
0
0
13360
514502
0
405419
635756
725765
0
0
779309
0
0
0
0
587433
188854
935428
133892
0
374674
0
326186
713535
678839
0
0
0
0
308489
0
326999
0
521740
0
175708
0
0
174023
0
0
0
0
369008
289981
0
98439
0
0
158197
388425
791484
0
576334
224935
0
969427
8379
0
0
0
256059
0
236705
396356
0
430090
0
0
0
363143
347566
139289
0
0
890479
865843
934426
0
0
276040
0
574899
46233
69023
972654
0
0
0
0
0
792896
19815
919145
0
43164
0
696511
667874
0
0
0
198247
0
190597
810035
59486
488278
0
547669
661743
0
0
343185
438220
632849
978671
390868
0
103734
0
487206
989241
140589
0
0
831105
113324
70537
0
0
180053
0
590281
0
0
830773
355954
16772
346055
281637
0
0
0
626753
0
0
0
0
0
177774
356308
0
0
873958
0
0
0
0
0
990770
0
0
0
64105
553293
761511
943977
0
0
0
59084
622024
0
135666
0
0
870624
0
0
272187
0
10688
61905
0
360435
576868
194094
0
662358
0
0
837675
13918
0
0
0
856709
0
0
230631
173108
0
635764
0
238428
0
0
0
33904
545033
0
0
0
0
129688
133873
47903
202414
65060
0
990553
953796
274819
534925
783514
0
0
835263
458291
0
988520
840967
0
0
323503
0
582862
0
751960
0
0
562097
523959
0
866514
0
0
681973
417313
0
0
0
184100
0
0
618028
0
355407
50688
28273
446676
436268
0
112365
123105
946756
191640
226703
628729
0
0
0
344647
0
683562
0
0
698587
790773
54711
0
0
0
0
334804
0
346755
535706
518100
0
125280
861951
614992
997427
866496
0
0
598101
0
393256
463034
116908
0
0
0
750578
293368
0
341396
0
0
623896
526009
0
0
813271
0
0
940666
0
0
799875
0
0
888839
0
0
0
788824
0
921097
0
472920
931433
0
959301
0
0
0
554
0
0
327274
605817
0
0
834560
0
0
231970
0
0
597565
196688
814435
0
0
0
803417
0
114603
0
0
729857
0
138994
305154
864315
0
0
502322
0
0
90899
904238
351566
0
0
0
0
404350
892454
269587
574819
0
614033
953154
382314
313704
924960
882791
0
534441
681575
0
0
371022
42447
725849
311558
249689
113477
457886
0
902060
821401
43336
0
71184
535038
927762
572071
0
616340
6831
157208
811423
0
0
0
0
380420
364673
0
0
0
0
0
0
0
0
0
0
540990
455739
144027
0
0
587282
0
823616
625498
883694
0
880300
0
0
0
0
458633
401150
596665
0
0
797742
756165
0
0
0
0
97590
233587
694611
557665
972730
0
830945
0
0
807738
0
0
0
0
0
0
0
972988
141857
0
0
239027
0
0
945755
933472
342142
0
0
624684
0
0
0
897644
590654
603615
799493
508185
0
0
466988
715730
830890
246660
0
0
0
867528
904938
0
0
335588
0
566317
0
774593
0
0
0
679261
0
0
66191
3028
287002
0
208478
0
0
158370
591235
798836
906261
0
0
0
0
0
0
572503
385010
999547
999221
0
0
0
0
0
0
618999
461040
944230
0
0
0
0
0
247888
238289
0
858976
0
355609
0
0
0
0
0
0
0
0
0
0
0
0
0
591531
0
0
7002
0
212993
447045
0
0
630841
473920
0
0
735176
0
0
110111
0
574073
365004
596834
0
759527
0
306707
873189
0
999263
0
815638
950272
0
0
547203
0
0
205987
0
0
0
413363
0
545801
0
820084
0
0
0
951563
959957
0
0
0
0
609464
0
0
376618
0
164792
0
20117
714249
0
0
0
231025
514518
276770
208429
86184
558863
0
0
0
857291
0
769225
0
426056
738675
510922
746618
548476
0
0
0
0
189330
444743
0
0
390188
0
0
589180
0
0
631702
666661
539441
0
175963
90493
210290
498562
0
0
954895
0
0
203345
0
0
0
515878
0
0
415130
0
0
273943
839860
845987
43467
587958
645776
494814
963948
76385
0
147047
0
0
0
426207
395381
0
0
185006
282600
748330
0
235511
588148
0
0
644677
0
0
38187
0
0
0
0
152521
776982
536397
0
0
419993
427676
0
920772
0
770844
0
383360
599565
0
858898
0
509269
726327
169332
0
0
0
466957
345468
620678
976765
0
0
0
0
369618
50546
0
285783
813743
0
0
0
0
0
0
0
0
0
487022
975028
411000
459417
354336
509977
321023
0
640844
730368
743662
96406
0
0
594743
11605
0
0
426113
0
0
0
0
0
927652
0
901437
19785
377712
648473
683917
0
555328
697752
0
28392
655645
396948
985418
875392
0
0
0
0
958994
0
0
0
0
979915
0
701381
505327
0
14254
652499
0
841461
0
0
959196
1866
493084
613423
165817
0
182386
0
0
844768
0
0
0
0
896889
0
0
288236
0
410632
0
0
803770
767487
935288
0
822931
141372
609519
0
0
893132
0
951800
0
650790
0
0
0
0
0
0
899865
174435
652601
0
443456
617178
0
0
941305
578404
0
0
732887
0
0
0
0
0
0
841357
5627
0
0
0
781854
115189
0
0
411376
0
0
335098
163331
0
746232
211175
0
0
0
0
0
18943
0
247612
0
0
0
0
116370
578557
0
640504
56134
0
0
0
628479
0
365156
162376
613886
0
0
0
0
0
0
538288
198936
851131
965166
0
143933
0
0
650970
0
0
242692
0
0
0
933110
0
709468
552985
0
855762
0
118516
511725
133026
565628
59527
981433
0
209035
615074
0
927988
901370
426
261124
0
442119
549515
753732
0
0
0
29352
465664
0
0
358741
0
0
96348
201651
0
0
195336
668522
221265
0
265877
480099
207285
19583
0
245498
893861
233085
0
98129
195312
432260
0
0
148069
0
305321
916384
897926
0
572191
0
0
0
189816
0
0
0
0
0
946067
0
0
0
571546
0
487529
0
142589
0
932671
0
500461
146714
266645
0
0
0
185985
0
0
0
0
426695
0
152710
786012
225155
0
576365
0
743997
0
0
0
0
751596
620736
382693
0
75238
0
516487
0
30877
0
0
906154
312586
837132
796911
67967
743512
0
60901
0
0
0
0
0
0
0
284685
504879
623331
0
0
0
0
783900
0
0
293305
0
0
990235
0
0
0
867299
706365
791922
391343
265770
972028
15566
0
339212
0
159366
650794
0
0
538378
0
0
0
0
895792
0
919087
0
0
248160
219119
586755
0
386457
99701
129448
336914
0
0
519742
0
0
488004
353764
0
855633
615655
256599
397594
0
377303
0
0
843916
0
518903
0
0
0
273827
0
856821
0
0
567036
731059
0
0
0
0
914269
61761
0
745028
431501
0
654237
0
0
0
0
979300
0
0
0
746345
892450
599209
54748
0
0
905771
0
407848
0
590155
0
463759
705242
0
328309
735632
0
315203
0
0
642014
835236
483879
0
0
267343
55306
233064
87834
299840
649776
57461
0
0
964182
0
0
204696
0
497648
0
233181
0
618938
993311
966460
785504
293369
82097
0
0
0
33014
0
509229
0
0
87024
310310
362149
0
0
459163
0
0
332226
0
379942
124008
0
321093
0
952938
0
350223
583730
134299
73772
0
0
950374
339995
0
0
0
84063
0
320438
0
957583
0
0
0
300350
712600
0
504670
161346
285859
0
0
286246
0
798160
0
284729
792974
218632
0
872423
67120
0
0
0
4640
0
0
0
306026
0
611290
890005
0
388312
0
0
40090
904720
817804
0
0
0
109757
0
996310
0
0
0
741961
0
0
431507
211967
2768
223631
0
0
0
0
0
423498
95452
0
77374
0
942118
208545
0
746520
0
286795
809311
0
159585
621107
0
267779
519297
0
946383
407329
0
330779
0
721277
0
0
0
60084
758592
445707
0
0
278149
0
0
443750
536568
835510
0
11208
779042
623798
0
749706
0
0
75512
0
0
0
24175
0
0
0
711276
570377
0
0
0
0
0
438026
0
932090
0
732800
260742
0
185914
0
0
968322
0
150827
0
237801
888006
0
0
0
0
35034
0
0
425981
418290
0
0
269899
0
579885
278505
34400
948552
825946
0
0
0
0
70546
0
974257
614576
0
0
0
646524
814306
247996
0
565518
0
394043
0
0
0
0
0
0
0
820122
65111
130427
0
16747
908894
0
0
0
263305
0
133580
0
863664
0
97336
663820
0
0
0
0
818667
0
0
623216
82899
0
649417
0
305447
0
0
701177
0
0
754716
0
292262
772059
0
255022
0
48420
0
736917
568496
981829
272806
0
503247
199752
324903
977259
668211
133879
0
817003
0
0
0
0
0
299172
0
0
0
445450
74386
0
0
193980
552705
831384
0
0
167183
0
0
77989
807272
199253
876124
0
155889
0
0
503088
407997
0
97474
0
137434
897488
536963
402823
0
987619
0
726392
210829
295662
673464
0
871306
871024
371148
814036
0
0
0
508907
550825
0
0
0
0
0
873955
514022
676509
0
0
0
797673
0
286276
0
570051
962999
0
917512
0
0
0
0
744727
851946
159439
0
482473
977594
65808
295510
0
0
0
13267
648168
617685
0
522889
797348
0
0
771873
0
0
0
828129
829460
0
992347
0
0
0
0
0
901591
501091
0
0
877458
224210
0
0
0
16413
283556
124187
286531
0
0
859841
504077
0
0
137128
0
0
0
0
0
0
333407
267950
0
0
674657
0
854235
0
999888
656940
13374
279005
378051
913426
0
0
0
0
0
86188
985993
789708
0
326883
830182
0
0
0
0
0
0
0
713896
715556
241307
0
802958
0
0
0
437559
318094
36570
0
0
485369
0
922837
0
0
8523
0
59258
16614
378329
0
0
0
353479
0
477651
0
93168
611697
800188
360431
0
0
570263
0
0
0
627780
0
0
140254
225573
0
0
0
905296
348413
85096
869962
0
0
0
0
0
0
254813
752803
0
0
563313
780708
306505
0
547939
0
0
272685
25982
420150
0
794370
0
693057
823909
125291
0
760501
0
0
0
0
0
871108
74849
447996
350520
352476
0
0
0
328894
15078
718263
0
0
0
901207
0
0
431033
956029
639023
0
0
0
438640
545835
22043
570986
993426
234595
0
207939
0
992321
0
494050
0
305967
513051
14724
0
244667
0
0
488000
0
124194
540562
0
0
796349
0
0
0
755454
39254
708772
847376
0
0
0
0
194466
881909
0
504201
0
0
0
0
128139
0
0
0
552729
642212
0
637743
0
0
664667
686752
0
0
0
11229
817491
0
0
0
692564
0
0
0
0
0
0
590728
601627
0
907093
285356
336788
690183
316950
0
196769
0
0
184003
983773
0
0
0
837887
534620
701958
613368
0
0
0
0
0
0
960843
0
739081
0
0
0
0
0
715084
556468
64084
0
839440
97430
445552
545325
833430
0
0
0
15361
686736
626717
592052
0
0
896149
466721
0
194068
254601
0
146786
808005
815084
0
448879
96698
0
0
59296
890274
0
483679
0
0
980777
0
0
161085
714722
154096
0
0
0
804340
0
644554
101172
0
0
871661
311992
688488
0
0
774676
0
0
758850
322167
251796
0
0
189453
211791
0
0
0
310082
0
637412
0
68814
0
11610
449746
0
0
0
0
0
215711
0
0
796151
0
732769
758095
347630
933515
0
0
0
140096
0
784921
240986
417216
493439
372188
252939
0
241313
363149
0
396580
620397
527252
35985
327271
0
227082
763391
713412
0
0
0
0
0
180019
395601
0
0
0
0
0
188154
0
998018
0
567945
0
0
755300
987444
587920
276357
438305
962323
0
0
169212
0
383241
0
448765
846424
626546
819208
0
0
0
0
465788
0
0
0
0
763682
178656
485104
533116
327352
0
0
406406
62042
0
109105
16785
331702
0
484983
0
0
726133
0
314939
16767
0
0
753391
985347
664248
0
26356
833434
316740
0
19949
753700
0
272768
0
0
281641
0
211519
780551
957632
0
0
0
2181
0
0
0
211243
0
326324
56351
0
0
0
614471
0
0
0
784664
146162
0
0
0
0
7379
960637
0
0
0
623589
0
0
0
478246
0
810303
0
0
899801
907496
421046
0
0
0
379832
0
0
55934
0
0
0
196419
0
0
0
0
0
0
942146
0
681733
0
0
0
0
78737
0
507139
0
399057
0
0
0
354900
54059
96826
0
625171
0
0
0
0
379337
0
0
0
149570
0
115495
59431
0
0
161714
0
274576
0
34868
172631
713261
0
0
159827
0
0
657305
0
956965
221397
467305
0
0
0
255402
0
743090
890809
0
162308
233071
0
0
0
835725
0
696389
832850
0
190853
0
829201
176299
0
0
557896
0
433995
657182
0
0
89472
372119
452556
116079
0
378179
0
0
0
27951
0
0
0
14443
603248
0
0
0
106327
0
848170
0
0
0
827048
0
0
0
0
0
667734
0
0
301059
0
0
721958
0
0
673218
0
0
260733
73071
0
922799
318885
0
608349
0
0
171563
612358
11281
552700
0
661647
90670
526486
660500
833448
0
169518
0
695320
437667
871264
0
0
0
402771
474319
0
0
882197
0
0
513271
323762
325171
333537
0
0
0
0
0
190206
0
323105
0
323919
626814
974966
0
304422
408183
0
0
74892
841801
841100
0
563634
0
0
348322
466470
0
0
0
545731
0
0
0
0
15556
111638
265625
282096
428759
0
0
989073
796543
0
410991
0
0
222509
121302
0
101664
589785
759830
0
161393
128642
588122
0
454188
0
0
99989
0
180474
0
0
137709
0
0
0
0
0
254583
0
0
416301
0
0
44737
0
0
214992
870746
0
432004
0
552490
456223
267886
0
0
801659
0
780104
0
0
0
303795
0
0
427200
912091
0
688426
900404
0
0
466373
394992
0
0
383110
49036
789180
929066
0
0
0
0
0
0
25149
0
0
281365
304690
239550
644417
242630
0
0
0
0
0
0
43173
889648
237980
0
0
587569
517043
0
0
840530
0
0
606195
0
184314
290173
996659
458864
0
0
0
0
0
952730
956011
234379
0
718989
401913
85270
0
584723
0
0
0
0
0
0
714068
789964
133975
494221
0
727079
0
0
419507
0
287968
367215
0
592180
0
163588
0
78583
53236
8616
0
580126
0
0
381802
127971
0
866867
124270
480022
51810
56068
752022
0
0
0
546985
0
0
0
598654
133480
472087
986382
0
0
0
405524
691582
656298
0
0
527521
0
616266
0
271560
0
0
0
300239
317020
0
751537
0
0
361285
0
412407
0
0
0
237588
0
819498
56316
613280
218113
620429
339307
982098
0
256636
0
0
0
900370
0
378489
621475
855842
0
0
0
780254
0
0
0
902445
0
0
814247
426105
0
570124
522854
0
0
0
742709
0
666504
956421
0
701140
0
312280
0
0
0
0
446011
0
0
176535
16562
476230
842216
0
712972
528381
0
883222
37334
371718
63042
296455
0
147075
431020
692391
0
457690
0
0
103594
0
0
645815
830897
733711
0
391517
29599
633561
710464
744337
989212
857191
995154
652827
965647
586101
0
634239
0
347840
990470
334562
0
0
0
0
0
91577
0
383164
861023
324998
0
982475
0
350041
0
0
135967
95354
828814
642426
573047
326229
0
0
538564
580926
0
0
692801
0
495033
0
0
0
0
541310
0
0
470752
0
616371
0
212899
857541
0
553802
355968
0
535192
0
28315
0
882730
852167
995785
0
0
340294
0
368217
0
0
532565
0
192354
896698
933716
123201
0
0
0
0
0
326151
166387
0
0
0
0
859418
805637
608605
0
470326
692415
871892
0
43070
0
0
0
757004
0
0
494677
330700
0
0
0
489826
0
0
925
0
180210
577698
0
0
184094
0
333982
0
0
0
547552
268507
746112
17230
351120
71272
0
452652
332955
948794
157087
41168
0
0
255965
543022
99970
0
822402
0
0
0
410569
621366
193514
0
0
805842
0
0
0
259397
873980
0
0
544105
166435
0
0
146679
211983
164482
569331
100512
973799
183513
736097
315909
0
387804
60851
0
513698
341621
761350
0
0
0
0
0
466520
0
0
0
774745
340284
0
0
179107
232969
159064
0
0
911698
73276
909396
442709
0
0
727794
0
0
319166
0
529089
765174
0
0
0
655731
0
0
262487
726175
0
182826
956952
0
864907
506694
0
0
626166
0
464296
0
161170
306650
863464
0
395668
0
0
800278
0
0
913121
859170
0
0
212
708763
0
987433
0
360205
833659
0
98498
304176
0
0
497932
104204
288645
860473
664951
0
0
793581
241138
86762
57501
0
0
374668
859048
137086
697930
183451
0
238947
301086
0
313451
501943
0
0
0
0
0
481567
0
0
675651
292929
130226
69091
0
0
0
0
0
38207
0
0
655861
216707
0
0
0
0
0
0
248557
540843
0
994315
0
0
741760
0
887671
234647
213688
0
225619
367665
989330
736007
0
0
169363
551898
0
0
0
365006
0
105034
605627
926531
652622
0
67708
438488
0
529759
0
149724
0
0
372029
0
600198
624371
0
918134
195204
839423
766774
0
574095
683269
569553
641517
0
212873
280914
0
470474
915436
708711
0
0
279406
0
32061
0
203716
416081
953449
0
837400
0
0
0
145807
558538
0
0
0
0
0
0
0
0
749703
286920
0
148499
502571
733475
366162
0
235010
0
0
0
0
0
146065
766859
0
624919
875228
0
850633
0
360215
551766
634041
0
775645
0
0
296316
0
816164
879203
808266
0
0
515339
0
43185
780868
0
222913
804328
858014
0
0
0
0
25876
0
0
852615
670545
924930
412724
569014
0
0
0
808238
0
0
0
120659
84206
909832
0
898727
980745
986713
356429
0
63116
0
0
0
166361
0
993449
0
87704
841658
0
178184
0
220373
756431
0
8026
546740
678485
645725
659932
231298
623533
553480
0
609484
154929
600793
730915
352705
347071
0
865347
460920
437809
564452
858635
0
788528
0
143770
417846
0
139732
0
0
0
306713
0
299399
0
0
0
106038
699606
0
897843
327490
0
758666
144713
289508
929795
0
0
698856
877111
0
0
648479
0
656349
0
0
0
172261
938970
0
323365
154895
667436
372730
728930
0
0
0
0
100427
433050
505377
0
207269
0
0
0
98512
0
0
295098
820249
0
0
973229
0
0
605705
119407
50760
65614
120673
334479
445649
0
31549
0
306656
0
897230
214653
0
534553
140442
926476
969304
86347
0
0
375088
0
458946
298896
396619
0
0
0
772260
835945
641097
920779
446262
701566
327108
903217
789485
496926
0
249971
740916
0
0
852177
0
0
632074
0
696425
985869
705518
0
853096
769440
0
0
401514
0
0
0
0
0
0
316490
630686
0
0
0
388106
904084
251768
0
0
400624
0
912804
0
764039
189217
0
0
0
0
854651
0
101593
862338
10600
140099
354074
509186
0
0
0
0
0
0
13431
179430
639240
0
513088
635405
0
902832
0
624064
0
0
106757
0
0
135558
0
582425
0
57996
466845
0
0
0
0
828432
260656
490804
527902
0
0
0
0
982793
0
516728
891892
0
17806
0
474739
321913
0
0
929942
562084
497440
0
476094
0
203981
0
793320
0
0
483325
145998
334494
407602
922109
473452
0
0
0
521560
0
597489
0
0
0
0
241078
0
0
0
0
0
0
0
491427
0
155065
955483
0
0
876186
0
625299
783654
0
384864
0
0
0
0
328026
917826
0
167105
422124
243973
0
566584
0
174582
36558
0
0
0
512820
394473
152694
0
0
927202
0
0
0
694159
0
0
0
0
583601
0
973832
645681
0
797661
236040
866364
0
30616
794984
319358
507408
315916
600602
0
50308
687916
0
0
707595
97891
0
0
55414
750413
0
415489
363621
0
675874
970607
0
216061
0
140661
824711
902106
0
0
0
40529
0
206682
0
279141
0
580398
749102
0
0
533580
0
0
5293
483362
970496
763229
0
0
204302
0
0
0
0
0
200587
0
95089
0
628361
0
0
0
74578
0
0
0
155215
0
0
0
0
0
309323
0
27085
0
132231
0
0
306456
0
963564
0
0
0
0
0
951287
0
799598
0
0
27065
0
0
636621
81412
24949
783436
0
518532
0
0
751049
0
991881
892250
842587
0
0
0
548278
598042
0
0
830887
0
383326
654471
979397
517853
0
7786
965564
843958
0
775985
0
223803
0
0
727357
0
330404
770746
0
765956
451743
146302
488248
17852
730855
0
0
178992
490165
0
0
0
0
977855
237165
943085
0
0
0
270298
992906
0
850298
0
0
413927
0
569611
365625
132377
0
0
0
0
0
48013
414298
0
0
0
0
0
681495
816257
85053
584623
0
0
618181
0
0
79121
143287
0
0
0
0
0
0
351264
982123
410887
458655
0
0
291693
411255
0
631670
0
0
992889
0
641608
447274
0
0
367024
0
0
0
0
900961
0
751
213397
318026
0
0
782351
473353
862252
153311
653648
572293
108937
942619
0
1011
0
0
326872
467084
731332
698914
0
535392
40619
934606
828561
0
0
0
404396
296575
0
0
62454
921453
0
0
266532
6263
886365
627140
178933
0
235732
91537
945528
973996
808579
0
521870
0
0
561748
269242
0
411050
604150
326730
0
807786
0
0
0
0
0
270311
0
0
0
461091
574680
943251
0
0
0
215513
151438
888000
650980
0
0
0
0
0
2498
0
0
0
0
0
0
0
343785
0
999431
574753
13424
576025
760369
468008
0
0
0
0
0
0
804214
792511
0
0
241242
0
860440
0
0
4236
79888
0
0
0
537380
0
0
853243
0
0
648333
281985
0
932205
207884
975220
0
0
0
0
0
962065
0
0
0
824554
0
122032
662600
0
0
0
0
585217
0
392233
0
209073
0
720624
358862
0
0
0
648147
0
740853
130967
0
757742
770154
0
0
0
0
0
387895
0
52140
0
0
241674
0
0
0
0
2664
544983
0
802831
0
878752
0
689476
381346
0
0
795875
0
0
0
988946
638918
0
0
0
130534
167244
712137
935602
0
0
825690
393190
367312
395903
625447
46907
322214
0
0
0
241553
916154
384995
357129
0
0
264146
206716
564902
0
168601
0
755212
0
211423
0
602419
636257
0
484633
0
177417
461593
0
124700
0
603622
0
179133
0
0
110914
0
0
891584
0
992389
0
0
0
790595
0
722486
0
627597
664178
325850
0
101374
518189
0
0
0
617196
0
0
0
0
437474
889158
0
0
0
917558
727143
996184
0
377971
585806
0
0
0
72557
0
429059
0
0
881672
943967
0
0
0
348853
0
0
0
198142
0
602961
0
834509
593218
172894
592499
0
372802
35824
784666
0
480297
24953
23002
980985
632372
16645
744756
0
0
343820
0
174959
23115
0
0
0
874953
862306
541291
0
0
179385
555562
859729
73228
373975
0
0
0
0
0
0
458771
758901
756649
524224
388745
0
747920
0
519724
326664
0
0
0
486717
900236
622613
487050
340967
0
736480
853778
681488
913745
0
370927
0
0
0
127519
0
0
937823
864090
0
0
117188
0
521495
0
0
0
0
229813
0
0
793787
302469
764777
457090
264017
0
18521
739516
331966
347612
789756
607394
699359
0
0
0
564822
0
0
805897
447915
856640
0
0
0
0
0
616796
0
460691
0
954119
243685
26603
521717
0
807697
0
537634
953297
0
0
201642
557909
676110
0
141275
617201
0
506122
0
879450
0
232540
0
0
669180
0
81671
497979
0
253634
0
0
304567
22072
0
0
0
291497
933865
0
0
967510
0
0
0
0
0
645049
0
190129
0
0
0
995499
0
285416
0
156973
0
521295
0
0
0
167595
681258
330699
556302
88181
0
0
0
0
287238
0
367374
951354
628563
0
0
61002
0
502802
195146
0
186269
904734
0
575214
0
394500
0
0
0
805545
0
406205
0
0
28278
120602
0
0
0
325170
0
363518
0
103285
0
842394
161568
728654
931328
0
747430
0
204899
518559
649301
115808
243646
0
0
330119
523560
431038
834598
0
0
0
0
576862
0
0
0
205300
0
447646
148080
651144
0
842176
309688
0
295394
607395
0
258274
853417
0
242067
494312
29290
0
0
686486
359555
159218
351953
468091
0
0
0
0
0
0
353251
180388
561104
914221
861487
0
388501
449862
718409
0
0
972097
681945
984621
13960
745189
0
0
0
203336
633689
0
83100
0
0
0
0
707123
0
210986
891302
328300
0
344086
878341
143766
0
943309
879679
0
0
0
0
0
0
0
0
0
0
918371
261613
130536
0
0
818289
0
784036
138837
0
0
841416
0
362626
370207
573985
549688
228577
165699
0
353769
353129
0
33860
0
0
230298
471030
0
938118
0
20061
927341
117379
0
0
0
0
392557
160555
639358
737771
421832
0
0
0
0
0
0
885180
0
0
0
665136
0
627666
748698
0
0
403207
0
281423
0
0
457352
583520
0
0
668284
977087
530089
394749
0
0
147635
347885
0
0
0
788741
0
0
749539
211817
0
658949
567713
0
0
0
412595
0
0
0
865305
0
673350
423337
0
273278
0
909036
930761
917353
758930
0
0
73915
0
911418
0
0
568121
0
0
670472
0
160676
994275
0
564158
0
289488
980356
235699
0
35639
0
251640
0
0
0
274110
497996
0
90743
0
0
75917
431450
722305
0
0
158411
930146
492173
0
676591
148864
456863
375449
0
0
0
0
0
0
371429
0
712288
0
130422
0
0
132891
0
212089
0
0
318168
0
931390
956864
0
603044
0
0
0
989945
0
0
0
419709
783278
838356
0
218478
563519
8951
0
0
213355
160225
915480
0
0
0
0
0
0
0
0
0
581371
625486
862921
895175
0
0
867658
0
0
0
847631
696262
0
915739
0
0
0
0
344019
602449
0
0
793935
483320
473476
178481
0
0
0
0
0
965247
720732
0
0
284805
208563
0
509025
783977
0
0
736698
949846
441915
0
473549
785417
0
0
0
0
456140
0
0
57325
0
0
155616
145529
320375
898155
465311
129282
283177
168360
0
0
0
0
180299
665135
165696
443618
177417
685096
363378
451823
0
0
669855
815966
447973
0
0
533126
41110
964472
543931
0
0
0
0
42844
0
0
409362
139910
889629
0
0
989745
189109
798011
326489
0
0
785635
0
0
405612
753882
0
791506
25199
363859
881979
271668
104568
0
0
0
123756
0
236826
889345
963152
0
467283
0
775741
990622
0
0
14915
118209
792298
0
959347
119751
421491
543345
0
0
819663
0
955423
869352
410171
0
0
62870
216767
0
0
323095
550395
706761
0
515326
113728
0
0
0
0
549077
0
0
984358
599297
38233
0
630608
0
4732
314111
647316
113523
0
727109
776490
0
551603
0
482121
408701
0
0
0
0
0
103341
190676
0
581813
0
0
567117
192149
0
0
0
0
990786
899332
0
433863
728255
0
735886
0
0
0
362953
977535
0
0
0
0
251920
505054
0
0
427698
0
0
0
0
657444
341245
0
0
0
0
0
322778
679394
956795
418713
0
0
0
23580
598353
0
298443
780757
299234
62658
0
0
0
295877
0
7248
663414
187035
0
0
0
0
0
132190
586096
0
0
388702
234651
0
777780
724978
0
335236
496496
0
404853
706645
0
0
658309
0
235111
673847
0
676320
0
426334
0
488056
0
396573
631237
0
371181
953857
286989
0
0
198057
0
0
0
451909
101506
920122
0
619160
533427
135364
0
0
0
0
664206
0
32642
0
592156
252213
431340
769766
0
636537
0
205558
0
0
0
0
701540
333771
0
0
0
0
419827
824876
0
781257
101348
0
0
652273
877994
0
120606
0
929173
0
0
453281
0
0
0
0
357561
612707
0
0
191615
813517
0
0
0
0
121183
0
0
0
863460
940192
0
537233
0
769713
290223
870546
79004
0
135197
578510
570767
0
696129
0
0
0
48197
0
0
0
494204
0
0
0
849398
0
438677
0
0
0
0
0
38171
0
711544
0
0
713792
28211
0
0
550618
0
0
0
0
0
0
606284
69293
962730
139951
638485
947608
0
0
0
106391
216483
291576
0
944053
785625
0
0
0
661825
450470
0
671730
295237
237635
0
0
0
923541
972224
0
632204
0
0
0
620307
0
517817
377701
0
0
678567
0
190711
182551
0
946229
850458
345462
891531
0
60294
0
0
383991
0
0
655908
402346
0
0
674193
147825
992236
213976
956702
5284
974129
102368
456750
0
134337
0
0
0
913601
0
0
109923
0
0
667909
131438
161834
0
552871
0
617859
0
511878
0
0
576834
0
0
389580
0
12071
0
751401
0
0
152069
615764
890387
57217
143539
931347
0
203751
618320
919070
792992
0
0
0
0
98466
708825
0
346327
666618
0
0
0
652429
0
676280
190283
0
111839
0
101219
396604
0
0
547106
0
0
112144
0
576818
0
345561
926619
0
107148
767149
24981
0
0
0
0
254720
0
105117
0
290035
0
406780
0
209388
0
117012
957649
151302
835207
0
467680
267660
132453
214447
0
0
0
206002
734230
0
0
946491
0
0
0
927580
564234
240093
999856
327635
772965
0
586071
821427
474946
0
878194
759399
0
0
32769
25428
0
5680
108377
448454
793856
361445
51381
603091
690124
0
0
0
360644
259686
183364
0
0
0
416852
456531
894486
0
0
0
334354
699449
0
110064
0
0
682487
0
0
0
0
0
0
0
669411
0
754903
305300
0
0
961660
202046
244911
51762
571369
560802
0
0
0
0
0
893858
0
887147
0
92698
695977
0
683205
0
901544
348945
0
220327
802143
0
0
0
726282
157950
196073
0
0
0
405013
478041
0
0
47284
0
0
0
437268
0
84005
0
0
0
301282
195615
492258
0
160211
0
426707
726454
14506
0
0
0
188384
0
900519
0
546891
0
379990
500544
828062
0
321471
0
469511
855615
885304
0
0
570138
175122
800939
0
856471
0
551373
676590
0
0
562636
977185
507126
237528
0
893339
0
619295
519432
496894
9736
962903
0
0
0
496096
0
97508
589123
0
0
729901
202610
404778
0
0
104693
841887
0
0
93650
638955
719065
0
0
728141
0
0
761111
0
600244
666951
777315
0
243050
190049
886526
0
961831
70492
545473
781029
0
0
0
0
358331
0
0
0
0
422280
541213
0
0
0
958250
0
0
0
0
0
636700
0
0
280834
0
984471
107993
932328
0
0
707032
116639
0
280842
463960
448092
703690
0
393706
338090
0
365980
0
0
0
10770
17071
905075
0
0
0
913494
0
0
0
0
428337
0
0
343876
0
0
125872
678975
0
0
0
0
0
0
959491
980875
681096
0
903812
306252
14908
725187
440580
0
326842
0
615331
882723
0
0
911472
503857
924405
863854
416858
0
0
516647
103649
0
290162
0
807806
626617
0
664688
0
363167
2878
0
984395
0
206288
0
0
541706
0
865320
128769
0
224443
198935
665366
53487
210346
57289
0
270452
349681
767955
0
0
221171
140969
781583
425488
0
372072
0
0
59513
0
0
0
0
652101
0
737847
0
670890
0
0
0
618981
667627
0
0
0
0
854267
236646
0
0
0
431047
0
898997
495332
684096
0
935685
356850
60789
971603
0
598446
0
802312
0
868034
710810
0
0
0
0
0
253451
843899
0
844925
647509
445433
0
676022
183673
0
705689
155127
912033
0
789178
0
0
625749
198842
466251
922253
0
0
0
0
286069
462656
0
0
360748
566862
150620
0
286987
0
444400
0
0
0
0
774135
0
890131
584644
0
147885
548261
0
0
0
0
0
441607
0
0
774584
621759
0
383908
967533
974974
344958
0
169705
290578
0
121044
558918
0
0
0
883785
940189
0
0
0
540083
0
0
0
0
756219
0
0
0
392666
251390
0
713360
0
0
0
707692
0
247413
201123
219264
308097
0
955098
0
0
0
810897
0
36143
542431
0
564518
0
452170
0
0
50598
0
0
0
0
0
271609
0
0
529765
237553
148703
906686
0
0
205510
773679
0
563428
0
491775
0
661367
0
0
0
0
61781
0
0
0
0
412967
336125
745384
0
0
89782
0
0
0
7031
394592
0
888196
0
0
355919
943591
0
0
0
748209
817400
457393
59004
193572
799791
759952
0
0
0
762678
0
85633
0
930020
824279
0
189760
167286
0
496991
0
849066
3405
265381
0
0
53707
601276
620595
303735
560856
0
450259
0
0
0
562568
750181
621383
811141
86399
1924
652197
49097
101741
164976
0
317486
96293
0
127211
702093
0
989030
0
125614
269584
0
67051
0
379136
219837
0
646374
755248
0
397555
885545
0
727672
952741
120648
0
115715
0
811980
739443
0
815532
0
332263
763935
0
890578
817572
676189
0
936233
703501
532944
0
128188
0
0
0
0
500915
0
921085
986291
172807
968015
0
959449
987351
0
734446
752947
0
0
0
194252
522058
47950
425976
876749
0
0
184339
0
0
0
0
0
0
719831
0
852915
0
473378
0
0
0
0
0
75352
0
497242
302740
105634
0
0
49760
781314
0
0
0
823222
0
399988
779382
40122
0
664809
0
0
0
190512
0
796658
0
0
0
861058
291564
0
0
0
0
0
0
124861
923969
0
228719
0
116096
550381
0
0
0
42724
831613
127943
0
769525
0
179892
0
17200
33066
0
0
0
589454
713681
0
0
490486
0
0
156833
0
283715
0
439288
107335
0
727508
114737
331943
993766
452485
247785
565508
399126
251934
0
179543
23221
0
350231
0
440088
397556
0
424682
297119
0
0
44728
491510
0
544142
0
0
0
0
72170
0
4703
169269
0
0
0
0
0
0
228777
886351
826237
976662
0
0
910004
0
61206
572309
79233
0
0
301915
0
0
866229
0
0
207891
905429
0
855666
0
464560
0
0
129435
0
0
154689
247687
0
0
593167
388129
640002
0
0
783796
0
826392
0
470769
0
0
0
0
0
0
0
971479
231415
292598
403562
910232
730112
0
0
0
0
851837
762956
0
0
910225
0
0
680431
526687
0
211311
578709
0
0
511303
516036
238354
822617
892284
0
346577
806361
347679
0
0
0
0
576234
492012
0
0
678981
0
0
343749
597905
571467
0
874739
714436
767651
967093
748019
0
453277
992963
0
143815
790324
0
0
166490
508647
723108
985461
0
748563
0
0
0
0
698126
665031
271888
0
90683
797376
0
187920
0
0
338668
0
868514
0
0
524385
50890
0
93866
225733
0
0
0
366663
20027
0
901911
0
0
595816
0
0
16387
0
0
0
0
25426
909764
0
765537
74953
189029
0
647076
0
0
0
510897
211384
840938
0
0
474483
0
0
900399
523492
0
246059
0
158961
0
86939
669766
153880
0
608012
529400
201635
123402
782368
599390
2782
0
0
0
94535
0
584013
568628
821087
0
0
0
679201
657583
770793
984704
0
159048
0
0
0
609509
0
667341
945041
0
591528
0
326496
622581
385177
362252
0
0
0
232805
0
0
0
742811
658392
0
0
625510
463765
562833
0
117342
0
614995
893768
0
0
997949
0
593692
86598
0
0
584118
0
386053
0
0
0
169997
0
240276
553691
0
808706
55807
0
801814
0
378669
174736
729200
19313
838413
0
0
0
0
241895
0
0
696641
0
0
885925
942783
72923
552926
0
8735
0
397164
986253
773211
488072
0
0
0
0
760432
877788
552127
0
780528
518191
0
0
689787
0
751735
0
0
0
0
0
0
0
46974
0
0
496636
0
157721
0
0
981667
0
216906
280232
635056
0
924159
0
0
0
2546
789683
896853
844993
0
932970
113693
0
0
652753
376447
0
0
36024
612005
0
592095
812996
652156
0
673176
0
0
0
0
992805
0
581594
985632
69999
259458
0
731905
0
883814
0
0
0
375871
0
0
910528
0
956005
0
0
489368
0
614042
0
881021
0
208174
364100
0
0
511374
264122
206208
0
0
818066
0
422212
0
0
0
563321
588533
0
0
0
0
0
0
991128
0
0
533158
545630
216382
253038
660006
0
631773
0
298462
424153
279981
0
0
534748
182796
0
860198
650787
890470
323495
0
673998
132762
305642
609744
240816
600111
333896
0
0
0
0
529000
828803
0
0
553018
207549
0
0
676731
0
0
0
0
900954
0
842044
202871
0
251431
662117
0
945838
0
0
0
551336
0
0
619903
420430
0
0
285842
955813
0
963453
201814
0
0
0
0
112571
0
175992
522392
0
301225
176313
0
122768
0
0
0
243903
154147
0
875322
0
619279
0
0
636311
346747
798655
0
288325
0
0
648733
0
0
0
643649
0
973441
756072
958593
0
788375
116448
0
556122
685379
361351
0
46209
578261
940422
0
908225
0
0
781906
574497
0
0
0
0
0
656482
0
467243
0
0
806396
842193
0
763030
167028
896459
449598
0
209095
0
0
640008
509762
0
230950
0
0
0
654291
330292
200473
334575
0
633092
203857
0
0
350412
0
0
419619
205406
0
582683
0
267992
547649
0
0
321791
0
0
416884
0
26805
841726
904177
0
397820
0
0
0
501102
944810
868970
148658
663490
357927
465312
0
0
0
337153
705084
0
720564
0
0
246225
653079
0
131987
0
0
0
228742
61377
209267
0
0
537159
412602
390325
420310
0
0
261843
232979
377810
0
986992
909818
0
765524
708552
617906
0
0
0
67879
0
39657
0
61540
0
888970
601482
0
0
156890
0
527404
897363
0
0
0
331318
0
544535
0
225742
0
0
0
24083
120484
191048
206101
0
0
365992
0
0
0
743589
0
0
0
396931
0
0
0
267481
252823
227653
0
0
167063
0
976320
354411
0
189255
153108
910812
0
0
641388
0
854335
0
0
393722
655476
0
940060
0
0
519634
0
629560
0
0
0
0
299366
795712
398103
303846
214857
616968
160522
279937
0
0
683919
0
0
231913
0
87283
0
118170
0
0
214174
0
0
0
0
480699
8557
848461
432132
659055
525451
0
27803
0
0
0
0
712168
0
0
0
252643
979606
0
696409
0
930362
0
31377
779478
0
0
0
461257
321088
0
0
832001
0
466894
0
545196
654383
0
365326
0
990965
0
910791
0
231475
373213
667353
0
868319
0
991290
0
358640
0
0
0
0
0
0
0
789848
750390
0
0
0
0
0
610342
544912
0
400695
0
592952
119078
144170
0
0
0
0
627788
0
0
490155
134330
545055
904195
995219
0
373464
0
0
0
728748
761084
0
192368
170022
491111
75762
0
0
878855
119497
566772
0
790823
960528
496766
503144
0
0
0
59944
464663
0
0
585069
0
0
340629
420827
432948
418478
0
102763
163893
376044
939036
829387
0
491255
518727
0
0
0
0
0
0
606656
572941
0
0
0
0
677058
0
0
449647
0
0
61559
796430
0
635462
770194
0
748180
714474
368195
316410
741202
0
0
0
467394
521896
0
286441
456277
644413
0
284536
209713
0
210743
0
679068
0
0
0
0
327160
0
673782
229648
0
469840
288308
0
962258
0
0
0
0
0
547884
0
0
0
17249
962262
0
463851
76090
0
0
124560
0
888453
837030
0
936069
856080
0
0
27301
0
646138
0
22146
343211
874293
58115
867974
744223
947954
0
0
657465
0
0
0
0
0
117195
675412
580809
3417
0
0
389249
0
0
597936
0
321634
0
0
0
840227
422154
137662
172541
0
0
414623
426065
0
131799
0
147192
0
169208
763246
0
0
588990
0
0
375028
520618
0
0
98843
0
0
730466
312753
626107
749244
0
891182
0
0
0
689190
326299
0
0
232162
0
0
0
163031
428951
0
709732
0
877152
177830
0
0
0
358490
0
987563
193975
393789
400324
266614
0
0
991363
0
0
0
0
0
937317
103842
0
0
0
520915
187936
529846
0
0
540584
24724
303257
0
0
699346
722089
856948
0
27668
0
512907
90801
246694
0
317483
0
0
0
490847
573359
0
0
0
0
0
769705
0
345772
0
0
0
0
233375
0
889083
0
822319
583906
186000
0
708160
326122
0
0
426513
982065
301013
0
0
872139
120626
0
979793
0
0
0
0
0
0
127337
589238
14892
0
264469
0
533006
0
0
374576
0
301321
187562
0
0
349969
571540
0
0
0
578057
391777
0
0
0
0
655949
0
359889
0
0
341298
880720
694136
434247
884879
0
0
0
263605
319230
0
283606
0
732055
0
0
0
972677
0
0
754368
0
0
0
862501
0
0
593737
0
180590
371319
0
0
0
350971
0
0
694088
367981
207002
889670
0
0
0
433911
0
0
61582
0
0
552392
846879
0
959719
0
846565
0
0
0
771981
894973
0
0
466310
0
511104
113557
0
0
0
955673
785921
0
0
282851
0
0
0
0
0
795106
0
0
0
518392
364555
0
0
0
0
675456
0
0
968779
0
0
637490
0
0
0
0
955153
0
0
288715
437952
0
0
0
0
0
93273
642263
0
0
881049
0
246653
0
0
239776
0
0
846019
705486
0
0
0
910245
0
110318
0
0
0
301955
104404
0
0
0
0
0
580377
0
0
438462
470100
0
0
0
0
579396
67803
0
689427
0
0
976687
0
202538
0
129152
991789
0
0
0
513702
0
847780
0
170094
611851
0
871869
0
0
0
0
0
725867
0
144012
0
0
0
359899
0
0
175009
0
990558
0
640784
0
393485
0
0
0
0
0
504514
694361
448869
0
0
170515
0
500304
786368
909246
794381
803446
393698
0
0
0
625909
0
0
0
745390
0
64909
889697
0
0
589155
11493
855739
0
809859
107427
92967
561950
0
0
0
0
691356
0
0
492531
40320
954720
0
0
0
0
604863
0
292966
0
0
0
0
0
0
0
307532
0
415824
736661
434517
0
0
919389
0
0
281014
0
0
0
0
17120
0
233459
159245
798362
0
0
36390
0
0
0
0
908629
0
288493
615958
0
0
191472
0
968577
0
711950
0
23426
109349
0
0
426855
0
0
574242
0
390937
0
859535
440148
529676
0
524889
917411
733234
757348
53748
993144
0
114668
0
0
140823
489439
647399
859893
0
0
0
0
0
209673
53818
0
870459
0
0
0
667306
0
186827
34618
965120
15876
486880
0
4259
36586
607222
259987
0
233063
0
0
347819
0
771678
418400
0
0
133584
0
135549
507774
376865
852138
0
0
0
255949
844333
0
58211
0
0
0
990655
442948
0
957885
695238
0
813247
620303
755710
0
32438
0
532383
0
0
780110
0
869797
0
0
592186
0
0
704076
0
458376
639472
863639
0
0
0
497327
0
162410
194553
0
0
120229
0
632057
674811
0
0
0
0
0
488266
826450
817261
823008
767404
0
549034
750928
578235
0
0
105972
722665
0
0
949611
250608
0
999923
0
0
591381
0
0
1342
0
0
0
0
769911
60255
327933
376314
529418
0
0
728425
0
124253
0
0
0
0
0
526076
690232
230358
0
0
0
50322
407130
0
80509
172585
94806
0
647072
409542
0
0
0
686624
0
0
899577
568953
0
478123
840906
656124
318622
693173
359275
0
0
0
0
0
632136
0
0
0
0
0
0
527802
0
0
381642
0
0
0
705169
635792
957595
737875
0
0
268056
401821
783826
0
0
0
0
535177
0
0
0
0
346396
0
0
70639
0
35824
0
346565
0
0
0
0
958559
926301
0
347629
0
431613
301291
0
0
0
877909
0
0
846930
72853
0
109815
887426
25083
865639
66070
0
272210
630053
0
567371
593146
0
278247
284766
377851
783574
124096
584004
147258
0
873931
330842
809840
0
604120
0
639871
530946
934322
347780
342768
0
690032
0
0
413063
835977
0
0
0
71354
689808
798135
459339
211454
0
154708
661901
0
0
68775
683345
847212
0
45883
0
651009
481766
71064
37784
842232
0
338456
0
95974
0
554254
707819
736675
197730
0
925337
139945
533
193755
883970
0
489178
0
0
501713
797633
0
101790
763414
541848
765090
579054
90556
0
73544
0
0
0
0
0
375854
190557
17642
0
153054
0
0
326095
0
0
0
452736
0
0
952903
0
367865
0
0
288599
101827
0
0
0
0
0
0
436191
0
0
828838
0
163557
0
0
0
33533
0
0
0
619631
141863
0
0
0
232500
28154
24884
627216
807566
898613
992553
0
156697
0
250793
580051
794944
0
0
0
252983
0
0
0
322954
0
0
0
234431
0
33127
0
0
995736
0
946604
971616
721031
0
571847
474957
487038
375683
0
185242
190529
0
0
0
41304
601294
0
566105
0
214958
0
0
0
0
0
707411
258484
808653
502410
490949
188456
580709
163803
361686
0
0
789326
952243
646539
0
0
388352
805426
370371
0
571841
0
352182
0
0
923827
0
0
675885
286298
0
866968
0
0
800749
687142
165229
44631
0
0
148349
0
0
0
411326
845411
0
0
542368
0
401871
475869
0
18542
0
0
138553
0
33724
414045
431560
0
0
493560
0
0
913036
25600
0
696776
675332
0
477145
0
0
697003
812194
0
439024
0
0
828432
0
430408
610300
0
678337
19510
0
0
0
0
189529
68492
0
662585
0
281590
253828
0
0
0
370132
51552
0
334889
0
0
0
723865
653942
0
0
0
613643
0
712796
407270
916295
0
678539
0
0
624225
762236
290206
416287
0
823565
0
887810
0
728810
0
0
0
222026
0
837267
0
435809
54572
34168
55629
161775
0
0
0
344765
453577
451099
0
722800
427376
852825
0
948254
0
0
0
0
597149
69989
0
0
0
75877
0
0
0
966865
644698
0
0
376866
256275
0
0
0
13065
684412
0
0
0
0
915438
56463
388079
483981
0
0
0
446941
0
0
0
365260
0
0
30364
0
486223
0
904630
0
0
505007
0
0
0
866739
0
0
0
34529
909376
0
0
553871
551856
0
0
947041
835995
45874
0
368820
0
0
0
859816
267541
0
0
0
470374
542904
504289
106931
538263
482404
853957
0
0
0
0
0
165879
0
834596
0
909444
274732
0
0
0
0
0
625970
0
519228
0
609875
0
0
248063
0
574343
0
0
0
155951
278693
357430
308941
528500
0
0
884722
418104
0
0
0
811635
0
70845
0
478080
217647
473164
781136
270628
404979
0
699885
0
931296
540771
790160
0
45673
0
0
0
0
0
980715
0
954254
28406
0
0
695018
0
390709
0
492230
337620
0
0
0
0
0
861132
0
863576
0
83851
0
922354
854592
0
973051
409191
0
990735
0
0
0
0
0
0
0
0
0
451754
370789
441892
0
812252
652214
598126
944360
230162
0
463601
0
216272
961187
0
0
0
303820
237720
291213
894813
0
0
377543
0
607826
0
147116
698966
545281
0
778804
0
0
0
232729
598499
0
0
0
201055
0
0
0
662271
0
0
0
0
393292
0
832443
458501
0
977678
905578
0
706195
372347
138815
0
0
14872
624539
0
498891
457326
88380
319617
73409
247087
0
86728
0
335835
0
0
0
307262
0
0
0
722104
0
323090
200949
160816
0
0
72733
95476
663434
830945
0
0
449958
763788
431085
0
507248
600675
0
445082
0
787529
714564
641147
480328
0
0
445529
0
0
0
785349
0
692869
640261
402463
278592
146795
780341
154386
374419
691032
290599
0
0
605417
0
0
0
998501
0
18506
256431
0
0
492136
0
952806
921664
0
115869
0
0
0
254414
411625
63830
369205
91687
0
0
0
0
0
0
0
0
646317
0
0
308962
0
0
0
0
0
0
0
0
918536
899323
380443
790524
0
913663
0
419012
0
997174
114940
0
0
501092
151515
0
718976
0
672407
690987
0
0
829886
160027
628982
446975
0
356374
913773
0
562634
0
367730
0
0
627525
426002
0
609629
530139
0
405144
0
367001
579270
0
697651
0
0
0
0
0
0
0
776499
0
552011
195691
0
766343
843933
528793
166601
0
735725
0
737993
0
509507
749468
0
793999
612138
0
119076
0
0
484989
764758
0
0
398090
0
665616
505870
297287
427270
0
632067
0
0
0
0
113472
961964
0
918837
357731
663629
0
0
134340
0
542537
0
0
0
421764
0
0
663333
0
702387
0
699315
0
0
665567
925423
0
441461
681765
0
0
513262
0
0
0
0
0
296304
454029
0
110122
0
0
103230
916037
0
170532
289976
0
518892
0
0
996620
6906
902019
587213
0
0
0
579228
0
0
641585
0
464679
145607
606480
201484
0
0
0
0
581140
0
0
668932
0
0
544634
617689
0
540895
0
914530
0
786061
591739
292769
742883
545773
686239
91259
624437
0
0
0
752385
0
0
27239
220815
581952
503646
282849
0
0
0
0
226059
0
463001
532139
99971
313822
750958
0
285487
0
714076
633084
800922
0
0
716938
0
0
900429
0
706838
558808
0
34161
453987
976060
0
992654
0
560773
0
0
944301
0
0
0
0
98436
611616
0
0
0
478809
0
185651
551011
0
759909
379548
43322
632016
0
799514
219930
805220
0
0
0
941376
810991
727262
0
0
19798
0
0
0
0
599212
195794
0
876762
0
971072
0
698007
512157
602609
0
420211
0
0
0
0
0
0
643282
0
771428
0
0
0
0
0
298121
117077
0
0
0
0
623925
0
34593
0
0
455062
0
0
230377
0
0
23622
0
0
454311
0
0
380392
0
0
0
392669
529243
158744
0
459080
0
0
0
0
431111
0
57460
779792
0
0
488050
195867
762659
388447
0
0
560317
0
283831
0
0
868043
132296
885969
518147
0
0
806273
542167
0
0
162433
0
738567
544337
953654
571147
817173
271995
0
0
0
0
0
0
0
297904
741402
625226
594222
0
994843
263291
0
0
905682
732297
30138
446799
398508
0
123346
347092
0
0
876324
0
0
280959
0
0
233079
896354
0
0
0
339667
422777
695742
476898
221208
737682
197008
0
467345
778284
0
324194
959670
291015
448301
0
520738
0
0
0
644252
973224
969069
526881
837186
282242
0
730809
0
293176
0
974715
0
73865
0
205800
163992
0
0
278033
0
24229
580949
908272
0
55724
0
0
0
0
0
75426
0
0
842027
0
443724
510134
321916
0
0
0
0
775751
0
146224
156914
806658
0
418292
906834
491947
917119
651029
0
0
515343
655166
0
341455
405253
0
0
137211
0
688352
0
0
511169
44472
945286
381537
0
753071
0
807088
953144
0
100387
0
0
0
410266
393794
429078
232881
0
0
0
0
808869
0
0
0
0
0
0
531589
865803
484836
0
0
0
786589
0
0
172134
31019
0
792235
0
0
194139
279417
0
0
723711
121017
0
0
0
0
0
0
0
0
985382
0
215838
0
165405
0
0
71428
0
493641
591242
0
861206
0
0
586053
369123
356725
380431
796290
488315
0
0
0
0
0
0
0
895289
29464
4873
0
93804
195130
0
0
0
0
0
222622
595962
128761
311810
916703
0
136820
80438
0
0
0
0
832581
0
0
282916
82886
875713
435801
0
436007
0
0
0
65370
464841
1262
0
648793
226647
673961
0
0
34390
0
0
0
492511
562596
926954
532462
6256
283929
59402
0
0
0
0
0
533755
226669
0
0
0
0
0
416810
50284
0
0
693077
0
24909
0
426638
301293
85872
0
0
287895
497071
0
221886
579869
165791
0
235792
17170
398173
711311
455443
402879
0
112540
0
171912
0
0
302000
0
0
819900
244618
0
0
714213
0
0
0
0
309235
0
287284
0
0
156611
0
0
0
31524
558093
0
0
0
0
761410
0
637900
290414
771423
0
323611
421008
0
729591
507463
0
0
648115
302010
0
0
0
0
844409
0
730946
0
0
0
874106
41714
0
907079
0
0
50769
0
745313
666836
0
0
52591
661671
0
0
928427
0
559064
903593
950686
0
807335
574674
582994
0
0
885066
0
0
0
0
0
0
466024
950331
601851
369220
0
642958
634958
0
358728
110869
497239
490345
541500
0
325621
229643
420382
531761
163001
328012
0
309199
466022
0
0
976618
881602
802049
0
963397
0
0
963877
370910
63374
0
422616
0
60081
0
784960
0
150814
0
782961
799190
782288
0
0
0
103342
0
0
539924
1521
602219
0
962968
921672
70124
0
243427
403406
955724
0
0
975930
0
0
350356
0
0
0
0
0
950931
0
0
333132
0
523544
0
633041
0
0
583598
0
0
589623
121764
0
0
0
0
380686
215317
352282
0
0
702868
824995
485338
0
485082
521338
446735
824537
216092
0
0
59336
690956
43845
0
0
0
640321
0
809381
462845
0
0
0
140829
0
916123
0
0
0
114520
281652
0
0
311533
504644
0
243259
0
325360
0
0
46821
86502
270011
543845
0
820799
949551
0
0
0
0
0
776110
142308
0
0
108151
0
297688
335010
0
275761
0
0
541033
389147
0
6296
185074
792600
0
439637
523919
0
415350
366979
657730
248168
0
0
942386
991289
0
0
0
942954
0
0
773525
0
0
705922
528476
70971
241727
0
784955
0
0
0
0
0
0
0
952384
0
985063
0
636772
316688
0
526349
721091
59874
532541
0
0
0
0
299399
0
0
572358
185778
163020
458098
0
0
901904
144729
826907
770170
397500
253979
175266
859415
0
127115
567090
226811
325749
0
0
187826
445813
0
0
0
0
49247
883481
0
575703
594763
0
0
0
67195
0
446205
0
0
156972
0
0
0
0
0
0
0
0
113619
723552
0
765646
0
866164
641139
0
0
0
628301
911674
713080
0
0
0
22734
612453
115332
127394
0
596961
300434
0
0
330126
281612
449594
0
758776
100675
0
375987
0
0
641051
322507
150225
0
0
744129
0
0
0
948046
0
756731
864464
0
449630
0
179431
0
0
0
0
672766
708014
693434
0
847808
4210
330547
272367
687086
0
975896
0
0
454943
0
0
751910
896506
0
936381
652949
0
0
0
0
0
0
0
565948
0
98285
735787
0
0
910762
0
275577
0
0
0
0
77324
0
330773
931970
0
0
347078
966394
0
452286
334083
695679
0
0
0
0
0
0
0
117058
751922
182049
649792
0
0
0
0
0
778815
0
0
114679
288938
882627
671408
0
0
442167
628219
516618
638118
588002
0
98124
212329
564493
0
0
0
0
584414
0
0
0
0
0
0
0
0
339818
0
0
738867
0
0
104140
0
0
748013
0
883875
0
0
0
837644
0
0
0
305795
999714
264864
762746
176811
0
884801
0
929932
698318
331832
0
834419
721310
701214
0
0
0
0
0
256231
0
0
799683
21868
445393
364080
0
247307
0
0
0
0
0
0
0
485371
0
498973
750401
594246
916813
0
0
0
0
114077
17615
0
924527
538427
0
0
0
0
795883
797149
129204
0
880814
0
0
0
874350
925902
243245
553967
0
653959
225691
675276
681058
0
0
0
0
0
0
288622
339572
0
0
734538
0
170925
646744
152687
0
998914
928484
947600
936207
0
62953
0
0
0
204319
0
207506
0
724934
123665
185127
900530
370701
621259
0
0
0
118169
0
873330
457310
432043
765286
0
0
911810
0
795208
102225
688495
0
0
0
0
0
72427
0
257266
656291
0
0
424784
0
9726
0
392230
223935
0
666885
0
372771
528486
0
593424
0
0
784027
0
0
954517
0
0
210474
0
0
0
287181
0
570447
0
248986
0
0
0
0
0
0
0
952900
536255
315922
768327
0
390578
0
950425
653628
733806
977514
340572
603453
365070
996734
399693
318511
0
0
0
698513
563888
12449
830856
0
0
299015
0
0
0
316862
285711
496830
0
0
995692
0
15371
0
0
0
0
0
660863
18485
0
27267
539781
47548
182988
81388
0
204650
236318
297561
0
0
0
114954
770602
942867
0
937094
0
503675
199242
651529
653661
801438
237164
376307
112972
0
266265
0
0
345041
0
686758
0
282218
0
0
0
0
993227
0
881576
39802
760975
710647
836458
325970
0
660602
222829
512649
0
0
276213
0
743396
959118
22403
0
0
915043
764855
0
0
998264
0
824680
0
0
0
0
0
19271
799915
0
0
179946
102417
0
320485
588365
828241
0
704068
365844
975317
847800
0
0
322185
0
0
0
0
0
483044
628058
762583
245259
21879
335365
0
318251
570774
844178
0
700386
0
0
727146
0
583249
0
58423
795530
0
0
431931
320868
0
89876
987664
994710
0
0
62496
0
0
19086
0
557814
0
0
0
875648
784147
0
484358
359898
0
0
532635
0
10675
0
210691
618330
170098
0
870008
0
423420
0
28542
861784
0
0
533124
474412
556016
922104
0
588285
56894
89284
36248
169309
0
0
104110
868254
0
195103
920174
0
0
0
0
0
811635
326991
849815
126975
0
808461
0
0
75068
0
473237
0
0
660903
0
0
0
0
440830
0
214713
0
0
0
0
0
420594
750798
684855
0
0
0
711734
0
0
0
214436
758795
0
0
0
0
58070
0
0
495959
270417
0
358032
0
0
106664
0
0
965055
7328
0
0
0
506441
0
0
54503
339637
0
0
522841
394528
671051
0
301961
871765
0
0
442283
0
0
252472
0
870671
0
239090
0
634464
0
686270
0
0
444121
661049
798381
0
341454
947375
672319
0
0
775948
0
651129
826800
336578
0
0
438637
130492
0
0
0
0
996943
266155
0
0
442093
986854
920535
0
0
314355
0
107472
0
686211
0
0
0
0
370274
0
0
0
0
0
0
176411
546375
0
400395
0
0
0
0
951416
395001
101209
594726
0
692238
0
242431
769319
739488
0
377894
559702
0
0
368213
700362
0
871724
0
0
595078
179850
0
0
0
0
0
17257
0
0
100662
0
937951
786732
152656
244200
0
920050
0
0
0
0
174734
956220
0
0
0
0
968546
0
0
0
358789
551625
0
0
521158
0
937175
0
0
0
448212
940870
0
0
0
713183
0
468843
0
727668
624242
400715
0
0
0
401477
0
0
0
197944
0
0
0
0
13844
0
234669
255936
0
539144
0
780084
0
418626
883901
90653
0
0
0
0
654966
636316
493129
0
29333
685226
0
564579
517593
381155
0
816251
0
0
0
728261
74674
552139
788244
0
0
518826
826718
0
0
0
0
778815
388958
299120
959353
0
0
0
892431
0
130738
494162
0
0
0
503215
37499
0
0
0
0
187626
0
932236
89154
0
244901
345103
814904
270146
903857
625174
52720
0
12357
430678
0
482809
464414
0
0
0
0
0
113261
358591
0
0
318726
799894
305814
148251
0
0
0
322630
0
968483
0
276966
595852
854125
784932
0
0
0
774568
986978
103622
0
59550
557525
614619
0
0
294595
781453
135709
54264
0
64739
0
968886
208208
495114
0
780894
695722
0
0
276116
0
616739
159599
0
0
408566
0
529208
269169
0
450447
0
0
626380
0
0
0
471513
0
0
802323
659907
149618
322349
884238
740409
326078
0
684453
0
0
0
29742
0
0
0
0
967138
369573
0
424049
696193
541750
988397
928089
0
779053
510416
225330
0
0
0
891354
0
503637
0
484260
0
0
0
0
0
0
196892
513923
0
0
0
413302
0
0
0
0
433096
392604
472480
537612
0
0
0
602372
0
0
201602
0
171689
128505
0
0
0
0
709215
352624
573124
216677
0
0
0
745269
0
0
0
842705
847169
0
689733
771315
894418
911620
0
0
161988
234519
0
0
0
926197
0
216265
144617
808107
0
927798
528930
0
0
62799
0
758607
40211
0
243879
0
0
0
0
0
0
0
0
651893
151126
0
484311
299081
858145
0
570521
672628
365761
319397
0
0
33471
0
0
0
0
199727
948350
972911
767382
0
0
533067
414307
0
885550
0
915184
297774
426041
364617
0
0
0
159327
156608
0
0
0
0
0
356275
838083
0
0
382098
714346
362919
0
491525
0
309956
0
0
0
481019
0
514449
631510
0
754997
774641
0
399001
515626
0
0
595643
0
0
0
0
0
501274
166872
0
0
190809
0
0
126188
0
755911
879841
0
443711
0
0
0
0
0
121182
880868
679579
0
0
0
0
766022
0
0
324574
309677
909497
923067
573613
0
0
0
346564
0
0
310383
489409
0
361448
0
0
0
0
749039
0
0
439465
749840
0
858524
0
0
0
0
32609
0
0
803820
0
0
58218
0
356655
0
888562
0
0
686356
0
0
0
265719
0
0
503989
0
0
0
131452
0
693767
0
719302
486651
603945
410656
0
267814
637817
0
73010
79157
756246
143825
484324
0
637523
241003
0
0
808990
622272
544945
608465
0
0
286529
0
0
885963
0
333206
499124
744901
0
83113
0
0
0
0
0
0
0
905470
444715
58268
686692
0
865281
373574
0
309156
175039
715317
0
0
609278
531451
740254
611005
0
0
458618
0
244127
0
0
364872
0
652220
936343
574400
529410
707737
994547
0
0
406831
0
288601
0
51612
899927
128060
0
0
30945
0
104473
0
935675
0
0
667725
284819
0
0
419227
0
11487
872554
321097
542448
620401
986961
0
212718
0
704550
180746
471881
214138
0
0
927402
127575
0
0
544645
0
366111
982371
835457
222066
969394
96140
63921
853689
0
369456
529855
0
0
0
0
108927
166893
870110
210133
0
808262
0
0
477668
745621
0
478617
135301
503595
977988
968489
192172
0
0
0
0
827952
0
0
75228
629299
0
0
880567
928862
483947
0
0
768453
0
0
0
290105
0
923654
390751
565691
489168
0
490893
712193
0
0
0
0
899208
0
331141
296664
0
0
350022
0
660680
938391
70402
450680
0
583455
565254
230117
0
44902
0
0
351734
0
825378
46950
70842
104211
0
0
51305
327866
0
413566
823564
0
0
86686
522343
0
0
194316
0
0
127898
0
898709
0
867922
0
32951
22389
41076
32871
0
654376
406938
979540
301178
0
0
0
0
0
0
0
0
0
798848
0
0
78123
0
961825
0
0
0
0
727767
0
0
0
0
153238
534074
607498
0
777641
0
440006
0
427681
618810
11237
340310
0
0
0
0
0
0
0
554592
0
757729
0
0
0
0
0
0
55561
0
0
965674
0
0
886527
916628
698216
422734
0
687968
0
0
995988
396508
0
869658
0
0
526306
263536
550290
0
0
0
227544
0
142635
661843
129001
173573
0
0
0
741103
0
0
0
0
0
735176
990752
0
441803
0
0
330064
858477
0
0
555554
0
848892
282680
677107
527342
22322
730411
0
769299
0
0
706675
0
634574
0
203757
535268
594910
650849
971692
0
194488
600159
394406
0
0
0
23934
247545
882726
0
615906
0
939833
0
0
0
0
0
564453
0
0
204772
90817
0
0
299836
0
812185
986671
0
0
107490
0
480990
730426
305913
0
0
725660
0
0
464685
705709
0
0
470276
0
0
0
493045
0
251641
831313
977737
0
0
0
0
309470
160961
886436
611774
615327
0
0
0
355108
0
0
10843
0
628703
0
0
685623
752823
0
728428
370380
0
0
0
0
958255
460761
687706
13428
0
539297
690127
271373
629683
0
978501
899499
0
0
0
25129
342245
869333
763453
568524
104549
726422
891478
0
560767
0
305158
819653
144840
179744
0
21774
0
779461
0
0
0
0
473250
0
0
841407
0
180717
643373
956195
0
0
851090
144916
460463
802090
0
0
114440
739684
210904
632708
0
844027
0
641538
0
0
0
19207
0
704820
688637
0
853878
0
0
0
0
519005
0
312106
0
0
230305
496784
850552
161023
0
155371
0
4744
908349
0
0
0
582858
76857
0
0
586250
460046
0
701137
829590
0
0
470963
0
207969
831780
814765
389878
523425
0
0
551135
0
386619
0
0
139868
687626
0
0
465285
0
934119
0
702212
0
0
781706
430019
94416
190067
279372
0
0
0
0
317053
167085
0
0
679681
0
0
530316
483863
481814
873228
0
0
0
0
0
0
0
0
0
0
709004
556080
294700
0
241678
931918
821176
0
950995
0
359001
0
0
0
777843
397347
0
0
861678
362658
96510
0
0
0
0
0
0
0
201156
465585
0
0
100173
0
48706
0
884236
0
0
32623
586239
436544
808853
534796
686960
68518
0
82281
772094
345382
0
0
0
225749
432075
529887
472617
231018
0
780478
0
34829
751929
111294
0
854003
20279
0
517068
827431
0
0
0
51673
0
0
722892
961076
0
0
499496
0
855707
0
723872
535483
0
703427
0
0
0
114540
861196
153614
0
0
409076
902551
234076
0
39260
969177
0
55425
12783
129496
0
0
566416
0
293024
0
741473
0
0
985961
0
0
956950
0
0
0
0
65570
490684
797998
158986
0
0
0
0
742662
495486
332774
159173
746250
600189
930825
113797
0
33470
928439
130953
571601
482220
0
0
0
802797
283684
0
210542
448882
0
558045
0
0
0
0
309073
511941
674382
311173
30469
523050
600052
996930
187827
722314
802942
0
576050
0
826539
0
0
157475
0
499805
730149
0
607822
0
0
187563
0
425842
0
0
0
939826
0
0
0
240761
0
467920
631765
0
592250
253240
62527
0
0
0
689987
194352
460307
0
938520
9494
780080
924236
0
0
745842
0
0
242643
258346
547696
810503
0
0
963429
850736
0
0
391074
892143
0
0
945611
0
0
0
0
715585
0
0
0
856902
0
0
103585
0
501823
189913
899378
787603
0
0
464041
444354
0
373831
0
107260
314693
0
776047
0
784768
972447
610358
601159
0
815406
0
982161
145970
0
0
0
695477
962268
599125
0
0
0
738110
0
0
453793
542228
0
0
0
278590
0
0
797680
0
393041
55239
0
794166
0
479951
993382
0
0
912787
224377
0
452601
784841
173242
0
534154
341832
0
528172
443685
806488
970832
0
61894
358475
601518
0
0
737462
945193
837424
39775
0
0
59714
0
0
920358
183488
0
529349
0
0
0
887906
834530
0
0
210066
0
490711
0
0
0
479976
0
0
0
870907
0
0
764697
663559
0
812225
946623
0
166803
0
0
948045
984431
0
501388
372835
0
0
0
0
293573
0
841626
0
0
0
0
0
0
156759
707505
0
0
351552
0
436979
880676
326139
675114
649605
0
975837
0
0
0
0
0
354626
0
193386
0
240897
0
0
196289
736347
199888
840620
901150
0
0
0
25071
205448
873942
205586
0
399434
0
492709
268779
86103
899664
877633
0
529059
0
119306
104799
758796
127874
0
0
0
0
0
0
206233
0
178947
0
0
445934
746646
895292
0
0
429180
262557
0
0
8670
13689
955094
660623
782079
337055
121252
0
0
0
0
987296
0
701194
0
547277
398866
5902
346242
0
0
0
662739
0
0
373291
397169
0
0
0
846308
0
0
447366
0
455194
139067
738273
0
0
0
485814
632914
0
11254
0
494575
0
0
0
289467
904518
462387
34935
0
0
668046
0
308180
391061
0
0
0
0
730217
0
0
728028
0
721495
0
943476
0
325710
0
0
0
0
555560
400098
972352
331986
31603
0
333194
0
0
0
457344
702137
0
0
0
5851
0
0
789029
509137
879052
23630
0
161108
0
387404
0
0
198907
867824
0
873986
0
0
502753
0
601793
0
0
0
0
115737
0
310967
946090
0
443957
594224
0
0
250647
678640
39983
0
942687
895054
652555
134831
0
413103
0
0
798003
82117
0
0
857465
131259
365079
0
0
380411
0
0
0
918490
0
494023
0
0
406319
499136
691562
0
679203
431995
0
0
801548
460970
17134
0
176482
103388
0
136952
39913
574445
569414
8145
0
209091
0
635035
0
0
0
284071
523075
914584
0
0
0
379358
320646
0
567988
0
361709
461410
0
0
0
434574
8239
0
0
0
0
443964
0
0
806640
210580
276163
0
606207
351928
0
904724
156142
0
0
0
719626
0
531942
242924
0
0
0
14057
0
853679
278207
919149
951906
370136
131865
985836
0
0
172947
246764
0
0
0
923975
0
0
629519
419451
0
776034
121026
0
136140
0
505254
338006
0
0
616131
639030
307127
101192
580351
900966
270541
0
419181
0
725187
979333
0
0
350212
438633
808302
0
699859
0
66902
0
568695
935482
522531
644323
0
0
51537
699969
465155
103744
777188
0
424031
806604
0
0
0
282041
0
493982
0
0
860879
396958
0
453428
503457
58291
494841
0
0
0
341684
45798
0
174214
0
773286
0
783411
945401
429422
632231
917195
547483
0
113921
350160
374922
181739
0
0
0
86945
378178
0
432397
0
478610
785253
697999
540216
0
888969
0
0
0
0
234013
0
0
0
0
0
0
0
758880
0
0
806175
861855
0
287344
401414
0
0
0
0
0
0
0
122450
877514
188310
0
0
575785
777187
99109
414841
514039
0
0
851648
0
169720
0
745785
0
881677
0
98502
0
495785
616992
0
906634
0
105001
0
0
666851
659883
0
184872
0
882444
0
0
714030
987475
0
565569
619949
0
0
0
609624
0
57680
0
163807
0
185810
0
0
347568
335277
0
0
989405
201752
989189
354666
555052
402567
408405
0
42371
957251
616192
507120
0
495422
0
0
0
0
0
373788
69484
0
0
0
0
755276
421524
0
661321
460895
527205
0
370400
972227
960172
0
0
0
838706
0
823630
490714
0
383020
0
0
936783
985508
297059
477285
0
0
538612
0
0
0
0
0
26955
289549
236225
0
0
0
267908
316330
0
827291
1306
0
0
16062
0
0
297306
0
722955
0
0
136859
553668
110605
0
312691
0
0
0
621606
0
756396
13132
39430
0
0
653464
0
0
691402
124483
0
0
0
0
272281
0
398893
0
0
316568
982804
0
0
0
0
870240
0
689865
164027
0
0
636048
391016
588270
0
0
0
1932
772850
332685
0
292929
663653
0
0
663969
564643
0
270658
966966
0
715450
765992
0
0
0
924633
0
437786
27620
440337
143316
69404
0
0
15573
988090
295076
0
578577
0
0
557304
970380
650666
608628
734887
734735
799289
647488
860321
23612
0
0
0
0
0
805850
575927
0
0
0
96218
468561
491076
0
0
837257
0
442838
138062
324559
0
0
0
103939
0
0
271705
0
0
0
0
0
74221
940064
0
228866
0
202584
0
372033
0
168538
0
0
929606
0
12950
0
4958
0
0
766398
334448
118169
0
77216
0
0
0
763789
724124
0
353417
290016
138445
418127
881325
810230
21984
987021
601775
0
46482
606190
0
0
0
572099
508824
0
38878
0
878543
0
0
0
0
844354
0
746432
903095
0
0
0
0
0
0
0
0
0
0
0
676212
213590
0
0
318807
265154
291331
0
252359
657220
475844
0
594948
0
0
0
0
438497
0
0
727080
0
0
0
0
0
0
0
240502
0
776357
0
0
520462
10592
0
0
0
681232
0
0
442507
160298
0
389297
0
0
0
584497
0
0
253060
0
0
0
309389
0
0
806258
313204
0
281892
925458
0
140780
0
0
0
0
610103
0
820150
517750
0
0
979721
994358
0
600948
85850
390283
262414
18141
0
51110
542919
634793
785338
473450
0
241125
0
0
0
181449
870066
394759
938278
0
0
262143
647168
690759
0
0
0
0
0
0
0
0
108989
0
456022
0
880856
0
0
472838
0
0
50843
147987
0
0
0
736929
0
585006
39725
870678
0
740543
751635
128367
798650
578025
0
48873
0
0
24090
716077
126740
0
0
243465
503765
222737
0
428505
0
956038
233965
0
0
0
708484
0
0
512442
580412
0
0
0
802580
0
0
0
0
0
472205
819678
0
569288
137634
876047
410707
635670
0
881256
23494
787208
966309
701746
0
742653
773481
892630
417553
672707
732680
0
112957
59323
0
0
867055
206575
152558
362462
0
544386
471932
324794
0
830894
0
508527
938296
743589
0
858569
0
501895
608023
0
255541
195658
0
857205
962289
113871
195673
36978
471564
698295
0
341908
0
658080
268284
310165
959113
634864
413417
0
156262
0
251101
75801
654218
0
0
0
970193
116084
0
578547
351227
0
360536
589585
0
492302
0
0
0
789730
0
0
176515
0
61903
981328
751245
253395
814849
0
0
555615
0
233369
0
0
0
109559
603076
479977
0
0
596022
0
463907
319691
200956
512493
0
255492
39844
119059
0
0
0
0
0
0
0
0
0
0
354301
962884
312701
478277
856188
546909
243317
0
0
0
0
225657
869686
0
0
380271
501779
390588
0
639140
0
0
0
599416
71660
0
0
863701
0
0
0
0
0
497409
263772
210628
627131
0
0
0
327037
0
512047
0
337446
0
0
0
0
0
0
239383
0
845710
0
794724
953745
492205
511417
600235
489395
855644
0
614427
0
0
0
773004
435576
0
904517
0
946465
418199
128492
0
690360
0
0
0
0
0
666071
0
0
653526
488217
547618
620979
0
0
0
614713
0
670639
859379
255976
909319
774310
0
0
886273
142994
957418
0
0
701053
211657
960589
448335
0
0
154419
0
0
0
0
285252
0
0
0
0
151838
844662
671753
984215
0
916266
3233
0
5985
0
66103
1352
0
0
0
791497
0
0
0
0
583319
0
504016
0
0
670759
0
0
0
0
592179
0
0
0
978783
0
807106
0
0
357665
0
857161
597705
215443
814451
0
0
0
0
750072
0
646720
0
0
35021
0
0
520297
0
0
0
0
0
0
608825
917309
0
0
790382
0
0
866390
0
0
287251
0
0
932601
695688
0
0
0
488226
819787
0
0
132768
0
0
0
240321
288035
54168
0
740810
551139
0
729848
0
0
0
0
635366
764965
0
0
0
526803
541667
830608
0
203782
235606
0
0
817448
253122
0
0
0
0
0
505178
0
0
0
992364
0
471819
245408
250568
142291
0
0
0
0
0
27245
327481
419358
453720
5043
844443
281572
0
169001
940988
249591
0
0
227088
560258
970909
957452
0
805034
440473
0
656999
198239
750684
0
570317
450564
0
0
0
0
0
358395
0
965655
670809
505736
491782
0
0
956177
755626
331598
977433
892104
272216
56314
0
0
0
0
0
0
0
0
0
0
0
0
992974
309260
0
0
0
0
1046
524928
0
338871
79881
0
898192
0
840025
0
0
971595
67286
571295
0
0
0
0
0
0
0
352293
175824
970459
551212
165146
480734
0
283284
0
875111
799597
0
0
0
0
0
0
0
0
0
887353
934450
0
971935
632602
458961
870976
987745
0
0
634458
643136
0
709901
153749
0
199740
0
593342
0
0
129960
0
0
40333
0
912700
602312
883395
0
0
0
0
0
752689
0
335746
937308
378751
0
877340
0
269710
912515
0
0
0
943800
296182
215042
0
681715
0
442333
588190
292927
238324
572917
531540
959683
910693
0
313757
0
0
599209
0
126431
248013
683063
0
818621
0
0
0
788758
0
652303
0
320831
0
669988
0
0
0
0
0
305200
0
0
852334
0
0
365386
0
366925
360971
615654
396922
460343
193099
743720
0
60982
0
1077
594416
77844
803955
120497
0
0
0
363467
0
0
0
0
0
0
246732
650119
506527
0
292091
616866
248710
0
759257
0
0
987000
0
957941
0
70138
0
0
0
0
189101
0
0
730951
0
0
263317
872036
0
0
656522
572546
289357
45156
0
231508
0
139926
0
0
9735
0
797231
0
0
506037
702512
419768
0
194329
0
0
481808
0
278901
0
0
753329
0
0
0
0
0
0
0
651705
0
0
0
161689
0
457516
837660
0
0
0
0
583646
539053
0
0
0
0
47927
0
0
67151
0
0
0
0
0
0
301898
73716
0
0
418966
0
694688
0
0
349808
0
795231
64785
0
501767
0
71977
0
265861
195143
0
133133
0
0
55088
0
0
0
709958
286118
818421
0
0
371411
804853
968971
584530
117045
662466
60652
13291
0
0
0
0
891361
920306
585736
91989
0
16492
901124
872331
863974
0
53509
0
778982
0
675817
0
852254
0
708661
0
0
493664
0
0
0
0
0
0
0
72468
0
0
474157
0
565783
874219
0
909051
708550
0
708896
23012
0
0
0
216171
487379
0
0
0
0
905913
0
801307
117489
46812
0
0
0
577910
0
0
915142
0
607186
0
868515
562152
58175
845370
0
230026
0
0
209339
0
369515
21985
547132
0
0
844507
497614
0
0
548287
0
895940
27719
0
303885
289320
0
0
0
0
0
0
0
0
0
0
0
0
590534
0
0
0
414016
740553
983143
0
134564
112448
816113
0
992093
539577
305581
0
163310
502546
0
258080
0
0
0
0
120807
0
0
0
611658
0
775384
159040
0
574992
0
310325
0
0
0
0
0
0
0
999384
807161
921539
135362
787514
0
919232
0
81255
946169
0
0
0
0
918151
121429
392081
867687
653302
0
0
0
0
93470
83134
281091
588091
0
175863
0
0
668300
0
26222
38972
0
0
673318
105002
0
0
0
820633
693217
585605
0
0
0
78131
0
0
808279
990971
572931
859935
167967
272080
936166
0
798427
631579
465208
0
152665
486162
0
0
217006
722395
511889
0
112864
0
70167
0
924400
0
574544
0
66707
0
734337
941795
218741
0
462877
0
0
0
39014
245967
0
654097
26130
495892
0
587428
519637
0
0
0
760148
0
0
96706
745220
0
0
0
389695
492456
0
865648
0
969036
550328
0
0
572561
0
0
541225
374520
614741
0
0
378593
0
956403
996604
0
0
586637
0
881569
0
290627
454953
547661
0
0
0
0
0
853236
0
186826
263879
0
128901
36556
0
134325
209154
0
0
710391
0
784833
0
823846
0
113513
0
0
551234
0
0
0
0
0
0
623791
0
0
692729
900027
381722
0
967011
222560
0
895126
0
996204
946292
0
655094
913825
936191
0
416666
48539
104092
85644
0
568337
349056
739615
570888
28207
998871
0
0
0
0
657916
0
0
387017
0
748266
923142
0
459662
504319
0
421816
746074
99416
0
0
0
601414
455557
599240
952285
0
0
0
0
43009
119111
113446
367431
0
0
0
0
0
0
0
0
20329
676268
0
0
0
310988
0
791470
463137
0
456908
507476
741012
114237
0
0
597909
0
0
792014
0
123866
401363
495577
0
0
0
0
0
217569
203143
215158
0
0
750892
0
970930
870957
0
454333
436692
0
0
652445
0
781410
0
0
0
787253
0
46407
307028
0
504091
0
0
0
465451
0
997696
0
0
0
986831
0
263223
0
0
792024
0
539085
975080
747361
0
0
636782
0
0
893380
0
555601
0
0
893487
0
911799
168540
0
323266
0
214264
0
0
784736
0
884513
371575
623597
43707
0
0
0
345168
605500
0
0
0
68104
0
357397
0
0
0
0
191055
0
897250
302778
156532
0
0
11298
0
20341
0
788576
331820
0
0
272060
0
937699
0
0
0
0
0
686530
217742
476671
381144
11237
450305
0
247683
0
0
0
0
440672
0
0
0
0
0
333910
0
0
0
268799
0
203276
848199
830891
250621
0
0
0
0
634133
0
961931
309116
997784
0
911822
0
805971
192132
170241
0
776080
0
0
0
0
0
487370
0
972278
0
512501
0
327674
293746
551219
486775
0
0
202389
0
0
402694
724425
0
577533
969386
0
941779
136636
127105
32868
0
0
255832
0
0
0
0
879511
0
0
0
380639
0
0
0
0
0
0
572366
571526
0
52635
0
47766
971872
0
478958
749593
0
0
0
0
580302
594658
473215
0
609329
0
932789
0
0
0
410794
0
393281
368034
0
0
0
127844
0
722887
0
0
654040
0
0
707269
36336
814117
447054
0
360148
0
926351
0
570209
698120
28260
0
0
0
0
311975
386965
720866
744810
0
0
0
0
81892
922683
862328
720331
0
900286
0
582371
0
131241
867325
929611
0
793949
0
256897
0
0
0
0
0
0
140217
80898
35395
987167
0
0
605271
168631
460322
0
209778
0
0
0
0
0
0
743853
41871
98912
0
136172
0
671620
0
820608
404217
0
0
610007
0
346853
940195
0
0
0
516910
0
135954
976252
234638
0
366655
615975
0
582310
0
384100
0
140856
0
0
299566
851469
0
530151
0
0
0
0
332736
706137
882818
0
0
88488
0
0
426837
604067
731085
579681
0
159676
467793
253274
0
0
0
381876
292118
0
624606
0
173693
0
0
160911
0
0
402006
0
0
0
118993
592218
697650
79647
0
0
141272
639071
0
360512
0
234375
0
0
0
0
0
0
126999
0
523335
419616
0
0
0
0
0
0
226287
17935
330914
898021
4996
0
0
0
846900
926980
0
0
0
0
0
474169
635225
309628
0
336114
0
646523
938013
673395
912591
0
0
0
751373
737459
0
0
957804
0
0
75113
0
644616
261709
0
490667
0
24294
577320
915286
837694
466664
0
473944
347304
829919
0
0
863547
583147
0
0
0
810429
0
303582
902107
0
23612
91682
50269
463537
162740
74755
429211
0
93303
0
0
819192
390324
0
775142
0
473898
0
0
0
664554
0
0
0
0
564614
165355
512500
0
906296
0
0
0
629959
74948
0
662779
0
0
768248
0
912340
0
0
0
751761
0
0
236143
0
0
0
0
0
668792
113953
0
472440
845968
423377
0
0
0
690961
0
895368
0
563477
0
67776
339577
478034
271373
689944
0
0
115042
494522
452255
0
0
891016
900351
0
809452
693087
0
185693
0
240549
0
0
0
0
688793
0
11393
985236
0
0
0
0
0
0
458416
0
0
446144
204597
856207
809350
453781
0
0
887450
0
0
0
0
0
0
0
203128
0
0
0
0
0
0
40198
0
0
0
347749
0
0
390641
0
209390
0
0
645797
0
0
168270
0
258639
853175
979714
0
0
2074
0
445137
0
0
0
0
189888
0
0
0
0
332394
0
0
709211
303445
801709
288827
475882
0
726628
0
500235
636117
624648
0
230351
852196
281745
0
380777
520536
0
620389
337943
918687
0
14158
0
696871
42230
0
0
398151
545557
0
0
117244
935017
981881
0
281525
44406
0
0
888719
68546
233043
547292
708071
162304
0
822004
256840
490166
0
511546
0
923183
609393
0
783062
0
0
685149
0
800185
0
0
507555
646660
2213
900921
284104
181101
835406
0
948898
0
0
0
0
424986
174734
101249
804709
0
0
419361
436993
0
744406
0
0
990242
0
510878
0
0
0
177863
0
0
0
133419
0
0
0
225466
0
785698
884025
315210
0
493465
0
0
0
0
104891
453276
0
817209
0
923909
0
0
284547
0
279749
946967
0
170873
0
237409
870372
853403
5364
0
946998
0
0
0
36424
363109
372995
0
0
848345
0
0
513853
0
0
701461
688547
0
28520
65608
0
281148
550391
518739
734435
917281
0
0
0
0
0
226041
122116
0
28632
897917
39690
0
0
0
0
0
0
0
0
114977
960157
39014
346162
345489
838890
0
181891
0
0
0
360702
717601
825427
432816
39176
865739
0
0
0
0
256524
0
211456
918056
0
931098
408993
903586
303754
790390
0
0
0
142079
573156
649390
0
0
0
595674
129558
0
189731
0
0
0
123649
227160
729958
200249
146733
73832
0
541129
468504
489723
66453
334378
0
468021
671758
0
0
820484
554008
12018
550244
0
272520
477419
0
333409
0
530790
0
0
688993
0
0
0
254623
462685
0
827155
0
0
0
433713
715337
280242
113255
0
0
811809
655379
0
412091
690551
0
0
839031
0
0
0
261579
0
666708
0
328113
0
0
0
0
0
118890
658427
0
193602
278448
0
0
0
7063
123258
361202
283496
638797
730206
0
0
841243
0
0
423557
0
609985
0
409524
0
549628
0
912168
0
0
563245
0
36481
0
0
0
715261
874639
0
0
606927
0
0
0
0
161521
0
0
0
0
559970
0
0
105160
293320
0
0
0
0
394841
724894
0
0
0
965102
0
231261
0
45541
858367
0
0
770337
0
0
794219
325154
505991
812943
0
492244
0
140726
656665
0
669790
0
864185
85615
708362
771700
0
998963
420577
434509
9416
200428
153258
0
385515
0
0
498997
931544
0
66269
343294
0
0
0
615067
272111
988505
570363
0
0
0
0
0
0
998467
0
0
57538
539042
4585
555151
0
0
0
834959
700179
0
0
13041
141734
0
0
201893
466557
0
0
271184
0
0
970722
0
564697
0
0
906437
0
317920
0
0
804468
0
114865
0
0
134870
710660
0
690217
600828
538210
0
0
366139
415314
35515
0
525781
0
0
689955
0
0
0
0
311612
302455
662664
0
0
0
490345
274827
282690
610166
0
872035
412352
806408
0
478378
0
0
738378
391183
22976
0
0
0
578820
0
925434
559507
0
820896
265662
0
26709
0
866008
0
0
143107
669699
0
361468
736121
116810
769475
380040
0
0
496522
0
371621
0
0
0
0
0
0
262337
0
0
0
93998
288354
716568
365667
154453
0
528194
0
0
323025
901687
0
0
0
0
0
493197
737930
0
0
307124
0
0
0
0
0
0
171498
81076
626221
0
0
128527
365237
0
873597
0
853228
633584
0
0
383157
627721
873768
0
0
574186
580307
0
0
0
30784
311475
396729
0
323797
487346
357668
40512
0
152959
574796
911448
0
0
0
992185
0
484086
760388
520189
0
0
520584
0
814585
0
96930
586432
719625
864452
0
0
327664
25318
0
965480
0
0
0
0
185597
369698
0
0
469719
779184
256222
64587
0
46173
0
0
0
771925
497556
0
259055
499127
0
118230
0
191585
0
521878
0
0
600945
0
0
0
724826
532609
0
483314
0
729507
0
0
435334
306905
0
655144
0
77002
971971
0
0
0
0
589483
834951
0
455181
0
884529
0
46095
694879
264478
0
0
164334
0
195694
0
0
73858
377025
0
0
682543
0
0
956680
0
22089
0
206749
0
796805
793116
0
0
286566
0
31299
762418
944488
499653
579140
657905
183523
189583
376520
336412
0
0
414226
939085
0
411876
137970
294208
555478
0
287803
0
351628
0
522889
958038
523610
0
0
0
0
337602
788179
220262
857576
328887
0
866696
603121
0
74152
281255
746464
0
0
668645
0
560696
104888
314124
745294
406093
160575
0
62918
352863
0
0
0
0
0
0
0
979307
0
861659
919218
0
830520
601058
72192
0
0
980982
716013
726511
660743
0
0
0
0
254618
0
525659
175261
993941
0
48491
157622
0
318193
0
378873
569778
0
489426
0
0
574668
0
0
449621
483850
764753
0
0
0
819976
0
807510
831823
548622
266220
0
246225
0
105030
872769
669758
0
929672
0
219189
569911
332333
686534
821509
906603
883309
0
927712
0
0
727270
0
951372
0
0
0
127466
0
0
0
691599
639040
28728
0
642687
116699
0
0
661095
0
780601
0
0
344971
53573
0
578455
309484
0
0
0
588831
0
0
138253
467865
0
268163
0
0
0
321038
996189
790213
0
630354
201745
0
755172
0
0
0
543399
0
107295
0
18009
72418
0
809680
0
910305
0
0
0
0
0
0
689534
0
160016
0
734806
0
0
379567
0
0
865686
887036
867863
980378
673692
0
625599
696740
65457
758559
0
0
55966
339265
88175
0
0
954767
0
0
0
223925
0
325075
590266
751310
812870
776794
0
0
608064
0
0
0
0
0
888291
0
0
828425
387824
0
303091
0
310264
162693
0
0
127883
0
0
0
276933
0
754572
690141
813691
0
0
0
0
397941
269007
482159
152719
956742
0
160381
995529
471155
0
0
0
559633
0
0
547435
0
0
998404
37598
805710
574575
0
0
677636
437850
0
603770
0
0
523378
0
0
0
0
0
0
0
340452
0
782751
0
316336
450710
0
0
252593
176798
624256
409916
982913
0
0
0
16997
9787
60788
366136
141491
0
0
0
0
0
901705
241836
0
0
0
962276
0
772445
0
0
429123
0
0
0
0
0
225056
0
0
0
0
0
363687
0
0
0
0
0
224464
0
554807
114265
879423
0
0
532545
0
842330
0
0
0
0
553500
338627
857732
537652
415670
924155
850122
0
941735
0
0
0
0
837002
0
480538
404753
0
0
340735
0
884928
0
0
0
702497
0
0
0
0
890991
417122
519280
25359
953060
0
700969
0
0
665539
297590
44170
0
522386
0
975469
866886
184235
0
0
0
0
243511
156369
867602
845364
0
793181
0
0
0
145941
872458
441782
0
446382
0
0
462120
0
0
0
0
0
0
0
20629
0
997064
0
553863
261632
0
0
0
0
83248
0
511812
0
0
0
0
148294
0
0
0
963402
0
688616
0
686811
0
0
749325
344212
0
0
0
0
687229
620100
0
354739
0
0
0
0
603944
0
391024
0
0
398356
0
582242
0
0
0
759299
0
450774
453140
30544
0
0
745827
191461
148147
35250
909538
606532
0
0
0
901705
580922
741643
926737
0
429755
0
0
73943
0
0
0
0
848572
791528
723309
0
624328
0
815591
0
913079
962832
0
0
507733
0
500833
0
843214
0
78740
0
608157
930917
989629
54751
0
604606
123259
0
0
0
0
0
539974
923570
968617
325547
0
792420
653071
0
0
451746
0
0
181250
0
0
0
0
0
0
630309
0
0
0
0
185518
865993
893230
0
0
321513
833806
142321
137319
803319
0
544045
662571
132038
996094
0
136715
0
0
0
816423
0
0
879858
508948
487988
0
747777
0
0
0
577519
0
476707
0
810747
0
233292
0
0
388300
0
607527
418710
0
213716
285989
613886
577073
0
720119
716076
0
870583
621762
0
0
0
0
955930
0
272546
0
0
0
429452
113812
0
0
867580
0
997104
0
164758
0
0
0
0
0
26055
69588
0
0
420715
0
431925
0
0
700172
0
428697
0
893852
0
0
0
0
370975
0
0
123853
252593
621218
0
0
0
0
119054
971831
36244
21576
0
0
0
0
28305
0
0
0
0
669456
235379
192310
0
0
0
834453
940255
879727
0
0
803043
0
0
0
0
350784
0
0
0
0
391940
0
0
862652
0
0
0
0
0
357491
310027
275981
0
544670
21539
868281
0
0
46317
0
14021
0
112234
606304
0
758257
0
574504
88130
0
0
780812
715947
0
0
0
0
917673
0
0
608092
91017
138326
0
0
598849
549914
0
12683
0
281426
152693
0
0
0
0
0
0
297632
0
0
866924
0
478988
0
139347
0
0
0
0
0
394869
916076
0
69059
0
0
0
36415
0
373309
523540
106855
0
0
44602
633758
0
0
932122
56007
44053
709071
0
0
102939
0
758581
531723
0
0
0
801892
506174
900126
0
361709
32992
563085
818236
0
931674
867993
932549
0
0
0
92984
582777
453257
0
828939
0
0
741217
0
733988
533774
298471
0
542892
0
734389
112362
0
974579
992352
0
222670
0
0
0
0
596358
0
0
238762
349237
47974
754914
0
32927
0
692901
39234
969198
755019
618252
563188
0
776048
198030
0
0
457915
0
0
0
0
0
0
318155
0
0
300414
216621
0
636083
0
269615
849410
0
261549
114488
0
0
0
613745
655161
830792
614640
0
52267
0
504714
0
800519
374207
0
0
266484
251376
393242
77726
152719
0
0
0
0
0
0
397292
0
903014
136614
870314
0
483772
0
418827
0
0
258653
0
806553
175003
976798
0
235276
890549
0
300532
192571
458734
573563
500533
0
0
932045
0
0
0
433128
725518
0
273605
0
0
0
275780
0
904117
304682
339667
0
558302
144671
479091
0
90477
0
818866
544689
747806
0
12396
0
824905
0
0
0
296390
178765
0
0
0
887170
0
908124
0
97814
0
0
0
734181
0
923510
453456
628366
939644
379804
991260
0
90788
479383
0
355966
0
811617
522619
137206
0
18564
0
0
0
338108
0
500222
801900
905156
0
0
935629
0
0
79134
0
124067
0
955926
133429
0
538757
0
0
734833
0
685907
0
0
0
489853
934518
0
0
0
0
0
264849
0
136960
239668
0
0
193875
884163
234614
0
0
0
0
287670
0
696167
0
140708
654752
0
413346
892272
0
66226
2722
0
0
953404
0
0
0
0
0
378110
0
224037
0
622851
394006
0
849112
0
0
0
0
0
0
0
0
576938
0
0
692939
0
184763
443241
0
0
0
821996
0
707501
0
0
0
0
0
0
723013
953918
0
468987
0
0
744197
0
0
0
0
600998
0
0
98223
0
0
400865
673544
0
0
64558
720718
148848
337972
0
967441
679404
0
0
988486
0
0
0
952849
718767
0
0
0
0
0
868576
20480
689324
0
301421
379747
834195
542549
0
0
0
435634
372020
41013
0
0
198597
0
0
800277
892424
0
240981
0
0
0
0
80413
0
0
0
52782
0
0
0
0
914823
0
0
0
0
0
0
721032
0
0
921760
0
724961
0
563716
0
72920
896460
865825
0
801266
422656
970926
0
0
344828
0
402017
0
0
272903
0
0
320929
209190
895749
25340
0
824336
0
790426
0
0
0
657809
0
0
227801
140372
419397
941973
0
0
0
0
0
0
462772
212439
545336
0
0
0
0
0
0
0
0
149742
801404
0
69347
884479
928007
737563
0
0
775169
0
95864
0
0
0
0
298511
0
0
0
730049
0
50856
0
0
0
741609
0
479259
0
742364
661704
0
346732
857131
0
751298
616902
0
724535
0
0
0
767853
0
636167
126411
862231
424350
0
0
0
710558
0
0
853183
754550
0
509049
0
64835
710550
0
0
0
0
76212
0
0
399083
652051
0
234285
0
0
200876
0
0
0
0
468816
0
0
865411
0
93936
0
463380
0
356837
0
39344
0
0
0
0
0
0
849041
0
59908
0
476862
0
426002
800842
0
80506
104023
0
659058
0
0
916164
513115
0
471971
0
0
0
279676
291291
0
752431
866149
331032
0
804261
231567
814731
288698
582439
0
0
955170
983
920388
0
0
0
637837
360364
0
0
545360
0
0
0
815631
0
842551
158711
0
799395
0
510397
0
951011
0
0
480072
579035
0
0
507646
0
107141
0
0
972246
68822
0
707653
0
248336
403237
8695
692990
955594
710851
0
0
303012
0
0
0
0
949578
511238
0
111409
0
0
0
528569
0
907919
0
0
0
812285
0
0
820693
0
0
0
276987
493768
995570
329012
24754
959777
0
873563
0
0
0
924041
987079
851397
0
0
389358
493180
0
0
680567
849215
0
248603
0
175685
0
512738
531247
0
343851
0
0
0
328341
923318
0
740401
0
0
0
824008
0
0
0
0
0
370710
397896
288943
59188
715784
13075
0
371144
0
0
0
442621
642108
0
402245
0
0
0
22366
0
495424
669836
0
923180
0
366359
0
950272
0
0
552815
0
0
773090
0
890319
0
0
0
441739
435860
0
0
0
0
955456
832782
0
677947
205852
808520
0
697959
730306
0
0
108003
0
958285
709403
468409
958675
0
528491
543558
309670
349243
55782
555093
0
780906
229005
966452
378259
191213
0
79549
0
222324
0
0
0
0
0
396984
0
485747
711715
790092
671864
0
311646
0
764869
824250
0
337827
798561
372506
996269
882878
0
0
0
0
865975
134008
0
603678
506886
0
303681
363477
327688
704680
75419
696408
862299
0
83171
364827
0
422437
0
890473
247908
903588
756491
0
0
691512
0
0
0
628254
975480
81314
891657
96917
59142
0
0
788122
740905
0
0
760922
0
0
946842
179216
0
472954
0
154579
0
0
948073
0
0
0
0
0
0
0
0
0
0
0
0
259621
442081
596801
0
376481
0
10281
308887
0
828431
0
524875
386252
0
0
0
33787
481297
0
0
0
980331
859914
401738
59451
0
506742
0
120652
60606
729214
0
780042
0
93262
39951
0
0
167364
0
0
986426
0
494763
621784
0
122696
502455
0
783549
852134
398364
45986
0
0
441365
0
0
0
0
735014
76323
684879
0
805123
0
0
0
0
0
240696
0
770703
0
557073
0
0
755821
0
0
234323
430778
0
0
0
900884
310219
215430
0
0
978812
980981
0
0
883841
0
740894
936558
151257
174742
0
334526
827876
0
896135
0
0
154793
719214
909558
807446
272810
0
403275
424564
696507
27599
0
869799
0
0
0
0
0
261971
0
571960
0
0
319654
0
331696
473320
0
0
0
0
231780
202289
58466
0
766963
426142
146419
132958
0
659341
0
327890
590118
0
312971
407069
392205
0
939487
0
42658
16771
946803
0
0
18237
0
0
0
768578
194173
0
564081
759882
877511
0
0
117455
0
258529
699168
285988
0
0
74377
561074
0
0
763550
314219
0
0
0
0
0
0
398023
109592
734189
672566
0
0
0
0
0
554732
0
0
0
939626
634747
758490
351996
0
0
382226
880254
0
0
760399
0
235198
0
0
0
955134
442563
0
701045
0
754400
0
447178
0
440803
56791
0
0
183701
0
279452
0
0
670775
666536
436228
557622
0
135054
0
627444
0
99204
822096
0
0
160433
0
188953
877271
0
774798
0
0
269292
0
956742
169032
0
552234
239694
0
854814
0
0
0
0
0
478742
0
18120
0
22831
0
0
0
739439
0
405693
853434
0
0
0
0
881945
304904
372747
0
0
980832
316662
0
159220
0
0
406556
0
0
171967
776449
325404
0
166070
0
153069
453353
0
0
177751
0
0
926662
330799
214671
0
531345
311082
0
0
416014
968453
871752
549638
0
383696
0
0
152885
773618
0
200905
172548
221342
417172
744402
0
530663
72067
730118
0
284460
0
0
604166
765066
638606
0
733306
0
736027
15330
144662
0
527933
350574
0
0
592689
0
0
828166
990902
665990
0
422858
0
0
0
153919
0
0
0
409515
551739
70537
975057
355680
374118
783405
20618
0
0
484728
0
868279
0
0
0
0
0
367502
736239
0
0
674615
0
943578
0
656985
0
0
0
0
0
300655
410800
0
521160
213353
0
370945
0
0
882806
793682
0
0
0
951205
334511
0
0
0
524081
388328
263323
86632
630095
753950
743876
0
0
347678
846721
0
0
480360
85233
0
557239
863644
616042
0
0
0
640087
0
0
0
0
719746
331477
639285
534283
142176
0
0
473427
0
95399
0
665090
0
0
65194
450924
0
435221
253378
67952
839362
809500
399334
0
0
0
0
0
0
0
0
0
190350
0
0
309206
148217
0
0
705340
404258
133784
0
224632
0
762535
206264
0
432944
280858
0
0
0
843548
85523
432850
0
0
258537
0
0
703206
733007
0
0
343802
0
952478
999159
0
0
558188
311480
781476
0
911744
755119
0
0
346036
823667
0
0
645735
0
0
920934
0
28276
0
0
0
0
0
0
0
0
367582
231106
350164
46843
0
0
642331
606221
0
0
813813
456483
0
704764
0
0
0
517917
972700
0
0
995118
712666
577786
0
463161
0
0
0
0
477496
581628
411631
508462
330449
0
0
382376
463634
0
0
850990
432534
942581
228180
0
838908
0
887935
612016
0
875246
0
0
230160
342820
0
0
0
616661
0
328262
376015
0
0
0
0
451240
23053
0
419338
0
875100
0
469027
610368
0
0
0
0
0
0
0
0
833235
853204
578520
0
0
261360
0
0
0
664270
0
579505
360515
0
20525
543857
0
0
0
0
383063
281384
373970
0
0
0
752847
0
0
11360
569125
539374
932981
837391
0
0
0
0
783727
52329
0
793016
0
204604
0
0
0
918123
0
642371
0
198445
267070
86949
0
0
378972
0
0
177596
621950
893652
0
0
0
0
0
130910
889725
0
0
902104
829829
0
497325
0
540504
525998
0
0
0
0
852006
142045
0
0
0
201264
523586
0
697395
0
227997
0
729320
0
0
112501
0
0
0
0
199886
0
0
0
0
0
0
917248
666263
209560
714073
752589
40235
993017
676867
180386
536071
0
86682
552876
774079
0
0
0
0
509098
0
0
589358
434329
0
0
245421
0
482613
0
0
50229
0
0
0
556511
0
120253
272521
0
243679
0
802068
429358
278525
741563
0
124403
323105
0
0
777492
388875
0
0
727984
0
861507
778228
0
0
0
0
674838
669732
864131
682436
790289
0
164085
0
891907
386695
0
0
132594
0
510858
52531
0
670004
864972
0
824543
453811
0
0
961828
0
647607
0
0
0
0
0
0
900861
0
631545
876976
0
0
199857
538440
0
183696
0
0
0
351533
0
882029
0
0
0
814532
447655
885552
987274
572311
0
41409
0
444145
491716
0
267275
0
0
0
0
273162
0
460873
669041
0
200872
828394
54001
869173
0
0
120
0
207001
804681
0
455625
0
0
520586
0
363797
0
0
0
978948
0
735141
939737
709236
0
0
0
0
849068
0
0
0
0
0
479742
96204
0
111862
99482
0
993729
0
0
771628
0
846736
0
0
673177
8406
0
779893
0
0
0
0
326299
908345
318895
0
0
0
0
0
622838
0
0
680989
0
0
51885
550061
386127
0
337268
0
430209
113821
850002
313575
0
0
936489
0
0
0
0
761284
630672
0
159484
925240
162419
28135
0
0
890025
43539
959503
0
0
317624
0
308503
829651
716602
0
0
0
0
482065
0
0
536223
0
0
343310
922293
751642
0
866027
0
756869
0
88849
0
861748
880659
0
208096
0
0
647733
376455
0
0
888528
579414
275040
997082
112552
26048
950741
652260
268196
316536
379699
840645
48278
957372
0
966916
0
0
903427
0
784857
0
208922
0
0
0
751081
0
810162
645791
0
0
828460
235924
11969
735303
601103
0
277123
0
0
488276
0
0
0
519516
214301
894262
0
0
254124
810238
0
124541
136792
925084
324123
279620
0
715623
0
0
94568
610239
0
748619
656428
0
0
425934
157011
0
0
0
503911
247730
245908
0
172110
0
539248
968648
345745
0
0
754130
0
426701
0
891486
143672
0
272550
958006
115711
0
809691
0
0
0
0
0
0
3900
354063
35240
403852
437034
0
341005
0
705469
761321
983395
38774
303468
0
364957
705136
651366
185689
0
987366
744513
635899
0
225629
0
0
704169
442913
0
267365
351376
288809
0
482017
321839
392540
779340
265422
0
0
0
0
450220
0
462485
0
0
241294
65193
219271
590933
388503
496660
298580
658529
782381
0
328056
769961
676831
0
0
410071
662132
0
0
485277
0
465712
710447
220072
0
684768
0
906988
718808
499614
0
0
0
408544
0
512744
0
0
626631
123258
41740
0
36019
0
0
852568
0
0
0
0
914895
0
0
0
313931
807339
0
52091
0
0
177124
91700
729350
0
730811
0
186150
0
0
0
471357
0
0
0
0
0
145485
411805
0
0
493823
711044
896106
188252
457509
0
541092
0
0
0
499284
729891
0
0
0
980007
653087
246633
0
319093
0
431452
0
0
73667
0
309900
90772
0
651000
131601
0
643575
440961
268607
0
127753
702552
885908
463259
96976
0
0
0
344714
878116
0
0
0
673860
0
667391
938804
926320
0
0
0
924324
0
522657
178533
832482
0
994590
640317
474105
0
874237
0
0
34697
718323
0
0
86044
163842
673461
0
467628
722981
0
292286
0
0
0
752224
774075
599462
0
0
0
0
0
0
0
0
633338
0
0
0
736338
894065
54253
0
80159
672115
384279
0
0
559413
0
641843
982804
0
183022
0
0
520800
0
167581
0
495868
0
0
0
0
168969
816612
91122
565259
0
0
381217
0
94989
0
0
319388
0
0
0
0
615198
512456
0
0
0
535707
0
0
0
0
58882
245789
0
142614
0
0
15158
927589
974405
0
0
0
0
0
0
888650
0
0
0
0
0
0
65246
0
0
0
811227
0
0
0
0
591105
0
671880
142875
516513
0
0
0
0
0
0
0
0
0
0
416136
0
691532
180250
0
38799
225949
0
498248
0
284197
0
0
0
30550
0
0
0
817326
646268
0
262182
466592
0
0
0
141185
773762
0
0
363669
0
416297
0
497564
0
0
714389
0
489316
355460
0
29649
0
0
0
0
185189
924399
0
0
0
0
0
998234
582815
42944
0
651006
883481
194618
0
417767
715170
0
332472
0
303303
601928
0
0
117599
0
0
149668
0
374031
226279
0
632658
0
0
791959
107208
221422
0
0
885296
0
0
0
0
299862
0
508418
0
787836
213585
0
499512
200129
609010
849665
0
206481
725341
0
746422
0
0
0
783633
450921
491994
0
581676
0
148567
593080
14094
0
941181
112574
0
0
752215
157849
0
61522
0
61653
979423
317306
846196
318845
33446
916669
548765
473993
0
0
0
992278
0
242098
990833
0
484675
0
0
0
0
58284
0
413010
805291
0
820840
195658
530498
570826
0
452306
0
0
0
0
697447
99497
15958
194896
616193
100332
306064
0
0
0
0
882159
0
354072
0
0
0
896600
0
866054
758296
695415
621984
666218
0
0
179557
115075
0
0
0
0
0
851084
0
0
102123
0
470565
559191
0
770114
49124
106538
0
946148
0
0
0
0
444099
409878
589884
0
0
0
273645
0
0
991848
0
305434
784470
0
0
728431
0
0
0
0
311469
0
771793
994843
0
0
578497
366500
512426
0
919678
0
0
0
360559
846355
0
315658
0
590837
0
0
0
0
0
620696
447779
0
0
459941
0
701575
792490
0
45978
479423
0
402775
0
0
0
32720
0
950066
0
569910
0
0
0
0
0
453484
941750
0
0
214955
434178
736729
0
151894
456988
0
0
0
261410
491301
591709
0
440492
0
322055
0
889310
398163
237119
635554
377901
0
0
750677
0
0
0
0
424013
0
694075
0
0
881764
0
0
0
0
0
0
0
209380
0
124203
347588
0
956269
0
0
0
471204
420179
262360
0
0
0
472111
310392
0
208460
142996
716048
0
409703
217426
706398
141167
234999
0
252190
172296
654938
0
931804
918743
0
0
0
0
75357
187675
0
0
621684
0
0
0
0
437852
210646
0
0
37097
0
955939
828375
0
321908
792868
0
0
0
479186
655069
595372
0
0
78589
153415
946451
0
0
143448
0
0
0
0
218368
256409
0
711582
185750
423219
0
0
0
574156
0
0
0
0
216951
0
0
124837
0
0
0
0
105651
0
0
52943
0
52805
678828
592913
0
0
606753
0
557070
111784
840551
0
0
0
480373
756891
0
0
0
0
80193
0
886968
0
245622
858390
143709
777734
0
0
0
0
614529
730120
120339
0
407636
0
0
0
0
183400
0
0
0
0
544442
447067
0
0
0
0
0
636012
0
0
71870
0
163740
494647
0
735578
0
719054
304869
0
0
53784
692887
254023
417592
0
587703
822749
0
0
78582
0
0
0
0
0
0
727006
0
453847
782597
0
390374
0
407937
0
0
242545
0
543837
19613
208641
0
621463
0
238747
0
865832
799696
250190
757330
360769
445683
0
477590
613023
0
237244
647575
0
0
0
0
316097
0
741447
0
0
502760
0
189139
120592
0
334070
0
297892
122081
363736
722168
506309
885557
523042
375803
592365
0
409128
0
166695
0
0
0
796372
0
0
116736
0
0
688769
524911
0
287668
0
90950
0
0
0
0
0
0
735849
0
0
0
0
441187
0
0
271537
732373
0
415311
831684
0
0
0
0
199471
0
300247
0
13512
0
362289
322736
0
35675
477892
340188
209946
385975
0
0
261845
0
0
0
0
0
444264
0
74182
16593
0
386013
0
0
0
0
0
18278
389680
483984
170940
309084
471065
0
0
901037
479334
131100
0
0
215369
0
529391
353872
35836
468893
988784
0
0
0
173641
331604
0
0
635664
0
50775
424469
182926
613359
625556
286181
0
748235
0
0
691569
77824
0
0
0
0
407742
0
0
0
0
195790
0
0
0
303051
266813
495576
554877
0
0
0
634583
0
884262
0
127604
374262
28202
801818
262553
0
0
525379
0
0
948265
284781
0
0
592368
0
0
950370
0
461054
0
404763
876662
0
0
0
470693
0
365440
881835
440290
271716
721452
485821
0
669813
0
0
40
0
905549
0
0
136182
0
0
951249
0
0
0
991924
0
812158
735078
0
980018
747488
926095
0
801012
0
0
0
141541
987025
521957
95185
743691
433831
0
0
0
0
904035
0
304071
0
0
567945
497921
0
316957
763011
655991
733997
714793
0
0
0
807368
0
0
0
851270
152400
968118
0
413762
0
505228
916605
0
671267
483879
377004
0
0
0
65655
608642
0
743282
0
617048
0
357787
0
419035
0
567063
315711
651434
0
0
0
0
240328
0
0
0
226536
554929
649547
0
0
638570
8137
0
0
337318
0
168410
223718
853707
0
277288
0
374381
0
71947
362396
232206
548893
0
0
0
935109
0
336492
757708
116068
0
692427
98700
408613
0
0
91862
0
0
0
944517
845454
73521
0
124559
189020
781524
73826
0
506754
0
0
878785
380697
0
0
264874
0
301100
105144
320618
0
627331
0
0
662232
337730
698154
0
748482
0
815486
243110
0
0
217337
0
896640
0
714864
0
953125
0
0
0
0
681486
0
269918
0
0
0
0
0
321336
0
530753
488389
0
295323
0
464502
838065
918898
0
0
767977
377251
0
0
0
0
0
187072
388756
0
303586
0
882100
309390
0
0
724803
55928
0
0
0
791027
0
507289
0
0
0
0
273077
648796
921284
0
475895
606027
0
0
743421
0
0
184134
647998
0
0
364462
0
0
0
368590
286654
856064
637163
0
393127
0
0
556626
794984
411962
0
517173
171163
0
0
810199
0
0
129841
916749
0
0
0
631747
0
0
732819
0
0
426369
0
720127
0
73037
715392
115734
423021
748142
589129
0
818177
52926
0
0
0
995205
50651
0
0
651242
533438
926433
900344
0
642945
437204
0
935695
1883
0
787920
0
858100
2788
276707
0
59954
0
782091
0
800556
0
0
26855
0
0
0
447645
0
333462
0
0
820583
0
0
0
0
0
0
712484
955263
945413
427927
608508
0
734165
0
828367
631922
0
0
372076
51741
0
0
0
0
0
567422
0
913543
586718
0
206822
460198
0
828562
284526
0
521757
0
988758
17410
483616
297014
98818
8233
860533
0
0
0
722960
0
0
397260
0
0
578523
940482
0
0
836507
0
545836
115878
371762
0
0
919924
0
0
99261
888797
679055
226056
316511
624144
239779
68740
0
0
0
82982
114202
0
465059
121184
0
0
3012
303809
354585
0
294354
0
634020
286016
0
0
0
0
235784
0
0
0
0
924343
48297
26052
0
176949
0
806398
0
176841
299846
0
0
0
0
0
266566
0
903949
0
887087
0
0
282576
0
672938
0
66723
812332
653814
0
473564
0
0
0
435659
210532
271107
728970
0
0
392834
298319
0
0
0
300440
0
289457
783160
841469
0
456167
0
789520
0
0
0
259919
979340
0
529792
607394
0
0
114497
0
0
699249
815319
476422
0
0
699918
347875
5810
0
83647
0
589045
198565
0
553331
0
181897
562293
935373
253926
996602
793366
0
838158
731400
0
0
550991
0
752539
658918
9781
0
0
0
0
100161
0
943506
0
919684
0
0
0
0
0
0
0
2698
0
558995
0
0
0
476025
817526
0
0
0
0
573607
277675
385508
0
0
273693
0
275389
396401
921135
128608
0
497308
126175
249475
399349
276879
0
490815
0
0
0
503897
922085
93392
833928
237009
195081
597381
127727
872202
0
77787
467008
0
0
163341
851007
435895
0
0
0
0
250513
0
945390
32630
878635
991738
0
0
391534
490684
0
0
528253
0
0
0
62387
1362
0
863595
0
0
738603
174044
0
0
0
70050
607628
0
410476
448940
0
853138
0
0
0
895108
144268
0
0
553028
0
898626
0
988604
504524
884636
0
568525
16314
0
589723
463648
354667
739160
0
463455
0
0
0
187153
43581
0
765328
0
904755
846487
910379
856399
366406
0
0
0
336656
0
0
328073
0
791863
372649
0
750111
958015
789666
0
375847
0
325394
0
0
0
380496
619132
0
792763
0
0
0
352608
839626
369909
461094
269949
191873
0
0
129966
0
929326
94993
0
0
0
0
0
0
0
0
0
975622
0
0
0
0
0
0
148439
0
0
0
154704
644717
604649
0
449656
0
0
0
578586
0
0
667092
0
823797
0
0
0
647028
715647
0
186814
0
130591
832613
0
125343
0
0
0
39348
294802
0
0
291063
0
0
975798
0
0
258006
0
0
951788
0
301489
0
190120
0
29546
544061
390881
550828
0
512319
0
293883
0
0
78953
0
0
853952
506440
539729
0
0
374030
23770
0
0
0
0
784626
0
0
664773
0
658819
518323
275606
41686
0
0
292394
345186
300744
266206
761586
0
0
385235
0
0
0
0
0
0
0
676319
333579
0
342010
503067
0
846188
824794
897082
0
363796
374002
804602
0
209413
0
26944
637722
520320
0
183285
645116
0
0
0
407161
657503
0
0
81969
0
864257
449251
0
0
577945
856440
421101
0
907188
112758
523195
0
0
0
0
0
0
823388
0
0
0
541792
0
457564
0
717728
935156
0
6499
980798
927558
0
0
687970
26700
0
0
0
0
766759
872827
940496
0
0
437928
125474
0
0
0
0
0
0
0
774276
925892
7981
0
0
0
316338
424094
0
0
305365
0
0
157786
0
0
905656
0
0
984562
772386
904830
0
0
0
0
897332
0
578473
395542
400553
0
455749
420122
246096
33828
0
931061
0
575224
89957
0
115279
529684
0
875697
220232
0
0
0
27700
0
976015
392537
144832
0
0
0
0
935706
0
0
0
0
360724
0
0
336684
299661
0
966286
0
326983
0
0
600645
0
0
0
0
0
788543
88766
447878
634230
29048
0
0
0
0
0
378906
951642
0
0
0
0
0
0
462331
512611
924757
0
0
198773
0
319583
0
372707
0
761242
0
823959
809953
420752
0
0
499443
0
389133
0
848595
946570
0
0
226059
0
114770
672125
439730
0
99311
355421
344159
249674
0
343323
702929
804679
381391
0
49821
91164
572503
356148
919009
321677
270484
0
480139
969561
0
108907
229724
647511
0
0
144668
0
832307
0
0
922130
0
0
0
0
0
347343
764202
159068
0
586951
713165
0
0
0
0
788006
427452
0
872091
0
0
224699
0
0
652044
292298
638766
0
332257
3605
0
674675
0
879615
32163
971865
528806
816307
453343
0
239931
756301
0
0
646279
0
947914
0
0
0
263892
0
811804
928276
128664
0
52127
919660
0
152177
193004
0
0
828306
0
0
740179
81384
422486
0
252270
0
974943
303470
0
0
0
147193
470964
0
65834
221416
250445
433241
678415
0
486900
270394
0
0
0
15828
0
0
0
0
713214
363150
0
83466
0
0
0
0
841814
912052
0
0
0
669593
0
0
4414
38187
0
0
963664
625154
0
993517
0
0
966794
0
0
0
0
836933
459537
0
28859
0
577726
0
0
47249
0
0
0
0
54517
0
0
437705
162965
0
31945
0
0
0
769384
0
283688
0
0
28217
0
0
0
0
0
0
365514
381699
353495
0
0
672636
355583
0
0
705522
351464
322395
682907
0
896931
752746
74161
434061
945334
0
604780
477632
0
0
133295
0
36460
210097
0
0
929518
0
0
0
0
268952
0
368169
0
493570
0
0
984588
0
0
752409
88837
787795
0
0
0
821149
767286
308885
0
363862
40245
0
0
0
472321
662937
45494
0
0
0
0
377790
400721
0
0
0
0
908963
0
0
0
35426
0
0
308094
0
0
727043
0
717460
132374
483851
0
127168
584702
0
879258
335019
738556
200919
106545
0
393941
181829
0
270819
494298
0
785156
790472
55809
0
0
785749
583027
0
0
0
0
609622
0
0
0
852942
0
287715
33540
836065
0
0
522819
325565
499146
0
0
361644
0
890557
963845
234275
890480
444034
0
339207
0
145010
694799
986994
67160
0
990372
0
558219
0
700145
114708
0
307398
431807
478266
240423
169363
696366
0
0
0
518449
356153
0
649386
280670
0
483727
560675
0
459683
0
0
0
599472
0
872503
0
0
0
0
0
995844
0
0
128314
971378
887179
0
0
0
0
480186
579946
0
0
0
0
0
550710
966128
0
0
217610
0
0
0
970780
0
0
0
691906
0
0
0
18525
908084
328039
0
0
460560
231463
0
0
0
0
610699
0
733255
0
911986
0
349225
327932
0
0
0
182756
908934
0
692176
0
361282
72401
66156
0
0
0
6625
209273
0
0
38616
0
0
223935
597896
643467
733764
0
0
0
809387
0
0
175843
0
0
0
0
343818
312007
0
0
904496
0
870556
0
0
334368
33527
0
394346
390848
330777
278010
769063
0
0
0
0
118404
0
760724
704022
0
900876
962941
762509
893774
0
0
291681
0
0
82390
721819
0
0
160277
167725
0
0
0
45699
578615
0
0
977829
151871
226157
0
0
218309
0
999951
793817
0
0
0
0
0
0
0
513880
915021
27995
0
0
884048
0
0
903397
928743
242831
384099
0
0
471971
982314
443815
0
459286
0
678252
781889
24580
0
44404
962560
262923
534348
0
0
972059
779908
105545
0
656602
395407
397536
0
0
404295
510271
0
670433
0
0
0
0
0
0
580479
992462
934943
0
517686
0
0
585045
0
583177
0
0
0
0
453867
0
0
912771
0
0
782022
764681
121263
781768
355618
344408
992044
455283
0
575768
404097
545800
0
0
0
0
559122
0
0
524905
749122
606880
523038
0
21092
609484
0
599352
0
0
912402
0
0
0
643945
0
904985
0
0
0
0
0
993634
493975
0
345069
33803
142767
67334
0
0
0
951337
0
0
0
570477
0
0
631342
441866
0
265962
579121
0
0
0
110511
0
400161
933051
429718
0
0
0
0
635619
453303
0
0
0
105493
702672
0
785323
14298
294426
0
948197
474466
413292
0
0
19203
0
927010
0
224701
0
209600
380720
0
631138
969267
53587
106164
0
400529
0
0
192459
0
446360
0
0
0
908621
0
620177
679023
562149
664666
0
661381
0
0
889955
961265
0
564016
859607
16055
0
15602
0
0
352726
580959
505569
0
0
189624
0
0
0
0
0
48123
0
0
621921
0
0
0
0
0
267171
901040
555471
0
0
0
202881
939981
0
382099
0
0
961840
552135
0
0
0
0
396112
0
379561
0
945514
0
81787
0
0
914570
0
422661
0
0
0
0
758827
143517
344308
0
504994
495439
0
348553
0
424551
678361
0
532410
287332
0
392993
0
0
787887
891839
4819
922150
0
0
917237
735942
0
0
0
305683
0
591541
149210
661022
1505
982560
0
382730
661752
214159
880342
0
708594
0
0
0
0
634825
761578
0
0
539125
0
154275
2167
525101
0
0
547083
815338
0
0
0
820311
0
0
0
0
192361
0
505817
328597
0
293440
222972
55622
453719
0
0
456225
0
0
0
0
0
0
494527
0
502510
0
0
0
561342
844653
76474
986622
0
235148
0
0
765473
562133
0
20824
0
272014
0
783152
745155
236470
85819
0
0
399649
877197
0
74460
0
24756
0
0
0
300382
398961
946604
456067
175136
0
160532
317791
0
0
176777
611858
0
249525
0
927925
743895
808807
0
0
531537
422004
0
0
187825
893729
0
0
0
577721
983506
0
0
0
0
0
947470
0
932761
940983
566768
40956
0
889795
0
0
249963
261245
0
0
0
0
0
625454
147506
0
16172
0
0
0
0
978804
0
914610
0
0
83786
0
0
0
0
0
0
0
625363
0
605340
783362
573103
404504
514787
531144
0
0
329364
970892
847910
553234
0
0
542810
0
0
0
0
0
0
977794
0
0
0
234367
0
0
379341
0
0
0
534473
0
680159
860005
0
468586
865311
0
0
602230
0
675110
764769
0
0
0
756423
102191
478715
240049
602925
604852
444724
110121
590266
0
818847
0
0
25321
789835
0
0
945756
618624
0
0
547264
0
554780
0
0
223794
0
657536
0
0
0
833156
0
0
0
0
0
303027
0
0
0
651816
736736
0
859705
0
785490
0
0
758724
0
908106
376070
568512
293902
0
330673
0
461853
0
46359
0
0
0
25592
105852
0
373412
162621
575148
653956
883703
0
228498
362562
0
0
131154
111365
338899
258502
789496
11913
0
0
647679
0
0
0
0
298853
998388
939456
58312
0
195343
0
0
555082
96824
0
691234
0
12948
215521
803005
530056
62811
20465
614597
0
0
0
396012
923257
0
0
76012
0
0
149890
759581
685789
0
0
894289
0
623333
147734
864679
0
178620
0
395323
0
255513
201022
0
113642
556977
229334
563223
0
669709
504267
0
98569
914981
741455
0
0
706709
457050
620962
0
900912
0
0
609471
723310
42298
598187
0
626430
0
0
349584
946383
764682
338683
0
0
0
0
240918
0
408363
0
187738
0
0
179493
0
793987
933924
793886
0
715148
0
165611
923776
163529
185859
366435
0
0
0
0
0
752319
0
0
0
0
40939
852977
0
162181
630032
628516
0
0
38808
229051
856932
638673
0
0
27177
767150
320672
944803
0
0
844739
531179
0
350644
188770
395807
0
505173
0
0
0
531936
816763
0
0
0
542495
647726
474394
0
607164
389489
676027
0
527527
0
0
888147
0
0
469426
538711
0
704550
0
595914
296565
0
0
0
324253
0
0
0
385782
399847
0
0
0
3708
0
989392
17022
816008
56207
871919
0
748716
0
287573
497702
0
0
274172
424095
0
539113
510679
719889
0
0
0
0
603301
32095
58041
414585
184482
0
188926
849342
885782
0
0
0
479799
35355
413232
0
501901
259758
300442
0
635277
22361
210645
421033
0
0
0
0
831515
0
7860
0
437553
300689
0
691015
0
878786
0
0
0
197469
365256
0
0
320651
0
333094
0
684604
707168
152142
0
0
13682
0
0
823046
0
301656
0
628445
643669
457982
0
122373
0
0
89161
0
0
100605
0
0
0
765302
650006
0
0
0
39062
0
0
445978
848211
393173
0
451402
613959
761990
0
0
0
569497
0
285675
653685
803023
88528
323132
812895
555791
346502
788891
405391
71026
0
0
0
488490
463345
0
764048
405780
0
473086
517306
0
0
196319
380089
0
957706
35020
764052
0
0
0
0
0
0
810566
0
341441
0
0
10957
181123
0
465664
811511
0
77700
552241
0
191990
367945
473800
956627
0
30506
262204
30562
769219
122409
389552
0
0
29039
0
0
0
798559
316332
0
958333
0
170923
0
0
0
416683
0
0
0
0
0
0
133108
994795
0
290177
0
0
0
0
0
610507
0
90165
353533
0
0
0
722072
0
0
0
0
868733
967707
278021
789622
0
94417
0
0
0
0
715914
598465
0
482447
134948
0
472762
861034
0
585964
641446
134316
464510
637316
788171
503155
579571
404793
656182
720167
955463
0
0
353599
787680
391154
419695
577962
0
0
497539
0
0
0
440251
342127
0
943537
0
0
187185
0
0
771614
0
0
0
0
734280
423234
0
0
0
589712
0
0
961087
0
0
0
888467
0
0
0
0
0
0
339309
6241
745206
734242
0
486002
0
146003
0
523360
0
37055
158670
856574
0
0
693868
0
526068
945275
0
337047
969864
0
401646
0
0
600682
399251
944703
0
790555
0
0
0
585484
0
0
789994
0
558699
202623
582727
442068
0
456848
243321
0
610859
63412
575332
268485
643814
838608
0
673722
0
0
175655
667372
0
0
0
0
0
897658
105609
0
923933
0
950040
0
104860
0
0
166937
316550
626240
0
148333
0
726188
0
478288
0
0
0
137539
0
0
0
0
0
0
978644
0
0
330086
269747
397912
0
0
236451
0
0
560041
666421
808713
176136
664952
0
0
0
0
0
0
660955
345757
0
446748
0
955937
0
997213
490994
951066
744874
0
0
0
0
455787
590998
0
0
309558
57148
599447
0
0
42849
0
0
333080
0
843220
566087
0
0
0
0
77926
0
562547
0
41139
101793
0
375159
0
420831
0
470942
0
0
304551
938318
691144
0
0
0
620719
255060
0
873651
0
0
439101
942069
0
461581
637735
511123
0
0
0
216975
397387
0
0
523445
597414
33546
0
0
0
0
0
780607
0
482257
0
171104
0
0
0
0
990247
286744
819868
0
256481
0
904904
0
580086
326359
376515
0
0
654946
872779
263127
0
0
0
0
0
0
600168
0
90991
0
738281
0
579826
0
0
0
0
0
366336
995150
431072
928317
0
16538
0
0
0
917830
0
0
0
865472
239164
0
0
0
232367
0
0
745168
333413
384165
0
0
52953
35351
0
0
0
314487
0
696
0
0
128280
951489
0
0
786025
0
676706
0
0
704269
0
231645
0
0
0
398519
0
0
0
602610
565924
982217
812315
0
170968
748277
0
0
814067
548432
0
0
266254
411354
0
642652
280505
301072
564114
274319
0
797790
0
0
123247
0
350849
0
0
0
862897
0
553130
806604
0
112521
0
0
419884
0
0
274565
831658
16918
259834
872346
0
0
0
772202
0
252281
0
0
571887
0
563226
0
0
0
168237
623261
0
18508
883539
266318
0
0
873539
47334
118468
0
0
568319
991937
0
0
161331
558329
0
0
730974
976086
0
749711
0
0
798488
0
610127
206581
0
0
0
749874
733999
43217
0
878
178707
78872
868651
523071
0
865814
0
698016
0
288571
594486
215333
0
0
0
689503
0
340360
972474
845199
599019
0
274440
0
0
0
0
0
110883
331972
941480
0
0
365827
730803
0
654849
732744
0
0
0
637531
0
0
465177
0
114115
755331
293985
121027
0
109840
979180
0
0
0
0
967387
768530
819506
0
0
749451
0
0
480723
0
0
461106
205482
0
0
806573
0
772585
0
0
743993
0
0
0
0
0
214517
0
0
0
901776
0
0
0
869695
668368
0
0
985364
288773
0
636590
555570
0
0
0
0
0
0
276822
167511
401061
32951
492997
525552
771747
0
0
107547
980811
697128
634450
860083
317478
654536
0
868176
158570
0
762856
401629
0
0
0
545307
475511
0
0
935137
0
0
245861
0
871667
0
0
531922
89640
869494
0
0
661934
0
842561
886640
619818
0
0
59276
0
341336
870558
934848
0
0
885129
349035
119255
0
0
0
351651
0
911868
0
0
245520
0
0
609437
374045
0
0
735713
203071
999174
169183
0
170056
0
789253
90252
0
722124
64557
744665
668482
0
0
0
701458
0
801738
2983
566837
0
880686
0
0
45855
384822
0
110071
154228
109724
0
0
116916
428829
0
4838
0
0
0
0
0
59383
385113
0
212012
0
0
761187
511218
606586
160546
0
133514
125684
615383
683002
810015
0
0
457184
0
689889
105974
437764
638610
616323
0
746215
0
813390
757328
436784
562999
100043
512319
0
625988
0
568177
0
0
352317
133676
0
824941
0
256037
0
0
967490
0
0
130260
557894
0
957037
309059
743188
0
0
998106
930196
0
0
0
0
169528
294769
718703
0
697753
61223
0
615618
0
76716
0
504553
127538
881773
802501
792707
0
17307
0
0
233142
261136
672704
921713
891350
848452
0
692924
680151
359877
0
0
0
436589
0
0
856987
0
264950
0
189150
0
0
0
0
44657
540658
371348
0
692530
0
321453
526650
245470
124776
632852
828445
0
825940
0
0
881693
0
444130
0
0
0
0
0
0
0
317784
206646
0
0
100357
428863
636897
2062
0
0
601782
0
417629
516205
0
0
0
0
0
350462
238045
665105
0
0
0
0
4959
532794
811840
0
697335
0
291899
0
0
181157
0
0
595048
0
0
569958
913208
0
0
566926
0
361231
783825
0
0
0
712916
0
0
0
921639
0
462055
0
0
65658
538004
0
166493
522511
0
0
977123
0
0
0
63826
0
0
0
957367
113391
258817
0
0
495120
144844
0
589940
0
522806
0
0
902561
0
392544
0
728287
197154
0
0
0
986919
847639
0
0
751629
0
216409
0
0
0
0
0
121652
0
921939
687574
0
180648
0
0
812813
0
0
186092
145908
0
0
3382
841926
714786
949753
0
0
0
882106
385924
0
0
0
0
0
0
126134
0
274167
750012
0
0
0
0
208709
304292
388517
287488
0
174047
808791
0
0
0
944816
0
0
0
824887
0
0
331915
45398
0
0
0
634007
166048
0
0
394149
0
539863
608271
0
0
138276
136920
0
698939
293912
0
730607
0
0
995113
0
0
0
0
433481
803473
0
190427
0
256536
0
0
927502
0
0
0
953333
592487
40645
366966
359087
0
799654
0
0
509993
0
0
0
0
0
0
0
0
35120
737125
332957
0
0
283280
0
0
0
651905
803998
925015
129268
984814
186209
0
64608
0
996039
596938
0
23872
0
593177
0
0
0
165444
0
0
348331
0
0
0
539464
0
779970
491027
0
0
0
715154
0
0
0
820937
0
405235
0
0
0
0
357467
0
0
0
0
0
979070
946892
0
0
593075
572296
328583
982023
0
378391
0
776905
0
133382
419389
847698
0
0
0
0
631908
667917
468087
0
0
0
0
538778
61584
914504
0
871228
0
176896
0
87315
0
0
0
0
142292
0
0
813187
0
0
200173
476862
57162
29865
0
0
0
994098
0
681810
0
0
692770
0
0
705573
0
672539
321468
505240
332569
913246
736947
510829
803338
0
0
594048
788003
0
73197
0
0
0
0
0
83957
0
747644
371563
0
0
69737
0
0
0
0
0
256018
573946
0
202902
320866
0
0
219937
226093
55215
143900
0
47397
911874
0
845313
829953
119741
189148
529195
607652
0
421222
302863
781591
34647
17510
885739
0
16465
0
19341
0
665939
182669
866746
318038
782963
620651
0
518268
128337
0
0
0
0
0
0
486585
696226
255283
0
0
0
649460
328431
0
0
576307
0
0
0
881154
0
391612
0
0
693280
0
0
425340
185780
342826
355995
766670
683812
279794
115966
231819
0
0
0
21348
656572
956620
390004
429057
797285
712759
0
254986
565649
694246
892813
639684
0
0
0
878478
674204
0
0
0
0
434609
632606
0
0
892332
0
758814
0
0
0
714429
0
0
458155
827862
592166
45840
897593
0
336608
0
0
995883
0
876693
417047
452620
33789
0
471177
0
533416
65941
424731
759665
651513
0
52863
0
0
0
0
48177
0
0
0
153789
0
0
0
524500
0
0
331926
6895
0
0
0
436086
691714
233632
0
0
222062
650359
0
0
383125
0
0
501385
129442
0
0
0
578728
790814
0
218271
486613
0
283016
972238
0
940490
0
518852
0
801249
582508
0
0
0
0
789129
0
0
674191
0
687368
767196
0
0
302605
0
0
0
0
320356
0
0
202100
955810
737258
22643
346428
0
274867
743722
0
849956
0
364412
520641
510486
0
0
896492
0
987652
478469
412131
438214
868004
0
0
223634
0
0
204967
396425
496520
0
943751
992593
118310
0
0
107849
423933
611029
0
335035
0
0
0
408709
92936
210937
909819
769703
53197
0
0
0
997472
633203
0
631042
837651
0
0
0
978350
907326
0
300112
0
173876
0
985212
242899
6592
0
0
35583
707920
0
379883
71242
210142
339696
505974
0
0
0
0
224891
0
474362
0
0
0
0
770324
726601
0
0
277076
0
0
337388
0
950820
672870
663874
0
572599
542227
0
0
0
0
0
431692
224509
0
276376
829678
557331
705264
0
0
679248
485144
737499
0
0
213552
0
469480
0
0
516142
272205
105131
0
0
737093
988716
0
0
0
0
0
0
796013
0
188467
134017
159444
824853
0
852049
0
0
429399
0
0
0
0
421872
759133
0
0
748808
370377
0
0
827126
0
0
234735
0
0
0
0
0
0
0
0
0
851777
0
747458
0
0
0
516819
313991
948231
204580
0
0
0
0
0
360249
877772
0
852771
0
573643
751963
773221
0
0
180799
0
0
0
96005
845197
871726
0
331390
0
0
198562
702872
650376
0
230406
0
985640
0
704612
108311
870536
0
0
0
0
770036
0
671207
972147
0
0
0
0
0
0
521061
91584
0
379010
0
0
0
26766
0
536468
330569
315732
4817
0
0
124448
602106
32497
736927
0
0
833026
116340
0
0
0
929960
0
0
0
567170
0
719015
147136
0
493791
359913
119195
246764
0
0
17358
0
0
0
685889
335713
942972
390037
885299
0
0
481064
0
0
0
0
0
0
72582
0
418542
378762
0
186044
819120
214898
0
0
0
0
416614
0
822828
496362
293448
0
0
0
0
716095
0
0
0
438556
0
0
0
15396
0
643721
0
0
0
0
0
0
449032
38393
0
0
0
0
0
0
0
922710
873080
0
0
632625
800
0
241541
692949
98581
0
0
163192
157633
0
203437
0
374211
0
0
787376
0
0
407289
0
0
0
0
0
0
607807
177040
465501
0
0
649842
0
90720
0
0
607259
0
974162
0
689397
942257
0
835977
942983
0
0
741104
538941
705292
0
0
0
0
289363
0
0
0
0
89690
0
0
0
971080
0
0
0
902721
0
0
0
0
0
0
842698
0
913665
98244
572902
0
536974
0
276695
567513
360564
0
532358
0
842036
179083
508980
0
637945
141293
0
691133
0
470142
12227
0
833793
218836
0
508681
480798
471312
0
0
0
499946
0
9049
0
0
292921
0
526615
0
253986
295603
0
0
0
0
0
175460
0
0
0
0
941045
433857
978212
0
0
689992
150141
0
0
0
529008
0
0
108696
0
706405
387545
0
665232
0
0
639111
244199
0
904945
0
125138
0
0
0
832430
0
225154
725732
705850
162218
0
0
0
0
0
0
0
722150
647637
0
464185
290313
0
0
547273
0
349826
0
261140
0
0
0
943850
0
10676
648899
0
0
0
0
0
531658
652764
558590
321851
151123
0
470121
0
955629
775636
0
0
0
426741
0
534930
0
823143
146223
30771
0
0
0
242182
0
0
0
0
996337
0
793096
992727
0
0
695116
318254
0
0
66478
0
508182
929541
574231
0
0
753189
0
824418
0
0
0
0
276156
0
274468
219603
0
560099
457103
0
0
0
283871
0
818391
310024
0
0
984291
0
0
0
0
762829
511336
275115
0
0
0
309908
0
538085
0
639795
0
941537
0
0
380744
0
0
0
0
14597
792085
0
159339
0
23140
0
606376
0
0
124540
860050
0
82839
0
664611
0
0
0
0
0
907732
838973
559988
417165
0
0
0
0
508155
242577
861039
0
488535
0
264259
0
0
301192
377919
0
202474
0
259230
384509
354816
107197
0
0
0
0
0
556378
0
463663
0
622265
0
573662
0
0
0
0
0
726130
937062
551819
0
0
0
216950
185840
518005
221800
466724
1563
223885
0
961837
514744
0
0
363765
407456
0
0
527627
0
339526
0
0
511274
0
242574
0
0
0
0
382508
160987
0
188544
0
687951
0
0
105736
446249
728163
268335
0
409297
302715
194895
392326
0
152938
0
131154
951891
0
125851
191994
231271
0
630114
0
0
784562
0
434108
548620
0
0
769311
818302
304527
986159
0
194399
793387
662460
0
0
135605
497922
152951
319040
950574
325655
0
0
0
94260
0
580339
861599
427712
606568
280099
0
818518
0
0
963176
371705
0
0
77058
704845
0
1327
202390
0
0
861270
453213
0
103222
0
0
0
360188
957108
372796
577312
678250
0
308454
929977
0
190024
786498
0
0
442538
0
880442
0
932530
0
0
766009
0
0
0
0
122044
0
232594
0
0
0
818992
0
73270
0
0
432534
237852
656968
0
0
49775
83373
188915
34983
484645
730976
0
357399
0
0
127066
900014
776934
334810
842744
0
0
0
0
0
0
17376
892398
0
0
0
850360
0
670444
114754
0
0
0
143779
420972
0
0
784871
0
0
397282
0
794308
822430
862501
0
0
0
530198
0
0
815868
105079
944324
968614
0
0
0
0
858371
0
158788
0
786033
695212
812493
0
838602
0
915926
0
739170
286690
767644
0
444825
0
0
883618
374822
335221
0
0
731477
973993
0
0
0
0
0
302994
662164
0
0
976215
764783
0
369536
5863
0
0
0
238941
0
0
0
0
0
407042
0
0
0
0
0
173856
0
0
883945
0
0
416266
0
0
0
0
0
350345
666854
69624
622994
712621
0
987591
107292
149245
0
552393
959729
0
0
605524
483932
603808
0
817384
269972
0
0
0
0
0
399849
577698
86904
128160
484981
0
0
0
834027
674002
569455
441891
0
0
0
778808
0
0
0
511148
0
0
352955
317694
694474
0
947811
42284
0
84273
934027
249797
485547
688750
0
0
209995
985853
0
0
0
0
0
67675
0
862875
0
530226
0
0
559579
210943
0
550616
0
0
0
0
0
761861
612273
760067
445391
924523
886959
427736
0
828539
0
0
0
762644
0
772215
0
172923
769896
518540
0
0
391168
525907
0
78990
0
0
0
660811
0
0
0
437716
899408
0
810324
0
257462
0
0
0
611984
454961
0
0
759710
0
712480
0
0
570387
775448
19722
0
0
0
893961
755764
158516
864229
207551
794032
0
290503
248646
0
121523
755975
955189
0
17557
111070
513413
0
331257
0
0
768083
993456
0
0
325558
0
0
0
0
0
0
0
0
0
131000
0
0
0
0
0
0
986908
19998
0
894339
676300
673369
0
0
54959
0
0
0
156550
0
534012
0
0
36892
682692
294940
229034
0
65658
991660
0
0
404900
0
394298
0
0
0
189009
859505
0
0
722448
115707
675073
0
0
34489
717495
77447
779065
0
0
550397
465569
0
548168
877183
0
0
0
344558
444072
990621
940309
0
0
943344
806298
0
0
112910
0
612458
25602
203433
0
0
163011
202546
189838
926794
0
0
590529
0
0
423254
138505
0
479872
557036
0
0
981338
616404
162714
331723
0
154720
345248
0
939776
179776
470553
752504
0
0
719212
0
0
333279
0
0
0
0
0
930327
690676
228548
914795
489591
375953
214875
0
204854
0
0
0
562082
0
478295
434844
0
131321
0
0
289027
634035
0
795780
0
331832
0
0
0
202285
0
215601
0
20503
0
937153
898253
656713
598084
207424
764974
0
0
0
0
0
837646
0
745539
0
0
422637
206351
0
0
994525
0
0
746050
59067
0
0
0
64156
0
0
0
827407
0
0
392456
321657
383463
0
754520
0
106878
137302
126596
0
0
153873
0
0
714336
0
570617
0
540720
781909
951496
0
757790
0
755941
0
0
0
864771
111638
992410
0
613313
0
92400
0
863550
0
964557
844889
411707
0
592878
208561
0
173603
389448
656799
298175
0
156803
183702
0
0
0
790808
615873
0
0
0
870776
0
979503
0
0
0
288666
828887
610267
0
23472
0
83672
0
71132
493978
956991
692755
0
0
820073
0
540001
29913
0
0
556361
136274
817448
930554
498626
822845
0
0
631942
114761
759808
234775
837542
559732
0
74779
672414
64848
135034
0
0
528353
43969
0
0
204928
163748
629332
0
0
0
0
0
585209
434780
0
547168
1789
0
43333
135374
0
0
0
292653
379355
993967
355465
0
0
205990
502935
0
80169
0
689702
0
195225
679790
468679
0
703709
0
110712
0
427788
0
733172
0
768414
69908
0
0
0
799095
298565
934266
638759
0
0
0
370069
0
0
472012
0
0
0
840956
224748
0
0
0
323522
865189
631031
924140
316413
0
0
0
46597
0
0
0
498564
0
462266
0
588078
0
0
904028
0
0
0
601086
0
736258
100568
0
0
810759
54369
0
474801
655352
400021
0
807628
0
0
892455
288905
0
0
0
153689
730586
443632
38081
0
0
35917
314175
0
454530
955011
47263
0
0
931986
0
0
0
499536
0
0
146107
77239
611294
0
720550
4778
0
0
0
0
0
145292
612042
629404
96583
0
330317
0
0
782783
0
171726
930966
0
506376
11061
537744
0
958612
758392
0
317733
753529
920402
0
13899
0
775464
0
0
0
660678
88462
312148
0
788163
737799
0
492528
792362
461729
0
0
225749
683537
0
316367
0
0
737479
34302
0
0
116611
0
0
745554
0
0
716504
0
721639
0
0
736576
0
292283
0
0
50411
737172
577441
0
318574
126186
175113
528778
0
0
0
185578
560999
97641
0
0
0
767512
0
956262
0
0
785342
840128
567259
808194
0
179514
0
726515
0
0
355385
126472
0
0
0
555546
0
87136
0
779819
118904
0
411175
326214
688317
0
0
815857
0
831938
0
0
491040
0
0
931261
573610
528146
0
93421
253825
0
0
0
657608
0
132653
0
874053
0
0
530190
763565
876049
0
945047
465926
213456
0
460210
383598
314467
558349
0
0
827409
819287
0
0
0
0
103448
0
334058
0
0
0
5796
0
0
0
0
482028
0
0
0
977221
998546
0
0
0
0
0
242586
0
0
512240
283268
384141
572690
291971
139600
0
763754
0
78230
0
0
0
0
959108
952833
0
702589
926387
0
861071
0
984583
0
0
0
0
974377
865602
205416
191679
0
0
763465
128486
748119
0
0
846034
0
0
947552
180617
894255
0
732970
0
0
0
0
0
0
0
525864
336828
0
428484
496085
0
358211
0
0
0
797556
0
0
0
789271
0
859585
0
361797
0
0
0
0
856881
0
0
0
0
0
0
0
17077
995820
0
0
213088
0
285883
835201
176909
0
283832
0
326333
0
0
0
0
122698
829967
0
0
0
540645
392372
0
0
876770
0
0
189274
342803
0
220584
440000
0
0
0
361509
0
543613
0
0
780412
563889
0
204442
0
0
330105
206300
964784
427871
0
0
832807
764031
0
496420
11839
998073
0
0
0
886021
763312
579774
0
854958
0
771148
880763
429926
490512
651451
0
0
0
0
482073
387916
721865
0
0
0
695184
0
138492
0
0
0
999265
411634
724174
0
810231
0
16805
222819
0
0
225733
787463
0
0
0
0
0
256772
534958
0
0
893401
937125
0
991264
15114
695541
0
0
0
718690
0
0
525225
0
0
0
872969
789187
68553
896858
0
402499
680388
770963
0
0
0
0
133435
0
227096
57772
748656
582605
688684
0
0
0
0
424021
212417
293935
0
0
223451
0
66089
0
187451
250297
0
0
467887
646265
0
0
0
254850
0
365607
0
0
0
125161
101728
888978
0
396770
192226
128876
399560
0
0
0
0
0
0
0
708600
786241
4435
692811
0
0
0
293620
0
0
0
283841
128473
900775
401206
0
0
475853
0
0
0
0
0
0
0
0
446324
0
0
476800
94873
0
0
131641
0
0
0
918264
630619
601210
0
931483
0
0
0
752087
0
0
691272
0
0
0
556171
0
0
437303
0
0
0
0
133310
308529
0
0
969935
0
0
0
770491
0
0
697780
353415
0
109794
0
993295
286787
198355
0
0
498098
794427
795894
0
527284
0
608848
755013
333519
0
725444
0
0
841260
0
70320
0
0
450070
0
874257
850942
282285
924159
166545
0
566315
635397
0
248130
140686
0
166582
0
449506
0
604126
857887
0
0
151351
884914
524139
0
958150
238429
0
918187
629938
728568
627872
0
0
0
236896
21181
79632
0
219384
0
0
37486
492205
707440
0
0
0
0
57645
0
459844
0
0
0
793512
750839
0
471714
132102
602584
0
632233
0
0
0
79440
932433
166873
0
182684
0
0
924758
0
0
84153
685956
0
0
806913
0
0
0
0
179385
662073
0
56344
0
454877
0
806839
492563
0
826314
0
0
0
0
566666
0
0
0
440687
932153
0
505515
0
976654
0
954372
894647
0
0
0
0
0
988234
0
808552
668634
0
640280
888967
748652
0
905797
895209
537997
265618
489241
671916
44811
489096
0
0
0
162901
0
525816
0
0
0
95379
0
823896
949854
0
0
0
0
0
0
140927
0
0
0
0
0
0
506343
843334
0
202673
988977
969024
0
687287
360715
603915
55017
977792
0
689602
0
664273
918411
0
642933
824276
0
0
0
0
821035
0
0
0
0
37826
869005
244107
426445
918604
503145
160915
0
460417
768080
795556
0
0
0
307148
0
0
737030
0
0
576019
164430
163586
0
0
728991
99119
851899
946906
0
0
253768
0
0
0
747071
0
0
553229
834923
0
955922
0
0
906137
661592
232279
292738
265289
0
0
353486
566673
0
580294
397169
0
0
359552
0
397222
0
512659
0
0
0
169371
0
520685
140715
257033
0
684643
908441
169885
615523
703633
0
0
629562
669883
465590
0
978375
0
333456
0
91436
0
0
1448
0
0
576113
0
336841
822981
0
0
109669
666914
60444
519346
668512
0
907029
322154
282848
0
0
0
437150
0
0
860079
0
499188
405675
0
942340
0
0
0
178666
575427
670273
0
21723
0
519392
0
0
0
831320
680377
0
453199
0
0
89220
0
0
0
569274
467154
0
0
622986
138826
747038
0
599331
0
164929
457100
0
0
0
0
0
0
973581
0
112278
720398
425019
0
0
126065
341792
1257
868123
0
0
0
131038
222913
363350
99049
0
0
0
0
0
0
0
958668
987993
430376
748251
0
713177
0
0
0
0
0
528209
880012
628021
481333
0
0
0
0
0
0
986650
927681
0
0
0
0
154490
0
463709
0
0
0
471800
0
299013
331829
986154
0
926470
0
0
46927
0
253831
471884
0
96782
16531
81935
0
0
823457
0
698567
8542
368449
927712
0
184007
0
0
806229
0
0
0
0
0
0
190205
0
592653
691635
0
0
197943
726464
104874
530700
0
857373
0
455365
0
0
795317
627063
315094
0
210289
166464
0
0
0
20411
0
0
956358
891125
0
763598
265798
0
0
22508
0
0
915656
521435
436662
459378
0
0
0
355974
0
0
0
100961
733024
580804
566904
0
0
0
0
0
384782
711082
0
480241
0
589120
985284
545370
0
696640
68649
482996
0
451867
557199
0
217102
0
0
0
0
0
63775
0
0
0
0
336830
0
0
0
0
0
0
0
0
748604
0
272322
0
0
293979
222547
0
519657
835161
0
603414
0
207622
0
0
898463
156030
755129
0
0
0
346210
933051
0
892905
939781
0
0
199167
295406
0
0
855581
114522
0
318102
0
0
194323
76434
0
0
673692
907534
0
140526
0
411500
404304
0
289935
13027
0
976379
0
0
0
0
0
0
353326
419152
600129
702903
0
462631
0
556729
0
326777
414693
974908
641666
431744
0
0
574041
36067
573525
0
110306
205854
0
265011
0
0
222260
178430
0
0
259885
738744
593528
0
0
0
0
0
0
663141
507047
0
0
294313
0
641947
507920
173994
624460
0
0
830246
204139
0
0
0
993097
0
0
0
0
492191
368706
0
0
768215
227366
994194
67540
744250
0
0
743988
0
107158
227248
0
0
102220
301081
0
0
0
0
787373
0
0
996881
684592
0
943940
0
0
881890
148404
0
0
987523
0
727315
0
0
0
0
581690
0
195755
985878
653151
465041
962329
210278
0
117419
0
0
386181
0
723051
0
428376
0
146415
0
0
0
310581
0
4241
661206
0
0
0
183490
0
350486
546537
0
0
0
158866
0
448372
0
0
305794
612827
0
0
0
934363
384493
0
504213
366879
771361
657028
238342
652943
0
0
958781
452239
0
0
921280
445343
0
0
996634
0
522700
61318
120749
988670
0
0
579728
0
0
0
570312
0
0
700848
385645
0
0
639089
854336
0
0
700014
773606
964300
27229
620670
390026
407973
0
0
50512
0
108829
0
573371
404616
819173
0
745871
474948
0
0
908128
0
0
0
0
0
511680
150088
971438
88259
622094
0
197592
126273
965991
656161
0
768693
0
0
0
81214
250759
276063
897851
798463
0
213248
255285
0
159740
85568
608705
238835
0
432892
0
0
0
0
459366
0
16515
0
0
0
679260
811967
0
0
0
0
365968
820883
0
488486
0
0
580584
0
0
0
0
671166
0
0
647900
249453
0
206305
241852
0
0
0
586595
0
0
46063
288659
0
0
587199
468916
0
877821
824356
554680
986801
141745
0
0
0
719452
121634
977213
457533
0
0
0
401313
0
0
660939
0
482873
0
377004
101411
0
0
0
543967
256421
0
0
624323
479785
0
613526
645962
120289
0
284826
249125
607488
866309
200294
0
409829
404750
0
869783
0
0
192539
0
0
226964
0
0
203048
914583
0
0
0
0
0
483136
166218
513608
839683
677727
807709
0
426025
0
0
230922
0
484997
28922
0
0
0
27749
0
889393
643255
0
0
0
543802
98013
0
185889
0
894920
853392
261449
688982
126821
440106
888770
0
0
505822
0
0
848514
0
0
884119
0
201268
0
0
0
0
265818
442732
0
0
409212
0
769273
441389
0
763238
0
868029
98513
387548
692676
0
0
0
0
293030
0
548087
0
30353
532679
0
435946
953583
143415
0
451117
0
0
190578
0
0
881763
15841
0
0
0
0
0
567479
0
0
593456
957015
0
0
257816
0
840495
0
0
727430
477202
0
0
627390
0
0
731240
812868
783019
1856
0
641205
0
0
476375
745026
0
0
0
0
715109
0
0
0
937974
566681
880951
0
214463
0
0
0
0
0
0
0
522061
188399
865832
0
280541
0
127004
988853
196985
0
557220
310394
602338
244823
637108
618585
837325
0
0
609204
0
0
0
937100
0
0
722469
412595
833703
0
0
366491
0
0
256316
335104
691995
147378
0
165357
835842
0
0
838413
0
0
0
574111
217887
955607
0
0
365763
0
0
0
38353
950136
342245
0
588382
0
308158
0
425643
0
0
874287
9887
0
0
0
0
827747
0
0
0
0
888170
740643
0
0
377501
0
690275
0
493057
980621
920890
0
0
632095
237436
943201
666275
569320
310704
472894
3572
511148
553383
0
0
0
0
0
0
0
308623
0
0
0
0
0
0
0
439385
0
362286
0
826539
0
163781
0
0
0
0
692477
0
87153
0
0
452558
400727
0
31379
372264
0
0
793387
405300
0
878712
707647
312066
0
64106
20789
0
713580
311609
0
902826
0
44217
348937
0
358933
0
146296
0
0
142934
924254
996490
38322
0
0
849695
460333
163892
0
657773
0
0
0
0
0
0
654262
0
881858
0
661338
772981
0
819989
583639
765343
0
669694
0
0
252595
551937
0
0
0
279284
0
0
860617
160457
0
798578
737773
0
0
77370
0
597938
0
0
0
0
239926
575104
0
232143
0
0
0
0
590813
0
0
54117
0
575537
375969
0
0
190849
0
546029
0
0
774476
0
0
122480
223545
0
0
621022
0
0
653807
68631
642277
171742
966966
0
535617
784545
0
0
0
413807
0
0
448622
385328
121744
0
0
727825
875839
351359
0
394308
0
0
40104
799623
781786
555791
0
0
0
0
0
0
0
0
0
926299
329850
0
227870
765474
584106
0
429854
351765
0
432996
658020
888562
819059
753978
0
0
0
953323
0
446222
706217
0
715794
900606
779232
0
366239
860084
0
0
543423
0
0
385574
59557
0
0
0
0
0
0
641733
0
0
886093
922764
0
0
864331
0
91166
0
718122
367528
601532
0
5948
327362
942848
257086
31691
0
0
0
0
873235
0
73816
0
941201
486313
300928
395667
769765
893376
702237
0
907272
792571
0
0
265427
0
434420
274678
987629
455849
135836
423649
0
0
163285
0
716829
238572
60953
0
77723
0
0
627637
391169
0
641591
138074
248599
0
570948
266614
32205
0
0
776634
0
502290
232309
77892
160526
455159
562130
497691
0
650076
0
156233
0
964092
869008
0
0
234917
0
149440
0
128346
0
191231
0
0
919552
0
0
0
0
958274
0
0
0
0
124345
759106
0
0
0
318503
0
866248
708002
415145
0
0
0
0
707866
858037
0
0
0
943498
0
327032
0
919185
283923
0
0
955088
534223
317992
769707
574636
307458
0
266614
419391
17469
0
0
483849
627319
680045
303843
17691
0
281377
483838
667269
14517
0
183914
0
375686
0
932327
348985
21699
71547
298091
0
385763
0
712088
30199
313617
521508
791572
9188
286220
368364
0
0
30003
0
0
0
0
0
516421
989165
0
0
0
523510
867317
676037
0
48182
843886
0
0
0
999233
453939
0
9056
378518
0
328188
0
355451
0
401614
58571
542295
563497
0
0
0
0
808790
0
0
0
0
309933
429535
130911
0
0
52459
0
552337
168183
0
777560
200094
0
0
998140
943317
540763
0
0
0
131211
0
0
587505
0
374909
756248
317986
887322
0
0
0
767657
152596
461948
50073
0
107631
167633
0
0
774487
495178
31613
697550
0
203568
0
0
0
60662
0
0
0
371415
0
0
0
493107
0
315063
0
0
0
0
0
0
0
571339
138634
260422
0
708959
0
342351
423032
0
0
185854
500051
0
0
0
346083
0
0
639994
189979
0
0
901309
0
0
516347
314216
62155
0
0
0
544153
954720
0
0
0
581486
0
0
0
0
0
322215
0
0
0
658344
0
648395
463026
0
0
0
0
0
824167
581
0
487376
0
0
0
955058
0
775858
0
343487
121225
452058
0
0
0
746755
0
173114
95513
247116
0
0
620516
0
0
690343
0
0
0
0
638159
814634
0
577820
71821
466586
0
0
910634
618162
376828
358053
470639
0
0
262804
0
372473
736450
0
0
0
783799
0
0
0
0
0
778148
0
955699
0
0
0
0
0
166606
0
0
41997
0
935627
251759
0
0
0
0
326874
0
417788
567985
0
754934
808402
0
0
0
0
494648
0
0
0
643888
73064
0
930596
319585
0
393078
763891
0
816796
824704
886480
0
0
285240
0
0
0
952951
0
508302
0
944092
177480
338299
0
0
734967
0
0
0
0
249210
0
0
0
177830
0
307538
806721
0
89
362978
513379
977682
601782
168349
0
0
0
0
0
0
0
0
806391
0
161035
508133
0
0
0
0
0
0
343853
261409
423162
539228
265111
0
0
921978
0
0
0
331671
0
969448
0
39134
0
0
407525
141615
0
0
0
0
514614
647752
0
0
676104
0
733596
0
944330
873088
631668
0
518621
0
0
616995
0
220123
277536
768969
175371
0
33723
465496
554083
0
0
481277
0
0
338051
955102
0
845424
0
0
78705
942216
76350
0
0
328945
0
0
0
0
0
0
0
559132
0
0
0
509882
0
112851
649126
0
655223
0
0
0
0
0
0
609310
0
390312
0
0
963744
362752
0
0
767264
0
276765
0
137364
0
974363
0
41751
0
567064
46379
0
109979
695604
0
17867
0
690120
230302
127237
738430
952428
0
468260
0
237013
817411
0
39834
956184
149894
390177
628497
310042
712626
318658
620409
0
485299
0
0
0
465446
381675
518684
805666
0
573051
499354
0
0
0
0
132469
0
99017
0
0
0
0
186925
299527
693179
0
0
545747
926405
26261
426074
592009
0
876462
148395
0
272807
0
479620
0
0
785703
452238
764093
0
40401
0
61996
0
0
910875
211411
0
0
438758
0
0
531436
0
817541
687443
837179
365528
15232
0
0
366875
0
0
0
0
399542
0
0
0
350901
0
0
764911
0
259232
320234
0
377496
570264
0
172177
0
0
0
732343
0
0
0
0
0
491982
0
410177
388732
0
994163
261292
616852
814411
0
0
0
33159
0
562950
50590
855819
0
0
247593
857058
360270
0
0
910352
0
850595
0
0
0
646302
346454
203849
769876
281550
0
372348
0
0
0
678001
0
895650
0
616158
0
0
468248
786247
765177
579282
617746
0
309035
0
0
0
257976
0
0
0
0
916947
108252
112075
0
0
522176
615284
519273
198221
56043
0
246637
741266
0
0
630544
501893
929817
0
0
397719
826236
0
0
603327
348526
416901
726596
0
0
114486
69529
0
51079
0
577672
843874
0
294040
0
77096
0
466889
21147
0
880754
0
741857
297161
0
0
815889
0
0
0
458514
323397
759963
0
530871
0
849450
263758
0
0
748617
989223
0
718597
739780
0
599038
0
534956
427441
0
582732
0
0
905577
0
453108
0
0
0
0
0
0
0
583371
343029
0
0
0
195771
0
0
0
621988
0
965707
603243
689511
0
0
870184
0
0
0
765393
90605
873048
465448
0
0
276073
170228
0
0
706273
617781
0
553510
0
343558
287309
0
0
272857
141141
694496
0
0
0
286141
0
0
279157
344245
0
0
0
0
53119
218020
205877
0
0
628943
0
823788
0
0
0
0
0
0
0
0
0
345926
195177
0
0
0
621002
391172
658446
0
343541
0
0
28206
0
590501
0
239451
0
0
0
186319
755572
0
0
0
0
763986
915016
0
0
873904
0
310793
0
0
0
0
0
687475
0
0
787080
0
20614
101514
988661
568889
471374
234459
627118
198584
229528
0
450100
178503
555350
314352
944441
760342
500196
508250
0
0
734135
181510
0
0
0
705235
0
0
0
874784
214989
0
74835
798995
398669
0
0
0
807585
653699
203522
711987
0
953791
81747
0
0
689864
0
0
681702
328846
0
756049
0
596121
664943
589279
477426
0
0
679607
0
488498
0
535556
200076
0
980626
865233
0
0
0
953522
0
0
0
64670
0
0
0
767093
739794
440345
121734
136011
0
0
533425
0
977915
0
544646
0
700966
598635
231672
456879
327135
521592
137769
0
478882
0
174915
672725
549756
0
760632
837792
0
0
969148
811599
0
0
0
0
453345
0
130928
0
0
0
834124
370946
0
825672
681535
217553
187021
967109
23870
0
110366
0
361026
924788
0
0
0
0
0
0
0
0
0
516137
379640
918438
669889
600125
0
0
0
0
72077
0
506011
356736
305243
882801
0
219597
916951
162766
990101
511588
994155
948282
0
249332
192378
977019
0
0
392430
102828
30872
923668
637813
152035
0
722275
0
874915
0
0
773242
137196
0
525371
0
0
0
770419
0
0
0
925061
0
0
662253
0
96193
0
0
507550
684573
0
825313
875046
0
0
0
0
391802
84336
308995
0
0
265994
0
995624
0
0
43330
0
89660
0
574111
213428
75812
0
0
935310
0
554954
754045
0
0
0
0
925813
80854
0
0
0
0
0
741479
0
0
0
0
0
219195
613612
308304
0
0
329418
0
383142
984683
0
0
381229
0
0
646968
641413
655181
961966
176183
0
0
879448
40040
82139
0
122297
334083
7444
0
0
0
0
803800
676038
435533
0
0
239464
0
661273
850702
0
146522
548345
0
0
28206
0
0
19662
33258
981251
232052
604747
552300
0
692694
0
248779
0
983490
0
0
0
0
696375
0
514346
583536
482603
0
586547
0
0
0
0
0
0
638515
0
0
0
338810
782300
42624
974657
0
0
0
760521
0
0
13917
367699
552237
29441
615870
731335
0
0
381123
762639
0
0
453902
0
0
312464
995016
681256
0
414163
0
0
0
903506
953636
0
0
424143
912997
43050
0
0
425801
0
879509
0
324072
815910
850628
575074
0
96964
0
0
0
0
868520
0
264004
54334
0
0
0
921558
28801
0
766109
0
0
0
285649
0
852901
453682
0
0
993322
0
253133
0
0
0
0
0
200296
0
679689
674824
0
0
728423
259129
541948
187219
0
0
0
921503
401983
0
0
590613
859096
872952
73645
0
0
455912
230276
0
0
0
0
0
394853
0
0
0
661145
0
519725
712897
682842
290905
0
0
753862
661000
0
0
444904
425240
539274
0
0
0
711348
0
0
0
0
629760
65759
353218
564485
0
677410
487761
0
467917
0
0
866728
827561
229543
572520
318548
0
438037
0
422858
0
0
0
0
339373
81658
745090
412235
26693
925775
761326
124465
401816
0
0
0
869138
0
894691
766757
699313
196569
0
828572
784921
0
992616
296338
503325
615143
0
0
0
671065
0
0
764233
0
0
633173
652442
0
0
0
523348
0
0
0
0
0
679154
0
0
0
829650
0
842171
266447
716361
655371
0
239579
0
0
647456
503397
0
0
0
0
0
865924
0
0
794635
285016
534275
269622
177248
0
0
283743
0
175627
0
347283
11250
514862
0
0
0
0
0
592777
0
779889
0
999975
0
766172
349446
771298
0
905804
0
726707
506617
0
0
520505
0
0
0
569997
0
912158
946156
665736
664610
122170
0
411695
537468
761822
0
0
530018
0
303081
0
0
0
582012
62734
702401
832261
310201
0
884746
0
0
0
285323
973246
26887
0
248741
875820
0
0
209145
0
0
627135
0
0
0
297649
0
879815
162028
293805
283853
0
73340
0
0
324162
769396
0
186566
0
0
0
0
0
0
390313
814733
698567
643807
0
389691
0
557571
0
130655
773284
97115
197033
0
0
343621
0
599134
0
268975
548123
0
0
0
0
280059
914940
0
0
902101
0
323841
0
0
0
376764
121334
473556
330429
0
0
0
0
0
716252
218689
0
0
0
0
0
0
722939
282150
0
122881
604848
653132
0
0
0
0
0
0
0
182824
613563
0
756206
0
818932
0
425414
0
0
0
319439
234954
0
859896
0
361767
895628
0
501389
867421
342232
113217
0
906169
0
244964
0
711223
478375
53732
959109
82164
0
271743
0
487688
0
0
0
812368
0
203776
979413
649403
0
0
0
396311
0
0
0
0
803081
606198
0
567208
994528
307714
0
241221
26003
893871
0
0
0
308143
112898
0
58374
0
91
393829
913206
0
120570
0
162948
0
0
0
98323
63639
219638
855533
0
284111
451936
634140
627332
0
442334
121903
0
571625
0
556977
0
312402
0
401500
0
0
0
204804
0
0
0
994588
883499
404600
300732
0
611220
0
0
0
0
0
103358
0
0
0
354995
329471
0
0
407842
0
479162
0
901929
0
0
0
0
0
0
982437
357486
0
192622
0
737921
556263
0
319277
0
152291
8300
98377
0
0
0
865624
545219
0
0
272434
522830
0
0
0
0
587316
0
0
763808
230085
591437
907348
919516
832788
443768
887064
242133
108558
0
248406
847042
188510
0
583846
0
717313
905907
0
0
931126
0
0
320781
0
63689
0
0
0
458660
0
0
0
21389
276655
368731
0
0
0
0
0
493653
0
116629
0
17862
0
0
0
0
499159
54895
256755
0
97237
0
0
290990
438830
729402
0
0
796198
0
60427
10879
701192
0
703449
79485
634587
0
124639
0
0
528441
0
111318
367666
0
0
199437
0
561448
943959
34633
0
0
0
0
0
0
0
797994
249303
552742
0
0
0
234647
0
820497
0
0
993015
0
138433
335437
0
0
0
261577
0
363632
0
0
0
333414
326605
730281
0
63164
950140
0
0
860654
0
0
0
0
21835
712674
0
0
88636
0
0
649178
727138
231589
306148
896304
516062
0
0
22693
13653
0
0
545513
0
0
0
110746
368692
0
330138
67964
262648
641777
0
0
0
0
528513
0
0
0
768391
0
0
0
0
86497
0
0
0
0
0
0
0
592414
0
101931
135300
0
0
18520
0
734127
83386
0
0
0
0
0
0
457637
867274
0
335599
421675
0
0
19469
0
0
0
0
842297
36516
374207
270510
948837
0
512398
0
0
0
688536
955435
0
0
207533
661267
0
0
16039
0
532476
319683
0
259742
0
0
992597
0
0
0
0
0
0
30540
67831
841153
0
181437
0
554224
0
767577
600495
712438
0
0
0
26823
219054
0
0
0
0
453851
0
169684
379266
0
0
0
496795
0
281052
0
0
0
712794
0
711765
0
60346
677608
0
586710
470518
0
740526
0
580144
0
290279
0
242488
182595
532568
0
0
959757
0
682913
0
603481
141305
0
0
0
851857
0
715299
0
115014
553198
0
37165
601980
0
540929
723621
0
319148
150653
613430
0
0
919817
0
0
835007
775995
253815
592232
683715
0
0
0
0
0
857082
419415
0
0
870411
0
48358
455163
0
352124
388981
840831
0
442572
645992
407829
502851
0
746969
147807
701576
0
325868
0
213045
0
223662
0
224202
0
0
0
0
704933
553693
0
565735
0
0
0
130716
202345
0
345864
0
0
596761
554480
322414
800549
730873
326371
378412
0
0
0
964089
245691
495955
0
806364
0
365433
69664
765409
0
0
0
340177
0
0
325615
0
0
0
401704
570335
0
23622
779552
590879
721383
257517
0
951578
0
811931
0
0
0
864334
420421
477703
0
141695
0
0
0
0
0
0
862729
40394
0
396344
0
0
359917
0
0
0
583179
0
0
0
150127
0
0
502454
157338
948576
663348
92234
0
0
252136
105404
696992
0
679957
41318
263098
0
547672
339140
0
279942
0
426745
543800
0
0
0
541225
701576
0
225247
745021
0
0
392797
51887
0
223625
265191
402559
895733
844390
0
794155
516214
180142
546000
0
742548
0
249940
221706
0
57280
0
85811
203032
978312
987261
261816
0
0
0
591418
50269
349580
403279
588129
608438
0
0
8148
0
112849
129446
606765
42678
255222
0
0
0
998670
0
0
0
0
0
0
0
0
0
0
0
441399
638613
0
923920
0
0
435426
0
354996
137848
0
94892
0
287767
0
549817
997676
0
463681
0
206731
61473
716084
0
0
923534
0
0
134765
0
645519
648538
0
798034
496135
0
302404
0
0
339356
0
318249
120781
0
333609
0
0
0
0
0
0
497282
446017
478303
468614
12237
0
0
0
566851
313977
820146
0
0
0
306068
0
499245
57301
605669
0
820298
0
187302
236212
760323
554333
0
235741
0
376594
0
838493
534147
615964
0
0
0
0
448303
25812
809662
633431
0
627261
667321
0
146323
0
0
0
0
860388
75401
0
525153
429270
0
0
796472
168484
190019
839364
528805
504102
343083
931657
0
39833
120294
0
786107
0
462292
0
136776
222699
414482
0
0
0
123181
112511
354166
0
0
0
0
916326
0
0
0
0
375112
0
129021
0
0
0
790724
561194
0
0
0
0
27117
689135
0
0
0
0
491095
0
0
0
423442
832528
0
126302
0
318063
912903
0
493818
0
868913
103388
2548
0
0
290616
0
584262
0
0
41857
902683
0
283039
695491
0
0
189198
0
826009
660029
520100
513728
0
0
0
194855
298360
226972
754345
0
156055
286412
0
355537
0
648695
0
198759
905148
0
0
489488
771551
593338
0
111978
337816
0
0
0
791720
107867
0
316217
0
657368
0
296857
0
0
435275
0
20074
0
214981
534390
417693
377657
842295
0
0
472974
0
0
268939
56558
0
0
0
0
0
984640
296919
0
87562
0
413509
0
0
480506
0
915799
627760
0
519725
608375
0
0
347787
148854
423066
0
47298
0
379701
0
0
622932
398355
0
840393
95454
0
199544
0
983299
586463
245144
890794
994961
0
0
989230
315146
0
0
0
470775
966412
0
97815
0
0
0
113935
389732
594157
0
0
0
433724
0
0
372689
0
753903
778065
0
0
0
0
0
136606
899294
810197
323397
0
745265
0
0
0
0
189673
0
454925
0
0
0
552817
0
0
523367
0
0
0
524721
0
926386
0
940788
384587
0
276568
990168
0
972241
0
0
0
0
0
0
0
310745
0
0
822702
605814
0
0
643118
0
557294
0
0
464562
522691
0
0
0
531964
69183
887427
507522
0
115565
0
0
862396
462929
0
0
770338
0
625538
0
0
96014
0
0
104266
551247
403615
85959
731319
280253
996057
702663
611887
686980
859577
922964
312914
0
404465
273004
0
94555
0
644930
38452
213926
0
949302
0
0
584408
0
731614
0
0
0
764109
0
973417
718738
0
446156
706852
910995
163530
0
0
0
408679
769316
0
0
315547
0
0
179442
0
659253
424033
0
287284
0
286091
0
687658
436327
0
0
0
10795
0
0
0
676667
0
599110
646794
535477
376809
849532
0
423790
863730
0
0
0
0
747044
0
0
888889
0
571795
0
628066
546771
102518
0
511759
0
0
119369
474572
147846
0
0
0
392050
0
0
0
681025
0
0
0
0
899845
0
529178
0
0
0
733022
423101
643937
795426
466284
678063
0
547719
0
0
0
867931
846087
0
0
0
0
598666
0
955970
334776
0
0
0
0
0
0
313338
418789
830777
644978
0
475133
0
0
811598
0
750636
0
0
0
0
482822
0
0
0
175392
0
879802
984937
0
0
225833
747971
0
234475
855297
0
937303
334792
0
319868
82769
0
0
845384
925548
0
0
0
0
0
973924
256543
418875
0
0
12977
845505
983458
334578
0
811351
595393
0
0
597939
0
0
0
58467
160777
0
83658
369048
415804
570201
0
996036
911991
271683
0
178393
260889
0
396881
0
0
844967
0
0
0
0
494040
0
0
0
0
0
0
701597
0
0
792411
0
687129
141280
0
0
592205
86487
0
0
353492
0
964342
445015
0
707615
0
633071
0
271186
952412
0
0
154878
0
7998
732550
0
17551
0
0
594324
0
882647
809617
899443
0
415514
0
0
0
0
0
423052
814721
564027
0
99872
0
22270
0
0
0
832043
0
0
0
626415
0
10419
247857
170289
0
0
0
0
639493
161149
426651
249820
0
0
0
138189
0
0
187293
638891
710364
827776
0
959605
725001
0
0
414916
282202
0
136407
224941
0
0
0
0
0
0
246309
372461
959221
510514
426215
0
0
876333
869109
41719
0
5112
0
584920
891397
0
0
0
0
0
720587
7638
0
309629
0
0
0
0
837436
470945
668603
718730
0
0
0
0
725091
0
0
0
674874
0
0
0
865003
99291
0
153074
465432
410965
543365
782617
0
0
0
0
0
0
281571
304965
80355
0
365838
0
582838
329673
0
0
31534
0
422497
0
0
559129
358741
207424
0
0
343114
372536
0
0
131143
0
0
536701
0
0
311553
0
0
436820
0
555363
888542
582952
295131
0
288981
483255
997055
0
883738
0
743903
998713
0
988741
526698
0
0
747619
0
0
0
0
0
0
0
0
0
0
0
614436
102196
0
0
0
0
0
0
0
593920
0
0
0
0
534595
0
0
0
0
54603
0
0
0
0
581436
509018
959854
170829
0
554986
110109
875239
598993
356790
489500
0
0
822506
477662
326401
0
342197
2042
0
676709
0
498852
0
721609
0
0
0
0
391074
0
0
956879
0
919500
0
684424
0
380556
163739
0
0
900621
800937
0
446160
635601
358426
539976
0
329902
964084
439654
988783
882194
0
0
490674
0
790981
76628
379688
0
0
0
0
937115
292047
270990
74273
0
214292
719965
955413
499629
235739
474500
812597
0
577718
824118
783981
225438
0
916613
40186
462871
439114
0
0
791090
201343
690875
0
54676
596190
405783
22386
303611
0
0
0
665814
0
0
0
0
327097
0
973756
0
610886
0
768190
296527
661450
11857
0
0
0
0
0
0
0
0
726926
644618
733505
0
0
0
323354
0
657460
0
359365
0
0
0
0
240443
0
783534
187099
399337
0
881373
895147
0
881933
0
0
708457
0
518461
0
0
0
30081
0
230314
763112
0
234047
686037
0
240562
0
709836
273106
0
40664
0
508674
904690
0
998122
523003
497471
384181
0
0
733614
0
0
0
0
0
782367
0
819850
0
193646
0
0
0
0
205285
0
0
176956
0
0
0
648055
617412
0
955274
410220
388534
103664
828634
0
0
92164
0
0
0
0
0
0
0
692645
206503
5691
0
0
0
530308
0
147549
0
130313
0
716671
256106
949118
0
0
0
0
264714
933741
0
503039
0
0
0
0
744656
344047
931181
48753
436554
884203
0
0
0
757635
0
0
0
0
478766
406182
0
582856
224144
0
0
0
196858
0
729060
927202
0
801157
0
0
997226
0
243474
0
0
626767
283871
645974
0
0
0
0
617405
113067
338705
0
0
87332
0
0
45254
0
0
226265
812632
955782
0
0
556585
111040
761419
870151
0
730837
0
0
314308
0
81902
0
926486
0
855812
578468
410481
760818
0
770946
309020
17484
75909
0
414878
0
0
0
0
704514
106961
0
56257
0
380198
0
865005
210615
0
73246
831513
0
0
653874
487711
0
58077
0
0
668642
694187
0
0
0
870488
0
0
0
247965
721491
733754
113222
0
3361
967878
0
913186
180609
0
216663
837035
0
885641
0
320277
0
0
943604
0
0
586083
547009
860262
0
893347
0
794767
0
0
0
0
295169
342338
76832
593768
0
101102
0
188596
999161
0
417060
0
59268
0
0
0
651388
0
899020
758911
53223
0
77272
0
879638
0
65405
0
839734
844564
0
0
222227
0
671836
0
219575
674942
0
0
661787
0
0
400560
0
772429
0
297168
636331
0
0
0
0
0
267338
304866
0
914576
0
0
0
653442
0
443484
721603
394991
0
382299
918325
66643
687106
632989
306642
0
0
719647
0
0
0
0
0
420518
0
162966
0
133917
988556
0
0
0
821909
0
404197
0
859367
0
0
0
0
860441
649185
0
19039
0
0
0
0
958046
0
0
0
110919
0
221866
0
187337
0
0
0
0
0
0
108285
949152
142752
274756
701198
820647
332450
0
0
526212
303932
0
0
0
0
0
0
0
322491
614604
490409
744066
682404
0
0
291112
0
806685
0
0
894050
992487
0
0
0
46982
0
0
757929
474571
337576
0
0
0
833776
993624
0
0
927045
0
0
0
0
0
0
338634
718758
889439
0
324153
0
21531
981192
0
476014
910342
0
0
0
0
0
0
735283
0
0
0
876275
0
0
0
0
0
0
198472
470530
0
0
0
305217
376487
887314
330698
0
402532
0
915104
890486
525231
0
796681
0
0
0
660464
0
676617
0
72159
734628
372329
0
133603
0
341570
426049
880576
375893
257684
146333
0
41063
0
311646
139631
759170
457069
0
0
0
373044
846251
0
803218
0
0
0
452125
683851
6077
369342
0
121805
0
610447
0
0
0
0
0
574765
0
139816
0
860954
620397
0
350770
859038
104789
0
0
746195
675990
514341
0
0
382632
594452
382714
0
0
924529
0
771275
951720
974509
0
16760
843926
0
0
0
849651
215980
628500
530301
0
0
80223
326327
762388
294402
0
565805
0
0
541029
0
490200
0
763282
0
0
148477
0
0
0
86444
0
180002
0
433749
231964
0
631438
0
0
189498
533172
0
0
831112
0
0
391549
0
0
0
750858
0
779678
702081
0
490171
889440
939581
0
0
0
0
140698
516091
0
418885
0
758078
402548
0
652534
197855
608589
0
0
0
0
674940
172454
0
0
166132
198612
761821
0
442283
804645
0
0
603781
769332
0
645132
24975
0
789758
0
0
0
11085
0
3479
441785
58728
115453
778523
647746
679355
0
842298
0
0
0
0
917211
574975
452612
363798
0
937655
735792
0
0
0
0
0
0
435350
0
0
157740
0
499019
795817
424642
0
98435
294304
536743
0
784241
846499
0
453498
84293
376692
0
0
0
0
394034
0
181147
0
279817
0
895417
994974
0
447954
0
0
0
645506
0
254210
420435
0
634421
0
695185
972196
144001
0
492793
883307
428594
0
91487
973853
117140
247868
0
0
547212
0
0
0
273090
567875
863966
0
155367
0
311369
719183
176592
0
0
496394
173474
0
908796
0
0
0
0
0
0
0
623467
409578
609267
36456
729187
62803
0
264866
177262
0
956603
0
880626
390263
0
872483
0
0
0
0
940933
908658
0
0
0
0
0
0
461415
0
0
875787
32945
630382
19949
0
0
0
0
0
829756
0
0
0
321622
0
5134
843614
819084
5767
0
838137
843887
286211
331628
626714
936646
0
249357
86926
189555
376499
813379
718091
307747
845461
0
483620
0
0
0
539174
0
0
0
260326
0
0
0
0
330614
54351
0
543973
0
18511
95031
697739
0
0
0
0
176765
674206
709622
0
441257
0
0
141547
0
0
139309
432482
0
747144
370741
0
0
475017
0
497547
0
0
246927
0
904545
0
260212
0
198755
642619
0
0
0
980710
95578
0
0
847112
0
0
0
0
0
517597
0
0
0
541275
0
0
0
884896
490350
0
0
0
0
0
887796
0
0
453469
902961
631507
0
0
0
666226
164842
0
281960
0
0
0
0
487640
420989
135906
0
0
673872
0
404515
9522
0
0
0
0
569465
962916
0
0
0
0
0
0
514778
210598
0
0
0
0
0
98575
415463
419043
427463
459506
785220
366955
444855
289339
0
0
0
0
0
725075
0
175731
565570
0
0
0
0
0
0
0
477684
463205
696620
283813
0
216732
0
0
947295
68845
0
0
946934
905976
666689
988465
0
868531
504650
0
0
0
0
0
0
481374
0
0
315758
0
743985
0
203555
0
0
0
0
89875
75599
0
60753
0
608654
608213
926444
779696
0
0
444638
551480
893525
0
0
931985
0
0
0
0
216612
0
0
0
0
0
0
493896
0
0
229915
0
0
0
0
157488
0
867423
0
989584
26263
0
315228
83050
73148
0
0
245897
835206
0
0
0
830462
0
717813
426392
939770
366153
796156
805414
0
0
0
628293
0
0
659095
0
955020
0
0
6027
249970
283762
190959
0
0
0
0
0
334429
0
0
0
0
630030
0
77989
915028
0
0
0
418756
0
4722
730092
0
0
947009
0
0
0
456488
0
429545
543264
874064
373739
694792
17640
570754
0
961624
0
654040
0
0
0
0
864277
0
705216
156097
0
479294
481082
0
0
59218
0
0
366366
0
773862
0
848586
0
0
933824
843920
0
698064
874071
49219
0
449281
27655
0
356453
990651
0
0
199006
705463
0
359960
0
0
0
801286
0
0
0
850946
609165
0
0
581940
0
0
594222
110497
0
0
539837
0
959836
91368
814162
0
353418
0
773536
743947
360550
766404
0
0
815807
0
0
0
0
0
0
0
662084
847350
89357
702492
77662
0
387981
310780
0
198607
141431
573134
0
35759
0
51761
0
811897
133376
0
0
43153
741802
0
184567
0
536163
35919
0
737398
0
593892
0
69450
0
732363
453655
687279
0
0
812437
687604
0
617560
32644
0
0
132271
0
0
0
991140
0
637623
697514
0
0
0
0
544759
783458
95709
0
0
219675
100213
0
42181
446784
239386
0
0
499568
0
0
464396
0
56561
0
0
419120
722293
0
421835
682105
0
0
0
0
974350
0
0
0
0
0
506139
0
495908
43549
0
22493
729863
0
0
0
0
0
0
197409
902246
0
522091
0
0
0
0
0
149283
0
114630
0
257642
143429
464234
0
0
360512
0
138230
535731
87672
655961
262600
0
0
559048
846363
0
997407
0
268736
425335
215697
851406
82582
0
922885
235528
362430
0
669918
850214
633580
0
0
85413
290280
667726
72371
173890
0
0
0
0
0
843108
0
632701
219454
0
489578
817512
48453
837439
6440
802780
0
551123
0
0
716141
955266
0
0
0
0
172018
909319
0
0
0
676328
332906
0
258788
195912
0
0
814659
482623
353480
0
0
0
0
829575
0
23321
66478
0
0
0
0
671507
0
403460
290383
419838
484309
736534
0
0
131408
56919
0
955223
444748
0
0
0
62947
730319
181245
370361
272058
0
936259
0
0
0
0
515977
0
705203
0
0
108887
0
977677
0
0
258514
374350
369773
0
127109
0
232031
904269
912468
106261
0
0
442575
454236
955737
0
638433
0
552775
212205
0
637641
924597
425204
0
267608
375675
0
0
691136
355885
0
0
0
0
0
327861
886838
0
448580
0
837885
975975
0
0
0
0
0
0
0
964830
0
825650
0
882511
994496
0
540809
594554
604829
0
0
0
124013
0
0
0
0
802253
287842
0
327568
0
737089
0
600383
0
967278
0
0
0
573694
0
0
0
0
0
824760
0
752009
0
744621
0
638130
823293
242996
978419
73688
0
0
24808
384568
0
0
506512
0
290780
0
127445
845294
975645
787974
0
141123
687843
736281
507228
905418
986840
112710
0
0
568525
552814
0
0
0
277958
0
9051
6716
0
738599
935870
446742
106023
784304
345308
0
0
784071
0
0
0
419768
703878
0
823705
0
0
0
347712
0
0
969031
0
729027
0
0
810028
534848
0
600123
0
0
0
0
855209
242442
881297
0
862847
0
0
0
0
499982
0
738257
0
0
718979
0
0
0
188769
0
0
6656
275825
508764
845701
52978
789000
0
0
0
131837
0
124132
0
0
0
0
396849
494798
0
989387
0
347236
876806
0
870280
150961
0
0
0
0
379501
0
935650
0
0
0
0
549599
0
0
249427
0
0
509959
836994
170289
145567
242550
218097
984991
0
429088
400600
0
995644
0
799331
0
858471
0
95621
0
0
520884
0
378032
0
0
386622
390189
670369
0
145405
0
967102
128804
51785
0
0
268648
0
417975
974713
47611
244849
97746
0
639406
291061
531384
314511
0
0
952065
0
0
0
130935
0
155345
159826
573722
657874
803996
634590
653028
0
0
247619
982978
0
0
530621
0
535332
925267
598616
0
0
0
79034
0
315759
600616
0
849209
438313
0
16728
430379
0
0
119336
0
92465
0
247713
0
0
299433
0
529437
30825
549562
0
718030
0
0
0
0
0
0
3486
0
0
981556
528771
0
528243
622571
0
0
211266
0
0
0
249081
567479
329048
551569
0
466564
0
0
831382
838107
0
0
0
535001
0
409081
0
75489
644658
925706
91893
889024
557802
192444
0
843886
230942
232277
345324
0
819602
0
925304
0
0
451008
753706
0
955352
0
0
236302
0
0
684287
0
0
0
838955
381688
271102
700938
0
726572
0
0
580167
0
0
0
0
536816
0
894208
0
443056
465949
0
0
739788
0
777542
0
0
0
771678
0
767502
0
196385
0
678716
191433
895532
656469
429095
0
0
0
0
0
255481
534398
119338
266455
702203
663119
0
240466
372905
0
918952
0
410501
540374
0
978729
0
0
0
0
522461
0
434839
625867
0
704442
789206
0
751431
892478
0
212123
640613
419160
0
966445
702629
215810
453753
841141
0
0
981068
0
0
0
0
0
151812
0
270653
0
915002
0
0
511813
0
76412
734152
0
967661
636299
393307
420249
0
0
0
0
296816
25228
0
0
0
752073
198075
595254
224260
0
26583
0
326632
0
0
898985
926216
0
182434
0
0
0
192388
0
0
696736
253627
0
0
0
323916
45866
0
851394
559087
676056
42811
909647
477487
625904
710815
801449
127621
873057
0
0
0
988976
147441
191319
0
181896
0
0
0
0
330187
912938
0
895963
936671
0
0
0
0
0
16787
659476
290208
246364
0
0
0
0
971648
0
0
0
0
327600
167861
362377
85682
866753
434852
0
268206
264747
0
0
0
0
0
865555
239497
406115
0
0
0
0
0
596628
0
0
20360
0
87071
141044
0
203746
393127
941339
143854
0
906528
0
642141
600838
382159
51540
0
868454
0
0
0
0
0
529398
0
692611
0
3828
77856
0
0
0
0
267177
667995
770324
742479
453271
0
0
0
618512
0
824647
0
0
0
969093
0
0
160180
96379
0
0
0
45346
0
0
0
118136
0
0
0
204375
0
0
982975
0
307340
0
0
0
535485
0
565483
0
338130
0
428804
0
261565
0
0
0
0
0
0
194479
0
0
0
0
974842
130945
0
0
386892
0
269074
0
0
0
983015
452054
404902
0
0
387461
910597
0
0
292579
0
821902
177769
526842
779021
0
708867
87134
0
0
0
0
0
358606
49849
440757
0
939363
51111
366100
845503
0
163699
232161
0
0
0
864415
399122
671743
0
0
212937
0
0
580440
571547
0
0
582162
289871
0
618355
499733
282886
0
593997
0
920529
2955
0
0
0
584713
737245
252489
754314
0
0
0
0
789185
26482
0
0
355324
897423
12192
582545
727001
0
393352
826575
0
0
759182
837154
0
0
802373
0
429350
789839
0
0
62618
13475
940072
865094
943611
0
792294
734608
0
498346
0
925621
0
565473
0
262841
0
841700
0
951413
651527
847758
0
217802
856829
678157
775154
0
0
516235
609722
0
0
47892
0
53274
646961
0
441056
0
0
0
643192
0
772493
0
145007
0
811922
194982
220046
0
0
0
863303
622205
172537
510372
0
621693
739296
705333
0
0
275384
0
20165
570242
0
0
0
0
0
0
0
0
488895
0
468289
482387
0
508272
0
0
242158
229948
944376
387932
901022
692814
539681
748557
0
0
0
303867
0
0
145650
615347
739086
0
0
0
861233
319145
142478
0
0
656217
581641
0
202853
0
339628
423633
0
0
0
0
0
957563
0
746301
382635
0
0
172526
177227
0
573859
14056
147497
447312
0
694087
0
0
0
98494
0
0
20670
890621
0
946903
0
801978
871221
0
686038
0
527554
0
0
0
985169
0
817692
0
0
0
282355
0
0
0
504871
0
0
733655
0
27976
632754
0
543603
0
278867
105052
0
0
160851
0
0
308158
992327
684344
995534
596221
0
0
0
0
462435
615010
207912
285382
0
0
43506
0
0
0
56381
999528
883055
0
533764
0
703095
0
0
0
269628
966021
0
702333
0
953281
557741
743647
0
70202
875183
812328
994125
206349
0
435389
815531
0
0
760789
904793
0
0
156153
0
481589
0
0
0
0
648982
0
961874
0
0
0
565295
0
226881
0
0
0
0
0
744394
420991
462416
0
975428
54361
0
47485
370857
200326
987761
0
296564
0
563222
0
0
118391
932178
0
993621
416554
0
558180
218320
809807
0
0
0
249702
387866
137231
804954
149495
0
0
946716
513170
0
556060
384031
710530
0
0
64499
22720
0
737712
0
0
744249
0
0
0
318530
32047
0
0
0
165798
247709
0
0
0
0
0
0
0
0
66709
0
0
0
0
937664
0
0
0
197857
0
0
677968
0
0
662395
472526
191738
0
36982
114847
0
826283
656961
0
161616
366160
0
714534
179013
0
173647
0
0
888095
0
271211
266036
0
0
0
0
0
0
0
0
891728
0
598930
0
759624
0
268570
345273
0
0
136640
0
834539
384168
0
896872
0
0
0
0
561074
0
960038
211663
0
0
825823
424662
0
0
0
0
0
222015
0
0
223453
6279
0
0
0
0
0
12505
165979
0
408796
0
0
0
290524
0
0
0
710009
767586
449572
619942
0
270560
0
304320
0
228775
901096
896143
403511
0
0
118754
0
0
124996
0
910636
0
0
0
618141
352109
140872
0
77854
0
677304
665247
0
0
90229
0
0
2417
0
0
304282
0
137590
703179
450837
151706
163608
851114
0
24205
687665
0
0
0
460021
682021
737396
0
0
0
0
0
0
0
0
741213
0
345379
0
272532
0
0
0
0
0
981111
799427
778354
0
72530
0
487238
278477
0
544220
621952
0
543402
269033
0
0
313424
703849
884108
638555
481106
0
45928
0
244622
467414
0
644329
0
0
288720
692196
0
845780
873884
121459
936323
0
839558
966207
0
958536
265351
165848
0
0
459949
116772
0
0
433448
388783
714996
185096
0
0
0
0
154759
991549
0
473017
26153
650968
593830
82514
0
0
35325
545765
0
167574
668197
0
715203
0
0
324431
150882
750735
0
0
118027
0
996526
641214
80621
0
149071
805308
0
593239
0
0
0
0
0
0
0
0
281257
685774
520114
0
0
566827
845542
0
0
0
0
0
0
0
0
0
0
0
0
0
235197
578661
562314
845867
0
20040
0
0
0
0
0
0
0
0
487672
930124
0
404183
0
122090
0
0
0
102606
0
972060
222985
0
261739
896336
0
0
0
919704
16989
0
0
0
0
0
141670
887982
0
300826
505839
977122
302234
0
0
0
0
253839
457972
132364
0
0
283708
0
0
448081
0
0
0
627824
953613
0
0
225037
86782
0
829773
318293
326149
0
319722
647072
0
779954
325145
0
0
255494
0
0
157934
0
541855
803984
0
0
0
0
378922
318669
304410
750143
0
0
351854
753506
0
260091
0
0
0
377831
0
0
362083
530507
71925
0
780374
0
0
551371
0
143492
553209
16453
206864
602932
0
0
0
0
970205
897645
712987
966876
108808
0
0
0
0
0
528411
0
0
0
0
200633
0
0
0
0
24489
0
166124
0
62075
778622
523659
0
0
0
52123
176941
0
639902
0
0
560602
41741
859101
0
0
0
404589
0
289457
0
603537
794088
700688
754727
992896
627774
0
12903
0
536605
828434
0
0
0
298505
0
0
0
0
478344
0
0
56954
0
0
0
0
0
0
0
0
0
848698
0
0
0
988482
0
370031
0
0
0
0
13476
88774
0
798197
446183
0
596971
650832
926571
0
0
0
0
504214
0
0
0
240282
0
0
0
441794
0
210609
570671
233895
967123
508813
950345
0
0
803387
406774
0
926984
161959
915253
0
177675
66781
545915
631231
270329
595018
0
874974
0
0
0
0
0
303827
652931
504112
729709
798605
462999
273062
631289
871325
732130
669386
0
0
0
0
885980
305704
922171
0
0
0
249339
133313
576419
82411
595403
0
0
518865
825512
0
443347
842250
768309
489940
567878
303784
814158
0
971268
439722
400002
972217
0
488231
0
0
0
0
0
0
0
0
0
136230
502960
937258
731083
591220
413376
127669
0
681148
0
0
870501
334125
133913
0
428229
0
753124
0
38629
0
0
145570
817385
465802
789104
209423
535201
322058
0
475194
713354
0
713559
524224
0
583778
547393
643274
0
0
0
61593
0
0
0
107126
352785
0
894368
0
795208
185066
276170
100528
374205
0
0
0
520618
845864
0
431881
718199
0
850234
0
0
246889
0
191275
640775
53061
817200
0
0
0
687245
0
0
896030
487234
0
469546
0
0
0
0
880729
632270
0
188939
38547
769592
0
0
821763
646455
182285
339445
966620
228752
0
0
0
597466
797918
912918
627605
0
0
375577
0
0
0
0
681306
0
0
0
0
0
0
0
0
0
117998
0
0
926217
0
0
657544
861830
712329
485200
751715
181098
234129
0
353831
692045
0
815181
27141
619452
879680
0
0
0
0
0
562513
0
836260
22130
0
178872
957661
781374
555719
0
0
808033
0
0
409559
764579
813989
739022
126719
0
91931
0
671852
0
184760
0
396175
0
586209
0
819909
466536
201941
0
0
0
219521
77041
920940
302320
0
0
647571
0
0
694355
340851
148542
324079
0
869681
0
0
0
0
0
0
0
152187
27529
813816
0
597030
0
835136
174642
743383
0
999421
0
904411
0
0
0
334487
655332
142247
20218
358777
954081
770288
158933
29641
521941
29201
532055
0
706528
657158
0
170133
0
316952
0
0
0
888588
385779
739321
0
863192
0
0
0
0
137973
258000
206749
0
278781
0
0
226144
269120
67075
0
0
0
7495
0
4428
0
780260
0
0
732774
421389
844513
189323
0
0
0
782313
0
0
0
0
920269
0
187300
0
44117
209267
0
0
373534
0
577897
0
646370
0
0
998940
0
0
0
712410
195265
0
16352
657666
627232
333337
16919
696963
437134
227630
0
814744
0
869113
335108
0
0
581521
0
350614
0
433276
556664
980958
492351
0
387076
0
0
0
844237
0
0
0
92745
199824
455633
254047
428610
432493
0
0
197086
503012
47560
408417
232555
0
700668
76212
0
212661
0
144535
998787
751823
0
0
0
0
0
336380
816847
204012
215992
8460
834673
0
0
0
396453
0
710493
0
57129
0
124401
886063
0
247399
0
289611
22488
0
0
0
573821
0
0
30764
773632
516894
0
0
906407
501474
998942
0
581504
705277
58657
148843
0
0
6233
433137
0
0
216844
0
631371
0
959586
245492
0
0
0
621887
0
479465
0
0
367797
0
0
848714
192082
0
0
839437
81755
0
749087
360748
806107
298735
563158
295793
0
300398
303724
757579
0
325261
0
0
5439
50026
0
0
0
267794
631591
0
55354
475877
756129
0
490506
0
397237
0
249213
280295
709133
20161
0
36312
133131
0
289273
673448
266763
375979
784836
329834
0
48453
228838
0
0
0
0
0
50605
0
0
680484
157509
0
477503
0
0
0
0
581237
640197
0
0
66945
831823
993412
0
148381
0
0
0
0
641253
380367
271597
991113
774693
0
0
85801
0
233975
289042
0
710056
0
0
0
924544
0
0
0
580169
0
522485
0
0
55397
582421
0
0
0
0
0
686341
521843
748235
585267
76286
102776
0
0
776186
0
167964
983517
31019
0
0
0
0
149436
279519
0
978321
257234
240982
0
716986
576876
0
0
179991
980747
815723
0
694518
451126
160292
0
190373
0
0
0
935645
0
0
250509
0
0
656197
260985
34734
0
0
0
380759
341700
0
0
0
0
0
0
0
223012
739171
0
0
0
0
0
0
965673
0
0
689987
0
364435
0
751949
258855
869804
0
0
891183
747774
50769
0
830929
0
676537
0
0
446305
0
790566
854166
0
649495
0
963480
407864
0
0
0
0
286774
968802
369133
360112
458843
0
118400
695684
0
371339
0
0
765417
758395
0
868082
0
0
0
737614
460776
0
0
480963
450295
447281
504295
0
0
387238
0
315796
0
0
961619
0
0
0
0
0
0
0
0
555815
0
0
0
0
0
0
386929
0
141494
0
233562
775479
0
0
120532
632235
0
840828
278504
480134
0
0
132858
0
635314
0
712074
555866
376656
0
0
0
0
0
0
883213
0
930140
540958
0
228085
789663
0
55916
0
0
523095
806037
0
0
654854
693818
0
448441
0
0
517003
519899
751592
855395
0
914623
493781
0
0
994095
0
0
484000
28251
681438
909255
697445
115301
882136
0
445185
0
538065
320824
91160
0
894138
261162
727674
0
959051
0
592405
0
843599
0
0
182685
81573
471042
479584
180470
245225
81917
52475
0
589453
164820
0
625295
31126
110496
0
221703
0
0
0
353869
43972
0
0
444002
156636
0
0
921720
398882
0
84364
0
0
0
9483
0
0
248307
566589
923637
0
955373
0
882682
0
597555
268204
718564
572766
941647
0
0
358262
0
0
944356
834489
0
0
700780
115034
525754
154782
0
457297
0
0
0
0
721342
0
641289
491039
0
0
0
916479
0
845210
38045
0
0
0
473779
239876
0
0
0
0
517914
636703
0
670659
0
0
0
0
0
0
104604
123382
446049
896469
164590
497425
0
757838
0
0
0
863995
679294
0
0
875437
0
0
0
396758
512432
976895
340755
465490
0
0
779808
0
0
354758
0
168220
0
829017
255915
0
0
0
0
777742
0
127039
616349
379889
846797
0
0
0
0
267353
743655
0
379941
737877
0
0
709398
0
0
0
658785
500814
0
0
0
300583
0
546031
586911
0
646793
812825
390843
879006
782474
517878
0
0
738191
482920
0
0
0
0
754406
107491
96866
819730
919189
693969
0
185008
298794
0
41972
924546
0
972393
421250
0
0
670353
302327
0
37742
104672
952841
0
403151
538849
374648
0
0
0
0
0
695153
0
0
474776
294136
0
323352
0
604634
0
0
826490
0
0
0
808389
0
0
609624
0
691955
178416
910794
555057
0
104906
285578
0
619632
30901
0
754684
0
268280
0
0
0
0
71147
0
0
0
0
19927
0
231066
229199
0
0
469484
0
0
512152
0
165775
714667
278575
742289
818307
0
891065
0
915684
0
0
0
0
0
77655
227028
603155
746539
0
999972
991952
962069
149594
0
0
149796
478210
0
514774
0
0
752763
0
640026
583929
0
138913
0
941612
0
471938
0
777448
0
0
877607
0
27155
270076
0
0
0
0
0
56553
201114
224005
0
0
0
321425
0
745318
428385
0
45360
0
0
0
236008
679334
0
0
160039
0
32916
476962
0
0
0
0
0
993190
70514
472032
890095
445667
781629
0
0
0
0
402054
0
858881
0
901809
313037
0
482391
905922
165557
579199
748646
442585
522331
0
152995
0
0
0
0
0
0
584989
332505
939673
173868
112477
162067
0
0
45113
0
0
962983
0
0
0
0
302662
0
539693
598017
0
0
0
0
97634
0
0
689060
0
0
0
828530
0
706020
0
512428
637980
0
424882
869529
0
887305
0
970346
718787
160586
0
199919
0
600873
0
572779
962512
391322
284046
781561
656673
713644
0
47794
0
0
657185
0
191522
928455
635347
0
323994
0
390611
0
246006
529294
844487
0
575048
0
0
0
874365
267057
400832
959877
736852
0
0
942842
0
497884
0
0
583662
0
554329
0
131550
0
0
640432
908212
62949
0
649163
779459
0
0
0
0
0
0
0
582555
460567
806835
681371
961818
712269
0
783606
0
523070
0
0
574602
233732
280282
0
0
715515
0
0
483615
516156
0
0
0
0
0
843592
0
615053
0
0
862450
0
0
227836
0
0
0
0
51005
0
0
35630
458749
262997
74404
0
862813
560747
368410
0
0
818811
0
0
0
0
0
0
922739
539679
949103
0
28087
0
0
402436
322203
129996
931464
559447
0
0
0
37761
0
79734
994736
0
591855
0
980027
116728
0
0
0
187276
387881
287876
0
0
540488
0
143361
500050
307064
0
782544
851766
0
5317
986322
439748
959390
590948
0
0
0
0
591768
0
928013
0
0
497559
995394
971554
0
0
752982
340314
948381
0
0
960584
68858
438076
849200
0
0
0
890215
773648
812816
107030
892187
477001
463086
95402
168768
0
0
0
194127
0
0
974894
877223
317618
463309
0
421720
717466
672442
0
0
117142
0
56688
221157
212624
0
618150
0
525946
0
0
882691
0
0
0
0
598710
0
0
392709
0
610563
0
153498
174803
520695
0
771668
355300
404184
410707
0
0
0
0
353284
597143
912722
543128
966292
0
0
0
34401
0
744667
0
0
706989
66525
767743
0
980454
249018
0
547003
373788
774804
783638
521682
309351
0
0
706447
0
277444
0
0
362014
837466
580474
50429
0
392121
663248
0
926185
166984
0
306582
719104
0
234588
669312
635076
0
0
0
327601
95576
33054
0
777853
333895
0
214410
0
0
970372
302987
0
652721
0
0
664540
444828
384778
812492
0
0
0
0
0
204019
0
0
0
857968
779395
410059
486011
0
889800
150498
0
0
889424
0
0
0
0
976438
444857
0
0
914086
929971
749160
830824
342218
0
0
192617
0
0
0
405907
0
0
525542
329899
0
873833
0
0
0
535532
623490
0
0
423564
596116
0
555207
672989
0
0
0
0
159969
0
0
0
541485
0
0
0
0
0
390733
370620
0
672062
0
0
617644
0
0
178286
0
0
89241
0
0
0
0
215613
14344
508539
131181
162100
0
0
0
874886
0
0
0
0
654732
648722
0
539749
249885
0
631981
0
907768
0
0
812087
0
239387
0
862195
0
0
902844
0
397629
878305
192275
0
0
0
0
0
632900
0
369938
72331
0
531066
0
0
883253
602517
0
0
801125
693879
0
535184
0
983493
876657
0
0
0
0
0
13025
257069
0
0
0
479445
633774
0
537367
826682
0
767133
756126
171384
959410
0
132791
0
466851
691579
414379
834415
39997
601782
771590
0
497975
0
0
891515
0
0
332730
533607
0
278097
512854
0
0
0
0
0
503502
0
778178
889881
973320
848797
224246
0
523741
122500
360648
0
0
964607
680739
0
0
626471
49139
275442
735971
307034
0
451636
284900
888194
435091
65098
158976
308704
0
808992
106878
581945
0
0
0
939356
579064
169993
0
502503
0
589380
277887
0
0
986385
217773
383
976445
0
712274
246355
0
497969
0
0
0
0
0
118910
304430
0
75188
35746
0
0
417976
556894
0
0
705517
208218
0
0
0
0
0
981587
0
0
202666
0
0
0
0
0
0
559198
926651
0
494068
0
518241
1133
438744
0
582080
0
0
793815
0
0
654481
0
438769
656384
0
0
0
0
847371
562668
597894
0
512101
0
0
0
292947
245612
0
681823
0
0
0
926581
0
0
242846
620136
352175
106770
0
490004
0
0
0
544057
0
0
0
0
400724
491865
961241
68088
124242
282240
0
0
227515
0
880283
700486
0
0
0
0
0
0
312913
0
143654
978543
908200
0
0
853418
0
0
0
5668
426672
193788
120781
753128
0
458675
370636
0
0
0
7062
0
0
0
0
706580
0
286062
74687
0
506138
0
896718
782767
686951
74434
118704
206413
104734
0
127188
293418
810035
0
0
345643
0
0
601738
907130
0
666980
686428
0
0
0
0
231265
0
0
466421
454554
530850
0
0
0
0
508361
393221
387835
330919
0
0
0
358641
644826
0
0
0
0
0
114460
0
0
0
322192
377919
562655
191081
611197
701031
0
660982
0
324223
0
0
345871
0
461182
474641
605407
438525
389981
758375
0
258332
0
986765
0
0
0
0
0
0
357657
194796
0
393968
739282
427648
8954
539851
374527
152598
0
635314
0
0
0
0
0
0
0
501858
652811
702833
671235
479482
717248
361829
0
714717
67633
0
329191
218092
462566
991140
0
310583
180697
650280
258249
0
0
40902
0
0
333722
0
0
0
0
0
0
0
686489
0
871165
0
228223
857638
582277
587474
0
0
0
853415
0
324063
0
0
0
0
0
0
0
0
0
0
733339
921726
0
238235
96105
846076
0
0
0
0
241698
8535
0
0
0
0
0
465230
0
247116
613846
0
0
235363
0
0
644751
0
798299
318908
227635
0
0
0
65214
144589
0
616576
314061
640941
550442
666730
146088
0
17505
968705
342565
476358
0
0
0
195904
0
697714
632520
909631
652857
0
954422
0
636254
635506
786346
703976
0
0
282854
129400
785663
0
0
0
713693
732117
0
0
0
0
940620
0
0
0
185586
711905
95378
0
0
921064
531016
0
0
553697
0
0
667832
0
0
0
114848
0
342784
0
999352
614103
476469
0
0
953938
0
0
719051
886594
981872
225796
600114
0
0
0
0
769724
0
22396
96743
410305
0
748331
300349
425892
0
71394
0
0
0
0
390141
870495
0
751744
241007
369602
0
0
0
885436
972332
76527
0
851588
0
638872
0
0
951259
182329
627794
0
912540
0
14048
956934
0
638692
744988
0
0
0
866718
0
45295
0
27519
0
94325
0
0
0
0
0
0
0
292969
231978
689723
0
0
74781
0
88815
351342
737423
960994
620244
257921
0
0
0
0
0
715091
590673
0
556342
956644
704680
0
0
0
840206
436946
0
0
614171
0
0
617970
0
0
0
577459
0
0
338867
148796
597470
0
604240
584568
0
251241
647402
0
0
0
0
0
191405
726645
854387
0
0
134745
0
539021
0
0
421798
974795
0
316842
41793
965240
0
310811
0
0
0
478650
659035
950289
0
371483
208777
333204
559487
0
934131
812011
993446
0
367346
864791
0
465959
140368
0
0
118140
0
0
0
913230
0
0
0
0
0
982361
0
0
0
0
508928
0
0
951050
0
0
251221
242066
0
648234
0
0
935890
563453
199436
0
0
208748
534422
0
0
0
0
0
828414
823562
893551
318915
536920
253105
397494
379457
968505
0
0
201810
100006
767935
0
433926
0
638304
5975
0
809993
0
958904
0
41998
0
0
0
0
464990
314988
293879
0
828828
0
0
57174
414244
304298
0
0
362221
0
0
0
0
30165
905996
0
133020
887292
0
0
0
776770
0
0
0
0
0
205727
0
643905
645877
149857
409641
0
175345
0
670034
0
0
788761
0
840251
0
679913
0
392662
0
575605
0
568186
115602
0
0
545330
593395
0
0
0
0
0
0
0
885387
0
0
0
975624
0
737895
552212
396705
0
975584
0
904477
0
0
0
573830
575673
937528
0
0
0
0
0
77925
0
0
0
0
0
0
79257
0
0
796808
0
574809
73030
346332
0
0
469664
788910
74043
0
0
133340
294751
0
984176
0
0
0
0
0
50661
288805
0
608218
0
0
0
420508
0
0
0
954575
0
191519
788935
948516
0
0
0
0
588423
973857
511231
0
122337
0
39910
597172
0
0
0
0
662820
0
0
465561
152560
898940
67084
0
644192
859547
0
0
0
725708
60381
264946
80841
756661
0
578218
237853
544841
802754
165783
335059
0
0
0
0
0
710348
597093
342170
0
0
358631
357337
0
757798
0
121129
0
0
197970
756284
0
916893
0
0
426920
508156
0
371858
0
0
0
179427
851699
905362
0
0
0
0
59180
0
0
31591
18506
135524
0
0
163872
458162
919270
0
0
0
0
0
852438
0
0
738266
0
550866
0
0
917962
0
0
39198
295105
0
856129
707230
0
0
843999
0
0
0
103016
0
588286
138550
801680
0
248218
0
0
510949
780629
0
0
75564
546493
0
0
961655
0
704971
0
0
765610
0
0
0
0
171155
0
0
435968
0
328495
0
0
160844
0
0
66718
226217
0
0
0
0
0
0
303160
772886
228930
0
524022
370931
0
0
0
751071
0
0
0
0
101373
0
777474
26072
830494
0
939861
379637
0
0
456190
296751
402578
0
35858
0
114084
399713
774156
0
0
335745
0
507249
805637
150175
0
0
226461
200340
641874
359076
0
758520
183486
714081
0
0
0
0
0
876611
0
455751
456119
0
0
207506
0
449829
511318
0
0
951478
501859
640209
0
153500
96162
98751
0
854880
859180
0
854094
0
0
121938
447433
0
4921
992577
0
0
0
0
0
0
492714
984223
0
0
251848
781461
182249
0
0
0
0
603502
380327
0
0
0
0
929654
75001
226460
0
97899
347995
0
0
0
0
678510
0
186442
561211
0
0
0
506072
876680
483807
394371
0
347371
214011
0
708911
0
98198
869876
547225
0
0
0
422688
0
0
745515
0
965968
705811
0
0
125696
597328
0
720702
0
156257
332457
0
491809
0
521952
218419
527581
688007
0
653897
0
0
0
0
0
0
0
724108
0
793774
800340
171744
0
0
0
0
0
0
0
0
507785
0
147544
855734
0
215630
0
29721
0
82975
0
0
555560
989725
0
658638
694116
0
0
0
158302
0
561215
627932
186894
0
47343
78281
457135
0
566437
0
277035
0
99796
0
921282
977737
0
0
443219
378211
0
750802
349062
0
401093
0
184842
175277
0
880551
0
0
415837
0
702147
0
0
601062
0
825671
585039
859083
403356
767679
0
0
639032
0
624937
0
0
0
0
0
701393
0
0
992421
453627
0
0
576687
0
843565
723446
891315
311207
0
0
0
309701
0
0
648582
652150
0
421212
0
0
517460
0
0
719781
0
0
206346
46527
963804
0
360954
619375
0
0
946794
221436
715376
0
0
0
707333
0
0
0
523774
503471
662851
0
487708
0
670648
456117
68012
320353
115481
738879
720928
0
720068
753908
0
444952
964629
116271
874882
483037
939914
0
0
0
0
693453
430528
516989
0
0
535433
313492
0
661896
152967
0
0
0
0
0
0
0
224755
0
297036
0
153022
323195
222714
0
0
508775
0
708228
480886
0
948477
0
527975
344731
0
0
101873
0
0
0
357118
0
267052
0
693155
487635
312766
0
326826
223319
705939
0
0
0
0
287173
706276
223773
243474
185708
708524
822016
0
0
149127
0
714677
678645
86937
13301
250690
0
0
0
413762
338817
349975
0
732662
206615
0
0
0
475004
0
601538
0
2379
0
785817
367841
0
0
0
0
0
0
0
0
447988
0
166549
843692
604128
0
492887
0
293515
0
0
0
0
279185
0
0
642244
0
508526
435939
0
848319
724085
109927
0
551797
601959
501743
0
0
836031
0
165428
0
38807
0
314838
0
0
916610
0
428174
0
576141
0
721344
0
0
0
128433
0
0
570554
0
694603
824997
0
60444
916663
0
317151
814621
0
938607
872831
0
551508
162817
0
0
181344
0
0
0
902543
0
886148
0
0
950152
0
124095
913238
662537
0
492275
0
0
0
0
0
291059
0
0
0
0
302268
685128
113128
0
888059
9273
255561
0
0
166360
0
0
0
0
0
89441
752116
0
88317
231746
0
799021
949328
757492
0
0
691879
0
719553
748634
0
0
682870
379989
0
973828
272943
557066
0
17543
100820
0
0
545786
584884
0
0
0
808445
0
0
0
0
897817
385298
122924
69062
845855
947769
0
567687
776599
654358
0
510232
0
477906
0
638056
564753
223314
923622
0
0
0
0
0
390365
0
771115
0
405793
0
482862
177526
0
217590
428103
938527
618821
0
0
822406
0
0
0
0
0
0
0
229807
520440
0
209928
844676
0
0
0
859720
510308
892230
277234
0
87327
0
0
0
147086
0
0
558582
0
541153
41967
774255
0
0
571727
440942
88144
257960
152667
0
0
0
0
940034
960617
953035
251524
503006
250609
0
970461
100299
616471
0
0
533375
0
909087
0
429156
923042
880906
0
0
0
0
937815
382469
0
0
196384
427191
186933
0
0
312275
706264
94631
302493
900318
0
0
0
0
671491
0
0
0
787226
595373
706540
0
0
791704
0
0
0
990326
603088
0
0
444764
0
0
0
267335
0
0
945084
0
697172
0
451449
649136
0
0
0
0
610081
341197
0
903655
0
657003
0
0
0
0
531852
145017
156726
0
308694
788754
311894
68151
691238
0
0
0
0
0
0
204249
27867
627713
0
689669
358756
790905
260011
318686
0
509280
0
685509
0
599234
797777
0
0
408129
0
266145
799963
0
99833
0
0
0
0
685368
0
0
321985
610528
0
0
0
183041
828638
72888
0
596988
422628
0
964253
0
768471
0
239989
0
0
0
772678
0
904810
663268
0
0
0
0
0
0
0
71150
480163
160320
654840
0
749542
0
363930
0
0
0
0
0
7285
0
442024
0
447444
0
483573
273798
508963
513259
589615
461924
377036
0
564157
0
777056
0
11333
433044
299330
0
0
425936
506693
869059
130641
689687
343930
596859
0
0
0
302113
0
0
0
0
839144
720516
0
32593
225870
106742
756195
0
510158
129083
887643
361452
0
0
0
0
766897
0
704670
0
660953
777332
721704
0
670503
225789
942471
0
396143
252846
0
340473
230130
28418
791064
345042
564504
0
277923
0
801502
0
0
0
0
0
528000
0
0
0
0
0
0
243168
641615
46241
0
0
413124
633403
490962
0
427531
0
0
886193
0
0
143213
901912
236670
0
653174
288801
0
0
662855
98101
0
500425
396983
164769
0
0
0
0
326110
0
573711
0
890970
883624
0
0
0
49169
278300
862068
628517
0
241343
0
480862
0
0
856323
604852
0
0
0
0
767967
0
0
0
919860
0
117903
0
0
272346
0
0
0
0
667635
749635
573155
734105
0
561870
0
186053
0
819360
0
0
0
162196
372487
0
281168
0
387123
0
0
182285
145279
27954
564156
916050
0
751215
214413
0
766518
651574
50392
55087
627987
0
0
0
0
690107
947137
0
0
0
474421
0
0
0
694163
869292
293495
309640
0
306529
0
786320
0
0
705646
0
0
0
0
0
519948
0
0
0
0
0
0
953412
765957
763402
92650
324858
864391
940645
40287
641307
934845
163211
51124
0
228679
678108
930967
468129
538205
0
287860
0
283392
0
895110
906969
0
849686
357913
607640
0
0
0
402217
0
0
519620
968227
0
672526
0
288306
0
327610
570873
0
0
0
0
0
595030
133997
0
0
0
986498
0
0
0
525551
6574
759492
947498
844479
457568
0
0
325709
45493
765173
0
427783
391388
0
888243
0
257872
441650
0
305739
98603
390538
0
0
0
464725
0
0
0
798572
0
506633
0
0
379877
884090
0
0
230259
100407
0
0
0
765993
0
894939
612671
0
0
0
0
0
0
73441
474904
102291
0
73740
338447
0
331379
706535
0
0
0
623399
0
385125
768698
0
0
888056
813964
800693
609667
158290
0
0
0
0
327255
0
0
0
0
0
0
402722
227634
106243
525548
0
0
0
0
0
0
459438
754614
0
434054
204349
0
0
0
0
183387
0
0
0
0
803675
443914
0
0
836316
517197
0
136106
460325
0
0
0
612317
904515
149360
0
0
551534
0
0
0
304921
811420
0
0
0
900595
540657
0
792012
169209
0
0
0
540766
0
74830
451583
97907
595282
204853
101735
855708
0
713731
0
0
0
11544
919005
0
880737
493718
0
245174
824271
369123
0
0
760027
0
309769
171446
0
224297
0
0
358750
474600
0
0
0
402091
588243
0
0
869567
0
0
308834
0
897862
737446
658780
44240
0
749187
0
0
538533
0
0
0
0
0
902072
0
0
0
0
584021
204917
869197
17106
786490
703415
624954
0
0
480033
0
969541
452404
0
0
0
190009
175905
0
259841
776591
0
0
0
0
0
95142
0
200558
648175
0
0
0
864139
0
190519
650842
0
940767
0
390558
0
0
0
0
367822
0
0
108416
0
0
666992
0
0
859204
0
474329
706817
0
0
840542
234908
0
443438
452640
0
918522
0
0
638851
0
776344
0
905438
945368
431781
258620
422739
0
0
321478
0
160030
261536
130959
111684
0
0
770066
849430
833386
971798
0
0
0
421149
888265
0
0
0
0
650748
0
0
0
777722
2176
0
733725
0
45301
48358
0
625242
0
587951
0
443562
0
914063
0
0
324767
443423
91818
0
445566
0
730213
617985
555661
0
841963
0
0
613543
908612
409223
0
388865
630464
29165
0
388751
0
97271
0
0
546117
0
0
35729
491856
423960
0
887374
0
0
501235
113670
0
0
582093
0
0
0
0
820138
0
600882
0
0
526527
495300
785551
931656
273278
0
0
0
817440
886247
0
340790
766783
525652
883928
0
341282
0
452530
580876
0
245722
0
734726
0
871475
577543
725355
934486
0
897829
0
0
566038
614560
0
0
753440
492038
845679
1138
640825
684021
351377
0
0
449361
0
754304
653903
0
0
0
0
537989
0
448978
836647
863295
761865
288184
679494
131279
0
626933
0
0
586350
98489
208722
0
148922
0
898500
230731
0
194298
0
242297
0
0
913901
516805
61845
523612
0
176428
553460
0
0
0
922943
380684
320553
409021
0
956555
0
762809
0
912200
0
466017
0
369230
778592
870347
200860
0
0
114195
55425
220990
0
399524
0
448266
0
0
570379
715552
0
0
0
683729
601385
824984
437851
0
1367
0
0
17756
450908
815049
307704
506795
50147
404437
491264
693337
0
213645
0
0
587048
0
953716
0
0
778959
625621
0
453075
758922
0
232133
327414
0
0
177857
963996
494639
0
795335
0
501987
0
0
45663
740927
0
0
0
0
477700
0
839975
597115
0
954340
0
623841
947265
0
913207
0
0
0
461257
857008
37377
952694
190863
548612
0
0
828457
0
649394
170407
0
0
0
0
0
98652
118963
0
882821
827380
0
0
0
982887
378954
824168
0
565508
933417
468103
0
507973
72013
0
0
269038
0
138476
102781
0
648127
283613
0
218294
183957
0
624996
503144
0
508935
283876
0
0
674358
0
0
477750
425466
0
0
0
0
443917
632325
211975
0
784533
617050
0
0
0
0
141086
44307
0
0
566576
0
0
939258
278359
408281
0
834062
692832
982970
0
0
277114
837948
34059
914976
0
935053
587773
0
0
628489
141238
909061
0
0
0
0
251458
700300
476302
296487
0
0
0
982002
0
0
0
885010
559912
438946
601740
0
501888
640844
0
0
500504
0
0
421913
0
0
410266
0
827556
0
206037
0
0
0
0
203975
517448
0
0
0
0
840198
721912
0
847089
0
436273
0
629511
968076
0
295658
0
559669
720024
0
0
794977
648671
0
747058
0
0
0
706833
429660
0
0
623252
285073
0
249282
0
0
0
0
195506
481628
18402
0
0
0
920431
0
52674
0
0
0
112958
639604
421805
0
82183
272600
68975
0
0
0
0
0
0
0
0
0
0
0
0
0
63859
540465
0
562217
0
0
0
705460
678999
0
523894
0
0
581383
825685
873894
702973
0
0
636116
913422
0
0
263048
0
948861
512348
247978
127267
493812
524173
0
88075
0
244055
0
95427
468281
410118
0
980011
232792
238993
0
234615
0
831012
0
133172
0
454164
0
386983
0
0
0
911302
0
0
853104
0
677922
0
0
0
99235
0
0
0
221857
0
906791
972966
0
484365
0
0
389827
34837
292588
335209
0
0
581864
990940
410893
0
482437
989008
0
0
837916
946193
903237
0
133588
0
0
0
0
463746
0
0
639806
0
0
0
848420
0
731901
0
921617
100765
0
0
0
0
25683
0
0
0
996142
0
232679
0
0
188571
211782
0
0
158457
319023
0
0
0
591540
0
0
0
0
0
131261
456085
802939
0
31778
311490
433519
0
149464
102862
0
52324
0
0
0
0
0
0
0
456716
616022
0
251063
886675
0
710471
230131
123873
816125
436673
0
41249
0
600577
88296
0
706068
764861
532850
738826
0
727902
0
0
0
0
106394
638627
140829
112039
794019
0
145048
0
0
0
137906
382870
0
307716
650224
0
0
0
0
82711
0
0
0
0
0
0
300450
0
240826
852896
0
345827
606831
71316
784141
935454
991784
512885
0
364730
596682
610107
0
447760
0
0
0
0
0
0
0
694605
217297
49992
940666
274638
829192
0
154404
30619
173673
0
391181
726648
0
0
882077
0
0
555878
0
0
673951
0
0
325285
0
0
0
0
500819
0
525686
234809
0
241332
0
0
0
247255
692439
319391
0
867486
305774
191398
0
0
0
0
0
749369
363818
190357
747231
384532
0
0
970325
0
854308
0
0
0
0
736271
0
0
394756
0
0
827240
700254
313291
0
337833
0
866200
0
303491
0
717586
968167
0
0
0
301469
0
409033
846606
0
817906
260224
856489
0
0
0
0
189379
0
779182
0
215110
337912
804821
864170
667413
0
764822
878030
0
92632
506008
70728
0
0
0
0
411072
0
0
804661
916195
0
36340
395470
0
732854
0
0
24783
320342
0
0
0
966119
0
0
0
242777
0
0
135719
819968
0
0
98807
0
682365
0
227536
0
578853
0
0
872778
0
419674
268568
501409
182995
706229
0
723879
820707
526017
200643
127235
0
0
131023
0
0
0
897838
539314
817843
0
526486
995014
308841
0
0
0
930735
0
747418
169265
0
0
569820
0
0
0
153700
0
841496
0
852395
0
399590
680347
0
0
316687
942394
0
0
0
545018
654831
0
0
43188
0
778876
292006
0
49763
452169
0
0
739680
0
992336
0
0
0
114899
0
750732
0
0
0
253101
766584
877846
0
189781
0
0
466849
0
0
0
0
134554
0
0
983016
0
0
919888
0
0
0
0
0
0
856243
0
117616
0
514814
849628
0
719011
0
0
0
451929
0
81596
0
0
0
935430
915942
951260
0
0
0
0
0
0
479317
0
526017
651971
0
27773
720868
879792
728115
0
0
279134
868019
0
159998
906616
0
0
0
0
0
163741
0
0
908842
724401
97886
814769
0
0
177842
0
0
508022
0
309933
0
0
0
250574
214765
50280
464230
0
252010
0
0
507632
750129
708589
0
888070
797782
0
0
506156
0
0
895164
871450
0
0
478414
450656
375828
546463
0
812018
769146
0
298130
0
0
350236
474202
884115
0
341815
521351
446925
0
847785
650918
579045
0
0
426578
800653
113672
873601
976777
574081
0
972371
684252
0
66406
0
317392
0
548399
0
428870
0
0
368420
0
0
348809
655413
0
0
0
503578
0
214514
0
0
753379
0
0
976430
0
352056
0
0
0
0
382238
728203
897711
851661
0
0
0
0
199271
0
0
0
56308
33229
0
0
0
362080
0
453259
0
379090
0
0
0
559856
384228
434281
330758
976599
876844
954668
0
0
0
0
638679
0
0
0
0
0
0
773940
354655
520443
956559
0
667697
809268
183263
677358
609958
0
0
46708
126660
993964
36935
656050
895415
22721
649612
666199
0
0
128386
759262
0
0
343307
0
507161
575631
620078
418301
207506
841184
0
549066
841844
16599
647775
124968
182057
431037
770274
508729
0
0
0
0
0
0
0
0
67909
0
756114
0
0
651518
0
0
0
0
562054
317818
9068
881390
508202
350219
483170
0
0
0
708015
121033
0
0
328294
759067
625930
0
0
0
0
918860
0
739137
759279
0
919035
553429
0
212139
942532
194084
381540
0
251394
0
0
0
698633
619177
0
225758
712631
0
0
0
0
0
0
812893
1039
0
0
0
651895
16934
66520
0
66440
0
913612
170037
0
0
0
0
52181
297864
749374
0
957726
0
0
504192
0
13214
330916
779463
0
380279
0
850195
142640
0
0
0
0
176254
331396
0
104582
73471
0
762199
196393
345794
832927
438271
745
3729
0
271814
0
148642
412146
966953
206225
200180
145176
721411
0
0
0
948738
0
0
0
482813
853441
0
210564
0
0
535765
0
0
738180
639400
0
0
517261
959253
135987
0
101277
0
0
0
0
861064
871281
958494
686813
532810
0
646142
0
0
0
93838
0
529937
250404
186771
0
0
0
0
0
0
74389
215431
0
711842
682182
0
0
129818
790823
0
961956
227300
292070
294072
27749
0
440988
0
0
0
673633
0
901859
688284
0
368861
0
416999
135821
0
0
87583
421837
433599
0
0
0
605631
0
838298
0
467131
0
0
929254
45565
0
435121
0
0
0
0
216597
321265
0
0
0
738445
0
0
0
575587
0
0
0
0
970245
0
74519
634052
601537
869744
0
842396
583575
726059
0
47117
0
176734
261878
0
473678
0
0
602571
458718
0
305856
0
474516
0
201438
852165
0
294380
109242
0
0
0
0
0
0
0
0
0
709653
545291
0
788654
625314
258836
0
0
852363
0
0
289591
0
504364
240033
647151
0
210481
562022
0
979855
0
730201
693004
0
0
656144
0
0
971534
417571
0
0
421811
831972
331424
523920
582185
0
618779
0
0
514127
0
0
33791
0
0
423747
19321
646594
0
0
319511
0
923139
0
565205
139966
297180
486065
959188
182686
492459
0
0
805577
0
308764
0
0
0
665870
0
869445
0
579176
0
175353
0
168955
0
746425
0
80188
618900
0
0
188470
0
957044
974790
0
0
354023
996725
39339
0
586213
585873
0
283410
0
912037
10830
0
0
163902
0
0
0
0
0
439902
0
74824
283866
0
0
0
369439
0
0
0
853988
0
189336
0
0
0
0
0
0
0
211874
538945
0
353615
927667
0
0
251833
797737
176246
0
692176
671440
475613
871185
525020
0
0
0
0
32590
0
939644
0
121080
383767
0
544994
800267
0
0
185890
673634
564191
342119
97545
0
952327
256190
0
0
481184
0
693605
0
0
0
46706
364917
0
663735
0
209778
800040
332052
0
0
317694
435470
0
0
254469
0
0
985656
550234
388492
0
0
274071
823780
772040
0
0
0
0
0
0
548858
0
643573
256042
0
817086
0
0
310576
0
0
352680
0
796085
0
0
490989
0
0
0
0
0
0
0
0
0
630410
340717
706565
928055
747960
810293
0
0
0
0
944862
0
0
0
638072
0
848105
0
255655
0
618682
569039
0
92034
698872
0
242712
0
654899
546700
926623
0
485916
973102
0
634066
85895
0
0
835966
0
0
0
0
731800
0
0
0
0
510024
0
0
0
0
746275
0
301750
0
0
353087
0
98066
386385
0
437555
258317
753908
0
0
0
0
619765
27873
0
304670
0
0
0
0
606239
0
0
863202
648208
0
0
33819
0
0
280589
0
182522
823750
617268
31260
0
809692
919620
0
0
62420
0
583231
0
623581
0
800621
0
0
82204
0
0
571207
0
0
883976
305792
375931
0
856770
0
196361
112162
275685
0
420735
0
35140
0
184959
0
0
0
352858
976721
0
63619
0
828586
417856
257992
0
0
25837
0
0
0
0
927206
623815
421986
0
512224
779825
896953
394475
0
0
0
0
0
173232
472867
591304
128613
0
955527
0
848469
313408
460604
500079
0
855244
701251
0
0
802561
0
0
0
990916
729779
0
209099
568782
0
0
323659
0
0
699975
0
0
377688
726805
0
822962
0
100588
325732
0
411593
0
0
197979
0
928344
544530
183592
0
22578
0
70253
0
0
423580
0
0
257648
787657
867070
0
0
0
0
0
216681
0
0
558934
0
517587
0
0
0
0
0
591474
0
0
521577
830392
52111
604538
0
0
492690
0
111596
0
0
0
59712
0
0
0
0
0
816411
147646
423763
0
0
322399
0
152451
461220
348024
0
214833
250280
0
0
0
825098
0
0
0
0
0
37644
545971
242756
777470
821870
638013
0
256441
0
0
142457
0
0
0
0
0
0
11566
447220
555348
0
0
638941
0
333882
905296
395999
0
424300
0
37246
19550
0
852849
0
0
795565
0
0
120374
0
511517
233875
0
0
450256
0
582761
0
327160
0
0
0
36880
952727
403783
63362
0
279103
0
0
535245
0
0
0
613827
0
799145
0
0
0
10917
0
3216
0
0
185285
0
638902
392758
0
0
237559
707841
96052
64468
0
551837
612262
248583
490592
425464
64762
194311
0
185712
131607
495366
0
0
0
401025
939459
319174
0
0
0
305472
170342
0
0
468336
0
384151
0
857492
536317
884940
0
677894
0
0
0
0
23524
106606
0
0
0
0
586290
0
0
186161
668570
0
0
0
0
48581
329201
0
0
1346
0
888196
0
0
434839
0
36967
247896
603665
0
0
0
0
0
650141
0
0
0
0
263491
709656
0
741192
0
308788
0
0
950474
120855
313849
0
537438
0
61273
0
766270
891064
0
734195
851122
444163
0
244840
200012
0
591153
0
0
249274
0
0
0
142065
0
90429
819690
0
363792
619270
63698
618419
166963
170457
0
0
349684
461016
683082
0
877619
780713
825720
0
865309
330234
0
0
0
0
653780
0
230310
0
39772
866221
0
0
0
45180
0
0
784180
524195
777420
339523
285664
0
821925
0
823458
0
0
0
0
629701
894197
221328
0
593921
441193
0
0
96842
243713
0
823949
0
311274
0
0
475867
0
769029
0
481357
896747
0
222695
0
829938
874803
0
0
746418
0
0
0
476178
0
0
0
582302
65190
0
911779
88168
49783
0
739749
0
0
0
227650
0
0
53418
0
823103
0
680260
0
0
0
0
0
0
0
912739
767826
0
589369
971345
190699
0
729722
0
953525
391616
118166
0
881420
562787
0
0
0
514843
850268
846823
0
0
603311
841986
737372
132866
0
74750
0
906267
98907
0
0
749612
0
205977
0
0
0
395370
957058
693208
171157
0
585159
394270
0
0
0
396317
0
0
148961
459943
958460
0
0
10175
496455
0
288579
890588
247100
792682
635266
0
424107
320380
952905
589007
509771
0
266004
108964
471125
0
620021
975409
0
363040
625561
0
781790
0
765367
619930
0
446474
170035
418904
707753
0
806896
862449
675511
0
0
0
0
105658
179314
0
126303
626006
990760
430640
959924
0
0
73577
0
0
0
680417
0
924650
0
0
874325
459227
225887
192656
0
167625
0
184779
256940
0
0
0
0
0
176156
280263
326335
0
725957
0
572190
967748
0
0
0
0
106276
375106
0
0
53099
0
395425
0
910622
176945
0
0
0
771949
0
161931
0
0
445308
864205
0
794967
241188
187510
925886
0
0
386550
0
0
349247
0
0
0
292102
223474
0
0
68212
0
0
0
0
998065
0
121797
0
0
781267
134262
167726
399684
788876
61511
0
731832
0
226788
451122
0
294691
0
140384
530619
0
68413
935723
198166
152190
39674
958565
853621
404178
937278
470733
0
219146
0
254497
0
0
0
0
0
0
407764
0
671009
780584
0
643517
0
0
484781
0
0
0
0
876407
0
0
0
374007
716702
0
654815
611141
319582
541870
97188
0
0
0
0
0
411986
99678
0
681009
0
663760
0
484374
161188
740418
0
600858
0
429932
72928
0
0
0
105874
0
612943
0
0
0
884821
152678
256967
0
128885
0
0
0
391304
0
324149
0
0
41574
315529
0
724891
0
0
0
572032
508058
0
0
765260
0
468712
0
330240
0
456658
762230
66416
0
0
0
652731
0
0
669530
302581
0
847514
881851
436653
739866
363602
746788
615099
539663
0
0
553090
0
196654
0
0
0
0
0
56482
0
0
0
70845
0
467677
953896
0
647865
0
0
257421
203361
156440
855928
0
0
103273
103680
0
0
0
976410
0
19846
648184
266483
900388
415744
0
66624
212357
0
798419
0
0
0
492364
0
0
362934
0
0
829084
444792
702775
0
951191
374159
236509
0
0
104426
163779
0
0
703125
727628
736440
0
798864
0
303536
0
385419
0
454804
0
39121
876399
799391
0
0
0
0
279537
666187
0
0
374413
76479
0
710466
0
0
126973
128433
0
288032
0
694207
990319
0
0
0
0
927014
499888
0
0
475385
0
651199
78695
73096
552305
365436
98631
0
965434
971213
0
0
162808
196314
963775
777705
730909
0
522793
0
516627
0
0
0
0
110116
0
0
0
780789
0
0
0
181216
358854
0
0
113627
0
0
0
220965
0
711138
0
113383
0
443253
256355
769630
0
747419
283042
634448
456070
0
0
0
0
141283
0
478640
69856
125487
0
0
365950
134645
227509
0
123817
0
944583
130172
0
0
0
0
0
0
0
555859
0
0
0
651221
0
870590
296411
736335
0
848319
382051
183226
0
407207
0
258395
0
0
531294
0
274303
970306
0
0
858596
0
0
0
189505
583029
0
265354
193294
901506
0
0
284808
0
0
0
0
707957
0
0
0
912083
0
800737
0
817600
432700
457756
0
908922
0
920543
709888
434188
905341
315941
0
0
116072
0
0
304412
838871
0
0
0
0
548969
0
0
0
399541
0
212956
0
874929
0
0
0
0
0
595068
0
0
0
0
0
243114
0
0
812021
0
0
654101
7723
0
0
333331
0
283821
217566
714086
0
485077
470871
109527
0
0
203784
0
0
665714
0
0
537507
543505
0
0
529942
551559
370394
955539
0
0
783631
0
0
0
0
0
0
0
0
22888
506149
321200
0
0
513411
591069
0
0
917144
0
965913
0
27807
555204
928453
0
296489
0
0
363981
0
0
0
747703
0
0
864726
0
739833
788634
249695
0
818816
149331
274860
0
83255
463457
557753
0
0
0
496927
0
0
0
0
0
11390
0
576459
0
162133
25463
193863
999865
0
820567
0
765959
0
0
939278
451273
0
711329
794543
0
825348
0
356723
0
315923
0
20361
0
0
691199
316512
38270
910865
0
456901
504392
0
416519
587894
0
228354
335360
0
150357
0
385983
624285
0
26039
0
200758
859166
268050
120649
0
807239
47938
0
0
0
0
941362
226117
0
0
69343
0
0
0
168013
0
0
0
480713
0
0
924921
0
0
112634
184410
920997
0
0
155618
0
0
260196
0
987273
0
879450
0
564512
0
529134
419004
618755
238713
329645
643787
0
0
459192
656501
0
415026
0
208551
764580
608116
196980
27374
669736
373031
733816
0
94206
0
0
0
0
0
0
851270
443253
455434
0
0
0
0
0
70297
988684
922222
0
0
0
147222
470107
327978
0
858042
602207
155048
0
87310
828547
351750
0
306707
0
0
0
0
0
38506
945235
0
0
0
259259
0
0
0
0
0
919461
0
0
930213
251596
620034
0
138638
544115
918787
312381
463859
127563
973838
0
257451
0
399498
522035
522467
0
957575
0
7518
0
0
0
170359
378043
0
0
0
0
434632
261995
483252
905001
0
526017
0
0
0
0
0
940284
998553
0
0
716829
480741
94538
756562
0
45608
0
792562
0
0
713972
0
0
851384
0
0
561783
0
869750
599311
0
809856
0
0
404886
0
618736
0
0
0
0
115912
0
0
0
0
0
628574
0
0
1345
0
197356
0
0
750567
339579
0
0
0
456200
430965
26554
530330
0
0
0
811688
0
0
0
268600
40022
0
0
0
0
0
664127
0
380059
783472
339761
0
0
820247
916803
0
992729
748218
0
424929
0
0
0
0
0
0
378219
0
620102
0
0
472154
347796
369128
436228
141056
0
0
517635
921292
821324
0
0
0
610667
777062
116587
0
563045
710315
507569
0
0
608087
0
0
903530
603159
666429
0
0
0
918088
0
0
214759
0
210577
540445
481220
365125
260317
0
207985
279351
360618
499088
968353
844178
738824
722493
324366
0
0
895259
646666
719527
859403
0
241300
0
960600
854351
409206
17371
468376
0
0
0
0
0
897194
408282
0
0
0
185775
998415
0
0
0
640567
350099
973749
0
912340
385263
892267
187316
824693
211521
633965
0
0
0
830848
0
903158
0
681286
0
0
0
0
0
800969
0
0
0
533817
809928
645152
0
127504
283167
0
0
20553
344146
327938
868252
0
33728
0
185904
668668
578338
443980
654905
0
75065
0
0
288615
0
461880
0
0
595135
0
0
914961
59054
609103
0
655178
804973
0
0
688644
882482
997248
0
0
313700
0
0
265791
0
312154
162948
0
0
0
655056
0
362272
954709
0
185265
191075
451546
0
275280
942797
7832
0
0
476600
0
0
0
0
0
427356
944703
0
627651
832561
131111
0
0
0
706320
956913
728178
0
0
103255
923854
0
427693
85996
797148
493865
917989
0
0
153535
0
680949
0
0
0
0
928698
562029
0
0
518031
14044
0
164738
239439
446262
728764
0
0
0
242814
518823
434551
924384
18685
356589
0
0
439633
0
0
0
0
666958
8472
630400
0
0
0
0
730481
0
0
0
0
0
739326
0
259854
0
0
0
511868
0
149502
0
310564
835247
0
0
0
512847
364311
334564
0
154851
0
0
0
169069
417976
5762
633948
0
893615
0
847962
715730
265737
760656
469933
0
446767
287907
0
0
678083
0
0
0
198976
0
0
0
875815
96752
0
0
0
0
0
773117
0
0
0
0
0
623050
0
0
180200
0
0
0
53545
206110
793014
0
0
741954
896799
0
0
437854
0
770947
0
73631
0
957935
0
456164
0
94749
184101
701087
0
310362
0
0
0
242877
0
168059
986438
0
0
0
767905
516150
0
420935
245266
0
0
0
240047
0
0
0
613373
932244
0
512117
0
972808
0
270449
0
0
0
0
0
106969
0
837223
0
0
0
0
665556
483056
0
0
471389
0
0
0
0
786235
0
809490
0
573605
0
196196
215014
0
810946
0
0
0
0
434866
0
0
499512
0
581732
0
0
0
671897
0
455069
0
0
856835
0
6219
0
330269
0
0
0
0
965137
0
72892
0
0
0
0
0
649136
953991
19091
639596
247169
139915
730799
203185
0
0
0
43544
0
36074
0
371704
0
936237
603821
161539
86132
0
845339
820323
0
0
318953
0
839576
439005
632051
320349
767514
0
0
0
0
0
0
0
461288
0
768793
0
845425
671392
239319
0
845593
0
0
244408
891557
712407
51331
454585
678381
0
0
0
0
0
0
0
931508
0
670039
0
0
977917
364342
0
947670
0
410879
0
0
0
941305
0
0
0
0
867070
824201
63127
0
0
0
0
925343
709736
732369
368127
890724
670366
0
0
0
251592
0
0
751192
477748
0
761662
0
976525
0
0
0
959488
694062
315977
851278
0
399215
0
0
410109
0
57714
0
0
0
0
875215
932292
0
953342
0
0
0
0
0
0
0
0
0
0
268085
0
0
0
0
753514
580907
0
0
527561
0
321139
0
480878
548960
691431
987966
0
790156
749982
674130
0
362447
301797
555974
0
430455
323688
730483
0
738474
0
0
219851
0
0
786738
0
0
289873
0
0
0
351406
0
0
97007
0
0
175680
7145
300839
0
55673
759304
817488
0
0
0
0
653484
0
39615
356166
701136
0
0
0
452080
0
0
691743
931760
133905
445092
0
0
0
775986
0
897469
0
0
1094
363427
782187
692122
0
0
0
0
884356
415162
23621
386952
383252
352559
91852
0
0
342984
43619
210341
844439
698969
776817
0
0
59191
807312
503181
0
0
0
464118
14638
182540
0
901564
684871
752867
879652
0
0
194216
0
0
0
0
214795
0
444976
77717
317165
0
0
890216
200181
0
0
0
729106
776292
434438
0
262517
809368
45894
820831
865053
0
0
0
65617
503462
0
997837
859016
0
0
960924
476183
0
948524
0
156262
0
595863
0
0
0
294189
209425
238324
0
0
0
0
0
521785
628127
9558
0
0
0
574283
0
512343
92485
0
0
267956
0
41585
579768
0
0
798015
617619
964238
821807
389034
567677
983751
0
502547
0
0
389893
0
0
0
0
0
194317
243101
0
0
281364
165768
465679
311786
0
0
0
0
0
993180
0
0
647151
0
819572
0
0
0
835351
270983
0
0
701647
560179
0
359990
517140
875220
362362
0
0
0
692391
144498
0
386652
0
0
628526
950002
0
772572
504686
929161
259283
955644
683355
795344
0
0
732375
292465
0
0
725155
0
72878
0
246241
260888
399575
157717
410353
276662
962257
705171
508209
0
0
0
956030
874130
920949
0
12660
0
0
884804
0
0
0
167547
0
459905
0
415896
0
0
0
536972
465005
535777
0
52667
0
558205
617582
0
293377
290101
311012
0
0
0
986418
120240
0
217880
22676
0
0
799162
0
0
0
0
84044
868129
0
0
0
614520
332624
0
69803
0
0
0
585127
0
216594
276061
878128
515760
0
115145
548619
0
322636
0
0
0
360532
0
672454
991489
554261
479333
0
720043
0
124799
965544
446561
0
0
603508
77447
834516
77344
0
926003
0
326640
0
0
0
477637
0
752432
0
833553
398333
670771
0
373732
0
690462
0
950613
419920
0
0
0
272448
0
0
0
962447
886769
818344
685635
879177
0
191366
777250
0
0
0
685702
110963
0
881869
470466
0
0
0
12058
0
230379
0
0
489000
695450
0
0
0
0
0
26515
0
642428
0
0
0
0
556055
0
213045
741719
0
0
785649
724061
0
947185
0
664708
0
763833
881783
500538
0
322952
61499
752454
792505
13374
576214
0
0
412813
830343
127018
466368
0
0
0
457090
0
0
364323
0
0
66635
444093
0
327226
0
992294
0
0
212505
0
0
0
970742
0
0
0
0
0
929141
759968
0
0
0
388823
0
0
617220
401481
571738
39079
912644
0
391454
0
315636
548243
0
0
0
490141
251130
0
0
644621
0
352786
0
0
0
0
0
0
0
0
0
41568
335132
0
445159
195300
0
607863
423746
799525
672972
834172
690761
0
0
0
0
25760
0
643790
0
0
211242
0
377971
593676
700872
0
0
0
924191
0
953464
0
856495
0
913767
134591
0
0
329510
80637
0
92829
0
387785
577066
0
222469
147049
773143
0
0
0
0
0
0
0
20039
218942
0
0
178282
714763
639290
258688
0
25768
0
300475
0
0
0
0
0
0
188974
0
578375
629008
831891
995668
389065
0
0
178720
0
870265
0
0
0
230360
904924
0
0
0
228120
249427
310274
0
423813
520341
331489
0
832623
0
0
19670
823058
634118
500349
295155
414994
0
0
658421
0
769255
791998
694880
0
410953
0
0
242573
332304
0
526395
0
210441
0
0
365990
0
0
0
0
151537
0
639219
538734
899394
377649
0
0
32733
0
0
0
559449
967158
0
557558
928632
659571
556689
844517
113189
831113
606490
0
0
364125
0
412574
0
497731
726990
0
0
0
517112
0
0
0
0
0
0
70106
0
0
0
0
96702
987512
271218
0
596872
943870
0
738682
512225
48482
0
0
739116
144964
0
0
837270
751612
0
0
0
0
235167
0
192253
0
719252
0
309231
0
169088
0
0
0
773501
163157
705957
0
476362
0
0
0
0
0
0
0
226666
0
777538
0
0
517351
0
0
737007
564973
0
400473
499128
678940
0
218465
955597
39084
504866
0
434385
334424
970326
68041
686086
0
0
784204
534714
784286
876177
0
503917
379251
995108
76501
0
0
698117
0
0
0
0
0
200609
378450
512075
98990
0
0
0
278850
999420
70842
24083
0
0
106493
279289
51739
0
0
858269
256899
0
244591
638384
16191
0
0
0
158026
458103
0
0
844316
136535
0
113039
0
0
0
0
670130
121283
382943
194650
0
0
0
750954
925926
718011
0
535269
0
0
705525
28448
333079
0
0
0
0
410824
0
684086
0
250583
847640
814090
0
0
0
606174
0
469176
0
477617
0
160643
443617
909160
0
0
0
0
581428
50391
418481
0
0
541504
0
692072
794540
0
206305
612582
0
0
110967
0
354859
260419
511623
0
513124
411193
329109
163113
0
0
0
0
872454
221091
756488
0
607728
976066
339461
70409
0
0
0
0
0
432822
807274
0
0
0
0
0
479410
364497
690384
0
25764
0
0
531513
0
0
0
0
472590
0
0
0
16879
141968
334681
666336
0
0
143228
490275
746257
929610
913322
0
806321
295390
0
0
0
0
0
753867
0
320509
234833
0
0
970832
218280
0
163001
169468
648473
381681
740349
907567
0
328480
223708
950548
0
461426
0
0
898248
795441
0
88046
459049
0
905767
0
446659
10090
0
0
0
883610
0
837091
858816
627681
0
265350
986408
7889
41069
0
0
916093
153316
0
0
0
0
0
0
0
0
427633
414509
430693
431014
0
0
198429
50047
892718
952226
0
420988
0
437908
0
784059
961914
11150
680524
771058
110451
0
705841
0
31487
0
805324
895202
230238
719907
0
0
797807
166641
796464
0
0
0
253702
0
132661
30716
724330
0
0
0
0
0
0
0
0
0
0
935877
0
0
0
0
0
0
667016
885304
0
0
618653
0
0
0
0
0
494549
0
358842
0
190068
0
189634
0
594453
816910
334175
0
824295
0
755503
0
373744
804493
0
0
0
359339
0
168017
109047
0
77755
0
717309
0
597544
128841
511253
0
0
802891
296987
588799
0
0
0
885880
0
0
0
0
0
0
0
114204
0
458021
0
712798
612401
744744
828199
0
0
0
8632
83936
643736
0
0
868286
0
0
216097
855860
104552
0
0
0
636880
391990
0
802108
0
0
950060
659604
0
347596
451271
350969
0
938129
0
761506
0
925935
149492
85905
0
874262
910320
699762
0
446980
812000
0
604020
231693
337076
0
202114
0
0
0
890289
630739
781519
971398
961033
905716
638875
0
800964
875027
493909
660329
924398
435648
0
0
808942
918916
970249
0
0
175878
0
0
423318
624285
0
36175
799614
0
0
0
0
164907
0
519458
0
925141
0
433624
350860
0
0
0
690103
322108
815237
111399
87682
0
138374
887770
474013
0
643904
0
433536
0
0
0
0
261428
0
0
459696
85932
0
0
0
0
0
261959
639261
781676
560300
206703
408644
0
961941
995343
0
0
0
0
253208
266555
0
654480
0
469013
386612
0
0
364768
0
0
432739
0
787722
0
387521
0
0
0
384924
723314
844263
0
717564
0
577851
0
0
602916
768574
0
0
698038
480154
0
969679
0
0
839240
797241
0
192710
303785
0
938706
0
378718
0
0
4429
0
0
134190
0
0
0
508353
883204
0
0
752597
0
0
0
157291
0
0
0
832211
0
120929
0
495114
183568
0
421920
0
136457
0
260844
0
0
25643
555619
96078
0
0
0
0
41776
0
0
0
0
967588
0
0
242565
678863
0
0
0
310146
0
0
228300
646574
156369
586886
592690
688349
618497
762497
505214
0
0
0
0
0
722164
0
0
0
0
735968
788258
0
0
962391
206423
831187
741869
0
440859
829390
0
0
103290
0
510900
398534
0
757719
185201
0
0
0
201149
923162
662210
0
0
624517
133481
0
4384
290295
285943
792952
308454
0
196736
579068
713603
0
0
807484
654246
814675
529031
0
557904
0
0
153757
0
980184
725958
0
0
0
0
582226
364352
788194
596130
0
0
358661
801476
312678
0
0
0
187384
0
0
139422
0
882557
0
60634
0
257851
0
941118
163646
378222
0
415253
0
230756
624176
467441
946810
0
976188
0
0
569316
0
635618
0
0
614560
0
120110
306931
449044
224257
0
0
0
0
0
143415
599225
12915
0
0
0
244681
861879
239214
0
776954
0
0
824786
0
0
0
40110
0
0
520071
0
0
0
0
446799
567381
0
160008
0
574208
0
542571
387850
0
0
364272
0
619896
252144
340751
0
0
783191
789458
0
460366
389674
974750
0
0
983103
971418
377006
0
0
0
0
995523
0
560635
0
817087
0
0
982066
0
120112
0
0
518127
0
533159
0
90126
828795
0
631451
737998
0
0
0
817251
0
0
240301
737807
0
0
612617
0
0
935866
728767
0
746509
701255
569276
406145
55261
232897
0
0
0
0
0
0
412782
0
679327
0
0
901952
994459
0
196246
28688
0
0
0
144509
201928
560075
915241
0
63856
672814
615672
432747
0
582190
443190
275166
0
0
0
587858
0
0
0
0
924619
0
871777
0
841533
0
0
0
561801
0
0
0
0
0
853906
0
0
0
0
914616
480377
195278
0
0
804154
542052
718101
262663
602044
0
0
42680
0
997135
0
69000
0
492591
0
0
0
0
0
550022
0
0
0
0
377059
0
0
948406
0
0
0
0
0
0
858554
0
0
0
30189
0
0
0
0
269142
806109
0
0
0
0
0
622955
110991
0
124632
0
0
0
326451
287235
399707
724479
140747
0
741228
306210
569514
537792
463443
711521
0
325159
0
935671
905135
0
924028
0
0
149923
0
659288
219113
371677
982301
0
0
186180
540788
0
0
34564
600265
0
781195
32139
66840
695386
593948
0
0
57068
93313
636189
996915
0
131230
0
0
535250
210065
777633
842737
398057
0
0
94047
0
0
184592
877087
0
576758
0
534901
485047
463398
618056
0
0
0
81396
582573
175327
0
383980
384420
0
253370
616366
440394
990379
852169
842347
0
0
0
0
826648
0
972678
0
294189
0
0
0
0
76161
0
0
153896
205265
710937
0
0
0
233764
999521
0
915464
386492
0
0
0
623383
0
0
841499
0
898955
810348
0
0
0
189841
0
837240
352724
679687
782841
0
969046
239757
0
0
0
0
0
0
183667
0
791358
879413
605324
571392
0
262200
939640
0
0
0
0
0
916206
0
21086
560614
934162
856288
340612
140231
958117
798644
561758
576975
0
238148
857997
0
0
0
723792
437929
413806
0
701445
930475
0
391775
983387
632374
159457
0
546967
0
883764
911016
0
0
0
789131
0
812925
64955
552673
718345
0
0
976292
0
411116
0
731546
0
0
885091
598839
807388
0
453094
273343
0
0
225875
437060
0
0
0
960431
679024
518109
0
864894
0
914605
681600
0
0
0
608187
682054
282662
991402
0
0
0
0
246132
688219
0
109697
0
0
403556
629899
0
0
440990
615211
551541
532959
706545
70925
0
0
148037
0
11647
747503
0
0
609636
428761
0
0
0
0
955193
0
0
48471
0
634748
300962
596175
0
654368
0
965774
133265
0
646506
454091
0
0
208281
0
0
496604
0
0
670892
0
742218
0
0
578434
0
0
0
446433
0
510773
0
0
880219
703620
937840
0
338486
0
0
0
0
406181
0
977615
0
0
805013
0
565532
198007
0
372574
9717
0
0
0
866839
115036
266570
178156
774588
0
697804
644587
0
679960
465792
0
0
0
0
828448
558167
0
982278
491062
142525
0
0
0
643319
0
294472
965025
625423
990398
171010
0
247421
462284
0
0
348665
0
361683
0
0
182698
461303
0
8700
64485
0
0
0
665020
0
0
0
595062
253881
609672
0
483187
0
4547
821490
0
998255
421069
0
867064
259443
0
0
549697
0
311974
62986
0
155235
0
0
136357
305982
777944
0
598484
177134
416072
0
0
0
948320
0
995914
0
845300
469013
443216
0
804483
741114
0
329822
287947
0
0
0
0
350903
121664
525769
0
0
552725
0
469127
816413
0
409289
0
0
0
0
134784
0
0
261666
0
0
0
452401
697809
0
0
0
867804
0
217129
248033
825528
0
0
123615
0
218446
151056
0
642831
0
0
0
0
417797
127135
346623
0
475732
0
786777
433740
0
0
511961
5839
0
341604
201301
436223
12287
0
0
99311
0
55229
0
808355
126829
765737
671009
756483
474996
0
852887
0
97822
0
50662
0
130213
0
0
0
0
0
621281
69382
0
877210
0
459963
397570
199580
0
907894
907752
506513
367666
0
992022
0
156028
0
0
0
887469
0
0
895078
956586
0
0
473229
0
0
115900
0
122892
0
0
0
805511
0
0
0
881687
0
673160
201789
670916
68140
343752
148974
0
0
530397
670560
438243
481362
0
0
490805
303748
0
0
0
244205
383802
90589
0
0
0
638852
674565
807122
0
18942
0
627403
0
985731
936024
967581
0
0
0
232844
580553
105016
241499
910451
741175
0
0
858223
0
548913
0
0
0
681239
923729
0
0
0
0
0
0
391385
0
451711
0
0
0
0
0
570782
0
699753
0
281350
284400
734151
0
0
786896
0
0
167199
0
0
0
0
0
572073
724872
0
726702
140059
364254
0
0
0
886695
870219
61613
546575
0
9278
261369
286099
144339
0
0
0
0
847705
0
102431
277025
0
307799
0
805628
340787
553896
0
57978
865485
160890
666611
670191
226970
0
0
313032
0
0
0
821621
634870
0
898268
678690
0
609699
0
0
422017
0
0
0
0
792912
0
0
0
875621
796671
694783
81777
550011
0
316241
0
0
680116
230540
0
0
0
255295
506886
0
169674
0
357671
0
0
524391
101598
0
888592
926397
0
0
0
39319
569351
818521
0
781987
988703
153942
292958
689942
0
122220
0
754524
0
0
630808
0
0
370001
175347
446343
492315
935959
809863
0
811986
0
781420
0
0
0
10724
590059
0
696586
683522
935628
0
719548
0
0
0
486653
100186
394640
547621
106836
0
0
657879
0
0
0
501123
0
877712
968348
0
0
198159
0
336730
0
33903
964804
44417
257958
942043
0
0
868478
0
11970
291502
0
347335
0
0
193559
0
0
0
0
808180
50154
763541
433144
0
0
0
0
863899
518046
268190
0
0
122194
0
481204
663042
837377
0
0
0
626558
0
940399
985314
432008
0
0
0
444366
0
0
0
0
0
593413
195251
130095
0
333660
498007
150933
744347
0
205205
249165
254280
292387
0
216444
0
466770
0
776581
0
313198
838072
0
964925
350176
0
991552
0
0
0
768816
132928
0
0
0
689400
965530
0
0
275289
485336
0
0
258055
0
0
637599
676109
943866
0
0
0
933380
0
149633
61423
137200
0
0
622544
0
696123
0
0
0
320278
0
312351
0
588624
256665
864654
327958
0
0
397300
0
0
276850
0
0
72728
0
0
413418
0
0
0
236017
0
0
0
351081
190000
214205
0
0
542425
571332
0
0
0
0
0
734460
0
0
567607
160825
0
0
0
276977
0
0
394695
0
240555
0
843352
0
112041
0
0
0
0
442598
0
37797
563665
0
0
0
978764
0
998780
0
442892
510200
0
848194
214594
0
330629
30905
0
328705
490204
995685
84836
0
0
605648
785132
775114
0
357261
597854
610014
845945
637645
0
0
0
214887
0
397748
400689
740880
0
0
273391
75598
0
0
856577
359617
56299
189722
0
0
0
423804
973323
711465
193411
344482
0
349547
0
836531
0
201563
399014
985073
181639
412741
0
574863
0
0
424847
996100
870161
748261
100409
141255
953205
0
634358
914406
0
881104
0
0
0
0
954966
832133
352732
516101
0
419859
0
0
222188
0
0
0
0
951412
497612
875278
951444
0
8431
806110
0
0
894367
0
0
942553
0
805237
596057
0
249845
875861
968468
353324
633166
628945
625569
19957
0
962537
0
0
0
0
754878
337133
504518
0
475871
0
788425
0
0
0
241746
0
168315
0
0
0
219568
0
2597
0
0
335032
924831
760076
197336
0
0
225835
497052
0
965323
0
959974
454081
0
560493
0
813336
594569
0
0
104686
0
0
0
0
735679
856452
520286
725645
774603
0
196649
710039
904590
892157
0
0
0
0
900956
560459
810717
0
0
598228
0
824858
551444
56204
928365
376968
0
0
293644
0
178900
0
0
0
0
244770
283538
0
0
0
0
423859
15949
0
0
0
231624
0
0
343928
460292
86045
0
1176
0
872477
248937
0
386813
995032
0
93367
0
0
0
62399
149105
544909
0
0
370694
185295
0
0
839668
0
591663
0
0
351816
0
761445
580336
0
0
576311
0
776524
243992
0
721870
0
0
249416
293882
109337
0
0
124089
618942
0
951998
674730
193661
926416
0
610003
0
765616
343139
979035
0
0
337298
636013
0
0
0
641178
587124
300587
900429
877403
0
0
951259
0
484585
0
414066
0
0
82099
235442
369905
575525
0
0
553199
751041
0
0
0
0
0
319211
471162
636743
766923
758315
0
944546
0
0
821942
0
0
0
0
811691
0
0
772063
0
838597
0
671224
0
0
0
14777
765441
449329
0
0
876353
852558
897300
495253
0
322245
367510
0
0
963037
0
549240
0
792297
264434
0
787231
0
793846
402130
385786
231320
39568
0
0
0
0
0
0
0
155708
919579
0
0
0
0
319954
462991
0
92196
0
732249
0
195851
773968
504175
66425
0
142390
259556
0
0
73387
109208
0
0
0
0
0
686778
237993
310218
0
694613
0
0
67079
271812
201746
266296
0
0
0
472098
0
0
0
0
0
0
0
0
830855
790596
116309
0
60938
417507
653991
275383
227377
145833
0
717508
0
604154
0
0
199944
492767
0
0
0
0
442234
0
0
0
0
407294
0
720690
579893
726336
86495
932029
886500
0
0
0
855854
943630
0
0
0
0
0
381468
0
0
551910
0
870618
873389
877693
861942
771719
0
721135
817454
863903
0
0
0
0
0
103126
389101
0
0
0
0
0
141807
0
831775
0
0
747910
0
953847
0
144652
722626
216619
349557
0
961124
530356
0
0
0
68939
0
83300
402414
0
767909
724031
236802
0
0
0
0
0
0
0
0
0
0
624892
0
191298
0
456064
0
830997
229482
0
0
0
0
6044
80255
337556
0
0
697160
0
0
0
434031
439025
0
793242
0
315616
151350
211083
176829
425112
70963
0
0
347377
825051
384894
0
294692
0
755248
122617
0
0
214683
303923
0
562434
330525
0
844643
0
457906
752801
735708
0
335557
0
802900
0
0
0
926340
0
0
642520
650836
0
597364
0
833288
0
28271
921306
0
364633
0
0
0
0
917017
130651
0
608327
121452
432877
909305
0
604601
776645
991952
0
0
0
0
0
342298
0
693075
17576
705320
619473
0
661085
344465
0
57639
0
0
0
335711
480490
145362
0
0
295334
495869
0
0
63502
925243
0
0
55058
390569
571534
0
0
953339
434707
0
991848
0
556045
352509
261179
67322
135581
291860
0
201009
0
0
727607
0
0
0
315342
0
411717
619682
0
0
743614
0
452037
241119
265957
0
521964
901434
0
0
0
0
0
356424
176119
226772
85869
145016
312814
0
985243
151222
5050
246222
292376
877350
75708
159120
0
0
439954
202476
0
0
956498
39743
0
898118
186182
0
0
0
0
0
840378
0
0
279058
374344
0
982386
213963
0
102434
882689
245579
0
0
0
0
0
814952
0
0
0
0
168316
0
11959
0
0
0
0
0
282236
435244
0
617260
0
369648
0
252903
751051
608314
481729
585670
127551
399191
0
836332
0
0
672439
0
994435
0
0
866110
0
0
685138
581013
0
0
0
473555
0
0
0
0
0
762800
189944
142531
0
0
0
724875
748716
0
142767
0
286908
0
0
0
0
784770
328631
44665
995610
0
0
624863
0
0
0
0
738256
0
920728
0
0
208733
116969
0
0
0
0
0
315733
469432
0
998953
0
0
0
0
0
0
0
316179
0
236561
0
310143
696300
0
4803
0
127044
702797
0
274849
0
0
0
0
330456
0
0
596791
149396
938428
407984
0
0
839266
638568
0
468955
0
454019
0
77667
930899
0
375728
635750
577962
0
518117
839
602017
0
0
0
0
195195
0
359182
0
380995
0
0
0
0
0
209132
0
0
76159
910364
0
365290
0
102346
0
0
731678
842317
635643
690533
994524
500495
0
987450
836960
814615
653052
0
661936
809500
751813
0
0
0
0
866326
912308
814845
200533
334454
692210
0
0
0
21466
0
0
860064
229264
700170
0
0
0
0
621572
0
435499
0
0
0
0
0
0
0
0
135003
138585
0
0
0
0
0
0
260855
643340
0
298620
0
497450
0
487580
37876
0
0
23154
0
0
0
0
0
0
0
418290
991496
447454
995813
0
0
0
711752
0
0
0
0
0
0
671051
0
0
180706
383012
0
205334
411337
0
693763
0
0
974044
0
429700
0
0
0
0
0
109611
0
0
214049
0
45053
0
609957
401257
852233
826659
574088
0
223876
785741
899802
0
900668
950272
0
853626
152055
556630
19964
499372
0
0
0
0
101404
0
954745
0
0
288311
301866
47851
339141
834165
111795
0
122969
0
0
0
170851
746279
227479
30486
0
0
0
661590
565517
996357
0
234316
0
498713
0
568237
0
828697
0
330114
522149
675034
379852
0
555599
416947
976603
28299
0
648586
635200
0
988264
0
0
27439
0
621859
0
0
568877
0
0
0
182436
0
12660
0
0
201740
626183
0
632150
0
0
393585
0
995290
126285
0
718719
449107
0
0
776333
0
489472
0
0
0
265106
0
0
41477
86647
0
467104
0
581244
202079
918883
0
0
863665
0
0
976895
0
548509
926917
0
903061
0
0
0
827868
0
658084
0
0
0
0
0
0
0
0
754687
0
0
219565
904014
0
0
0
0
411796
0
572172
378409
0
25105
882530
715570
739387
612080
419423
0
382563
558054
760657
623392
209215
871013
884466
0
0
0
174800
0
0
476296
0
7847
198791
30029
386168
0
0
904088
0
0
0
0
921431
878244
0
804710
102406
872448
0
0
0
155474
0
571548
328640
355734
847473
0
73170
0
0
328693
0
0
0
0
0
292668
0
0
472399
779697
0
210234
906174
0
403075
0
128405
445955
0
0
783821
0
408391
0
791017
0
870698
607897
0
0
0
0
0
0
0
583561
985239
184429
0
259868
0
840751
0
0
718207
0
0
0
258638
535980
195638
0
351157
0
6334
0
0
0
216873
0
326799
91809
0
0
162196
0
0
439610
0
0
26502
0
0
840886
881467
0
949174
341617
0
0
0
963720
206689
0
189569
83019
479603
0
484782
927610
897582
405474
423357
0
0
0
717228
0
0
0
0
0
773319
0
0
0
0
0
178956
0
293659
0
396938
0
47392
0
0
414066
0
0
606561
0
82151
0
995768
126272
0
0
0
0
659688
0
0
49788
25817
0
0
0
0
563740
197824
0
0
708511
0
535728
0
0
0
0
0
0
443186
0
0
0
0
640109
58345
0
176473
424374
0
0
484093
0
0
0
290253
0
0
43891
864825
976322
0
758601
0
0
0
318921
0
384519
110660
876077
0
0
0
0
0
305850
0
0
675094
363614
210676
421131
295039
524922
0
258851
0
0
0
27893
254654
0
0
229649
721043
175767
820941
146429
0
979694
0
0
0
565827
367840
417616
0
0
199922
0
508933
0
0
190337
846024
574700
0
0
884247
0
369218
0
321565
0
0
363398
561223
0
673280
980634
0
0
0
0
184176
282961
0
0
761734
915028
132169
873439
93487
0
512960
0
0
0
0
468354
728203
0
909832
648407
0
38044
0
429744
848755
145197
0
566739
0
134901
0
617861
75214
300224
716892
0
0
0
161036
5063
556905
0
0
0
518514
0
0
0
363989
329073
0
696629
669982
0
206748
214750
94026
0
0
856862
969069
681215
0
269510
856881
153003
0
0
0
0
904201
0
319935
0
496747
0
0
262900
887211
548618
535273
438925
97158
926496
149932
0
122399
0
0
0
71938
0
0
465100
0
801509
0
769269
199696
0
0
0
778486
396771
0
97891
763522
0
0
751311
0
325444
0
0
313109
0
0
0
382695
700085
820176
0
0
0
0
0
0
295680
129926
856385
782133
0
0
204752
126529
789846
327801
41380
173557
144195
275216
0
0
907401
0
0
0
0
0
189767
0
525990
642878
0
781031
0
0
777036
68348
680994
648191
0
0
487817
381154
119077
0
714604
484843
582670
446102
0
634203
410020
871490
522082
451886
387423
246139
828532
213217
622884
0
0
389662
438618
753530
341569
0
0
15674
756393
283574
972242
645157
764313
381774
442187
44986
0
64476
338166
879897
855405
602228
949345
279510
0
0
0
0
911617
50995
0
0
987638
0
0
0
0
858747
947634
0
443850
261222
286477
297224
305708
0
0
0
0
918078
0
0
22162
206706
0
0
155800
0
0
5880
981024
0
0
0
0
65535
0
0
913816
89908
390014
235422
0
130219
0
288672
268550
0
0
0
473046
296418
0
0
231651
0
137501
129156
0
361812
690046
91240
0
13818
0
924977
887442
240112
0
0
713020
0
0
0
628639
0
0
41726
0
448353
0
911707
0
355479
0
728173
676289
0
488773
777889
0
0
0
0
421604
0
792550
0
15588
0
0
0
477072
82512
464771
361069
0
0
0
0
0
417736
0
209321
0
548507
0
0
35952
203533
316765
933146
621501
0
0
0
0
367988
18003
0
364846
992216
251544
894144
837001
617517
0
0
0
0
215294
0
0
304426
217096
0
907547
856172
691017
685828
0
0
431702
792659
253675
44296
0
288234
378789
294132
419306
157155
319078
0
116212
844366
0
0
411669
266388
0
0
0
0
0
537857
68755
0
0
89452
0
0
79899
98829
0
0
0
986068
0
327383
794178
33544
370001
0
0
0
0
699552
0
0
0
160141
0
0
0
0
0
0
0
0
114429
0
0
0
0
0
0
0
0
746177
452191
0
0
0
433501
486527
0
33597
0
487953
0
568652
0
818933
0
0
553452
892900
187030
187502
0
699392
0
0
849227
698073
0
865193
0
98998
292620
0
0
0
0
867620
444795
265036
203640
26253
0
53499
673640
208478
946882
0
0
0
802176
861586
505431
185016
0
303759
540463
397287
302676
0
711606
0
900348
0
931291
0
0
113019
665670
778641
166176
245131
405477
0
443079
859427
0
235637
0
492873
900194
0
473036
997434
393940
0
528228
325753
0
0
137823
929682
0
0
404638
338945
0
561791
0
0
0
744320
0
236125
0
0
779748
0
0
601067
0
0
564089
0
0
158491
0
976989
0
0
0
452224
675979
950433
485559
0
0
359056
0
0
0
558613
313503
0
0
365281
393894
0
849271
504590
0
886120
8868
669313
488840
230279
400211
0
0
517720
536261
871798
801748
679427
0
0
668548
0
785418
0
329412
529545
959121
420676
0
0
510014
0
105305
966645
0
0
0
0
771334
0
887290
0
323412
0
488560
0
0
824973
0
691945
32105
0
0
784847
0
0
124794
848059
0
368876
0
797039
0
0
663591
173798
0
0
0
131935
132088
0
0
629826
493888
0
936876
0
0
0
0
0
0
0
551177
292427
0
0
0
0
0
0
0
705252
0
0
205483
480671
0
0
0
768500
0
0
339193
0
441205
0
0
196686
717707
700979
85017
231492
0
474482
0
0
0
0
712837
260967
0
0
0
442891
235637
150074
0
0
0
378861
0
608310
0
631289
824109
726984
16937
235621
0
841283
4431
20558
0
0
0
0
0
0
513999
0
840019
40379
0
690027
0
0
0
4200
0
0
0
0
167321
855314
0
837104
440944
486596
167932
175096
0
242634
343977
652884
744672
0
0
0
622380
0
660270
448098
328829
326076
70314
0
0
0
533139
0
0
241113
0
0
0
307817
0
0
433028
0
255481
0
0
196564
852724
0
228098
88888
0
898137
0
136444
0
813830
0
326370
841610
367589
868239
0
0
529926
362770
0
309699
0
884394
699685
569859
0
369099
413127
0
316490
0
0
0
841909
397596
516693
462130
0
0
148022
0
0
794416
117705
741227
0
94714
800132
174967
0
0
323542
0
848857
113892
283229
0
0
0
988948
0
20253
896595
0
0
512463
0
301837
0
0
779502
790825
151692
0
0
0
0
993878
0
0
0
770560
20181
0
931448
823747
0
519834
0
0
0
0
0
950343
0
0
683834
842186
67696
0
0
0
0
0
0
0
934694
0
0
0
832692
812894
10604
477491
0
0
745279
0
0
0
0
0
0
0
85912
34935
0
0
0
183083
0
0
402033
0
0
0
0
0
855290
682075
925127
0
663581
0
925145
0
0
0
328145
0
489492
0
0
59990
414666
0
0
0
83752
307990
0
115785
704149
923940
0
0
0
0
0
0
4152
806851
0
0
925620
0
813952
0
101983
0
26861
654838
156219
215838
985853
919136
878434
0
0
0
606012
126445
0
746211
0
408337
969223
616277
0
0
0
521474
311915
0
62865
0
0
886944
0
0
830611
0
0
352676
950292
515378
0
0
744016
0
0
64130
0
533339
730602
779670
163283
63524
523665
0
0
589668
0
762736
0
147614
0
781714
0
355994
944289
0
0
848993
168869
0
395072
0
645862
0
524624
0
0
274653
0
505891
0
73361
252046
0
871881
0
621167
0
0
874320
157263
350651
159973
0
199426
0
0
0
600913
179197
879337
800408
632214
432493
780272
171828
0
0
0
0
0
0
0
843261
865345
0
0
541305
775649
0
0
843478
0
497091
345673
974711
0
0
737329
122528
811768
907371
794243
0
729206
320330
433157
0
0
614052
0
0
602560
0
0
0
0
0
0
809183
277031
0
0
0
340449
456835
998137
0
0
0
673640
0
0
0
514006
407022
840551
0
210509
0
329193
0
748162
226466
360445
380844
0
491973
0
0
0
210960
0
0
570188
525797
0
0
0
726979
922820
0
0
0
576925
627712
0
686606
0
0
155103
394829
98975
446777
992852
0
0
19072
578273
0
668395
572153
0
705177
0
546559
0
923914
863004
0
0
369209
780293
904941
0
241998
0
744116
483884
365858
0
0
0
0
806590
0
0
433930
881313
891286
961573
811723
193717
0
0
852252
475515
634773
184013
649525
0
551785
9334
0
497317
400658
0
748705
0
0
0
942264
0
235965
2391
0
0
0
527727
533444
0
0
0
589242
323380
779249
205752
383263
634154
415245
0
880058
688958
949506
0
348492
0
0
329717
0
0
801151
0
45379
258806
0
0
0
659542
809738
325849
144632
328029
665112
324606
0
17374
0
0
357021
918868
0
0
702070
0
0
577450
0
232874
0
0
0
0
350864
0
0
0
0
428885
659681
0
0
0
882138
860337
273999
0
874896
0
0
0
0
724907
833769
0
895271
0
936579
108397
403150
309051
183831
697326
996083
208550
0
356349
0
0
0
975435
828186
0
355979
0
273086
0
0
899002
908642
711707
561182
0
0
0
54971
0
0
0
0
722087
0
919633
85776
0
0
0
0
0
658540
0
344481
548449
0
19693
496955
0
0
0
578377
0
0
70147
310973
445083
0
0
632269
0
899980
0
663312
0
0
503626
0
44299
0
85022
844263
0
0
0
68191
5327
732634
0
843843
777135
171116
771797
126398
797925
761152
0
0
0
0
0
520711
0
641343
536904
0
0
968117
677725
0
298882
0
0
851588
876862
213350
269911
0
0
0
206072
963083
0
0
396837
0
0
0
0
560710
0
0
0
0
0
0
0
98933
967621
52141
913408
0
0
974767
0
483531
0
0
0
0
862406
0
830559
35139
923768
984436
0
26722
0
0
0
0
0
71944
548113
0
940240
962107
0
0
321657
0
0
587680
486829
588212
267215
0
0
0
208101
0
0
170353
902125
259073
129271
698880
20079
349108
479485
0
253283
56007
756457
407576
0
0
0
0
211210
868436
940394
307218
415973
0
0
780483
600961
594238
433597
0
0
553204
0
713159
92820
216911
435185
0
0
0
45168
0
0
596282
769649
832285
375216
0
0
846187
13125
222717
192994
0
466716
0
0
744357
0
0
540409
253476
0
0
208946
0
0
0
781578
0
0
0
529402
432139
0
511886
0
0
881636
0
525456
427299
666331
0
0
0
975371
0
311097
511310
522210
0
583618
0
0
386340
0
291623
0
917952
428205
0
704158
448575
126522
212321
0
612739
0
990805
0
0
340933
563654
0
0
0
459465
0
268797
529647
0
172461
380486
995067
0
19958
291908
0
0
0
0
13568
816556
0
0
691190
0
284856
0
0
741385
498277
0
0
0
307514
0
0
0
472407
0
0
393597
885187
0
0
0
0
322061
0
0
0
508153
0
0
0
0
0
765054
341834
0
0
785187
895537
825594
0
0
0
192240
324336
0
0
239873
878513
0
0
0
33538
750275
951755
0
0
0
638973
631602
0
809675
11311
4030
0
0
486682
743704
535568
326647
0
657746
0
0
356507
0
731343
91926
325734
499736
0
0
571198
977641
735084
0
860416
0
0
0
446112
0
620782
0
305165
0
660928
0
684674
65917
920234
307586
0
0
0
625770
0
702921
17774
0
416944
304515
0
0
0
0
560542
0
505884
946317
411413
206370
0
349431
0
701895
0
0
895697
0
496301
952406
718989
0
0
583050
27404
971870
300412
0
0
263757
370249
0
103180
591220
472695
0
559400
0
0
0
40093
440584
0
0
903236
0
0
0
900586
526290
0
931192
922135
96239
236166
816296
0
0
0
87326
415197
0
0
229416
825897
0
0
0
574624
567523
375231
0
0
433370
160006
0
633927
583563
0
49316
869364
633401
212671
0
0
0
954610
235382
258787
0
0
0
0
818857
264489
0
0
0
539015
0
320829
211022
673398
0
0
0
572080
674171
0
0
0
577368
0
689927
0
788123
0
805296
0
357397
0
242476
0
838319
0
0
0
0
0
710773
518582
677503
0
777726
0
0
737791
841621
0
0
0
435087
0
0
169977
0
479445
0
366759
112255
59748
0
787304
0
0
265786
706684
849500
0
0
604313
539533
713605
382751
0
824280
0
0
473485
541185
463582
0
751541
0
916120
0
484981
0
911630
829930
0
588968
765519
740716
910115
594356
532669
0
0
889146
0
0
160741
0
0
242518
709844
910510
0
0
697802
915760
0
60883
641518
250392
15084
0
0
589062
481247
249912
0
490316
728625
0
0
518929
834553
0
0
844013
897302
0
607183
304947
0
0
0
795827
133752
0
210673
831162
0
0
991554
963132
0
0
904175
0
161591
0
450612
0
974116
634483
247655
386422
0
0
0
0
0
0
103162
615154
0
731390
0
0
0
0
654737
0
951524
5701
856974
0
0
0
227443
390519
0
0
431768
584802
199136
739205
0
0
0
0
370456
5490
502137
156079
356494
0
0
0
0
0
0
0
0
0
0
0
0
0
517604
0
942615
2410
8937
0
745913
0
5921
52162
0
0
0
500937
0
0
71295
0
0
203552
0
0
506840
0
624169
0
0
273532
0
0
463617
199595
930869
337942
302184
0
0
0
233017
0
696379
0
713934
223362
741866
0
0
0
801985
332802
436210
0
0
0
0
0
0
0
0
37513
268081
0
0
0
0
0
468589
0
0
271720
845440
525838
0
0
420637
702579
0
0
52164
0
0
764140
0
0
874739
0
0
839961
497988
326776
858675
0
471743
225985
0
0
63997
0
993189
0
0
618488
289524
0
0
656790
982626
0
774911
0
0
964241
0
520768
0
0
197383
660010
0
206672
0
48174
757849
915869
0
0
0
0
0
705908
0
140979
0
0
0
569571
0
0
0
279216
65559
514509
0
486637
617591
0
860225
380375
531853
228600
0
0
22323
392561
109647
920463
682092
0
0
960050
0
522256
246902
750684
751999
896394
0
0
0
0
809171
752992
802501
0
0
0
0
0
0
0
0
441425
677402
435158
0
0
834285
27410
665795
325719
45912
938348
291355
435281
10697
155637
0
230643
0
0
0
0
56433
166654
0
0
728594
717158
630742
0
969426
356915
0
908893
477156
0
359241
0
0
0
0
865080
403172
221758
353453
0
462686
0
465329
0
0
195767
70608
285719
0
0
0
401767
0
757686
605955
0
0
0
0
592679
908886
0
580207
0
0
0
387816
0
902744
347488
0
362759
0
0
0
809268
888008
538243
100065
480600
510448
0
344124
0
63512
781596
931287
0
424677
0
0
0
0
0
713592
803068
705373
24236
365967
0
136336
247408
0
0
0
884557
975769
0
905525
746005
0
0
146262
573635
0
0
0
928631
0
183012
713449
606792
564038
0
29990
0
0
982254
8497
850176
0
0
0
0
651730
111047
0
588674
0
465000
0
0
232259
38838
0
0
780010
0
880048
853521
0
726566
419966
832738
0
321399
464226
0
379721
128749
333492
0
19587
929979
0
238702
0
648445
0
0
0
0
0
0
0
0
632932
793018
283666
0
501222
928797
0
529044
985441
131183
0
790534
0
0
0
0
0
0
627936
478746
74975
71872
0
0
213684
0
0
45939
574119
0
914614
0
0
960677
953965
91155
969967
0
0
39813
0
574481
0
0
112102
729675
653652
815037
373204
0
0
989570
210342
502105
0
355111
0
105163
0
0
0
536869
38864
514175
0
0
0
0
0
0
498649
859240
0
158360
0
0
0
905058
927782
97049
0
738307
0
0
0
619907
845211
240727
0
105041
298487
1678
141440
0
0
793557
0
71493
0
549558
280369
0
221783
0
0
457118
83624
33053
49282
0
0
0
592141
0
0
310082
0
0
0
0
626386
75
0
0
0
503638
0
43651
116882
0
0
314207
140509
0
674269
608170
654697
0
394448
0
689213
0
563888
218608
0
667794
178089
701492
178907
0
0
0
172523
0
0
376963
0
515503
365396
587698
0
0
0
786597
19634
760504
0
0
0
787718
21002
642563
0
190775
289409
161627
0
762667
0
822890
0
0
0
0
116273
371982
0
0
0
290679
891037
346389
988738
0
0
0
221773
0
0
110867
0
0
895739
0
881884
0
0
832824
0
899221
0
572080
0
0
0
559592
0
0
0
630466
621960
331949
0
0
172861
280944
348617
728481
773468
0
167366
0
189
0
0
0
0
0
517569
0
35343
0
0
201453
790996
888701
20213
0
152040
532349
703071
0
498447
0
616056
771343
159341
0
319634
0
0
414408
256782
986657
799635
0
833463
224473
0
167300
0
508740
0
830513
390961
0
0
0
0
252626
0
0
464152
714760
0
167026
21202
0
953407
0
0
0
0
0
100610
66295
0
604833
0
0
0
170246
0
0
0
545296
0
0
432586
0
0
0
0
0
64528
924284
298082
0
964165
0
0
620420
0
924131
0
0
517761
0
0
0
400023
993950
0
0
620303
0
488131
0
0
0
383010
0
281097
27286
142235
0
444132
101289
970261
365296
0
696804
78089
866701
247722
0
803542
947088
0
0
0
905147
609227
38165
0
623183
528704
219925
0
0
837865
137328
0
855638
729113
0
743431
552405
0
0
64407
0
0
0
0
902150
0
623024
863561
0
940092
0
0
0
0
0
929930
928341
0
0
638357
0
762186
0
0
0
102863
709934
0
602433
0
0
56826
949341
959047
42573
91844
0
110849
0
594914
543230
0
0
288040
324696
0
485776
623694
238037
0
0
968153
696657
0
0
682761
209045
909181
336297
0
0
0
14610
529447
0
800362
0
960881
173537
697058
0
0
840884
0
76828
441296
0
0
0
473390
0
314404
965336
832320
791263
0
467455
0
652296
347006
0
0
719740
0
0
0
183994
0
0
94472
557435
0
112806
106746
0
0
0
276320
132017
0
789891
86382
0
686431
0
0
90162
0
137657
0
0
0
0
0
824062
0
0
0
0
0
0
0
0
870440
0
105459
0
0
0
0
573447
477037
132269
364318
0
0
50105
105396
0
0
0
0
0
253240
449354
0
0
915834
0
521576
56950
856072
0
701276
601723
0
621338
0
200030
0
85238
0
56723
430439
0
170713
0
884001
0
0
922883
920516
0
155472
114260
0
404189
851512
0
321241
0
905921
0
824426
476928
0
0
21706
962697
0
734323
504197
0
0
322592
477807
0
380369
0
0
0
727542
64618
899275
621727
675800
0
0
0
593008
95973
779574
199728
0
713197
888071
0
182174
325764
0
0
165437
0
0
804301
0
0
0
0
863424
82998
0
0
625121
362878
567982
0
0
0
0
0
0
189627
0
0
0
0
0
0
9267
364650
0
174840
0
0
824057
965018
914259
444983
969926
380053
724012
542129
0
951329
294384
351582
591971
0
0
733945
124011
455175
0
562804
0
421901
0
0
0
0
893943
0
0
974245
0
679509
0
965073
0
658743
596797
0
0
963718
0
42520
0
0
204988
0
0
518905
0
0
0
792291
0
727663
867714
933296
0
239556
74479
129501
0
74668
0
0
591484
0
0
0
0
0
961040
0
48774
287694
574477
127069
185876
0
38682
685279
554307
0
847997
597824
0
745823
0
911059
400520
850230
95389
953251
561802
308996
390848
0
375293
0
0
0
0
819622
0
0
0
0
109007
0
612502
643687
0
0
0
880891
0
0
716101
0
911458
0
0
557223
0
292938
0
0
758584
0
0
0
0
0
0
82052
0
0
0
860426
0
0
68295
0
0
0
7681
776800
0
65438
221851
42886
51670
0
0
167093
49859
973255
974638
790707
753431
303223
0
752297
859150
665448
309464
980885
708286
0
660586
0
0
437501
0
615995
0
0
595822
699897
0
0
0
125802
0
0
0
994736
0
896693
0
0
0
0
856452
200229
0
0
0
709510
0
665879
925251
0
971382
312361
0
560022
0
0
0
0
319880
0
0
535145
168965
724436
626021
252362
467709
496291
776955
519568
0
992336
106756
0
993900
0
0
343646
56302
848738
75784
862870
572141
530693
0
0
419713
279706
257402
0
0
151690
0
67154
407224
536008
960377
0
0
0
493529
789016
249042
0
0
463159
0
241851
0
674593
0
0
324323
199391
123792
487422
805055
0
0
924551
780015
703332
171139
378840
0
976916
503082
0
0
396164
678383
417338
0
0
35058
0
621681
933152
413692
972584
740601
663057
0
0
937474
0
355626
452028
578712
16361
0
0
48412
0
187231
952396
0
0
0
489952
390939
0
0
760063
0
0
63635
385372
0
879380
0
572534
0
518053
0
0
0
90746
0
0
0
0
0
953140
760937
575293
0
684794
0
913418
0
703562
230894
0
0
403279
972745
0
78461
340854
270286
0
0
0
296236
305711
675976
0
39227
822487
0
419007
64818
995925
314875
0
0
0
267474
99588
333876
59074
240467
266557
0
0
582046
0
641411
964243
0
992113
479176
168035
30956
132272
755613
0
817817
0
0
576086
2258
872692
959632
0
937317
0
0
895935
352936
0
0
214337
0
0
0
668196
108415
279203
0
0
246768
0
0
659968
220211
0
217192
0
0
0
639937
0
0
0
404410
0
0
0
245264
110427
0
0
0
701300
520513
932022
0
0
0
853870
0
404866
207672
0
134289
6738
488975
441520
520775
200112
200182
0
360143
914612
111468
0
663608
211818
0
482740
0
349928
131954
421528
1426
0
67489
0
0
0
0
0
719906
0
0
0
0
0
0
0
715170
918162
0
0
0
0
0
0
0
89531
325471
198737
931487
509830
197984
0
0
0
0
0
0
0
686949
0
0
113554
0
92085
0
0
0
0
0
0
0
0
0
252920
0
0
0
744233
34483
692103
565866
286591
361224
0
233890
533775
0
0
55290
0
0
240623
651290
0
0
0
0
677856
0
0
0
0
0
0
682382
0
582826
0
0
0
289910
999687
529582
371940
239322
211470
535660
968522
825625
0
47164
0
559480
0
129035
0
0
990301
0
134918
0
490528
5584
380240
193862
0
785561
885247
0
0
86914
348608
0
151313
208302
961000
920014
0
0
0
0
0
0
0
0
0
948689
0
676037
0
0
0
678328
0
0
756426
397168
821158
0
0
0
355636
30656
539284
804406
0
125690
795038
786173
0
605112
0
702048
0
0
0
0
0
0
0
0
0
0
0
267756
0
146417
791775
0
560138
0
0
744571
0
0
0
0
795041
990780
682676
0
0
0
43222
451684
0
757134
0
0
696921
0
162889
859145
0
82932
0
212862
0
825228
0
393842
241097
0
365910
0
666504
0
0
0
0
0
0
0
0
502332
548778
0
0
948347
355366
0
0
294996
288147
488964
58242
103817
46213
558922
0
0
0
0
717593
317538
0
0
0
0
0
348534
0
0
35485
639483
32767
727605
0
670620
0
0
799891
1851
0
893814
283151
0
618188
0
0
701106
0
0
0
888541
0
0
0
0
0
651751
170421
0
0
552717
492583
0
0
0
0
228783
174732
110609
413788
335784
0
902630
0
673962
0
767577
843141
0
875445
375946
0
172816
499678
67708
707376
359375
126153
0
0
0
624256
0
0
383830
387062
0
0
479917
408222
508911
214568
0
0
715072
0
191331
858954
106732
0
184818
0
0
0
758733
793389
325972
546350
0
917132
548774
140052
0
0
0
0
0
0
488843
0
679595
0
397740
0
946327
0
888177
0
0
442943
0
427451
0
471495
879877
20518
0
0
0
674371
0
602330
358981
0
838541
553635
0
0
827586
531319
0
180371
798229
0
194592
923117
444645
0
748257
552612
229841
447630
0
0
246662
99164
0
0
0
0
704579
0
0
0
0
49209
960631
0
57684
703381
684389
0
726734
0
0
0
0
969245
177174
320013
1379
965539
130234
795252
201752
0
0
581732
10353
0
0
0
865303
0
668468
0
0
372637
171775
649231
0
993251
491616
0
461755
185174
0
237012
657595
0
431468
116796
840785
811566
483468
949461
0
0
759712
584840
0
555163
0
0
532014
838695
0
0
0
977419
0
0
0
0
280511
884152
32479
57147
677285
0
0
426020
815443
0
800583
810098
707691
0
0
444196
34119
0
464280
476198
903308
0
0
0
756061
274685
0
416817
612954
681344
0
0
219837
0
351254
71053
321050
0
0
0
0
69368
614961
701338
729285
0
699995
0
0
0
0
328054
0
0
0
499009
702760
0
0
224672
119705
505585
364848
901453
0
375491
581174
218232
0
892731
0
0
513938
705219
309710
559375
0
114391
0
136868
0
667444
0
787515
832612
0
0
462680
0
851631
0
0
0
0
133050
894796
761370
269678
941582
0
0
63280
0
0
899603
96479
0
0
973446
300696
0
86420
0
953266
830497
713065
0
0
984917
0
754646
366095
121051
0
0
519595
0
695982
978525
0
453188
455574
0
347902
679714
588385
0
0
692626
818197
0
338285
0
0
0
990062
0
300582
0
0
712585
0
701252
0
289473
0
0
0
101880
12915
466122
486465
0
0
740379
0
530110
0
0
643848
0
358763
550535
0
0
607387
0
0
0
262352
0
13431
0
461886
796069
0
0
204243
0
621410
786063
0
106586
0
0
680167
365518
813165
0
333006
72694
0
0
353494
421716
436686
0
195033
643140
0
0
0
0
175756
0
0
457832
721300
197742
746599
82574
0
0
0
997136
0
543280
0
0
776620
508823
0
0
0
0
0
50402
0
484206
0
365347
0
699790
605913
931870
0
766032
534989
0
0
694249
129039
0
0
504036
374289
278835
390869
155293
620343
0
606145
465485
0
778359
0
472048
258846
310549
0
0
252888
139834
0
130782
0
0
0
0
143944
0
0
263297
0
432747
0
549296
184387
0
0
192936
930226
661383
235399
748152
365181
477123
0
25135
96118
904775
31873
0
184026
0
256947
210500
449914
353597
972199
454842
872166
0
9719
0
0
0
0
688586
0
0
0
802050
2446
0
0
0
282366
0
0
124009
167443
25335
672736
0
0
0
681678
481701
0
0
918609
0
0
0
0
17078
0
110321
0
0
817852
457492
993940
124486
0
0
0
0
0
116660
0
523136
0
900864
497964
294211
872284
0
903680
0
0
0
0
442932
0
465305
240737
0
894271
0
0
0
235277
492071
941685
889868
229579
692219
0
0
169433
0
0
539569
0
653614
0
942151
525061
0
0
481762
0
0
0
127916
412199
0
0
0
0
174771
0
32141
0
0
952795
975972
670021
0
265964
208491
0
43924
647281
955995
635033
678773
170669
0
641350
258001
0
996208
0
0
0
833456
0
124755
0
0
0
0
296626
0
280951
0
0
0
0
0
658459
214629
156250
979673
139197
0
0
501020
294824
326271
0
676644
902727
220522
0
281210
506227
0
920873
29175
654144
0
940323
351109
0
0
705893
159912
0
355549
112719
0
195704
0
481032
0
465275
0
0
348694
0
875766
0
425509
692851
0
436988
309492
0
389270
662529
0
0
0
235276
76053
0
630696
274958
0
124727
0
0
0
0
626591
0
673396
247553
17805
814977
952665
0
362134
0
0
669642
233261
487619
387091
379732
0
0
0
0
990114
0
0
289448
870601
0
222439
0
0
820386
312770
0
209304
836680
266201
0
859206
645740
0
0
0
0
793546
150780
0
0
876650
794863
115873
266589
471225
286527
0
157778
0
393993
0
0
194486
0
0
212450
0
322165
0
773433
0
545959
950450
411820
866067
205138
567900
195058
0
0
9634
0
908374
0
30764
0
856795
931561
590893
661915
0
248140
707543
766422
0
565862
526980
99302
0
0
0
0
112650
0
539853
611621
32109
0
679771
0
0
0
0
0
949619
279847
141917
881380
485517
0
567482
0
0
0
165204
191350
715104
0
376748
525696
514853
860616
364795
283616
0
318474
0
0
309064
0
0
0
0
927445
971572
123405
733496
0
746810
0
0
0
0
0
148511
306507
837429
487933
44892
992072
0
0
561590
751433
206884
0
791883
0
533945
869194
0
0
0
583442
0
0
0
264611
356521
0
268075
522453
626765
641450
0
0
564513
0
803290
0
0
0
477536
137442
0
689496
0
417702
352593
0
0
79370
0
0
0
747695
0
0
212495
177555
0
207115
0
0
0
406659
0
826426
0
0
0
0
0
543448
0
0
0
534373
962335
0
0
0
0
0
980364
0
742844
0
0
0
142055
0
0
243127
0
0
0
0
0
0
0
0
0
0
745335
0
0
0
285465
0
825689
0
0
0
0
0
828993
469585
250105
0
800493
0
0
313238
0
294720
137602
0
0
427289
587789
189797
0
657628
0
656797
59071
0
0
0
0
668378
325110
0
0
0
647117
0
352413
0
927195
0
0
0
985454
542106
386553
0
0
326789
670387
976463
0
890868
0
24330
0
0
945306
187275
957840
577657
407357
839323
0
967217
0
930906
0
420715
0
456122
0
0
672978
523828
0
519248
737833
810610
0
534759
813867
541439
0
375596
482333
0
0
0
0
0
0
401940
0
176725
103849
0
0
0
0
33180
480078
876256
0
353835
133781
985130
197354
0
179220
0
0
711307
791724
0
0
0
891574
398903
0
703866
0
0
526252
292204
153106
0
723087
105103
175728
960514
154469
0
0
0
0
0
0
0
279547
79343
24276
226503
0
0
0
663390
0
0
473621
941129
0
0
0
0
592161
863632
191657
0
890988
535220
784508
0
921568
0
870421
59584
0
0
0
0
891565
0
0
896905
300660
12192
0
433964
0
0
737137
194160
995217
0
0
0
0
885445
0
0
478895
37206
6560
0
460490
0
0
0
630183
0
894829
188601
407605
0
402724
0
743360
654001
0
581463
329518
0
0
0
0
424586
0
695061
0
0
0
58632
618599
0
722514
0
0
0
664089
287232
0
549160
589675
148191
818697
743272
459733
252435
110952
0
0
0
0
899724
525004
112726
651281
0
0
458688
0
334013
456453
517954
619926
859690
0
582728
218986
0
470166
0
136303
720152
0
0
861844
405348
0
0
0
0
0
740335
457951
0
128873
0
0
74082
715747
0
961420
0
0
207501
996223
0
366519
250173
0
36658
0
262760
405066
149730
164643
0
447568
0
0
652926
248959
0
0
0
0
673460
650682
588737
0
0
310392
312359
0
315904
594402
54604
0
724114
0
207877
571399
0
0
0
672243
801936
0
666580
0
0
0
0
0
0
0
250920
0
559634
249111
0
756398
0
956450
0
91384
0
566673
0
224731
635951
0
0
0
0
0
391656
646802
0
0
478059
616930
823437
0
898020
911861
0
81341
0
533758
183985
73222
0
0
0
0
992639
668243
0
909371
0
0
557900
857196
0
0
122614
992039
0
0
0
55692
0
0
645709
939115
0
0
0
0
538918
0
0
174371
0
263015
90937
473542
29498
122
270235
500366
351396
0
0
894134
155301
228340
982303
616304
340962
549650
0
238210
0
542383
948768
787892
0
147601
235191
0
773664
0
570595
0
0
0
0
0
589917
0
0
390247
890845
389044
561140
0
0
0
109820
0
279775
315022
0
766915
0
0
0
0
0
0
874293
759893
822759
0
329763
449141
971987
0
334219
955149
94478
639899
0
945317
0
0
0
42355
0
0
362944
0
700585
0
0
549283
106700
0
0
0
508946
0
780470
617746
666011
0
0
0
0
0
0
347103
595532
0
0
0
0
925038
921554
0
0
0
0
692676
988754
47934
0
0
917297
0
44583
0
311366
0
360287
633256
0
0
0
0
0
107812
11258
0
783096
0
7859
729047
197953
213575
0
0
0
0
0
309837
333326
63679
339861
0
0
0
803769
585244
0
90691
824344
0
0
682443
0
29868
0
402652
623360
0
0
636269
0
537263
152355
562110
330151
906909
992097
806506
0
0
0
831486
870191
0
417612
703515
847105
0
448514
174756
0
474851
497452
0
208876
0
0
0
377889
751674
0
0
0
0
583753
514586
0
0
792295
0
242146
0
958394
0
158868
417504
0
0
0
856695
0
0
0
395539
0
0
681039
601050
0
0
0
0
588621
317978
0
0
723945
473105
598226
704557
399036
0
0
0
0
90665
0
229516
448938
567153
0
124814
0
794427
114265
606056
10309
0
0
800608
504893
891947
465477
241393
0
963715
544481
169019
598790
0
0
706492
0
446516
0
0
676886
0
0
0
737106
0
64704
849751
0
957726
963816
0
966248
498624
0
946230
0
0
0
0
0
26773
552519
0
0
808819
0
717153
797161
0
0
0
223834
0
163224
0
0
901665
191698
0
894275
0
0
446270
627769
0
0
278674
0
0
0
0
461209
0
983063
174739
0
0
0
862617
367779
537487
538828
572410
650451
0
0
0
527377
974059
0
790701
387254
905012
0
917458
204338
780964
0
0
0
254700
0
471285
0
0
0
0
0
0
0
15906
0
0
0
882274
687595
0
0
0
0
591179
0
93208
0
0
791731
0
351159
0
314127
653347
0
0
0
0
0
992565
0
0
0
0
975464
56643
725341
181421
0
0
414971
849315
0
120573
0
145090
0
0
84484
393082
402703
513754
967371
0
0
247785
0
0
815558
0
348079
606155
662415
382792
237496
0
0
0
528430
0
0
0
766413
0
0
568597
336342
0
0
0
0
0
378118
220889
0
0
0
0
0
0
952222
222831
14152
486705
405649
0
943246
621698
976815
654691
373400
0
0
0
621884
0
343945
0
783289
254404
0
9679
0
0
646511
970647
0
0
174544
551483
0
128669
0
0
259559
344845
246564
106249
0
173773
0
392259
793015
0
0
486165
0
752429
0
930870
369490
223503
430497
0
257990
536063
184773
0
0
819763
0
0
291910
0
4841
146118
681790
201351
0
0
0
0
0
598886
358981
0
0
0
0
575021
382842
0
267771
473108
59225
906352
0
0
0
976286
781355
520601
0
50068
0
547428
905367
257536
0
0
380225
129951
576555
0
0
254779
0
684264
0
0
871407
0
0
980145
470423
555361
0
155588
0
945073
231219
943183
0
0
390946
580802
99793
489215
0
408663
72564
680515
156640
0
0
710346
0
0
591930
0
0
375550
488421
943255
0
462936
312272
831647
0
693707
0
211653
224985
0
0
352202
552510
456931
0
0
110520
945684
472617
0
678960
685721
0
0
0
158587
260601
0
0
0
35087
0
568597
0
9117
820062
545749
0
876276
4783
0
383256
459428
0
0
0
0
0
648760
584619
0
0
0
536649
75167
0
631976
0
0
478358
0
970188
350622
269472
910322
290430
0
0
843894
0
0
0
504152
923646
437465
0
0
47013
291857
0
0
601942
0
542826
144968
0
433047
0
0
624826
0
0
0
321866
0
934480
950981
381532
52630
805850
0
76553
909763
761892
0
0
62734
45763
0
308519
0
356538
0
0
400627
0
0
0
193297
0
490936
980342
0
656903
0
0
0
832529
0
0
889236
0
0
0
0
191566
15017
0
0
483687
0
972514
112174
0
543489
243232
0
0
867079
0
286521
0
285703
176918
0
0
0
0
116812
508109
0
401175
0
0
0
0
0
532010
0
448284
873317
639318
681770
0
935372
0
0
49628
779835
324121
878163
907587
712200
0
504958
0
0
283977
253104
0
148031
0
0
0
228599
85535
634329
0
498928
919905
432581
90739
0
0
318993
344354
490772
324851
502915
796430
408793
924450
0
119535
156351
461834
509907
0
0
145008
893032
0
0
381012
0
0
601431
18363
263806
0
0
810121
361021
0
801459
0
594881
41753
0
0
379552
831263
811306
333578
234049
0
0
729893
0
0
891098
0
0
556329
734198
859067
578075
0
0
0
0
0
715882
671927
44716
936758
0
981416
0
843881
667824
755747
0
0
298585
0
579879
326340
0
0
0
0
0
855314
604505
737919
0
127642
0
313363
354331
981526
891022
629264
505116
0
311650
709082
0
0
937580
0
0
744877
0
0
765891
0
0
967796
515604
304584
554809
535013
0
636
606111
0
878125
369966
0
0
451866
0
385957
713450
201189
298784
128095
0
963421
42307
863764
0
109528
161922
94559
8918
421607
0
699752
0
0
0
64655
0
9296
129487
809776
0
0
0
0
0
64047
652957
0
942752
0
0
453168
453393
0
0
0
580332
827993
790168
0
765967
740380
162827
733227
0
484388
73200
0
862964
651066
0
0
0
0
558238
805976
471318
0
617044
0
530013
765586
0
0
0
260619
0
0
510196
721866
0
300248
374331
0
34509
0
0
0
974612
0
108009
0
0
0
108237
180526
0
0
319911
0
541691
491162
311606
85888
781484
0
0
605924
0
90819
0
71380
0
0
273305
4220
0
507297
845929
0
14737
0
359792
0
797991
666141
291985
915278
0
860561
343739
114858
880402
779693
370488
0
831475
339490
285126
0
669821
0
374981
0
890189
393071
93519
184482
766649
602358
0
753911
515942
0
303446
800250
123089
319848
705272
262677
38910
0
345169
0
983611
100788
540063
0
79644
0
0
727297
0
0
0
907833
166307
0
900540
0
0
381233
0
779560
0
458819
345516
0
0
0
149760
0
525044
628260
964316
281458
780861
197894
259249
665288
0
0
0
0
0
0
182525
0
267121
255456
0
733036
988823
0
837149
0
0
165203
771056
346345
434722
0
0
0
537751
0
806100
0
0
0
98553
799766
566898
0
159699
138002
0
271609
251306
0
0
482847
744916
4824
0
607998
941159
0
945733
0
0
0
20379
0
0
261379
395075
0
212859
984555
133413
909492
0
0
0
0
471207
934570
0
0
892869
665634
0
0
994232
724973
0
291490
0
905196
0
629322
0
825655
112462
0
0
443667
977196
0
0
0
0
0
658945
0
0
0
373963
872878
551021
87681
56542
131511
656795
0
555498
0
0
0
510467
0
650492
851485
0
0
877614
0
0
152045
316364
556050
824084
12265
0
114034
0
0
0
809453
0
424305
567127
235552
199507
0
313863
0
0
0
904220
0
715501
0
0
281140
524822
146902
0
326171
618877
25634
0
0
0
0
707951
0
0
316457
0
578861
0
0
302182
774791
429801
663722
0
79295
87055
0
0
0
0
982112
664513
0
0
0
184315
0
883294
0
0
0
0
0
437095
540282
0
0
0
0
317812
0
703330
0
994516
394855
889476
0
262415
0
0
0
733415
467811
839034
0
116157
0
185893
0
603962
0
717582
923874
0
0
231912
848255
462800
0
0
359026
320658
273468
0
0
0
0
0
610955
0
471949
0
864101
0
0
0
48363
0
0
0
560945
214828
0
261916
244787
0
0
0
0
865186
923380
514726
0
682424
745079
0
0
545743
203436
0
463768
219896
285206
210673
135691
275798
0
0
588975
824951
869125
523512
0
819820
171700
610659
0
974890
497542
0
978551
0
84910
0
571518
244038
407699
134437
0
655911
207470
0
0
844505
853501
0
92030
0
245328
0
0
0
0
0
0
871480
261191
945832
0
121964
629433
0
0
0
338983
0
0
279132
0
0
141056
0
0
546626
887090
0
478532
0
278645
171735
669460
0
0
394525
0
0
319680
814165
319561
0
0
0
0
0
199228
247109
0
0
0
0
0
333356
24336
594812
895224
0
126080
581083
0
0
842864
0
95625
89779
0
818463
0
131158
455753
0
400806
0
0
599544
0
0
427215
0
379067
937896
0
124356
0
0
66313
0
0
788077
0
0
242813
629534
0
0
0
229668
485035
24254
0
115910
0
0
0
153083
0
0
612118
872070
0
639008
884895
0
951012
0
491404
747047
191154
0
245345
0
0
0
119618
621303
858257
0
314064
727329
0
390344
726533
159675
292808
0
842744
965775
707491
0
884919
0
731979
0
330619
0
0
919362
0
698087
166845
708565
804498
682315
721237
731169
889201
573713
985449
0
0
0
0
0
0
401783
700924
0
0
0
0
913127
320871
0
0
754858
682352
0
0
0
0
459760
0
0
0
716056
627203
0
0
597534
0
0
0
0
606623
550881
698738
980002
0
0
711230
0
90999
0
539173
0
0
940687
604881
0
766640
999634
795615
0
925342
510672
0
0
677412
0
0
0
0
977145
0
0
0
0
0
0
0
51226
679399
0
203862
789745
701608
0
333055
0
0
436267
0
0
0
0
0
236577
709743
397571
707384
452731
97971
744850
892070
356630
893227
0
448202
0
0
105409
0
0
0
0
0
0
0
345106
0
653271
897655
506265
0
0
749556
917606
0
427979
651096
95378
0
33452
801417
171870
350785
487392
0
882714
106972
0
961087
543511
0
585997
0
568657
0
291051
0
679981
0
638999
0
0
768924
163105
208041
325393
0
0
0
716970
0
0
997638
0
0
628961
0
0
694964
843279
328828
0
0
0
55018
0
0
0
0
0
0
629787
0
0
213363
470990
558473
790959
0
0
0
0
0
388218
682358
16561
68813
0
898931
719692
874169
420211
0
0
502732
617820
193212
489667
952284
0
0
439607
0
0
0
0
0
0
782144
132756
0
789002
139759
0
291233
941649
201687
0
0
0
388597
0
0
0
838983
0
0
433393
0
23968
349729
0
0
999790
391627
374774
649846
854919
0
423428
510453
284563
0
419907
0
0
878381
0
0
0
459645
0
304349
958425
0
737035
0
0
309386
0
523066
720628
961664
0
405787
1460
833145
0
719750
0
0
0
256621
0
112097
565595
418995
211940
940038
0
0
0
0
391259
0
0
847317
0
0
0
28887
0
0
0
0
505932
0
0
0
0
984868
242933
0
0
0
0
0
306257
483860
0
0
0
5311
0
0
0
860482
0
0
0
22514
216699
0
75648
593713
0
0
0
154692
706577
482056
99161
0
458829
366804
0
525312
792598
981837
229978
261612
168721
0
0
329599
873676
660813
911045
141224
0
0
0
250890
462018
994937
21028
927494
938002
0
0
0
303264
0
772698
425375
456487
0
787976
0
0
320339
478238
236118
0
0
767282
0
0
0
112405
0
0
0
9702
141749
216445
463354
177590
0
0
0
0
0
443259
127545
0
593962
483656
0
0
0
0
0
0
435109
330859
473285
0
0
0
870877
0
0
297061
0
0
0
0
398349
62277
0
80269
0
0
0
0
378465
0
0
0
0
0
995755
959225
0
0
0
0
171936
0
263334
0
228521
0
736089
0
0
527144
329972
0
410775
123939
0
0
0
0
0
573156
854014
592801
777631
0
0
294045
0
509702
560334
196111
428809
0
0
686984
985145
0
0
0
917549
0
633865
0
974913
0
0
652361
407984
0
582688
775299
785185
0
0
503866
536202
856076
493673
0
501576
0
187194
136852
0
0
0
0
0
265631
855417
916826
269636
610563
575493
0
0
0
285357
0
0
495668
306555
817147
539357
0
0
0
418533
0
0
0
388917
369182
0
0
0
0
84083
42696
0
0
0
240234
0
0
0
716338
592313
457655
0
0
84023
0
0
0
204736
0
0
0
699989
0
289035
505989
280480
0
586313
0
775778
491608
998970
965377
934783
0
0
850065
0
735944
0
0
202524
574863
0
0
192164
575922
72322
0
575096
0
77917
399920
0
165184
952000
174517
0
0
189341
0
324766
259811
0
0
0
0
0
456159
0
206852
0
359981
3692
73728
0
0
988505
440982
578001
0
0
0
496876
740188
774826
0
0
331640
0
39169
918299
106937
403494
862905
893865
602943
0
911174
0
0
975419
592110
207855
586376
437485
0
372492
232560
954389
0
761464
466582
0
644087
0
376031
827512
0
905389
647565
0
453015
915211
199399
0
0
0
407930
0
874242
700269
0
893077
582576
745631
182400
671452
0
298378
0
264499
294099
733670
0
0
0
0
0
0
0
0
0
717738
0
492937
0
0
0
909653
0
0
0
0
0
950362
0
0
0
0
0
999803
886000
0
0
178755
0
0
0
432457
891795
0
651823
93291
0
0
381512
0
0
0
0
0
161290
0
826963
17829
0
465168
949637
854199
0
0
984298
0
210875
28731
0
0
0
790007
0
361939
859331
65535
0
116397
165034
0
589841
502401
0
950092
0
0
0
0
911649
46325
0
0
0
464865
0
337885
504784
0
0
0
0
0
214109
0
761492
279317
0
0
0
793543
0
568110
0
87634
828418
415473
216747
522899
297883
268034
668931
982129
289351
0
0
0
132467
89815
0
0
643959
0
787658
0
0
0
647038
0
790594
23159
111966
0
0
279915
0
345986
0
0
0
129298
739920
761763
202922
0
582960
0
625106
42071
0
752481
718051
0
637537
499476
0
144367
840274
0
593297
481611
0
0
0
47137
0
0
414590
0
0
0
156296
0
443403
0
34314
0
0
0
781115
0
413519
337117
0
0
0
308610
0
342041
599596
0
166167
660779
0
0
0
472828
949772
738049
0
0
849084
0
0
0
0
734949
0
934978
0
0
0
0
0
546244
469021
0
847445
31243
0
319289
806526
0
0
0
0
0
0
823433
875584
835659
53824
0
181858
0
202370
550215
0
0
0
0
0
0
466293
942252
867354
0
0
0
0
0
0
27039
0
0
954983
0
0
630054
0
0
0
449932
684537
0
866671
660533
0
304681
0
0
525160
0
838784
988714
0
673025
933398
0
305240
0
835813
0
0
0
0
0
0
0
251659
202781
599792
570738
0
412944
333701
0
0
146156
0
302075
854934
0
782406
0
287962
0
0
0
952520
0
449200
0
798955
0
0
573845
0
255844
683652
507923
0
857162
346223
812617
0
0
314804
104216
68581
715481
0
645234
932408
108580
0
0
422913
0
0
468980
824151
0
235850
720673
0
0
480565
737302
848400
593761
343194
0
146943
490891
318582
97241
0
0
0
0
143892
767809
395321
0
669721
0
0
278786
757022
0
866873
0
661743
0
0
0
992664
422368
0
0
759732
0
496011
738721
499869
0
961211
0
0
572035
745516
0
262693
0
0
113921
370108
407226
0
0
782755
0
897640
631734
377967
0
0
0
0
420379
995368
971043
0
0
0
855399
949337
0
0
0
0
0
0
798293
317227
0
0
0
844466
755438
0
214816
426152
245191
0
0
840805
0
0
75355
0
803711
693029
0
664631
0
0
0
0
349145
0
785034
0
0
0
0
0
612335
0
0
806041
0
0
282266
143161
0
834843
0
0
0
311889
750178
0
21548
0
864655
219597
384878
966030
0
0
408669
0
0
947516
0
0
0
0
0
453488
509685
0
0
333510
635447
0
628318
0
0
0
222180
583297
471301
726948
688732
45039
124537
62928
622265
0
0
284563
16504
697344
746170
0
699931
249773
0
39004
0
61556
0
0
0
0
0
0
975851
628138
789766
0
0
631098
856077
323847
952896
723535
528069
0
0
0
305560
0
195163
0
481794
0
0
0
0
0
0
0
818024
193933
13485
802163
524450
822004
865036
0
0
146769
0
682588
0
0
260847
0
174983
0
0
892094
805861
22063
536982
0
330480
0
86622
0
348458
0
0
0
622715
0
523370
0
0
0
783255
342116
0
0
552250
0
381929
0
730823
485292
0
0
0
0
211790
213821
141360
617018
0
0
0
191525
631387
0
770641
831937
699357
0
0
422373
0
0
0
0
915083
233291
0
0
0
83308
537546
0
278558
0
0
944597
0
327330
0
874483
703435
0
0
762779
988653
346593
0
994211
0
0
555416
0
0
0
0
121199
0
361272
0
0
766222
728970
0
204727
538407
0
0
0
0
648673
0
0
0
51803
0
0
0
0
319052
0
824340
0
634390
955690
865235
576356
51793
0
0
0
238632
336945
793978
0
731005
0
0
188123
886474
542130
0
0
0
876050
999066
443698
190463
797116
0
0
0
858949
0
165442
778485
94235
924764
397679
0
0
377474
0
0
183618
0
0
0
103062
0
0
278856
0
945241
0
0
0
3568
0
0
0
0
0
0
0
302686
0
8677
0
0
0
915775
3563
218604
840337
0
610142
518190
0
0
0
0
0
0
0
822983
983012
0
377908
693427
571440
0
0
16862
0
0
260579
276260
621356
774704
0
907653
0
320333
288178
0
82231
0
155866
0
775610
936963
0
220448
0
170425
226713
0
267199
285933
456512
0
18366
631073
607799
476110
980880
0
0
0
0
0
365887
0
969639
0
183464
0
785276
867760
710267
0
0
0
0
0
448973
654874
841015
0
0
511541
0
0
0
176870
0
109256
0
549045
0
482036
0
547060
758143
0
0
0
0
870095
195850
0
0
468200
995925
229482
0
0
0
421391
462801
0
32427
0
78858
0
409425
48818
0
805007
420433
0
0
979907
285693
0
0
483508
0
463802
0
867364
917922
720353
0
336111
18296
626193
170530
0
33340
0
0
0
0
0
0
0
0
608819
0
0
205691
122712
0
0
0
450987
619417
743808
271509
0
290669
0
0
213255
0
462832
93925
447821
405791
438812
693342
201643
831611
0
81178
0
0
0
0
0
0
224739
0
0
926852
745723
0
0
514212
0
317864
0
229768
513536
0
0
0
0
249795
0
0
0
0
0
0
0
0
0
741789
578705
602009
0
0
0
448532
0
0
488231
50252
0
0
64713
914181
0
0
574665
0
0
375395
0
545180
351097
551518
162192
258654
0
0
474568
0
425408
913092
0
986912
0
532279
367957
490466
0
689830
0
0
553691
16612
0
0
0
673182
824510
0
872764
0
158654
638111
402523
0
0
0
938166
0
0
0
7548
755218
217365
0
0
290159
884998
0
0
542623
987526
940447
0
0
0
846053
0
324909
868615
329363
0
482592
593846
0
0
564565
0
49396
0
995970
0
0
277763
406197
0
0
320845
0
0
314340
0
0
0
562087
0
0
881084
186699
0
0
701408
0
0
0
0
159205
0
0
215912
955851
663655
0
0
0
0
0
0
0
0
693458
0
497420
0
423207
0
294103
374218
300648
854221
162679
479423
0
640088
663835
0
355372
0
0
0
404163
0
0
0
0
0
0
0
467662
534993
0
137483
0
0
0
487530
32276
370173
606224
0
447872
0
0
0
486992
334566
991636
654280
488812
0
343905
0
702233
0
0
390966
0
535851
515078
162542
0
133879
696694
322616
590826
212334
619452
575214
45640
0
179267
16894
332527
364932
745983
689095
0
372967
749350
0
0
237316
0
0
826644
0
413368
474330
461324
0
156861
466772
821311
0
227923
511088
0
0
5367
659606
825144
0
0
0
159578
497274
341752
0
0
203350
0
302305
138178
342618
0
732464
485836
0
0
783603
716228
238332
0
0
869514
0
0
0
0
0
0
255011
793161
0
113095
34305
782702
0
0
415236
0
586432
0
871597
0
0
0
661239
0
611158
940479
0
0
0
69497
0
0
434483
868574
79737
634102
0
439999
579388
807307
387575
0
0
0
0
0
0
64125
0
0
0
573965
0
0
0
0
263519
408864
225032
0
0
0
0
0
0
874616
719883
0
925176
892802
562151
0
631633
78653
0
0
975995
783822
0
570555
0
0
338926
0
500624
964157
0
0
0
0
0
0
0
950398
0
0
0
0
742297
0
0
430284
345201
0
915891
528931
737754
668334
660585
0
0
184598
191184
0
0
638932
0
0
0
55800
0
0
728993
0
0
198468
0
0
652388
590230
0
0
571028
127809
474821
227811
0
669664
335858
118195
863074
625610
279429
102867
0
0
0
703292
0
0
787142
602873
132755
971951
0
368804
0
0
0
0
495125
995249
304146
0
942694
710875
814246
0
656821
984364
0
78342
0
0
475013
0
0
0
0
0
177425
456977
905588
0
549221
0
0
903702
0
289381
604103
985169
0
237745
0
6571
0
740987
0
993461
0
513376
143363
0
768629
0
645507
0
407245
701278
978023
354220
871493
0
606618
0
349681
318260
0
0
428473
0
705223
469976
0
0
442031
827923
143206
332766
22532
0
637000
956231
0
598285
0
0
0
0
0
803117
0
0
0
0
0
0
1031
0
533165
0
800343
0
370793
0
62006
0
0
878549
0
261853
0
0
0
560579
0
818067
31312
188655
0
385524
741526
829609
705456
596542
179883
591088
0
566317
0
0
211500
961389
153639
462205
562818
0
0
565950
30318
512899
695180
0
0
957783
592163
296185
796312
308787
702231
574191
0
553050
311305
888667
459933
0
0
701984
102950
0
0
0
957479
862219
0
0
0
0
843649
542612
0
0
0
0
615213
649846
0
695700
0
0
0
0
620866
0
0
842972
0
0
0
994331
873504
997246
348327
0
538353
875440
0
380937
0
424395
239584
277686
0
0
0
787089
0
0
798718
0
216143
0
0
502467
0
0
0
83527
743686
93292
774044
984174
505012
0
510152
0
802306
0
288998
657563
0
215625
0
0
629606
245257
413882
359388
302998
0
750896
92080
0
985038
0
0
0
0
0
40526
0
0
0
99439
0
128409
793249
575062
0
0
245231
0
281202
0
0
0
0
0
973439
0
140061
179477
798915
550067
153330
0
0
257012
261231
0
0
0
468757
433351
0
0
297273
0
720167
0
0
0
458170
0
0
0
0
921752
206849
0
0
0
0
0
0
874012
961815
0
0
0
0
120277
376515
0
0
0
524568
0
0
344922
924716
0
914553
646473
0
901918
501682
0
507808
0
0
273676
0
0
0
859047
0
0
30850
705847
137919
0
909892
530704
0
779996
255405
940797
426107
691049
0
0
770636
969048
6639
0
134220
77207
913016
983555
0
677774
0
127147
0
0
181652
0
812096
838455
86868
0
447896
0
0
317153
0
742709
0
92793
0
0
0
0
0
204
0
923963
0
182277
325262
427329
0
0
428535
0
457578
67725
637934
0
0
963927
944180
0
0
1363
0
187490
0
0
938033
98608
0
16745
0
526019
0
0
0
66651
989446
0
0
46764
768966
73465
121807
779954
11442
140758
803051
0
0
781235
651612
0
0
0
833952
954380
66269
0
0
0
0
0
302871
0
903452
851066
135581
215622
240606
0
0
0
605320
147797
222857
686060
0
630418
982078
167837
180282
255526
0
611836
760836
0
0
53041
50074
0
234817
540172
390325
0
0
0
264386
0
281377
548890
839198
0
0
0
0
685670
299320
0
0
0
0
0
145823
149639
0
0
0
929302
0
240550
6809
0
0
0
0
499217
942640
0
0
677915
162287
435963
908538
0
662253
0
0
231758
470032
0
265970
0
0
389072
0
0
254184
153157
320864
730728
0
467393
629586
0
990089
581898
371138
59522
0
442091
0
0
0
0
510921
568394
841311
0
0
674876
0
74509
0
255391
669862
0
0
0
0
0
0
196442
0
253756
241848
117421
0
0
714728
902900
0
0
303730
802047
252763
659697
725494
750553
0
737963
0
0
0
588772
262357
607796
468731
0
0
0
269285
383370
739690
0
0
881303
905802
0
980730
963415
518326
704022
481148
0
0
949351
0
954260
131799
116976
0
0
0
83536
636959
820741
0
83127
0
0
838805
0
0
866358
0
585023
393906
29756
0
0
432730
611077
548501
0
596037
119807
0
0
108406
922067
0
200547
0
0
649649
0
896651
0
26120
314229
0
446589
596374
0
0
0
0
0
0
0
885364
673417
0
572647
65985
0
0
941478
0
303365
0
0
0
805035
976901
0
860659
644681
858640
0
116381
257735
0
0
547789
62864
930994
885078
0
0
618504
0
247557
0
104032
0
0
576752
915518
340807
0
83802
699207
0
0
720862
900018
0
0
718685
0
502080
276577
186710
0
0
482645
0
614562
69230
280381
908473
250343
25042
0
928800
0
141769
574414
571511
0
0
0
0
311009
0
55974
149437
0
776327
475262
61229
331675
683837
765730
813709
71316
0
0
306918
0
852139
178628
740913
325538
277453
0
587155
383707
928585
0
848753
0
0
182384
0
920041
139528
399473
0
0
785397
733475
0
0
0
0
778540
0
209313
0
0
0
657437
489372
0
0
0
0
92378
0
0
0
0
227049
0
0
0
0
0
800487
673484
91504
258226
0
0
0
446485
836991
0
198285
0
0
0
925631
0
668677
535837
0
169631
0
824131
0
0
0
0
767068
0
0
733911
0
974976
907729
0
775803
286644
321948
0
0
110146
969039
447587
107395
373069
0
160018
613122
450416
821163
826572
52209
0
380132
0
0
620296
0
23617
168252
29089
500830
0
583341
954509
0
584022
0
51530
0
594101
0
0
0
397642
0
0
374290
0
0
316403
0
0
324654
0
608596
501487
0
380041
0
0
961871
128780
0
650832
0
958490
0
835132
0
326491
0
0
33381
346831
0
0
487050
0
29713
91054
0
12571
0
233645
540679
0
264821
0
725119
326769
237098
21847
0
0
849201
99813
593426
430226
0
0
0
0
0
224855
63272
0
0
0
529119
595094
0
0
75284
33387
445078
123848
0
0
0
213741
0
0
111779
0
0
893440
538421
793482
113816
782612
503746
0
826863
960791
0
809944
0
887728
856922
0
9218
94014
163980
13261
0
0
0
9972
581432
320234
28119
0
650058
241777
0
0
0
547678
0
0
957914
760910
0
191190
0
420545
645341
848928
759657
0
623615
0
0
475763
988556
563533
597074
670209
0
703922
682291
0
250324
915265
0
0
269917
859050
859588
818531
0
490028
481820
23975
880280
0
785596
0
0
349067
80370
0
0
476352
0
0
620210
874430
0
0
0
0
0
0
934930
474455
0
408564
0
0
805117
0
271805
0
696944
0
0
683447
0
0
981239
366470
54634
0
142454
873453
0
0
605068
93812
925915
0
0
0
499761
0
0
0
0
264805
556511
0
158174
583664
590436
0
49528
0
199410
237749
924148
453296
467850
0
973487
777603
0
0
447404
533148
981080
0
0
682617
977134
0
916442
510948
761088
0
0
0
0
0
923850
0
0
768258
0
377043
0
0
0
754778
878347
571314
875862
61035
0
881199
56389
0
15111
863299
774236
0
0
0
416192
623417
0
194585
0
0
917474
312490
491927
0
432923
676487
0
0
0
161486
0
0
0
0
442400
671759
0
0
783066
0
186112
0
0
0
0
0
0
0
0
0
0
321833
0
414132
0
565885
0
0
192120
288006
0
0
688335
761266
0
0
813692
5784
0
0
0
0
0
0
0
99365
113217
0
884714
0
680469
642373
0
636936
424363
0
0
275529
456998
0
332324
0
0
0
903471
0
114630
0
663887
0
0
735424
593861
749062
931072
51855
0
0
252226
0
0
0
709077
17842
0
0
508423
700464
983110
794392
0
0
866029
0
0
0
62046
359439
652922
888603
0
852447
486771
0
0
0
0
0
0
0
0
811026
5845
0
0
529104
803903
107223
526213
0
235822
0
444296
0
297011
0
0
0
0
705496
0
0
525611
0
600607
0
0
913666
0
0
0
495034
0
0
0
321351
310382
508098
868318
81179
667051
0
0
0
846871
0
289813
0
0
566496
0
0
612621
0
0
692653
0
0
729544
0
6241
0
0
0
0
353241
287435
64164
0
286333
0
0
0
794376
0
741906
813022
0
0
0
0
0
0
572421
0
0
0
0
197612
930781
0
805862
0
0
95276
0
0
189247
0
0
716476
0
492385
0
538840
0
0
535389
0
0
654514
0
0
572216
141471
390023
564869
0
528478
109438
226276
0
0
362683
65410
551303
0
0
0
0
0
979019
0
765408
9158
0
788184
543678
0
0
0
383231
0
0
983364
0
0
0
524924
869541
592325
910363
0
202245
124029
0
0
0
29684
0
0
517704
0
772824
0
488406
209059
0
0
566138
0
487059
68535
0
351222
0
357995
488290
102903
375584
257550
708406
0
0
796309
0
641856
0
602710
0
0
290772
686537
0
604740
0
518984
413344
0
0
966122
0
0
536932
0
800443
0
90675
362007
0
0
0
0
948559
0
0
0
928826
0
0
875548
0
393647
0
0
0
0
538522
0
0
0
0
0
0
723035
0
587677
20704
0
0
0
0
0
0
0
527114
11017
820398
0
769999
0
296965
0
0
0
933171
0
867316
218126
0
131117
188703
296682
254106
0
70882
0
0
594450
368520
173299
0
698766
182243
547916
0
0
465543
125379
0
31368
0
0
471780
0
0
642652
902627
0
257780
0
7459
486418
0
0
391600
111978
147387
298564
0
267277
0
933215
0
0
558141
307418
0
0
907090
0
0
876079
365968
572954
0
946016
403042
0
0
322283
247978
0
104603
0
47584
674408
444965
409251
756444
682145
487895
482448
0
0
0
0
0
381684
0
0
267114
0
0
95289
30920
254712
560056
0
0
157713
48782
0
0
887044
0
0
0
111333
859674
0
0
965893
0
172622
337471
0
3061
0
0
449141
27491
542734
0
49712
532867
989907
0
0
774918
0
997642
365158
26493
58758
0
0
131519
771864
481689
0
0
934228
0
918819
0
481512
0
396339
0
62385
0
0
304479
3541
799081
0
0
0
0
0
0
0
503857
0
496786
432838
0
0
370698
0
0
797744
797793
0
182514
0
0
0
174217
738005
0
476061
258241
328266
381454
0
685209
564822
0
0
453611
435486
340952
0
0
615283
733730
679101
65102
72000
0
0
227083
483401
0
0
987923
39362
326152
0
0
0
420696
340591
117138
0
0
699086
0
914553
972707
953155
759519
0
0
211170
464323
0
0
360657
0
0
0
783556
276484
0
840132
513157
0
378501
498654
0
0
0
43869
303796
0
280901
346021
957318
877848
0
0
0
305136
438004
0
129618
957565
0
0
721763
0
0
800961
0
133963
0
0
0
0
0
0
0
412406
296219
0
804413
0
0
0
0
248058
0
856262
0
121810
0
0
0
0
67793
519790
731368
0
0
151167
672951
0
0
0
453235
0
393654
754487
438968
475649
0
0
0
179688
0
0
0
113584
216434
110266
402745
0
0
947749
0
0
614569
791006
540802
515247
689109
817104
231527
0
708738
0
0
794725
17260
102829
720520
28326
0
149167
682167
451113
677175
0
0
244266
719544
0
475129
0
0
0
0
0
356859
662245
850979
148689
566298
549470
0
0
0
693338
888123
0
753002
490937
60687
0
104024
940644
0
616208
0
0
16398
328965
0
743558
0
0
0
363226
776838
0
0
0
192080
0
0
0
464703
0
434371
222497
668361
0
0
384228
122255
626446
698734
0
418218
0
0
0
0
20357
845550
459455
0
314772
645362
922652
952298
688224
0
0
0
0
0
555484
0
272206
0
0
509938
0
0
857780
437183
464029
0
0
282844
0
211626
0
0
0
695474
0
0
231324
14985
0
0
0
789661
268380
956133
0
566017
0
241749
705300
0
0
467236
32525
0
0
0
0
431989
0
682632
59590
104989
0
0
719329
168797
578733
57082
758601
0
0
973609
0
927291
0
0
506092
0
904670
0
0
0
152464
0
0
222251
0
814668
325411
341480
0
0
0
577210
340282
0
713193
0
271709
801358
0
397839
0
0
0
860456
0
0
298647
775527
0
378507
0
0
0
202787
808328
0
996768
811270
16179
602990
0
108299
126045
0
0
0
0
633419
0
79492
0
0
226706
0
44829
0
0
129929
92432
383279
515104
142439
34683
332893
923210
253115
363437
378903
0
0
0
862728
46773
0
0
776076
0
0
0
0
56806
0
296855
0
0
915832
507800
0
891207
0
715959
813306
842979
0
631640
76068
609952
903700
874311
220786
0
0
213563
860076
0
0
510559
705330
0
22204
0
0
766583
52838
0
728491
0
0
0
0
900026
0
0
676297
329730
794764
0
0
0
403662
0
0
0
246565
563067
0
0
950564
982739
0
841816
0
729366
0
435999
0
816446
0
387061
845252
727946
14242
833992
0
151974
121422
0
0
366875
0
0
571390
0
352200
480372
331328
359787
420532
887563
0
0
0
220715
273004
301183
0
0
736328
0
0
694136
764483
780745
0
401795
0
774573
642589
0
541524
0
0
0
809552
519798
187057
911190
0
0
0
0
0
0
416556
107470
0
151161
634909
233920
96421
0
395594
262050
0
0
0
928237
0
512692
616677
0
0
0
0
0
373749
115805
0
0
0
0
0
373094
0
0
0
784865
445465
0
0
0
0
955463
0
37200
154148
799521
0
0
0
718525
551289
0
0
395779
519912
0
893933
0
321703
0
0
0
0
186914
0
0
253883
0
0
0
96129
0
0
267106
128000
0
198565
726637
0
0
0
910335
0
856963
0
0
592793
532633
331079
679494
76687
112162
780004
0
0
0
0
194547
0
0
0
852834
86752
149640
0
0
268703
0
316352
0
213943
369174
135467
374203
0
605789
461201
0
211983
49848
0
0
0
0
0
860251
79609
0
441376
929796
0
887810
0
0
0
0
702994
0
0
264772
677297
0
94771
0
666547
0
0
0
39021
2097
75833
980543
0
100003
88679
0
69414
0
0
0
25668
0
0
905958
0
845583
0
343346
879176
156578
78236
0
0
0
221280
689357
0
0
0
653790
992819
899358
0
0
984629
0
0
670166
645001
461271
0
0
537094
0
703443
736511
70614
0
0
0
585603
451419
555120
0
0
0
0
0
683579
845909
612006
0
235635
0
653492
0
590243
0
183464
0
606702
0
0
678624
0
512840
0
404822
101477
0
0
0
42737
0
0
0
0
0
0
620517
588483
901764
368187
0
0
483702
371488
477217
965226
870021
0
710961
0
908010
0
365145
0
0
880190
0
469999
339381
0
765465
702382
594197
58793
0
916276
0
0
0
410441
0
0
166354
528397
0
0
113742
221265
449069
706881
0
563161
367960
0
361011
997177
0
305451
0
964831
0
83444
0
174601
173321
0
0
0
998433
0
392228
0
641328
0
778985
786857
0
0
956944
0
0
701930
0
38437
468132
992292
0
841731
0
0
51605
921244
561534
0
0
0
931551
106484
0
0
732043
0
948698
0
967157
0
0
0
0
0
0
313646
0
0
532334
0
478120
0
0
0
226229
0
0
0
0
732622
0
0
0
0
651732
0
423918
685891
227294
0
645390
0
0
0
0
0
0
159495
0
686423
859986
795561
0
0
0
74196
100018
244078
209561
0
0
880747
281789
443926
24778
666960
0
0
0
421972
0
541776
0
0
703543
217988
552954
0
748975
0
0
567601
669173
0
637652
0
0
0
371111
0
792842
462288
0
532298
839924
132032
0
810876
564298
719853
0
921448
853959
741041
642722
0
425350
728167
0
759369
0
9697
0
292265
499335
462988
0
0
0
904994
53449
224668
0
592902
0
73586
0
0
65662
0
694436
766078
0
0
329318
0
0
397198
678463
0
0
0
523127
720282
0
465231
0
540882
0
492223
0
829491
0
0
828580
0
761538
0
0
559077
491840
624915
347410
0
397327
0
0
0
0
830463
415994
284482
0
473273
743735
0
247355
265704
0
0
0
0
0
927188
692257
0
266286
0
524212
0
0
273358
0
0
708043
279948
451524
551132
189477
0
0
32097
885544
596041
901296
0
0
455993
512373
0
0
124746
0
401339
0
52145
405729
478510
0
558479
987119
774660
826930
495274
331986
0
633478
0
603887
888175
683726
0
390295
140117
877444
0
217790
760973
350625
0
0
0
837584
0
0
0
462389
0
898026
28363
3350
613696
241639
0
47930
766178
538298
775513
802651
75629
0
0
791107
922866
253352
0
0
0
218544
0
629488
164678
571323
0
563150
0
743459
853923
657306
0
0
988008
324914
0
941488
0
399330
0
0
0
0
0
0
0
0
241084
854101
797138
0
0
37381
697742
22963
0
0
152695
0
172947
0
394829
192426
0
401601
0
282057
174651
793740
975077
0
246690
144310
0
0
163046
0
0
114254
0
621113
436921
0
0
125597
0
0
884958
0
0
252265
914040
349449
807467
0
0
460473
0
0
308039
132390
0
31335
37033
0
0
0
420869
0
700144
0
186432
270275
0
0
410424
0
0
316598
818502
997021
496051
808631
0
0
0
0
637253
0
0
333727
0
0
0
0
153540
66443
0
49018
0
0
0
0
0
81646
0
0
64658
0
0
171083
237034
0
721534
238983
0
386197
0
934446
0
758140
0
0
0
802324
0
219768
69350
771129
0
0
327238
255274
415148
0
235395
732977
17189
0
0
0
0
611032
636509
25101
0
306828
561208
478166
400153
0
0
689713
33515
0
0
161340
628961
471952
0
0
0
798453
656128
837395
0
296469
0
959935
416196
0
0
0
0
0
761682
694622
0
0
734745
0
699097
0
0
0
0
865605
568463
731091
437862
659393
0
390500
165395
0
0
0
249666
80784
0
0
0
383777
0
0
0
144188
0
0
0
622971
592990
0
0
622042
360669
800157
0
0
0
552671
309387
267416
676888
0
0
0
328275
654887
0
839986
620586
0
0
0
0
0
0
0
0
0
0
646480
0
356861
0
0
91734
0
0
183052
223820
0
0
370974
13347
451373
460618
0
55752
872065
114941
709576
157172
0
0
239314
0
832576
807893
634788
622922
799296
450088
0
0
392656
376042
0
0
0
0
0
590292
0
384863
0
0
0
706980
0
0
0
0
0
983373
0
0
864287
0
920817
0
0
646816
0
0
0
841698
907275
147263
943794
0
376017
304593
928358
854329
0
411030
622667
0
47121
0
900506
0
826367
0
853490
998073
367687
901567
559052
0
0
600468
550219
70301
0
892909
0
0
0
808967
0
0
699939
928570
0
236814
269637
736896
0
944868
575129
24936
0
0
0
63370
0
155239
0
0
273198
128750
153509
535772
0
0
0
441829
719643
0
33989
719099
213601
857856
0
0
0
770985
0
0
622173
0
120058
157890
530018
357390
531412
0
237960
722465
0
0
515060
226726
952057
567015
0
0
978562
0
983433
0
0
949194
273375
0
365158
0
821105
396657
0
0
0
0
257594
0
241964
0
0
0
547668
0
0
0
0
202595
0
0
356480
0
0
0
0
142172
531990
0
337017
0
0
487619
0
466743
0
416888
0
616305
0
750037
10828
0
510136
0
0
952313
0
722703
0
95064
445186
0
0
0
0
0
732781
283899
882010
0
0
778781
0
703035
0
0
732691
0
0
0
570870
671151
199247
571735
0
601944
603842
834148
0
22008
691263
441721
0
788360
0
295050
0
500090
0
322760
221221
499938
0
0
0
0
472026
0
333521
29073
591309
0
20399
692701
0
0
0
559891
718564
0
991209
703316
0
510686
812329
711405
463633
0
344115
694986
0
460839
0
936231
0
0
769281
0
0
372705
10934
667269
0
0
0
584585
770019
901239
0
904417
967498
0
265039
956123
465876
0
0
0
477612
0
103598
0
0
0
753972
947331
0
290651
0
0
0
0
223664
263916
0
874246
0
0
281256
0
319161
347305
455514
0
0
0
412027
239575
0
616073
823409
0
0
303066
43095
0
0
0
0
0
702071
511397
0
0
0
0
573389
0
911228
588434
0
881946
880575
953892
0
0
36847
3006
0
0
0
0
748279
609154
419503
0
709398
0
110852
0
970234
0
591337
0
0
0
289676
0
278248
951680
590832
0
82843
0
0
0
189952
0
493645
301531
0
911422
863467
721782
61770
0
931715
0
171867
0
0
0
426888
348203
579137
510501
757016
49052
0
0
316334
0
500968
35925
266879
0
0
0
493979
722454
18520
0
741249
0
866387
0
336809
393350
986373
260955
0
0
0
350994
354574
0
973076
328556
0
582397
0
0
0
0
180115
0
720173
256759
446080
321017
0
803624
0
0
103861
0
245983
0
730169
763649
393258
515161
0
954603
402900
642578
470429
810829
161564
455328
196614
314488
0
0
0
0
150637
454224
0
0
0
0
989428
25745
201434
0
0
961469
0
0
0
0
0
302441
0
651713
718469
477042
710660
0
0
729769
872133
926763
286273
0
749575
0
218418
438478
0
0
396474
841856
200381
342046
0
0
316632
0
0
0
756834
0
0
0
0
547129
0
407531
0
13585
0
983516
0
949855
377097
0
60365
890134
642461
0
0
825380
378226
0
0
0
263542
0
0
0
803853
836131
0
0
0
0
554052
0
0
0
508468
0
892460
228921
0
953426
255622
997524
836067
0
0
340296
0
0
0
205639
634378
603351
0
0
64703
895088
0
0
767425
594946
786177
737011
712063
0
864125
0
0
0
518957
0
798527
804024
796903
58134
0
0
0
279845
0
0
369101
499366
0
837284
0
0
681064
0
231470
990572
940734
333033
0
0
0
0
316317
0
0
0
0
386645
884495
0
0
446813
0
587129
0
0
520593
30
295970
0
625996
12872
0
0
161530
412466
0
619612
283219
0
0
0
0
0
0
0
0
682104
0
988794
36901
0
0
0
0
868963
0
296308
0
304761
411242
699745
0
858825
3495
0
839130
529856
883982
249011
411380
0
0
0
359854
0
0
221941
993092
0
0
0
509925
0
656628
0
96549
747432
0
963738
596444
858772
85587
0
132713
0
312081
227669
660989
0
698958
0
860675
0
0
0
0
518735
0
0
19237
0
0
903345
0
0
0
0
51744
615478
0
0
122784
0
0
752385
0
0
0
0
0
357929
587517
0
0
0
530353
462174
0
0
0
0
822777
0
0
0
839390
945335
0
0
136743
490531
0
73053
0
0
181573
0
0
124454
690506
728188
0
786028
794901
0
642658
433331
0
387363
837361
0
0
0
0
0
0
0
0
0
125421
0
0
176932
0
979733
797734
0
0
647650
401398
0
818213
20431
0
0
281321
848385
44847
0
0
475755
84843
0
740163
0
0
828468
0
135610
0
0
0
692829
0
486912
291487
283341
893846
640599
67714
459699
916955
993946
758002
0
0
46972
0
0
0
146967
781339
217280
0
0
0
0
676517
551787
0
0
0
0
104374
138395
0
0
0
0
0
300011
0
0
0
0
0
715906
0
262548
510981
0
503808
573276
954095
0
405926
131422
0
0
0
975762
494356
922244
0
0
0
0
0
0
962379
599559
760387
129423
0
0
0
0
750046
975268
0
0
35392
0
0
715560
263173
0
0
734990
0
0
0
953836
0
38720
736864
0
0
785896
507924
0
592443
0
0
778498
0
998944
0
0
786442
345118
0
659171
701677
959750
0
910038
0
0
0
0
151558
0
0
441657
0
0
626505
244317
0
991674
633269
70384
0
0
0
0
765411
0
35762
444083
588020
0
360926
447712
163072
0
541409
771040
0
239950
0
0
0
0
534745
0
682715
0
43137
0
0
673106
0
0
0
99968
205028
0
207488
189314
0
0
0
896114
0
0
458037
41783
716866
556151
0
0
0
0
656903
0
0
0
0
511693
611982
28846
606690
0
0
320235
337810
340011
0
0
111520
580793
356752
0
0
0
0
0
712252
652990
889025
571365
0
300211
0
32203
511058
481907
0
470347
288465
0
0
0
0
339757
0
0
0
0
0
0
939938
950695
0
316890
0
0
899517
0
680892
0
20678
1526
0
165593
0
24719
723500
0
281732
0
0
339069
0
274498
0
501479
228960
771684
23323
0
0
0
799244
908498
977279
973786
947768
0
104835
0
0
874409
885436
0
0
0
0
0
11187
0
0
152382
0
0
371614
0
350898
195201
363347
322234
424306
0
476010
0
447253
436770
191170
0
0
0
0
454568
188958
832402
203918
377195
324443
749461
350549
841452
431443
0
293797
0
533525
0
0
0
456327
614255
0
0
795776
241587
853385
0
0
997895
0
0
0
819834
56887
579963
639072
0
0
715669
0
841308
0
0
759659
778984
90974
0
0
547806
0
0
0
0
717768
153056
0
444266
553346
500740
102154
0
67215
307109
0
835467
935572
759614
0
915976
256041
402757
84257
632050
858090
257826
0
757933
881660
0
0
0
0
895319
379011
0
0
0
24774
291879
23810
0
413313
0
0
766219
0
668029
260915
336972
214870
0
0
0
0
843153
0
0
0
977996
0
903248
941715
693447
81248
0
0
0
0
0
0
0
476988
0
932971
486876
0
211676
0
572762
0
114028
826279
0
503102
949169
193296
0
265071
0
491451
0
81364
0
763333
282277
0
0
221185
0
164393
0
0
0
362538
543571
0
0
218327
0
833929
783244
551264
171238
128759
170508
600512
0
0
294590
796515
0
21127
844568
0
623669
0
0
0
0
70007
0
825460
0
887943
0
885960
187427
0
11411
763508
276856
0
873111
83136
92455
549407
200581
0
0
0
353393
0
0
0
947780
0
658434
0
0
113413
0
52446
0
451550
485300
0
30057
0
584605
115466
431625
0
681834
0
332276
525222
0
0
272003
0
0
0
511934
0
258118
488833
0
0
763433
605540
0
738778
378984
940642
0
0
38420
732367
637007
732059
0
880786
306274
0
35404
114504
0
0
0
175568
294827
0
954236
0
723387
0
0
573470
0
0
513095
559854
308703
996840
0
0
693770
155005
600895
0
369523
0
127247
725835
562083
950564
0
0
0
0
824087
587664
0
0
0
734043
0
968290
0
0
192395
366991
685111
308905
496619
963860
0
0
56045
217028
684580
0
0
179671
0
0
394560
0
0
261750
142017
0
947214
503433
45979
983554
0
0
0
630047
188891
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
307956
0
0
0
0
526301
357566
862884
394881
961559
34627
943012
0
824034
386059
0
798153
537902
0
0
0
536754
0
0
0
236836
0
158081
320636
0
0
534692
0
0
532641
0
0
418061
737276
0
0
188416
0
748764
0
487108
97454
0
742072
0
710482
936503
31037
0
0
315858
337158
0
0
472605
0
10196
774613
707934
834019
0
638775
0
664246
0
825994
591902
0
0
542730
914096
0
0
0
614480
736958
0
0
36218
577292
843499
119922
0
898611
0
0
0
0
303114
0
0
132953
304306
838818
988682
649797
528284
0
0
0
230453
36539
0
0
0
0
219800
0
749000
154503
0
0
0
0
150338
715511
148444
737258
885595
924879
77185
0
623010
0
823305
0
801036
0
314566
848252
0
0
806149
0
0
239735
0
0
12362
324713
0
0
1856
0
0
0
915668
595730
0
0
0
0
34001
0
666264
0
658838
0
0
0
289238
215708
0
762694
0
0
567888
0
0
752153
83944
0
0
793798
0
0
124757
983940
0
0
740030
563057
0
684909
613507
0
0
0
30433
721103
0
0
0
0
644240
0
0
439729
185932
672727
0
0
0
0
0
0
758849
0
787942
0
0
0
312884
0
0
0
0
0
865827
326329
82869
804136
786308
190959
315852
560456
424863
0
0
0
0
989939
661029
820493
0
0
617383
538781
0
0
82041
556696
0
199800
0
825000
0
0
0
0
0
0
880755
786548
0
0
0
145372
0
0
0
550053
530287
0
604949
68151
0
846865
0
138924
0
0
151397
0
558811
0
270217
615105
341703
832321
0
0
0
0
0
86731
244035
78162
811334
139070
90079
0
0
0
0
0
296320
818363
0
0
681637
826051
0
885236
0
0
0
0
568754
756854
0
125347
658799
559454
0
0
43727
0
0
448096
252416
0
788101
0
0
358708
0
10094
0
0
114495
0
417240
688064
0
0
0
566369
388843
126628
0
0
0
37284
0
267190
972187
152235
283286
0
0
514073
763122
0
689304
356599
0
152421
231115
0
0
0
165554
571845
0
0
0
0
0
0
210943
0
0
411132
867018
360344
0
927588
0
969606
87938
0
0
0
71732
604574
822053
0
583956
0
350723
0
0
0
786038
0
0
758953
788566
0
0
0
161892
0
0
728242
921997
226115
0
0
231395
0
0
325392
215773
0
915131
870175
869635
0
0
639547
454869
0
155951
0
0
0
0
0
659286
781149
0
0
0
885571
0
0
0
0
0
601601
775084
0
136355
329768
276864
80561
0
55596
788027
324419
0
450214
769896
325324
0
0
2624
0
0
0
255319
0
0
0
0
0
0
671846
0
0
0
0
789004
0
483752
279798
612556
0
653529
0
0
0
0
0
0
601076
308868
238966
180606
0
0
0
120300
0
171548
0
71393
500424
0
0
609871
0
0
13208
257525
11608
0
105416
0
0
0
8883
0
0
0
728060
485415
0
0
0
249997
702029
0
0
0
259993
477622
759462
0
385686
0
0
0
0
819833
950200
0
442498
0
758442
527380
0
0
0
0
882162
437589
267034
0
0
676187
545679
844967
948407
0
0
0
106539
0
946666
0
632298
0
0
633902
392163
0
0
0
0
0
108774
0
0
0
481439
0
729744
0
442742
0
421466
771115
715652
788698
3229
0
0
96104
0
561902
0
23879
292501
0
251682
0
0
0
168221
0
833829
0
705730
0
0
283656
0
80185
259547
332433
143724
356044
140589
0
165710
0
0
0
303667
0
0
0
134245
836285
0
0
0
0
588223
0
635417
0
0
0
228554
0
381791
124051
0
0
817352
114652
279147
0
0
762249
0
0
0
448186
0
0
0
192283
682619
464122
0
0
0
0
700590
263482
0
217837
0
0
0
196905
389202
0
271113
440673
455769
346837
0
0
0
0
251615
446606
0
0
0
486154
545679
0
402662
53404
480412
0
0
0
875774
0
159426
413096
192452
0
0
979079
0
0
0
813031
77839
0
0
0
0
734294
0
0
42024
591640
9962
0
0
76698
0
866229
782409
815737
0
73638
0
0
648689
65507
0
891458
0
0
591022
964147
0
0
0
950702
0
770350
0
0
983271
852888
0
86803
490173
718933
0
755392
0
0
0
0
0
606008
582526
715308
0
0
0
0
0
638445
930699
0
853347
0
493955
968095
518474
614779
12931
412622
104330
899515
0
441194
673007
0
0
0
881152
0
0
20378
455341
867682
489276
0
718787
0
0
537106
0
932272
0
0
670290
479367
0
100309
980046
825007
0
0
870780
636400
0
672332
465494
0
331819
0
0
0
924131
0
0
0
932849
181404
609475
274856
0
0
0
0
163021
0
0
145185
0
390259
0
0
0
0
565309
0
0
0
60345
924755
436468
985642
0
0
510858
524422
14269
419274
0
341425
0
599653
759382
340634
814136
272775
664276
780807
341060
0
182410
0
23427
0
19182
605295
26653
0
0
519076
568603
221725
376603
283849
0
0
457817
326079
0
0
899941
723505
0
0
173016
715580
398422
0
0
851457
528831
0
599496
0
992804
132836
0
0
169357
0
817296
805538
165264
600248
0
0
0
0
292768
0
0
0
0
0
252020
871278
531608
99700
15839
0
222581
0
0
775038
0
652305
485481
0
283382
0
822127
284790
0
119254
195606
0
0
0
733140
528830
0
360426
0
0
0
0
0
106964
129097
0
175123
975006
0
0
0
232454
0
57893
822258
466154
169916
197086
627706
37589
0
591477
0
0
0
616755
0
0
796347
190682
0
942987
0
0
0
62094
969586
0
642815
177377
0
403199
0
88235
289112
0
0
989220
0
883762
758120
494641
0
0
458315
0
0
0
0
247419
613203
0
642155
706281
655692
0
515809
0
720253
0
430542
998055
102610
566526
0
0
0
0
419822
0
777511
151818
865252
0
651269
632406
108949
730406
227214
0
0
729768
0
0
0
277311
859314
48650
0
0
0
0
0
0
323819
0
0
0
0
864971
0
0
0
0
612804
396710
592357
0
615147
0
383382
38651
300101
932946
0
0
440055
0
808518
886769
171978
0
0
0
778622
929006
0
4859
0
914471
0
944361
0
217968
0
533523
99868
204649
133147
155614
0
0
0
0
883731
635597
599299
0
229647
0
500258
637041
528620
0
0
0
313949
0
162498
0
0
0
499349
0
0
623042
0
140145
0
0
320780
327878
0
493691
0
0
0
771237
0
0
373855
968370
906716
780125
802503
0
0
0
0
0
0
980507
0
0
0
0
0
0
0
785255
0
536116
768716
0
400902
0
0
0
566249
0
0
127604
728987
0
0
931975
14205
0
107424
16147
0
0
0
0
0
0
0
0
0
3118
654556
729724
0
0
247138
0
0
233125
533983
410918
703875
0
991463
666068
862147
222924
65351
0
221522
590534
728308
0
0
0
0
0
0
448894
0
911857
0
997064
0
0
99780
0
946470
0
446017
0
0
0
0
0
739392
0
301016
616744
127169
0
592131
27118
0
951227
668653
148431
0
549484
91682
0
403670
0
0
0
378520
0
0
0
923289
0
0
499663
162179
491048
716665
902681
0
406098
40533
958300
0
0
765910
0
0
0
0
0
0
559581
154296
562372
0
11198
226891
0
0
0
0
0
0
344468
0
161015
20888
0
0
0
0
0
91075
0
702987
0
61150
966246
982870
0
362771
0
279101
0
731022
0
0
860293
216365
855247
527612
905080
170691
0
274887
0
813762
0
342169
0
0
0
0
0
0
951268
170082
0
387523
0
0
735029
0
0
422381
0
726391
438855
832478
822524
596528
912484
13314
733836
216636
0
0
331635
0
593558
446369
285692
0
567777
0
335454
465652
816346
336005
109885
668882
513067
0
951807
153686
0
823150
0
160836
612759
357862
524580
0
888647
8103
811905
0
0
140376
0
0
725845
361377
0
885747
0
392043
0
897787
186919
0
505343
6021
0
82225
358977
150271
0
0
0
500398
771281
820017
0
0
747276
0
296276
0
0
0
0
0
919151
0
93275
739325
718679
877814
389859
194817
0
0
617111
728288
0
400966
827958
936898
0
0
0
0
0
0
0
0
0
167852
0
245101
367123
194331
886351
541694
0
0
0
638302
474822
0
828141
356940
649386
0
69605
969675
71306
249247
0
869059
0
0
0
832813
767826
0
202154
0
0
830926
0
0
674237
743342
577810
749022
0
654031
0
0
0
0
577894
899359
0
237128
0
25840
0
0
984535
66120
0
0
404118
0
0
809311
279349
0
995599
0
440453
542079
0
524124
973655
512138
323918
0
0
0
0
0
0
376753
0
544909
496138
0
0
0
0
0
0
486655
999862
534830
0
482094
0
0
667866
0
256466
637364
0
0
0
0
0
0
168721
65457
0
148629
929409
743778
0
0
0
0
0
336004
0
0
192499
0
420212
643162
0
0
0
0
144726
0
607368
0
642307
608951
0
0
211937
0
0
339209
0
313478
0
0
115342
0
259207
0
0
0
850406
501834
70450
0
0
0
0
402600
474367
0
0
503688
0
0
0
0
281693
683455
388828
0
0
695032
277936
937216
0
0
0
0
0
0
0
0
0
562038
989364
186558
140845
445722
586024
955488
618207
535972
695154
582727
0
547516
540763
0
70172
444851
0
0
113406
0
729364
666542
865458
692352
3980
113238
0
0
812939
0
0
580993
159743
0
0
719987
894263
129443
0
0
0
386337
0
0
481053
0
603456
119625
0
233570
201802
245642
289579
0
0
0
256771
377297
674265
0
960639
0
0
0
263767
0
739700
228417
177020
0
153335
0
0
402753
0
0
0
0
0
518710
721907
913708
932909
537301
373106
917810
0
106515
394211
980872
0
0
859949
0
0
0
0
776777
758297
0
19466
288296
0
167543
470714
0
960306
58543
867348
176572
0
538809
775572
979458
318456
97621
993364
948565
0
800714
413251
828109
563807
491211
374191
769856
365805
0
409339
850485
516282
922569
403499
0
611304
0
302644
692329
0
927417
0
836566
0
0
610799
248678
0
768193
62017
881502
498829
821246
103217
0
820112
0
0
866883
0
373244
0
0
0
0
0
0
255855
527975
619082
0
0
0
0
960960
0
0
281971
443074
0
0
713838
0
0
0
0
285751
841060
0
0
0
14472
133126
0
605682
134998
184053
0
0
0
0
397620
0
242926
0
756746
562351
0
0
0
0
513100
226834
641527
0
0
246573
0
236574
0
0
0
0
528942
173944
0
0
0
0
509968
0
615688
804001
0
0
84638
0
981774
0
0
311330
0
453056
410147
0
0
677117
245342
0
0
186061
0
348757
0
0
0
0
582514
517082
746879
205639
0
0
920308
592837
20087
550998
345424
0
764926
0
0
0
0
0
110694
0
686805
0
974606
967974
0
0
475410
0
0
0
0
0
546220
964563
554861
0
0
0
514915
440426
248165
0
627131
0
623280
0
0
0
0
0
0
314100
899932
0
457973
0
4962
506527
453356
294861
805511
0
0
926726
0
929854
861751
412798
0
709315
0
583406
0
0
0
235215
675090
0
0
720550
0
0
69454
0
379153
0
0
171792
0
661964
0
284485
0
0
0
296761
0
325926
69756
0
918761
608054
0
0
12559
0
0
455365
926126
325080
0
0
708424
197620
563439
0
522769
0
735594
227592
835704
562545
0
554792
285472
0
0
0
0
966066
671003
860791
959727
493239
437792
0
796633
0
0
0
0
0
449200
0
0
904201
944489
0
910444
542132
139523
654073
0
0
151989
0
927464
0
816101
0
73922
0
857270
957808
0
0
207728
435576
0
0
754237
32719
0
670816
941583
749566
0
723336
0
0
0
0
0
844410
0
0
635586
0
0
281841
0
917539
745657
156786
551164
777949
247122
765585
308285
131232
0
154031
93247
0
0
0
0
158446
554828
672138
0
490041
603358
0
0
0
0
0
0
0
0
0
0
0
482021
120179
0
0
0
0
0
312484
164695
0
0
946503
738322
0
0
700347
0
0
0
732040
0
0
0
0
846242
0
0
0
119840
221216
85136
0
827138
0
0
467907
919832
0
993137
0
0
0
0
164915
695564
0
0
240917
0
0
0
0
0
0
0
423935
0
852
0
267609
500965
0
895946
0
800701
0
0
523378
982954
237515
184764
0
0
729404
0
365130
739367
851910
0
0
0
0
5058
303234
0
0
32713
461937
142416
342822
0
334747
349212
253214
0
969012
0
520411
0
0
101569
0
0
632945
0
555957
0
191280
0
0
0
0
0
829030
0
850392
629400
572528
0
254623
0
0
0
227181
450915
461333
0
0
366077
0
94083
0
0
227563
0
639726
0
0
0
398448
0
0
694965
20911
0
0
0
0
818674
0
350760
720588
0
0
0
0
359929
89715
0
279604
0
0
0
0
0
447113
591417
0
0
0
0
0
85874
0
0
0
0
853591
0
1888
0
726182
0
0
0
0
0
0
0
0
473449
435579
0
847345
0
807710
0
362083
0
0
0
0
280047
0
64623
399541
19731
0
88220
701096
0
0
501245
405979
206063
982633
0
14640
0
0
340427
954810
575383
541840
737880
0
108027
0
274920
0
856568
95103
612404
0
581267
0
0
161668
0
805462
0
0
0
0
0
0
138720
0
914103
263982
0
753165
0
2105
106303
0
0
0
0
0
137246
0
589137
397774
299135
0
474183
536705
0
0
0
0
0
0
0
660551
0
530397
0
823508
0
0
284580
650325
0
945901
232688
159639
0
0
0
994092
989125
0
187220
0
371791
458078
555146
0
0
566470
411554
0
0
0
661490
130402
0
0
0
0
0
991589
0
886812
130439
21320
13494
0
0
0
943307
414341
257617
0
821329
0
0
0
292692
809803
193727
881133
239941
0
0
0
74205
0
0
346278
361619
496966
0
0
541950
0
0
451041
0
0
541009
154507
0
0
0
0
196655
423092
472479
0
0
0
333405
937615
690234
0
427679
0
0
0
797592
852457
0
708908
0
247345
0
0
0
518479
182452
762628
0
0
0
0
0
803070
10026
893787
357505
0
0
0
735473
0
0
0
272779
210323
241
0
0
0
543318
0
0
195042
170766
0
314615
0
0
906903
372581
19795
0
0
0
0
0
947891
0
122443
0
693139
0
0
448637
0
0
839294
736866
332506
0
23008
68692
0
0
139116
476523
254913
306867
0
41073
108918
894758
648427
139540
0
49343
439715
0
0
317063
0
0
970082
0
634056
955064
42389
436132
0
0
572867
299448
927354
0
0
0
0
852636
428447
0
0
356869
6092
448182
687071
0
0
0
0
592245
468112
271536
38904
0
0
926041
0
558294
0
0
0
817780
983140
777252
471945
652563
411332
198959
0
0
138348
322571
811122
138584
0
0
516235
0
495317
0
172024
382345
992498
0
243582
0
979335
0
0
103385
0
316774
0
85863
0
0
0
0
0
0
296763
1451
539743
743686
978075
293471
41299
196089
4867
264744
348862
0
857187
743136
0
0
0
0
612362
0
683844
0
0
488169
0
0
749923
74410
505860
0
426332
0
0
0
0
0
45630
98500
868819
425713
792638
0
0
781577
964183
392525
756103
740937
981842
561590
108006
957455
478685
212144
771516
0
0
0
0
66916
865550
0
0
0
439774
0
858953
87043
512599
775888
199789
861261
734058
996553
0
190048
783671
0
0
0
0
269085
51353
0
749303
120811
764443
88560
718291
332755
258037
202401
0
0
414153
0
0
0
72579
768238
557045
613237
0
45764
824509
60539
0
207912
0
0
0
0
0
615089
987804
341798
0
828094
426566
421450
262483
0
433861
711333
948878
116581
0
209803
797563
0
527931
0
357308
671780
0
162415
0
743599
37904
0
0
0
0
272190
97195
798485
153081
0
0
428739
206025
326214
0
423059
753864
799248
0
0
0
0
311111
875123
0
0
691057
986653
0
172469
0
90645
647387
35411
973042
0
927612
664442
0
0
353381
0
98630
872803
0
0
0
0
0
0
109872
0
544113
0
77578
0
752533
0
0
432323
0
0
444722
603784
0
0
751478
0
0
618043
416079
921363
333833
717158
850841
0
0
0
0
0
654702
952772
45439
0
0
708404
0
31049
0
0
0
0
505001
321156
353869
0
0
82429
525570
618883
0
145151
459413
0
0
0
0
0
670279
41272
0
0
0
0
0
138536
0
405701
0
0
0
0
883299
825559
911761
0
0
0
0
0
889784
0
0
0
0
863850
0
0
444861
331101
0
0
989448
146955
884826
0
204303
931357
0
0
0
645617
0
0
0
667338
120653
0
0
0
973970
397181
0
372853
247912
268958
68022
0
0
0
0
14054
0
0
0
0
0
689627
447942
0
167980
0
738031
78364
0
0
0
165419
57828
0
0
91681
479500
865975
0
568393
734080
0
190505
989642
739508
981409
0
668372
928573
0
0
327287
0
0
0
903533
614236
826512
0
90041
0
354740
178541
767681
487383
285356
0
116933
0
843408
0
753469
780696
0
531443
129910
188036
440951
581137
187810
782555
0
475046
882996
179992
0
0
933378
505930
491364
0
0
0
351104
232906
0
0
0
0
0
703905
194896
0
0
0
721626
669304
813925
0
977914
0
0
0
0
689736
0
0
0
324236
181101
631684
528908
168716
0
0
30553
0
996281
0
828440
0
0
245036
0
414996
564277
0
0
0
269431
0
797722
151604
37773
0
0
0
771031
588039
0
0
0
601838
944500
0
0
0
891207
0
802879
0
0
0
544524
0
566312
795942
0
0
0
434544
0
481585
600630
0
0
591974
679857
127596
412149
0
0
0
93792
553679
0
948641
429236
371206
943863
0
0
0
102103
0
0
0
639928
0
42347
507604
201507
0
212365
0
0
373483
915000
9614
0
0
70777
978130
0
0
0
0
0
271921
0
0
0
337103
0
0
974279
993563
0
24873
267152
0
609556
449975
309074
557334
453816
239797
0
0
0
672745
314798
0
0
925187
0
0
0
0
91847
0
0
499196
204473
931708
679704
0
214981
403108
0
0
448417
30948
718104
737639
103612
0
0
0
0
738023
0
938010
125184
0
0
24486
0
0
383131
17048
669896
73000
0
5438
0
511662
812081
584374
0
446409
0
290909
0
622487
503418
783900
0
826136
468538
408983
0
975241
0
0
460593
0
0
454478
0
939692
518521
352169
838484
543312
0
793684
0
0
0
234815
468449
0
0
0
0
0
952208
0
537569
0
473083
641787
0
0
0
0
159372
150792
536352
0
0
0
303537
655740
807139
887120
673490
121056
0
457151
816562
163125
0
41647
0
410889
989888
85563
0
0
235832
0
0
246658
0
0
0
0
639779
492665
0
0
530517
0
0
0
979528
382735
87237
955889
0
0
36775
710568
0
0
785047
0
0
746145
42804
974524
0
0
350245
0
0
0
914516
0
0
536946
0
586859
944948
0
0
942495
698894
176561
0
0
149336
0
0
947492
0
0
838326
0
0
725130
0
0
0
0
0
57650
587155
734696
308987
0
0
73906
990555
429875
606031
998358
0
819614
0
0
477154
222202
209960
0
498722
0
561564
746280
608540
0
0
86614
0
0
284408
661551
0
103101
0
841895
6408
379784
0
0
785223
0
120783
525378
834675
185834
951092
902915
489816
434944
0
0
146338
544292
0
423670
0
0
0
109661
542033
0
158000
356492
528173
103724
0
798791
689942
856542
0
467086
22683
0
0
0
246887
570573
0
801573
0
0
0
0
892631
0
367083
224528
344223
838117
903590
280519
745576
0
91644
0
717704
0
0
629765
0
0
0
514421
0
0
810865
952436
0
155709
309631
757687
0
910770
0
0
632443
0
505701
727140
336559
0
0
593793
439667
899341
165626
0
0
778671
585333
641144
386682
0
0
25667
274622
197498
0
431019
213824
0
522091
311850
0
0
0
0
0
966225
523114
232510
0
0
0
0
350932
0
0
920893
186161
12032
966979
693346
292097
297028
433347
719293
122352
0
449162
813405
286615
987173
100275
256457
0
301287
711142
464746
492850
519889
361868
0
730965
35645
304967
418537
0
864995
0
0
868007
944845
755231
0
0
0
594540
309759
704028
834863
0
0
760887
861307
291806
0
64523
789897
235746
0
926486
0
0
395741
0
0
663475
0
964505
0
0
229923
0
274186
932101
0
240425
535285
298889
0
0
0
0
105159
180930
293699
953507
0
0
254271
151661
678476
296890
599071
303857
925068
250814
0
863519
849593
0
696579
460645
781824
815025
0
0
0
0
0
0
838537
0
977990
0
468569
0
0
331417
0
37245
484691
222841
0
805452
0
736448
0
801822
0
509580
0
0
285479
0
199167
0
746196
0
938112
713462
0
0
0
322177
419224
21899
578614
0
0
72866
545352
412262
813129
382834
0
0
456622
504905
0
0
200585
0
0
467737
0
893463
0
0
233746
972452
341749
0
727227
328302
325288
0
671768
740430
550789
322887
0
273087
447976
0
203042
0
624985
211488
0
0
0
601616
886055
0
0
31338
0
237626
0
240664
0
474058
0
0
0
29917
186282
8390
825511
0
0
0
3930
0
985284
543513
443917
867670
943395
0
195891
689820
236753
0
262865
0
0
617879
0
0
0
0
0
186868
0
579985
0
0
0
467337
0
429260
421059
811165
0
0
976474
153447
11254
287158
54676
0
0
657895
0
56689
0
243360
211641
0
494102
0
428923
0
0
0
748795
0
693014
0
892250
0
40586
519617
0
0
0
909350
185380
0
0
0
264316
0
0
843857
402033
628172
0
543574
0
0
258530
0
0
0
0
0
0
0
946308
105458
0
0
0
0
0
0
101424
0
410032
702093
0
221332
0
447052
0
0
305422
914236
0
80616
360437
0
0
0
0
821110
0
891981
38446
0
489418
597924
489439
939481
91646
0
925746
0
0
159388
936867
0
0
680517
0
0
371164
0
0
0
787896
993640
56198
0
167393
0
213052
0
0
0
0
768126
763198
34404
0
845
0
633700
75910
0
0
346121
581355
0
850927
0
40492
0
626280
629152
0
337742
355809
0
24757
0
887794
0
449181
0
935929
610352
0
10424
971067
0
965009
0
74972
448683
0
0
0
0
0
182085
0
0
0
52447
0
319971
579405
316179
0
0
587854
0
0
0
0
0
163603
803508
851614
130137
856572
0
0
235286
5238
0
58414
0
0
373225
0
0
15804
0
0
0
0
563067
543818
983236
0
0
644704
0
496967
0
225220
235943
0
0
920340
758036
0
811336
499602
0
727370
0
250322
65021
0
649756
0
0
389739
0
923338
940910
406828
529321
921293
0
0
574654
0
243750
533450
620841
0
489868
625334
0
0
391239
0
0
0
884090
0
0
0
750368
124107
779255
0
950303
0
622062
0
0
0
923598
0
721471
0
0
321791
149256
0
0
0
662857
996072
0
190837
620600
0
0
42241
0
0
686494
49523
0
0
346854
0
232910
0
888468
0
0
789121
778103
0
299761
772819
0
791826
960247
0
0
596946
0
824931
583952
340858
0
0
0
741985
0
0
0
0
0
0
0
0
503909
0
0
0
992060
0
0
251315
0
559231
434162
214488
0
228459
0
0
0
298053
0
0
0
0
0
985933
0
295347
894183
0
0
0
0
50479
624136
0
0
0
41065
0
352208
831101
0
0
0
0
0
0
0
0
277977
666987
958351
0
432426
0
0
608037
116876
0
0
598625
227393
818584
770067
0
217714
0
0
189133
336870
621141
0
847330
0
242502
0
0
520801
0
0
0
792421
658559
104356
0
0
0
876670
0
34874
0
0
0
0
330831
0
0
814869
777983
658883
0
0
395527
236279
679565
0
0
852107
616466
410349
117526
0
0
25952
800351
498662
686396
0
291394
801208
196424
0
885712
654356
243880
0
0
443592
564210
651069
0
0
85563
0
942864
0
719536
0
0
0
489254
427754
0
480063
0
393501
0
0
0
530213
0
133052
0
0
870224
0
575151
903638
0
969108
309045
0
522557
0
933037
0
0
277501
254004
0
0
130958
0
0
0
32193
0
0
86393
0
977424
180784
0
315821
413206
0
940668
386607
0
0
615907
0
0
0
303916
0
126205
0
0
530395
782347
4864
0
537829
0
0
106120
603390
0
0
735322
535704
0
874246
523616
406091
295515
0
0
0
0
0
44855
820192
0
477044
55469
0
0
752227
0
731848
0
0
250433
839636
0
0
0
585198
0
762638
0
456291
834455
0
536762
0
878031
926542
0
0
301304
0
0
787678
0
0
975166
0
784878
0
0
0
99734
148005
436888
0
0
0
236269
476000
0
0
987423
757253
682365
0
0
0
154145
0
626348
0
0
0
347595
250630
0
0
0
131175
10128
0
0
0
692324
0
0
958018
20088
472465
0
0
487802
0
216341
0
0
940804
0
0
0
128723
471818
0
352326
0
0
0
0
474489
979575
0
0
695695
0
948700
0
0
35361
0
0
492808
0
494422
93462
933658
0
61916
745552
0
0
0
566655
0
98354
0
14729
0
233859
0
506821
212607
0
115172
0
0
0
0
325864
0
0
0
80803
268755
0
303201
0
0
296726
0
282741
0
698619
395678
834746
0
99925
0
0
366529
0
415314
180244
0
201700
0
350318
718059
0
0
429445
999899
0
0
934037
0
240849
781369
0
0
0
0
0
9862
509502
0
456263
194839
280531
0
0
0
95786
369507
0
0
365430
9675
0
0
0
0
271407
754513
217787
792414
906726
597974
0
407884
0
790394
864934
613927
734595
664200
0
688324
0
983185
0
851712
0
0
963983
0
579280
962025
283188
104740
0
276746
0
0
509889
83940
0
258935
662382
826407
208528
15349
0
541046
0
0
103730
0
598138
127648
255334
999569
0
227142
0
0
71985
0
0
201436
0
0
0
916174
0
0
666684
770695
0
0
753126
275069
349864
0
0
208356
0
0
0
0
248327
11320
0
0
0
0
513058
0
763764
368324
897146
0
119328
0
551887
746670
0
506267
0
0
0
611901
610022
0
0
561558
99341
618821
0
97127
0
225047
0
325579
911104
0
0
511415
817813
482459
0
0
469158
0
306433
0
200651
772779
125595
0
0
0
816078
0
0
155046
0
698607
0
445708
268209
180433
982791
0
0
0
714119
175448
739055
147450
0
0
515960
0
0
0
837662
0
0
0
0
0
243627
115455
0
487996
0
329021
0
218635
0
109651
98781
0
0
0
0
55109
746182
311185
0
789423
797839
335161
75081
0
0
827812
0
84164
693821
12477
965628
0
85521
834957
766054
510834
0
913231
582057
819730
181146
893122
0
0
271588
423245
0
0
875980
675515
794307
455871
0
837384
0
0
870239
54291
977987
0
138393
0
0
217308
740248
134275
0
0
0
757684
0
0
0
591811
0
325595
0
352711
0
318521
0
322582
0
524948
0
687318
818903
429658
0
0
118130
832341
268620
634645
0
870161
21694
817023
0
0
983454
504291
0
769509
0
0
743361
476151
0
0
0
646842
0
943937
878661
0
976313
109259
654756
99266
371751
0
0
0
595942
399141
0
146270
0
0
0
0
842388
0
0
964429
272330
479289
168529
0
626682
894800
608522
0
0
0
603937
968096
0
0
0
285818
824454
0
0
0
0
358406
0
0
0
0
0
0
459353
0
0
904441
0
239758
521174
0
939920
0
255534
0
898348
0
0
0
164343
687130
498525
935404
0
0
812121
0
588673
612048
0
0
126104
908121
223340
0
471166
467720
421716
721080
0
341098
0
399442
0
0
0
844308
0
423223
326921
0
0
0
91547
937765
0
0
0
0
209749
347825
287256
0
0
0
567771
599943
0
19215
0
242434
498979
159270
230022
0
287495
0
231387
0
0
636035
0
924114
286588
0
182651
0
0
0
487101
0
0
635668
544342
61383
0
0
16767
0
0
479023
0
0
897642
0
237314
0
551497
532423
0
0
543284
0
851303
117279
539542
0
0
0
0
546871
521787
0
421582
0
0
49364
461051
363274
0
0
589953
942958
0
0
0
623398
0
23294
674646
0
718920
484302
441002
216889
0
0
607155
0
41740
0
641730
0
0
17957
0
0
0
644435
998723
0
35493
0
145643
37020
869699
0
0
0
437631
861457
423899
0
742271
982477
657060
0
0
0
391649
0
281844
483874
702564
0
0
895811
797901
0
194513
0
0
469711
0
987146
946720
150918
840468
219983
284882
847782
395734
0
336660
479900
0
488240
322637
0
832922
0
337909
664164
630828
0
270784
503035
459294
0
0
0
262663
0
430598
0
861353
814637
0
758436
261514
0
875981
132025
0
0
404420
0
0
345263
0
139262
0
958435
107075
862717
0
0
0
218311
0
0
0
0
219167
500756
186713
344126
0
0
996361
0
0
783809
0
0
656230
0
300283
134705
158222
385246
0
0
914710
0
355946
385781
0
0
718104
0
0
854183
0
0
0
236471
0
0
321554
0
0
938782
0
786487
0
0
473067
525235
475570
0
0
446518
253757
865121
0
0
0
0
0
693844
0
30506
699025
414605
0
0
0
883141
93113
630690
0
0
0
472776
0
829959
66918
582300
0
43641
0
96067
313729
0
764024
0
964741
0
535774
0
680126
0
0
0
0
0
0
245316
0
0
0
0
0
0
0
0
0
235147
0
0
0
584086
424240
578604
0
0
591807
0
0
0
0
0
445344
0
0
0
0
120829
753763
0
268216
0
0
0
854005
0
0
0
704595
0
0
0
447283
175715
0
639559
218250
0
0
250869
0
0
0
0
0
207563
984278
163475
0
0
0
2064
345104
0
606141
0
526101
482355
0
0
50733
0
463188
0
0
0
245807
903415
204533
0
0
0
0
809243
0
461993
581056
592371
708673
0
124553
0
3088
0
216391
586314
866586
0
0
0
59128
0
538478
538894
0
5238
0
8704
298521
0
622181
0
66336
0
0
0
0
752896
0
0
0
406682
870092
0
588787
0
0
0
0
494055
0
9963
370694
0
0
0
0
973130
845012
545497
484666
851422
263847
959823
897503
0
0
0
0
0
0
493823
0
0
0
296568
0
599525
28667
0
42628
0
821843
0
0
0
0
0
545615
873435
0
0
0
912538
330118
0
0
0
0
553389
0
597685
857271
97664
593953
0
0
0
0
0
0
0
0
0
830141
0
901669
237329
0
894588
0
0
0
589592
0
0
300155
887184
0
399656
0
206115
0
762489
715501
0
0
457107
0
125075
514674
398511
45410
456097
667314
0
767703
0
0
0
0
0
19389
0
0
443284
0
804658
0
821986
796393
0
402093
57404
0
289137
0
900174
602761
894475
0
720441
340939
0
0
0
776263
887157
280
231981
523639
0
410019
0
0
0
611796
236680
72400
420493
0
0
348456
816743
0
0
0
868407
0
0
0
16592
395962
0
270517
562039
841264
0
461042
77605
809665
0
0
964913
0
8706
0
126701
267679
0
611597
8755
251952
0
0
0
0
402880
11850
0
0
0
947651
0
0
314780
0
0
78325
554695
382431
421762
507587
34272
245335
0
0
67849
857067
0
437229
0
883684
53301
198952
270504
561822
0
0
676853
0
714883
0
0
813434
512575
706649
0
764677
913275
561372
0
0
0
822549
663679
0
388445
0
0
0
815171
656992
0
49385
0
0
676616
64550
414765
319855
0
0
256533
807324
232313
0
0
0
151152
0
556881
0
0
588853
0
0
577630
0
0
0
13929
0
479781
893524
444172
0
0
959805
0
0
0
157678
0
0
464272
897706
895365
0
753419
6676
0
947132
759740
0
0
61611
0
288674
0
608637
643313
248807
0
258111
318089
107050
100716
0
0
0
0
0
0
215479
0
0
0
0
350481
0
774448
207970
575778
392949
0
377669
0
933933
226773
185673
0
0
338688
0
0
0
929011
0
0
0
563255
29121
538315
0
78555
641753
942780
461097
0
0
244684
15969
0
0
878510
0
0
346025
0
0
0
0
0
353627
57783
0
0
0
0
0
61683
738113
375399
0
933587
565053
488873
0
0
452285
853513
0
0
17629
0
0
0
0
467983
816838
0
0
0
990832
0
277969
0
0
0
327914
707609
0
265736
0
0
0
0
333535
0
0
0
368434
0
0
73120
488164
0
0
0
0
955548
0
0
888218
0
111848
351263
602496
601816
0
797151
0
0
709779
697554
674497
589421
775915
0
205115
657694
732331
0
495468
0
0
852641
0
0
0
93701
648233
0
0
3334
875601
815646
0
0
958193
922681
0
830521
0
0
0
761254
963947
952589
0
0
935323
845569
163846
463271
775233
442264
551275
0
0
0
0
622754
0
106766
0
735413
0
123431
0
201743
0
0
225316
0
849058
346877
0
0
0
0
635053
242667
0
0
463793
983421
0
0
0
0
27924
422824
975505
0
439636
0
0
985801
0
0
780734
331393
0
0
0
777887
259913
0
0
0
370880
0
0
803829
0
57012
910455
918367
577855
785639
42494
0
319899
4154
0
960519
783180
0
318079
352616
150284
106335
0
0
971998
309578
785989
281373
925725
527597
961972
0
0
0
0
0
420621
762849
700711
0
247941
361185
0
0
0
695356
828215
797066
67513
601502
994770
0
865569
120499
0
621345
0
756561
0
68347
0
0
254713
0
904344
504646
0
639353
793518
345784
0
0
0
0
386625
0
0
0
961057
748169
735632
0
153932
28849
0
600468
0
0
0
460012
869997
0
0
105032
0
0
29715
326484
89389
318405
997808
0
677108
838282
922521
0
0
549505
0
797887
238860
175924
524358
948377
377410
404871
261928
0
848532
0
318714
0
0
0
367277
609780
88838
768559
0
0
0
0
106957
0
0
0
0
371826
0
0
0
17922
0
0
0
127443
960416
0
0
0
152492
0
781256
0
191864
0
0
116128
0
586542
98327
628375
0
0
375010
0
0
910537
0
747184
0
0
0
0
0
0
248732
0
223675
0
894677
0
592983
764507
0
0
0
0
528380
132052
0
2907
0
196455
527987
130374
0
827817
577621
64197
639680
779714
0
0
0
879617
950417
0
0
82420
966903
521199
0
438938
0
0
0
564635
474296
0
636881
0
0
532217
910690
0
626515
665551
0
65015
519997
0
390003
204766
0
0
214610
0
46070
0
673293
557630
108895
701841
938381
654083
0
0
0
787260
915674
866873
177982
835052
0
151279
0
0
291667
0
0
567993
834177
0
0
5733
827106
0
0
0
0
0
964200
232912
468163
0
0
444491
541144
7919
0
0
0
685178
0
0
0
416845
423016
8116
0
976953
0
590859
0
0
562360
271349
0
0
0
847118
0
40898
569346
0
0
744792
967821
0
0
0
600460
0
0
109320
0
715993
409484
67144
961848
810531
312681
0
773236
795371
761979
313485
0
581014
0
0
0
0
115429
135803
0
250322
535990
0
944343
0
0
119075
468879
0
0
725388
782003
424904
724365
0
0
936307
0
0
0
723894
863709
968746
0
274427
950085
0
0
609347
0
197668
631850
0
189150
0
504853
504865
793906
310166
0
294394
0
67039
0
153504
0
0
0
558469
0
0
166527
898210
655899
200909
0
0
922330
945840
0
0
0
838826
656584
0
0
833189
868924
15111
115649
0
0
898040
0
0
139908
798079
492898
0
0
0
707236
0
0
5361
0
641412
0
656503
899319
0
213223
770174
665822
0
0
711384
0
0
729468
0
0
0
165723
436466
967453
792592
0
0
429015
985132
0
28368
699209
516912
236357
0
666455
736219
653679
694760
335152
0
389232
0
534187
159351
0
0
0
446410
0
13111
0
365392
437007
0
937029
265279
0
259703
250865
0
816236
35326
938651
0
0
0
666924
0
393506
0
998446
409975
0
0
0
0
426871
0
0
0
283152
0
0
0
926216
0
988125
514112
0
102685
0
0
943703
0
0
0
746193
266719
576466
979715
72276
556214
0
0
0
0
376098
690315
0
391734
740913
487962
0
80971
0
181229
0
165054
493291
618909
0
717645
0
667363
552919
0
0
0
606516
655189
986910
633416
164788
813854
423887
98781
0
507160
0
0
0
0
330790
112204
137174
710627
0
895667
453684
0
755069
137020
109052
483951
366950
367311
0
0
0
0
767011
0
357459
0
230027
0
0
0
0
563076
0
0
982318
0
0
343189
663434
0
0
0
0
0
0
199430
523322
206336
0
385631
0
0
0
0
0
0
129847
0
0
0
607503
0
792030
559782
497434
510059
0
0
241144
0
994622
432748
715104
0
965514
501791
449535
0
129796
457646
0
16461
0
0
106915
0
0
0
0
976252
20117
863574
0
0
628731
171045
0
0
0
0
0
974113
0
220350
0
0
377989
156384
0
966661
0
829599
0
0
0
707963
0
125792
451788
0
0
0
397889
0
0
676817
245800
0
404575
0
0
0
169153
103939
0
163164
0
0
878824
159934
563343
890212
745393
0
0
0
0
27935
357919
0
0
0
871215
0
0
113932
0
498332
46733
325579
480477
689528
419558
0
628033
0
492491
675268
0
0
0
758211
941118
0
454778
0
0
0
0
0
470753
880231
863875
0
0
0
0
489700
0
0
0
163005
0
0
0
972528
806678
834480
333916
0
729220
253975
0
0
759208
645379
0
846116
872578
0
0
0
695960
274008
331506
88862
0
0
0
342303
0
0
709511
757021
615559
375904
728322
0
0
0
251475
818022
0
347416
637922
504267
0
0
0
19928
0
597817
774903
0
929131
0
999953
245312
0
0
581642
867620
625519
0
498174
0
0
0
486594
105965
944260
0
327644
0
0
0
395681
0
0
0
0
0
0
0
0
0
225134
0
453926
560067
0
147994
0
637457
0
0
0
217466
753247
304636
0
522760
0
0
232776
0
0
341924
886946
581665
0
0
0
0
0
0
649994
594495
0
643752
0
70915
0
0
0
288087
698657
0
0
807131
0
0
0
272305
0
0
0
919937
0
966753
0
809085
3655
0
0
0
382808
0
0
0
0
94931
62247
0
955989
0
0
0
868787
460375
829395
0
481681
825463
462486
664880
439146
508400
0
0
0
0
0
450834
335219
613297
0
0
0
849084
898043
158260
0
680675
0
560690
0
0
0
321355
401123
789174
842148
0
20164
87765
0
0
123934
0
42923
256973
0
0
520330
0
0
0
125307
65126
353108
529899
816305
0
313701
0
0
700630
0
0
317617
897606
0
0
343600
0
341582
53985
0
552538
0
127217
0
281668
0
568345
228085
521932
731770
0
716636
0
728019
0
0
548933
356718
975222
0
856734
38126
807325
698879
0
0
0
0
0
0
259292
232928
0
503430
0
0
853643
0
602276
0
0
981389
327743
192057
196861
0
0
0
710889
62944
460055
0
36330
0
0
287565
957412
133570
0
0
0
694337
304878
902830
743223
0
0
0
407251
0
0
0
0
0
0
0
511223
203876
58793
0
0
574970
861400
956268
0
508188
0
321855
0
598605
0
515369
691974
391654
299877
0
617168
0
0
0
0
155770
0
406712
589610
0
0
116261
0
0
0
0
181097
825075
402745
0
0
290012
0
107085
59797
349648
0
871311
0
246169
0
0
0
839455
578241
0
0
0
0
805994
658642
59352
0
0
466609
0
0
0
0
10455
4971
0
325938
226947
127860
760929
0
0
482530
196937
0
0
0
0
0
672966
842377
984934
299224
299455
0
0
391919
0
42383
0
0
628416
0
0
578394
193365
663095
800722
0
0
0
0
0
0
950425
502397
410264
0
0
0
0
0
0
829138
0
361647
172249
967842
0
639591
400201
567235
235555
627701
0
0
222266
290233
0
0
0
379880
0
691486
622953
244891
184128
357866
0
0
0
0
897834
0
713397
0
632488
0
544605
699823
0
0
0
325558
762393
0
0
0
172586
950712
350321
0
910344
58474
0
313781
839706
0
137410
0
429488
878970
583448
0
67620
0
16029
587602
501379
173282
0
0
0
0
391549
0
0
0
0
866171
0
0
785602
0
973669
733848
0
782164
783836
0
0
0
0
893482
648162
401957
0
699396
943656
0
631219
647171
0
0
154340
0
0
0
274453
209416
290215
0
398294
4555
691469
0
712224
0
226810
0
0
0
0
80114
0
0
137604
0
0
0
0
793218
379709
0
312232
0
979963
130356
594662
0
60413
0
21642
0
669386
0
0
0
0
0
0
984759
0
0
0
0
689921
0
891013
608883
914612
722785
731949
765941
0
0
0
302353
0
0
0
672886
78090
922594
557190
253181
0
0
0
0
0
0
572169
0
0
447899
444406
821717
315119
245920
0
945342
0
0
0
382781
0
667378
353675
0
945510
0
0
783354
0
574749
0
0
529302
0
787266
628561
478736
535080
382618
777888
0
197303
0
0
705353
413163
0
0
941039
0
0
0
0
972068
0
97274
124165
367582
0
972584
181467
854116
988953
0
155536
0
0
390679
619499
0
0
45608
764024
0
25581
288537
0
451792
99966
0
540146
0
211761
458472
477166
0
0
432226
218006
137471
0
811840
0
0
0
895726
0
656176
65815
806717
0
0
415565
0
130117
0
383745
849305
0
0
304943
0
0
634873
0
0
208940
177844
0
0
514960
820632
112073
540023
157879
308093
699095
0
306624
0
0
0
0
896375
708656
463761
294662
0
2539
0
4131
0
0
773073
263768
0
290234
792903
645630
936071
699388
0
458817
0
0
0
316982
0
412666
0
0
58118
722433
534333
385097
0
0
0
0
731589
0
0
0
0
0
0
79958
0
0
379762
0
999548
189306
422086
111898
264732
503855
0
885171
0
0
0
0
225010
455742
795372
735744
87159
0
189918
0
522751
595530
363851
275599
0
780676
622952
626305
79123
0
29700
282062
807593
357222
0
577315
975255
737753
382065
406693
828988
953130
0
0
612234
111027
449787
598055
807920
0
596304
0
0
176717
15518
0
0
686012
0
0
0
418554
682499
0
0
884581
0
532777
0
0
17142
192526
28590
945799
0
0
0
0
139497
0
0
0
0
66079
6267
978959
909326
198781
614315
505754
0
960189
458206
0
82582
0
0
0
0
0
277882
0
0
158035
0
615436
0
0
0
485805
492009
187598
0
0
918286
631368
0
0
0
662476
0
646997
0
0
977639
756402
996356
871267
313593
848574
0
874313
9862
860975
60581
0
792602
746735
0
271192
0
0
0
0
0
0
949452
727219
390111
0
0
0
565998
839161
512165
0
0
0
0
980872
0
512801
655657
482594
345913
0
0
0
0
972440
0
0
0
844867
570662
394406
0
0
0
640164
764395
0
184351
219273
199181
829265
760661
0
0
0
0
0
0
745956
300391
410539
0
0
480051
0
0
0
829454
951496
425705
0
870135
0
591774
374954
0
0
0
0
760653
629673
642946
20800
560075
706267
456101
0
281930
0
995722
959287
0
39906
0
0
0
0
529841
0
229197
153072
267368
13440
163307
0
0
0
0
373623
945847
0
394842
0
0
0
0
285734
0
392112
972042
166147
0
968156
0
728894
863858
201086
478748
0
0
0
0
0
542513
0
526586
0
0
672565
417989
0
0
604503
0
0
132759
721096
0
0
0
86121
0
0
0
348567
0
672747
0
0
0
245149
0
155807
0
0
0
0
0
0
0
593237
89739
0
459503
234760
74644
0
0
0
0
968469
757593
0
0
507591
945270
316256
0
0
128790
415118
825701
0
0
557477
0
0
0
494963
0
0
0
0
0
0
0
586806
0
67404
424737
0
424110
0
647467
17098
892349
529053
748149
142474
0
851464
0
0
0
115502
0
0
0
0
0
204236
249915
0
0
0
0
0
221298
0
0
0
216316
0
580332
64305
709707
0
0
0
0
0
57028
313937
638593
205123
219412
0
41580
291165
542399
0
0
657348
0
0
0
0
851541
415609
0
0
760122
126247
0
769589
62414
0
0
937082
0
0
0
821070
0
471417
930003
115880
0
666447
7641
0
714028
0
461467
0
0
677118
0
0
746680
0
0
0
459500
990498
0
0
971321
0
0
0
936578
93529
877497
169630
886498
38474
135496
0
0
0
0
261882
462318
0
0
0
111353
320963
686170
0
0
0
642390
0
446939
829832
114285
398919
0
49451
506054
0
0
177672
876553
0
0
0
522176
740766
412084
0
0
464516
123963
291056
878963
858698
0
123449
232806
606331
0
0
294235
213711
0
0
0
224162
266887
0
767792
0
356846
0
0
236679
0
515889
615839
827021
992743
0
0
327134
0
111472
194777
0
0
206171
497475
92631
0
0
160258
0
319927
586100
0
0
716171
380306
147984
0
0
458563
524405
0
936016
945593
761898
258579
0
0
0
476342
0
0
720627
290194
128317
0
0
555303
0
348581
492147
0
898932
85594
53247
0
858757
0
127128
365474
0
759275
838229
282240
680572
0
575376
0
5402
0
0
0
0
0
0
341810
0
0
976534
94011
808920
553932
44599
279691
0
0
0
767792
684958
0
300305
0
109579
0
0
0
908619
0
185699
0
751291
0
816257
896070
143237
434190
284287
0
912814
486953
0
0
0
0
0
534551
0
0
0
0
69158
0
0
0
0
0
0
0
198825
0
161288
0
498148
730239
753279
161088
0
0
775997
518673
0
625946
0
88234
453778
515941
0
52843
0
553153
994562
387726
74178
0
406736
0
465670
0
0
413208
589688
0
351169
0
0
254995
904439
429531
0
0
0
497610
478623
43177
0
0
0
0
0
0
314677
552382
0
0
0
0
286312
619882
928198
358835
0
321561
0
5140
0
391568
0
932593
614206
510258
569856
0
107379
0
0
0
62369
698298
631269
106741
602675
0
766430
0
431859
50279
0
197110
0
753256
60188
877292
612213
0
597998
0
0
0
666315
531673
253635
361112
0
139824
805559
0
990684
589672
999782
532528
919186
874628
0
644255
0
0
468516
209820
979779
939205
264756
433628
0
0
377050
0
165403
615321
792909
546179
842351
0
0
0
683878
0
0
286951
851834
0
710679
836386
349814
0
0
268902
0
0
0
999619
0
0
0
21616
428584
0
211082
0
462272
0
692937
353184
498253
0
70979
775424
0
0
247892
0
0
0
435026
290333
0
0
0
720641
101867
924988
0
579161
41452
0
0
0
600740
0
712582
555809
0
0
0
0
0
595027
567052
690890
0
0
0
0
755230
155080
0
808781
17760
772074
0
0
71195
927771
0
339109
859974
828389
0
0
45906
0
0
722285
381992
0
872506
539258
0
0
113883
0
460971
0
837044
205374
0
0
90459
583045
0
436330
0
0
456875
753504
0
0
815133
0
0
829024
0
608356
0
0
0
0
0
0
275906
0
0
0
0
0
0
0
253152
0
229527
0
0
186617
460249
950003
306774
0
456726
571041
995642
0
465832
616816
0
0
306980
217883
870021
0
465187
139137
732835
0
668015
839437
509411
978871
0
0
620035
0
779414
0
23397
0
450408
0
112054
0
0
0
309453
0
0
214718
788840
0
0
745693
920942
412882
194824
0
719308
0
676006
0
0
0
630476
0
941154
0
426641
21150
3412
648165
354937
763648
0
548349
0
0
0
316974
0
0
485320
0
0
427678
0
527319
635298
0
0
0
247554
490751
0
994077
0
0
12149
480272
105522
110974
814327
861730
619218
50245
701560
0
281185
136506
0
0
0
0
148983
0
0
316739
0
72250
838557
772689
0
0
0
171819
167504
895959
0
630502
0
265347
940815
0
0
48236
526558
72453
220099
0
524501
559611
72893
600735
0
0
0
0
373234
462815
0
0
479010
0
0
0
0
5372
0
0
257771
229694
0
0
0
70520
0
0
0
87249
437761
276203
348588
889468
0
669756
0
748465
0
607486
769004
163685
914928
53759
622257
0
0
692704
96497
0
474781
0
552324
0
494191
369620
0
403361
0
0
945171
569253
0
590479
0
0
0
0
138411
310154
0
256464
0
0
0
303172
290580
446342
0
772186
331697
0
0
461052
654195
987762
274967
0
526936
489262
0
309015
0
768123
865262
0
0
407820
149379
0
160890
263400
57255
626108
711538
538795
694504
898754
0
833201
0
555177
518599
0
965269
0
0
540559
0
183603
0
82238
0
0
0
0
0
318866
77005
0
831994
0
446162
459137
76508
951607
0
196931
0
339384
0
0
0
571501
180640
0
78771
0
165440
0
0
295460
161130
858246
495767
45053
0
891687
0
108781
721722
0
0
0
589518
0
0
471205
960599
730461
0
0
0
914903
0
294508
0
0
0
0
347998
0
0
0
206443
0
0
0
534845
0
0
0
180084
499479
0
0
0
830199
545341
0
0
984933
668399
548463
0
0
91610
256529
0
989873
174044
179389
0
368728
676229
20398
88426
346829
915126
110133
621054
753052
0
47374
0
970882
542178
0
47986
138597
0
159804
0
0
0
0
0
743298
0
540298
0
0
906245
769131
0
541870
0
101942
456705
0
721175
0
0
0
0
0
518928
0
743073
823294
956414
0
0
346020
748886
946195
0
47165
0
0
0
0
0
712325
998813
0
0
0
5137
560974
164764
140345
0
0
88845
0
0
0
616578
0
0
0
0
0
0
835751
0
226057
886846
0
841101
374764
0
0
890946
0
0
0
0
0
0
0
642528
250956
780915
936787
721040
0
842991
569540
862187
0
0
814278
0
315666
445960
0
748830
0
0
0
45980
324531
0
0
634801
229865
0
0
0
630751
0
124208
0
429457
254752
0
0
0
762419
0
189864
0
0
0
0
268417
0
741724
0
381836
51159
493973
0
0
652339
0
887165
0
180174
555425
0
0
0
856181
0
0
0
0
117765
0
586739
641705
538146
0
803134
963878
0
0
986909
879968
0
62963
0
0
936658
321359
0
0
0
0
669094
0
0
790793
146825
181828
428020
380137
0
239237
853416
0
0
331423
468895
0
0
0
0
344216
0
0
774968
913156
0
0
539403
0
0
940771
0
0
457605
0
132108
894468
0
0
0
444163
0
706820
443352
439420
0
0
0
24193
0
675494
0
695817
716324
116511
743089
0
0
0
856364
520332
0
0
487966
488085
0
533261
343421
0
900568
0
0
702586
497944
0
0
0
485649
0
0
508303
918946
855157
208636
801126
0
0
90838
607324
0
493913
0
0
0
671216
901207
881804
746234
114045
0
0
568089
882573
0
734255
0
144967
847616
0
478859
106575
162720
853154
0
0
698375
0
0
50828
0
697102
0
880761
721243
0
0
0
0
0
0
723915
710890
674362
0
0
506429
0
0
0
0
0
0
411798
652376
931967
0
7357
0
462506
0
0
0
174698
203484
283971
0
0
0
457230
707369
738319
173397
0
0
141838
0
617930
916614
0
0
0
0
402692
353221
90782
472575
0
0
869991
286050
0
0
876724
731069
614731
167108
913038
180601
0
0
0
0
0
250881
0
709027
149400
0
0
0
237841
0
0
0
0
0
0
69133
80756
985540
343965
0
850171
0
965665
442985
0
219088
804494
37851
0
0
0
0
102358
0
0
0
85577
784444
0
312019
0
0
0
830043
0
0
0
0
0
0
66602
0
455579
765730
398588
0
0
857070
0
838422
985862
0
0
603655
367950
0
0
488745
181626
0
209097
0
931711
570148
168151
0
0
321640
0
0
755487
551092
952636
443660
0
0
0
0
541130
0
840815
237944
0
610403
0
382866
0
474510
950263
915218
0
0
24040
59860
385552
558256
0
250534
0
0
294681
285105
615149
0
875823
0
408178
0
492530
0
242779
0
0
0
548996
0
0
0
0
0
0
0
836161
3010
636852
0
519487
944637
0
970423
0
539232
0
675336
0
446293
120144
436799
0
0
0
543149
0
0
0
521634
0
0
951410
641750
0
61577
0
0
214429
995178
0
12951
386876
291205
0
0
0
0
420748
0
0
0
928015
764037
0
0
278722
0
11342
484545
571379
0
572039
839969
0
930779
96981
0
0
0
980938
836929
425502
0
0
0
0
237249
0
0
0
50635
0
266568
0
0
606731
0
0
805305
433220
450330
294923
345550
784153
509363
687832
457032
0
0
241422
789186
844846
524517
0
105449
768914
0
0
355988
786325
0
0
82192
0
0
16565
0
0
382010
0
0
696996
0
0
389578
0
0
709403
988777
0
151440
46640
0
280052
0
735624
0
526630
327956
0
0
238179
629259
0
0
612464
45
613660
0
0
0
0
461615
432874
963774
747494
0
0
148390
0
519222
0
862206
744924
950135
48500
0
0
0
0
686979
934688
577066
0
73696
674750
0
314722
748847
323411
0
0
0
287032
649144
312588
0
407920
0
0
800010
190646
829817
877391
344591
28574
146305
0
0
627466
288983
295297
818531
233793
0
725416
847819
0
278295
0
543778
0
0
822442
311493
0
0
508880
881892
223869
142012
319390
309307
610563
0
188098
0
0
244231
382112
0
0
182507
717694
105238
389605
556921
37305
0
0
583261
801855
340773
0
985856
181412
910032
308661
0
863224
531784
0
879267
0
105635
519232
0
0
0
0
0
602758
741379
0
309540
0
297215
295639
276776
0
0
0
0
0
378959
763122
0
569360
460687
802380
159643
568785
0
625481
0
582704
816425
432574
626910
600564
705987
0
4813
413445
194199
0
959688
218835
0
254034
0
540461
0
294415
454232
446707
0
766
422613
196078
0
858455
830530
287233
0
228770
275168
0
0
363049
0
0
0
0
0
0
38669
0
0
0
0
0
0
102455
147891
745666
287244
457945
638118
0
265726
0
0
4767
255644
0
952061
0
982790
0
836922
0
18427
0
0
581352
104227
0
969931
378932
0
0
0
0
0
0
0
24214
127561
477989
0
0
0
0
666550
0
0
0
927485
0
676695
603795
214028
0
0
85013
0
971861
0
0
237487
0
0
885097
0
0
0
0
0
0
0
0
600151
631423
690740
0
0
0
0
582924
0
147731
0
0
853775
476912
352069
377807
0
250923
389627
0
126224
0
0
0
484254
348219
0
0
0
0
0
791264
0
0
0
0
0
247341
0
319525
0
0
745431
0
0
455161
65390
0
0
802032
0
0
589061
0
691487
0
44959
432415
0
0
177074
0
386954
614704
475883
382659
757128
0
234627
81562
0
0
486622
0
874888
409315
921093
945687
845708
838504
361350
841305
824089
517987
926658
0
0
699850
598442
374029
0
28043
898653
161261
0
634714
86570
318269
0
983615
100357
0
667061
597898
650279
0
0
393234
841645
173313
0
419171
0
0
0
0
540465
69215
0
379383
110324
0
984797
0
130798
543432
0
486173
147859
586125
764622
0
0
0
0
0
608910
0
0
0
0
156516
0
855059
972199
779680
198796
193945
0
0
0
0
0
708885
0
0
523524
0
576862
153147
919103
59103
323001
0
0
0
0
0
190786
0
0
217379
275589
0
0
0
0
0
824489
353079
0
526346
0
0
744511
0
0
967809
0
0
857472
674368
0
805106
0
720519
353628
0
0
507585
0
0
218619
0
0
471048
228449
638118
740441
914738
586406
0
395776
0
0
0
0
398341
0
0
156038
284630
0
475892
884990
0
0
0
0
279934
0
199204
340367
0
304250
654323
0
227136
0
0
950451
0
767685
941155
388515
984144
0
0
0
0
0
987349
928862
257348
0
0
355643
271953
0
0
807171
0
431872
662471
669997
267325
602405
346997
477888
0
988652
0
0
0
383117
494479
655048
0
858406
796031
858154
77238
214818
16891
0
0
939077
138767
500423
0
762120
109276
0
0
0
0
99969
0
0
0
279217
0
738100
243225
0
762762
221180
588450
18708
0
0
0
0
15061
312001
278070
0
0
668149
902143
913828
122910
827600
0
103285
173430
0
0
318426
926119
722461
819563
0
915804
0
394837
0
0
946255
289977
0
0
611566
75300
0
600763
0
243533
243566
605637
882685
110334
0
398198
0
682080
761375
0
571783
192809
963021
0
0
27884
317797
0
0
556855
385601
0
934611
0
678365
638461
124377
865037
406450
0
0
0
257426
976782
0
0
128868
0
0
0
0
330139
845198
211770
0
897111
0
58598
0
0
51850
0
35000
386224
648656
0
0
473613
0
565310
926657
0
0
0
0
0
839076
0
0
288088
566358
107448
858595
0
293679
0
368502
888632
0
0
144958
0
791844
414854
0
0
0
890159
0
0
25248
676059
152162
439130
249571
196899
980987
850242
158071
410307
0
0
0
60878
75840
953996
0
0
330104
28670
0
0
0
875994
327255
714418
0
0
0
0
0
0
458144
313993
0
0
0
0
0
0
0
123708
626303
533183
0
344643
646155
0
0
275108
127643
647580
0
953708
0
858964
0
0
0
0
46767
72895
659065
0
323021
0
170906
880325
962086
923001
0
0
0
514467
0
0
0
712918
0
0
0
320836
416663
50946
14427
494195
52807
0
487632
673530
190299
0
0
137461
422433
0
0
625918
469549
687757
885965
478786
172433
0
441031
169171
853450
0
0
0
933177
510686
0
640837
0
0
587409
733877
0
796368
0
0
995517
314844
100515
178186
0
0
122244
450823
303939
420202
0
777618
0
327659
0
0
0
314454
0
0
231213
0
283313
678579
333942
0
18264
182855
0
548564
310578
837174
0
0
0
0
798703
0
686322
0
22704
0
541022
0
0
339880
0
833148
0
102887
0
0
0
0
0
610130
0
0
0
198656
632055
142299
66886
0
0
0
989863
0
0
0
0
0
0
835338
752022
290942
986857
411667
10564
909707
983199
0
484551
901636
314332
0
447105
521881
332073
910689
0
179839
465125
0
0
0
0
901583
355503
0
829884
405387
0
718817
0
595640
0
479760
616806
0
0
154511
600112
984855
0
288884
0
654506
0
223918
934969
319110
0
0
0
845203
340764
512445
0
0
108552
509245
463770
0
23229
275117
0
0
935966
0
0
61379
22517
0
478518
0
0
989246
384254
0
857071
0
0
598637
0
606302
0
190927
466535
334138
692997
0
0
43908
0
0
0
0
4350
0
679067
445216
689345
0
0
0
0
197294
0
197044
659803
851803
0
0
0
20291
0
0
0
0
622571
756652
426981
843314
616658
461833
378985
839122
0
751330
160362
340135
971522
810159
0
0
0
80839
0
0
637415
0
0
664962
805480
737504
853749
477018
0
0
0
0
229721
210734
289894
0
0
498049
0
678978
618850
0
0
832222
0
473005
874683
0
36634
451878
0
250672
0
0
0
249851
0
653170
390236
0
0
0
0
977861
0
0
0
510505
765873
0
0
456032
918050
561093
32684
915362
0
288049
0
0
844099
206838
948415
408138
81423
56797
697612
66297
0
149228
707673
879059
0
0
0
0
203971
0
0
863466
824030
0
794650
0
928688
16510
371028
0
450576
0
14628
644846
443437
0
0
0
0
0
709696
69136
969735
25733
0
0
42048
467680
0
254210
821742
156430
953040
0
42757
350088
0
592907
422216
0
0
462391
901533
0
490639
370872
0
0
316864
428040
0
237962
336694
294070
0
223273
0
0
0
546159
0
836725
734936
973509
0
993173
0
0
0
88103
0
501627
11517
0
197240
0
0
415948
0
0
700473
970327
493509
0
0
0
848937
0
0
604772
247906
0
0
0
0
0
526998
0
0
692142
341653
489820
0
679291
323022
777585
0
882185
0
0
0
549363
958590
306270
0
969551
0
501048
0
339748
332855
504770
882042
518925
0
283161
381418
950197
0
887567
0
27281
0
669399
0
0
687747
0
0
873434
175831
606308
0
198582
468224
0
344474
0
911587
579382
445619
933055
265234
548460
0
0
0
141831
0
62500
0
456195
0
982656
579323
781824
22530
0
826941
538993
0
0
114870
829031
640605
79492
0
0
0
0
0
0
0
0
0
734510
621087
0
802267
18062
0
789915
196851
0
0
0
293564
50795
0
0
0
0
0
0
0
522763
957685
504943
0
377809
0
0
409374
85911
0
0
121786
605709
147744
734900
0
0
0
214046
3469
533757
0
841243
809107
305297
15667
0
0
0
0
0
0
777273
941410
0
0
0
0
0
0
0
0
509953
0
0
29325
0
644278
491536
161529
0
0
0
0
0
0
418233
0
0
0
930979
272470
314624
0
0
472295
162140
0
440145
46742
908262
964245
0
0
586333
0
0
131464
339878
705651
236277
0
0
431572
0
392679
681480
727127
0
0
0
0
0
296390
830173
388183
924715
259265
638397
0
853496
394300
921941
0
337175
493410
743827
0
0
243234
85750
0
0
0
221222
300376
208465
72990
624570
218400
0
648610
810787
720377
740531
393875
0
0
0
0
0
260180
0
975144
0
0
112356
0
621331
650511
711750
747052
0
727700
0
452739
227078
292723
0
0
0
470006
919269
743585
609512
0
101751
0
638945
272163
0
827987
293286
0
393204
983423
0
0
663479
260966
0
377258
226723
849511
910896
0
0
0
0
0
0
0
889646
604680
830950
743372
0
916183
0
5434
0
78969
823656
376591
290027
0
0
817738
922504
0
0
534301
0
777169
531351
813938
142365
20116
398149
290866
0
0
0
0
631039
819697
826499
0
0
588724
0
479083
0
328339
916549
0
0
435242
0
0
0
0
47216
0
0
324012
0
0
0
607354
50323
980768
0
976130
614500
0
153750
538878
102169
448945
492179
0
54191
0
454744
0
356587
0
0
0
0
0
83323
0
0
566379
583295
0
815777
2576
877320
0
311551
0
174174
807127
0
570050
0
32333
0
0
0
0
0
637228
80132
599420
0
545452
0
809231
119402
0
0
0
0
0
411658
0
146764
995004
905699
18325
715425
0
554927
0
0
0
394271
0
0
35401
616816
728266
559145
0
0
0
769226
50850
343548
0
950808
384557
0
0
648493
0
982018
91548
462163
0
651319
902027
787817
151154
126351
0
0
0
821518
0
0
672642
0
506057
0
0
0
785200
0
337147
908915
0
313986
596632
0
188428
0
722296
884837
411005
556314
804639
0
256901
145167
200510
931944
576127
942074
0
736716
0
984204
0
885147
0
0
0
842586
0
217560
21859
0
0
0
0
0
658800
0
305417
859464
961041
997941
991147
19976
0
0
0
0
724473
593562
140516
398749
0
541408
0
0
0
830929
0
670642
397939
137919
967359
656200
0
786751
169746
0
680599
0
0
914313
505330
0
778089
522843
0
583705
983228
0
170260
39097
707221
0
0
291144
531768
697240
0
0
0
0
0
0
29789
935972
0
987219
702129
0
438398
0
0
0
0
0
350927
0
955032
0
377321
553722
105038
0
415492
0
440767
359641
0
31103
609596
108700
0
903975
0
682214
680909
0
0
17487
542236
0
0
0
131843
0
696645
0
716381
842570
0
0
0
0
0
377842
250889
973966
542872
0
381218
0
0
0
431790
0
366597
0
582518
968716
0
36759
0
37722
224607
969079
520551
0
0
0
978418
0
8574
0
0
713187
694162
561564
472256
333297
210514
930585
206973
497679
419331
0
0
0
0
6972
0
0
0
0
398545
0
102686
914123
0
0
0
358334
660548
0
0
0
0
0
0
392266
542130
0
0
725523
0
344956
289387
0
0
614977
0
57939
338313
487618
383999
988408
728637
0
263937
0
0
306469
0
0
0
0
0
0
0
0
0
172987
0
595602
90535
152841
0
763139
0
0
675259
483738
358936
0
295806
0
694199
0
0
0
0
0
935419
264531
0
0
608304
497740
0
942003
503180
34569
383201
696877
216749
559371
381464
980953
950517
0
531797
358511
0
0
0
0
53204
0
270568
0
0
0
813397
606463
278090
0
657647
829963
966629
384195
333898
0
776593
0
0
0
361175
127283
0
34285
0
679304
516025
0
519443
0
411427
946978
0
608067
0
0
704456
0
0
0
771233
370210
719990
0
0
0
0
0
442222
0
0
531291
343870
663328
0
781191
0
0
0
830759
438910
376391
0
0
366682
0
0
0
633625
0
0
880126
229884
0
498244
126702
0
409866
528598
694059
0
0
990005
0
778498
0
0
694600
0
0
0
479083
405927
0
411680
0
822505
0
0
179428
0
0
0
262698
812152
0
492582
208922
688093
0
0
0
0
0
937736
392281
0
945933
301814
183987
690919
0
98449
687246
0
0
821326
380128
481725
42817
0
0
0
909839
385831
66245
0
0
0
983278
0
226242
816735
0
748254
771690
0
16644
734605
0
0
952887
0
809286
0
904641
0
964027
0
449202
0
0
0
964348
898389
0
69938
682467
747213
0
0
0
0
176905
0
906104
0
0
827422
0
0
756660
0
144914
316847
204960
830307
0
0
0
874823
224721
45643
100269
64101
811241
309006
240553
0
50373
0
447113
306179
0
0
935618
208413
784067
0
667074
68394
338410
0
0
415015
850594
0
0
0
0
0
0
0
0
0
0
967330
0
0
0
825471
399615
630506
711954
0
286045
0
141779
0
0
0
59312
0
763049
907783
0
876073
283983
0
0
0
0
559782
0
683858
0
105677
445216
0
477539
0
241462
0
67016
995188
0
929589
721161
449047
680136
0
765694
0
0
691784
0
0
0
0
566468
0
0
95418
0
0
177324
0
0
407718
0
0
391478
0
908000
0
793264
815062
143941
337412
320681
643568
0
509440
957156
0
0
205297
121193
0
0
0
0
0
0
636113
0
0
640532
0
428955
135386
0
887011
0
280600
390283
838616
85334
0
567354
0
0
44649
0
0
0
0
200009
394245
0
0
0
0
500408
0
0
0
0
997953
0
800461
419698
41815
360619
0
331559
0
0
843148
0
0
0
0
325904
0
0
0
0
456514
0
0
923558
0
754581
0
0
0
0
0
0
0
0
0
0
0
0
0
634861
0
0
737916
657114
95469
208170
0
686110
0
681988
574862
0
779143
0
656056
0
828618
115050
621966
200821
0
0
995600
985061
0
638012
166134
0
0
0
956549
434038
440496
352330
0
844582
0
0
0
366528
749476
13053
707602
666311
711753
0
0
604266
0
0
0
0
0
0
991344
23511
0
0
172857
348597
0
169142
103256
35633
0
32118
0
0
444303
0
0
935170
840921
0
0
0
322646
0
0
711366
407506
0
182304
370988
855717
759470
0
647348
0
0
263314
966828
603974
122865
431820
918642
0
0
0
716662
0
0
0
0
276105
0
0
0
815198
0
0
385447
692183
447989
503860
594165
0
0
0
528759
363476
151465
34946
0
0
655703
0
968848
0
568444
632328
969658
842454
253305
0
981433
317237
394194
0
0
0
0
0
968170
0
551389
293528
0
628192
0
131057
168754
827407
879939
0
0
0
0
0
287459
635539
0
599622
885343
747425
102366
0
0
143716
638824
0
0
26340
866432
350545
615355
848324
0
856172
0
424844
793736
0
0
0
0
449609
0
0
0
230960
0
0
0
0
257097
390086
837353
0
692593
0
845244
903876
0
435614
0
0
784942
0
0
0
534644
0
170300
0
698542
742418
181972
0
0
919283
0
266393
389862
0
880484
0
0
450424
0
814339
0
309186
460237
0
760364
0
33703
0
651792
206326
0
407065
0
0
0
0
864128
815887
100820
771124
0
0
309257
556797
0
0
0
314295
0
0
0
823699
0
783597
212889
510396
738986
471500
756089
0
0
146367
0
0
502087
0
0
0
49798
0
652473
0
0
966777
328466
758139
587661
837344
509982
0
289918
0
0
0
778450
0
0
373241
941037
764412
915082
659235
585757
0
0
452631
0
0
731927
805024
573961
867383
402
0
0
0
911732
0
0
0
0
0
0
505644
557619
413332
174814
0
492725
0
0
522810
0
195782
0
655898
0
871314
0
435360
289997
832229
149872
233146
485912
0
467426
165309
880417
171402
0
0
488669
296124
0
0
713722
937347
751563
0
505439
208181
588383
367297
0
819629
335474
195518
705387
915617
138016
0
314867
292372
328453
0
525763
0
5114
494180
0
0
264993
27368
0
0
865654
0
0
713491
0
622068
0
0
221332
0
763408
0
0
354000
417631
0
0
485713
118646
0
638178
202911
0
0
581057
0
0
771766
0
0
0
928052
0
0
419173
0
476318
971360
0
272610
819635
0
953007
0
722494
0
0
0
0
0
0
600889
648693
0
833324
112407
0
52602
0
797894
714917
322502
0
0
0
901783
0
632040
0
0
163488
696237
0
0
0
0
0
0
36912
0
122462
0
0
0
0
4390
654980
0
531289
0
0
0
0
278799
0
0
306079
0
352353
755589
0
0
0
0
155466
0
0
520748
0
628126
553706
0
0
143626
116609
0
0
0
760228
541057
331997
442454
0
0
447875
709190
421395
538110
0
0
0
299664
799753
0
0
0
0
0
601778
0
0
107040
0
0
0
0
238482
0
0
0
0
0
241734
573356
475019
684739
903424
823886
670989
0
874856
0
805303
11476
0
425222
0
0
0
876158
775336
0
0
836086
0
0
0
0
0
528263
0
0
785770
0
99130
0
303405
796964
0
918453
629491
0
409820
0
0
0
537669
0
0
973249
0
0
938723
0
0
463866
399643
505231
0
0
154562
192250
68515
990056
0
765769
681697
601437
91327
0
96948
888369
0
0
0
85686
0
227760
0
0
0
0
977241
545922
52266
76081
0
0
0
0
951972
0
817932
876497
0
0
133483
0
0
26755
0
0
0
0
491107
791585
839184
0
915968
0
70962
188654
0
0
0
535492
0
260796
890247
761924
0
894613
357812
0
0
0
0
365102
949458
0
0
0
0
507222
0
0
0
0
836606
535194
650746
0
508077
0
542163
0
386961
69984
0
259026
807971
0
948407
547462
105324
0
870259
0
0
557968
0
0
0
715217
0
0
606167
0
0
881144
0
0
135127
0
970468
896101
0
741717
199068
602323
0
273504
0
581585
721406
0
300525
0
785586
754009
0
0
0
984878
0
107765
0
252817
0
758006
0
0
0
0
848068
901752
802695
444730
373695
431734
99628
0
180161
0
11686
0
0
620307
0
0
120722
959117
831390
457193
0
0
0
829059
272298
693692
0
0
976394
136705
0
905111
0
242813
501312
13785
0
0
438295
924200
460481
297256
0
165199
0
0
919492
406008
0
0
0
0
951203
0
0
160202
915859
976553
0
990882
222947
0
0
815489
0
975377
73806
0
242983
0
408173
0
236201
0
0
0
0
0
117634
409625
0
568807
375965
0
0
0
0
952403
287455
0
686142
0
0
886184
967046
945453
838645
877531
0
0
868656
201166
796219
840503
0
906451
134729
264492
253025
614890
976203
272975
0
757287
0
218732
0
65776
828537
0
0
125878
795883
0
623773
561158
0
9694
172860
0
0
0
0
0
0
0
0
0
0
375741
120787
197866
0
0
0
815749
9425
469809
0
342079
990330
787169
818259
258635
0
0
831343
354452
444931
0
0
764268
354699
172608
799685
95483
342835
385096
985692
0
0
645133
757647
0
267682
0
0
0
765736
0
0
0
0
0
700117
554759
0
492304
0
0
0
219565
0
783524
0
848992
0
804599
427918
0
562860
0
637599
0
476184
0
0
0
0
0
0
0
236813
0
275524
0
0
0
564035
905632
0
0
0
875861
90250
599525
0
0
0
856774
0
0
0
958948
104726
666388
986352
0
185514
0
0
182177
983742
437636
0
685635
0
0
0
700945
0
356392
958512
919469
533039
0
502666
0
948025
51323
546996
477845
0
0
388141
408668
0
980041
286538
0
217714
40442
0
166978
193080
0
714436
0
0
0
516283
0
405866
0
0
0
138449
0
558219
68753
0
703338
0
0
0
0
11963
0
543774
0
0
277519
9950
0
357026
575616
0
962253
891491
0
0
0
0
0
477512
187473
0
0
46364
0
71493
0
0
0
0
801051
476190
842115
890171
0
464079
684102
774980
421944
898146
0
490960
0
864966
0
561647
570683
100172
242061
881441
341903
0
32627
546420
83622
14490
90708
0
803060
0
340506
0
924846
0
594791
0
823226
84128
0
824861
604369
166563
941122
795700
0
123361
360398
0
933371
0
871655
867622
582093
0
0
0
454786
688733
0
0
0
0
0
632323
591913
0
0
500032
559797
0
0
0
875156
0
771381
0
353226
275623
320743
0
337282
16307
0
969655
0
0
839394
559942
952465
0
875772
0
0
0
968620
144559
0
0
0
0
0
0
0
210257
574263
392058
100442
0
0
500375
0
566266
0
0
0
942365
0
699963
641098
428401
0
698648
0
237294
0
839693
308207
482143
827519
106672
0
0
0
245353
0
428223
0
0
0
0
0
554665
0
0
85890
18560
0
0
0
419408
617875
732330
0
558257
0
0
167129
302940
270066
0
835947
0
0
0
0
0
256812
287532
0
0
139135
0
688294
0
809526
399513
0
21157
48497
0
0
0
0
849165
0
0
0
764183
399157
0
0
304771
255280
238781
0
820949
0
0
83991
855392
555614
55886
233188
0
472683
0
0
0
36053
944398
0
0
0
844871
0
0
853312
0
0
617041
0
560336
962813
0
87359
0
210940
0
419272
0
0
0
246036
0
0
609167
0
517177
0
552646
0
416540
0
933692
0
0
738253
260709
0
551282
0
0
108547
0
0
542141
350471
0
904291
0
0
560018
481634
819979
706917
0
0
0
429329
0
915395
90065
877212
37701
307814
0
159375
0
0
634991
0
735027
0
0
298302
132787
489095
413433
810054
0
0
0
0
0
0
766806
0
588993
0
235210
0
0
0
615728
343749
0
0
411483
986883
0
0
0
0
0
0
0
0
426394
47378
0
378478
0
0
932800
61608
0
139561
0
0
0
242919
326256
0
0
0
435434
572757
37024
28328
210048
439146
124181
142181
0
64128
0
656704
0
0
0
646705
0
0
464568
0
706450
617440
0
219874
443705
648468
0
327185
0
950629
19798
614459
704733
805029
0
811902
0
664566
0
486383
616562
0
0
991523
0
0
0
474514
93951
217186
43770
0
0
500982
223857
635256
0
284674
332736
455930
0
0
774611
0
89345
0
0
508094
760481
0
0
73297
0
940848
531785
17094
0
0
0
665503
238987
646368
0
0
0
0
980181
359766
0
0
101900
0
508302
139626
151715
0
550063
491384
0
765993
488598
443743
617156
0
106684
392243
749811
0
0
73932
795665
121821
218430
0
0
0
0
0
761775
0
0
0
0
292286
121759
0
734910
829895
0
0
362669
676133
870491
416520
872405
0
0
229926
437535
0
258471
763101
757796
0
0
0
951443
391700
0
663953
853422
0
288379
0
0
998316
77088
348291
606931
237702
501038
840558
378067
0
0
0
950233
781807
345367
129825
0
716076
0
0
189064
14245
659232
985365
0
0
659280
234708
0
5432
895830
0
537294
0
0
0
312
358503
0
957827
0
384595
0
652656
0
0
730684
0
0
395469
0
0
754444
106288
264458
749495
0
260787
0
0
267045
57967
167574
89462
0
78211
0
0
0
0
0
476757
464264
712077
849464
104977
553270
453301
0
0
778133
197017
175433
594525
0
586932
0
30064
589018
0
0
0
293608
0
443746
0
437858
965564
0
0
857596
0
871180
0
445512
19495
0
878731
0
0
0
598353
0
583324
0
0
435366
590729
247325
77478
0
9372
0
686332
430600
0
589597
0
688074
827361
0
319529
0
919893
0
0
0
585929
666072
930865
110476
474165
843384
322918
0
0
0
0
656134
411015
45839
0
0
806268
0
0
0
0
279992
952320
842589
366837
0
847598
0
0
688253
0
648123
0
0
844095
492137
0
0
0
182820
0
912826
0
510592
0
0
214000
266063
0
955159
0
724453
85446
0
784996
0
0
0
425755
0
0
0
0
0
217886
0
645483
50715
427508
523611
0
0
656561
598201
945827
0
158436
0
0
293059
0
0
0
755777
0
458331
202472
0
0
27927
904741
389443
0
306123
0
319566
0
0
924729
0
378353
0
207774
0
787855
335264
0
0
0
0
0
928075
0
507339
0
0
627347
0
784551
0
0
748143
477815
0
178283
946066
151115
0
997202
0
0
502489
0
630253
783402
0
0
0
827105
0
0
668226
617706
136035
0
305449
0
255526
0
0
0
0
0
0
705761
0
0
0
491414
638450
0
920551
0
0
146509
0
0
263613
33174
0
0
186074
0
391119
772505
0
0
679704
0
633308
384448
0
0
179673
828924
0
0
546502
376410
0
0
0
400681
0
0
720114
91761
0
0
838056
0
2493
0
262421
0
755010
558046
0
0
199053
955185
640839
317294
745767
0
0
0
541412
0
0
344292
116533
515663
0
0
55561
979144
541789
19184
843855
0
770772
0
461017
399457
128696
0
0
595967
163592
0
0
0
0
686957
274816
0
744790
800192
0
746640
225777
452332
0
0
771564
0
0
52866
0
657939
0
0
0
0
0
0
0
0
0
0
0
0
340911
183940
14429
68865
144353
411327
0
0
0
0
459686
0
384959
393119
538120
492686
0
504649
769812
599138
461411
299730
274729
293112
772776
0
0
0
0
0
0
126222
462697
856425
214768
0
0
0
181321
342486
0
0
0
0
939967
0
441510
0
0
434924
0
0
0
771551
0
759786
268603
0
9386
211971
752998
0
0
865450
0
0
56909
0
102055
0
731941
496936
576942
16295
388033
52634
0
0
930240
0
0
0
0
178672
530271
0
414431
245125
571969
0
0
306644
907801
0
272184
183519
0
913369
200104
0
0
0
39915
0
0
163367
0
404519
395417
0
4456
0
0
71034
0
386395
965208
137
0
339022
496200
0
579202
0
60953
369442
965864
297918
0
0
0
0
0
0
0
618160
0
0
239871
986911
698801
0
228317
496527
0
0
399041
0
0
103609
61057
0
0
468481
1735
734254
0
0
0
572648
0
391961
175633
234147
220195
641018
0
0
640729
163277
0
0
0
0
916505
0
150498
0
524768
0
0
54314
413541
0
652826
934211
0
10121
433836
0
0
0
962814
0
421640
562331
0
0
615695
912442
0
60885
0
24049
0
0
0
0
684783
883694
0
0
620439
0
652762
949420
900016
0
0
325731
172206
0
0
0
0
970598
826989
906265
952413
764621
780305
386977
704735
0
753431
881601
0
470908
840356
522895
751132
234062
0
309096
533067
0
350597
8522
0
301599
0
0
106986
73399
893507
0
0
0
879738
156012
0
0
146589
0
143008
0
269129
0
0
393830
523744
0
0
0
811282
379574
939480
0
0
64446
177145
330824
722742
0
0
266564
0
0
0
580533
542592
715997
0
665295
743306
0
0
0
0
0
0
0
143769
581711
388863
0
812713
571365
0
553976
0
405106
404624
0
888571
376478
0
36171
955338
363016
53478
0
0
0
0
0
450424
0
0
0
464884
0
200518
0
638967
986748
745003
0
858057
0
0
0
0
646149
0
0
0
0
0
0
376770
573160
740843
0
0
939782
0
0
904395
0
585560
0
0
441519
684564
0
0
0
23910
0
0
566126
472699
402354
0
0
667964
418298
71842
704180
747279
0
88609
0
863323
407650
465974
0
314513
0
963712
0
514036
279837
147818
0
0
795874
489344
823730
0
920811
0
38828
0
0
0
0
0
0
718359
238978
874765
0
0
770198
0
0
469215
269071
161861
0
0
0
164020
0
67791
83888
0
779414
986219
0
0
0
0
0
388664
0
693126
452598
0
907576
741714
0
0
651166
0
42200
322382
312671
0
468885
0
0
0
0
0
0
338721
998073
455662
0
773323
142042
706348
0
0
638838
305008
0
0
0
0
0
374635
0
537208
0
0
0
0
0
0
919086
0
0
0
198105
408103
0
404760
0
618039
427387
740511
0
823171
0
134369
73729
700343
34978
0
0
314219
193092
0
830588
0
949019
810236
0
0
0
862097
0
0
580038
0
0
291398
723418
0
633625
0
0
0
293290
0
16452
461468
331866
854739
211538
814420
128929
0
520697
948090
858229
0
0
224356
269001
0
214313
0
484390
0
0
857807
0
0
573319
0
335401
342870
378897
0
348337
0
658351
481286
0
0
650472
17132
0
0
435825
0
0
413948
0
0
271441
642335
0
479356
960379
636834
0
762122
280482
0
857977
0
0
762849
0
122187
0
39953
0
0
0
0
0
18707
0
0
714877
615591
0
809555
0
0
733862
0
390673
215717
799086
565010
0
407967
277981
690580
0
0
0
0
0
554480
0
367531
975603
0
0
0
0
0
0
931368
96893
21052
753946
0
392963
0
61998
94740
0
0
907929
0
763836
0
0
766665
0
0
0
0
222097
0
70181
0
0
291987
846686
280164
804087
693226
0
0
209979
0
0
767242
411384
0
866953
0
954975
0
883778
0
8651
0
0
0
936682
844669
608494
0
0
905433
0
461023
0
520950
199488
710257
801315
0
0
0
425799
944080
142897
146504
719179
406990
0
0
0
0
0
0
0
419397
980867
0
696224
361425
0
0
666362
0
0
0
0
187957
56025
0
688461
176659
0
118459
0
0
314827
254846
184429
439423
0
0
0
0
0
491921
159534
109580
904655
0
0
0
0
0
0
76680
386071
566646
631306
937557
363779
0
912919
17875
427025
0
28551
0
721401
0
840747
977289
622163
0
0
909391
644622
0
818774
0
163814
0
380697
560621
843329
0
203574
0
926494
556001
483262
0
253837
0
34508
0
601447
287519
0
289385
31481
0
685880
924275
0
836617
0
0
0
719123
659544
392954
948144
305281
81226
0
311982
0
312106
0
0
989610
0
407046
0
302048
557323
886017
270864
0
854815
770124
0
379405
0
0
0
0
575664
125784
860633
11259
994484
0
0
0
0
834789
452584
577573
235071
0
37902
214108
0
766678
0
991801
206120
770954
307285
0
0
0
298933
0
887664
0
44617
912857
0
0
768716
586173
0
200297
762885
394609
508136
0
929264
0
0
931189
0
734085
0
919275
812355
848183
380505
0
0
0
0
576557
0
0
0
0
0
0
923152
0
721683
0
0
0
0
92691
262835
0
0
168611
0
0
0
625236
297879
824248
0
0
719399
0
782519
0
571954
829853
694667
200476
0
0
752818
0
0
71497
0
568196
0
0
828662
266432
540774
0
0
0
0
0
0
651555
476089
726960
0
0
0
0
405405
687176
0
0
898967
554818
473648
0
0
0
0
0
0
752218
0
0
664405
281356
721918
158296
0
945317
0
625625
0
0
0
699495
159228
146218
0
451121
161290
835323
679914
0
55960
0
0
0
992664
489287
0
0
497290
0
868061
0
0
922351
0
132553
714693
927194
0
0
0
0
0
706240
865158
0
466523
0
0
699581
435421
0
0
825711
162736
753685
0
408065
0
0
0
0
0
211545
250705
139201
323568
83044
557831
0
0
794897
0
957422
176610
0
364257
348308
767469
0
23713
0
950685
0
0
704816
578369
280166
138036
0
916151
0
0
245660
930725
715227
0
0
0
35920
0
163758
0
62877
180117
0
0
0
993969
733232
157465
312268
241155
0
810313
0
676728
0
0
0
0
41722
0
0
0
962797
57552
0
0
447366
806899
0
0
0
691738
327714
974617
0
602764
0
0
765905
0
0
564004
153334
321709
407720
99308
0
0
242831
129033
0
274048
722559
0
210092
0
0
792291
0
0
666391
401693
839888
856484
0
0
675896
507142
514763
0
0
0
0
303038
0
0
576568
638492
819085
0
0
508267
0
486149
549724
317776
0
0
640672
504690
300849
0
701052
749927
0
0
101999
0
0
0
0
216918
274336
0
535925
0
0
976648
0
458017
32777
748011
50272
0
0
0
0
548450
293631
0
0
0
15401
0
926450
127246
963574
193821
660944
391070
0
0
0
931172
0
54949
428617
0
692165
896918
0
0
104786
0
869522
355022
344245
0
704155
0
0
225239
790469
0
0
0
0
0
94068
0
631955
517215
0
0
0
286047
708748
807814
0
0
0
0
0
635389
0
0
579594
465360
0
0
0
0
0
0
539099
14329
163379
0
0
0
0
0
0
0
0
212602
768122
0
671923
0
719034
0
0
0
882852
728899
0
463843
27685
298683
0
0
0
338015
0
0
634817
929878
0
27164
602223
354266
792494
0
0
568552
75316
0
0
996194
698331
0
587921
0
0
639415
0
642062
0
0
997639
0
0
0
0
0
515449
0
0
0
423778
0
121248
0
767266
0
703865
160796
461195
0
151679
635009
203438
0
517533
0
341935
333960
909865
886519
71861
0
709436
0
0
0
0
933175
703237
718328
0
0
0
0
0
0
386575
0
0
0
0
819643
0
31032
444555
250129
314205
0
885439
899522
646283
725926
0
753478
0
566299
0
984
440652
948655
911783
0
0
983153
0
34570
0
173991
420870
749019
0
0
0
0
0
562768
165842
0
342188
0
0
0
679066
150423
0
0
0
0
692242
0
177185
305912
710306
442113
0
542012
0
980145
701033
0
743855
852914
321308
233885
785979
0
0
739330
191137
172108
922494
0
0
177664
472021
0
0
562107
0
271720
0
0
148735
0
0
0
0
0
0
701019
0
0
151132
0
0
459852
0
0
0
0
0
915118
0
0
616439
749895
0
0
0
0
692580
0
643346
0
799519
0
432955
518790
0
391434
0
0
96008
889000
913989
0
870310
324574
779118
0
0
0
0
724468
0
901171
0
0
644030
228118
656399
0
82604
542969
0
0
0
0
992005
0
615641
0
0
363452
0
202397
615005
0
976383
44622
326537
0
0
0
920152
676854
584639
0
0
0
0
156679
0
425003
0
0
675058
633199
0
24483
0
0
220519
0
0
0
0
0
0
334266
0
152832
201271
272230
8563
0
417897
0
0
462543
741130
232793
403961
147077
0
399044
0
0
454173
176849
713992
0
837594
389949
599090
0
0
0
0
0
384346
442043
0
0
996463
0
0
606641
0
0
476409
19863
0
346760
27166
0
558765
707160
0
0
0
0
0
369201
0
812490
0
0
0
109870
765275
933326
485178
257493
909026
365687
661914
0
268032
228485
0
0
0
801291
316858
0
869782
326583
0
0
723207
0
259981
0
828132
0
495852
613265
0
0
0
535050
0
0
0
0
0
590982
0
211306
676788
903502
0
407826
137431
494887
0
0
0
0
793653
0
641340
0
0
281455
918006
0
990750
436926
402287
0
0
0
0
0
0
893390
0
0
498305
0
0
0
733205
221136
0
0
1997
981845
223083
68962
426311
334240
0
750950
0
506173
478364
0
312434
321789
940975
0
754216
0
332050
0
602833
378591
0
162920
167323
0
0
968559
406959
499836
0
0
825899
415725
0
973867
0
540602
201835
0
0
740485
899392
231958
925157
0
433806
517213
0
0
0
0
0
982414
286472
267632
68677
0
811859
0
31521
853163
312051
0
31747
0
0
760837
0
806760
0
0
0
0
526289
711725
0
0
798574
821648
879002
0
0
0
744990
0
142081
710943
286385
177215
0
0
671665
0
0
0
0
464823
0
0
0
431532
0
254258
0
0
87411
0
681119
664387
0
894614
48915
0
0
0
212370
711533
227575
0
0
0
572670
646792
0
0
73159
531583
419538
215652
0
0
934334
0
214402
801269
0
799969
528179
726293
701440
0
84809
0
0
714069
0
0
362349
0
0
489604
395009
349028
175365
0
0
52205
220052
0
0
294824
0
0
286149
0
304038
226132
0
0
0
0
0
55199
373754
778606
0
0
0
0
0
384685
894249
554845
696711
0
251249
0
0
0
569290
0
0
19928
0
484937
0
0
0
0
963823
0
0
0
585086
614048
0
0
0
685742
0
59888
327450
824447
0
333353
221190
0
0
0
811202
428790
0
0
125955
739364
0
38078
832108
134204
550379
173754
0
0
294501
0
490540
790071
0
0
52359
931966
232293
0
0
620581
956870
553070
0
487193
0
0
0
90383
184067
0
0
0
0
357495
0
0
0
906045
0
0
0
685272
0
93313
773109
0
607149
0
0
0
0
0
0
0
455259
0
583570
901093
108532
0
623827
341489
619061
0
0
0
259681
0
273607
267092
0
983526
0
567888
0
0
604954
963433
849012
0
151881
801053
779046
705322
274155
513541
0
500902
0
0
0
609532
994683
0
0
0
0
0
0
723802
0
976261
0
120652
0
0
0
0
0
0
382751
950205
844673
0
0
668595
885133
0
0
844465
668639
0
803852
949875
0
161106
543042
0
0
307243
38156
0
226734
0
880273
982979
779345
0
960321
0
0
0
778634
88699
989044
590340
0
256896
0
83242
975128
492721
199201
268737
0
0
236382
0
0
0
358166
17837
0
0
0
71810
0
639214
152476
0
0
0
0
0
855557
0
432703
0
800480
678110
0
0
0
464491
0
0
860908
0
652065
366027
0
594896
0
0
149850
678397
313436
0
713781
0
0
0
786979
67710
0
0
0
0
0
0
234200
661544
0
0
0
0
0
0
0
0
905616
0
0
0
252734
969657
0
951266
0
301015
363398
422697
0
343776
0
0
0
468841
0
0
822120
0
0
0
387070
0
0
805099
102179
0
343554
0
0
545680
0
793858
0
0
0
393606
975649
0
4165
0
0
262759
939996
0
253216
966831
0
0
941770
0
202483
961129
350393
656741
169509
501017
0
862879
0
0
0
191275
0
0
0
0
572076
957795
0
181764
0
0
0
664376
0
620122
0
772551
0
786308
0
0
206974
465820
0
723698
0
233341
0
151631
0
782155
0
0
638063
0
885881
0
0
761765
541515
0
0
0
50324
396622
963240
0
494331
0
0
418039
492095
662567
0
0
0
0
488059
0
201155
0
0
869007
0
754980
894103
0
18822
522317
0
0
0
0
694518
811711
0
0
0
289385
0
0
304457
0
211259
695828
577742
0
0
0
0
947649
882992
403695
0
972918
712919
632756
0
711402
0
640537
365180
352617
0
985140
151594
667778
0
246165
735955
353788
0
874193
0
129980
0
0
0
0
676082
694079
225480
0
683756
0
0
0
837517
0
973433
0
749411
212377
0
212548
57585
90221
440972
473199
841327
71851
125058
0
862305
582678
0
364135
101709
508312
366840
0
0
994836
147075
424680
0
827873
0
231169
14339
0
0
651657
0
977547
0
246290
299827
400811
185495
90110
805926
710226
0
167970
0
654019
978325
0
0
909320
783174
28176
368793
0
812779
0
492914
385166
0
0
836028
0
356931
660897
891733
199381
526396
842393
0
975002
0
0
981186
870828
0
65444
944088
0
606702
30278
0
0
0
0
782721
0
691454
634161
552650
0
573659
0
0
0
589389
0
443529
474694
600615
0
203529
778266
0
565959
0
725523
806189
838248
0
194236
665945
0
0
703611
356636
0
0
184566
271707
462416
0
631005
913748
0
564565
8619
0
101321
404573
918145
0
0
958229
217229
0
580069
755232
0
0
262782
811528
0
909997
0
0
3685
0
357430
0
822965
0
617043
399927
0
789914
639797
0
0
0
0
410710
0
650138
0
986092
0
0
825216
448840
673795
0
0
624113
275759
0
0
744552
0
157553
0
655367
0
0
758032
856425
964612
720240
833098
0
977865
0
0
0
0
924764
0
980794
0
0
0
57585
537246
0
871574
0
667041
0
0
0
55613
254074
188483
838039
0
75207
0
0
565725
0
273432
352935
719975
0
782219
0
327348
574241
507879
0
0
399542
0
0
33215
0
958039
0
326911
932925
953483
0
0
0
535479
0
359272
0
253370
0
0
279888
319779
909929
0
0
283143
0
0
0
545961
969481
89778
0
604644
170649
179089
17663
0
370566
0
0
420038
94070
10493
0
456028
0
0
0
483780
294855
0
0
0
918474
141612
0
0
356125
0
0
973815
496062
0
0
722876
0
162298
0
0
0
794104
32482
0
69633
174626
0
0
0
0
0
0
315377
0
0
0
203128
0
539455
590817
0
973873
152600
0
0
0
249833
162978
622514
340270
0
0
356507
421405
416493
354213
667570
0
281039
905718
0
235654
0
0
941023
420149
0
0
696500
372105
0
699894
0
896312
622762
0
213769
713407
639352
89415
89829
124661
737358
0
415094
26105
0
0
317448
847723
88044
287116
0
182328
798296
874855
0
0
536189
770076
334130
0
0
0
0
0
270079
0
0
0
459451
325535
64511
911622
0
110596
0
53485
0
0
581223
0
435699
899791
0
0
0
0
42585
0
0
0
0
350565
0
811741
0
765011
647809
634412
0
218398
0
0
0
0
258327
0
225525
0
852728
0
795278
0
0
793315
828272
272781
0
0
755810
0
0
562680
410439
0
12078
259092
908856
0
444735
0
0
260671
705764
0
150834
351596
723853
0
0
0
432626
271263
0
231334
112453
775250
0
534396
0
0
887311
0
817626
831041
425727
0
0
0
0
0
373396
0
582982
52217
14479
0
0
0
894108
0
0
520263
800868
0
0
0
0
334129
0
27991
0
306754
0
0
0
715515
909802
320821
615697
492992
810694
0
0
0
744689
242438
0
0
357028
0
265138
917332
63723
0
706656
239158
0
0
0
751552
796032
761109
336024
176338
0
363024
86345
967263
0
786878
88656
0
148506
311393
548039
762392
304528
605042
279608
827003
0
931655
504711
0
491344
0
995772
45825
0
0
0
29577
71174
850430
0
436878
654800
120772
0
109361
0
0
0
729426
0
974798
116805
0
0
392586
0
506375
753590
654048
0
43142
624004
998864
256498
0
0
934611
46674
663718
113606
204310
318299
0
0
425018
0
520903
0
805099
0
9490
0
0
0
711007
0
0
0
42745
810788
362019
0
0
501030
560129
441139
0
0
0
950829
202822
233875
0
0
193471
154469
880314
0
393617
300306
558675
0
0
35131
77192
0
0
925083
4247
54167
0
595261
670095
80158
0
20727
856715
377594
0
566547
283349
534980
0
0
713820
0
0
0
0
0
313818
0
0
0
0
824174
0
0
239666
46350
0
0
0
0
314896
0
0
611688
106774
653913
0
798119
0
0
960905
0
415657
283102
0
856394
649243
0
535646
528643
139249
853868
144432
0
0
0
669898
595435
0
653119
0
506948
0
635500
0
0
0
880379
793655
657625
617685
561768
841237
0
0
528539
0
162938
0
473337
413990
0
0
0
0
0
0
0
733207
0
426620
0
0
397708
670694
0
544689
0
0
0
0
0
970627
0
0
75964
72168
318434
0
774057
0
398266
0
0
0
59085
0
0
583160
0
621606
0
626179
0
0
0
354991
697964
0
0
249603
0
0
0
0
106393
0
0
991603
128326
0
0
90279
237394
0
217191
0
780881
0
0
0
53138
0
0
0
0
0
0
996193
57559
0
0
0
0
0
0
746318
362926
841890
829837
472929
0
0
0
0
190157
570410
744591
491369
0
0
0
0
0
0
0
259146
274452
632560
338503
0
0
0
0
559917
464348
0
0
160211
80559
0
376002
320752
0
0
0
0
879864
0
474961
0
508409
0
0
91615
884450
0
0
0
0
0
0
0
532784
0
160125
0
813382
0
0
0
794767
0
961372
959887
623928
0
0
0
819175
496798
514163
563085
0
583849
639681
0
0
0
0
0
441220
0
0
981513
707085
788167
809641
0
0
0
0
371046
557787
0
0
220032
751117
508510
0
81093
548667
0
104230
0
0
0
0
0
0
0
419968
669975
820023
0
0
0
530811
0
0
0
692450
867189
0
651269
728363
0
0
223204
122511
510853
770935
0
0
451826
96884
0
632486
0
0
0
737730
0
10017
650388
0
0
763110
0
0
295691
198084
165621
335925
0
977131
0
0
0
971892
0
197724
0
0
543331
0
895244
264545
0
538210
337833
0
0
0
488997
0
0
0
128306
0
215933
532984
173139
89483
0
787206
969674
403264
129554
0
819904
193228
619098
993057
0
349381
0
0
107553
0
0
314230
120287
332320
0
828356
0
0
604781
588265
0
180982
0
0
608760
275972
891799
721455
0
0
637643
0
360876
33857
785393
371623
0
0
752392
0
0
0
0
0
0
372291
10200
664447
479738
0
0
925477
576353
0
262311
0
18316
0
875495
427962
980297
383939
0
500662
143709
0
181913
0
32810
85146
0
0
598192
0
0
37836
956692
624974
0
0
93843
0
0
0
946691
94266
133665
0
0
0
0
0
523097
80278
135458
0
0
875999
0
872999
712430
848870
170760
547937
265575
0
0
0
0
423932
0
709186
0
113076
0
0
906830
43433
0
0
991282
0
0
0
263471
833057
566384
0
96749
133464
337406
0
352892
553279
273313
586500
515930
708802
649210
521144
0
592096
901330
0
794835
580180
951940
598977
270733
0
121079
377898
79825
379717
408788
805715
965862
0
852156
0
879039
0
0
97646
0
318973
546691
150006
46386
0
411014
0
0
31014
0
341582
0
0
0
460192
0
716167
0
0
434870
0
772841
0
0
0
0
923748
0
0
425608
0
0
786512
0
0
295727
225828
0
377291
891948
779529
0
0
0
0
0
339588
358763
0
0
918674
0
0
3035
0
0
952561
0
0
703683
751731
126090
664844
906291
0
818183
0
809384
0
500931
0
0
987329
956158
0
0
0
0
0
96078
166949
207568
688258
980135
0
469436
302733
948498
0
0
377968
422555
165238
0
0
718268
314790
0
909118
919
904704
165955
0
879390
0
0
0
220094
0
0
143476
0
0
301536
422318
942711
0
264110
133463
709421
134195
0
454558
0
0
958046
18167
0
264370
610787
1507
0
24469
0
0
0
0
130056
921171
0
315460
43818
0
0
0
728305
333128
294617
0
456675
631188
29281
17983
11493
488337
0
0
0
0
0
0
751256
0
999235
0
0
0
0
0
0
0
49276
14661
0
679943
0
0
0
0
0
0
0
0
0
0
597721
213783
0
0
777363
160679
985838
0
75428
0
0
0
553268
0
0
920063
0
264505
0
451134
33888
855650
0
0
849213
213177
0
0
0
705288
0
0
0
111133
0
0
0
983959
0
877285
629196
710174
246836
0
423901
0
0
0
0
58887
465168
370107
0
588962
566280
0
809250
827608
362796
397797
592825
585913
0
0
0
0
55498
487696
830991
502201
0
0
0
0
0
406189
633759
497092
0
694415
664175
0
776129
86260
940142
0
629038
573740
0
0
0
852890
0
0
0
0
0
36930
0
0
0
283082
0
0
509701
179369
209165
0
0
0
0
0
891301
431220
632677
0
0
0
0
968514
0
621160
0
319903
0
0
964308
334701
567307
741927
0
0
0
923675
0
564009
239589
679492
0
320057
670903
0
0
456016
0
39053
0
3304
0
0
0
55082
15856
0
0
869326
611558
566547
30411
650352
905594
351137
99909
0
0
0
787553
0
0
83296
0
0
0
578933
0
0
562996
574647
0
836610
0
513643
593166
0
0
0
0
781434
752228
246724
0
0
0
0
0
539220
474823
0
967439
837673
0
307889
153317
0
540246
0
936023
863066
0
23710
784738
0
578585
389250
0
0
144424
0
656019
0
916911
124456
0
802843
821061
0
0
517886
362617
74249
0
0
461025
966031
486973
0
0
941689
103304
0
0
0
207299
0
10085
163027
226478
137010
0
232599
147358
672156
591744
484804
0
239761
0
0
0
0
0
215780
0
0
360655
846372
622366
0
145135
884888
895763
460408
0
57633
0
0
0
0
557808
109351
0
389600
55256
975634
688399
0
737797
0
0
607607
137667
894203
485542
0
0
0
0
519479
170607
0
0
483028
97082
456029
0
371352
0
830340
643164
0
0
259482
0
0
232356
164319
140263
0
0
24097
0
619806
537986
397340
710813
0
0
776732
0
0
0
0
0
342775
593436
0
0
0
0
0
110251
0
0
0
126916
426064
0
0
449283
0
854168
0
59890
0
214680
480367
0
0
0
0
521907
0
966367
175026
629878
140611
877484
0
194130
0
0
0
0
0
923795
0
0
507404
666166
351417
439141
362978
0
478817
0
0
618131
426274
989789
500691
832600
311950
455600
0
388375
0
726735
0
524473
367234
0
0
751361
506214
527564
994476
313825
34551
0
163829
0
0
267134
0
0
648322
909654
538679
26978
0
0
0
0
0
741627
0
0
986625
83063
208251
0
0
783259
0
0
0
0
0
835460
0
0
0
437580
758139
0
161778
2193
674430
0
269134
58244
0
0
0
0
628335
704697
970536
469529
834701
0
227108
0
0
0
441927
792481
0
381775
0
0
115586
0
0
0
0
380749
0
935849
374203
530314
0
376368
525928
0
924052
72322
0
566265
0
0
0
0
55954
0
899019
0
934622
930439
0
0
625177
0
0
0
459946
812239
595086
441612
470837
0
823089
601257
67795
0
0
0
0
491260
0
0
0
444541
792861
202954
0
618579
508536
409653
519836
0
0
0
0
404608
0
0
177432
0
545958
0
469978
0
709388
725207
0
0
0
418629
163139
266479
249325
341639
0
0
0
0
0
0
0
0
947212
609701
244782
0
147063
0
0
0
102133
930730
0
0
0
0
556780
871063
616171
0
0
668533
91105
380103
815436
63316
186460
0
0
71368
648528
0
733473
677386
0
862989
36385
0
752427
448335
687366
688027
0
0
11069
923917
958721
810521
10611
0
0
0
0
0
0
674278
467924
544105
0
0
0
0
474308
0
0
895508
0
695623
0
961182
412219
891613
0
428746
631756
130238
860562
0
705469
402551
0
767103
812280
0
0
584739
0
31597
0
352861
268402
222520
407815
0
665097
619124
997098
238097
170124
0
402394
176461
879112
0
967980
40352
392664
0
0
485961
0
0
931673
0
750006
0
0
696191
0
0
0
10939
963773
962486
0
0
0
241842
330444
816510
796881
30825
0
0
0
50691
179934
679666
110933
548217
0
361783
883828
53083
822726
457428
0
0
556018
617219
0
0
720343
658276
0
127584
146374
886610
0
794408
0
201290
0
0
0
0
0
0
0
127083
142500
29614
595061
0
468506
230133
0
0
0
96793
750640
874183
0
25567
0
67792
0
0
791599
0
54840
0
0
769898
415001
0
0
0
380427
0
734990
303559
505632
0
549536
386493
640309
0
0
519745
400658
0
830445
0
0
924988
0
0
559265
0
516022
61635
0
927774
878051
0
644058
81672
0
0
436992
679678
866930
647986
331819
0
352887
219373
714543
567616
0
0
63100
0
581018
7429
500182
0
0
703903
0
0
0
451402
0
0
0
0
0
0
0
0
13562
0
809239
0
996512
886485
0
523695
978574
0
113774
0
67429
953367
0
582178
663739
0
103740
0
640473
912252
0
0
109708
490479
317951
0
258831
0
750283
0
286029
525480
970446
418553
672174
481599
0
585720
0
122343
0
0
481381
418546
700068
0
0
0
390153
0
812743
529797
967663
381897
0
0
0
694214
0
756484
402461
245214
410361
385740
816276
476287
0
492567
0
0
0
0
148918
0
927113
0
987352
0
0
0
0
890814
0
596845
127254
0
133750
137891
893315
154470
0
881530
0
602468
355864
605442
770437
0
0
0
0
3953
193118
159698
335741
899609
41197
0
613685
0
0
0
44390
0
44575
0
131497
774386
301749
0
801190
824477
0
0
0
0
701926
0
0
0
0
0
929039
596445
0
0
501580
0
454414
863520
0
489267
368155
0
0
908049
789982
0
612369
0
0
847739
0
0
0
0
0
0
854704
0
0
0
0
343456
0
974738
0
717876
0
0
0
665914
263358
0
0
0
355084
0
203092
963732
0
0
724131
874640
293669
425585
347780
0
770395
65789
272687
518678
337969
0
360798
360746
270723
0
0
0
0
0
476131
0
575397
196080
0
0
70934
248166
0
0
618278
280434
603104
0
0
395152
0
0
0
688102
808415
0
0
0
883213
0
742699
0
0
1727
0
0
0
0
973124
7009
0
0
996101
0
0
0
0
2462
496365
0
329469
266827
0
0
0
152174
0
0
0
0
0
273610
0
856097
661265
0
864898
0
216929
0
0
210767
365738
0
684458
943320
935607
19714
178785
0
0
0
0
77947
0
648871
0
0
445143
128246
349613
0
0
0
0
623587
0
0
0
0
406298
988236
0
898745
0
661689
0
0
0
0
215279
911837
0
105492
162124
0
526311
630168
0
0
0
778639
229348
0
0
846764
0
237770
0
964114
978576
716874
231761
0
0
53863
0
413270
0
998983
0
0
459332
0
670227
566194
755105
532690
0
935562
0
0
167427
0
0
0
0
195315
241110
0
26020
0
0
290763
11187
0
0
756051
0
0
220468
399974
0
0
707021
153646
979966
31319
294638
0
840020
0
0
0
0
905940
0
495429
142382
0
48293
574666
0
0
946220
846375
0
0
0
0
0
88550
719363
150956
0
0
474839
65322
556088
0
0
782820
131177
818740
0
761273
0
722922
0
0
0
176235
0
889123
575564
0
911936
0
44100
0
103542
307367
0
0
417907
59813
0
725965
0
553953
272204
0
0
0
846160
0
0
716804
100460
0
0
372450
0
0
0
0
0
386423
0
537239
203871
0
136619
780358
0
670791
0
0
0
0
74188
64678
754187
0
442577
0
757613
930037
750434
252955
725103
0
936740
0
94325
796033
458255
0
973920
0
0
0
0
446881
780790
886065
0
0
0
0
777669
0
0
0
0
751816
564245
686862
83871
640101
0
13842
0
0
262874
578245
559369
935437
664187
0
329195
0
445714
0
0
600376
692491
880966
360699
0
40275
0
0
0
632749
0
0
0
0
30516
0
214492
0
0
0
275036
753823
441206
0
0
0
725401
0
753088
0
0
0
779634
0
889689
0
613545
0
842136
0
0
310058
0
626093
70012
748278
0
55406
0
0
304699
0
509320
334370
0
657293
616558
0
0
103864
0
0
0
0
756322
871122
0
0
0
0
0
556997
748863
0
109998
253277
0
563063
0
0
211575
406729
237140
0
965415
449082
0
912041
387204
395156
0
0
933584
698094
392367
428339
828031
0
0
968455
366865
692565
0
0
749721
0
538383
279758
70234
0
0
0
0
0
279019
767831
0
0
225044
487529
0
0
0
714035
482384
0
682560
295781
464682
0
311565
130861
894221
550086
0
0
231465
0
594206
0
0
301816
25585
135872
0
165153
0
0
543519
0
0
757637
698241
0
727165
861136
672377
0
754067
404561
0
0
319909
0
669486
742063
0
551497
46196
0
0
0
0
0
989630
707448
34955
976127
213216
19037
923227
913402
0
0
908106
0
0
0
0
0
0
0
940638
0
0
0
0
785696
0
0
0
837945
403582
608747
657676
992585
0
0
0
0
0
0
0
0
0
0
0
0
0
0
649176
0
0
804873
0
0
794760
0
410047
0
660404
0
144326
191539
883886
450374
0
772008
0
0
648154
0
0
0
0
0
0
0
700707
0
0
893611
0
373272
932622
646521
932443
961234
494821
192729
0
531006
772751
0
951969
161883
124846
0
0
797811
658964
0
0
975917
0
589937
0
0
0
87513
0
0
0
0
577316
225310
0
0
980716
692488
0
455394
964291
830114
0
996465
475241
0
914616
0
0
299259
0
678056
828868
614505
0
51374
384303
387899
0
0
699574
875982
0
306902
208771
0
834907
0
418630
578975
0
0
0
493242
0
294603
38406
0
0
0
0
0
0
0
402666
0
654995
0
0
0
815583
258985
0
367544
0
0
570610
126098
628189
0
753640
0
0
112484
0
396727
376146
317412
518180
0
251594
0
901839
0
279936
492798
0
0
923527
391474
0
0
327359
22062
285965
29780
336194
604834
0
0
0
0
83544
452401
0
0
0
371579
530634
756683
792581
871128
446387
488011
447065
971461
0
262406
0
0
868086
0
978561
0
934892
600802
486740
0
0
203468
0
188958
218818
0
0
0
0
430791
0
0
0
174153
0
376129
999213
0
0
0
615808
0
504758
0
98538
732569
844581
0
225238
477605
114747
518594
137212
0
857437
678608
218249
453163
395519
449742
0
0
665030
134466
0
410118
211006
0
0
0
478198
0
265444
0
0
873314
0
671768
0
0
485398
0
0
0
846760
30767
395270
0
0
89796
0
0
0
431353
911809
35605
723263
0
0
6514
552765
0
79657
0
0
466930
0
0
300727
0
712167
584148
884369
0
0
112043
928925
0
863914
46391
204029
866946
568595
600539
0
700343
639022
33902
0
154667
0
97019
0
0
0
0
935546
0
0
267341
683028
0
51710
0
468851
113591
946028
895158
972400
0
460599
172672
261833
950505
0
324575
0
0
0
0
886117
697028
503838
0
477968
0
747274
229044
62670
0
471277
0
799988
959638
0
52343
0
753931
84659
0
400670
0
181918
0
200670
881503
172242
948164
0
0
954698
0
0
0
0
0
0
621958
195895
0
0
0
133703
302740
604998
0
74001
839476
694102
929988
0
0
552481
0
277282
939514
0
0
0
0
373689
186195
542085
0
748280
0
198440
0
793227
0
952549
0
0
0
722999
329268
0
0
729618
0
361948
0
892895
107132
425588
261519
0
620556
96580
549549
278217
0
0
0
0
0
481329
0
0
4789
469129
721177
0
555150
13077
0
0
632682
0
0
0
138123
0
0
0
0
0
0
872122
0
638736
220294
819285
0
0
482707
0
689445
676082
0
461541
122315
131434
0
0
0
0
202302
700670
398133
311381
282811
0
86507
969011
0
814974
381378
663207
491824
440508
0
0
385356
0
0
0
0
451106
902462
618566
618734
41011
0
596061
284196
0
0
527675
0
0
0
0
464460
485331
0
0
681147
975036
0
0
0
563336
346005
0
0
56642
0
705446
66497
0
39398
0
735492
0
0
0
0
601762
0
142119
0
340644
767718
160696
0
0
0
758328
159192
0
857262
568030
182859
553153
317341
656105
0
306506
0
0
0
0
593979
374145
0
584645
0
18556
0
0
0
0
0
588535
653139
422584
905200
0
28454
794847
0
0
0
0
414526
0
236898
0
249172
894023
81525
287067
0
0
0
271566
0
0
0
0
48754
643260
0
916266
0
523001
508610
391338
0
0
0
0
0
266586
0
519720
0
0
0
782483
0
256466
972356
742473
0
684892
292495
473820
183189
888739
704332
220576
0
0
0
968023
0
458479
0
0
460956
687888
801330
0
0
0
0
911820
0
471361
0
740859
0
326222
290332
491395
0
176745
94629
261287
0
226954
0
812577
924330
847688
0
0
0
885757
5494
0
0
894783
0
725486
521351
161435
85519
0
0
0
496394
0
559112
0
340262
11483
149421
0
0
0
0
904576
702944
0
0
640889
245283
59868
611217
197211
0
1210
115056
0
0
0
0
30854
0
369001
0
293680
0
0
0
0
720812
818189
0
0
598597
0
0
867354
25068
0
0
0
0
0
0
366350
535843
0
333467
787782
343221
416912
0
0
407147
0
132697
0
0
312351
0
564659
0
627855
0
0
0
0
0
814117
903057
656070
0
0
0
236294
782105
663018
649746
0
0
0
0
0
0
169899
44320
0
464484
743841
0
440651
990975
957118
0
857741
0
887886
548017
417775
270473
772027
542031
695460
54445
0
176531
764282
0
0
281105
0
0
0
0
0
227211
668037
0
943244
0
5124
827668
221539
486672
0
0
0
0
0
397050
0
0
0
78171
0
0
0
0
793916
0
807158
0
235590
840997
645126
920928
0
388924
563987
0
154144
199185
662136
78740
565208
317962
465475
298362
0
766312
151100
0
537525
0
0
0
536877
0
0
646517
0
0
923730
965089
7080
0
642424
947960
0
872110
0
0
109824
578605
0
503032
0
0
0
384260
0
0
481940
899894
92683
0
211176
0
946052
0
0
0
0
774907
114185
0
819973
855878
749225
0
0
0
0
0
0
785462
0
0
0
189537
0
201455
0
0
0
358521
0
691728
788025
0
0
0
0
716210
98461
136633
0
740528
0
0
0
0
982613
0
0
132993
0
0
0
192453
0
33855
0
0
880536
0
625643
0
787671
0
0
0
138487
321178
816346
699996
0
197995
311317
0
0
734136
0
342054
0
0
0
0
0
0
255052
370905
0
955285
98426
0
82267
0
126754
0
831285
740988
617184
0
0
0
896463
0
556129
297443
474280
0
0
0
0
519244
902562
0
797433
0
688661
0
480693
0
0
0
0
0
0
0
0
0
434291
472085
0
0
929966
108859
479073
0
0
0
0
0
167126
670721
0
0
0
359556
40789
0
182776
16284
0
0
0
657751
827777
0
0
0
0
0
602696
0
137577
0
0
0
992288
357551
237786
0
377739
151717
0
0
920441
0
0
0
775565
833631
0
0
0
943553
0
0
80114
982835
908002
843471
200402
412713
259254
538263
0
0
312530
44655
805081
128706
48817
0
64226
0
118772
0
37940
0
0
659021
0
873078
591450
128782
0
270296
371646
0
494972
390924
306398
860221
0
0
591304
0
0
733835
0
19043
0
505632
343121
0
0
233506
538565
0
963856
0
0
532697
220381
581940
886797
0
0
664193
0
105381
0
0
0
0
726141
0
0
547089
81547
0
0
87803
0
891002
0
140083
401972
501017
0
768898
770668
0
328921
456639
0
932017
952835
0
0
0
192579
610636
809278
0
0
0
604246
192484
624745
0
277022
0
0
689222
0
273776
0
0
0
385380
47446
0
0
0
529659
584650
789066
788671
0
744356
0
0
577607
72180
0
514340
625063
0
0
0
325829
0
333977
0
0
51328
119580
452816
544366
0
0
0
414002
0
0
39955
480122
279757
491808
371664
115539
46261
0
267889
0
0
642484
0
0
0
0
986036
0
591293
964778
718198
0
691076
580997
0
326521
0
145789
0
0
553342
499770
0
59094
76549
0
620112
817419
885499
0
7413
0
0
0
727422
0
0
967209
540595
495883
0
595613
0
0
0
0
214419
858620
0
0
6180
0
0
0
0
0
29254
0
846186
231448
462229
420883
0
319638
0
134381
0
0
0
581072
66599
0
0
0
787282
78345
0
312740
0
312616
124192
0
0
239986
0
359158
0
0
386137
0
0
500874
384074
0
500914
450481
0
0
0
445678
154819
0
681626
0
365140
894050
450866
0
881904
0
0
442845
128968
0
0
417504
0
0
408192
0
0
721209
0
0
360436
966402
0
0
0
470798
0
0
0
0
0
871744
459589
425127
0
0
195846
390197
632157
459253
576108
937617
0
989086
0
0
0
0
0
884274
42983
0
0
400292
480747
384212
0
0
0
653541
0
0
414336
0
790931
0
938753
0
0
176676
614887
884929
927048
147686
0
0
344837
197954
0
171157
969322
960330
0
341520
322628
140081
55812
488219
589609
0
0
811529
0
70728
0
0
498009
636210
627784
105836
656726
131391
817620
0
984604
630498
0
684319
174298
253650
853815
997791
0
0
0
869404
857366
0
0
683934
0
774294
0
0
0
0
140141
511777
0
0
892768
43587
735729
342770
618878
0
331133
0
833206
107538
0
844297
863723
897180
0
69531
342363
0
0
362991
0
863938
0
479163
0
0
717236
0
291128
350313
588586
579703
752900
0
932256
0
774465
332429
244227
186948
514966
264348
0
695765
0
776581
630498
839960
698065
0
0
236633
19626
0
0
882125
0
0
751824
14708
673931
370758
939979
0
0
0
51475
455241
0
234967
0
0
308057
0
0
0
227920
0
518118
484210
456592
0
0
0
0
0
0
0
0
0
0
0
536872
934287
35277
91536
0
0
0
0
448585
246803
0
0
433305
0
269725
0
137301
510250
0
932984
0
659103
0
0
0
361602
0
0
0
809452
0
447350
0
111752
0
0
0
0
513667
511279
630929
856249
551697
0
848393
0
0
768282
26781
3132
0
0
913034
0
934227
0
0
871699
0
0
0
0
0
739996
200628
409566
639587
0
0
414688
0
260169
0
948578
0
0
0
798998
753621
0
507635
0
963476
0
719219
247785
38015
374258
344978
447809
940484
615956
826136
0
911439
0
0
497797
0
0
0
707208
108208
0
211593
834920
0
422891
132555
0
810939
820311
0
0
576580
0
0
0
0
0
0
132656
374060
809185
62278
57033
589834
652033
820926
325271
0
457407
0
0
215631
565594
86742
0
0
0
596646
0
0
0
0
225315
483452
0
0
0
0
622275
0
0
131011
389376
328251
0
0
968533
341875
0
0
0
692828
493878
0
0
0
0
0
0
0
559548
0
0
0
0
911758
0
0
0
0
0
171828
0
806227
404726
647764
0
0
0
0
0
763367
822338
0
269747
117730
706957
0
0
960693
0
997626
602688
537922
0
0
677455
0
124423
0
607496
0
0
0
550264
101784
0
978989
0
0
912001
816575
0
0
968080
956557
0
223241
450995
0
431310
0
0
954382
0
914545
0
520299
0
0
744581
0
670240
0
0
481245
0
0
0
213336
116209
0
0
0
216524
503772
310724
0
219553
469102
0
370739
926074
0
0
595334
0
0
611140
0
58040
705324
971292
566863
490176
479525
0
0
0
0
0
487813
0
0
27447
160559
0
0
455124
0
0
751590
744064
534684
914208
609182
808719
0
0
430571
215684
612494
0
0
234745
302785
0
2626
0
88190
0
0
540552
860167
929942
703396
0
0
429219
739424
0
0
0
487157
0
427823
0
754158
805952
0
0
243605
588323
601202
0
881970
0
0
0
567985
0
129697
378754
90031
0
436031
106398
0
378014
291155
652936
0
45333
0
361795
0
0
0
722122
0
676338
480820
128036
0
0
61747
803005
0
0
726794
0
758724
0
497477
971696
662487
338303
424037
123999
0
618892
0
253087
0
981268
0
5824
0
148655
110204
100954
548809
0
0
20026
0
366935
909332
583531
0
405560
0
0
0
324677
941620
995059
0
0
0
0
3941
0
0
69237
447700
537570
0
0
427692
790974
0
0
70619
930805
0
347563
0
880749
796007
0
140101
0
973745
0
0
60672
585841
0
0
95676
0
547825
0
0
743636
375800
939804
307883
0
0
239634
0
71188
0
0
905527
0
0
0
0
0
0
57495
816574
0
224360
0
749919
82579
309644
152138
0
0
0
21232
31521
461350
0
0
979463
0
0
0
0
78005
974086
715834
0
0
0
0
288023
0
0
0
416606
250374
0
0
435798
0
290816
27182
0
80050
0
0
0
663076
863489
930926
880033
0
0
135769
925255
0
707985
57088
952441
0
691904
579357
0
698878
0
0
958534
462664
0
0
834693
951858
812791
707764
0
398134
0
0
210265
615464
891192
0
0
541717
0
424138
0
0
268560
861836
205399
0
0
0
0
106878
936270
946476
0
0
0
784309
0
193327
0
919485
0
0
0
811118
372835
94438
329767
81253
0
0
0
0
71373
0
0
113451
0
0
570685
236934
0
0
0
99331
0
0
0
432981
30928
0
106531
0
240063
0
629261
659204
0
83228
228244
0
76092
0
0
110531
0
0
0
295288
0
0
363021
602078
811153
0
0
0
271245
342146
377467
288880
0
369729
422033
0
968897
0
0
106274
140840
0
261455
0
51384
406707
0
217732
830977
46536
0
0
658752
0
930702
961274
0
677065
0
922678
61621
0
583560
854108
0
0
0
0
339126
467566
744017
0
0
384020
0
382706
0
0
0
993978
387807
0
0
0
0
0
580936
0
0
78416
0
944177
0
666636
375307
0
849050
0
123924
0
0
44658
0
233882
30648
0
0
0
366984
180515
769716
0
0
0
660352
607485
123777
0
0
0
934537
900210
738027
0
742262
939628
868804
0
0
185751
0
692160
11946
0
0
0
0
403578
284999
873536
0
570789
362192
0
0
0
0
623625
482741
651379
0
801093
0
301225
0
893143
547529
0
0
0
741139
234891
0
0
0
0
13439
209525
481638
959036
0
0
525423
298512
74191
902079
132923
0
0
0
0
0
431261
95057
205410
0
0
169017
987913
827451
0
0
0
0
547580
0
533416
998610
716798
0
904974
964955
0
249129
850795
0
311848
190637
0
0
0
282421
840500
733296
566864
0
632530
378443
269631
0
79820
0
817978
547053
222389
295916
99615
989006
866250
0
0
951218
0
40769
0
0
0
0
0
0
908552
845997
0
0
649561
449953
571713
0
494279
176551
0
0
897186
0
0
159461
0
80539
0
850409
0
0
440082
910131
608327
384362
0
0
864271
0
0
761581
613332
538618
542284
0
38895
0
297218
445351
255865
866379
328653
168325
0
231735
159550
0
0
901080
341098
750342
0
64617
696237
0
438292
0
85611
965085
586538
0
978666
740763
49190
0
850510
0
939853
0
543804
523677
284
0
487971
0
249856
0
0
0
0
0
940767
0
928142
337261
327328
740639
996515
0
0
415416
0
501360
0
0
241659
615391
669417
870538
607133
0
0
931707
0
453593
0
0
0
0
610627
0
0
0
0
0
480937
825462
78252
0
0
0
0
964032
48765
825680
876463
0
728285
0
0
0
0
172785
0
847097
239927
756170
48471
680698
0
607868
0
69823
0
425998
257586
244801
0
0
725852
0
0
0
0
0
538272
480803
743517
584517
0
0
0
0
0
334955
824179
0
0
0
0
0
789751
0
15832
0
580854
0
0
0
0
0
0
262659
0
0
0
0
0
919340
0
772743
71692
134510
713296
201255
0
0
0
191010
0
825296
551578
0
331691
0
0
0
196051
0
907965
957904
0
0
871914
339489
983507
607509
188324
0
0
0
549896
670732
58328
0
405590
0
913727
0
191717
0
833446
316341
179470
61794
368777
0
0
0
899002
0
0
616895
0
0
0
0
0
0
67789
0
0
756267
0
0
184494
0
629795
663420
0
491732
0
947383
0
0
0
781867
913317
222070
0
0
877168
0
0
0
0
934609
0
0
678129
212762
0
881675
133182
237700
0
0
621300
426522
0
0
519579
985989
0
873899
0
0
0
381114
949347
947114
0
0
0
0
0
0
0
488857
0
0
0
0
0
0
414497
0
465732
0
757728
0
348331
0
884656
159557
0
0
931626
0
0
342070
105047
0
0
0
0
0
301255
0
0
0
405552
580830
969552
0
991767
190043
0
794614
0
739565
0
0
0
735905
25002
966862
165884
675949
0
635125
0
0
991510
681276
811323
167459
264769
413586
0
948050
1738
0
0
541620
214700
882711
0
667756
0
0
473507
0
0
0
0
887946
0
0
0
0
373415
854092
345773
0
0
874219
660117
0
19264
296685
0
0
372896
0
0
0
167348
803698
11597
0
0
0
0
0
424295
0
386556
860775
608809
466612
0
546077
244115
491234
0
0
227227
0
723383
16975
207118
0
898230
0
0
123905
0
0
105099
133311
0
0
0
492541
163026
610651
86452
774727
875515
0
902733
0
0
641307
201016
0
765388
0
0
0
0
839208
690182
0
0
407945
0
0
0
0
0
70871
0
0
359999
0
13395
350189
0
0
200542
0
0
11928
395703
643821
274403
27745
0
0
185067
0
230644
354182
0
0
0
0
0
0
0
0
0
875750
193855
611857
0
846067
346597
704594
0
0
0
0
0
0
613409
614785
82839
91910
0
0
0
0
65400
0
293348
0
975139
572029
0
994253
316057
346518
0
462542
230439
0
0
0
491143
274422
374523
0
171048
0
0
0
0
999209
0
0
0
0
600230
587048
0
297438
512919
622602
0
0
600701
0
0
423759
15742
30377
170987
0
0
0
516671
0
0
128169
0
983953
50393
946769
0
647885
684602
0
130926
0
0
0
605032
741181
0
271632
0
0
0
389574
796993
94349
855552
0
451223
0
0
973110
87434
417986
8281
0
0
0
610799
765469
0
0
74504
967229
120543
0
0
0
673774
0
0
0
880081
0
0
68756
357877
499998
566061
175465
0
0
885089
227148
778140
0
0
220000
942300
920426
889037
0
0
0
0
0
0
0
746108
0
0
0
0
332209
0
0
80966
556675
0
0
847056
0
401135
447258
0
0
34582
740085
266416
0
11004
162451
0
0
0
0
33937
0
752253
152538
782476
81476
901224
0
575696
0
0
450480
0
0
835589
466688
0
765012
0
516184
879159
136601
0
932108
0
0
0
419603
0
0
135678
0
523010
0
0
490475
0
242353
0
0
0
197435
0
0
0
923175
0
0
0
0
253312
961470
0
0
933061
0
0
0
0
346808
833284
0
546006
44982
674084
674190
939990
647158
0
731492
57222
647755
0
657286
143746
501347
553556
726502
0
0
880646
0
0
0
0
0
0
372740
91128
0
0
0
322956
804893
522842
0
666303
0
0
338916
0
657134
0
0
0
0
0
164892
0
353936
0
29164
29025
0
0
210817
194228
0
0
949733
384808
522364
0
0
302475
419
0
0
667092
0
867891
0
0
0
394501
622592
577577
0
882079
0
389077
177562
520069
0
175377
952933
0
0
0
0
816410
0
0
0
0
0
0
0
236366
954438
847601
0
126760
0
0
0
72401
435822
948995
0
0
0
567992
362247
0
0
418685
264060
0
0
732451
335148
0
920092
466403
0
0
0
0
986714
16361
888785
0
643857
299430
604343
375335
856360
0
81217
580095
0
0
0
0
575045
0
0
0
0
0
4652
0
0
830800
483822
0
222773
614174
706254
180674
605772
0
65802
894217
0
0
0
158856
877969
0
0
0
80465
138019
0
0
560706
0
640044
879844
391133
174005
0
676227
542518
0
686486
0
0
0
32519
0
0
0
0
795130
348137
286961
241179
0
507024
57762
781975
0
774532
708392
201384
911083
306219
377676
472808
0
198769
4534
130996
903312
0
0
440989
0
975171
0
0
967128
96151
32529
333012
153645
860077
0
952425
418585
0
0
156157
777503
497132
25369
686757
192657
353686
0
728414
197579
0
497331
0
442453
255274
172053
0
753783
0
0
282675
154458
0
999555
0
0
0
0
0
0
805923
862126
0
313603
0
0
0
679402
454390
506279
0
0
158070
0
676105
235959
0
0
0
657792
421235
0
743920
994199
0
271269
0
0
0
0
0
288058
390475
0
0
0
0
557933
877260
458223
0
872254
0
563927
351863
0
984120
0
974573
0
70293
318397
0
161772
468909
671857
619141
142497
308673
0
0
0
485884
899586
0
764436
0
0
212765
813058
337985
0
747555
841937
0
895366
0
761938
0
0
0
0
0
692689
186580
0
162089
494758
794034
621643
58832
558803
439826
194524
716635
0
0
0
0
0
250571
746912
0
191343
365169
326294
346892
68389
592599
0
0
0
598490
0
0
0
0
937683
498673
0
994974
239057
0
0
0
0
0
0
736007
756138
0
256799
0
815475
41651
950314
732396
441550
0
0
604315
557373
980361
0
0
895077
0
838235
562570
0
0
331360
205553
994531
4543
169168
131745
0
0
0
0
35603
400404
71621
0
254984
0
0
0
0
0
0
942911
778084
0
377261
208545
0
585774
690692
633372
0
145556
717797
876151
0
0
41641
498348
682020
0
0
0
0
0
332707
413970
0
744429
0
678777
764453
0
812543
0
0
610629
0
419458
152727
0
0
0
0
381994
0
494452
399573
285601
37241
0
917507
577877
0
231694
0
596171
0
275074
0
0
145161
0
719735
0
991499
0
32871
986574
0
615275
496777
800235
918623
217049
0
334374
614104
665302
784452
0
0
0
0
0
0
0
955044
75479
387345
0
0
0
881893
0
0
0
0
194306
0
328666
0
0
426601
332084
0
538400
0
673256
198537
507139
801930
352186
0
451887
0
668171
0
838863
0
0
0
0
0
451867
0
535365
503252
699404
651662
0
0
0
908404
116955
236464
0
998523
974872
678814
0
315078
0
602761
887651
110597
0
0
804290
0
0
961779
0
50232
0
0
0
0
528980
0
533693
128211
0
826781
139549
581797
0
886742
0
798908
0
0
0
299211
197452
0
0
69412
174650
0
0
968581
826636
0
231816
711772
717328
289657
13898
192334
30068
0
21089
0
843517
535084
816479
237978
875252
756973
0
0
0
982350
0
0
0
180202
0
0
0
0
0
0
185892
0
896953
0
0
65263
0
454832
639638
0
354337
138752
788648
0
214418
0
318776
826013
76574
986721
0
596675
394053
0
163561
808690
607106
0
91902
763150
0
0
697215
72603
557754
0
0
0
353462
465642
0
421341
0
0
237123
423549
823973
645697
0
434214
0
0
0
295723
723301
167055
0
0
948334
0
0
0
979555
438253
0
96702
213145
0
589003
0
71286
0
344002
0
0
593279
890116
0
198354
595280
241878
276799
0
0
650316
0
0
363973
347665
0
0
0
761410
643202
0
0
0
0
7518
0
0
0
465938
0
156540
845766
868251
776163
0
904616
0
695414
0
0
820197
0
969756
0
810384
0
43042
0
984448
0
191538
701513
250541
0
310660
0
0
758788
780027
513076
0
0
258744
840259
0
661248
724202
992669
0
0
0
203849
167193
0
0
102477
0
91885
374230
0
386763
856182
0
0
979930
0
0
0
0
29878
702142
771042
417831
0
797425
471815
0
130878
0
0
0
0
309503
241313
596075
942472
559525
0
544889
417099
0
552562
5585
0
0
0
456133
0
0
0
0
0
823618
0
118596
0
619952
0
0
24508
158778
0
0
0
57353
0
276073
0
0
87484
890701
162320
0
281551
600846
0
0
0
0
0
0
0
884705
470569
470249
0
0
35473
0
0
0
945377
564010
41373
0
604206
69111
129438
261136
0
93527
0
719534
0
0
0
0
92457
0
150072
331102
927096
0
0
0
0
0
698105
772111
433314
0
0
46751
51161
0
751762
0
0
0
81431
851442
0
0
0
0
280275
919431
227947
0
0
0
0
97593
946427
561911
0
0
203226
0
0
10454
853089
0
346087
672223
0
0
0
0
547754
0
983972
0
0
671789
525789
0
30198
0
0
0
98064
556984
0
193144
0
0
0
571167
0
997258
799634
0
152118
642750
400625
774454
721526
272476
0
0
470412
230609
28727
74373
350244
0
0
892126
759919
749456
0
0
321154
605081
663382
0
984793
0
0
507451
117335
0
776412
0
0
0
765830
0
186514
0
11771
609930
0
729284
921148
0
77172
839876
0
0
624363
0
551570
0
498077
357819
0
729629
0
0
692453
0
423734
0
190367
0
718994
0
0
617875
393179
0
910387
0
902119
189097
531735
454144
0
388006
0
705258
892478
0
974800
580789
108664
0
0
97251
0
0
0
671033
0
0
0
380998
319988
723310
367101
178716
816816
388578
0
440834
434079
0
905193
328032
645975
0
42639
0
663575
179659
0
0
660456
167292
0
0
480038
726979
178260
0
0
624360
428653
0
0
0
0
0
0
0
0
0
869474
0
0
0
0
544078
0
612577
0
42670
110519
989260
870056
0
148329
470430
0
0
0
0
0
0
620400
974462
30426
311817
298299
0
0
0
361230
528199
0
424103
646508
0
0
357094
0
0
0
135544
713363
140427
817944
188243
757914
0
617797
0
871102
0
317385
0
0
0
219400
0
328160
61102
668544
0
0
0
0
0
0
419880
988827
688659
0
312257
0
0
40183
832436
989532
140548
0
74623
324365
0
260974
0
0
521277
0
0
172351
886837
0
0
686059
887703
889953
750569
458252
880618
0
61614
139043
855399
0
0
891764
0
33174
0
0
0
0
0
0
819947
41378
422398
152410
941764
857570
0
840632
0
0
213812
0
804278
738703
779307
683357
0
590087
905681
628583
0
0
863836
664066
0
384620
650932
0
168708
678365
214037
0
0
123633
594152
650948
0
55997
146615
373925
796781
0
511163
263127
202403
41675
0
565384
512460
489193
0
869005
637161
670109
168925
610780
0
440556
0
0
809617
2466
0
648942
382284
0
0
775437
607000
0
0
75468
0
260148
260805
797514
0
0
0
346501
0
0
0
75594
66941
628451
0
0
0
0
597312
0
0
939921
0
0
754901
301475
985121
0
0
0
0
0
0
834636
0
0
620621
0
63279
696818
344143
870915
149032
0
0
685318
74717
0
0
271992
0
419446
591390
0
0
0
0
314548
0
779295
899868
289038
45329
0
582388
116849
0
0
531693
64346
66311
667100
0
158855
0
0
0
80317
895543
0
0
0
0
0
374632
890170
609026
0
0
812927
345914
0
923883
881612
932767
130320
603597
0
462115
195355
0
180512
70195
0
0
255142
15789
420010
51447
0
273931
669593
417365
0
0
710846
142577
0
654147
0
0
0
992885
856040
0
0
0
901838
0
684552
0
0
0
591291
0
0
468827
256688
0
937775
0
0
747406
0
0
584202
0
0
641172
676609
0
0
32253
697768
309124
530203
0
0
0
0
0
385680
0
0
705673
495207
0
0
0
0
0
165404
94347
242725
336265
0
0
0
643966
785373
466619
169828
122491
938783
0
432139
901256
0
0
0
172912
0
0
748693
0
0
0
12465
0
150003
0
0
636370
0
472871
917426
0
246192
0
0
0
0
0
617739
0
532361
0
883614
193646
299879
840910
900733
99035
0
229875
890392
0
374491
0
0
172405
0
131063
0
293075
965202
92607
0
0
0
0
0
0
599937
268993
315846
645615
695347
449834
0
0
61042
0
908326
0
308076
597174
0
0
0
0
0
0
0
0
0
0
0
0
0
293257
757448
0
698495
992863
0
0
181155
81335
0
0
85320
712092
0
14738
0
0
310553
0
0
128164
729486
0
0
511036
0
0
906917
0
935160
878499
380251
0
795770
0
0
0
99460
972430
0
675369
0
448536
0
165494
270774
0
0
455644
685098
0
0
0
823011
830301
0
0
0
0
521159
863640
937584
0
316511
508259
599414
682200
0
0
0
0
565285
0
637745
0
0
0
541370
52357
977537
0
0
0
0
0
617140
0
906570
0
0
0
0
0
0
0
0
196827
0
615574
307786
0
277281
0
404534
868971
0
633802
0
126503
498417
0
0
516023
948157
386524
354024
924587
0
367683
209739
42071
0
75756
0
0
0
0
674433
0
0
0
0
0
0
648599
181619
0
287317
616476
0
699201
168763
0
646635
938183
887606
0
53278
0
264940
388737
831416
15166
0
0
0
183807
863017
0
0
568989
964127
553353
0
955038
0
0
0
0
0
598532
735044
0
0
0
858764
621333
606518
561693
0
671068
216698
648963
0
993315
112108
0
0
62223
0
574753
0
0
692701
0
0
309390
0
0
363451
0
187913
517888
429998
0
666104
303004
0
430742
0
206598
838774
945627
633921
247645
0
0
0
788815
0
0
0
0
521929
414322
0
70578
852082
0
0
842583
51822
206376
0
779590
619196
567752
543624
0
625129
442078
405126
0
807835
0
0
0
0
223671
615436
0
488055
0
330366
259958
0
987693
166835
637893
450923
0
0
0
0
643454
0
801327
578192
266129
0
382480
0
49803
432251
833828
102348
591646
0
0
0
735674
0
387853
567986
401761
0
320220
548771
660449
0
0
0
0
0
0
362090
791192
0
0
0
0
824914
283301
0
876630
0
738870
930805
0
566987
0
539778
0
0
0
656944
99000
0
858492
0
0
0
1981
0
762645
945081
748562
0
728922
0
0
539421
0
0
181298
0
3879
91701
953030
439080
644918
281276
0
0
352601
0
666563
194945
0
174022
346557
619452
124752
547049
0
0
376604
112538
0
176287
642709
0
0
571164
0
0
0
0
875574
0
0
0
83375
0
930650
0
0
0
0
137194
292678
0
0
147207
890907
0
0
0
0
524828
39873
0
0
477903
10680
318459
0
0
951036
0
0
529112
0
0
0
433119
0
996299
482340
0
0
265465
0
0
0
0
459471
599561
0
0
295903
0
553992
0
0
0
0
271891
670639
0
0
317823
0
309579
0
0
0
0
0
0
0
0
375128
0
661174
0
0
253113
818927
0
0
0
0
0
616711
0
854789
171623
0
347745
0
0
562661
0
0
738193
0
817173
816322
0
161339
0
0
0
688332
657283
906630
0
0
270725
0
527848
0
0
0
411014
6803
621266
0
465290
547583
0
895379
0
94762
0
386073
950424
628168
0
29922
525901
0
986564
26785
0
0
727688
996307
806094
862213
0
0
0
0
0
0
846899
857013
132643
0
655071
624848
393745
741
0
1563
0
0
634341
323882
0
0
849974
0
354659
0
624008
240756
0
0
750412
0
0
0
238375
0
605970
0
624864
592124
0
402437
998638
821626
263639
0
433819
52844
550543
0
0
0
0
895514
53484
0
57998
572627
192985
0
362062
78056
0
0
0
0
0
780963
0
318084
0
384607
0
15695
798724
358042
0
0
0
25495
398985
0
0
155285
54021
0
59258
0
0
758772
950323
0
0
0
101622
821877
0
58815
760507
195017
369699
0
111026
0
0
0
798794
0
830835
357174
0
407677
767521
0
0
975384
108181
789491
0
306197
0
0
0
430132
0
93719
479189
885644
0
761446
0
0
0
0
0
500721
810597
0
541497
439615
722081
0
0
738935
0
28502
0
369525
0
774604
0
0
7459
0
494970
0
0
0
0
703884
0
355030
0
0
543563
879639
166836
0
0
0
624678
0
330455
0
0
0
0
872385
896286
650443
890464
703448
0
0
256135
0
236535
75853
118132
0
0
0
567424
221329
189949
925909
115125
949726
0
0
0
0
0
793788
0
0
0
72422
0
717610
799836
0
0
0
0
0
664412
0
0
0
484207
0
971959
0
152344
154235
0
721053
0
0
0
0
776451
0
284781
588050
806405
31270
0
808990
215969
0
0
914603
969697
800718
713509
0
0
0
306324
0
761033
0
380119
0
37973
47132
0
822320
935336
958795
106142
0
753460
415447
0
0
0
0
730142
0
0
292187
28145
0
0
494603
405173
0
0
0
143683
19676
0
791246
720243
954826
0
250258
0
584214
472968
733939
493970
547712
104264
446132
297020
0
0
0
179640
984283
0
619938
56905
736473
440974
0
0
309512
729259
388180
715890
0
0
392072
345126
0
256213
771061
392505
908384
0
0
0
0
541951
0
720072
0
2437
968544
0
468769
324101
834204
190179
837637
0
999766
0
0
884052
0
84634
0
0
0
588868
0
0
297440
0
302707
343444
0
0
27184
387490
0
323714
8368
0
681580
0
0
512386
0
266262
0
0
0
0
0
0
44367
0
762794
0
0
0
0
429046
0
0
0
0
759703
731531
0
473604
729788
479817
593711
792327
0
881617
0
169962
0
0
182547
0
0
290822
0
317443
7946
428812
862349
0
0
280745
442261
0
267452
0
473207
270603
686896
933856
926404
834392
0
0
0
0
222832
843430
569124
674404
0
317115
140447
0
0
275060
176109
600409
0
0
0
612541
30928
0
115143
292402
220143
884264
776817
0
507979
0
537645
904258
835094
0
27231
141213
0
0
957047
39068
983983
795941
0
635534
0
634793
0
0
0
0
390585
0
846748
334405
573334
970868
0
917578
910913
806730
0
0
668182
204719
575179
176544
0
0
179011
0
0
0
290263
799242
118908
674066
180401
783506
917212
543201
222834
0
0
0
0
0
0
665372
0
665826
0
0
0
147787
194465
520706
55556
0
403643
264519
0
0
0
417838
32257
0
0
307790
213449
37890
825920
0
0
278834
852476
0
918148
0
487663
95764
606315
0
0
0
843384
639040
0
571543
341140
0
1431
0
911658
0
0
606255
610797
0
0
0
490138
0
652264
0
131521
582855
0
0
0
183517
0
870336
735713
0
881043
0
0
0
0
455941
313130
0
508738
751045
127262
0
0
0
0
0
0
992900
0
674000
0
0
58792
848685
0
292832
696510
0
0
62977
555743
273005
477706
825684
0
0
991464
0
0
731640
501799
830391
562645
0
0
0
520673
0
0
0
0
0
160415
0
0
465130
0
625954
0
91348
351631
616953
408499
355411
446854
0
8431
0
0
0
0
0
135295
0
0
0
317392
0
0
156117
0
612783
0
88267
0
125232
0
390670
517472
264996
511738
767723
857640
410036
0
162175
6110
0
0
0
0
218067
0
0
4049
0
0
145112
364344
0
836563
805437
0
0
349283
168694
0
0
0
0
0
318705
946733
0
0
161138
5243
0
0
0
2885
489938
0
0
335105
951293
0
568439
596431
818724
790068
0
0
0
987032
441331
1071
245037
0
137155
0
0
496416
525514
0
118895
0
102786
0
0
54514
0
111526
0
386
0
602714
602022
0
0
0
0
879239
80426
0
500284
435388
0
0
0
0
356321
0
0
0
291302
0
0
727050
0
0
769267
142400
771688
0
0
0
716869
0
0
170419
277478
558474
0
39838
0
0
0
0
600344
0
0
0
0
0
92055
0
162173
732628
0
0
0
0
0
264693
0
0
0
115061
0
0
3164
688100
558938
0
259378
0
498462
802061
0
211874
25026
0
0
0
0
0
0
131155
774726
622414
0
814029
509094
949140
632902
284170
143442
0
0
0
0
0
0
0
859690
986381
0
976073
0
0
250341
0
704684
67340
0
0
0
0
275248
310314
305762
0
470441
0
362921
493250
0
527579
0
207951
416150
444945
0
598838
0
0
60206
0
0
0
520467
702384
0
46738
0
0
420816
562587
0
845724
0
0
549881
137157
26510
0
405593
309616
495245
0
524591
60419
710051
0
2871
0
428988
0
0
0
227082
882462
331953
537601
502393
897925
389658
143099
0
0
0
987853
693140
0
0
0
587773
502048
476447
435333
749528
206723
0
189252
0
765119
0
0
258367
0
663431
0
0
0
0
0
0
0
0
0
699526
0
965999
0
590740
0
0
540493
81073
804408
2660
0
850923
0
0
39820
0
388302
22611
0
113783
0
0
804293
0
0
0
0
744729
0
0
0
0
0
267413
0
0
972441
0
0
0
0
0
337566
387560
0
177382
0
832156
0
867649
0
5022
0
0
0
0
659076
0
0
340946
662377
0
0
221304
611022
195403
0
0
220253
876834
0
0
0
0
165747
224967
0
0
0
0
0
0
232428
568001
0
168837
0
972639
356011
912836
0
328879
186899
0
107274
955325
975763
0
0
0
0
125240
0
69195
0
445445
0
0
0
126617
770978
323050
0
0
470741
0
0
0
0
0
383387
0
400764
0
0
0
205575
143186
0
892542
0
0
0
0
672253
202944
0
0
419740
0
671588
0
564134
344277
0
390431
529968
148467
972853
30704
771283
750025
0
15324
987556
198225
0
0
0
0
382966
0
0
393897
255175
0
0
0
452948
0
0
0
0
341521
382577
0
339870
880051
0
320066
906830
352095
0
973393
326388
0
0
0
0
260807
827746
826785
367825
987339
551286
0
668461
0
279800
566768
0
556522
181372
6370
813507
0
0
0
0
0
303104
977168
912339
0
0
0
33742
0
0
835225
261331
0
0
0
0
877931
0
0
306131
82935
0
0
0
684917
0
162979
0
0
0
937127
0
0
0
813248
760378
0
0
380691
0
288922
0
211531
792129
738645
0
389288
424291
0
0
546627
0
0
0
758910
253254
220004
0
784139
403699
0
0
0
0
0
0
0
329890
0
0
831636
105702
0
0
0
233525
0
109907
121443
705017
77829
50202
568190
0
0
508509
300778
0
0
401371
701193
590537
748917
718590
496610
361435
0
244376
710012
750206
703527
880134
0
132993
0
256716
0
429133
0
832477
766168
242856
0
790158
538501
110198
0
0
0
0
0
0
683322
169693
668570
74382
0
158077
0
0
0
729540
0
0
0
508117
105274
234132
508012
84622
462294
0
0
6255
0
0
0
0
0
0
0
331668
0
0
278540
0
0
0
0
0
399499
494240
443511
227336
0
44092
0
0
0
0
850016
423346
0
0
0
0
148432
57499
0
273603
0
6999
0
443044
0
0
863866
959718
108565
204219
11912
199732
0
0
892079
194757
781265
0
0
436381
0
0
338309
635528
0
0
0
0
0
378350
311598
0
0
0
98661
0
0
0
0
0
855276
0
242187
900940
0
957437
729553
0
759183
81650
0
0
0
480925
0
322798
943702
429407
0
0
0
0
997546
0
348365
0
0
0
0
0
0
0
427873
503183
223514
0
0
805805
0
644849
314611
0
92856
57933
0
738105
385622
680083
653417
457270
424671
646427
0
0
0
243467
589924
410072
540424
154955
932731
376451
378763
541744
0
334720
0
0
0
0
0
0
434155
249575
685323
277316
0
937506
0
241571
387723
0
426880
79324
298704
0
0
702931
0
0
0
0
0
863456
0
836962
0
525991
0
94809
0
81928
514213
0
339954
0
124157
0
0
0
0
0
0
0
961152
0
0
164162
0
691590
725025
0
0
0
781906
0
787552
0
0
46876
0
368381
744678
0
210841
0
0
427847
0
351877
524876
0
755669
0
178087
0
513950
947000
305924
0
0
484389
0
0
655759
0
0
0
0
809604
0
0
0
677943
0
344435
0
0
847033
108754
0
248991
0
438017
0
0
0
999848
0
0
897446
422181
993909
559194
0
0
370786
734348
0
427760
544394
0
350549
0
0
0
0
0
6563
536261
0
0
854258
104753
476173
0
0
0
778767
0
0
0
944492
0
0
0
0
928721
590651
0
0
389772
383553
0
0
959275
0
584550
0
0
0
238519
456981
0
0
0
529111
219136
0
0
0
0
67647
5305
315545
759351
951275
727203
112179
296464
642936
0
0
51904
0
546011
616970
0
0
577584
923111
241543
0
303527
580642
0
718795
0
0
679451
0
0
137848
625363
0
0
0
0
898017
888473
0
0
281750
0
0
28093
744718
60650
104266
888424
853182
0
0
204259
0
530544
0
0
91276
840987
0
843452
825027
830558
791961
236474
0
0
0
0
687459
0
185274
319692
160455
0
978698
742132
0
0
990155
0
638867
557880
786169
0
420759
0
187444
0
698333
584214
0
0
775789
326417
615395
0
873688
0
200395
0
922665
0
0
468560
43911
0
0
419420
579881
0
838996
256590
368236
0
0
35913
223085
0
0
0
296470
0
962025
756604
311378
878065
724426
555763
0
317282
52960
0
0
129446
586079
0
128095
0
277689
0
930177
0
757377
0
0
911624
427410
427700
0
134594
0
0
0
0
0
0
831036
0
264497
880726
0
0
832948
0
803243
892731
492290
0
890709
0
0
0
914642
240007
904198
76354
113354
317772
655067
834960
121607
248403
0
0
172068
211874
0
0
171987
935312
0
0
0
504510
190062
0
0
579695
34511
0
965569
850146
0
941707
0
836082
0
997771
39199
337544
0
289162
225026
531513
0
0
0
325676
0
284371
722883
404467
0
0
718060
0
0
698408
0
0
634244
742385
989426
748686
677003
0
381327
0
49198
0
0
0
0
313798
727981
64156
793951
0
42924
0
0
0
0
901995
815102
705148
64974
0
527327
631630
510103
415329
0
819503
0
0
335264
79922
981751
0
0
277364
733785
987065
0
0
504796
0
284765
0
166691
329285
0
0
0
645036
821610
0
0
0
891942
0
145282
0
108291
0
0
0
0
0
0
0
86427
90464
0
67154
840567
675798
0
0
0
772276
0
0
0
0
61711
362023
415613
0
0
42550
0
740985
0
0
0
0
0
483292
0
0
0
0
189462
0
0
396129
0
0
869432
592488
95112
0
507394
0
0
0
0
0
0
491986
0
89851
968540
0
366535
826936
0
0
0
651793
553551
373877
998758
588977
340774
0
930430
758261
0
0
89989
0
0
0
0
251732
512218
0
0
116058
368477
0
0
285327
0
925746
907085
0
533
0
450260
0
330309
0
0
875705
0
0
253909
0
985437
0
499880
540658
300539
0
0
834836
0
0
0
0
580928
0
576895
0
0
0
0
0
0
327848
0
737918
632721
661764
0
0
0
295738
524608
974914
444240
0
693697
943345
365534
641594
644366
657774
0
134889
525774
0
0
935875
0
690177
586597
319478
854734
0
751344
0
0
760671
0
0
7155
0
0
765803
0
379294
61372
981514
0
992431
839716
0
253542
761641
987173
325154
745059
0
749727
21799
0
0
0
0
458907
980028
124048
0
0
507011
0
813925
927525
995
0
916704
0
0
0
846487
0
215691
0
395099
0
588346
0
431324
643614
186504
242363
202777
503996
35761
897532
550217
117170
437478
0
0
0
0
90042
905298
776288
0
221076
501595
0
0
737970
555582
0
0
0
0
983067
671864
0
0
0
855962
664006
81200
0
0
0
893228
955394
0
977940
142642
968545
0
902798
0
629463
0
0
0
446877
762222
0
0
95532
0
145765
784008
199740
0
133730
159254
682807
0
210298
825091
487752
135677
838008
0
483390
505481
0
0
0
402222
0
205742
0
6280
689606
189844
187836
368955
0
0
88233
0
661214
466844
0
0
0
103103
67084
0
755783
0
0
567424
0
0
239343
0
0
11176
0
511888
282820
0
921257
613706
0
581328
0
668269
677894
0
0
132342
937363
889447
0
755738
0
981659
0
0
0
381527
663346
231928
0
0
649197
12760
0
0
656636
0
0
0
407364
0
724787
0
781140
106299
0
0
0
0
397709
0
0
0
0
0
575477
0
0
617194
0
58878
0
911754
120380
684910
0
0
915835
930854
752891
506781
0
0
0
0
0
0
493589
0
74274
0
0
559803
0
119207
0
0
0
0
612146
353478
0
0
0
185061
0
0
923482
650812
957741
657635
816446
0
305228
186911
0
0
0
363937
173893
0
103970
198204
765564
185235
0
0
288772
37960
680595
0
0
0
0
0
459234
67911
0
921618
755917
275466
175679
0
0
146742
0
0
417746
0
0
813188
382642
0
0
376726
742781
880402
721560
372208
0
0
646392
12536
0
0
856248
533320
303004
0
436344
0
0
343077
970480
145587
787343
0
0
0
0
0
0
0
0
453940
532389
997709
0
0
0
74843
744156
796269
132139
0
0
0
0
0
408854
188709
73191
0
0
0
0
0
0
0
0
518932
415663
916896
962535
0
584666
713445
896272
0
695969
290411
679863
597079
610276
0
194951
812968
926581
532975
0
264042
0
0
6661
489767
0
605356
971079
541337
0
0
272152
0
597465
819989
813179
0
920469
0
891233
0
0
330083
395504
883617
0
473368
638627
265253
505533
820928
941841
160419
855073
0
211172
189467
0
315151
0
0
240128
0
355474
805129
0
228611
472563
0
256150
839094
85733
0
0
0
449607
0
0
0
0
0
0
0
0
0
599584
879092
724742
552324
334921
0
473302
0
0
419861
71907
141513
272174
475570
0
0
0
0
905525
0
502354
409907
864508
959343
0
0
927502
389675
0
414159
0
5639
851403
514910
0
959712
624959
654496
942908
0
0
0
0
0
594271
0
869248
870099
0
0
0
0
0
0
0
0
0
0
63155
0
0
0
805649
148045
0
0
0
556975
456067
0
844667
659344
0
0
167743
137513
586700
229150
0
442547
248824
304551
0
0
656373
0
698783
0
680086
0
622863
233305
586367
0
195337
0
0
773107
352754
518019
35654
0
235984
0
619678
0
0
678944
847222
744341
0
331643
0
0
277634
265548
699808
0
0
263437
596514
0
0
0
925799
767222
0
718428
0
0
358112
539574
456248
0
0
20912
597916
0
668231
0
676104
134679
367769
0
0
0
946708
0
712177
329871
711137
259536
0
0
968253
0
0
0
230444
0
0
348982
0
0
0
0
695381
0
0
0
0
751039
61213
0
327660
0
0
294617
0
227892
0
768294
524519
0
611827
247930
437574
900195
0
137473
0
203965
0
0
485656
0
425795
0
0
0
432988
181560
691648
934782
0
0
600062
0
418517
0
709980
0
0
0
0
280475
0
13477
900272
426888
499050
0
988684
0
804427
269419
0
0
0
0
0
0
504526
132092
203567
742100
888649
722419
0
846490
0
332083
938107
0
0
0
468974
0
397118
784128
0
0
0
0
842379
0
0
781523
227178
0
0
0
0
421254
295387
689852
715547
331001
690859
746653
879131
498504
209120
0
249622
0
180862
0
13039
779809
21873
0
0
0
445391
0
800395
0
0
609280
186714
0
0
0
0
390808
0
0
829761
900583
370574
716196
842648
0
843436
0
833157
0
952540
996490
114643
380772
0
921697
0
445691
0
0
582522
0
0
584811
0
0
512886
917275
47636
55192
181369
0
490502
711013
0
0
923574
0
0
33444
370060
26175
0
0
0
254200
702361
916322
502954
914116
0
742434
0
206362
234787
0
29222
0
155153
383369
989248
0
681276
0
0
0
0
0
321872
637242
0
808540
466183
480863
0
632570
0
142236
0
0
462197
0
0
0
0
128353
778038
0
0
0
0
641036
813673
283109
714377
292058
0
328212
0
127513
0
0
0
0
230861
0
684885
811048
0
0
142555
0
647541
0
465548
938471
0
0
3461
0
873059
0
798196
0
0
264528
0
0
663589
0
0
0
0
439934
0
0
289956
0
117633
0
0
124122
0
632258
0
0
0
988489
866341
0
23737
0
0
602351
0
425926
0
128947
0
284643
0
296678
0
0
0
0
0
0
950389
0
874111
293798
0
703655
878678
0
0
0
145014
0
0
720663
699434
0
0
9730
0
802256
0
0
635166
6746
0
449584
0
655469
651086
0
393988
352315
910964
246241
197344
0
691154
0
699052
143118
0
945556
68091
0
801556
669707
357185
794733
0
849883
0
0
0
0
679122
222115
490601
0
407310
0
134638
15931
0
0
0
0
0
734113
0
0
0
531363
0
940351
611410
0
701288
177420
12240
541004
645341
0
262987
0
120138
0
0
0
903778
556912
0
896367
0
0
345786
0
473462
551890
0
766879
399407
0
103253
0
0
577311
162964
0
889929
0
0
735226
691401
0
408752
0
0
0
0
198709
103047
0
56094
0
0
110323
862499
809571
87004
0
180715
341787
0
138148
590721
230818
0
0
0
658742
0
721054
945051
0
196879
0
0
485824
307605
0
735897
681412
0
0
948424
916164
473389
366776
0
934524
652266
660031
30746
0
671309
110782
0
0
562770
239559
716845
0
0
451139
381440
0
0
428050
0
349834
0
0
0
0
0
0
573163
0
889976
0
837177
51248
77244
918777
994886
53985
521983
0
0
387367
955982
276535
0
0
0
0
855242
642272
185877
732502
0
0
989345
0
267412
0
0
612263
0
0
0
312722
0
0
899416
642013
0
0
0
542468
0
339417
918712
810527
953403
943096
0
282193
0
0
36146
0
0
406875
0
0
729736
791574
0
0
0
653451
287801
0
0
379210
0
0
944461
37310
811597
0
313672
73164
832935
519460
0
0
618587
0
516431
0
295699
873899
0
0
0
0
0
0
889807
542586
0
662100
680091
232956
0
615333
0
159421
0
0
0
412814
0
201370
0
0
640060
193386
0
611686
765700
436343
718761
507637
864515
698838
777290
598904
0
0
583105
366512
0
563353
0
0
905702
0
0
591690
0
802742
0
0
300531
733363
746282
527337
0
388823
0
563976
508196
0
226842
727633
0
363227
0
719974
0
0
0
614475
582658
656593
0
818855
203073
674432
76597
0
0
0
820998
0
0
0
327836
0
370760
0
0
0
0
0
622203
732784
279377
0
409372
646606
0
489358
315961
0
0
0
0
899094
731998
322596
235287
0
613418
0
0
669196
0
0
49166
893270
348983
0
0
0
253909
348293
0
48452
0
0
0
0
143349
0
799337
0
942700
0
514023
0
390606
721152
261104
557281
0
505462
493027
363721
0
173166
0
0
522989
302054
0
442153
663840
339665
0
746100
0
965741
0
788177
566301
0
343937
535430
34075
0
0
510598
363049
0
0
0
0
486972
0
0
171854
689904
655105
862188
0
916853
834441
23655
0
0
0
0
845817
861657
0
61406
0
0
391474
0
460324
802151
865405
0
0
683683
0
802935
0
0
0
332467
44963
766885
0
739110
816373
0
0
86748
0
540473
0
199026
917574
0
671893
232026
0
0
475153
0
938009
391908
0
0
391186
0
0
958744
872185
0
0
0
0
0
0
0
0
0
166935
0
227214
383979
0
238735
119686
0
600201
0
0
0
388427
529705
0
319017
875731
547142
475240
0
903927
510794
679812
0
0
206266
0
183334
0
0
54006
0
292214
760993
0
218090
559364
632335
617905
93456
0
0
0
608853
0
0
560497
0
335900
178850
219706
0
966668
0
0
0
727776
0
0
31776
0
0
59299
0
0
571361
482831
382356
969794
483313
0
0
440428
0
0
0
0
0
713719
0
0
424832
0
807582
0
0
725186
0
875753
578775
0
49512
0
495647
0
701039
473767
879148
0
748390
0
0
696120
0
0
527927
307303
429452
985288
907996
30011
620884
0
0
849029
0
0
0
0
0
0
104512
156297
0
0
0
959585
402612
0
0
0
0
0
0
161742
0
0
0
341316
0
0
0
939797
0
984838
0
705037
433422
0
0
661661
823605
0
0
0
0
88063
268959
0
0
68253
343042
142126
827554
709207
0
0
937541
0
338375
0
717193
35772
0
0
0
0
485286
0
0
657171
0
929930
333763
0
0
235935
16816
0
0
782062
122478
385008
0
86807
126056
430327
0
711744
0
0
0
0
507301
0
720599
0
397448
336141
476907
0
364818
868883
550194
0
0
972427
824201
368371
0
0
0
0
0
0
933888
756768
0
72751
0
0
0
722457
721762
0
0
0
0
621186
0
0
774458
331202
920909
0
0
312480
0
0
713028
621666
413372
785026
0
0
911122
0
505432
29263
0
0
0
0
0
360976
935165
705951
0
0
0
360573
0
496661
0
195765
0
427569
546044
7687
538045
992399
0
736598
0
0
906523
44482
0
714721
337004
575349
449038
0
497973
327856
0
979482
0
0
0
797524
914994
0
0
0
0
0
0
907948
917242
978471
0
0
210926
0
868774
0
0
0
0
0
0
672943
0
373012
303588
699784
327121
214777
0
0
637905
0
0
0
81757
600300
0
649766
482251
0
0
0
870179
660039
0
0
744527
0
0
300907
0
0
720556
733791
40804
596612
555834
0
0
0
0
0
0
0
776680
0
672190
0
487676
212699
541967
0
0
1454
0
0
0
0
0
0
0
950672
0
199789
0
0
73805
0
0
518616
0
844934
371592
0
0
0
0
565064
729194
0
0
0
926416
599095
0
0
750616
0
949053
854747
0
704761
0
0
0
272773
0
536908
905630
0
0
722510
0
0
0
0
0
0
215863
0
0
0
886128
217561
672796
0
411508
912009
693938
0
0
599626
0
0
0
92046
0
0
564830
13478
0
610698
978587
197947
0
168490
996822
537483
0
0
988092
0
26237
0
761905
0
246055
630089
924105
704381
0
0
899525
0
469382
0
0
0
243130
536681
202399
520664
678616
343007
778464
462781
0
343387
466792
0
0
0
533108
0
0
0
464878
369325
546785
442899
112636
981207
428719
42345
0
919475
0
65138
788860
0
0
986504
152741
574740
755615
770281
0
0
0
0
836598
0
504096
0
425738
701137
302545
609847
0
777078
0
0
777243
0
247584
0
0
0
558208
966349
0
939390
0
290302
0
732651
513288
905514
0
0
0
0
229043
849422
0
859415
648459
0
0
0
0
394844
0
374170
0
0
157179
0
0
215233
0
215716
0
0
375447
386673
638752
0
0
0
545829
505423
0
652365
0
0
0
0
328327
0
0
175221
0
0
143063
0
349075
0
628998
270754
734397
0
0
0
347588
314207
0
0
981354
653313
0
0
0
634306
874014
854480
788456
0
234102
0
0
0
0
963956
0
0
170520
0
719864
412553
0
942703
0
534086
342776
656118
0
327906
0
902489
0
32644
0
0
0
653544
942058
0
0
822695
0
648824
0
0
0
0
530482
0
893320
0
0
885220
204527
970921
0
0
0
926697
0
772977
819386
74037
47183
94872
0
0
0
0
266110
282720
595991
0
0
540782
0
0
652963
0
0
0
0
714524
475453
0
0
0
0
0
0
280039
0
0
401293
561419
0
0
0
0
0
0
150626
0
292810
0
447741
0
0
757403
810151
102449
0
746847
0
0
765085
0
928480
0
114269
204287
0
281472
0
643224
0
261746
59870
896634
255434
0
291389
865969
437778
0
981753
0
941914
618610
0
0
806818
125907
704639
0
0
486184
466649
0
0
637134
0
927100
45823
580327
0
322448
506063
0
0
0
0
167065
0
765103
0
0
548879
0
270282
0
0
0
0
0
239640
282418
0
614618
211243
570760
0
527064
0
132847
797099
143842
0
0
203433
464454
0
0
470824
0
108497
0
0
893
0
0
0
0
142291
0
0
174999
134308
792260
0
0
0
829809
0
0
84033
0
0
878748
0
0
350257
564853
248733
0
0
0
0
0
243653
0
82433
847675
83371
0
469449
0
0
0
0
879498
407970
0
530397
791526
280406
0
0
120294
183031
538885
0
653132
0
963347
186105
693492
472493
415937
0
247564
0
0
0
0
114332
0
0
210736
570450
0
0
597523
623390
670253
0
469598
0
0
465684
0
0
0
752347
359439
0
185275
0
0
848306
49297
0
0
803083
0
0
0
230770
0
483185
0
0
775684
0
592113
586090
498046
342727
0
326280
0
0
0
0
901352
815155
0
0
0
0
0
932891
913706
657573
0
0
0
0
395873
925906
0
228466
0
0
111094
425412
0
0
0
345705
0
0
70918
159928
0
0
370146
0
211005
923551
0
207594
0
64021
0
104239
0
940566
39265
0
108376
0
340877
0
0
107949
0
0
881954
973941
331270
470463
0
0
0
986935
715245
446491
0
0
0
0
355726
0
728498
955308
0
0
51973
0
0
970381
0
0
0
221444
620739
220756
0
0
588776
0
183049
697796
744166
0
0
0
0
0
0
989132
0
0
0
0
0
478028
886222
175364
0
668019
190907
0
598685
0
0
0
0
649379
0
0
502108
0
826827
0
0
0
181929
0
909696
0
185429
0
106610
981969
0
0
588107
714212
0
0
0
814778
0
745577
0
931904
0
0
0
174524
460852
37835
0
893610
760567
578517
0
722577
826757
0
681717
0
739894
192315
0
104745
0
0
541863
520613
702631
901929
63474
813113
0
967003
341708
0
0
627110
0
403857
721967
0
908141
98778
299297
0
307566
944607
0
0
0
635745
758286
740705
0
330149
0
0
0
111718
207122
0
816408
975421
596808
0
922131
0
87302
439188
0
307289
907522
0
0
0
585837
679687
565013
103232
210204
0
681506
0
41787
769732
0
495696
22668
0
0
10003
0
879429
825587
0
811482
561033
0
0
0
0
549926
0
735714
0
458156
484893
0
0
0
299849
193298
0
0
655166
633518
17281
0
422531
146277
9504
348362
0
854652
536228
972470
807524
381336
810479
0
0
0
282551
0
0
532102
839190
670522
0
0
529206
0
0
935203
611681
0
717816
0
71183
0
0
0
0
0
0
625951
0
908934
525783
942028
66030
633694
0
54524
210489
326029
0
0
0
0
635517
363822
0
422269
296885
0
0
0
993890
926
0
0
0
452233
585718
355263
14129
0
0
766864
0
0
802374
0
229792
0
0
0
565761
0
0
252990
414774
0
0
0
0
901498
324105
580956
0
533995
55186
375864
607070
511855
361953
335241
0
0
0
728764
0
0
339527
0
0
177513
0
0
0
656838
0
545635
0
281405
0
0
0
378664
439813
600632
402938
826596
888687
490582
0
981458
203022
791145
372783
966286
740638
0
0
0
0
118076
926913
0
438685
762013
995306
59301
0
0
720492
8083
577970
0
0
565895
0
804241
701562
0
169465
611931
0
0
914332
0
485642
0
0
0
789229
0
0
780675
196313
0
749972
0
0
965097
0
760973
897416
0
0
0
0
240848
481188
72276
0
0
0
0
787400
0
0
40008
956972
32042
0
0
752077
0
907442
0
0
0
0
0
0
0
527044
389403
0
0
0
812618
158071
568602
0
0
554496
748493
0
629775
950315
97277
407156
594050
0
418771
0
0
0
330610
371395
0
0
0
0
603941
254861
0
615318
881992
75542
603759
552593
12537
412921
287630
514010
461227
656896
864703
0
366819
0
0
0
4192
0
39817
0
0
390481
632095
0
891943
577397
452698
12187
613694
0
864705
726009
0
298355
0
555624
0
0
28637
0
568980
396208
460134
456378
0
0
966054
792787
614495
0
0
0
0
530688
756125
341387
0
692551
158668
0
0
230724
0
0
0
219908
0
0
527126
0
0
738279
784826
889175
0
843386
0
684306
0
0
0
0
0
640022
629109
3555
0
0
0
0
527005
0
0
133416
286857
5700
234208
479867
0
0
0
0
0
457360
0
0
0
0
152241
35018
0
111945
0
0
140511
0
471728
601127
471791
880515
578648
56843
0
377607
249868
999825
0
701215
309039
0
0
0
0
0
656781
0
0
809340
0
515643
0
0
0
765401
0
0
0
597619
947843
801693
118733
0
0
0
426259
21887
455813
442640
0
0
0
0
676686
0
0
0
352022
875691
0
135677
150357
749800
0
777888
0
0
0
0
0
0
119671
0
460627
284543
511208
0
693421
270649
185960
401268
0
0
0
0
0
0
0
0
980241
90787
0
0
129390
0
64591
0
227216
676667
0
806793
0
105620
817390
0
921783
0
145237
0
0
0
0
0
521356
0
947355
0
535344
0
438272
324268
946611
0
0
0
0
0
68064
0
0
0
0
0
0
393392
0
0
0
575424
0
0
0
934945
297192
0
471274
609238
0
397804
0
0
0
740759
506154
18972
0
0
931360
827121
0
9877
0
0
0
3029
0
305326
742711
640204
871373
249899
0
765580
0
0
0
0
263470
121904
291283
0
347851
626840
106015
54252
0
0
0
546104
807953
221026
0
0
0
166050
614323
274003
0
696807
0
0
0
934009
0
0
0
806432
0
998786
0
0
0
312303
0
0
597433
0
0
728077
0
333734
0
211486
0
455970
0
0
690361
0
714257
0
415911
395433
770518
118077
304300
0
566571
0
0
0
569258
0
102318
686594
876876
920981
30989
0
16014
93850
182188
209919
0
809034
0
0
525287
0
924137
0
41736
494379
86415
187138
0
817081
0
787170
432872
853042
980813
0
0
0
0
6154
0
868981
424077
759414
0
0
0
909459
0
421438
286274
723247
0
779094
0
229647
0
552530
352135
522823
166990
482661
0
64983
719788
604024
0
272408
447924
0
0
365454
0
0
493028
338662
0
85745
0
232926
0
778723
692081
0
572849
721773
872917
681406
0
0
0
0
0
640687
910075
0
0
0
607892
0
850000
0
0
139739
0
902665
0
800795
0
0
0
171007
0
0
520211
0
0
978085
0
0
453437
0
504358
0
37955
0
473530
744577
689639
0
0
781622
422650
655206
0
822061
856407
0
0
0
559081
0
0
0
0
3158
821285
775097
0
0
0
247137
22881
0
0
0
0
0
0
0
608217
0
410383
49788
0
0
0
155944
858614
747764
967523
17924
878262
0
0
0
0
149125
0
613901
796970
800008
91074
568457
0
105264
777196
0
0
0
0
276673
0
0
0
0
0
0
0
753472
664854
948010
9505
0
0
0
761193
0
0
0
0
0
0
0
0
0
288968
0
789526
0
0
332818
689951
229677
622981
722681
885523
0
0
0
615279
568933
821604
528285
485307
943983
0
231187
384868
638985
0
0
134643
679600
0
84512
296998
571686
0
685589
0
0
376922
887492
600597
878763
815753
0
211242
0
0
0
804041
633923
63081
0
841967
426736
0
181239
0
954840
322406
0
0
0
214050
0
454812
63331
0
0
47147
0
231373
86198
0
0
586705
82739
409499
517139
0
479148
0
0
758826
0
0
0
969130
561432
0
0
0
0
0
437789
0
0
681329
605459
407039
384711
0
0
0
0
597093
0
0
408078
380754
551697
0
62661
671216
111284
0
23519
109751
418314
790123
0
0
789526
0
326192
0
2106
0
0
0
0
619145
0
430186
0
0
854063
37554
0
0
0
0
0
0
617006
0
300343
0
0
0
0
769893
253656
78139
343383
0
0
0
134793
0
0
394590
0
0
0
0
0
0
0
531455
0
0
0
0
0
0
572069
819496
0
0
934013
0
819116
0
0
0
694720
0
428525
0
0
0
0
426920
677198
0
0
0
0
0
0
577894
512166
511184
0
239635
574596
781793
4244
0
327581
0
0
573466
0
646412
113892
196455
101301
741981
222628
64021
986264
917930
0
0
156019
0
629634
0
505213
105088
805350
0
0
0
724136
905252
0
5277
0
0
0
734050
575452
0
0
0
0
0
0
0
0
203948
369333
401780
0
621266
652338
315151
0
868406
980721
610959
0
72718
627854
0
406588
212252
0
634303
0
0
344885
417090
709740
0
0
0
0
0
0
0
0
636218
703915
0
0
0
0
39574
883994
0
509139
158680
0
455140
100270
832794
0
424044
0
0
109667
328439
0
0
896034
278405
563016
830921
0
196834
814725
0
0
0
0
528775
788337
180852
852131
604133
0
0
0
0
763696
353826
0
209704
0
0
0
649002
0
394113
555614
0
260590
575091
200701
0
516254
0
347637
790802
0
579968
0
0
484518
0
440599
0
839902
0
62999
0
811660
0
654826
762522
830815
873192
0
0
977832
0
170648
0
0
834224
0
741725
436095
0
0
129105
0
386357
757996
658412
0
621786
416155
0
855828
707638
418492
351360
262389
773733
665634
0
0
404797
286771
542016
279321
0
339428
318972
839278
0
0
0
179110
765015
0
0
294347
7592
723145
0
0
0
0
326009
958490
0
0
641190
0
0
868898
766597
507000
638310
461699
200366
0
0
0
0
577611
0
0
0
0
751639
805948
569858
745421
0
0
0
762891
0
0
0
0
0
560629
0
0
0
0
0
0
915063
219459
0
0
0
0
483753
0
527089
0
0
0
91974
0
993281
575906
0
514712
0
0
0
0
0
0
0
815014
466735
139007
411358
0
0
0
0
0
434766
776174
585302
0
0
108295
486502
0
765714
0
0
0
611847
0
893013
373539
0
360587
0
990575
0
0
0
581109
271694
879412
883882
0
749450
146681
457914
0
0
297920
0
0
425006
0
795770
0
0
484040
0
718304
0
19951
423081
719506
470416
0
0
48920
0
0
0
888481
993126
0
0
0
0
844570
0
0
0
132207
0
0
0
881539
0
0
706569
881907
0
697971
854630
0
511459
0
291889
987148
349140
0
0
927503
82073
0
0
471328
0
503480
0
0
0
497248
337891
0
0
0
0
3061
0
0
196837
0
0
0
255056
0
676359
752929
869087
874771
551469
491361
0
0
0
324413
260168
0
0
0
0
270485
0
0
0
858213
0
50910
828089
814355
0
398922
193063
0
0
0
200311
0
0
27744
209611
600932
378216
0
178212
0
0
570006
0
0
578943
0
898296
0
0
0
404350
81675
0
834201
105122
0
0
370098
510390
0
919563
87108
0
119340
334762
696004
38094
309926
0
630209
920640
862389
0
178683
0
512844
317162
0
0
0
114432
0
0
0
726016
192535
0
395869
0
127841
546681
928846
0
605390
446098
436618
0
549877
340550
661284
163188
0
0
206348
0
0
0
0
27594
0
0
474589
244606
430386
0
0
0
18657
0
839023
813139
624000
386788
693372
0
0
902461
953164
86756
480039
0
0
191209
0
799348
380663
532051
327566
201812
406003
249047
0
0
850965
0
396203
166105
622518
611909
57701
813768
0
21566
642343
0
0
0
846658
0
876063
728784
0
0
0
0
0
653882
495540
0
8541
0
179813
0
0
0
0
221527
714567
0
280931
742547
728830
802761
0
763429
0
348952
0
0
0
506002
0
636488
0
236776
92303
0
0
609549
0
0
117136
0
28363
0
780648
831058
0
0
910890
601267
0
0
0
0
0
0
79635
0
0
974165
749222
26255
0
0
199077
0
547743
0
638065
958860
672143
0
0
508681
221409
264076
433709
181720
0
0
961643
183910
900764
0
0
0
0
0
0
747071
150622
0
836872
0
0
0
323686
0
161930
0
0
548081
257761
0
0
986279
0
0
0
912065
0
0
932522
825455
0
571478
139640
0
799438
0
0
827160
0
275645
870680
0
0
177023
0
671713
895866
0
909922
710540
79485
726856
459540
0
0
283099
0
0
0
0
0
0
399937
569340
147895
594050
0
0
0
867834
0
0
988673
0
725763
682536
18787
0
0
0
0
263690
975993
0
338297
0
0
876415
183086
100474
222416
767557
775357
294092
0
0
374621
0
623471
612027
90840
672087
0
0
0
0
0
307103
256769
0
574117
822936
0
441643
0
0
0
0
0
232598
0
0
654696
0
116417
167988
67511
0
0
0
0
197514
0
0
0
630380
418474
128667
437139
0
0
0
517567
810917
449847
0
0
74469
853632
0
0
0
0
766932
653708
713410
905907
0
850737
505019
0
0
315633
152160
0
787744
0
639761
0
45148
0
620509
804272
614001
0
183947
0
289666
351779
940277
736142
0
32279
696625
0
0
0
143744
408921
0
452721
415604
0
0
554545
0
0
0
0
392220
612988
0
0
29350
648075
0
0
619647
0
0
906557
0
0
0
724317
36512
0
822196
395270
522999
0
0
0
790884
808236
838229
0
0
403464
0
481881
279754
0
141332
0
24811
0
0
0
0
0
28423
0
0
0
0
0
572146
67919
394795
151879
20258
0
0
197217
0
970489
0
824845
0
469816
6766
0
0
183838
0
0
0
549616
193881
637241
0
416641
0
0
0
0
0
0
0
145381
580064
393282
709232
912492
0
164876
7674
0
0
230819
0
0
336922
421379
105905
0
0
0
481230
0
0
197254
0
0
289745
0
0
190195
971476
0
882509
707701
45641
917487
0
0
398540
425532
0
0
278272
0
230503
0
605388
0
514557
474577
0
0
0
614822
0
357191
505814
0
924560
0
339381
763976
0
324939
0
0
0
0
100311
0
0
982383
301329
497688
202748
0
126427
0
863439
446750
0
0
0
0
919165
0
0
715805
748798
0
214919
0
0
912444
777416
151549
319648
0
243004
0
0
0
512416
0
0
0
0
116164
0
47218
746409
571106
131480
236303
509097
0
0
0
502967
0
234632
0
0
0
991238
875544
0
420079
0
669520
50185
0
941480
0
0
0
0
414551
365191
306298
0
0
198222
0
0
0
0
285952
611202
0
567848
822885
523627
0
235871
249436
379117
0
0
0
0
136763
304844
0
862046
0
985445
0
277634
191671
192357
711142
0
0
0
928356
488109
329281
491453
416582
696248
0
884726
165992
610652
0
0
0
0
0
0
0
0
0
311687
391031
0
376373
0
0
446903
395550
104951
454868
0
0
0
0
629922
0
0
0
0
430050
559258
526701
0
528182
270545
39680
0
918129
318804
478274
482286
360082
0
0
781393
456239
0
259208
0
0
24995
859534
0
442655
0
0
0
333372
0
0
492005
0
0
754611
207089
750618
420523
0
0
0
46216
505797
65634
0
20587
0
989738
0
0
898553
410880
0
0
834533
0
74895
763232
0
0
308563
0
506094
0
444553
0
0
470193
0
735901
105717
133797
99165
525129
0
255635
0
922144
783026
13307
0
820520
612578
147437
253015
853830
511566
0
0
9673
77684
14433
82991
0
0
0
0
0
254119
488574
0
828810
108807
0
388021
0
726647
0
583210
808236
937725
0
432617
401135
0
386118
0
0
807141
781669
0
848992
0
0
820735
778534
181546
230089
0
524960
824112
0
685801
0
0
0
0
368983
277661
838391
596612
379686
8249
310257
170694
0
0
102865
328950
427380
0
0
956472
955262
0
817202
648413
0
0
0
492201
112469
0
202209
158664
769567
41711
800229
0
524398
525616
0
0
0
215861
0
0
359592
0
0
491426
506958
874272
100179
273376
760367
0
0
814401
535335
237019
347928
0
267907
247052
0
0
0
0
0
155910
0
99274
457984
0
370704
983354
0
0
169764
722329
0
0
0
318905
0
674855
244718
0
0
0
519865
0
0
322765
31817
761416
480293
0
0
0
0
0
547549
75784
89706
336403
0
157584
0
0
0
0
0
0
0
0
0
693741
0
0
0
739196
485919
0
0
0
129257
0
0
0
306877
0
0
633787
0
0
92512
265026
407230
0
0
0
875164
0
0
335687
376949
0
0
0
514661
0
0
0
602644
894101
0
766433
609564
0
0
0
223090
46562
479227
0
0
0
809742
562959
337532
169176
815281
588199
669491
246520
0
0
0
336758
0
43765
207565
0
0
0
0
0
0
0
135908
306516
939507
0
465072
453193
0
237152
84840
0
0
785248
498000
0
279676
794090
251797
445081
143620
0
579447
314041
0
0
704940
0
0
0
0
0
564228
0
0
92097
637441
360624
0
351231
0
0
0
0
566050
339339
973603
990953
602742
898093
769971
882105
902326
0
74173
0
397970
0
0
314207
0
756584
16137
457853
0
0
738791
0
781126
893955
0
252665
98458
642916
631293
0
0
0
0
0
63162
516020
712089
0
855037
741017
495122
0
0
137609
597803
643332
0
0
657649
0
425326
693592
0
0
0
930968
0
0
0
0
868736
447423
635523
322056
0
613725
494513
233367
0
0
476981
0
0
0
218952
10449
0
0
0
0
0
0
0
0
709782
0
0
993246
44629
23537
0
339120
158733
314257
499369
676747
667989
0
504259
61556
0
255636
0
106268
874869
0
0
382312
510137
592191
0
0
814576
0
0
0
71193
744470
0
0
0
439211
196964
688232
709575
0
996281
0
0
0
0
0
0
61010
239357
0
389609
296179
0
103107
262387
896692
206070
700573
594176
997726
596678
0
0
0
677414
0
187462
263803
0
0
0
437931
974118
269536
0
36033
365266
0
0
0
0
519047
149198
0
361979
0
608902
861597
0
516537
785425
0
714561
0
623507
172515
0
374961
0
919000
605516
17517
0
0
0
566032
0
0
257477
0
0
170341
806237
246097
0
0
0
78994
684233
874535
0
0
0
574811
0
749175
994386
0
0
0
0
593775
801086
0
0
0
0
42212
85495
0
0
0
400772
0
0
0
0
0
184386
55126
0
0
0
0
0
275510
723564
418375
0
0
0
0
715655
682377
155286
0
102665
0
0
921116
0
896100
0
886955
0
527694
332477
390281
0
359248
0
0
0
0
132591
926554
418075
561496
502117
0
0
732123
0
0
0
0
931582
87441
358406
422076
0
0
0
761890
0
783018
182620
358193
508517
0
438770
394101
0
761111
253990
95435
484423
0
602515
972937
0
0
981555
566441
280675
0
0
472983
0
0
469645
105460
244089
781287
0
554414
226046
0
790872
275641
0
0
0
489819
61270
0
106576
0
0
0
0
343902
0
773246
0
0
874486
611479
981800
0
656756
0
0
176939
564062
470440
671793
0
930594
0
730601
0
0
229838
576373
787196
0
0
0
338466
289826
248909
897014
0
0
0
0
0
0
875616
0
0
550465
0
701924
0
489585
354420
83087
0
178763
108351
0
963314
348382
0
0
0
609247
0
695912
249337
0
0
0
642152
0
980997
442669
934836
771712
0
777468
345927
0
0
704956
906376
0
0
975527
0
0
184774
84306
0
0
0
158644
0
0
791506
483974
209948
0
0
933461
658146
842669
0
0
897339
97835
0
24304
245192
0
0
0
0
0
0
0
2305
585142
0
92469
133291
277700
900881
580891
0
137598
0
388223
212679
858403
0
0
0
0
935163
0
0
487175
0
623163
473817
0
0
0
0
0
0
425714
983868
248791
0
21771
0
463773
0
0
0
0
34010
340948
901589
249100
0
0
244239
0
871868
0
307680
0
803538
0
916953
0
743613
0
773940
0
0
0
0
0
0
466256
805668
0
85406
341533
0
155642
966075
378785
0
0
0
112475
0
0
0
852984
0
839803
218663
771276
0
0
241261
691009
924582
0
345936
0
984190
0
370418
35172
0
0
0
263444
827400
0
0
0
0
293108
0
842551
563706
0
0
449855
0
365018
162074
70689
0
407563
163690
0
0
117522
0
0
0
816889
370935
919594
0
0
0
0
0
0
651500
0
0
0
0
0
0
0
666867
0
0
0
61622
0
797683
0
264303
811887
137544
755535
336913
683990
0
0
0
305103
548239
0
340938
263305
382503
0
251250
0
0
404493
0
932604
997201
0
901832
266775
323178
463434
0
149806
0
675840
0
534604
818074
703944
979001
543630
0
0
64321
10526
852935
98202
0
0
22615
927045
0
241648
0
0
0
128845
0
530767
350179
724858
417818
88934
0
0
0
0
0
236666
121520
263590
267431
0
0
0
543405
0
843443
0
0
709337
0
965662
0
657147
0
895685
933028
905413
864418
0
0
727236
0
765237
116739
0
401769
740023
0
493850
0
0
520562
0
400909
14175
0
87357
617378
0
692305
594803
15743
919201
0
97520
0
982314
0
683450
0
0
0
297151
0
0
0
36960
444830
0
212253
560343
0
0
576322
564889
0
489541
222296
0
945931
155003
0
0
566767
0
832611
0
959522
0
0
84720
0
2672
560858
215577
196364
0
0
492908
0
880633
0
699415
0
0
359529
648780
0
555416
500784
0
867772
0
779803
310877
0
11889
197193
0
0
0
974308
25115
0
594589
0
0
0
0
393162
0
603524
0
583444
3283
0
336660
0
0
106657
267177
0
142031
0
0
851461
0
0
17724
0
0
70446
0
313945
963991
216686
142551
0
0
583470
0
0
0
127742
229074
20336
0
0
0
0
786692
0
0
0
0
0
607653
837546
0
0
80687
931676
683975
0
0
0
926272
533753
637033
231661
302867
0
383379
939188
368597
820657
753483
1598
0
698780
0
545527
145560
0
295444
0
222081
0
469668
435545
397575
0
640143
494163
132897
350714
0
0
0
0
440337
514494
0
0
328736
656873
5717
733152
0
0
560824
147533
0
462343
890707
137862
498990
590025
0
650492
806717
0
227399
273849
0
0
0
0
0
845864
0
0
0
194347
0
508003
227720
0
694262
0
0
0
99133
0
237614
7214
548105
228085
342947
0
699711
0
395460
0
890842
0
0
0
259045
554810
0
0
0
0
0
588423
245501
0
820073
0
907085
522654
0
0
121517
0
0
0
0
0
742004
0
0
376289
0
372033
430866
803984
0
0
0
0
0
259796
0
0
696751
394261
0
0
0
0
0
386144
0
0
0
0
0
0
628854
0
660363
916523
510869
0
0
0
0
0
0
669823
558514
232862
0
0
0
0
0
0
74733
275982
571056
446397
0
0
353941
0
34528
695953
442105
0
0
225031
673358
0
289964
0
715812
0
512243
547354
0
968858
0
0
0
0
0
0
0
626740
722362
0
0
0
561139
83030
0
0
393612
0
628360
0
797826
0
0
0
920210
0
523338
860028
768424
0
71465
0
0
0
0
0
0
0
57701
299654
0
156953
113603
843735
693553
0
411435
0
537802
859868
0
165656
0
178144
804405
456378
585922
0
0
722024
0
568626
0
0
331492
269998
234505
692672
0
348535
459618
391101
0
0
0
0
0
436252
0
0
0
0
227912
994044
731286
0
380427
0
0
720069
0
31813
461925
0
447769
515890
699867
0
0
0
702358
560764
422786
0
262702
0
0
970138
884464
596810
0
0
267246
0
0
0
0
0
0
0
0
4451
0
0
0
0
0
294222
544661
0
646564
0
0
0
88664
0
0
757301
190328
0
0
92072
0
326432
0
0
0
0
0
438761
0
84356
0
284574
901269
443203
0
0
0
851232
0
427428
0
0
650610
455392
720987
170594
239746
0
0
0
0
987101
126576
938010
67474
0
460965
0
0
520675
387724
781153
0
684694
0
639427
619486
0
0
0
225154
782332
400595
959510
745992
938091
0
0
0
0
9857
0
0
734527
786820
0
181260
888833
0
0
0
0
0
0
0
0
283198
958284
912567
0
0
0
0
0
0
320390
0
0
0
651604
20124
618147
584011
0
682473
0
45726
0
0
347096
0
658796
0
0
0
0
538769
0
74410
881785
0
0
174401
0
849443
233565
0
0
625962
473599
948934
0
444324
572257
0
510709
158020
0
0
0
424677
260183
0
0
362105
0
867988
231027
0
621131
0
0
0
528394
258366
0
463652
0
0
74382
0
0
0
0
0
0
872395
634068
0
0
190196
0
86118
0
697446
0
198440
477508
0
0
0
466465
0
0
469671
0
0
0
0
440603
284489
184172
0
0
0
796681
0
996333
549554
813490
0
547620
0
23836
80986
477520
0
557689
0
499772
0
0
0
0
0
0
688265
0
0
0
207484
0
875581
782444
539138
0
844378
796306
676951
416099
516663
0
684580
0
821177
658243
0
0
598670
0
0
0
0
719973
574601
808746
482252
0
0
0
0
667769
675745
0
0
564977
396903
0
575854
891371
0
0
448297
0
0
880093
939242
6296
0
494546
988332
0
0
316544
0
736466
248938
0
494223
460811
520482
688231
969161
802827
833254
751142
486110
915049
0
502314
0
0
0
0
0
0
763098
654915
211816
0
0
0
0
0
0
422996
0
0
0
0
434108
302553
0
0
0
860293
0
44173
0
919751
467779
0
771286
0
494742
0
909201
297129
847571
893249
0
707895
0
522527
818285
0
0
407959
0
0
804805
0
0
0
427395
0
0
0
658146
262351
0
0
336135
0
390013
0
973967
0
149120
0
0
214211
0
882334
0
0
929887
365743
419838
457270
0
978504
447584
0
747954
0
833650
74735
0
221858
0
858542
204523
0
0
992381
0
0
569743
647295
799733
486523
0
0
0
96389
0
0
58148
34553
0
389487
900795
0
389607
0
0
382773
433512
0
615034
0
0
0
0
0
0
0
654258
0
0
0
0
0
0
745391
835436
0
999569
0
0
20998
180488
0
22022
408488
0
683123
0
0
0
0
0
0
0
0
0
0
0
413684
0
0
706150
363452
771390
0
0
0
0
396746
0
0
0
0
541520
230210
0
0
0
755796
0
0
0
0
720737
332482
317621
0
0
0
280901
215185
0
137931
0
0
0
0
697162
0
303635
453985
470222
485659
0
0
928185
0
0
667507
867988
0
611328
218157
0
0
0
126038
0
0
0
424718
0
0
0
0
0
0
0
508081
22894
31485
830588
708383
338370
0
913141
288900
0
0
117386
623340
634681
175202
326960
0
0
90476
0
0
758687
0
962326
0
0
0
0
0
0
0
658945
144913
0
0
12687
0
588980
0
0
530475
0
0
0
169564
0
526631
467329
0
0
0
815349
0
470006
818067
779435
703023
379658
459797
908997
460502
880584
0
0
0
488012
570811
103854
0
328645
0
614619
506874
0
679713
0
0
0
0
0
680765
66492
0
0
487514
0
0
0
0
0
0
0
0
59176
367680
0
502397
0
0
0
0
0
0
621448
405546
986118
0
193201
0
625775
0
216993
525368
0
0
187485
0
0
0
824699
0
0
505209
0
0
0
961870
0
0
600296
0
91670
0
548778
982776
329593
0
0
0
0
0
0
0
138503
0
532583
0
0
0
129769
0
0
227041
877196
570223
538869
0
943440
0
117157
0
351987
0
680941
201432
0
0
465505
0
0
0
0
0
978084
0
0
0
0
451153
923796
0
0
0
0
0
350452
704646
0
556554
0
187300
971296
266149
57654
252441
0
384098
934346
845044
0
0
0
0
0
105172
0
356639
0
426581
0
0
387534
0
345969
0
0
338838
70173
0
0
0
812323
896735
752578
488763
925039
0
702958
0
857914
0
0
809895
0
0
739028
0
0
54820
819813
750641
137087
4185
0
0
925569
0
902294
284021
892615
841912
0
118258
0
645233
0
167614
0
797463
0
0
0
620960
0
73298
0
900525
0
63158
355741
948981
0
0
582298
0
0
630940
659227
0
0
0
0
218629
0
131230
0
309616
873599
0
820493
0
488452
536436
234529
1696
50115
79342
721995
0
577889
0
0
0
0
0
0
879834
33479
0
0
0
823758
0
0
0
757786
0
937862
527407
990751
315756
0
116945
0
875516
903724
0
0
981569
0
0
233014
717932
695867
288054
292871
0
0
735525
930099
873991
0
478416
0
955483
0
549257
961099
498859
168276
61973
0
293778
0
0
0
0
262219
68050
0
511669
0
662534
418540
475387
810980
0
522469
670656
798858
48650
469981
0
6068
0
622022
878166
0
27578
782617
452019
940416
297051
0
0
0
613493
0
444821
0
0
826919
0
0
0
0
0
0
816041
0
9141
0
0
719989
0
972835
277054
713401
0
35540
254816
656664
62644
0
511367
533820
0
952911
0
274419
269400
0
0
0
0
670167
0
37100
0
0
203885
0
952434
710970
309641
0
506874
0
691286
0
0
592612
0
166718
0
0
0
0
729530
26618
0
0
50339
916058
227808
318666
0
867865
392268
0
974464
968005
0
0
499420
473658
0
0
0
0
798297
336842
0
562911
0
0
310121
461048
835284
0
582061
955499
0
824716
0
0
823081
0
297546
620128
0
308635
836002
0
425909
0
140526
0
464244
980039
0
581083
0
484110
107519
501029
272288
0
0
0
0
184265
409435
119040
0
113383
0
634479
0
504129
845415
0
0
136326
0
0
0
0
647837
343833
0
0
748176
471637
979318
185626
0
0
957230
0
549482
124852
378299
825134
0
0
708026
37383
103235
872078
0
0
0
0
250604
816141
483349
705862
15855
0
487682
0
680938
935212
0
342850
0
839278
0
179524
735482
96869
0
0
313711
0
151183
80460
794832
75948
232099
380546
907939
0
0
680700
0
0
242815
0
366322
452581
862723
0
0
619963
0
0
693183
817080
68756
525796
0
0
455745
584546
0
716344
142089
381979
500204
937109
20270
918931
633864
616355
443328
0
775852
34654
0
0
895141
4366
0
0
0
827014
0
0
49582
731880
0
477734
185505
546159
0
0
0
387401
0
0
0
0
21893
0
253795
0
445266
524208
0
0
188528
60524
0
0
0
0
989510
0
0
0
0
0
0
95133
0
0
0
0
0
0
0
0
0
0
11736
0
215571
0
89741
150915
528107
0
0
166396
0
0
27169
0
0
0
545520
188298
0
303895
284595
637536
0
0
424180
581372
0
0
407590
846292
466525
0
0
0
141854
938790
0
0
0
0
0
172907
0
0
0
52550
769264
384754
9146
0
42301
103155
0
525426
0
554147
0
67254
661666
822137
669860
0
299537
887746
0
191561
0
563566
418777
373634
0
84140
204133
977340
0
701117
0
916529
113139
276591
0
869582
0
549536
604700
190832
242768
886854
484950
0
593277
0
0
0
0
201041
609294
0
0
533861
0
0
46754
0
75755
994162
0
739634
0
0
682938
0
402697
0
0
934258
0
0
0
0
0
0
707359
0
0
128225
767964
823649
505775
800369
642005
0
0
427603
0
620621
0
636722
748116
0
968224
0
0
0
147192
327346
0
0
648110
0
497422
396372
953703
0
411995
0
0
894649
782703
0
0
858239
859766
768726
0
0
0
666008
433215
781479
886640
0
710363
901049
0
0
0
0
424505
0
0
463509
614619
162862
807033
852650
0
620040
0
0
0
0
0
0
0
752250
0
424002
0
0
0
0
309341
0
862407
0
430497
0
355998
0
0
0
0
0
262412
0
172703
399216
0
0
264936
0
0
173793
948869
950855
22354
0
855390
0
732429
118467
0
28610
759427
0
0
0
0
216445
634585
661328
0
779469
0
0
977423
0
0
216617
0
0
0
700414
0
868016
239278
0
265608
0
823378
280179
0
0
0
0
738398
251997
389882
210638
825737
935626
0
0
0
0
652075
545686
448066
603547
0
0
0
381494
82626
883332
0
874912
508059
289381
0
0
576592
457588
448038
298193
330951
0
0
131824
0
0
0
0
0
0
0
455787
3028
205771
0
757761
759822
470735
0
0
0
155035
0
0
0
0
0
202319
0
0
0
0
943347
220088
0
0
0
795503
779386
897232
0
693731
73616
0
0
0
16275
0
667777
0
0
0
0
0
382634
761413
0
935678
0
883862
198950
0
0
0
812949
0
380660
287052
328632
520147
0
0
0
0
154181
0
440420
0
0
0
268298
0
605292
163294
0
0
4641
742771
415353
125403
0
200335
0
668137
935618
0
0
727618
779645
155693
362432
395432
939389
181544
0
979252
0
0
0
120621
166646
804799
0
257946
0
45127
0
0
44590
249043
0
976388
0
402080
689573
130616
0
866071
785704
0
0
0
0
0
536800
74109
0
454805
993704
840996
0
0
0
0
0
235757
722989
290174
0
0
667069
0
326460
220011
0
0
324963
721670
0
748483
0
0
40757
0
0
463509
0
862962
0
808284
836362
0
202022
0
0
363148
302718
0
0
0
0
0
0
0
0
0
0
0
0
0
0
384952
0
640683
0
0
0
35195
560830
0
0
509164
432021
0
284722
890910
0
15764
0
0
0
0
0
0
0
0
829342
0
973261
893318
0
706160
0
0
394517
823544
0
891499
37055
629985
158116
0
0
0
0
606762
651706
0
0
0
0
0
921825
982301
949653
0
504765
0
0
0
9056
0
0
806217
119839
6020
0
35498
573935
793084
685610
707059
0
0
349951
0
105450
222881
164318
585230
402522
712124
0
76155
0
0
265489
0
0
0
352137
0
0
0
843198
0
0
96230
0
0
394769
0
0
759955
0
969030
602898
0
59422
897669
969787
0
0
860323
0
0
0
0
0
407509
0
670411
85097
0
0
0
0
924012
306662
841852
250332
201718
505796
0
707814
767439
732229
0
0
0
638209
0
287376
0
599958
989386
0
0
0
0
0
632212
0
0
0
0
884086
0
0
309597
178012
929695
63026
852331
606163
0
0
0
0
590477
886715
0
39984
181907
0
166452
0
835524
703329
385753
657879
146681
0
639435
0
0
635830
700682
696280
489827
247302
190963
372673
811074
0
0
690461
0
472028
0
218828
464766
0
0
0
512260
483231
0
0
152018
0
70480
368316
0
495784
0
719943
0
0
0
0
0
0
568288
438995
0
859126
0
0
578573
213618
715903
477068
0
459025
543707
635803
746795
0
0
0
915355
989747
622583
133896
0
0
78696
0
799356
391020
777356
150655
0
0
966298
0
118697
0
0
313331
0
626721
165976
0
27659
0
0
0
797020
143657
39313
0
0
68264
820301
517492
0
0
861965
687143
59320
652731
0
0
104539
708100
0
404525
478416
0
253454
561565
0
0
220653
547953
0
0
572229
0
42661
876896
867423
874576
353384
322994
0
246833
0
155432
0
0
0
0
0
924136
0
0
593927
129008
763955
0
0
0
776882
0
467416
389502
0
9259
777150
204275
0
647684
600365
138808
161022
755197
0
336895
222268
0
890248
0
269807
62521
0
130883
0
211497
523731
326474
0
0
0
0
175714
0
509481
0
0
81344
0
0
0
570074
0
0
851423
455661
686090
0
605447
0
0
572551
971748
720729
225473
216454
0
787806
503878
364921
0
0
0
941642
245181
0
14178
0
468545
0
0
0
146478
0
698201
0
77840
482467
0
0
316752
253371
419705
0
228610
0
0
0
558361
0
197909
0
905795
0
0
254231
458178
307089
0
572705
599836
335813
0
0
240497
0
853210
572774
140953
284306
439219
0
0
0
0
488807
159340
0
0
0
0
908020
938426
0
0
810843
0
0
0
656586
667167
0
0
0
139826
639784
383993
535010
0
357505
0
768543
0
0
0
936586
0
0
0
0
0
0
853985
0
157214
0
233915
0
944453
548146
0
0
237348
218124
0
0
0
0
468661
0
718682
0
0
0
818729
678194
0
978873
666519
617500
0
0
0
0
234501
0
966635
154970
790622
166549
0
213659
384253
0
527697
0
632229
709933
0
0
0
0
0
160156
954862
0
968272
706200
0
973065
0
0
625522
113485
0
538542
69020
0
0
199305
254972
0
985619
513304
0
0
334755
0
0
0
0
0
543270
699511
0
641892
0
530112
353669
0
0
206515
125577
210218
849301
898369
0
0
696023
705092
0
68314
742217
217724
0
231576
0
937370
187137
0
0
211933
0
958231
0
834624
0
0
0
629622
0
183073
567752
921572
767949
258732
749265
377229
0
994720
672104
0
0
0
0
950946
0
431067
0
13641
920299
313048
421848
0
0
590295
0
0
0
607545
828799
0
722623
0
472717
128734
670146
695452
0
0
13159
692597
951860
0
0
283592
0
0
0
0
0
784735
712609
0
0
0
0
823847
0
0
402696
0
0
0
0
499559
0
0
0
0
0
126280
127189
196697
0
0
0
774413
511570
839234
290464
0
0
105515
0
0
156224
0
557412
0
967643
0
957125
0
519890
669986
0
193468
175554
696912
0
917680
0
10058
906064
544995
0
745987
0
0
544883
0
417013
739690
0
723702
552894
535641
707963
738169
251808
305092
0
942015
0
590953
0
578646
0
0
222035
292296
0
782456
40947
765946
919498
0
0
343671
143340
546694
0
0
612831
973153
605783
0
904152
596322
169995
0
0
717123
0
0
904285
0
585992
907390
543066
771902
0
711924
855424
163672
0
827251
863431
425999
0
667550
877890
849512
22419
0
0
0
0
514481
0
0
440001
983680
0
0
0
928439
581698
411293
113449
360732
0
0
993000
152688
0
0
0
0
0
0
119073
431101
848678
482695
378335
0
0
598739
0
0
771882
905817
0
828556
432739
35898
922358
0
0
863016
0
235007
0
56675
0
932407
462641
809236
0
0
0
265417
877156
0
394833
0
0
0
547199
41619
0
570667
0
943054
171745
0
239699
0
311390
211581
211981
0
0
556458
976129
808724
0
199799
0
627686
730323
17213
155243
0
0
0
0
190985
281087
0
732477
25656
795145
0
883611
0
484457
220462
0
522050
0
0
0
0
265886
0
333954
657131
965703
657389
945690
0
605006
763207
0
0
0
379363
636974
989656
0
0
485376
0
47637
26238
0
0
0
804083
29858
451760
155642
697269
396159
0
662027
259872
0
956850
0
0
0
0
39074
407519
191865
905540
0
0
0
0
0
0
0
80954
0
0
507033
0
653691
0
112085
884606
0
811725
0
0
0
0
0
100695
0
0
0
0
407963
0
870311
0
0
0
360058
0
149985
411696
0
576148
0
0
0
195605
0
0
0
864183
965805
0
731899
0
0
314174
0
522945
0
291358
0
778930
0
784944
0
0
660576
0
0
50172
0
417596
0
0
918655
335365
0
0
840138
538402
194196
0
0
235005
0
0
0
660123
485496
356589
0
903849
0
0
96238
325540
0
0
659611
844627
408677
736793
0
199726
797873
996425
0
0
0
113464
0
0
0
708682
134190
0
0
359896
282639
0
753984
710764
207882
0
799656
103709
677550
623230
340533
0
730274
560380
451624
0
0
209536
0
664082
726956
0
0
0
705055
644090
452865
0
0
541152
822161
0
0
0
10900
0
0
0
439541
0
42357
0
0
380157
0
705843
0
0
497635
205437
0
0
0
314726
0
741115
0
0
460329
0
113322
415626
0
0
723888
282391
583158
0
505793
831712
0
0
365077
0
0
0
284406
370142
0
39121
413672
447922
0
0
0
0
0
0
521902
0
0
0
0
0
0
956975
423566
0
16568
0
0
0
0
853964
0
0
0
521665
305771
273086
648598
0
0
211563
0
472438
0
0
230012
987363
0
0
0
359958
973158
335337
0
534182
567950
770745
451571
902816
0
0
947737
701360
545228
0
359202
268802
658440
431560
120792
0
0
0
0
829850
0
0
0
9703
126229
0
0
168112
613332
0
255326
0
133856
0
334334
0
978858
996250
16183
0
709917
0
0
478641
488579
157188
0
609480
71887
0
212149
479195
202150
0
0
0
973308
0
286993
83251
109089
0
0
0
0
0
0
475332
0
95018
0
0
0
888180
0
959629
328766
317984
0
0
777022
0
0
190934
358935
0
798955
0
221756
677062
0
289892
563560
0
0
0
80300
0
0
0
0
0
0
0
0
0
0
520681
0
0
0
470566
0
0
0
0
665235
221209
160244
134120
368227
0
0
0
0
0
0
0
0
304257
542915
71407
185405
0
0
0
933920
757213
868463
0
0
0
0
496271
0
182754
0
91710
0
919855
845126
649560
457244
86876
212731
174097
0
408601
0
317297
0
59373
267379
0
810648
398855
0
452717
0
0
930618
816952
0
0
793371
0
125576
141648
781952
361760
0
530138
261621
839948
524306
0
912293
0
0
917062
0
476801
0
610373
636660
0
503139
10864
0
0
0
61036
868177
0
927601
0
539385
0
0
188536
0
184575
0
0
0
254396
0
0
0
0
0
196652
351314
848325
0
183504
309765
0
787289
0
0
503615
0
636629
0
365023
387914
878960
0
0
987599
0
547991
81079
0
773413
0
0
0
0
307714
528316
724526
975686
159351
267319
415360
755776
326869
0
254366
973211
645269
278946
0
163273
297709
0
519327
0
0
0
337340
859750
742662
0
0
95754
315214
893631
990575
0
260446
890344
489806
0
690235
0
0
594550
0
276250
0
0
200565
0
805044
0
0
126493
974878
746737
559872
0
0
0
536001
0
5582
0
0
532238
0
309012
342565
709310
149230
94532
0
918142
388016
0
398150
0
0
205205
757116
514692
0
0
308700
995067
0
0
0
694279
264915
0
932744
365224
0
0
760022
0
0
0
0
366878
310064
0
777368
472488
0
796276
997816
811707
0
0
0
515733
639438
0
0
0
0
487840
0
0
0
0
0
807535
0
528461
926677
0
0
453191
915232
891621
0
322025
739947
464103
0
131896
0
0
763915
615804
145944
0
0
236172
611437
0
239694
0
0
106217
0
531926
0
505508
797708
0
136693
812386
0
0
123997
0
0
528270
0
0
74860
269881
878985
384139
37854
343097
0
252214
190482
0
0
0
0
0
121292
204622
737760
881751
371622
0
0
778161
847988
555844
798997
67747
643356
680271
0
657765
0
0
0
0
0
591482
0
773768
314557
0
988878
0
855579
400775
624916
627780
0
609113
0
953642
478680
0
565466
0
214760
218670
0
484312
0
0
0
249026
0
0
727226
0
0
38157
0
0
0
980496
0
109243
0
18434
329907
161778
0
0
0
257006
0
179830
471321
591878
272190
848169
0
0
498796
0
768443
113944
0
321842
0
0
14841
0
0
833664
0
0
372368
864049
631357
174456
0
0
0
527407
0
0
430943
511463
459645
252288
857694
874298
0
597974
0
561231
0
753557
581429
0
219940
405023
0
0
0
241754
0
0
486853
572045
917670
123375
72377
0
0
0
0
572088
562077
256033
0
69917
0
0
65699
0
875385
0
0
143686
0
805780
593175
0
0
28923
630661
0
0
311297
0
0
0
0
0
0
515138
848068
0
0
369573
425242
0
958879
0
0
969543
0
186551
0
0
0
0
0
0
0
0
707750
240046
0
136276
0
0
0
360344
984484
819391
649599
731531
0
61620
730736
808955
0
98619
328724
0
0
62409
0
342185
504106
205495
0
169820
0
235047
0
360901
0
554887
969603
0
0
666155
0
644267
0
417716
0
494363
0
0
0
0
0
0
0
455515
33322
0
627652
0
253586
0
510650
0
0
286295
0
0
711199
0
0
783121
65009
395326
0
0
498661
0
369134
731949
804263
348249
0
0
871460
969171
0
0
0
0
549109
0
0
0
414285
388967
0
0
100082
20156
908036
199095
0
530039
436139
189563
332719
980137
240594
93772
608076
0
0
979335
226784
244272
0
0
732506
166137
348129
0
0
0
0
168848
0
44721
0
251537
0
46032
668882
191809
525754
311727
419391
265159
0
702689
471657
141363
0
0
316325
0
0
0
0
0
742329
0
781188
598608
0
0
269841
136807
0
963880
49784
674023
525045
133286
459192
0
341642
0
0
0
640998
0
0
281359
265770
149373
399612
422744
24909
0
483869
0
0
692388
509008
14093
0
0
404203
317407
0
378845
0
0
0
0
246719
235658
0
964237
0
0
0
139014
0
0
129546
0
477090
850856
749652
244104
0
0
0
34182
324514
0
219831
0
837522
686958
697806
718438
0
0
968760
0
0
82462
0
0
0
795008
0
80098
0
479272
0
0
666915
0
0
228081
948634
0
0
0
0
607659
0
0
69836
0
0
676827
651989
167382
326441
913952
0
183450
12501
0
0
0
0
432723
204200
458265
819879
0
674428
0
0
0
305193
473969
669941
0
430082
0
62133
736170
81631
0
74023
302981
353306
0
0
981554
0
364336
0
0
58819
0
0
924583
0
0
0
0
668687
0
0
0
809440
327993
0
0
0
0
86263
614620
638818
0
0
0
0
884194
5191
0
90865
488428
320127
0
0
466136
0
339973
18303
0
0
779660
7685
0
0
0
0
0
0
347269
684230
0
903641
0
0
452235
5491
0
226261
380395
149530
529562
0
0
962701
0
889288
0
0
245560
0
30222
0
665301
995252
436369
0
56353
0
0
0
412582
335078
844635
0
0
655557
0
0
0
0
608503
0
698745
719236
869138
0
0
386447
599630
0
0
598852
488362
0
911954
0
647798
0
0
47679
350772
707188
0
0
435112
903720
756891
0
413044
109161
826158
293410
384834
635986
47390
355459
911871
0
0
0
0
0
780867
525335
0
122383
93812
0
0
235672
0
0
855298
0
0
0
0
0
0
126735
229546
0
0
248364
0
609914
203895
0
0
0
302395
0
685124
0
0
342904
445966
571113
0
0
591963
0
350222
0
0
168133
0
414932
0
0
624129
113198
0
0
0
0
164670
71454
0
0
733387
0
659544
505427
836190
733048
399946
798238
604963
119695
638049
0
224128
558387
0
140694
665359
984581
184595
441281
609925
0
0
293071
498343
0
0
0
980882
0
387271
0
0
936431
0
0
0
942691
854810
563256
0
600644
454484
665474
38999
0
0
663168
0
0
0
0
354888
114144
611213
44955
0
0
184420
0
0
0
37451
346497
39096
0
0
295309
0
873882
0
479860
432727
61966
501235
700163
0
0
0
13754
168831
653224
503945
47994
225827
767569
0
222997
0
0
321558
687376
810173
0
265410
0
740042
316234
833975
968935
0
359196
273488
0
0
855187
0
589173
118083
596366
0
0
0
0
849383
0
945582
929296
0
0
0
701221
0
54574
525342
25340
975887
851190
0
181905
0
645202
619324
0
0
427029
0
0
0
0
752348
0
0
0
216622
0
666607
679682
0
0
0
0
364091
0
0
276488
0
0
0
156511
0
0
929039
593155
102814
0
0
0
890723
624572
796789
716570
0
0
0
0
72649
0
985957
238621
635258
0
271455
0
0
555619
0
40563
406508
396805
0
69744
910384
0
0
0
0
0
849210
0
0
559666
0
0
0
506526
0
0
0
963109
178355
0
414110
0
0
0
0
293057
940654
820189
0
0
0
0
0
0
54294
0
0
176694
0
0
556406
0
0
0
432463
139048
0
0
642308