0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-11 07:06:27 +00:00
OI-codes/AtCoder/ABC241/D/data/002.out

133742 lines
1.3 MiB (Stored with Git LFS)

-1
-1
-1
-1
-1
-1
905413966
583091480
-1
-1
-1
571481918
23077432
-1
27944435
438279683
-1
583091480
-1
27944435
922171670
-1
922171670
422422048
-1
571481918
953837886
438279683
656609647
571481918
-1
513923552
656609647
23077432
922171670
953837886
23077432
656609647
905413966
905413966
224672713
224672713
656609647
-1
-1
583091480
-1
571481918
27944435
953837886
583091480
571481918
118912877
118912877
-1
422422048
779379749
118912877
118912877
663770443
-1
260712945
513923552
-1
-1
668682115
252833487
195637702
118912877
513923552
656609647
668682115
-1
729398570
973886469
252833487
-1
973886469
877322426
27944435
-1
571481918
-1
-1
195637702
260712945
195637702
80547032
973886469
438279683
531816757
252833487
195637702
357665017
863981942
663770443
524734479
224672713
697828607
30181579
663770443
91844350
571481918
524734479
422422048
93786278
252833487
953837886
753708708
461903452
357665017
656609647
72453347
922171670
357665017
372766843
461903452
668682115
26009320
794705117
571481918
165367384
256776351
91844350
459131616
190099124
583091480
54852999
608618308
877322426
118912877
30181579
313622230
438279683
772344829
26009320
209625857
118912877
308393701
834880900
450451803
899382783
256776351
466745918
266330040
590461640
-1
30181579
663770443
459131616
313622230
608618308
571481918
91844350
438279683
571481918
93786278
663770443
590461640
281157117
863981942
281157117
214767934
656609647
583091480
922171670
459131616
100266832
357665017
450451803
-1
450451803
422422048
106737700
308393701
91844350
266330040
899382783
459131616
372766843
757194658
91844350
461903452
663770443
863981942
97362041
726173020
912940027
639581027
23077432
466745918
774624733
30181579
726173020
921444946
922171670
450451803
281157117
361358329
912940027
774624733
357665017
118912877
496660208
353303282
496660208
252833487
313622230
257513380
260712945
27944435
71413417
792589187
118912877
794705117
921444946
531816757
774624733
195687663
834880900
330227826
774624733
951775965
921444946
-1
357665017
863981942
599761794
905413966
308393701
524150654
97362041
47064534
583091480
643141794
922171670
372766843
863981942
855145125
100266832
729398570
452561401
195637702
190099124
372766843
198700797
224672713
855145125
128078041
850125955
12559848
118912877
567363025
452239810
30181579
367705072
656609647
461109563
850125955
899382783
461903452
209625857
190099124
357665017
118912877
599761794
104938579
719913405
47064534
513923552
662346448
26009320
951775965
-1
372766843
367705072
54852999
641800941
500526317
877322426
951775965
774624733
889987395
531816757
165367384
12559848
100266832
807687786
951775965
668682115
367705072
770252136
106737700
195637702
195637702
855145125
772344829
723643716
353303282
26009320
259226260
260712945
998947726
452239810
807687786
422422048
422422048
195687663
100170948
367705072
753708708
668682115
494401825
259226260
368435581
901770370
561718832
-1
452239810
590461640
730493623
252833487
723643716
91844350
160113873
367705072
951827912
361358329
72617768
590461640
224672713
723643716
524734479
496660208
204189570
842358980
723643716
495079323
142423511
863981942
330227826
953837886
195687663
697828607
165367384
619085082
998947726
452239810
619085082
834880900
270855016
643020627
27944435
223179851
304513524
863981942
27944435
335074268
152707580
777282285
663770443
922171670
531816757
34011974
808627699
726173020
118912877
160113873
308393701
26009320
281157117
437908412
72617768
-1
257513380
907426910
260712945
422422048
461109563
461903452
100266832
27944435
583345165
951775965
27944435
195637702
256776351
798398325
486628783
902557366
907426910
260969
266330040
513923552
195687663
243431302
495079323
181094297
72453347
863163287
729398570
160113873
195687663
798398325
561718832
619085082
437908412
277313493
-1
71413417
100266832
257513380
863981942
150220645
93786278
798398325
313622230
335074268
128078041
160575642
280317825
71413417
863981942
916144728
921444946
214767934
794705117
599761794
466745918
985176909
30181579
223179851
772344829
922171670
231209542
162231709
842358980
513923552
152707580
452239810
684276071
781657080
975747123
257513380
656609647
204189570
477657962
697828607
495079323
150220645
935068243
407621608
223179851
20239256
997890194
100266832
668682115
567363025
772344829
427253652
372766843
93786278
721776168
252833487
92699445
62708825
231209542
355304671
794705117
62708825
671916284
922171670
372766843
355304671
538078645
723643716
513923552
128078041
160575642
908545859
150220645
590461640
951775965
985176909
668549520
286788297
597339990
47064534
197046009
538078645
66207876
335074268
224672713
639581027
26009320
863163287
495079323
368435581
34011974
62708825
12559848
922171670
494401825
80547032
52214514
877322426
71413417
142423511
719913405
221201279
951775965
99050951
583345165
526177636
123709336
62708825
308393701
550019244
280317825
24260513
921444946
495079323
439954613
62708825
921444946
902962729
739528667
257513380
781657080
133589434
494401825
953837886
826160556
18442324
2171274
643141794
684276071
54852999
796279064
342538122
777282285
796279064
54852999
826160556
541087685
66207876
106737700
205032204
794705117
601455469
-1
209625857
368435581
214767934
392662370
357665017
985176909
248809004
772344829
214767934
407621608
72617768
257513380
638569523
794705117
151923943
142423511
80547032
500526317
567363025
459131616
437908412
792589187
997890194
243431302
442934310
264718339
561718832
761461163
342538122
912940027
513923552
427169862
353303282
378002555
466745918
697828607
427253652
751914228
72617768
427169862
378002555
353303282
842358980
270855016
330227826
474091741
165367384
278288832
905601405
381496892
243431302
165367384
332108553
259226260
925799170
761461163
277313493
531816757
863981942
34011974
796279064
981200760
398756696
26009320
826160556
606588051
643020627
583091480
10480617
114893412
259226260
72617768
691927882
876145174
123709336
896342602
899382783
790179657
669155900
714947349
859535088
730493623
407621608
975747123
10480617
916144728
719097022
443834975
474091741
62708825
91844350
193713663
54852999
427169862
742814060
377665440
486628783
714947349
916144728
583345165
524734479
116393229
256776351
742814060
639581027
427169862
925799170
730493623
355304671
223179851
411951588
524150654
123709336
583345165
547270211
486628783
798398325
24260513
971175395
104938579
280317825
342538122
378002555
148078479
753708708
956779945
879293358
663770443
260712945
408222350
123689319
299992151
935485409
975747123
206336812
526177636
490763272
398756696
190099124
116393229
308608438
151923943
953837886
133589434
581739231
583345165
901770370
526177636
343363107
26283342
372766843
462541746
450451803
151923943
-1
452561401
368435581
106737700
889987395
811953398
21328571
298699368
289750016
450451803
693959288
65242749
2171274
282458152
270855016
876145174
195687663
744758083
427253652
708712479
66207876
142423511
601455469
321117579
908545859
41647879
921444946
697828607
110642271
372766843
781657080
256776351
756370096
367705072
27944435
262631067
841070842
208418994
151923943
99153702
867985811
971175395
691927882
916182415
296506799
54852999
146787349
150220645
668682115
550019244
550019244
708712479
629253493
560148518
717767686
953837886
437908412
975747123
142423511
643141794
640030048
36483053
128078041
735325939
643141794
361358329
798398325
459131616
277313493
531180934
494401825
632789867
531180934
72453347
176071755
-1
543273791
422215037
123709336
583091480
951775965
526177636
209625857
935485409
658628138
330227826
224672713
600157184
257513380
202166251
280317825
78235922
876145174
151923943
790179657
834880900
474571576
452561401
335074268
373851979
82020673
691927882
543569640
18059582
61184736
742814060
133589434
233037944
462541746
494526902
8840888
684276071
398756696
427169862
243431302
511869631
235147295
935068243
799556139
708712479
392662370
951775965
129163584
680405242
391362997
461109563
233037944
494526902
289750016
264718339
494401825
790179657
531180934
753708708
617558336
951775965
106737700
148078479
426987659
357665017
348199980
735325939
876145174
151022595
524734479
422422048
131186930
863981942
182719181
209625857
543273791
-1
160575642
99153702
151022595
475710561
547270211
494401825
459131616
998112961
41647879
193054968
52214514
998112961
200920846
478739549
981797654
599761794
367705072
372564351
935485409
617558336
908545859
332108553
80049009
608618308
343014395
732607570
475710561
826160556
204189570
567363025
248809004
474571576
601455469
422215037
24260513
142423511
133589434
224743513
693959288
367705072
550019244
866158317
92699445
905387078
392662370
427169862
205032204
298699368
162231709
543273791
496660208
889987395
392662370
308608438
619085082
615772552
252833487
584418068
571481918
128078041
299992151
451798170
708712479
757194658
663770443
777282285
51660352
863163287
744758083
502722374
615772552
142423511
751914228
177137128
981797654
494526902
928493175
411951588
244673906
349836655
368435581
970621451
461903452
186960667
41562527
962767829
10480617
935068243
561718832
394791224
899382783
422422048
912940027
790097501
120438841
186414886
82020673
176971710
735325939
72453347
761461163
858672256
560148518
592791988
136417511
959617322
855145125
640579858
777944141
656609647
72453347
72453347
584418068
663770443
154927451
790097501
186960667
13401213
408222350
312838097
781657080
281157117
270855016
275650684
951775965
10480617
858672256
36483053
916182415
206336812
903371600
744758083
312838097
627384116
951775965
912940027
494526902
133566722
411232995
160201227
427169862
277904796
27944435
928493175
237601978
299992151
493548136
997890194
922171670
790097501
92312912
65242749
110642271
177137128
66207876
260712945
97362041
411951588
641800941
592791988
697828607
842358980
511869631
902557366
490763272
142423511
940008807
827558383
823849045
363029485
583345165
52324760
831747564
571481918
262631067
577880964
724020577
185974511
831747564
902962729
590821850
811953398
684276071
-1
193054968
66207876
543569640
52214514
398756696
656609647
935068243
713367793
772344829
304513524
350797442
313622230
162231709
629253493
940008807
22817722
197046009
304513524
195637702
920377983
698923236
774624733
565811835
298699368
308608438
543273791
674603443
928493175
725931716
18442324
206336812
819078796
998112961
944651959
981797654
951827912
26283342
475710561
312838097
195749419
52324760
278288832
259226260
51826636
131186930
450817202
502722374
304513524
51826636
72617768
231209542
250900694
443834975
151022595
600987536
286788297
353303282
916182415
304513524
643141794
30181579
332108553
321117579
599761794
104938579
916144728
176971710
879293358
275899026
629097966
876783838
206336812
537206428
176971710
889987395
312838097
617558336
495079323
350797442
658628138
697828607
427169862
543569640
524734479
998947726
411232995
26283342
513923552
896342602
926975752
918051285
759975140
894912269
233917565
719097022
974275499
282458152
823849045
512460317
863981942
407621608
145513459
926975752
63750078
212725851
266330040
751914228
524150654
150220645
546167977
524150654
51826636
777944141
951827912
325504791
459362101
34011974
846750295
953837886
231209542
571481918
807687786
2552003
99896601
975747123
93786278
668564793
195687663
713426658
368435581
330227826
781342844
630515128
601455469
160113873
251374931
296506799
2552003
312838097
41562527
36483053
823737084
438279683
601455469
332108553
466745918
276490202
275899026
940008807
219505078
72453347
443347499
935068243
62708825
396726002
277313493
398756696
933646172
905413966
340120395
902557366
114893412
721776168
475710561
266330040
531180934
543273791
109725395
411951588
953837886
93786278
928493175
440364224
443347499
18550315
905387078
855145125
450817202
115965681
78235922
958185140
193713663
713220735
526237184
513923552
378002555
677314553
782393616
184970977
176071755
233037944
970621451
374513623
918051285
122753736
158058149
526237184
422422048
461903452
276490202
51660352
839479417
106737700
727600177
332108553
114893412
970621451
956779945
559088732
411951588
129163584
804635721
474091741
62708825
308393701
235147295
400187484
894912269
80049009
27944435
308393701
260712945
896752159
296506799
740183881
312838097
511007871
753708708
180261557
768517049
115965681
205032204
23077432
959617322
343014395
394128213
957318765
547270211
643020627
359446776
349836655
600157184
869382188
326028118
959617322
699451645
266330040
471455801
616164146
115455349
372766843
842358980
400187484
807687786
392662370
656609647
361358329
160575642
341870680
538078645
80759617
951775965
422215037
275650684
538078645
80049009
185974511
131803177
133223612
396726002
275899026
213641952
909802048
277904796
715856888
80049009
254588462
343014395
444978910
422036479
957391497
732271186
896752159
839479417
288829339
49063310
641233794
663505127
903371600
298699368
194741420
460995999
208418994
811953398
106401537
802626627
811953398
826669779
766092079
911526918
312838097
557823586
78235922
953837886
308608438
123709336
606588051
333988128
438279683
949751420
312838097
772344829
858672256
753708708
593332892
438279683
792589187
781657080
641742636
381496892
989972973
858657546
57744066
753708708
524150654
411951588
852170571
66207876
411729075
447590165
280317825
732989511
988704994
600987536
640030048
543569640
724020577
145513459
940008807
668549520
62708825
377665440
214767934
834880900
981797654
565811835
577880964
146232486
668564793
116393229
12559848
242150581
281157117
944457462
129163584
926975752
744758083
663505127
193054968
905387078
104289598
100170948
21328571
335074268
259536074
273348314
145290147
153488048
740183881
335074268
695296261
273348314
899382783
807511281
571481918
233037944
658628138
343014395
622277012
851868000
822693659
516295113
593332892
333988128
409702641
381496892
18059582
321117579
924548927
512460317
729398570
630700050
409702641
219733504
84838099
52214514
34011974
153488048
120438841
876145174
561718832
537206428
577880964
20116118
421531939
193713663
268167436
264744833
893589477
742814060
454304377
411951588
76608663
392662370
447590165
543569640
759975140
459131616
697828607
104254187
811953398
82020673
574913049
781657080
663505127
440963818
807687786
-1
798925485
160575642
233917565
989972973
679908972
509754277
632789867
677068744
998947726
935068243
12559848
823849045
27944435
851868000
879293358
723776911
214767934
63750078
389683201
20239256
145301689
944651959
224672713
363029485
290475740
493933483
251796867
759975140
966173969
215689234
296506799
26009320
223178070
61184736
76608663
185974511
422036479
916144728
547752513
892547094
41101259
85405903
167446893
378002555
193054968
543569640
757842454
951827912
221201279
378002555
394128213
560148518
944457462
146581572
922171670
242379112
876145174
41101259
695296261
588722246
807511281
922171670
91844350
876783838
546167977
826669779
443834975
332108553
444909418
687257463
259536074
975747123
896342602
84838099
260712945
495079323
526177636
810726411
474091741
790179657
985176909
867985811
233917565
935485409
20116118
933646172
435173645
440963818
195164267
893589477
511869631
698923236
437908412
51660352
41647879
350402892
478739549
505528926
477657962
695843781
663505127
115455349
422036479
151923943
981797654
182719181
360363578
643141794
644042135
744758083
734333899
874684348
270855016
909802048
444978910
201521176
119305938
461903452
223179851
672470135
742814060
781657080
453204955
592791988
861319501
353303282
459362101
282458152
928455626
585934542
428707393
640073366
361569139
259536074
842358980
753708708
26283342
839479417
39542638
160201227
684500675
997890194
863981942
547752513
135229792
428707393
896752159
244673906
411951588
186414886
537206428
896342602
133106425
194424552
62564454
504770569
531816757
468560591
195164267
103866685
136417511
493933483
957234327
335074268
723776911
989972973
195637702
276490202
461109563
361358329
342538122
63643471
140394593
321117579
493548136
972244386
447590165
123689319
734333899
392202644
115965681
394791224
494526902
590461640
974275499
802626627
899382783
534254594
354882453
282458152
54683239
176071755
547270211
409702641
80547032
57744066
208418994
966173969
453204955
616164146
831486814
61184736
437908412
833565081
951827912
508134893
944651959
660405761
987433170
819836127
727104866
558756249
622277012
756370096
972244386
897645138
425130663
425130663
626978376
213641952
442934310
158058149
41647879
973886469
680405242
780855306
902962729
841070842
304513524
314980402
145290147
223179851
474091741
523044834
590967925
707782293
573881171
92312912
143164125
719846993
103621503
251374931
252833487
13446783
219733504
901770370
136831736
276490202
290073385
313622230
766092079
468560591
920377983
688734425
905387078
145513459
13401213
616164146
370233346
233037944
708712479
212725851
699451645
425837057
63750078
312838097
590461640
437161262
154927451
209625857
733874246
834880900
590461640
63750078
459131616
675688239
373851979
439992854
36111004
335074268
223178070
957318765
505051523
834880900
277313493
657426005
902557366
343168229
257513380
184970977
687257463
396726002
719846993
278288832
677068744
499370447
186960667
173922111
313622230
27944435
212725851
176071755
792899572
740265406
751914228
644042135
967102709
131803177
135229792
422422048
280317825
94667192
880253282
54683239
360363578
252324483
859535088
486628783
684500675
798398325
304513524
894912269
10480617
171904206
792589187
716616655
697828607
162231709
516688411
202055475
668549520
708712479
165367384
451798170
288829339
3289122
342538122
601776088
104289598
272965750
677314553
988704994
26283342
804635721
730493623
748470934
63643471
863142423
357665017
826160556
880253282
500526317
9163229
200920846
608618308
600518627
276336348
511007871
202055475
63643471
260712945
10480617
162231709
799556139
450817202
475710561
940008807
524150654
629097966
363029485
86161881
819836127
321117579
956779945
585934542
889987395
537206428
711205566
140394593
10480617
662346448
353303282
997890194
967284687
98779754
802626627
212725851
452239810
707782293
24260513
640411423
215689234
629183506
242150581
499370447
939003287
427253652
668549520
807720069
599761794
411729075
565811835
814254294
36111004
341870680
97362041
321117579
894912269
374378256
534254594
924548927
768534343
9163229
391362997
513227830
543273791
302478169
657426005
567300043
26009320
511869631
303980368
280317825
26283342
768517049
212725851
527775010
66207876
513227830
781134856
607801153
266176833
911526918
935485409
231209542
531816757
98779754
250151786
452239810
494401825
356762378
989972973
617558336
201521176
486628783
751914228
463229975
600987536
381496892
592791988
852170571
314980402
547752513
208418994
800767783
368435581
20239256
418390068
935068243
34011974
115928823
740892663
902557366
771374242
900729425
768517049
590967925
171551340
142423511
205708603
496660208
583091480
897645138
841070842
290073385
252324483
504761036
361358329
546167977
353303282
772031894
951775965
12559848
84838099
541307390
280317825
880253282
123689319
711205566
260712945
600518627
451798170
541087685
425130663
41562527
764281783
289750016
802626627
550019244
531227955
427253652
486628783
712635027
928455626
243431302
578675830
36111004
660405761
835574190
123709336
427253652
264718339
47064534
450817202
51826636
13401213
743805052
656609647
41647879
774624733
863981942
316057496
998112961
244673906
833565081
343168229
657426005
143164125
288829339
80049009
29666114
258983473
98779754
383177028
513227830
206336812
-1
332108553
973886469
779379749
334645737
150220645
250900694
503168086
146787349
114679644
916144728
176971710
985176909
474571576
727600177
601455469
21328571
33573910
462541746
930129314
884735621
455037214
27944435
367705072
484405013
248809004
400187484
13446783
262631067
831927441
85405903
114546315
761286474
182719181
117313096
2171274
951775965
123689319
184970977
978949961
30181579
616164146
326028118
841623532
146581572
114546315
543569640
428707393
679908972
810102205
564688015
260712945
47064534
884817750
153617854
233917565
73926763
818760125
839915045
975747123
902557366
902962729
572267427
107767649
54852999
190099124
634394186
935064011
778594083
461109563
835574190
807687786
427708782
57744066
779379749
818760125
116393229
288829339
851868000
546167977
981200760
57216570
402379798
61845924
757194658
798925485
646113513
742818708
435173645
760545408
144767848
533535764
115965681
107767649
244617785
855145125
615772552
526177636
212725851
304513524
894912269
972244386
13299915
734423982
876783838
599761794
296506799
713426658
627268353
810102205
62533810
695843781
356762378
592408639
958185140
546167977
808627699
627268353
978436239
656609647
290073385
219505078
971175395
278288832
494312101
781134856
876783838
103866685
786637473
716616655
541087685
350797442
438393902
665271442
288277587
463229975
340089180
632789867
85405903
741398139
242150581
8840888
788032776
167446893
597339990
86579780
205708603
526177636
707782293
614277236
875256505
219733504
644042135
978949961
931992631
290475740
177137128
226497851
117313096
443834975
718767602
450817202
571481918
199588998
153488048
51826636
569161231
905601405
804635721
538078645
273291575
364539507
281157117
846750295
133106425
925799170
268123421
445925611
643141794
39542638
770812932
988704994
181094297
299458987
231325310
668564793
252324483
49063310
671916284
435173645
640030048
231209542
798925485
160575642
430878063
990502222
167838447
444909418
104012035
333491325
605170435
590461640
416214573
62708825
935485409
966187004
463229975
708712479
953148682
26009320
202166251
741398139
858657546
181094297
968652846
533535764
622277012
495079323
679908972
364539507
632789867
429457454
690416861
917256131
711205566
839915045
578675830
792589187
564688015
340120395
592408639
177137128
280597815
825397808
93142400
353303282
940399693
332108553
100170948
387174878
229794932
616164146
889987395
512460317
850125955
308608438
303980368
396220888
29666114
119305938
294667037
167838447
104254187
336404658
564688015
176789410
282411917
583345165
185285153
277313493
627384116
503588934
21547860
422036479
-1
337856176
730326542
616164146
313622230
290475740
922464232
761461163
746248405
966596306
488229504
578675830
668682115
614277236
842358980
973886469
82020673
491321666
541087685
656609647
334645737
389683201
858657546
623387427
564942227
144767848
148078479
657426005
298482830
743805052
203917916
744758083
916182415
879228719
377448067
757842454
135690586
213789960
85806288
675776885
66207876
466745918
725522032
619085082
229794932
109188188
288277587
171551340
290073385
989972973
-1
597965299
100266832
474571576
273348314
409702641
389714639
583091480
718767602
930129314
429457454
748470934
951775965
864296225
639581027
421531939
928455626
73318440
367705072
884817750
233917565
917256131
764281783
313622230
213641952
113231252
32573471
471650845
822543339
727600177
193054968
584418068
461109563
813435163
277904796
841070842
981411841
702571772
626978376
835574190
160113873
695296261
671569246
51058054
926975752
461109563
691927882
246525969
165367384
113231252
839479417
530543401
190757735
41647879
448467856
719846993
669823090
740265406
54683239
534254594
889987395
275899026
266176833
63113152
302478169
360363578
186414886
908448163
288829339
656963917
497291641
764902572
912940027
908545859
675776885
790179657
966187004
808627699
463229975
663770443
792147631
511869631
911526918
200920846
394128213
512460317
135604572
167446893
52214514
841623532
583345165
953148682
850027546
276336348
546167977
233917565
781657080
85405903
387174878
260969
176971710
732271186
461109563
777944141
882100939
242680174
451969468
600987536
48707258
160113873
400775698
695843781
325128656
276336348
668564793
398756696
228995650
34622698
711205566
282458152
228995650
368435581
72349982
611530243
205708603
2552003
303980368
213789960
952545407
208418994
430878063
643020627
490763272
62708825
927197260
665271442
44649599
109188188
452561401
49417080
505528926
590967925
115689978
472064023
772031894
597339990
531816757
640030048
454304377
364539507
879293358
811953398
186414886
394128213
957318765
190099124
411951588
54683239
513923552
321117579
194424552
407621608
495079323
281157117
312838097
792899572
396220888
186414886
130184841
526177636
250900694
619085082
374378256
614277236
931992631
892547094
398756696
454304377
49063310
460995999
884735621
135604572
160201227
781657080
91844350
951827912
922741939
622277012
274185935
743805052
62533810
643020627
959169051
485077068
638569523
118912877
931992631
469037172
581739231
73926763
314980402
746248405
537206428
421164555
129163584
780855306
611530243
777282285
83846497
321788030
296506799
251796867
687257463
609024257
266562078
228220198
943834031
992493485
607801153
109188188
761286474
398756696
778594083
160201227
160201227
391362997
67946303
919838162
716140123
394128213
863074731
667503345
828130432
156659364
104938579
83374101
158058149
233037944
585934542
93337490
207698753
176499840
516688411
176071755
675342266
231209542
818760125
450817202
66207876
491321666
533535764
758886104
894237888
877981102
223179851
30650015
18059582
224743513
531180934
49063310
695296261
373160300
560766231
177137128
821855695
47870710
1541012
896752159
51826636
176071755
535922783
802626627
611530243
383089443
30650015
777282285
288277587
394128213
176071755
493548136
182719181
270855016
233917565
871718530
288829339
951775965
646999164
224020641
740512360
619085082
981411841
411232995
834880900
978949961
176499840
272965750
643141794
384594464
684237934
377665440
416107793
206336812
757194658
777021760
880253282
651721304
109188188
18442324
798520392
720428929
916182415
626041424
475710561
51826636
29666114
573120368
424920322
947969307
409602759
361569139
851868000
171904206
228220198
810726411
290475740
171551340
93786278
65242749
662346448
904964908
672470135
583345165
361569139
581075262
314980402
548818532
414180954
298699368
290887175
608355234
26283342
349836655
193713663
606588051
110434905
226497851
636076623
461109563
818760125
677194730
18550315
901770370
103359051
257513380
894912269
636266240
764902572
110642271
115743927
89738868
735325939
80759617
202166251
632087720
286788297
511289216
569161231
49417080
888358011
807229948
618230811
373160300
83846497
308608438
474571576
656963917
956950981
318385221
472743949
61845924
260510675
408222350
430878063
335074268
474571576
797151731
567363025
114546315
705439131
129163584
66207876
24260513
872889445
524150654
608355234
167838447
349836655
104938579
264718339
743805052
336404658
924548927
978499698
897645138
241100165
718815002
348199980
970621451
279496988
777944141
422215037
828130432
694271010
748470934
288277587
193713663
135229792
764902572
877981102
318385221
78330832
390904639
333491325
94667192
951775965
458091248
811558561
988704994
48302546
229794932
858672256
333491325
248809004
251374931
303609322
73318440
828130432
758886104
162853675
675342266
453204955
18550315
233917565
190757735
916144728
181094297
219733504
778594083
761461163
884817750
94472270
27722225
8404425
352632515
130184841
601776088
850027546
632087720
643141794
834247385
443347499
796279064
2171274
543569640
398491057
748470934
641233794
499464404
296712037
80049009
559475786
41647879
695843781
759975140
14405865
778531908
392662370
148078479
237601978
61845924
149503623
235147295
96713883
852651910
726173020
368435581
193713663
899856300
184970977
304833056
93786278
926975752
326028118
846750295
451299276
135690586
463581518
713220735
503588934
720646457
584418068
41562527
914363299
571481918
618230811
600026488
131803177
290073385
26009320
972244386
969212965
978436239
814715123
13401213
723643716
455037214
209625857
788960750
354357644
233917565
350797442
326028118
59033206
381496892
224020641
922171670
421531939
31741389
13446783
494526902
547752513
312062297
935068243
827558383
459131616
128078041
894912269
784485373
989058477
956779945
123689319
396726002
256299650
597339990
640411423
671916284
541307390
840165466
528694513
72617768
153629479
903371600
176789410
524150654
548818532
858657546
448467856
788032776
798925485
822543339
472064023
248809004
578204124
916144728
274185935
142423511
721776168
299458987
408637451
296712037
646999164
21547860
115965681
142423511
256776351
429457454
952545407
590821850
408222350
208418994
123709336
887427852
61184736
695843781
430878063
802860626
133106425
505051523
276336348
493548136
160156063
800767783
573881171
228220198
116393229
133566722
127965418
109188188
500526317
147713236
290475740
902962729
821855695
194424552
303609322
146787349
541307390
959169051
807229948
646999164
488229504
987433170
162853675
629183506
270855016
997890194
302205620
15791750
699451645
688734425
477657962
456201929
677068744
850125955
484798011
468014682
460995999
665781453
278288832
988704994
402379798
558347787
202166251
559475786
219733504
914363299
811953398
968184694
926576157
667503345
186414886
784485373
672470135
725931716
209625857
7983179
788032776
51660352
82020673
252198457
884735621
153617854
409702641
72349982
555899602
398756696
92699445
-1
766092079
62533810
96336689
185285153
246525969
373851979
2552003
531816757
350402892
660405761
105927829
685695458
761461163
790502446
744758083
109188188
273348314
416104168
325504791
221201279
578204124
592408639
886572470
824858998
29030801
115692322
655399258
478739549
185285153
197046009
67387931
309820678
398756696
48046939
57216570
668564793
261687850
638569523
185285153
153617854
855912085
100266832
753708708
574913049
51058054
440364224
167838447
59033206
283492405
900729425
151518251
807720069
969212965
581356034
905387078
118180604
109188188
181094297
152707580
509754277
463229975
841878823
616164146
592643172
627063751
13299915
914931423
817944744
562451810
472064023
526237184
347253207
429565341
113231252
896342602
136831736
882842579
492565356
173922111
383177028
250072130
744222472
213789960
156997480
996026514
555899602
54852999
43963774
988704994
990502222
-1
559088732
506328099
557823586
486628783
468560591
931992631
882638719
504761036
196685105
93142400
70510821
651721304
36483053
527149741
698533164
70558488
282411917
958185140
850125955
824125318
564688015
957391497
294667037
46530913
662346448
317882896
880287690
268680135
788032776
185974511
233037944
841070842
941231526
427287549
233917565
237033385
59033206
831747564
56652593
572267427
374378256
684500675
876783838
987433170
468560591
348199980
248231802
781657080
113231252
807229948
635115737
618238053
127965418
356762378
951775965
197046009
560766231
887230118
14405865
741398139
168399641
790097501
809654360
675688239
93337490
276457912
261687850
189216105
279496988
254654199
295281641
735325939
338573451
335791887
585666553
858657546
741398139
902557366
280597815
140209994
381964552
347245650
817944744
41101259
874684348
128078041
3306422
719913405
690416861
144767848
847287122
884778028
887427852
135211297
424579611
792147631
462378210
167838447
471455801
472287040
520235464
97362041
920377983
768314002
36912012
260712945
700398761
719846993
52324760
168399641
224743513
80049009
531227955
699451645
695296261
933646172
84431053
593332892
852651910
671916284
89436299
912940027
987433170
224743513
781342844
384260379
159455697
123689319
483012515
186414886
463581518
691044004
198700797
242023843
146581572
559475786
168399641
400187484
136831736
41101259
946793024
223259716
201182051
978669382
547270211
51660352
266770867
893589477
484405013
584418068
561456552
935068243
3289122
260969
575753718
214767934
323820585
389714639
774624733
361569139
700538451
130546712
816993076
429457454
700398761
303980368
638569523
176499840
474571576
130546712
177137128
966173969
212413344
617558336
387174878
12844554
573120368
574303871
27466507
291654099
767108227
694271010
780855306
824125318
760545408
834247385
414180954
985404587
931992631
177137128
997890194
585666553
414587865
961719504
630547739
518042723
248654067
518042723
590821850
277904796
294667037
998112961
643020627
66151127
224020641
233037944
679941371
7983179
10480617
72349982
821148398
131186930
717598080
996026514
115689978
268680135
364083586
472743949
585666553
286788297
823737084
567139287
547752513
51826636
916636234
799556139
949131590
894237888
740183881
920377983
67946303
42587103
100170948
110434905
970493260
898605104
348199980
468014682
162853675
864060709
119305938
242680174
679801977
257513380
159455697
426987659
34011974
185285153
861319501
590679433
113231252
201182051
946793024
153617854
992169049
782393616
151728938
790097501
440963818
6178675
103621503
49063310
873553789
880253282
577880964
220327477
99896601
839915045
989058477
767108227
656154533
162853675
594454606
335791887
352432543
818113436
416214573
818113436
768314002
124054932
935068243
846750295
20239256
474091741
672994487
478739549
581075262
635115737
636076623
36017570
225532546
355304671
228995650
774624733
645415380
260969
357246088
146787349
639581027
617558336
89236170
524150654
858672256
320727842
876145174
898605104
506529928
635209524
208992570
234541006
286788297
643020627
20239256
900729425
545518427
935068243
817444963
658628138
378866876
585934542
557823586
341870680
463581518
8840888
773388654
443834975
738100065
602244464
334645737
873553789
439913852
116393229
70510821
704820577
80759617
104254187
349095898
396220888
593020651
98779754
443834975
213641952
156695607
725931716
21600689
888358011
679801977
671341153
680270304
814715123
98779754
67387931
834247385
391534591
839264349
242023843
136417511
123709336
439992854
323820585
221201279
258207381
144567524
631294324
953918371
67043197
156695607
669155900
97362041
290073385
524150654
701566887
243542358
144567524
679941371
400174566
879228719
65242749
469037172
392662370
354882453
142423511
296506799
916144728
106737700
663505127
567139287
281418476
950964803
858657546
79371987
65242749
330648134
59033206
496660208
626041424
503168086
207698753
695296261
100266832
479626590
757194658
989058477
951775965
198700797
802860626
637217064
909011292
282458152
931524551
711856840
948304719
574303871
583091480
52324760
672470135
196902286
224708819
583091480
176264683
200706537
24489568
350402892
668549520
781657080
893632004
160201227
479978895
421164555
352432543
566130738
796616895
925323565
292930511
243542358
465148406
915707060
601455469
385224780
221482004
347775852
583091480
911526918
326861089
36111004
855145125
990502222
829079894
798520392
696656178
176071755
86579780
58626610
789161302
524734479
736627275
418390068
91961772
725931716
859535088
21600689
614245785
347775852
96988638
461903452
130184841
59600435
274693404
516328433
227957438
914931423
933646172
884778028
156997480
393753318
387174878
242379112
176071755
47716934
879228719
34011974
66151127
505528926
184970977
873553789
626041424
349095898
599761794
168399641
224708819
436309408
351563368
761286474
123689319
278859359
492857969
138091356
8840888
283345699
105652745
448467856
435173645
135229792
291679863
165914643
605028880
12844554
599494020
931992631
274693404
289750016
925362658
320727842
171904206
663505127
333988128
79371987
684500675
237601978
973886469
516295113
262631067
560766231
465148406
618238053
824125318
435735088
605170435
403138035
667704569
938280548
874598574
162222998
523044834
428566041
740892663
7983179
583091480
893589477
207338633
27944435
700538451
335074268
949751420
788960750
195164267
428707393
514247547
931524551
609024257
220679049
821148398
656660506
575753718
138091356
528694513
41647879
469319615
896752159
171551340
335074268
132402212
716626884
732989511
435173645
548356438
85405903
658628138
78061607
940399693
349652116
400187484
81106561
852651910
154091386
58626610
194237054
478739549
953534609
65308176
600987536
578358893
970621451
46174552
790092685
63750078
9163229
230032327
592791988
711205566
356705555
313116143
554193120
261275288
766525075
454933650
176071755
15791750
444909418
931992631
558756249
667938779
263807537
893632004
230032327
271520477
451299276
321788030
944651959
389714639
48707258
717598080
82020673
443347499
527775010
721776168
99621526
753708708
339234876
46530913
260510675
882842579
205032204
811953398
61845924
753708708
951775965
507646042
531816757
546167977
82020673
948304719
226497851
677314553
646381750
800882906
21600689
400187484
462378210
585934542
554193120
335074268
119339433
919838162
764281783
332108553
195749419
474571576
138362119
643686871
869004941
186414886
663928072
943834031
567363025
400389756
207698753
12559848
123391838
927197260
523130755
67387931
925799170
684500675
489975643
8404425
512460317
705439131
90187753
400775698
940033877
43963774
364888891
14405865
309261838
124054932
563639985
150230387
542453081
901770370
21328571
286687123
192717675
892547094
96336689
193054968
176264683
123391838
992493485
448467856
270855016
15791750
892547094
862307225
167838447
391362997
347253207
926975752
444909418
925323565
940008807
143164125
782393616
557084714
313067623
969859694
226497851
241578657
14405865
138091356
810102205
336404658
585022728
66207876
387174878
818760125
740030413
224708819
507646042
325128656
665271442
411951588
392202644
903631073
645415380
835574190
3306422
702250043
273348314
194424552
103866685
244673906
781342844
957089241
340089180
260510675
180261557
608355234
440963818
65308176
909011292
922464232
167446893
502722374
217248340
26673698
609452764
551337852
788514936
411729075
753708708
308393701
489957205
235147295
811558561
776494826
549922834
94667192
148078479
925323565
1295835
387995189
626041424
162853675
909011292
206336812
732271186
946793024
679019735
53860096
266176833
623387427
645409932
109834151
23077432
574913049
76608663
304833056
896752159
959837473
249647177
800767783
801494434
914363299
512411774
448505903
685695458
733874246
769238015
462378210
181235168
285298502
295291641
274693404
874598574
828130432
7983179
660405761
78061607
428707393
357246088
412087799
964160670
471267820
408072573
531227955
474091741
992169049
581181494
507646042
807720069
790502446
931524551
41101259
145513459
99829961
416214573
749852537
715856888
503471621
61953193
827989913
59361212
590967925
951775965
46167808
4742998
453700604
61953193
925323565
448505903
263670740
597339990
896342602
132775572
303609322
131039974
394791224
463229975
448505903
668564793
119189891
684237934
490075902
431997861
54334106
646999164
356705555
948201967
492857969
84838099
919838162
880253282
537393963
455875296
450124650
334645737
448796079
499370447
435173645
18059582
778531908
43963774
578204124
416104168
16689044
894237888
724020577
688734425
905297453
518042723
877981102
246211615
623275399
352632515
605170435
156695607
552577850
919452167
33573910
349836655
268167436
559401642
594454606
143164125
867905919
33573910
568032132
798398325
573881171
772031894
559401642
29666114
854757100
35829938
948304719
511289216
623362086
780855306
646381750
796279064
597757529
606262278
500526317
281418476
338573451
18871376
197046009
468560591
419946654
116787183
633505849
277313493
537475516
976546650
527775010
573120368
150864471
967102709
996026514
881837311
147949339
810102205
903791332
508134893
643020627
520235464
115095781
320727842
214767934
831486814
961719504
228995650
304513524
280317825
882100939
86161881
531059495
344824824
635115737
969859694
289142617
281157117
656154533
254654199
196061599
953534609
443347499
943834031
208306957
318385221
609653333
660252351
190535965
627063751
605550905
396726002
742814060
251796867
313067623
708712479
454933650
672361545
176264683
822543339
601455469
905297453
260510675
554193120
797713586
391534591
914363299
731962227
352810354
889987395
990660167
600518627
516295113
628972612
680405242
574913049
440220172
489957205
697226786
734423982
866621747
156659364
810726411
386547175
469315157
946334904
266176833
176499840
721924040
504770569
945380455
427253652
500526317
609452764
474091741
468560591
594454606
198999238
339293804
422917744
313622230
827989913
61184736
88479656
618230811
136417511
560766231
662346448
512460317
903631073
296506799
867985811
547270211
220327477
387541578
887427852
103722902
99861701
208306957
197046009
799556139
732276826
9899829
761461163
224194689
930129314
191379264
307521097
894912269
133106425
42587103
519326325
361358329
66151127
699451645
422917744
618238053
578358893
757842454
176789410
326861089
524150654
945380455
260510675
299458987
237601978
972244386
801415770
424920322
541087685
839641145
618230811
884778028
70510821
200464519
715888148
102890186
123391838
224672713
594454606
850125955
862307225
50284847
922171670
268914565
973886469
309261838
522821087
908448163
165367384
930129314
868755682
289750016
325142542
443347499
176971710
63750078
665271442
753525790
264461445
307553688
258207381
357246088
266770867
503471621
490075902
736178615
533241129
959837473
167446893
176971710
761461163
498748068
299376170
548818532
718767602
53860096
630700050
89236170
526177636
716929717
142372691
155584452
479626590
564688015
871322725
302566099
656609647
588486203
939946210
905413966
380954372
199588998
519326325
817444963
951827912
424579611
150864471
176789410
992493485
57216570
889976387
36509646
608618308
734120628
321788030
801415770
81106561
282458152
503588934
716616655
382945849
117313096
85405903
519326325
816993076
497291641
608618308
158070059
331696017
299458987
749852537
584994185
121474997
437908412
680270304
57333461
82020673
523044834
422422048
705080916
617558336
194741420
572267427
94667192
429565341
583345165
46167808
158070059
827558383
985404587
859073891
183078246
438393902
461102268
898605104
209625857
66151127
781134856
711670936
84838099
618230811
260510675
230598422
56652593
908448163
527775010
430878063
964160670
574913049
351563368
29367349
935068243
268487620
936304447
970621451
194424552
463581518
766092079
948201967
909802048
30181579
521106553
820407734
302205620
693959288
282682490
720646457
375051361
70510821
67043197
292930511
303980368
345372312
368435581
142914580
656154533
156659364
193713663
585022728
771881783
736834708
448505903
329291649
471267820
379951512
438279683
788960750
874598574
168399641
392202644
322943898
699451645
526237184
132002956
894237888
877423700
537393963
462378210
93337490
248612003
365914978
834247385
248654067
736834708
448505903
514452884
234207280
278859359
501045544
794980450
494526902
32573471
310644373
966333752
687257463
646381750
39542638
155400084
242023843
110434905
772344829
519326325
479626590
509073932
378866876
660405761
962369406
403138035
912940027
86579780
496660208
524150654
546167977
260779703
431997861
268914565
718815002
268123421
386454848
320727842
313116143
492225190
514247547
18059582
321788030
687257463
472064023
919099454
396108657
478739549
175504708
723643716
957979557
817444963
509073932
535886023
282458152
531180934
756370096
679801977
671006896
677068744
339293804
99153702
340089180
899382783
547562435
690416861
897645138
925446500
448467856
286687123
834880900
459131616
608618308
970621451
41647879
866158317
994254046
833727931
752362429
99621526
262110619
641233794
938280548
133589434
26009320
779379749
202055475
601776088
872889445
638162180
303859210
41101259
968652846
992493485
44067641
176071755
520235464
585934542
684194739
526237184
409602759
824125318
212413344
305655337
253904614
943834031
989972973
594454606
601776088
328561491
145290147
321117579
299921394
46174552
657426005
976546650
436386766
741600835
707782293
875567490
792899572
304731816
199588998
340089180
935485409
105927829
435173645
384803885
509754277
665781453
368435581
51826636
24489568
767549489
623387427
500666007
644879037
851380807
585482662
623362086
400389756
313116143
261687850
861894624
492136023
376874653
36017570
92312912
67043197
284760793
71744700
935485409
656609647
933646172
989058477
697226786
745584050
894912269
827568315
305550260
359951845
151518251
515764458
974928033
281157117
411951588
637526433
384594464
956779945
312838097
928455626
445925611
902962729
195749419
448505903
680405242
492925694
300990821
372564351
632087720
243431302
203624478
552846318
656242784
12844554
90464839
409602759
439913852
909802048
49587137
237033385
30181579
226052356
590821850
850125955
65308176
740512360
363029485
71413417
251796867
142914580
302318106
727419141
45271803
657426005
150230387
901745822
608603775
893632004
196685105
667938779
264718339
804635721
107606580
382429312
355585558
109634986
823435783
925323565
998947726
254588462
142372691
455037214
550019244
854882189
723643716
29367349
590461640
988704994
176264683
811558561
645415380
158058149
905387078
54852999
191379264
191379264
708907862
285738484
548456725
251633429
147949339
747489137
566877405
820415853
629253493
344826193
364083586
585482662
167446893
684237934
438393902
469315157
562451810
800767783
396108657
863074731
9899829
106401537
368435581
-1
558347787
167838447
732989511
935042723
660476836
651721304
623362086
24260513
656660506
302205620
898605104
688734425
593744845
772344829
622972665
725161155
451864745
645409932
165367384
497291641
436386766
514452884
412087799
780855306
350402892
764281783
52324760
728704998
237601978
223259716
914127884
171904206
309261838
648351210
839479417
543273791
882100939
662986120
897645138
176499840
700398761
224672713
228995650
250183013
833727931
773388654
637526433
355304671
614277236
977169206
627384116
533535764
99621526
124638834
931524551
796764068
349836655
597339990
429457454
611834862
808627699
140394593
81573946
57216570
117313096
456902013
316057496
142372691
533535764
618230811
886572470
34622698
14405865
567472834
119189891
969859694
195334819
421164555
189216105
7983179
573881171
702571772
356860489
884735621
758886104
322588505
595334281
831486814
705868564
61184736
656963917
964466779
343168229
882842579
109188188
262631067
200464519
353303282
4742998
711670936
982702000
83846497
238456756
916144728
374378256
150864471
97362041
905297453
209625857
349836655
21328571
144767848
538078645
109834151
609024257
57216570
893632004
18442324
414180954
531180934
127965418
675776885
600987536
693959288
126042047
268123421
400389756
907426910
665271442
551606627
256299650
211674808
43963774
429734154
81573946
599761794
519405121
386071728
807687786
694271010
123709336
417312856
873933250
465148406
461903452
858672256
316057496
26009320
129163584
503588934
718815002
241578657
736834708
428707393
834247385
616164146
957318765
470978395
354357644
623362086
7365041
599761794
16689044
62289262
138544029
786637473
987433170
687257463
261687850
77110047
980288494
926576157
204605561
221676333
909217039
208306957
840040278
503588934
118222232
588722246
266176833
41562527
930129314
554193120
969249819
13446783
695843781
112742416
610380543
627268353
513923552
627063751
435735088
30650015
605170435
971175395
623362086
777021760
314444960
964466779
276336348
122761490
86161881
546167977
941231526
730493623
283492405
313067623
751800186
181235168
185650115
166860360
254588462
294611136
509848097
187811078
451211081
601071327
586005154
643020627
503693041
185285153
777109879
504826857
70510821
283197196
741809490
83374101
180261557
713220735
480413171
613560973
441000390
478190043
665781453
26009320
213789960
599494020
661466038
63750078
48046939
403138035
656004014
675792103
452561401
727419141
160113873
880253282
970493260
88221856
65308176
809654360
242056005
602061745
237601978
207698753
656963917
336404658
138091356
105336202
255837591
641182869
571481918
888694084
656660506
740030413
973306410
766525075
834880900
532911514
57074951
160575642
359339091
364539507
35829938
982396572
117760913
41101259
83374101
700398761
209625857
490763272
411113710
96713883
716616655
710635284
10480617
760545408
633605969
334645737
13401213
115095781
83846497
246211615
365914978
343363107
748470934
987433170
199588998
44067641
829079894
63750078
772031894
151728938
629683403
304513524
230032327
496660208
831927441
107048158
365914978
841070842
861319501
499594282
964160670
25175704
771881783
951330192
925446500
852651910
173922111
503471621
191379264
280628169
124638834
56817265
519405121
12559848
841878823
854396029
461102268
562451810
754443084
679801977
588486203
370233346
988704994
486117036
814715123
788514936
724968894
380954372
421164555
425837057
572372047
342867496
72057316
588722246
481925383
2552003
627268353
109701339
263524991
118180604
356762378
103621503
388704357
658628138
478026369
122761490
367705072
941231526
543495269
497291641
801494434
816993076
-1
627063751
833727931
583091480
344824824
828066284
744758083
316057496
908901165
685148082
291546566
871322725
418390068
710791260
436309408
531991462
572267427
597757529
734423982
798925485
987433170
383177028
785366460
584249373
236343308
614245785
359951845
386071728
200464519
500526317
677631097
19900490
943834031
800767783
418390068
739528667
788514936
656154533
585935675
532911514
459131616
130184841
429565341
107945571
16870650
22817722
86579780
33573910
541087685
457808888
534254594
648351210
299376170
660652854
66151127
56817265
283276139
435735088
984383762
552129474
194741420
18442324
540368611
278859359
618238053
606588051
602037108
700538451
419946654
459131616
501045544
166860360
561718832
66207876
629683403
847084800
57317565
27722225
658974355
486628783
411232995
72453347
978390688
301037673
593332892
276457912
271511684
752362429
889976387
743805052
374378256
711983663
474806925
998112961
373233115
725956428
36017570
720610385
786637473
42154981
770593354
914363299
237718333
495079323
290299594
924548927
788032776
189087124
626978376
739528667
291495331
319711315
801494434
212413344
940924177
944457462
276834225
244617785
751800186
124638834
785394580
342867496
199143375
288829339
443834975
354357644
372766843
597965299
370233346
51660352
272965750
841878823
46167808
704820577
51826636
584994185
128078041
906429895
224672713
946793024
516328433
648414020
3278101
385845541
842244965
100550464
41562527
321788030
19900490
802860626
772344829
727104866
301116248
981200760
269716333
233037944
35544173
694961428
220679049
816993076
500571331
987851327
36017570
374513623
123709336
227957438
889976387
552846318
39134729
909522089
597757529
368435581
964160670
558347787
694961428
983390599
717598080
873553789
663770443
200920846
514247547
336404658
663203431
761173812
237601978
864060709
629253493
612492589
681386118
648414020
402379798
766897772
523169371
515764458
622277012
154927451
135690586
170983068
414587865
719913405
506328099
493548136
959686430
523169371
73926763
126302835
801072768
469183427
186414886
120438841
503988020
671569246
268487620
429457454
651721304
241578657
511289216
249461955
120949506
389683201
181094297
200464519
213641952
26673698
382429312
63113152
187811078
722375588
26283342
112196923
352432543
930129314
528694513
991975097
902962729
677108387
713220735
148129744
113231252
296712037
480348836
443347499
24489568
220679049
644879037
471267820
506529928
665781453
258983473
478026369
672361545
685148082
247444656
51514768
86579780
935042723
226052356
54683239
85178502
204605561
590461640
740892663
936304447
714652095
314881132
80049009
956530734
727419141
166860360
45740615
553600113
523044834
442934310
953534609
771881783
271511684
372766843
444978910
840040278
128385739
209625857
563694096
588486203
259226260
7365041
430966526
535886023
656004014
828066284
568032132
757194658
168399641
625552692
185285153
54683239
238456756
638162180
793583583
797713586
271511684
926576157
171551340
13299915
268167436
672994487
584994185
978669382
535922783
228791407
136831736
461697623
272801379
761286474
6178675
81326124
919099454
266770867
31741389
557573078
228661395
794705117
543569640
740265406
291515576
473632896
651721304
36912012
177137128
601071327
752362429
772031894
502722374
549408343
51660352
65308176
946313314
715856888
339314981
271520477
51826636
518042723
294611136
647935899
656004014
634394186
966173969
898728545
213641952
784485373
835574190
310644373
271511684
537924757
527459358
975747123
376729142
256776351
602061745
651721304
842358980
677194730
264744833
507646042
581181494
93251847
204044539
985890363
812410485
469315157
507019217
717598080
122761490
897797102
698923236
364937914
305718345
54289511
864060709
687257463
422036479
23077432
740512360
189216105
258311586
846750295
896752159
606588051
753221969
632087720
412087799
276490202
202055475
360559120
807511281
254588462
219505078
129163584
377675224
533103754
400775698
78330832
28943459
298482830
322943898
123709336
940924177
559088732
867905919
16870650
754223755
479626590
552846318
213789960
565811835
344826193
722547180
741636313
807720069
557084714
586005154
200706537
938115303
118180604
254588462
867985811
880287690
957234327
896752159
318385221
18059582
99871563
627384116
268914565
41562527
222419153
9508205
181235168
611834862
59600435
858672256
698923236
810102205
877823768
694560138
484362283
252198457
667964661
296712037
554562309
474959508
220327477
702571772
181094297
206369392
672994487
283345699
110642271
385224780
257513380
294272163
790097501
782393616
950664521
460995999
677194730
820407734
135229792
427169862
513227830
144179754
314980402
166860360
456902013
147713236
58626610
535922783
227869143
170983068
611042842
594454606
116844157
665730547
905413966
52214514
250151786
796616895
793068331
78330832
225034936
13157380
66207876
814715123
57074951
773388654
527149741
182032778
564688015
801415770
349707111
98779754
3289122
188406907
392662370
987851327
847287122
139257492
981737524
614245785
266330040
144179754
540351705
897645138
677631097
104254187
173922111
242396226
473632896
237910425
507019217
684237934
503588934
628972612
329291649
75098850
798520392
867905919
19009323
501045544
931524551
220679049
262631067
28943459
509848097
822693659
611042842
785366460
343363107
919838162
31741389
100266832
2171274
425011965
697226786
643141794
3278101
802860626
241578657
93337490
115298492
354668845
431103121
852170571
626978376
740892663
785366460
204605561
359339091
63750078
554403334
978951761
76608663
237718333
153458246
120438841
258983473
847287122
225034936
229825624
940924177
177137128
870467907
844089064
923356256
903791332
166006567
690416861
273066924
440963818
61818743
223259716
424211510
74937900
526237184
839264349
526237184
590679433
931992631
486628783
835792180
663928072
554562309
390904639
243888386
778229990
753503623
126760610
478026369
866621747
116965580
407628798
17644071
422215037
499594282
440364224
731139849
511289216
247033260
713220735
782393616
319971826
794980450
450124650
352432543
21600689
743805052
419286534
312062297
427169862
667618318
559401642
919838162
981737524
882842579
771881783
835205569
884854512
164478855
284760793
336226443
543199037
516295113
846750295
671341153
708712479
455875296
455875296
75140940
284428538
30650015
672994487
59361212
524150654
2312401
873553789
314881132
946793024
730326542
888621327
518042723
455875296
236343308
771374242
85299596
94386738
832059940
435173645
286002430
138544029
919452167
307150717
176971710
57317565
762558254
785366460
35829938
557802543
156659364
789161302
831973568
629183506
411666358
308608438
136417511
757405994
782393616
718815002
266438795
704820577
339234876
347650564
109834151
474571576
847084800
260510675
963909904
494526902
735325939
707782293
83482169
983390599
25175704
383207796
63736008
540717029
949299141
67043197
830130674
519405121
411973351
561718832
320931269
459362101
329291649
698923236
321158226
696656178
994254046
585482662
949710077
468560591
-1
32631795
197259959
326028118
519405121
326028118
330227826
644705908
3278101
448505903
868755682
272717713
191466153
67043197
241100165
201182051
177137128
545521990
80049009
82020673
75818165
138091356
80759617
746248405
852327817
93337490
470390411
443834975
225961809
384371322
170032086
602244464
667964661
153691758
249461955
234724663
708421510
391534591
283276139
119189891
325929323
469183427
313116143
36111004
291546566
938280548
689332914
493933483
340120395
781134856
290073385
279110943
746248405
419286534
735236896
611834862
224554643
270855016
419286534
97362041
886025444
541929673
262631067
623362086
18550315
34622698
327955685
862140372
562671053
982702000
39323507
785394580
386547175
148616969
632788551
744989596
665820916
634394186
823570309
67924279
887230118
562495846
263865178
357246088
58011173
450987988
476437740
743805052
302318106
940399693
146232486
699451645
244931745
422630769
307521097
223179851
854396029
643020627
557802543
938806988
379951512
79371987
656660506
994254046
40363514
620394583
986869387
270572742
309058537
940008807
484280106
761286474
342867496
629253493
717767686
684194739
664642880
257513380
782393616
766525075
540717029
677314553
597965299
365284520
963909904
780318125
524150654
468560591
298699368
73391600
583345165
740265406
232755412
703366727
704820577
21218268
364539507
938280548
770812932
453204955
461697623
602752632
637526433
299376170
676583189
31717979
742125548
734423982
816993076
279496988
418390068
436976043
910631523
30004181
917264333
370449714
834247385
731180529
948304719
177137128
705080916
223179851
910062585
242056005
173922111
656004014
60447126
61953193
698923236
662986120
653495608
33573910
285738484
672361545
947969307
613650213
966333752
969535128
667618318
331696017
453477063
18871376
746211812
186960667
104254187
980879974
196902286
889987395
793583583
834136311
110642271
812067926
770252136
260564751
137999501
301352638
978374692
667618318
732989511
697383477
872889445
197046009
944727839
989124086
839264349
286687123
809654360
941460736
78235922
186960667
552129474
286687123
282458152
549922834
468690299
745582523
21218268
978390688
158058149
696714411
313116143
600987536
954377
403158941
670959594
732715571
407621608
253047567
868221777
248231802
393753318
696714411
730253652
584994185
307553688
788514936
69821116
376557091
291546566
540368611
711983663
193292480
100266832
112933346
389683201
436309408
282680242
214767934
773388654
112933346
746248405
715888148
364083586
773942122
730326542
123391838
828537060
608618308
777021760
473632896
2552003
648414020
723776911
19009323
73926763
671341153
444978910
76608663
978866060
618230811
846750295
535922783
128927307
237718333
2552003
158070059
336404658
336226443
89738868
635016616
393753318
746206982
249584446
383177028
490075902
533535764
880287690
429565341
3289122
606262278
249647177
933646172
289142617
948201967
56652593
973886469
611530243
320727842
494134805
103621503
93298069
992169049
795252853
58626610
49275738
270769233
980288494
429457454
579529573
742818708
75044989
32573471
463884851
70510821
188406907
958185140
716929717
516295113
894237888
114679644
563639985
704976700
263865178
952545407
740892663
183745983
842244965
46550188
109834151
424650878
655596360
890911386
287163361
988704994
746211812
915373524
19317858
142423511
244931745
796279064
120777941
537393963
266770867
382945849
46167808
523003810
823435783
875256505
886572470
352432543
431997861
535922783
132002956
702603542
125220255
531751795
31717979
83374101
863142423
109231594
970493260
13157380
126302835
627063751
273348314
280628169
152457013
182032778
254185851
561718832
743968789
391944385
655596360
633290214
234207280
99871563
478026369
590852434
602664220
141651766
623275399
739060692
995631873
670959594
961354160
90464839
461102268
867905919
695351401
303609322
106737700
166998065
681386118
176971710
498636430
665271442
990502222
129216658
928493175
655399258
196685105
122597847
489906777
142372691
859888431
200586741
922741939
125220255
188406907
531991462
835574190
833533632
268487620
972244386
320931269
939003287
153458246
120777941
41469077
797151731
370233346
961719504
850125955
383207796
144329305
827989913
216220242
368435581
385224780
116965580
137999501
874402733
826948871
336404658
997274363
254185851
54852999
543690645
247444656
968184694
33573910
586005154
145301689
66605238
630515128
514452884
660652854
903051873
719846993
581181494
831927441
899856300
228791407
64655007
537393963
966717923
333988128
944727839
552129474
714652095
162853675
869373266
842244965
131511065
425837057
14280280
799556139
527459358
242150581
676624823
961719504
382429312
487068389
58307113
835205569
908545859
435173645
98356249
400221875
2552003
761173812
559475786
332108553
351563368
322588505
408637451
204519510
645415380
696656178
474806925
138544029
725548740
557823586
265658043
825397808
216612862
120777941
511007871
572372047
617005336
331836719
509923411
846415596
891731713
330794292
30004181
368435581
468560591
882100939
232755412
597339990
450451803
23345526
788960750
855645187
162853675
15791750
507646042
39323507
261062423
966399894
412961946
73391600
898728545
140057296
50284847
232741778
254185851
219733504
214288310
935042723
831001405
355304671
437161262
554403334
208418994
880253282
798398325
697383477
572753013
208306957
845601157
684500675
452239810
917262739
820407734
718329709
227869143
343168229
224672713
412961946
375203232
87303686
579504780
386547175
233917565
940924177
313622230
171155843
325504791
905150192
238445565
436386766
112742416
-1
87864056
380724469
676583189
825397808
112720946
858657546
647935899
436386766
42587103
740512360
232684463
675342266
48707258
590066927
182719181
960631958
950664521
622972665
744061343
-1
866621747
615772552
956530734
594454606
681386118
201182051
914931423
494134805
208992570
524767411
84838099
34011974
246211615
572267427
480413171
237601978
669131698
58307113
734333899
617558336
566130738
953918371
59033206
207076660
489975643
151484356
283197196
254588462
854882189
629097966
118325885
486628783
663505127
854882189
513923552
839829647
107589263
627063751
854757100
332062018
444259245
641939338
622972665
693891607
179045997
721864738
342867496
236493653
953724760
489823933
826160556
880253282
990660167
339926469
105280236
37863762
705775818
107589263
676583189
31931656
879228719
42587103
268123421
643686871
230791484
60447126
256299650
20610670
417104814
121474997
165914643
983850211
682114111
168123925
167739373
967284687
343574692
747489137
592941239
290998817
112742416
812410485
620394583
321158226
684194739
524767411
41562527
309261838
153629479
221122293
88221856
372766843
237910425
545233355
190099124
684499648
489957205
995700572
977839941
444259245
678751945
443178344
822693659
167838447
697349215
959169051
518457662
286687123
883272746
615795832
941460736
216612862
370449714
820525984
292930511
925446500
99153702
209625857
24489568
221676333
22817722
225961809
328561491
219733504
684237934
746211812
21600689
308608438
810726411
190757735
77735200
389683201
282458152
166998065
58384321
956950981
198700797
516688411
821855695
945435056
935611189
884854512
20239256
142423511
438688074
251197457
931992631
452561401
909011292
840049122
504597764
632087720
663770443
474571576
679801977
629097966
492925694
959190880
726463012
140209994
120438841
521106553
992559906
731139849
389117096
461102268
810726411
915373524
159531481
564001252
232755412
871322725
926140928
597965299
162530656
498052888
520235464
182719181
747198795
754223755
590821850
844089064
149749913
825926146
52214514
696656178
330902338
85806288
349836655
952801053
172071633
478190043
339926469
730493623
531227955
175940075
464962883
534254594
350612028
822185193
959388736
959190880
981411841
78061607
378866876
501045544
593020651
115455349
274693404
263904021
899382783
19317858
455329603
442701617
375936824
196685105
863981942
440963818
136194062
275556212
772952538
757118664
667582140
597757529
221676333
236493653
518457662
963909904
226497851
458511199
830130674
474806925
106852666
566866637
687284797
858657546
919099454
241438628
408637451
66969140
878640222
751800186
588486203
491609902
973306410
879293358
63736008
69315440
130546712
228601982
90464839
591289089
981411841
770593354
42587103
788514936
213649486
552577850
204605561
679742388
682114111
688734425
819836127
18871376
573120368
165914643
71744700
92699445
753525790
698923236
826160556
330648134
396098898
921394150
338493594
40618847
251796867
328856882
516328433
944727839
690213313
631294324
519761294
641005971
188406907
930129314
646999164
894912269
266330040
758886104
162530656
606405254
693946555
260977564
498969826
268123421
629683403
744061343
265658043
623817245
605028880
196685105
418877473
75098850
4853229
927755197
647339386
810028012
667964661
100550464
9899829
260969
427169862
779145948
710791260
773388654
359339091
272965750
383207796
419457986
405795489
471267820
872889445
764386920
887178142
627355072
656154533
153488048
200030438
134543861
807720069
403158941
67542457
104012035
451969468
424211510
762169234
148129744
756336217
486628783
105652745
798520392
162853675
472287040
272717713
14405865
628467026
796279064
743757424
970493260
779145948
322943898
408072573
164478855
59600435
604198470
281041237
280317825
953542271
943834031
423074497
469319615
39570551
710635284
798925485
655399258
382945849
903791332
186960667
484405013
118912877
757194658
63374129
758821552
119189891
283345699
335074268
771447247
402379798
135690586
88479656
667964661
523044834
454933650
214288310
824125318
564688015
754327028
326861089
442934310
486117036
269422028
365914978
237910425
579066952
347245650
636201800
931992631
670164644
721924040
176071755
959837473
944651959
27466507
94472270
4974830
767108227
946313314
247008230
219505078
827989913
75044989
842244965
875256505
156695607
266438795
935337327
689332914
518602627
789161302
103722902
940008807
751275331
215926636
548940161
551337852
720646457
511869631
400221875
29205476
830130674
110755573
560766231
723721874
908448163
792589187
770812932
823435783
646381750
573656468
899389508
729398570
959190880
672361545
746248405
194424552
662986120
922741939
147105328
800767783
758821552
874130688
478190043
698923236
301037673
952801053
396997380
135604572
954292482
918532739
409758287
620601836
466745918
199588998
860470041
391757865
277904796
275899026
283276139
73144386
625552692
89236170
674603443
736627275
751914228
802860626
334645737
719846993
708907862
832162356
768534343
342538122
110433310
608618308
244673906
648414020
582184787
956799917
106401537
135896467
927197260
905387078
876783838
871718530
202619860
961719504
180261557
847222483
711856840
606056326
702571772
298482830
755238648
97347533
693579365
623387427
908448163
448467856
632788551
344826193
97094287
564688015
193193770
952545407
447409535
945380455
86161881
460995999
164429219
269334463
474959508
884817750
899382783
638569523
727600177
226052356
140839800
245152745
645409932
41134691
58384321
554562309
72726761
812067926
115928823
348644960
780252648
233917565
615772552
315620366
956779945
299458987
412961946
474091741
424211510
416214573
782393616
490075902
638162180
82020673
361358329
540848287
99829961
60447126
725548740
981188018
288436928
777282285
309323902
754583161
32106248
541307390
9163229
61818743
13446783
600026488
189216105
268167436
250183013
436386766
89236170
794980450
567472834
7983179
959171993
223259716
954292482
403138035
776494826
232684463
424920322
299458987
985404587
702158884
602244464
729398570
672361545
97793256
566130738
322588505
705868564
105280236
533241129
855880615
948201967
799818592
839264349
86579780
52324760
722148812
273066924
751800186
541307390
155400084
195637702
431997861
258311586
660252351
916144728
44649599
859073891
317882896
927838719
445338061
969760041
636516616
217730697
216220242
762558254
397903351
436309408
425130663
118180604
181235168
616164146
989972973
73318440
15791750
403138035
949710077
249111346
529599579
444909418
648414020
340089180
543199037
854396029
487429355
355585558
190099124
237910425
172071633
944457462
690416861
850125955
509754277
425130663
256776351
331836719
82020673
473223096
890911386
820407734
514181072
719913405
898728545
964466779
677194730
584070437
583091480
301352638
607201211
279496988
982842843
886426774
39570551
922171670
158070059
124182063
948201967
940399693
588722246
507019217
509073932
135690586
339423863
466745918
471267820
927755197
757715290
965731986
842358980
592643172
343708258
342835686
463509353
86991157
633467871
133805067
772952538
941734975
831747564
917262739
852651910
388704357
693579365
377830453
711983663
365914978
687257463
507646042
906579803
181094297
951330192
554562309
986671837
613233358
736627275
779379749
238445565
586005154
566130738
398491057
539593506
457909615
372181986
447941299
108898214
225131609
202055475
442934310
887427852
474959508
476437740
864551596
908678579
216612862
673789638
813435163
129216658
888916623
505158564
343708258
790502446
843659874
160201227
605348057
557776275
570101118
721924040
959388736
257619331
196685105
862119169
18871376
500666007
696714411
715856888
533103754
299458987
672361545
895171341
328133738
314881132
966596306
67735385
675374793
100111112
427708782
259226260
197523867
189479352
653313408
812713310
310644373
663928072
844089064
711960723
991383861
842358980
135061758
412961946
919099454
164818102
862140372
208306957
608618308
88383949
597339990
859888431
414180954
444735596
226497851
985890363
227957438
658742582
699451645
308393701
921444946
699451645
851380807
149503623
75854665
860674776
362736638
115743927
973383159
623362086
498636430
966399894
972378462
256648124
62714046
421806295
796279064
177137128
925296975
582184787
292930511
128385739
548356438
753221969
415043117
665730547
44649599
644879037
328561491
272717713
869373266
89236170
581075262
574913049
623387427
887230118
966596306
698533164
120730356
858657546
527149741
291679863
318385221
599761794
688461094
20610670
441000390
556777042
150230387
682114111
500666007
636917235
439312639
516688411
277270879
400389756
447409535
191660995
592408639
689332914
193292480
591784218
431997861
452694527
542453081
469319615
268894854
104081393
606588051
205447636
815804167
865388063
982826725
789161302
7365041
22506995
257720207
417312856
59033206
247008230
415569531
252886440
856476729
657692059
825411126
362097177
421037598
375936824
669056400
557781218
970493260
629097966
650634546
69469774
809654360
647935899
242242972
121724188
57744066
368106659
193896308
719054908
893632004
407628798
282458152
407621608
981188018
382945849
132002956
70558488
402440141
993691255
549922834
484405013
15791750
460578344
919452167
956779945
511289216
705080916
925296975
755238648
44649599
831001405
41647879
82020673
656242784
765616470
45138351
201067972
812713310
67542457
294592240
590679433
53134807
463884851
14280280
460578344
747489137
253660753
193054968
54683239
28733753
376729142
451969468
509460451
132402212
244617785
914931423
241578657
974925926
221676333
764902572
268914565
299376170
751800186
474571576
298699368
471267820
229452931
259226260
246275785
430966526
788032776
31487727
822693659
431132694
206846218
77096028
249111346
775851329
193193770
925296975
513227830
588486203
403379693
877423700
249210615
730493623
935068243
903631073
744758083
49947349
442934310
155400084
51660352
29367349
369007819
339021995
597965299
301981903
677108387
402379798
835991249
220679049
354357644
998211402
164818102
478190043
223259716
909802048
61845924
377675224
407628798
4742998
545724900
388704357
783690555
77819092
455037214
552078318
246275785
242150581
835991249
825235375
417312856
61184736
620394583
916636234
677194730
286002430
866621747
212413344
359446776
362383031
364539507
365083544
285245759
696656178
740183881
271520477
788960750
310121550
503988020
635412579
641800941
650412857
46530913
936304447
730493623
204189570
588722246
911780484
191466153
841622151
972378462
156695607
313116143
74937900
326028118
552719893
274693404
100111112
27450868
236381261
95935338
274447142
285738484
841070842
653495608
523130755
432056691
228122880
442934310
597757529
219246374
545518427
205447636
835792180
27944435
219733504
765559523
588722246
152457013
647339386
795132285
35829938
253102293
147713236
463509353
253102293
972378462
818897891
511869631
394995305
705080916
831927441
953837886
119305938
164478855
578480581
939003287
463581518
933646172
109634986
665820916
425011965
858597248
65019762
421531939
12559848
333988128
249461955
13401213
4289789
14864988
434507027
543690645
411714271
658628138
831487132
594454606
874277924
552719893
658628138
810102205
747198795
447941299
371769786
213641952
541929673
688461094
132775572
835991249
627355072
372181986
39220643
490763272
960538962
597757529
629183506
758334409
795252853
500571331
752362429
979144669
175275261
982842843
429122626
145291510
902557366
462541746
989972973
494401825
220510462
213649486
44649599
330227826
914363299
937040058
298699368
614800766
171831303
307521097
453266577
183078246
842358980
377665440
796120379
82020673
252057868
251197457
181094297
112720946
854882189
146232486
195164267
138912672
702250043
293989378
288556723
540351705
549919989
892547094
537475516
502722374
371500488
922171670
338573451
307150717
317321113
905413966
100170948
119339433
236493653
679762138
309323902
88221856
254185851
775820076
459131616
646309877
74937900
386071728
568032132
167838447
252407584
801072768
586005154
813435163
277325129
531059495
180225295
651721304
217698240
197250971
938749550
856476729
584418068
291495331
14280280
926975752
79371987
181235168
845400916
85806288
974275499
124182063
112933346
941912857
819078796
839479417
623817245
275556212
597757529
872889445
667618318
567472834
606262278
379951512
281157117
791959233
523003810
128385739
653495608
65308176
309820678
926975752
107606580
40618847
419286534
826948871
585934542
320931269
858657546
27317407
354882453
70410654
164818102
394187542
368106659
219733504
979144669
599494020
64655007
130584637
850125955
307553688
679742388
971175395
623275399
543690645
26283342
741636313
870467907
699451645
514452884
468014682
947969307
528861344
377940110
203761679
28733753
633290214
64655007
64655007
224194689
498636430
646113513
242150581
891731713
69932918
83374101
807720069
237033385
646113513
208967388
980713880
192717675
992569427
175662931
24489568
826948871
146752282
120576278
237033385
372030728
968184694
442701617
266438795
507396912
892488055
796764068
130584637
163855408
217248340
204906979
79092523
762934759
570391775
961719504
897645138
985890363
205056870
811953398
435592236
697383477
584418068
742814060
155510479
297882383
349926066
335791887
960571881
151250659
665781453
782393616
91961772
298699368
681386118
518042723
21407577
443834975
126302835
211674808
995700572
684499648
287163361
360363578
901745822
408222350
982015285
192717675
760580964
815407376
974275499
427253652
188406907
251119402
584070437
950964803
190241571
597339990
780252648
859482304
284428538
165367384
719097022
687257463
856476729
248654067
362736638
867945143
222419153
306412431
679941371
312838097
494134805
377940110
162222998
355585558
758334409
953148682
256981989
63643471
665271442
531816757
751800186
549922834
46174552
839264349
700467598
40824166
699307410
545521990
282581501
681386118
772344829
914789397
301352638
339021995
825341958
299541939
75854665
775851329
881837311
328561491
349652116
284760793
375254765
136417511
992493485
710791260
854757100
533241129
126042047
197250971
124638834
128078041
949131590
417312856
199143375
489823933
710635284
222685380
382945849
340089180
408072573
347245650
957089241
680270304
881837311
14280280
94667192
697226786
795252853
190535965
846750295
259226260
317343994
254654199
535922783
983390599
754015992
574913049
802626627
839237469
345372312
109231594
569305516
268894854
190175965
879293358
781657080
607201211
133906138
770679548
804635721
769008613
829791736
983850211
468560591
873813302
408835220
277270879
901745822
217248340
642331119
121724188
830744984
551606627
201067972
504826857
290073385
935485409
322588505
558072391
115965681
530162982
690416861
149503623
711670936
849096731
890911386
904964908
503588934
194741420
115722617
116965580
616164146
845808081
620601836
219246374
276336348
461697623
280597815
841878823
323538157
531180934
171831303
930894961
175662931
424382466
682169288
902962729
309820678
213641952
100111112
117980704
657426005
951775965
814715123
109701339
629517763
164429219
130546712
505200773
214363432
535922783
831927441
451404110
595334281
915671955
274185935
165914643
237718333
160156063
104081393
530541779
543495269
623275399
210794219
224554643
102358382
337209128
435592236
603646984
927838719
930010508
627268353
481925383
134543861
114893412
888358011
625042781
428707393
27450868
738100065
117313096
446026717
230791484
478026369
537571264
377940110
489823933
312838097
316057496
46167808
702250043
60466479
538324297
953542271
926975752
597668599
681386118
806716868
119164625
966173969
672361545
421037598
629183506
717767686
18550315
412944820
426022546
694961428
976330484
689332914
95328604
447941299
574913049
614277236
253102293
263865178
421063983
389714639
845400916
688734425
168311764
81106561
212413344
669131698
172071633
425130663
325504791
47214763
813342979
238456756
583786635
752362429
373160300
922171670
818897891
906420988
989058477
687284797
277270879
54334106
36111004
374686791
465522058
700467598
27466507
310121550
845400916
370449714
4974830
753708708
527893571
800365099
331696017
279496988
134460029
48707258
797151731
241100165
459362101
570391775
141651766
651721304
358003405
199588998
117980704
928493175
808627699
935485409
170983068
495373053
212725851
348263269
718329709
538324297
27317407
837938456
185650115
431997861
825341958
473482966
931968718
835792180
793602756
179855660
702250043
655568542
66207876
524148469
89436299
165069773
814254294
583091480
677108387
761953098
89236170
732276826
816495158
679563411
261687850
424650878
902557366
498636430
185974511
413886182
167739373
83374101
328216005
769326618
126042047
353303282
14864988
559839437
948201967
894099029
636722335
260042280
733874246
386454848
597668599
115455349
528861344
822185193
75854665
982702000
492225190
618230811
117980704
590066927
31487727
622277012
103621503
29367349
455875296
679563411
995414302
754327028
639581027
190175965
955565912
237249161
160201227
629183506
739528667
269334463
964160670
69932918
66151127
16689044
528861344
463581518
810726411
229452931
129730311
516295113
82020673
920377983
282682490
61184736
616164146
409602759
330648134
757897269
120949506
925667032
948107865
242023843
912940027
872889445
416107793
757897269
275183332
509460451
308462947
438688074
593332892
509625954
402467732
244048039
237891517
296506799
429122626
398313635
139739436
138362119
298699368
387982186
684237934
484362283
43963774
863142423
717598080
190757735
381857150
95328604
257513380
727600177
697009792
114546315
944651959
453981789
706859918
998947726
91479725
908545859
587451352
617558336
117980704
213641952
179855660
31931656
669056400
254820837
569161231
142065926
827909249
384332711
690114665
777282285
133589434
938056003
324172335
650634546
266330040
488044425
224194689
315620366
748470934
448209749
543199037
22506995
851659666
570126492
454713032
915707060
825341958
919379383
316057496
691921197
175940075
381595618
818150826
954377
561456552
188087815
474571576
625042781
87443885
851659666
747623107
540368611
280597815
23077432
679762138
372030728
949831169
494190979
849029364
139257492
326861089
956799917
49275738
531227955
266562078
318385221
89738868
473055542
557776275
685755587
747623107
869373266
474806925
107606580
701315004
355965807
984383762
26673698
570391775
217698240
47619193
764902572
818897891
483935385
909307819
465522058
572189351
688461094
5176480
177060497
706859918
616325024
421063983
742814060
389052109
246275785
925362658
704687424
36912012
24489568
396220888
507646042
796279064
963909904
674934743
884854512
721864738
931151722
156133980
274185935
36483053
176789410
554562309
633467871
136088962
797149440
734120628
773818756
712635027
793496865
532344957
246275785
555023194
63508375
9899829
777282285
854757100
237891517
751800186
520235464
377830453
811558561
46167808
351563368
641800941
251374931
2375292
785394580
2375292
798925485
500526317
617005336
778531908
935485409
938056003
208918795
29666114
317343994
100550464
595717902
122753736
306798658
352810354
363029485
390904639
471650845
275417125
540368611
266438795
47483727
203917916
862307225
12844554
548356438
701566887
604330572
326207361
772714745
770593354
268487620
724843038
719097022
617558336
742814060
146231628
543199037
523169371
511007871
840049122
54334106
608851150
753497431
863981942
244931745
405795489
605028880
657426005
212853520
969423408
367705072
30004181
85178502
215689234
692616839
930558192
632789867
578358893
747623107
448128742
211895226
425780418
743968789
421531939
962369406
858657546
260080157
256981989
114029173
767549489
13401213
616325024
386778466
545724900
27450868
617558336
898728545
369007819
718329709
168123925
1541012
784466242
293989378
719054908
85806288
527775010
754327028
242995219
247008230
959171993
308639439
99896601
613233358
299139750
75044989
828650933
5530841
784538801
36483053
602664220
46174552
276834225
506328099
199143375
358003443
537393963
13157380
523038720
31717979
280807267
172071633
925296975
557781218
443371015
599808797
426105930
608864624
646999164
832493497
775820076
436309408
335200159
545738709
230432540
475763962
781657080
938806988
283197196
423380317
44649599
338493594
992569427
919099454
674692449
991383861
684500675
461102268
758821552
188087815
761461163
980713880
145301689
422161538
81441848
947725954
825235375
778229990
800365099
963651293
865237003
162853675
447409535
582681897
152538136
95328604
-1
308639439
996112749
873933250
408222350
991383861
58994581
697828607
1032572
581181494
52214514
780252648
889987395
217730697
248809004
895438544
734120628
923406582
476595295
34641249
982842843
352810354
173922111
807229948
482105384
727419141
777282285
481087406
972244386
522821087
747623107
151923943
201182051
100111112
704820577
136088962
599825223
146232486
739119415
827345443
820062202
901770370
168123925
425130663
485077068
690114665
4974830
177137128
135229792
627355072
811558561
824125318
476437740
242995219
616164146
383089443
14864988
14383304
716929717
323820585
344826193
605675613
492925694
871687985
991907038
214767934
260220336
135229792
171551340
585378422
372030728
500526317
60447126
382754525
987525479
946263481
951827912
313633498
139739436
832780785
770739072
780180341
73162784
802860626
197250971
747198795
917256131
479978895
403158941
136831736
293423116
762169234
3570914
976546650
112784317
675342266
820765959
158044226
278288832
754443084
501921601
120777941
571481918
288436928
194424552
801511263
127014819
824125318
328856882
65308176
666065993
930558192
623275399
889517405
202055475
652305585
219246374
530162982
380954372
722520220
285924416
47483727
34622698
809654360
138140659
134485675
168123925
592941239
676492977
42154981
51058054
975647474
213641952
919099454
133906138
180261557
371118693
50202367
100111112
162530656
9508205
256299650
389719130
622072444
790092685
127695795
338493594
970493260
253010810
176971710
674081044
953534609
181235168
926975752
304801038
75252657
296712037
816807926
728177558
429734154
304801038
705868564
959458017
149749913
88221856
623817245
934267333
327673129
251119402
558347787
313633498
608603775
541307390
120949506
503588934
261062423
270769233
436960411
308393701
454713032
244673906
884854512
220612914
823435783
208992570
254185851
819439757
986671837
12844554
136417511
616732573
981411841
46167808
181776616
872880122
226052356
754381853
92557674
549919989
915707060
614245785
351275638
154585276
524150654
21164224
679563411
821855695
682169288
909711651
119339433
10480617
73391600
302253103
189087124
930129314
419286534
832780785
700398761
336404658
192717675
547562435
871718530
127014819
962369406
964972182
770645914
213748624
83418403
941939832
992795455
735236896
450124650
674081044
61845924
514452884
877322426
403138035
790179657
117980704
845400916
314881132
21328571
428803025
333422452
128385739
75098850
762140882
575855090
667503345
460578344
416840512
20378042
204605561
694590254
555023194
970212274
926140928
94386738
48302546
946195335
958975588
188406907
283118743
963908796
576307584
246275785
652358440
944727839
323820585
85658003
713367793
944457462
258983473
171314297
787868029
572215841
561718832
519761294
707078955
951775965
251197457
531920121
681472685
365284520
155141690
228995650
53134807
140921480
179627911
845601157
31741389
8991935
935337327
244617785
908478469
117660093
486620618
398491057
969760041
468560591
622277012
778531908
812067926
597757529
358003405
910631523
599808797
391944385
915671955
830744984
994254046
369007819
772952538
16870650
403199356
648633550
427253652
953534609
817243704
417312856
804876269
359339091
978374692
93955554
93298069
683698614
769238015
144179754
200915517
689188022
359446776
272965750
901745822
945796032
259536074
435173645
795205921
662305476
963061009
622277012
552846318
554562309
697009792
443178344
439192721
435173645
894111352
250072130
652217344
523044834
290887175
742125548
121724188
576307584
464166942
313067623
801738509
785966921
801511263
952801053
865388063
434507027
16689044
784433567
873933250
31158630
266770867
641233794
534254594
392812136
708907862
149711444
919452167
309261838
745209753
4289789
563862433
342835686
14280280
269334463
319971826
582681897
975747123
694271010
279496988
192803552
181776616
581434819
404130196
465522058
207207994
126146414
545518427
815910126
270572742
563639985
351563368
527893571
269546579
590066927
938056003
69010813
87443885
581625456
533535764
100170948
821855695
602244464
703763847
203377229
451969468
78330832
946263481
852651910
282458152
590821850
581356034
223179851
441400513
756336217
13020756
26283342
804876269
745582523
815804167
543495269
319711315
730253652
230791484
861295703
494526902
91479725
157458891
221482004
698533164
23077432
4974830
601776088
738100065
165914643
586267855
723747765
389683201
810028012
965202507
589127249
978054654
660652854
545115527
341844962
818150826
524856127
676624823
269546579
7356241
700398761
135896467
348263269
528076924
303291038
599808797
866158317
527459358
569305516
413915581
347090319
412944820
83712413
18586140
145022045
953218047
250560067
394995305
5176480
120949506
948107865
631280046
512151659
674692449
751800186
555007356
148129744
183353186
263807537
177959058
288556723
490691985
93786278
320727842
558597864
33117224
158044226
474112105
266770867
203377229
367914292
39220643
313116143
429457454
359604423
925362658
453700604
49063310
835574190
73391600
352975978
152707580
734423982
880253282
271520477
411113710
814254294
315620366
859482304
640336090
835792180
423354351
4853229
143069867
373160300
364083586
242995219
41101259
512411774
343574692
604198470
4742998
926419573
620394583
87303686
914789397
71607909
209625857
497291641
637217064
734120628
231325310
28943459
573656468
583786635
813763709
4853229
519530275
965731986
159455697
408327523
797151731
185285153
823737084
938056003
886025444
288556723
188406907
141651766
9923178
756370096
160763633
744758083
234207280
109634986
498086057
584070437
916144728
309901107
85658003
523163320
611749446
72057316
269334463
700398761
2752691
537206428
326780851
611944381
67387931
827003412
16689044
813763709
369007819
40824166
232741778
51536465
997463700
193809695
252057868
127220378
140921480
45852415
302566099
600026488
835991249
14383304
315620366
422422048
356705555
675688239
489694238
435592236
900729425
128385739
531180934
557776275
606262278
643020627
100550464
83081671
980288494
134543861
691921197
299541939
369097717
140839800
344824824
221482004
322588505
946195335
498086057
20116118
439192721
499594282
938987863
431997861
84665774
178893695
623362086
489906777
318385221
45271803
209099158
427708782
384332711
265247885
711670936
498969826
46373524
583786635
452694527
350402892
65308176
36685112
500402828
236343308
144306918
46373524
507680990
665271442
446308128
689188022
514247547
112063289
591784218
640929483
112784317
444552858
623275399
67559044
816546029
226497851
39220643
713426658
5176480
102498420
239389043
162595633
512151659
268123421
391357822
284428538
166006567
409804522
611009125
190099124
797688086
745209753
313622230
974618153
224672713
358003405
265658043
509460451
332062018
1371255
143069867
916008522
681472685
592679407
901770370
736834708
256299650
724861555
187811078
105051193
74596677
922171670
984639875
720610385
569161231
223178070
193934083
600854560
372181986
733137858
144567524
668682115
942125799
348263269
876807296
871687985
764317264
479978895
389052109
144567524
834247385
595779705
248654067
339314981
31158630
555899602
354357644
172702015
340120395
150864471
696656178
461102268
987525479
391357822
310121550
3425999
881930635
945435056
365846705
237910425
166006567
172071633
444735596
594696193
732715571
128385739
789161302
594454606
138140659
13446783
685148082
83846497
241040388
535886023
515270512
492136023
62533810
121530190
264718339
269716333
77702687
164429219
285399825
498052888
214930761
806927958
211674808
732271186
123932525
713220735
636078908
1153840
702250043
9508205
579498940
75818165
19205673
2375292
63508375
324172335
896752159
465522058
830873066
545724900
407032155
840419896
382758381
412944820
843659874
184603817
434070473
348572389
205056870
730326542
112933346
353303282
799818592
836793160
179855660
941912857
155510479
8404425
81106561
299376170
23077432
435158147
347664894
780998338
97347533
609739887
44067641
127220378
148272812
674603443
998032146
424579611
3301402
249291872
637526433
953724760
111883713
275556212
975747123
203761679
193713663
615794628
430352065
267301982
223518713
514452884
552129474
317921061
197259959
881548755
894912269
313116143
685653942
794980450
932035823
894237888
775851329
41647879
83374101
65019762
982702000
917262739
661466038
205447636
838169467
656660506
519326325
672361545
871322725
965202507
793496865
450451803
446308128
51536465
249463826
881548755
690114665
58384321
883324740
736178615
489077019
694560138
914092389
622277012
622972665
816145255
581075262
845877492
551852209
397202021
167838447
662305476
490075902
308462947
980778246
285924416
984383762
891731713
368435581
928493175
930129314
745209753
643020627
723643716
406250474
841622151
158070059
778531908
904538080
532911514
176971710
790092685
294471829
867985811
353303282
463503887
59600435
416107793
503693041
337353524
989090932
417104814
391357822
538372263
26009320
334645737
629183506
314444960
172606896
69010813
138912672
652305585
456201929
896342602
694271010
69149096
186775572
146231628
47483727
386778466
956799917
88692470
519761294
937040058
436976043
738667371
687084808
969249819
97094287
263904021
773818756
281041237
732271186
26009320
545724900
791312018
981747790
429565341
44067641
801415770
34869085
217004697
176951333
901745822
34641249
810726411
396997380
195749419
765038843
510034620
786637473
514181072
680270304
660803846
343363107
710791260
293989378
563694096
521080433
578204124
541685310
459131616
849029364
268123421
953148682
34393439
830130674
633505849
944651959
114893412
27722225
650634546
210123520
333988128
136354042
897769842
240344752
711396561
147713236
191808090
491070530
636516616
303397502
498366803
219154582
401337878
85405903
225114766
675688239
439954613
524734479
409758287
785858405
705439131
248231802
253947573
739119415
587947344
641005971
325084548
308393701
363598548
183516360
183745983
120730356
188087815
279110943
590679433
523038720
332108553
897645138
110433310
906579803
820474558
460587493
217248340
109287507
882365860
729398570
695351401
175275261
646127376
84838099
62708825
21400072
138383135
198999238
140209994
75044989
920691307
528722328
210794219
678751945
370712965
254820837
260279174
242396226
847222483
219505078
79230057
428803025
996026514
512460317
227045999
525699961
458077949
796764068
557573078
20669411
277287815
795252853
39635857
183147577
794067984
368106659
410294980
93411755
242680174
479626590
79146903
180093117
483857733
361850782
906579803
277287815
545233355
519326325
172606896
151728938
285278142
130184841
935064011
938987863
600987536
551852209
595717902
594454606
798520392
6178675
812713310
854960508
299199996
995564554
24260513
240344752
275417125
934267333
910062585
50316124
410256457
208276382
174576168
648351210
537628178
63736008
740265406
520235464
838453594
34323088
27450868
350882206
707782293
407032155
72726761
366250013
454713032
917256131
294471829
190175965
974275499
324133018
374823797
347003101
534254594
235147295
115455349
275183332
773942122
741398139
474091741
543199037
488229504
809801513
680405242
917190784
150230387
455329603
12844554
892744160
975166675
272459726
854396029
877322426
650374794
911780484
508069713
917262739
453778461
486833035
932035823
822543339
991907038
523177004
826609844
884329269
138912672
696614075
213641952
646113513
325504791
78061607
873933250
32631795
817944744
264461445
436309408
347664894
104548959
322588505
365455565
165914643
960938891
256648124
829823202
569161231
903051873
123911217
19900490
518602627
136354042
648166208
463884851
171155843
982826725
597757529
633290214
287605492
36017570
643141794
445485809
496548949
642402322
588486203
80556467
500571331
734220583
715888148
595717902
912940027
380724469
394609446
192717675
184860412
888916623
205056870
154347980
877823768
668959787
138362119
602244464
22067832
732721344
636078908
165069773
173730513
296506799
568362329
551337852
461102268
217248340
400897764
533535764
912333720
270769233
572215841
381496892
259044070
143069867
714324116
624599551
747489137
528778586
469315157
691208882
207673660
908678579
360544483
358003405
831747564
416840512
669118705
1541012
460578344
809801513
480348836
730193945
919608399
686255775
961268101
119339433
282458152
416840512
921394150
16938855
58994581
3425999
507019217
552129474
25175704
151484356
575753718
303291038
225403885
974925926
564246923
31158630
7356241
210123520
382758381
587947344
853852514
456261501
331696017
122597847
451307092
487068389
263524991
654972681
40618847
627850887
180093117
172071633
18871376
27033785
66969140
299199996
533369937
978669382
684922264
747198795
37950492
820062202
27033785
877981102
989090932
193809695
365083544
30004181
415569531
331696017
468379341
429734154
770739072
617558336
992795455
911356498
133462522
841165273
387982186
309901107
179592958
369097717
715888148
997274363
221676333
40618847
136088962
164478855
604198470
744758083
908502416
622277012
956914833
197250971
409114447
923356256
810726411
374823797
883272746
122331463
280518256
691927882
342867496
746248405
506356718
408637451
158117012
931581226
865237003
313067623
287605492
165069773
531882892
387899949
694891793
897736711
956530734
40824166
598041411
347541722
492225190
164988858
500411507
552846318
451842542
919350852
259226260
204189570
453204955
440364224
124638834
237891517
8418339
995700572
316057496
665048150
578358893
568362329
514247547
532344957
40824166
323154991
606056326
884854512
83418403
878972088
723776911
690416861
584418068
195659226
270572742
592941239
319711315
288277587
595334281
789763779
8404425
35013475
66605238
848598645
478984703
303397502
317279901
973786222
151673194
88479656
150934739
131511065
407705869
456201929
498140203
468216222
473632896
504597764
515764458
56043847
139985900
244048039
235953774
713449063
867985811
715480249
871693214
825341958
325504791
759975140
820415853
500577130
940924177
383207796
234724663
166006567
295781008
122331463
910631523
358076578
246525969
210763223
573120368
3301402
760580964
385955336
397944984
682169288
486620618
165914643
197523867
388704357
239389043
117980704
30650015
139257492
524856127
434070473
907607698
557802543
232684463
627355072
653313408
844089064
871687985
525699961
914789397
605348057
707779713
94787044
24260513
293423116
56043847
2291164
600854560
863371215
724968894
805250602
187811078
794181316
881837311
769326618
205899583
269824412
822543339
630515128
15803676
737319049
138362119
614800766
546395107
603646984
951827912
143069867
498086057
721283560
611749446
121474997
221089816
100550464
411951588
35963211
897769842
367705072
689332914
835574190
771881783
439312639
378113261
778531908
789161302
840214299
820062202
183147577
56652593
595334281
565496850
926140928
97347533
875567490
861707032
205447636
346108300
307150717
757118664
35829938
370449714
284428538
18550315
9624193
122799817
617005336
97881959
202593471
22506995
184156951
826160556
843659874
231325310
978242541
41101259
928307508
759117846
520329997
41101259
124881680
504597764
545768058
148080531
117313096
868755682
181776616
517355464
527459358
50339176
648351210
566866637
798925485
246211615
478013188
213748624
490691985
966187004
594696193
519326325
680863030
845812286
325142542
277904796
286728910
73003059
355304671
695843781
908448163
221991320
966718734
610269509
214288310
631294324
772021695
560768103
891731713
571721337
702250043
757626304
242995219
841070842
275461043
296503671
184603817
891731713
181816935
882842579
70558488
545999834
608618308
23881176
265247885
685779535
279110943
917190784
968652846
746211812
280317825
868755682
133761294
589756991
814909825
922171670
512151659
633939014
317882896
160575642
470390411
554193120
685779535
908502416
354357644
88221856
430104681
873553789
866167871
201589129
526237184
770645914
160191060
57074951
120730356
176264683
474091741
339423863
170983068
279310062
690114665
462099059
203090627
237033385
879228719
260564751
777282285
630700050
776494826
911526918
242150581
246289986
810258264
114893412
245152745
645409932
95935338
365846705
951921207
726463012
742512431
464356309
944727839
134695154
287163361
266562078
627268353
769238015
186414886
590852434
527149741
368181054
640834832
394697951
392812136
429565341
396997380
976546650
144329305
488229504
242242972
486628783
351407766
997274363
272717206
450198963
674081044
679742388
374686791
999586208
274693404
670583471
591784218
70558488
959617322
135896467
762934759
453700604
642331119
195637702
487042354
861913789
407705869
795481331
585666553
319711315
601071327
356705555
246289986
202055475
244048039
833565081
160191060
160763633
332108553
308608438
831927441
268487620
853852514
199588998
619085082
925938221
10480617
475152155
977501175
357246088
77110047
54289511
136417511
657692059
648166208
784187905
463229975
578480581
558816837
164769006
254654199
545724900
487867504
146232486
414278109
239330883
248444850
765559523
481483221
657692059
115692322
226302378
733137858
925799170
939567829
223179851
118180604
478984703
203761679
109634986
394609446
718815002
81718594
762088313
523130755
80417325
485355340
61458094
427287549
731962227
594454606
44649599
533535764
87864056
876807296
78235922
365914978
657426005
474677941
830873066
140921480
914789397
687284797
1541012
115455349
813757891
162368997
476272957
727600177
388656514
903371600
469059674
855938910
440894757
244673906
156659364
428707393
707967374
998112961
772714745
389739710
459131616
488744988
49993641
226497851
215926636
669699793
252057868
629253493
548456725
947730204
905601405
483803853
348644960
129163584
338573451
424650878
253102293
595717902
397344021
26976749
39323507
167465676
14439386
765315014
444735596
443834975
195603028
566866637
411973351
166349586
301352638
157158621
206104987
146660285
848366394
981200760
628357504
112742416
827909249
580591550
21164224
185285153
671006896
328561491
138091356
127499257
512411774
399772601
788887682
702571772
360363578
286997872
683698614
286880752
769328322
627849107
742737426
774341521
109188188
806489519
172071633
823435783
187861031
47537259
229974331
568362329
192535658
22817722
214693534
531473639
973383159
636917235
186380335
193934083
154927451
902557366
34622698
77096028
69107204
624599551
205708603
34011974
276490202
12559848
923912367
110015069
119189891
382758381
495373053
708720113
290073385
716626884
740030413
842244965
51536465
924548927
424920322
562671053
823849045
212645447
386454848
927197260
541723703
932115577
311481136
128747654
626041424
489975643
313633498
481087406
179592958
317926706
827568315
472064023
834247385
175275261
423074497
798520392
926975752
88479656
985890363
39220643
459362101
792278423
34641249
61458094
116787183
170054546
531751795
41101259
981797654
694891793
370449714
996112749
140057296
308639439
133083421
765315014
911356498
233055302
819143202
419189862
735236896
474112105
972355652
667491804
544882702
609653333
144767848
911526918
90464839
126877098
877349931
718792072
216612862
235147295
95328604
341870680
107945571
421423401
159455697
225034936
193896308
101028272
405222830
487042354
44067641
333209015
473055542
226443045
955565912
145301689
51058054
186414886
739060692
940268053
572215841
160156063
257631260
415156873
292930511
149442118
479059192
864551596
257619331
371067683
102498420
655596360
135079222
118325885
331836719
978054654
71607909
735325939
34393439
444909418
263874917
640834832
324133018
403379693
541078684
146581572
385270619
643141794
925323565
961354160
524767411
188087815
159531481
831486814
316032654
976555467
965202507
312062297
889976387
684500675
456201929
361358329
675273963
49417080
486833035
388487207
225796863
906547556
438688074
280628169
739119415
109634986
335873894
335074268
787868029
908545859
756336217
880287690
41445331
411261272
2312401
864296225
613345268
619085082
180225295
685819263
148144638
326028118
278676065
310121550
339293804
110755573
105021969
231155181
3301402
20239256
44649599
152683895
254820837
402440141
989756375
849096731
566877405
416214573
427287549
136417511
797713586
266176833
803894424
678751945
124849732
791312018
62289262
935717082
481925383
757897269
142423511
228220198
198700797
691044004
579504780
700467598
183353186
855912085
304143744
893138325
922171670
272965750
444552858
956779945
371067683
594696193
523163320
168123925
961815917
150230387
727419141
669056400
877322426
858597248
578204124
13157380
307851070
633605969
185092448
640579858
909522089
21547860
122824309
946195335
222685380
570391775
208918795
772344829
311481136
906000276
159799661
865388063
281157117
770180097
671916284
147105328
237910425
792270977
939003287
49063310
640618636
355699985
208918795
806489519
421037598
466745918
599761794
193934083
735236896
283276139
601455469
824371861
767840057
504597764
953534609
356918928
618230811
80015482
976805329
571481918
581625456
619307649
655217201
778531908
243888386
435173645
572267427
31931656
53922409
343168229
953992829
654972681
302566099
272717713
3241776
501045544
547911299
760919918
163855408
973306410
879293358
492136023
925446500
132002956
310644373
100398891
136831736
705080916
246525969
229825624
75140940
142732334
553047581
868617515
216809909
258529443
721864738
198016669
769066332
321158226
2291164
915671955
973306410
63643471
91479725
906579803
46683089
384260379
475710561
810632216
941912857
481087406
431103121
51058054
49169705
156997480
815804167
644705908
927197260
338643646
764317264
341870680
192535658
803568461
72583733
14280280
756370096
740265406
799556139
535886023
177137128
285278142
344615360
849096731
309730841
102854620
949831169
98927041
160113873
78330832
66207876
421063983
93298069
458077949
342835686
448128742
674692449
832162356
658703625
897769842
403675438
45165266
341844962
721924040
443834975
340120395
635944756
18871376
911989789
191139626
403675438
445925611
383207796
781093029
779856940
714324116
328236412
549922834
516328433
953724760
258311586
935717082
443347499
500666007
652217344
894237888
585528078
356860489
745584050
299992151
31741389
572267427
640411423
658742582
345430155
811178529
853548843
310313971
91330624
865195293
866167871
144767848
855912085
669131698
976805329
631294324
183147577
630547739
706859918
188087815
45740615
549922834
270572742
947139401
399242836
163855408
314444960
181816935
345015867
301037673
863074731
291654099
748409735
316397732
115722617
9923178
58485622
684237934
882497212
3425999
345015867
871322725
463503887
665730547
667618318
919099454
443834975
789801992
377883122
338643646
396098898
195659226
48707258
494923553
300990821
792278423
432056691
151518251
899856300
270769233
675792103
933646172
662792620
322622879
511869631
451299276
343014395
469855637
22329810
986869387
307426585
211674808
634734829
241438628
430878063
742512431
931133985
876693465
170880250
874416741
361569139
282458152
920691307
535886023
116965580
2752691
26976749
170983068
5176480
13299915
808863511
523038720
563862433
999586208
710635284
790179657
633505849
231449558
9100859
233037944
630964619
179516017
457909615
274693404
60833125
487614989
6178675
117635923
680052847
257917142
465522058
354357644
83418403
837938456
684276071
473632896
142817546
401539719
429122626
39323507
60159527
764281783
327955685
952829004
976555467
897736711
190241571
47870710
189197363
21457195
134695154
990502222
126302835
967526719
949233387
347003101
119305938
516688411
107606580
873813302
652665954
904538080
128927307
50463841
611042842
979791585
26009320
404130196
249852964
196214165
42587103
265247885
620394583
118160646
673789638
885469290
454713032
306412431
2552003
193934083
862692158
918445462
921394150
36509646
7365041
121474997
271511684
871687985
767108227
444735596
143478722
456261501
641005971
806067082
523003810
81573946
886352391
971356364
194874450
100398891
978390688
364262580
506328099
985404587
786637473
666063003
114679644
133906138
476595295
281041237
266562078
484362283
719846993
462099059
381964552
875094712
867152909
285924416
79619569
806626535
416377728
73959712
901745822
176971710
285738484
456201929
284760793
143069867
492265620
69796825
196061599
46590856
805399363
362736638
521106553
746206982
271511684
334787905
290887175
835991249
616732573
998032146
210123520
270769233
220156514
652358440
49993641
281041237
829079894
393948634
413772368
427287549
689776120
865673780
514247547
605990091
213755438
352810354
155191791
505200773
489814991
163855408
598297212
527775010
825235375
740747998
437161262
772344829
29367349
371118693
128160108
696019606
377830453
53623022
603462139
823435783
762504927
704612244
528623112
511289216
343168229
266770867
69010813
505528926
368414625
447590165
325504791
113171138
504826857
124054932
81718594
172856698
516295113
138912672
473055542
641967001
12559848
632789867
468014682
921444946
974928033
249111346
272965750
115213642
660278433
169615658
71677472
601071327
254185851
911526918
381496892
798520392
474677941
231449558
342538122
171831303
991975097
548322333
4684260
584070437
783690555
114893412
613345268
926259569
877981967
519405121
343708258
492969727
842358980
589756991
942125799
951827912
998032146
2752691
450817202
828130432
254588462
93152300
677194730
212076658
541844492
873813302
713220735
835205569
598297212
16938855
14383304
269824412
6452653
308608438
566832174
708720113
667491804
660405761
287949507
60159527
535886023
696184842
738667371
4684260
95328604
451842542
462541746
465515921
299541939
987285430
903329392
178893695
9100859
427724065
897769842
852170571
244802431
668959787
172606896
282567274
247008230
718767602
354455556
456261501
570391775
704612244
85926867
666940362
696849833
714947349
389683201
748264404
228791407
874277924
496660208
318385221
263904021
585022728
33355126
666706302
822543339
40824166
429734154
66151127
158365976
573120368
734220583
337756544
227869143
622049830
192300371
168914019
186414886
719913405
892744160
435173645
862921
487429355
93843500
987525479
343168229
757506812
884778028
784187905
658424585
455875296
968024699
618238053
549408343
160113873
839125390
418635865
715054423
16282212
468216222
119339433
19602271
942504576
624089650
991160
584249373
941797530
254185851
474091741
714652095
776494826
205899583
795826796
93129681
202593471
541307390
333389807
130546712
974851113
191116580
163855408
417661886
92328705
584418068
38435838
694271010
736081480
285727662
713426658
519405121
994162695
527459358
346108300
461109563
481483221
116433569
612039137
102412593
367914292
860470041
298482830
228731317
146890372
105936300
600026488
805037606
231209542
89436299
955565912
78061607
231325310
212645447
355699985
30650015
160651383
789889271
105652745
447590165
337856176
158820437
51514768
952545407
274236446
324207355
184817111
473632896
577496763
919350852
619085082
718767602
761173812
899510774
740265406
945380455
702603542
419457986
486117036
872880122
669916011
339234876
827989913
502722374
962002101
695351401
260080157
328216005
891389949
229825624
197939078
715888148
676624823
543690645
770252136
126153184
863981942
706245161
454226407
573881171
646381750
158302146
123391838
852268407
428803025
190967350
103621503
426022546
924069839
6452653
847287122
665781453
255063044
208992570
940924177
614800766
810102205
539433852
35829938
102412593
459770219
812773099
569163368
859482304
247689918
258249596
449045221
301037673
582681897
137748567
304731816
83374101
120777941
866158317
249869086
343014395
203870638
825549967
103866685
667938779
422422048
736178615
379951512
903631073
586005154
409804522
646037134
239769282
667582140
479978895
489077019
500571331
503471621
515270512
381496892
73003059
987285430
240344752
448209749
795826796
260080157
915733966
715441749
236343308
531751795
718792072
117980704
926975752
295400914
605784061
557802543
672361545
615772552
32106248
771447247
523910297
220327477
987525479
251267643
911740925
915373524
767557209
789763779
162222998
85178502
79371987
236343308
349836655
540848287
816008472
198700797
927755197
997539617
142548888
734423982
39515268
859775204
413886182
807511281
771374242
617012615
171783894
639118785
331696017
426022546
362577390
166998065
259044070
680052847
563560486
446308128
542453081
992169049
656154533
336186698
586005154
89738868
639882269
454933650
260712945
734120628
537924757
930230269
573656468
163987679
570126492
185974511
266176833
202055475
303859210
512411774
241466058
660252351
171783894
845812286
298482830
313067623
509073932
224523450
525152500
479297131
77819092
183516360
838453594
787898087
4289789
726173020
906429895
254654199
625407010
408655872
489906777
823849045
722964009
92312912
728177558
855856736
912940027
601071327
409539386
700398761
616732573
774341521
963909904
909217039
249461955
155248068
918532739
378113261
533103754
42082517
21407577
381496892
495170050
894099029
244048039
331866574
389714639
832059940
134734720
798885697
631152365
371196591
728177558
208918795
573120368
487614989
446026717
123935713
124881680
784466242
110755573
298785002
642402322
616732573
340120395
873553789
15821394
986869387
156157518
355304671
196685105
361358329
208837967
868540122
213748624
898728545
231449558
377665440
474091741
766525075
682114111
168399641
398156388
678751945
192168032
742814060
243888386
814254294
191660995
738693617
88544402
630964619
451842542
585192435
14383304
324172335
962717905
887427852
264666253
603823741
53061199
858569035
142817546
394995305
527149741
410256457
588486203
815966955
776494826
93955554
376557091
927360226
576136075
977169206
556777042
295577852
842871176
496660208
14910620
774664399
67427494
481087406
112673576
858569035
163987679
732715571
682070328
646999988
591343308
487614989
136800033
280219948
267085973
478545403
110433310
159455697
146431251
939725590
774095961
314881132
207076660
693891607
299139750
660738958
625407010
370712965
301037673
713110605
677119656
221991320
966689574
142914580
627850887
67541686
956779945
660252351
364262580
48302546
223034739
468216222
424579611
266340225
754394250
398156388
250560067
427253652
533241129
46550188
869793011
821855695
691044004
59233694
588675480
585935675
671006896
529716241
39515268
291010636
101028272
123935713
864060709
46536814
304480257
886247829
835574190
103866685
536191978
444909418
24599317
242995219
537393963
738693617
361240927
996233842
90187753
82020673
13157380
877981967
146231628
635016616
308639439
264831060
507786697
94031876
897399336
560795299
511007871
239491980
489975643
387894609
618238053
164429219
21600689
436976043
579529573
62533810
656963917
391362997
525250062
195603028
771949121
774341521
100104575
331696017
20108720
566877405
1295835
475710561
994074728
323328087
377114450
91844350
790502446
879228719
495373053
244673906
510871984
786637473
983850211
730193945
489077019
587451352
846433673
96696430
591784218
598408380
126042047
899510774
549922834
337856176
650634546
552757933
498140203
906547556
697009792
673673040
558347787
204189570
381595618
554594716
764317264
468824161
710791260
422998373
333414783
61184736
984639875
835001985
822693659
21862796
856284348
257641972
552078318
972378462
557084714
106416604
403873127
485600498
877423700
12844554
576136075
492900094
109231594
121750294
441707443
235147295
899425959
899389508
3306422
929061368
545738709
769326618
904540751
110434905
551852209
352975978
782819235
228779874
759975140
421063983
489823933
765315014
271520477
344826193
330113272
622277012
337409855
805250602
711626887
810258264
979144669
61458094
202166251
103621503
460419832
276657157
158365976
822138814
231155181
633467871
83418403
716616655
888621327
836213414
8418339
591289089
892488055
302253103
489694238
88544402
16870650
746248405
164988858
875567490
747198795
203203447
15791750
314444960
691783016
601776088
794067984
601776088
169615658
345372312
650374794
623362086
464166942
126302835
227869143
9165131
57810460
415156873
128078041
824125318
953724760
759975140
620601836
374378256
680052847
292535493
854114858
681472685
533103754
365914978
699451645
628972612
256776351
77596727
224708819
494312101
622277012
836757786
692516209
27031153
628467026
667938779
464166942
747623107
418020471
748470934
131511065
337534777
801072768
511202535
462099059
815120186
142427266
48120470
693182309
212076658
26673698
21218268
720610385
201153014
670959594
338493594
849096731
200573138
377471554
736084286
142423511
383000680
754583161
124881680
250183013
303397502
899856300
421806295
89436299
927360226
127734149
370233346
313869435
242060167
634394186
438688074
473223096
533656513
880287690
22826423
807720069
628467026
926140928
861894624
871795595
269701299
923701858
123391838
987525479
997539617
455037214
797149440
204189570
223518713
94606499
917262739
96713883
248608420
541844492
51536465
2685974
673789638
352632515
498086057
543206608
54289511
234541006
230965766
483103414
877322426
272717206
854960508
56043847
131039974
718792072
893589477
193934083
844932476
259534674
895438544
260111179
354203763
810632216
548179483
817444963
314582017
317710433
866158317
672470135
373069570
619791900
708712479
911740925
799818592
684237934
85698597
821148398
444552858
736084286
137748567
808627699
439257473
719054908
48302546
80015482
938280548
110365949
280403121
498398526
643020627
998465563
35544173
553766586
999919093
451065707
870891942
845808081
329828874
489077019
638126736
532060661
486315065
229973933
771447247
114553341
82731766
18550315
166998065
951827912
186849075
604198470
59600435
971175395
548818532
171030587
371500488
91330624
682958094
62714046
92312912
276657157
70278265
750607624
865237003
321788030
249852964
880453092
179592958
636076623
317921061
326780851
103359051
631280046
742818708
477657962
871322725
694165197
764281783
245251666
809801513
91479725
216809909
102854620
133906138
855880615
738100065
31741389
976805329
232807110
781093029
540368611
964265323
304480257
933845235
823435783
766525075
77819092
877423700
208410646
460419832
562451810
374025522
436386766
263865178
8752633
200573138
212853520
235147295
328236412
795252853
986671837
130546712
24260513
102588612
823737084
635016616
481980014
446494293
449157617
38183278
200331572
841070842
645205104
580868123
969859694
807720069
222200636
806067082
959458017
418119034
96988638
43612219
762504927
660278433
203917916
495079323
399772601
785394580
267606367
272801379
96926770
179627911
298482830
539054665
423074497
715449235
331564837
84431053
100550464
111569893
145387671
439913852
155609813
847222483
179855660
397903351
553600113
350882206
784713542
496530269
784538801
394187542
271199092
536191978
307521097
169615658
735895640
53922409
313116143
576307584
647475785
899510774
201182051
449203582
842717060
242726392
461697623
463738355
107569330
306854207
376270370
619307649
96713883
831486814
446308128
664642880
915373524
815494850
848366394
635412579
618238053
790890972
243707392
784538801
717767686
301981903
670583471
611019206
41101259
84398906
77735200
101844755
748470934
398756696
723776911
701566887
130184841
158365976
653591483
537628178
272965750
784538801
166491233
380724469
715888148
808627699
205032204
166860360
509073932
228601982
973383159
179855660
94787044
598041411
221676333
49587137
841623532
731977736
923356256
339293804
275354589
657241765
391944385
343136592
293773682
168399641
266406282
579066952
849820308
151518251
588486203
902557366
747604494
455875296
440963818
561544125
157535332
561456552
892744160
975166675
335578572
300449753
858657546
532344957
744274087
421164555
357665017
117149192
475152155
699307410
83418403
99153702
759805233
459131616
894912269
784538801
481980014
150934739
422422048
422721898
102854620
179045997
498636430
440963818
99896601
288277587
236493653
398028795
322588505
226302378
8840888
941134532
720428929
842244965
314444960
484798011
480751685
210123520
99153702
611009125
679642940
723776911
299491672
502314882
685653942
146431251
689332914
158820437
260779703
551441209
317926706
854396029
171155843
31717979
102588612
85806288
854419131
296278157
395846383
73318440
430166415
34011974
105936300
81106561
29205476
273772224
824371861
992566524
53723626
251387400
277325129
118222232
421474947
351563368
753001353
542453081
242060167
566344099
757897269
459770219
95935338
49275738
386778466
803894424
61845924
86991157
733137858
896606296
171155843
780064225
847222483
723747765
158820437
22329810
100266832
209671793
147211399
950138287
227661473
5530841
514181072
343168229
522821087
222200636
980707329
721283560
265247885
644879037
862307225
457581764
52321867
433544326
985678739
396063234
107569330
960631958
957979557
968486314
184970977
666063003
182032778
596035107
183745983
543690645
151484356
705771118
128466006
849029364
172408674
631294324
866313130
850917102
549922834
333354751
678751945
261916363
756336217
296712037
378305883
590967925
196685105
247754467
127014819
314667560
674081044
552470120
36483053
713426658
133566722
77556977
148080531
350612028
6907824
115213642
284435737
796764068
405795489
375333164
960571881
514181072
877981102
985890363
834064343
122597847
510871984
329253109
99544650
206104987
989756375
440220172
780855306
137748567
914092389
861295703
938806988
846415596
822543339
183078246
344824824
23468150
333414783
91993987
300449753
482808606
908478469
800767783
293773682
692616839
313622230
150934739
189216105
321641409
986671837
257586436
26283342
174939173
9624193
981747790
897797102
168311764
795252853
689783636
378543520
61117735
555644636
39134729
670164644
236316973
162853675
753503623
743842979
412466141
641800941
477396131
403199356
692888527
740265406
373487940
317080209
927752345
904964908
518602627
415844798
361569139
855098147
179455403
869373266
693579365
7225159
181235168
864694375
338983193
719054908
730326542
595717902
754583161
811953398
95935338
496660208
855645187
705080916
219154582
638162180
768517049
841070842
204044539
560766231
456902013
702603542
835991249
893450382
526237184
438978810
47716934
22088869
272717713
831015559
943682508
287163361
441136960
70510821
828066284
732607570
128927307
112742416
510034620
992559906
839524808
846987986
313116143
731180529
625509771
324196100
927134354
496548949
879783700
170983068
972355652
655212655
490075902
349707111
205447636
505135318
808863511
155126613
448780801
701780419
509625954
139185618
316014595
506390205
329253109
75854665
968785442
444259245
271157959
994254046
915025965
366250013
140394593
406250474
486315065
765378887
471548039
477478049
84322868
229452931
574913049
21328571
614800766
269334463
460578344
631294324
961385878
527970102
296483770
355599489
603823741
475710561
455037214
686734628
325929323
902962729
456201929
989058477
635209524
189170227
190699710
840419896
69821116
418119034
699522799
121864424
272717713
815910126
585557680
622277012
895579200
526237184
994162695
442658503
498636430
974275499
944727839
373069570
27981220
637217064
536191978
978960973
868642238
662986120
545518427
575914656
645076922
690114665
114119117
134734720
673673040
506356718
408615770
215689234
156266093
143069867
474806925
58894574
224523450
212522699
393048686
478159814
25175704
781415452
208418994
989756375
42254694
643020627
411729075
667238809
870467907
875567490
886688239
220156514
419946654
440963818
757506812
225114766
514270059
304480257
953148682
109958213
957754359
58307113
888845570
519133350
640929483
496564980
446308128
566143119
462422893
140921480
341627369
455204676
939797912
586005154
430166415
361240927
449203582
905783623
650695383
299541939
257917260
601098267
317921061
799911674
122824309
620394583
327723918
396220888
123689319
363851095
133462522
691044004
22067832
669916011
675342266
815407376
348263269
140394593
228779874
430166415
973306410
298785002
250900694
245632248
13299915
486833035
681349226
278954324
230965766
882531623
34393439
476595295
371884449
53723626
987851327
844932476
138544029
9923178
578675830
38435838
97425402
197250971
437908412
212725851
106852666
272965750
726463012
995564554
570126492
87443885
860685213
250151786
602037108
630515128
676617006
187811078
506328099
869004941
771611532
238785613
367914292
2312401
305835751
135211297
935717082
200586741
798925485
899389508
855856736
434507027
602244464
153344119
499072883
708720113
611530243
814909825
261916363
865237003
330563288
276457912
636078908
247444656
650564342
785966921
463329901
942973602
280628169
574356631
946085652
715205117
411232995
91479725
366719385
166998065
442649532
56817265
306255635
757405994
991160
114553341
30181579
195637702
842358980
50012524
505048263
949831169
264980639
57260335
787627680
279496988
166349586
912333720
764317264
481087406
441400513
306405861
155584452
714324116
310224412
288723655
680270304
785366460
795826796
545115527
254654199
186960667
454933650
866621747
310224412
636266240
686734628
193896308
563694096
691378565
363851095
540368611
442701617
127944597
612385498
454877469
572267427
684745438
161208191
891731713
203403222
596214287
83081671
296712037
44067641
841878823
793026457
849567253
944727839
437111915
767387166
202593471
400389756
172702015
687084808
189479352
561096736
286997872
819439757
471015940
41744166
841165273
726173020
59031291
602335054
70350908
974925926
901874824
679642940
148078479
544097410
523003810
762558254
790689341
32573471
213748624
455329603
592791988
287605492
915373524
879228719
3278101
40618847
127734149
435330131
581641471
674078066
386547175
607652287
17466370
784466242
639403449
429677924
934267333
264461445
811573334
813757891
672361545
203224235
635493321
368106659
657426005
835792180
154084585
84665774
899389508
693754316
127734149
948562229
956779945
960292101
687869132
587451352
145290147
622277012
956779945
362097177
418635865
391944385
529562010
937637420
243888386
466075195
349652116
186849075
463229975
20108720
500411507
769512452
735895640
842358980
689332914
264744833
422020522
856476729
778842698
471729054
280628169
911526918
15696140
244048039
138383135
320727842
708712479
921884557
711983663
358003405
524150654
94660272
549310523
42790928
192535658
484798011
658742582
343341309
252324483
266770867
554562309
595334281
938987863
328133738
482040714
65019762
674078066
992169049
820062202
292535493
34323088
361569139
37950492
708907862
674081044
219154582
379360410
125013993
856476729
642068218
831015559
730943856
461109563
438393902
262214362
482060650
31487727
623387427
919350852
329253109
893450382
927134354
946313314
669155900
623608691
818113436
217967640
107379124
195659226
713426658
277823497
107945571
848075245
136211146
847322473
657426005
937637420
193046747
23798975
404130196
170983068
93129681
156133980
43612219
49835926
23345526
579867376
274268604
312838097
973786222
614277236
755238648
13446783
28598645
33573910
488229504
229973933
819143202
296785415
399772601
593744845
856284348
641967001
884437018
13020756
479626590
986671837
962265658
760580964
46167808
8639862
262110619
534254594
104012035
725956428
931992631
652305585
368106659
570531511
735399997
454226407
267085973
75072728
625042781
966718734
177764642
313067623
160031061
953837886
462099059
82731766
740892663
727419141
194741420
34622698
396600970
227661473
683698614
93129681
898438256
696184842
6907824
710791260
161900890
625509771
684121960
599206135
989310958
531059495
724020577
4853229
70558488
518602627
983850211
990502222
342867496
583293747
968652846
204906979
748470934
505200773
266330040
6452653
989756375
155584452
279496988
439913852
887178142
190161800
202055475
133566722
536869708
274185935
436309408
126877098
478190043
261878847
486620618
195659226
519530275
45068935
419286534
486620618
977089990
541875641
347090319
291515576
294111390
382429312
480040668
780064225
154091386
129163584
681386118
479978895
941797530
635115737
317882896
306798658
742737426
586005154
871718530
804635721
36912012
716732399
960292101
726892570
459131616
809654360
229692590
873314166
152683895
493898501
536191978
206336812
276457912
835205569
927752345
680270304
54334106
266770867
933956013
239769282
164272070
896752159
919407798
303104408
721776168
697472800
193934083
831486814
874443080
259044070
799911674
278859359
893138325
578358893
725533401
654621184
57074951
301973929
599808797
580868123
689646634
181094297
987767965
928751169
991383861
959171993
928751169
811558561
349652116
22123507
741809490
341844962
931968718
514270059
341700492
436960411
145775456
307553688
782847496
527459358
771374242
310313971
757715290
980713880
439192721
696028314
20296462
895438544
295172152
305550260
84665774
394995305
918608864
602335054
94787044
352432543
34622698
21044214
916008522
336178255
938280548
722964009
703572401
338573451
949257191
671989192
77096028
298699368
727419141
802993390
122761490
113479556
957979557
24489568
26122762
213748624
253427038
62714046
368106659
85405903
325001453
980778246
643686871
347003101
308909587
376014642
343363107
231653199
699522799
207698753
321376696
274693404
712433703
907426910
348718999
311481136
698923236
702132803
661466038
388160456
736084286
650564342
485355340
710441876
893138325
677194730
745331079
898605104
410937802
915671955
143189086
263306237
622072444
163855408
242908932
454304377
176951333
43611597
759975140
206336812
543569640
14339180
205032204
127014819
430966526
994254046
29093518
200331572
937040058
911780484
708712479
502186522
57317565
581434819
330648134
748264404
117313096
210763223
478984703
650374794
643020627
379360410
350797442
673673040
769238015
237718333
958049702
560766231
600987536
764305238
646732934
59798356
31158630
391534591
419457986
93955554
217004697
27031153
162853675
139108784
539433852
78061607
968968537
91844350
464399939
742814060
217730697
522657186
662305476
984198680
375051361
616732573
263722020
629517763
707375530
352810354
14339180
239330883
856476729
523044834
660803846
541307390
286997872
646127376
742125548
500571331
328856882
433544326
227494563
172856698
751275331
93337490
441707443
630515128
979144669
720428929
6907824
754394250
447318182
587947344
536869708
146798340
767108227
216548413
570993256
647339386
203518611
933845235
564472080
266438795
163112400
625552692
990065833
402440141
286404218
846987986
363240579
973886469
57902752
57216570
366165221
904221412
81106561
49587137
540458910
219246374
874283090
140608378
418037577
477657962
884735621
866158317
559839437
586707488
526404581
100187752
225034936
132939050
871322725
841425810
539377518
538304662
981747790
469855637
688734425
692616839
344824824
274268604
591289089
994074728
15363556
641182869
889517405
49169705
347253207
675374793
14910620
225961809
110434905
229794932
656660506
501921601
946334904
899510774
3425999
555644636
440495990
995700572
962501300
186293047
822138814
152683895
388704357
236954420
457302192
934428186
122761490
12559848
193934083
64655007
288277587
227869143
104938579
917264333
319897568
622049830
139719345
888806833
503471621
797151731
679908972
874973359
684251598
605348057
275350204
663928072
786318857
321641409
368106659
412927673
333422452
845601157
680052847
65056394
105336202
973065727
411261272
922315481
195205598
910631523
293773682
781657080
54483215
744137496
355560635
823782100
808646630
509923411
703391929
498748068
533103754
712433703
774664399
894908533
670503396
474959508
611944381
365859058
916636234
243431302
285052532
96926770
748470934
18094783
333389807
335051945
214767934
571481918
152707580
219246374
388487207
558756249
24490882
462260272
509754277
88221856
518923746
54289511
163987679
959458017
850112440
314881132
79323160
999403406
201153014
251387400
110755573
37950492
891641583
969760041
68936036
733755491
852370458
194894955
538304662
67924279
478190043
623608691
762169234
781134856
256648124
811573334
322622879
747623107
199167659
94472270
302566099
811178529
347245650
492969727
694198395
83846497
807720069
647935899
663622331
232471672
636917235
832162356
863163287
371118693
903051873
788032776
237601978
32631795
391351278
150864471
352432543
733118756
715205117
953724760
217758111
411671341
901314719
520329997
35963211
200573138
359951845
935538287
210794219
91993987
705364319
578675830
627850887
323658369
516903523
769238015
223633270
223305184
806626535
707078955
167739373
924069839
300080241
16689044
89738868
552577850
115095781
693959288
349926066
43804988
405222830
52324760
429457454
494134805
994448199
490790895
314881132
79323160
455329603
753708708
425011965
421701800
789683489
619652711
639144747
225532546
18550315
637338066
765378887
343483631
780939761
5176480
370449714
795205921
80049009
259044070
801494434
356482963
65641042
421037598
524148469
166491233
304731816
424044132
234171088
59361212
150137313
545738709
455875296
258529443
304143744
524856127
745582523
493548136
576662997
314444960
591343308
537309831
487042354
897736711
716732399
754394250
376749199
405413115
390242395
222419153
682070328
292535493
673532305
959621336
471015940
128078041
663665484
789801992
847287122
701637984
710212527
604198470
818113436
883272746
229452931
606588051
648321111
708421510
450817202
957480608
873813302
223179851
419457986
949710077
502142588
10406574
451065707
37863762
220510462
533535764
143189086
580454245
207611070
735325939
83418403
66151127
69221325
449045221
153691758
52197414
86991157
9385957
135229792
867109342
713367793
185285153
990405792
71438351
415098885
716682677
584249373
72605424
238785613
144644029
949710077
39134729
647181567
939783551
35544173
404130196
413915581
866942496
662306150
760545408
214693534
638126736
697446548
210794219
100398891
981200760
52206449
524734479
688948008
977169206
613650213
36685112
506328099
583091480
363029485
886106283
314980402
751275331
910631523
85979225
177198014
128927307
402141321
613560973
277206804
450198963
491158431
56652593
325896869
274236446
161382048
693182309
483103414
898665513
889239085
851380807
856476729
507786697
116433569
724843038
553766586
562495846
666063003
635706561
458091248
921444946
236856379
746211812
126859605
318385221
151383759
48120470
57699525
153458246
669155900
442773113
82731766
572753013
145513459
925362658
983976003
908478469
480413171
904538080
184860412
825397808
329291649
20239256
897736711
611042842
962767829
894111352
169615658
676624823
264201653
775820076
760919918
515764458
928650101
99050951
593744845
280807267
277823497
199167659
277823497
929036867
68107216
653407174
838169467
537475516
541929673
908545859
381496892
303859210
273291575
121168996
864296225
409758287
930230269
184860412
645205104
776616037
383328405
56817265
642890533
455875296
581434819
573539531
234979922
245632248
320931269
190757735
548322333
571682369
349836655
540848287
491158431
89780658
496564980
735476184
466075195
330563095
953992829
673532305
711137983
764281783
450272779
933845235
711960723
11380310
813140651
863981942
410925913
220327477
867905919
483402249
87443885
893138325
94472270
794181316
833515503
296483770
860458163
732276826
496530269
619652711
265658043
981797654
385215237
481872353
716140123
590066927
691378565
186849075
768534343
275461043
588675480
209502008
85698597
221991320
629183506
150864471
266340225
232287825
735476184
294667037
206104987
79230057
145291510
295333443
721429033
293623167
77596727
551337852
899510774
482808606
931968718
810028012
158740084
989897225
503447516
389714639
159738486
798396131
623283749
251578635
476437740
917664000
980487293
36912012
639118785
588675480
476272957
336178255
353283822
463581518
729207630
910691925
179592958
428776920
161208191
637217064
207589736
126877098
374487609
221682113
35107507
227494563
326780851
774924468
939797912
622277012
173432156
892488055
547590200
725533401
203259454
88118843
150137313
428776920
296483770
315986161
606056326
981092215
817243704
599808797
256648124
238812209
149932149
325929323
992559906
173807560
909217039
391357822
52214514
642154040
774624733
784466242
587451352
694961428
740892663
611040297
844177867
316032654
960938891
481087406
202619860
368435581
789801992
770739072
727104866
511007871
343168229
516295113
723643716
366502458
665781453
577071572
978949961
34323088
814254294
522700525
591081776
125630393
680052847
640411423
573959743
747323746
184156951
323820585
882638719
309678180
857456719
694590254
876231009
643686871
711166074
412087799
425780418
896752159
285278142
168318382
142039072
398938928
662821146
57074951
933845235
633753359
195132463
698519369
742321343
391357822
732721344
492857969
334645737
488744988
479339072
498748068
706346002
217698240
16870650
866621747
472330851
918051285
920377983
337409855
650695383
40676642
123932525
641117489
407270911
203203447
256133345
512151659
192803552
828872223
58307113
918608864
815217444
570531511
965202507
691927882
888065488
181302654
595484194
326028118
74044556
171030587
184725267
153292967
171783894
358076578
577496763
227045999
986671837
962002101
169802945
93298069
222200636
564001252
624599551
365846705
447318182
694961428
778594083
760545408
801950147
677194730
906404511
177959058
3863629
316057496
447318182
527775010
7356241
502142588
463329901
702571772
251267643
107937926
172856698
229692590
797688086
332991120
933956013
798396131
931992631
361569139
816495158
158086591
96336689
660592908
875094712
515331145
498140203
456201929
682958094
133589434
199187659
156157518
378865365
874684348
847287122
967102709
577814294
871687985
249210615
328236412
30540664
162595633
355304671
170379289
442649532
341870680
667618318
217248340
520235464
693579365
274650914
890447515
519133350
208918795
319406262
622990252
962002101
255063044
601455469
216420177
75140940
777109879
780410832
185493930
77702687
494923553
302478169
362211696
927143260
579529573
432200953
35829938
352975978
150843644
754394250
622277012
441669284
731139849
967102709
125630393
408655872
235862507
515069457
806227638
360142733
524767411
669370311
165970613
205899583
995700572
489906777
869805409
210429141
644879037
533656513
59361212
164931646
503168086
622277012
619085082
710791260
238812209
165970613
879876101
388994808
916144728
807720069
41445331
242060167
962129946
208445216
567300043
90140275
183745983
159896727
281113773
168231104
801910523
652217344
460419832
626978376
629097966
694420921
622956021
762504927
762169234
322943898
663622331
896342602
123381039
341830430
625042781
844932476
975747123
29491644
735476184
227494563
726261892
144767848
358003443
581625456
784187905
702603542
213270144
108898214
85178502
472743949
688948008
139739436
526177636
411329329
532060661
558816837
975731743
634073077
503168086
922464232
764250271
674934743
730493623
455232996
613701611
39570551
330563288
997913599
96336689
378865365
535886023
825435403
128927307
45852415
714652095
564246923
865388063
200216172
455232996
793602756
440894757
482105384
312786273
210794219
237811079
620601836
732721344
415098885
529931537
32573471
279576332
164272070
217698240
412804886
271199092
581739231
338573451
713354144
65242749
799460193
930894961
333988128
673673040
677314553
573656468
138544029
320727842
762934759
263670740
424211510
91993987
185092448
170379289
500402828
32631795
355060031
164893940
120021833
133566722
143069867
198999238
325142542
262110619
975747123
446347872
855415211
371196591
260469558
347253207
707967374
554594716
172856698
811288148
996233842
587818123
931968718
478013188
702132803
263722020
528722328
373160300
287089473
648321111
30004181
581434819
420030401
194874450
557776275
7341514
833565081
31487727
889976387
335873894
55884692
983850211
388994808
804635721
885176276
912165859
701637984
409618999
271520477
233385849
96713883
190535965
382259265
617730057
392631548
768196395
552129474
242908932
301037673
756475151
169220382
690114665
581739231
953534609
835792180
785858405
9923178
140209994
31487727
869485378
881837311
172702015
555644636
9385957
500666007
852327817
51181317
518647475
620357926
604985595
773942122
88383949
859657696
656734229
574913049
926548180
766525075
628357504
339501863
420939778
607801153
197939078
522446782
820765959
296483770
634394186
142372691
175490979
956779945
588722246
306412431
142427266
173807560
32106248
323154991
406929400
296785415
482105384
535441177
922741939
461543500
772582546
515882780
669370311
710791260
282411917
247229309
681386118
240764786
655137140
341627369
366638157
937040058
57744066
893632004
182564285
144234966
42790928
879011889
7356241
549200459
114119117
142065926
977839941
120021833
123932525
393753318
85178502
995030512
702571772
300585165
56043847
48707258
182717582
1541012
208837967
742321343
365083544
113231252
38183278
110433310
618737831
567472834
428803025
378865365
452561401
131039974
689776120
782438944
585048286
583293747
84369414
247229309
770593354
87864056
128965863
205899583
474959508
557781218
788960750
444494363
523660001
368948204
15696140
522446782
47619193
572372047
552757933
116965580
24694289
319897568
898665513
733118756
833727931
661083505
586892287
98927041
289236466
524161143
343363107
655965562
351968996
757842454
290837078
722547180
894111352
890447515
608041699
574303871
898665513
592323834
637844213
668688089
249689214
768567405
842244965
620394583
893589477
446494293
228995650
509848097
977089990
791312018
67924279
552078318
536869708
274447142
815120186
433512269
207076660
528861344
831015559
219154582
786662151
348549210
45740615
54852999
919350852
971069024
551779062
147713236
586707488
364279990
81573946
229794932
702250043
466745918
33518743
122799817
321376696
554193120
596489490
36685112
959171993
778229990
690416861
555644636
41562527
403379693
450124650
641939338
415043117
720610385
767840057
894111352
947725954
296712037
840419896
345848253
974275499
292658361
18550315
369836006
813763709
202593471
976867860
662306150
431463697
360142733
632087720
855880615
682070328
788887682
153458246
304833056
274650914
24599317
142548888
445925611
86991157
59428570
74012102
661322038
503037931
544097410
437920568
202055475
101186050
761665284
461903452
585185110
189216105
943682508
107954935
592256927
671341153
136354042
437891747
162903878
394995305
440495990
586005154
690895060
599761794
222685380
241466058
228779874
86727671
19900490
604567136
109287507
99050951
711205566
483012515
608603775
283459614
259536074
87443885
292945514
337409855
279310062
401337878
723721874
212725851
36685112
559088732
7365041
845812286
132884735
337826617
288558753
350797442
337409855
682958094
522404412
440963818
559635723
290887175
502186522
679941371
69932918
770593354
55152746
36509646
453477063
785366460
967102709
669596556
747198795
133566722
741398139
186960667
795205921
676617006
866201831
266176833
819078796
965559989
575753718
755185525
908448163
23798975
243518563
875567490
585185110
234724663
576136075
855912085
399115895
419674203
671989192
488229504
472872086
61953193
554403334
352777419
513923552
839915045
706716004
230162780
596635380
451404110
414692895
170032086
175504708
115625484
411714271
407705869
430104681
789683489
90187753
385224780
123932525
379367532
815966955
13401213
792899572
748297824
251163135
316032654
528694513
124054932
9508205
925446500
417682719
813140651
758871813
269422028
227045999
989972973
47214763
606496560
417226121
903930370
421432270
249689214
54003598
608098421
11716635
7365041
106191027
305940113
183353186
899510774
463509353
496368580
380786953
992559906
268167436
156997480
939567829
6178675
82813529
385845541
193193770
100774558
860195467
697472800
368948204
110939002
30540664
669056400
477396131
217077383
902962729
42254694
249111346
561373766
237811079
531920121
488044425
278984708
253904614
927197260
171831303
248612003
131039974
985078013
751800186
75098850
374025522
816495158
489077019
982396572
493548136
622956021
22123507
455875296
483012515
576136075
425837057
87274094
245028298
263904021
451065707
896022260
105336202
9508205
895353071
287163361
301063582
49587137
672470135
736084286
487068389
555899602
935789845
703572401
14731025
12559848
995414302
288723655
827223708
650564342
992569427
927752345
531473639
524161143
273946696
530543401
256776351
901770370
260641192
36730972
125013993
490999982
225724471
225748
564688015
512349190
97165927
518457662
551337852
946263481
267606367
264461445
530541779
623608691
310121550
811573334
98131244
153166145
172071633
976330484
866621747
710212527
207338633
204398865
509460451
835991249
514447495
644705908
925298646
893138325
304731816
508069713
333491325
591081776
6178675
749682039
509460451
201143160
192803552
569163368
112784317
105927829
478879191
476272957
978054654
867905919
368584357
648321111
627268353
205056870
801738509
565555615
158484260
420030401
37880214
557111762
656154533
563182865
495373053
204354786
764317264
623817245
333389807
972355652
266562078
276490202
144179754
288723655
862140372
81115725
291654099
69010169
450124650
261062423
393396051
529716241
859073891
411056071
668682115
509923411
854114858
102358382
416107793
917256131
477657962
625407010
168399641
53922409
666245819
8506825
950664521
105280236
394609446
227494563
57744066
71497973
456261501
697828607
256299650
549310523
668682115
118912877
250560067
427196240
26009320
91993987
706716004
60626195
189063562
94852965
160031061
605990091
675776885
53329404
163112400
261006386
806227638
719416619
491609902
668688089
933646172
29614142
220892814
97362041
984198680
650695383
757626304
646267884
377448067
811953398
956914833
546482867
225131609
510034620
640579858
962717905
543273791
853223680
266562078
968968537
373408219
486969741
364522157
222862271
881548755
827066655
425780418
77735200
728704998
521080433
529562010
224708819
749852537
362097177
105441940
966187004
897270751
777944141
179455403
533656513
697349215
247754467
878163772
229794932
176789410
736627275
406250474
956914833
109287507
632087720
214767934
266457952
371987871
153617854
296278157
602484499
925637720
99050951
147713236
349679467
954374450
65208068
479978895
96313741
341830430
606675698
100266832
151484356
715888148
299139750
115455349
791539127
595779705
285399825
383000680
990660167
208418994
2195060
101028272
389739710
907521376
910691925
811178529
389719130
720807300
644741021
728051023
590461640
685819263
355699985
961204158
317343994
23345526
634488308
160763633
337856176
51536465
266562078
413868654
804434884
79626278
500577130
462378210
642400219
897769842
453204955
215984276
526309685
628467026
853852514
229794932
222862271
591879306
977501175
97793256
660897635
792765196
437971697
112933346
386071728
1693210
115597186
900729425
31606082
231653199
859073891
557953924
239955839
648166208
964378494
40676642
727979632
408615770
662305476
959621336
809801513
577814294
175490979
229794932
216548413
384018715
757506812
857896282
536869708
540831364
237891517
339314981
21328571
478112712
119546394
979791585
333354751
237811079
953724760
534254594
560795299
493548136
349656845
474806925
796626810
14910620
641742636
288277587
146798340
462260272
841622151
804700728
9100859
620357926
68936036
524500822
135714811
254820837
68014504
215060713
705887246
866630236
310953864
1541012
957480608
937637420
211180053
105276844
198700797
643141794
170983068
31487727
236954420
817331018
80049009
179670321
228779874
213461792
391357822
599593015
508410536
58485622
667938779
377114450
527093160
765795628
82731766
710791260
158473889
11380310
206553165
245501104
708835889
921884557
784466242
134460029
482219859
176499840
607115348
828650933
595717902
244617785
127388246
594753827
156133980
953218047
749682039
203917916
396997380
76583821
209002970
786637473
68304026
180691531
10521406
631085038
550215839
675559147
415156873
844941666
303045552
174576168
367914292
194228940
564942227
82731766
713220735
45852415
507019217
15803676
9398715
342538122
520235464
653495608
973065727
71993238
491609902
958614878
710791260
677119656
15821394
66605238
93298069
364279990
288556723
852170571
812773099
460500442
393396051
389739710
858657546
355456764
655900844
511289216
631648297
694891793
961354160
882411023
974618153
890447515
239330883
748470934
930894961
83081671
701315004
346318094
935717082
360544483
716329014
488044425
536869708
355791223
861992633
187808864
497291641
29367349
637203153
303699138
941939832
318746426
241040388
751617804
343708258
382404059
928924867
389401703
218139111
437111915
65208068
343341309
742650147
201067972
977089990
877322426
996536163
524148469
234945618
369836006
967284687
998211402
512411774
58011173
136564286
655596360
301086919
201153014
523169371
682114111
391357822
97881959
727104866
611502834
354455556
606056326
676780512
991975097
242150581
226892466
102588612
106580281
791828972
786710912
883672952
180225295
729714114
703763847
870467907
326566415
153437578
274268604
194424552
708835889
719054908
14280280
753503623
653591483
853852514
619125434
962265658
613701611
393396051
405130513
873933250
369441161
248654067
512349190
253545521
80759617
592323834
256299650
374025522
841808152
798398325
530543401
45068935
538411923
247444656
45271803
32106248
633094906
627063751
42082517
838453594
276834225
896941265
825341958
176951333
121182858
113140531
961204158
989310958
956779945
919608399
250547296
573539531
837726774
67043197
602553941
30540664
236373498
207021032
238812209
921884557
63750078
431463697
892488055
907607698
880287690
366997782
164818102
380829019
573120368
660278433
703673386
591343308
968766221
318385221
617558336
101844755
927755197
162231709
860674776
339776275
487369350
960292101
756336217
43611597
431997861
293423116
738100065
402467732
936304447
333414783
416840512
299803410
155126613
14834533
544782928
655596360
770252136
178206914
427639081
539121259
8752633
212645447
101844755
596214287
37950492
539433852
371420812
28943459
324196100
330563095
525194009
694560138
61725066
196061599
269334463
747005826
939783551
295400914
539121259
637203153
138362119
-1
611749446
703203711
317882896
551441209
557084714
478737080
878451583
880923130
513688557
292535493
685892880
451445591
83846497
617005336
879548511
630547739
762934759
680616882
234171088
191808090
175490979
158740084
549922834
964413438
983390599
877820836
397944984
653398658
319971826
408314572
682114111
32631795
848639579
574303871
102412593
116596011
567363025
563023762
656898813
249503221
945796032
265122999
667155
888806833
911076505
577233725
686255775
141651766
348199980
611834862
13020756
98397199
870244622
978390688
2195060
503447516
835792180
153597259
960571881
300990821
603429343
339314981
760954499
486117036
268487620
191808090
180248741
948304719
901341306
913790707
589127249
368435581
934727413
449607074
299921394
782819235
454304377
66207876
313116143
577838984
889517405
934863198
18550315
88118843
30181579
22558029
599494020
767840057
598200302
466075195
714947349
189324593
301491224
512846491
130714261
699714959
203259454
978949961
509625954
121582323
698519369
220510462
732989511
333422452
699522799
873851151
534402939
817243704
201153014
255063044
693579365
130584637
319406262
612039137
955590734
607652287
483103414
438393902
841142052
779111123
156420258
254588462
663203431
212725851
161514515
512846491
874130688
636917235
500571331
547383251
495373053
116596011
469059674
511007871
148616969
854114858
972355652
3289122
682114111
193896308
949257191
653544356
726211672
88383949
849175927
199734107
192172915
25182625
111739088
914931423
418018535
296785415
417104814
615548359
195659226
267164720
657692059
328856882
475710561
446347872
307851070
700467598
185650115
84548058
115722617
822138814
297316991
206295053
710791260
470316337
101916249
62533810
883672952
972378462
588486203
594454606
850027546
555899602
358003443
491070530
637526433
167739373
958975588
826609844
291015718
158058149
494526902
862307225
251163135
107945571
185076492
223178070
628467026
127499257
837938456
133566722
18479072
249852964
896934336
407270911
159896727
757405994
825819401
478112712
167960644
491321666
694560138
716732399
134543861
992696511
62564454
934428186
281418476
978669382
673532305
439257473
884735621
182904786
105899547
307426585
67855964
258983473
666940362
598408380
996536163
280407659
471878347
785766321
227869143
83418403
173730513
424780910
234171088
25239223
307414202
959171993
360142733
107937926
214142104
195687663
347664894
797149440
17466370
398240855
677314553
146431251
122272559
446494293
519405121
490798883
594032215
826054739
290299594
569779265
325142542
468824161
782210452
841622151
487163267
948562229
759198083
15392679
858672256
442701617
312838097
845073522
561632379
277313493
154852982
871322725
774341521
503037931
866167871
454933650
135229792
732989511
714652095
35107507
643090263
751617804
607508588
925848205
906404511
566143119
461697623
233453604
193809695
132402212
243142587
295172152
256299650
129216658
583448132
219741730
959899868
384260379
671916284
397903351
718792072
222588049
421842622
63338335
182910675
720099605
625327250
366638157
585048286
606588051
450703834
21416804
410925913
424920322
529716241
248612003
227661473
389719130
962129946
545738709
276264598
805037606
181776616
203624478
11380310
673368124
443834975
791539127
754583161
176789410
371420812
978054654
53349370
293283989
916275300
810726411
570101118
232807110
241578657
384594464
58073901
811178529
938749550
743805052
59031291
202619860
296712037
831973568
371987871
679019735
960631958
590461640
271520477
246515557
665048150
193896308
120112949
976555467
566130738
138544029
133106425
722520220
381857150
993556882
574356631
207611070
888845570
774089181
50126710
534402939
997463700
469043047
578675830
236954420
254706483
543591712
27031153
979144669
697339747
788887682
67484307
951775965
237891517
585528078
561810131
699293677
870869889
664466006
141822161
389974399
194424552
191466153
607508588
623362086
780702663
699714959
278288832
318746426
548563959
220679049
614888355
114553341
207611070
943682508
83415998
687689292
946361872
581434819
755077161
105899547
63113152
313067623
579529573
590967925
261878847
622049830
293623167
757194658
165914643
863371215
142169489
41744166
550019244
62289262
467001021
416280678
54003598
140394593
841622151
754327028
489957205
521980735
509754277
462260272
617121837
394609446
614245785
597965299
715449235
765559523
275417125
340750719
368414625
711670936
612492589
706245161
735236896
425780418
60643075
472872086
291753117
262550081
674934743
341700492
834170485
467716347
107024986
498398526
424211510
244617785
32982500
543087759
754223755
355304671
412412227
143478722
449045221
641085604
522657186
762231564
623191922
230791484
475152155
260712945
284866484
648414020
448004793
765378887
75896135
248444850
567472834
652665954
333491325
209002970
493735591
366719385
35353165
715441749
213768581
486315065
227494563
717252705
123104116
884329269
930230269
813486341
143462248
807687786
294272163
673368124
578358893
298507847
200331572
767387166
293773682
329828874
505135318
150137313
453477063
921394150
786710912
812785742
119776437
402141321
386454848
130714261
98397199
257252948
216087495
244048039
634734829
266176833
561373766
510395404
257252948
280124217
361240927
132402212
787868029
658974355
41134691
516903523
585022728
250538708
587947344
329179619
683522914
586267855
470390411
570531511
792589187
800572993
38066488
776494826
858672256
169615658
131803177
350402892
745302653
980288494
397903351
427169862
880923130
181115521
428893510
486833035
126042047
865195293
30540664
738043464
181816935
581356034
662986120
490844060
10066893
705363670
484798011
268130719
622277012
941797530
769008613
889517405
723747765
788887682
136800033
79626278
750607624
119189891
57314662
24490882
772344829
258074080
705868564
867985811
229825624
264461445
273946696
727600177
808646630
142169489
961209561
106844972
209864500
388994808
828066284
333988128
318746426
206369392
744989596
447409535
519326325
356705555
714947349
160651383
996233842
689332914
558756249
887427852
41445331
985267752
19602271
305835751
923727774
529599579
494354535
342735854
696184842
701566887
292785643
63750078
944651959
318825524
313116143
905663503
801415770
890911386
682070328
256416670
253069543
330450554
12844554
957391497
822693659
496530269
450026548
839237469
114230742
145301689
282581501
938987863
112196923
353949546
223259716
779379749
669699793
931151722
225114766
118288318
52214514
592791988
893904708
198016669
192803552
884854512
539593506
393753318
99562351
468379341
808845660
742818708
62564454
857942002
349652116
91885740
314881132
239389043
162853675
51058054
64480851
979378475
908545859
604324786
153458246
12844554
170880250
391357822
428803025
673673040
949233387
496660208
172408674
531227955
458652105
946048974
116433569
175490979
351968996
251267643
286359344
939797912
554594716
908502416
165970613
421164555
318746426
846750295
543591712
528245596
471878347
711205566
103449063
104938579
196667139
483750686
11718464
707319650
38183278
984897845
244048039
384260379
604324786
772714745
106191027
636582434
245613973
468871040
22088869
116057144
570101118
367705072
24599317
9398715
605675613
578204124
31487727
553197491
777453454
45138351
268167436
964378494
247229309
93968633
54289511
565362933
494190979
619652711
109227996
635115737
20610670
745209753
96713883
693959288
281711923
251267643
88692470
806489519
963674553
685653942
697472800
254820837
111137676
987661707
968024699
397749511
293283989
277823497
503168086
361358329
13881115
379367532
189216105
845400916
860195467
341830430
982842843
688772247
209502008
822426072
855645187
671861128
555728398
149324655
483095549
941939832
784713542
354070396
279496988
522446782
85178502
121582323
810102205
164457837
206336812
659791151
118222232
910238465
124638834
790427942
984639875
523044834
425755533
634555615
791468914
316918125
69010169
345430155
750905404
780855306
35546879
750607624
149711444
349836655
456507062
253947573
636506971
589127249
841018890
894111352
239491980
826948871
963651293
912165859
361850782
99562351
806101395
209671793
436648786
679315154
376749199
696028314
181094297
80556467
75044989
173432855
143069867
710441876
432890319
79323160
435158147
347260472
690400026
388160456
359093129
252171303
891146957
677119656
234576188
240764786
938280548
29406040
529931537
644722511
850027546
8418339
487429355
245632248
982842843
119546394
658030495
291495331
112685969
602501956
360287559
726015701
275556212
540717029
283345699
688734425
63338335
389913856
105936300
203090627
273369095
256156619
679315154
479339072
703391929
951775965
557295870
122799817
925746795
478739549
941544002
253427038
310953864
301086919
352740593
155248068
473055542
167960644
258074080
792270977
396997380
495170050
601190436
784713542
749892643
239257995
706824913
281157117
135229792
188559132
135211297
788032776
4742998
223305184
222200636
81115725
158820437
784187905
303859210
258457765
412412227
111883713
226892466
396108657
992569427
429729584
391351278
663750975
58626610
419457986
31931656
202402032
16457430
644483912
273369095
401638127
273589201
957754359
249689214
961385878
917256131
724020577
343574692
520235464
677068744
878972088
445108237
59233694
875815904
467639138
944651959
962767829
189479352
456902013
827003412
774624733
899510774
583293747
578358893
897769842
42528058
386019260
59361212
883920928
829257271
627268353
820474201
201067972
36574851
533241129
832689336
636076623
333389807
440364224
646999988
155584452
285595113
233463780
558347787
561718832
759288411
160453532
396220888
156879027
658743869
420160781
460398738
898394374
558457369
551606627
129163584
594753827
862304932
348945354
252057868
28841306
958185140
769554693
713449063
219733504
670219322
689776120
113479556
677108387
634400943
77110047
865558846
73003059
93337490
14731025
504761036
266562078
713110605
187140785
615794628
259477689
747623107
437111915
971536428
90931390
49417080
177060497
65950715
156266093
418020471
203403222
283197196
505528926
923406582
800842775
411329329
653313408
692186555
941460736
45740615
254654199
806026017
883176533
464401932
31606082
261878847
189063562
105441940
773942122
195164267
285750200
949299141
799460193
733118756
19900490
786710912
417432420
146328569
178893695
967284687
796764068
163855408
693182309
772021695
227957438
230965766
652217344
229825624
941602008
253411552
281711923
359229071
373233115
671989192
148106797
569163368
279729540
852327817
139985900
876612703
762088313
61725066
430966526
685755587
530543401
1693210
658628138
169802945
36912012
225961809
934537921
685653942
731294880
475710561
736081480
69010813
240344752
449045221
133761294
875547662
442773113
635944756
75140940
376749199
900729425
982842843
914789397
959686430
146765437
480751685
82020673
806101395
293989378
264461445
106844972
222419153
326758104
926576157
386888878
293283989
237718333
557776275
283944128
727060774
129216658
515331145
294111390
328875142
518833723
437891747
11463949
731294880
401337878
480348836
419674203
842358980
465522058
394791224
73129132
246515557
935824414
282581501
109834151
515069457
809075773
437111915
826266885
514074838
266350041
602501956
762140882
880923130
120730356
907884608
424382466
914127884
294471829
27331233
808016286
27031153
288556723
191766102
608851150
89436299
488280622
429999509
964413438
111679021
230032327
212645447
962369406
279242477
31148890
676660613
422020522
36483053
578771886
470697033
86579780
648633550
217248340
756475151
269334463
825072837
968883723
281711923
334645737
984897845
643764934
141157271
835001985
940268053
275285652
850003333
156759169
75545991
291546566
643141794
93786278
655212655
172408674
228635785
43804988
727419141
358076578
965760703
833533632
340750719
83374101
991907038
927755197
558314440
725212807
862627404
287605492
843149536
26762718
899382783
78269422
176976215
73030269
758821552
893362027
260779703
267301982
800572993
346659137
613991447
566143119
404130196
600157184
344977094
91330624
209671793
724953405
930558192
222685380
892017097
236316973
59033206
969815396
140921480
185092448
198016669
486360977
801959182
568032132
726892570
979378475
480751685
124054932
264980639
119189891
418635865
782393616
761286474
894366374
934991285
475573184
164988858
452188350
774924468
139509123
694961428
792701365
179994766
203259454
616164146
480751685
916506055
271511684
715158223
654621184
826160556
94787044
308387805
473340980
875514741
753503623
106939458
219154582
546395107
311278019
562374605
619125434
243888386
93251847
446792664
236856379
861847136
448556566
644042135
747443662
89553513
68107216
984334462
914076579
59033206
895353071
243707392
762934759
348644960
739528667
100111112
256299650
616387467
494312101
863163287
761173812
73449793
842093047
36685112
527149741
868642238
264201653
253545521
788887682
289142617
88221856
507786697
64714415
490790895
4684260
903329392
496548949
918478480
872889445
634400943
498366803
109188188
879783700
104289598
405795489
675374793
181776616
311481136
721522648
50927601
249066607
808863511
497499516
203259454
169182024
71993238
231084990
713367793
57744066
113282943
955565912
233833161
782847496
477396131
699522799
59033206
465501145
517557959
298715568
398756696
350797442
635944756
622277012
324196100
234171088
366638157
534254594
381048494
336644584
743805052
110610008
851380807
779379749
482219859
115213642
739119415
258997216
783655156
866630236
963674553
778594083
869064177
712581944
981411841
583495014
681349226
474091741
214693534
459362101
96696430
950082521
617012615
686255775
6464372
237249161
254588462
919542335
577415079
303609322
40676642
956799917
377356208
513923552
337756544
4742998
260969
999008677
561096736
690895060
600518627
28943459
747198795
35013475
274693404
465843666
21971372
28525026
311708246
260505939
189087124
701147875
538683993
238725050
275354589
319971826
690213313
942504576
737682867
788514936
192168032
981092215
375084227
483935385
241038360
901524996
930129314
405795489
614800766
318825524
627384116
988149049
371196591
274463260
877423700
348300511
641742636
166491233
629046342
871998376
845601157
281418476
572564443
742321343
168773768
741636313
639118785
381595618
858657546
896752159
243328483
459239930
364937914
392631548
932079052
123667303
253427038
862307225
897645138
194874450
460578344
203403222
869064177
9508205
477396131
781657080
740512360
670219322
764250271
821581425
154983039
515331145
407621608
250773100
794067984
248612003
509923411
79146903
995631873
104081393
641117489
222685380
42082517
139558887
134734720
246275785
984639875
269486292
107945571
879380760
992569427
15363556
456201929
595334281
834036896
216612862
345809779
489694238
273946696
605784061
203518611
853223680
285595113
647181567
796626810
924069839
470045960
504597764
922741939
843149536
102358382
87303686
713354144
813763709
712319548
492136023
525503280
562671053
941734975
170983068
253904614
192168032
186468315
127762204
416557437
647181567
498636430
584418068
264831060
898438256
252833487
465193155
459864139
178893695
511939296
263670740
287497357
867945143
641005971
902962729
205032204
74718557
770593354
870413747
361569139
541750176
78235922
509754277
470450710
302805745
271520477
594454606
938056003
151383759
851416949
54986865
192172915
555899602
917256131
317882896
950082521
311481136
590461640
861295703
481980014
253427038
518457662
818760125
668959787
121582323
335873894
113694609
701637984
898605104
552470120
464399939
692516209
95893245
256648124
480751685
821038074
597339990
241312648
678751945
459362101
297316991
763182950
713426658
407628798
136354042
738043464
524148469
589756991
49835926
333389807
975647474
360559120
413590516
415043117
826669779
183353186
667491804
468871040
530543401
181816935
525503280
754327028
537628178
349836655
315986161
747005826
46683089
263670740
342735854
506328099
563694096
751275331
206215365
372030728
765038843
161656140
990660167
719054908
829293579
999148038
520329997
577880964
808627699
203224235
400187484
203090627
778594083
460639723
518168269
358003443
216764567
105441940
538038241
565071980
164429219
760767557
404130196
489694238
688110092
681472685
901464329
345015867
976546650
593648485
618238053
870213734
884437018
714324116
872880122
868642238
800265866
364888891
594696193
852327817
696614075
73429109
486315065
277904796
789161302
303859210
119776437
546167977
541208274
675342266
844932476
236308048
871795595
13299915
570838700
236856379
169182024
871795595
184860412
100916626
3289122
258457765
880253282
307150717
772031894
775535220
132413076
65208068
926975752
107937926
581356034
119189891
550403199
717598080
756484184
194228940
48707258
927197260
386888878
943834031
406250474
717252705
886726360
851659666
140394593
504770569
415098885
478026369
555899602
589915927
9267748
266340225
591147030
555023194
46673254
146292912
237718333
244578734
218139111
199143375
286964097
336732916
854396029
314840485
169750136
16457430
770739072
720807300
445780583
423893080
115722617
894912269
5162489
873553789
238809476
896228367
516903523
197046009
809801513
748264404
572189351
715440891
458048891
559095159
85918059
84665774
735476184
270921357
199953254
358834119
398156388
693182309
407270911
200997563
4289789
21664369
223634819
939783551
800767783
530541779
448384461
410256457
643764934
930894961
717598080
115689978
223305184
995631873
79276675
234171088
514452884
641233794
410256457
866158317
702603542
432890319
196521214
977169206
45138351
367620054
678838142
706245161
166038689
347162691
363851095
521080433
371884449
272360003
545768058
987525479
599494020
785858405
747443662
205982014
799818592
916008522
294872130
336636064
893904708
714862879
88616519
925799170
488280622
629683403
136634272
889987395
720099605
978234248
475710561
472872086
855912085
164893940
149932149
880253282
774341521
943834031
969859694
389185410
958614878
552078318
362641226
173922111
596214287
463884851
62714046
253102293
950964803
105899547
540831364
863788534
332991120
515299959
946195335
414692895
451969468
583196700
658754103
682070328
750530115
136873230
57744066
956914833
793766701
184921264
316918125
613345268
85503249
132413076
723161544
94667192
54003598
586300196
644042135
78550117
923912367
962501300
531751795
892692751
281970272
814909825
43605388
63518704
485202894
288840808
187811078
369097717
255063044
382945849
287163361
315596103
261177970
405130513
701586312
152683895
672470135
808307280
429677924
581641471
550403199
791539127
190241571
209099158
627268353
557111762
203203447
907607698
831276526
921375594
586707488
72617768
886567742
839479417
15696140
23798975
316820239
341830430
205708603
75818165
487429355
681472685
11716635
3570914
107870080
83846497
765616470
289896788
695405171
944525822
575753718
976330484
128160108
178817558
594753827
213250304
81441848
448525734
2291164
246665964
607652287
545768058
351400277
762169234
716089191
247477939
306854207
464401932
343363107
450521167
-1
62136816
555284116
1693210
303169375
619125434
890447515
538683993
435330131
8639862
4354174
655041140
138362119
910962376
30650015
723161544
256648124
971175395
252053565
903973840
626869501
938187373
173922111
353949546
262892302
646309877
606588051
407270911
581625456
579907534
862384034
526237184
952534528
175390977
432705309
339021995
7365041
665730547
697828607
911989789
268894854
917262739
40816296
455232996
793602756
573881171
337756544
521277517
146292912
992696511
248612003
419946654
553600113
454053696
759198083
277287815
733118756
103866685
385317211
313633498
874416741
103722902
629517763
731037463
538263355
650774493
182719181
928455626
723721874
554562309
558756249
987767965
428247128
586707488
198702890
926419573
44381077
827568315
80417325
143931626
629738166
405413115
557776275
476595295
133566722
452188350
189087124
727776658
905297453
949831169
550145587
193046747
779111123
955345142
886025444
131295767
838324748
210794219
635493321
828150742
963651293
191379264
413097906
29614142
544437939
883324740
218139111
844089064
638721274
257917260
32573471
368341825
245632248
649808785
118912877
660476836
288829339
61845924
978234248
449203582
262550081
869805409
343483631
826266885
71563812
703203711
987851327
917256131
262145918
565404000
565841424
687257463
188406907
549408343
218179642
161227510
653495608
603646984
615772552
441641706
978242541
761953098
240700618
194237054
291010636
226302378
33619610
954292482
224020641
873309239
845073522
69259582
83443106
596133766
260111179
404130196
237601978
985009150
681472685
620357926
550403199
606675698
633753359
489823933
802757601
611834862
560766231
355585558
293423116
394995305
981934950
53329404
764902572
945380455
911989789
931787196
485600498
855349633
649062991
441400513
473340980
64269833
587947344
143478722
458448687
665730547
325896869
834247385
236343308
810028012
143478722
242908932
501107350
772021695
490763272
87303686
661022585
814715123
934428186
221827173
442773113
444909418
267164720
96988638
959388736
427724065
895171341
31158630
436386766
502449661
919402856
982396572
708720113
296318347
667348397
945380455
970302340
620601836
54081234
547890442
969760041
355560635
993208172
587979824
909217039
30246558
54289511
719846993
669056400
332108553
746248405
410668816
14339180
148592451
513063683
800430620
757671877
853053498
65641042
125630393
7365041
968652846
6178675
141651766
619307649
556777042
573721930
750905404
288829339
463581518
652488086
912940027
702603542
366371147
20108720
767840057
634073077
225131609
946263481
216548413
755238648
274693404
353303282
919350852
380786953
372527524
416840512
122470926
577071572
123182775
363240579
763182950
120112949
353303282
639411877
955345142
429729584
480148269
847648981
573120368
114119117
148592451
421806295
966187004
850845034
841779014
455204676
231209542
587979824
305940113
49417080
524148469
4352611
237718333
183487577
530543401
232741778
677055739
16938855
886688239
305694709
18586140
731977736
175504708
576969238
236917404
286359344
444753838
621624732
692186555
722375588
812694055
936304447
475763962
923912367
518168269
51514768
781797820
137827321
232684463
119305938
457210914
878640222
377114450
828259405
559088732
977423478
669937913
404130196
169220382
340316516
934348987
355965807
9163229
425145790
676854498
758821552
232177553
996536163
361358329
96277699
822543339
574356631
382891140
470978395
754394250
560462904
409602759
573721930
347245650
407526083
118160646
62564454
502314882
672994487
150230387
781021182
61953193
191044127
899510774
549408343
351053685
15363556
57074951
942973602
835178540
325142542
749437331
739426877
783655156
583293747
876231009
599363542
923912367
899425959
520010216
996026514
200997563
680052847
952534528
236917404
100922127
394609446
239955839
827003412
53287364
21664369
263904021
103359051
74044556
71744700
723643716
144179754
947035551
133818551
243707392
954172472
321788030
631280046
943834031
774223080
866066544
862692158
608955150
680046957
456688576
732271186
677194730
623649034
545233355
2291164
17644071
133805067
885176276
410465987
102854620
599808797
233385849
444735596
96696430
941134532
739426877
558314440
32904117
422493946
577838984
221089816
249111346
854440840
19205673
57699525
133223612
171783894
98973580
7341514
401731550
805037606
897797102
534194367
228779874
742321343
888207326
69551370
864060709
239955839
456902013
775535220
285738484
355599489
93251847
718493288
99871563
704975201
611446926
364279990
126302835
599363542
267164720
627849107
8991935
611042842
110433310
653591483
332108553
376729142
803124321
626978376
134543861
499773474
593744845
149932149
880287690
756484184
789801992
534402939
187549407
483935385
366638157
498140203
76594254
163987679
456261501
552174031
697446548
178206914
235283797
64561879
171314297
121474997
187808864
472330851
250547296
520447716
807687786
803124321
623191922
494357942
631294324
221089816
284428538
939003287
764902572
498636430
378865365
550236117
873314166
120205295
402467732
825549967
927838719
757842454
173922111
236054132
315986161
132402212
492755071
859967292
934863198
503037931
991182026
733118756
175390977
627850887
721429033
107210895
356762378
608098421
149687967
486117036
54334106
414180954
7225159
437971697
331564837
360559120
86864399
955565912
689776120
127499257
348925896
254820837
927422200
63339273
18094783
142814856
377471554
497119757
437908412
173730513
974035875
254820837
1197432
394697951
85659040
979148570
239257995
878640222
277904796
807720069
540458910
616405831
644654689
929061368
985404587
191466153
854523939
781657080
546104191
342538122
26762718
908271466
257631260
565841424
165914643
313067623
943670260
295236877
59233694
861707032
944727839
227486256
87864056
212436252
213755438
552757933
335098861
791876718
340971892
13446783
309256454
559088732
411951588
74718557
88544402
192535658
707699782
23573973
777330486
625552692
669370311
676583189
218830508
969249819
181776616
880923130
285278142
878409966
788032776
197250971
541750176
267164720
252053565
248353598
308355477
964665857
866008663
775641375
928493175
75904565
907884608
997890194
846415596
562495846
123104116
327723918
241699054
179455403
507478949
588486203
346108300
857467183
146765437
847648981
58894574
836757786
614800766
850003333
337554556
456261501
118288318
19463689
323328087
315566802
176976215
22988889
207039472
20104323
77556977
465148406
454053696
876231009
999148038
46069841
166407217
382404059
517355464
208418994
711856840
77939719
935824414
775641375
510395404
901770370
916008522
341830430
695296261
253904614
153977895
276336348
653812105
862921
954292482
951210604
859482304
186618726
452188350
770739072
379786682
737682867
159896727
372766843
972874377
658703625
939797912
543509482
371118693
97347533
204906979
257513380
131039974
268871604
37222183
415732506
282458152
830130674
320565590
385317211
743757424
416104168
487042354
655596360
283841672
58472082
113282943
576470026
22010763
237033385
124431178
524038925
428566041
712710855
812785742
143664927
210123520
206530114
449376565
516903523
441641706
814934545
516111203
148144638
425406371
730505428
424920322
191379264
88221856
236381261
822850717
950964803
365846705
845400916
893362027
77096028
229825624
949299141
696019606
728473739
117635923
468247623
583091480
729398570
983976003
606675698
785858405
411329329
339666726
94852965
909232315
956342283
46167808
604736149
514237436
565841424
873887603
909965377
722148812
225532546
217113711
191766102
751591601
592073228
31158630
44773481
201153014
283336528
294471829
423337443
293989378
369343531
123709336
940268053
969314518
813371876
398938928
971356364
171298739
511289216
907607698
818113436
516295113
635704125
512542758
730267327
118496367
114197646
579907534
681837270
56817265
200706537
816008472
696487391
181816935
502722374
879380760
566990170
954374450
524038925
126042047
353476735
307150717
114258369
931553547
365284520
125164107
152309841
468379341
454304377
454877469
787898087
803737775
513923552
714652095
414587865
521080433
132002956
251163870
999586208
832780785
840419896
103621503
454053696
142814856
482219859
172408674
274447142
113479556
912004273
416280678
764386920
552757933
989058477
860787210
750905404
282682490
328216005
775715659
203870638
586368979
189744469
307521097
185974511
603646984
975762202
99046818
249086137
908626864
489694238
568362329
97296815
555899602
567300043
373326563
399772601
779452370
990752517
227098062
850027546
685892880
915025965
92699445
154347980
690820361
968486314
928924867
554562309
336383422
908901165
947540828
540717029
280517392
268123421
650564342
691208882
1541012
870244622
501589734
225796863
281970272
547562435
971178466
304731816
550215839
275183332
630494644
999264533
964665857
417682719
9899829
172606896
284744966
606588051
896228367
427509508
602244464
236343308
162530656
353476735
424044132
262110619
323328087
235147295
405222830
107937926
495491061
372527524
451842542
240764786
345809779
482808606
210771376
154585276
945796032
859482304
99050951
150220645
966717923
227126554
862664122
202055475
475710561
818113436
710212527
731593037
335249976
309901107
180225295
6178675
883272746
356532185
818113436
744242667
640126926
599363542
493548136
934636675
170379289
45271803
741398139
412230436
156759169
724827610
258529443
604232552
41469077
5545921
633605969
657426005
371884449
897825230
85545600
42790928
115455349
321586243
991383861
952541535
679315154
976805329
36912012
648633550
966322539
53860096
144567524
950138287
395724969
740646141
174939173
708907862
971356364
52197414
69473288
580454245
207737291
453981789
567139287
648433104
93635443
419674203
40618847
581625456
511362194
489185774
79230057
370233346
681472685
321641409
829257271
343341309
574303871
284595360
79146903
485262965
587979824
98083400
734727216
963651293
940399693
170032086
186562935
236308048
852651910
845400916
810028012
554562309
279242477
266330040
897123809
502142588
557084714
915733966
134543861
467639138
965147966
807924653
769554693
210513920
310324427
299555775
32982500
23798975
420205880
613560973
702571772
825072837
537206428
368948204
496548949
485077068
599581120
625407010
212853520
1693210
350402892
452281883
88447290
45086032
515764458
291515576
976867860
332062018
115692322
465515921
341844962
461903452
499464404
500411507
366250013
107937926
700467598
745007452
746206982
397098213
954374450
136419962
692516209
74012102
912165859
273772224
49253300
265658043
261275288
111569893
22088869
998947726
2817464
985890363
282581501
787898087
223305184
384959835
74012102
56652593
977548453
596691879
785366460
316014595
722375588
273291575
376014642
942169399
850845034
32631795
400897764
599825223
66207876
167446893
336636064
366371147
82731766
743208298
330563095
252833487
313622230
942973602
157697868
241312648
327403504
34025687
1787271
703203711
271157959
259044070
339787789
658703625
75818165
606980019
925637720
849175927
118160646
559827847
624046277
258529443
489077019
888916623
969112849
427269819
209099158
965559989
147105328
116057144
607508588
664466006
287163361
884735621
419079960
781797820
735236896
850172421
652156328
638466387
378658402
188559132
501476182
602484499
469037172
267606367
49993641
919452167
299458987
362684132
156266093
280204597
353303282
920691307
275183332
616387467
892164032
341844962
232741778
329005963
708844670
20219980
815199367
423380317
955345142
502142588
805399363
78235922
373028549
240389441
795826796
578204124
77939719
367706565
539377518
917034979
705377220
386071728
335098861
298715568
947969307
165970613
645073697
806026017
157697868
946793024
579907534
346508945
476304737
152683895
397202021
37950492
756484184
352632515
408637451
98779754
989124086
681810109
548563959
772021695
596035107
420205880
427196240
140209994
254820837
40676642
451969468
550215839
277904796
507245527
606056326
541307390
601420140
627268353
402853063
696714411
150230387
654472754
693362821
536094357
98927041
871777875
613345268
664758490
876807296
102498420
990405792
790092685
682114111
791312018
845400916
938115303
377353524
81326124
308255047
526404581
48120470
515882780
841623532
271520477
611446926
554594716
863981942
913750619
680270304
935068243
353376320
39220643
304513524
826572349
757842454
841808152
990887339
333396759
53061199
550403199
252833487
356828358
460359325
862398937
507549692
91844350
759288411
645415380
714324116
436674843
505135318
792147631
371500488
58626610
376874653
205708603
514452884
325084548
999148038
599761794
615506421
573656468
545521990
171783894
775119951
137421806
579487792
494777162
30149424
427708782
613900167
65242749
299995410
290887175
278288832
631294324
813486341
37880214
19317858
192913082
826160556
947076975
947076975
248231802
803143275
729398570
198362788
880253282
443178344
463229975
714993029
127695795
190241571
738196521
38491709
85806288
374513623
426022546
859073891
497499516
100550464
733874246
543495269
707319650
711819402
922171670
639882269
83271743
245302687
666529949
456336140
588958098
894912269
894908533
458896759
589025514
502722374
933812071
311278019
96988638
143664927
407628798
980487293
266176833
115095781
628024839
898583575
236493653
403665194
406250474
939783551
988096979
613560973
590066927
20219980
137748567
821148398
497722880
386888878
186775572
808845660
25789250
845808081
555728398
633909303
73391600
400389756
91330624
233326116
997463700
844932476
112742416
225808511
870520203
319365117
172856698
736081480
761665284
316404692
351400277
765795628
468285893
85299596
116636393
130184841
959899868
910823307
458896759
527082436
933845235
938115303
121182858
734220583
803621086
324642665
856476729
98973580
637217064
359446776
669937913
700467598
191466153
247754467
589756991
977548453
43832063
925298646
210123520
285245759
61818743
963061009
110939002
789161302
268487620
887178142
830159648
218139111
572372047
751275331
539593506
177198014
326855262
60833125
622049830
341700492
938280548
539036002
410435703
479059192
792147631
183487577
276264598
268123421
425780418
472287040
910962376
107216620
636722335
762169234
718767602
276657157
622320918
70558488
468216222
353303282
475152155
358088813
431997861
854511492
555562775
894366374
98325209
175910868
983850211
814715123
337756544
387861797
25141927
592643172
501921601
224020641
936847529
579529573
328133738
175504708
998211402
638056205
157315296
16938855
891146957
616405831
71775760
320698585
528042590
59600435
183078246
351563368
943817505
2375292
813371876
39542638
346236976
662925746
216087495
277325129
524148469
22826423
883821003
775641375
239389043
587979824
618630148
589756991
400775698
246496660
450703834
914844506
31462740
617558336
470303832
124116905
219154582
249274215
391351278
81115725
339063405
587947344
813757891
709093114
548356438
561096736
853852514
137748567
785966921
257959964
202619860
930376911
855961193
20773060
228779874
35013475
611040297
666506875
931561335
810102205
604330572
886247829
503588934
514181072
371987871
675374793
856665556
270238242
531962518
805250602
288318047
82031171
120571584
225724471
964129582
955082397
299600534
31666581
998558186
292658361
855856736
513923552
584169428
252312647
687084808
631152365
65095114
904964908
717202689
43611597
880057796
102358382
133462522
511007871
19463689
657241765
900729425
773818756
97794411
438978810
727600177
987329026
598767744
38606991
450124650
979144669
462099059
19612418
153156828
924144550
831015559
267301982
681635517
420205880
368414625
655399258
231700447
636333714
198999238
391549046
765795628
403199356
201655205
987745376
425342959
641939338
610380543
191646111
680270304
121182858
212076658
475573184
999763226
137022724
398938928
659887465
94852965
857467183
194424552
246525969
701315004
176419801
269166180
140839800
450124650
371511721
397344021
77819092
643141794
355585558
624046277
316404692
151484356
530686331
31741389
113866794
727060774
203203447
421842622
22506995
883672952
316918125
14834533
373817035
735476184
790506998
324100349
550145587
705439131
586848046
791468914
241438628
951210604
212295036
18586140
686734628
173128358
292111936
468824161
410583858
252324483
53922409
416557437
756475151
262214362
84809486
99829961
600348829
130714261
805735908
439622236
58485622
713426658
556384040
528623112
318385221
634228518
755541766
561456552
850112440
692916036
162903878
225939181
781797820
80538411
948201967
253904614
180812797
130676639
64561879
31487727
194110807
756484184
216712348
727600177
227661473
188559132
829079894
972874377
278196793
461728221
141845593
380786953
966333752
221991320
687284797
933956013
763340066
768567405
673301549
725890331
966977246
363691116
50012524
376454215
67855964
310324427
35353165
107945571
436674843
80947377
851659666
945238612
557295870
713319345
780252648
349252936
857190445
134543861
648008688
394487186
352740593
888694084
699838003
879548511
949257191
301491224
116057144
999763226
388987459
942129962
641117489
297221858
162232069
51826636
250372429
125079275
300574498
261172426
710791260
305940113
915671955
61845924
896452669
878451583
277823497
708907862
993208172
837726774
12559848
198702890
422630769
781797820
593648485
966977246
622320918
271520477
804876269
239769282
249291872
480413171
318440620
434070473
786318857
765378887
35013475
160201227
290887175
710594387
720821112
818113436
81286901
193934083
863224491
502721581
150934739
516111203
536094357
297161200
451211081
606496560
514689869
341627369
938248486
390904639
608684918
384018715
443834975
725548740
333988128
349656845
767557209
564472080
876783838
207611070
765906926
993556882
175429815
844932476
901314719
186562935
955927896
511202535
671341153
701147875
840214299
30650015
62136816
745674208
522657186
98083400
373780452
461102268
809075773
226443045
49063310
143021310
75545991
566080959
646037134
334253895
969212965
32652830
910128371
261132923
392895290
666245819
925298646
236954420
428907522
518833723
873851151
134770838
780318125
361240927
982015285
444735596
704003895
250560067
527093160
588722246
293423116
688947313
396726002
565811835
151728938
506390205
684121960
881538159
184091668
277109505
917828024
264263725
408401685
248968720
566415266
195722860
305718345
262110619
965747710
456507062
965012370
391357822
911989789
870779468
575753718
325001453
757842454
337409855
673590930
234945618
86161881
83482169
738043464
105927829
653313408
406356630
42790928
277196840
454226407
771611532
742512431
278954324
184921264
318223165
194424552
729410596
36332478
332108553
110433310
740030413
193437409
573959743
557084714
462205606
726892570
517911167
734957680
272662889
295333443
623362086
916182415
185076492
520010216
541208274
757118664
681837270
26112039
107608081
756338831
301084074
470390411
466432452
623362086
109287507
950664521
545586075
16684216
478026369
256297419
241038360
888358011
31931656
415844798
135061758
480751685
231580352
276657157
642402322
93197449
272662889
598426903
137748567
261916363
250151786
724020577
30181579
209625857
526177636
884329269
75098850
873851151
91185247
758334409
26224192
410435703
71775760
83292405
835792180
6452653
287163361
39134729
936755933
463581518
603462139
751331441
267664913
718386035
573539531
479326454
251861798
107606580
262145918
642400219
666749148
233453604
782438944
72349982
423770495
190699710
729437806
111679021
535441177
326861089
171531358
935824414
766625074
625327250
857942002
604671601
4742998
791777569
94667192
473632896
871777875
23172643
246044718
278019082
55152746
135604572
302706786
762558254
139185618
816748410
564505889
708147530
22510734
298699368
4775675
286002430
507549692
274626660
511939296
966977246
625552692
156133980
340731618
56589413
843659874
621624732
510461434
103170022
61184736
825072837
388487207
998662504
44773481
253904614
743757424
557111762
90414534
320698585
573411645
409114447
373851979
627351345
228122880
704112935
42338475
270921357
89436299
548630478
135211297
280628169
878640222
873887603
832162356
818150826
21664369
464166942
53329404
13881115
71607909
843572864
437859222
669823090
924934981
741600835
12844554
987433170
289895827
516914905
649808785
21600689
51942456
418877473
138140659
364348351
596635380
941231526
974394252
5530841
801950147
140672830
2936170
539208937
127220378
863089914
359093129
941582747
538324297
818113436
441707443
67946303
609495878
524767411
335051945
385215237
226052356
243888386
195952806
192974269
871795595
170085134
433425527
567363025
337756544
753708708
291679863
57225517
166491233
18871376
950664521
402853063
413868654
838169467
642402322
167465676
20219980
589127249
228995650
635209524
103866685
665271442
713446977
195097205
759663782
901745822
489097219
721929622
474959508
254588462
161900890
810881362
76583821
999763226
169615658
674078066
636201800
197523867
340711445
815550614
309261838
59361212
512668586
326028118
86161881
424211510
742815599
315566802
907426910
49835926
548940161
674078066
680859526
581641471
29683897
985700029
136800033
911947318
527459358
307426585
476595295
549226443
92512101
590461640
182656273
936534773
691921197
329839141
841779014
516059190
59233694
897797102
698923236
556870859
54986865
855880615
846433673
437859222
648633550
739119415
83468573
967284687
356025916
541887454
181817060
32960703
109701339
594032215
176971710
941242730
819953172
990500937
963538884
499773474
589915927
303924274
889976387
493392131
24490882
814794990
463884851
593332892
156420258
458896759
396108657
278138963
218179642
710635284
830130674
781093029
71993238
77556977
263722020
292687479
829764555
986207904
729648482
669916011
989663741
339423863
429989435
553197491
501512199
590869606
856665556
171298739
41744166
10521406
280124217
797688086
904159072
900038067
731037463
739511129
948304719
943284485
813342979
67450166
540381850
490999982
429122626
545187454
283197196
792589187
195334819
254654199
233521474
507646042
542614376
402359859
48354598
618630148
372766843
674934743
509625954
824918974
116433569
590696410
403873127
999874117
273322943
49021255
857896282
91305147
496564980
366997782
440364224
787516762
298715568
577814294
668229727
813371876
843572864
564001252
337209128
658628138
65641042
885866387
944651959
317882896
535441177
471455801
942326150
984639875
635704125
185974511
486920310
41469077
762934759
285141637
585076218
488219041
169059262
961354160
203203447
447409535
461353517
122272559
601190436
264376098
306854207
698533164
899425959
340316516
504239172
73891482
585022728
719846993
850808358
307414202
566832174
994921613
411261272
829823202
846433673
244617785
399115895
915707060
301116248
934396473
111993531
976546650
854440840
726313306
881507473
613401808
1371255
892744160
88692470
192520758
92512101
457581764
181541929
18479072
345152
493956304
309850257
976867860
705938361
247229309
813342979
12120937
298622800
189479352
503941798
931151722
405413115
704486890
131803177
260080157
485202894
56043847
822426072
237601978
135079222
903973840
427708782
295172152
162451845
271157959
854419131
932079052
456902013
487042354
217077383
292658361
819624478
596489490
458048891
563694096
164254140
551337852
189834556
14383304
805037606
974618153
162903878
717252705
198362788
210763223
338789074
722520220
106737700
285141637
60447126
358003405
986319560
645916313
439625882
794476008
563809642
533103754
391351278
216087495
444684021
553047581
241040388
705324596
559866352
463884851
116057144
348549210
759975140
464406351
216420177
664466006
930129314
421946294
704486890
120313401
584127803
638056205
896752159
445370251
612943238
79888683
239310126
501107350
101916249
39515268
603237012
867109342
221423498
258012224
727060774
972378462
772952538
959899868
595219071
304731816
498636430
308355477
362717151
500228917
986319560
62293412
356532185
69149096
556870859
884437018
706245161
35013475
396748863
581555137
369607163
643090263
165914643
834880900
214022242
697339747
827066655
877820123
72760833
972378462
450198963
747632000
434720233
243707392
616164146
436648786
265507098
478159814
259103081
659685802
237771161
757506812
778842698
252886440
251578635
54683239
555284116
968972499
233118459
674934743
823499985
542924742
770593354
427196240
413097906
838169467
952541535
493898501
616325024
525699961
745584050
254706483
339423863
584169428
396748863
904108368
364937914
130714261
212138198
969212965
422082268
595136414
769379313
241040388
191008826
65019762
720807300
407535387
689188022
136417511
908690384
674078066
296785415
817444963
542040797
148624726
838480653
169182024
794067984
90931390
581555137
456507062
207111590
491609902
728177558
803491382
713449063
909522089
502721581
792270977
748470934
572189351
842156795
524856127
185974511
809454277
89780658
824209282
679742388
492900094
63113152
25588355
338429304
544437939
601776088
581739231
863074731
344826193
756475151
92512101
593744845
453778461
723750642
337209128
562451810
835895656
201153014
297161200
707506272
483664049
784187905
39323507
370233346
605675613
264201653
650412857
65242749
20425436
649062991
983691951
89097701
286226001
835178540
336636064
17493787
39570551
500228917
480413171
408871672
682169288
372564351
62533810
288558753
826160556
685337694
631843783
991383861
211075019
491521742
917300729
167446893
963674553
413772368
911058259
36108390
835001985
828259405
208638259
163903183
565071980
533369937
380367846
273066924
693891607
455037214
929800924
903973840
379786682
470045960
219741730
566990170
11716635
297802894
376270370
881538159
268060964
678920131
638126736
293561556
532344957
483857733
419079960
266176833
616435277
584249373
850027546
453266577
202055475
258329996
647935899
220269924
465148406
540458910
174950524
105046981
116596011
221165040
40618847
461543500
85926867
238812209
540848287
917664000
283492405
267938099
317321113
253617513
429959737
60159527
753497431
804876269
955590734
75818165
823435783
77508549
748297824
31107839
805250602
943834031
429989435
47483727
448426990
612492589
477219783
990887339
431463697
262214362
281970272
109227996
476304737
17115504
755541766
617618068
125017941
122464273
138383135
80417325
511869631
55152746
184860412
399625265
516111203
502721581
927134354
23798975
692809705
784433567
51826636
202402032
941231526
532911514
369836006
424579611
84369414
599494020
519133350
131186930
97794411
176612910
525699961
827989913
993398626
981474214
364522157
107569330
648321111
526697680
54986865
73429109
84652884
881546420
807986653
814909825
670503396
746206982
354146728
22826423
101186050
923912367
702172630
237718333
441641706
863788534
183078246
11380310
225725335
59600435
196633339
739511129
51536465
800430620
22123507
254820837
461543500
107606580
337534777
2164002
545586075
943817505
135229792
179680431
252324483
827066655
991808517
450451803
682169288
682169288
825072837
798494674
24202090
605754168
502142588
309058537
698519369
106527813
399115895
940008807
322622879
409618999
465501145
603465885
176403399
746248405
691921197
585022728
112933346
139985900
112219088
416377728
415732506
326971034
743733496
277313493
98397199
823570309
955565912
692616839
559401642
63054905
905066349
953062201
500666007
660667690
337353524
17493787
121864424
405130513
832059940
271199092
563479034
785607284
561457208
123644411
801103027
825800433
762088313
825411126
216420177
536094357
729714114
533656513
604324786
322546263
286247323
692498609
194110807
641800941
912004273
164429219
58900351
437971697
853548843
238301027
257239203
689869534
8840888
610380543
386762804
858597248
879876101
224446144
391927602
3278101
180778033
670866057
632187478
995564554
199187659
32502456
306412431
978499698
191139626
77096028
78269422
255563958
612492589
654621184
618630148
897769842
384085093
69946114
769052467
308354093
919910701
108465709
825235375
888383299
357748769
195066597
901874824
252324483
882842579
517949306
283276139
658424585
62289262
299541939
180778033
985176909
756922822
803143275
60159527
116596011
135423129
518602627
381997506
129216658
19166804
554403334
487867504
235953774
382404059
386019260
84431053
353476735
921444946
305550260
938280548
299030683
356871629
60447126
242379112
443371015
650374794
603462139
174648691
917828024
616387467
244578734
211899121
791777569
573015409
147173297
65019762
435735088
69821116
521812502
209002970
442832165
495307337
848639579
363029485
4352611
339926469
120112949
152309841
995631873
565889953
234760102
775641375
443178344
88616519
476437740
887446223
447557660
514707970
384235316
118160646
76608663
494777162
107746071
617121837
20981969
447409535
981950382
850125955
920002847
819915027
916275300
696593009
52324760
180225295
621624732
720646457
880923130
93968633
394128213
493137008
339787789
572780423
92312912
749892643
541162550
310219888
632789867
502449661
410465987
768283044
451842542
126153184
389840467
911526918
222200636
709124270
509073932
896342602
8942562
557111762
457859834
68185183
265507098
687869132
103722902
579907534
487581571
148061265
819715854
992696511
150230387
430352065
14864988
159455697
328216005
716586422
331564837
705868564
85979225
74747500
812493397
695209790
554562309
336226443
597271496
25231188
365455565
249190724
518042723
392895290
573120368
542307213
783690555
861268877
123003215
153292967
997890194
109227996
396804672
159896727
761608049
660667690
152707580
909965377
576969238
344826193
69016404
183574771
182904786
971356364
465148406
49021255
848075245
777591893
436345428
83468573
565071980
975903315
114553341
884817750
816546029
353283822
764386920
991975097
985176909
899382783
105541987
400187484
317921061
368046220
628680877
337209128
667309594
658030495
247754467
769978764
254185851
202619860
965147966
355791223
89155156
459692642
170056874
738043464
596691879
662470785
185076492
391357822
519761294
658143805
770849681
952829004
341700492
553355804
820913813
13020756
283197196
230032327
151272823
202593471
968766221
249689214
358003405
437891747
93499729
599841824
832493497
163987679
10048280
587979824
712433703
157458891
814934545
129163584
80556467
251861798
73959712
417661886
232446149
220269924
853548843
876433190
502449661
982842843
397127300
976827191
341844962
134543861
315728983
13157380
117760913
552174031
416747574
15821394
201655205
559095159
95668046
142817546
948356394
762231564
880923130
86991157
338643646
346108300
544097410
580775134
259160431
593020651
45086032
901341306
317321113
612017563
419186337
191660995
192172915
270769233
958185140
443274352
530421830
708720113
606405254
81115725
828872223
336644584
760767557
479329937
680616882
616901749
298507847
744793666
569163368
200586741
576969238
177137128
251119402
740183881
760919918
903371600
515270512
674603443
195950605
856094442
977169206
923727774
789801992
278676065
509848097
26009320
388558924
879011889
897825230
231700447
67043197
787516762
291015718
201655205
408637451
13384409
78264798
939946210
821073344
669699793
253069543
203403222
31666581
372766843
203763835
422493946
42790928
563143248
888322597
123040849
447409535
705377220
683522914
702172630
292188312
813486341
754223755
244527983
834064343
503588934
66524428
878143717
378113261
751800186
504107769
502721581
42082517
593963481
186377681
668564793
303104408
826160556
471082885
752324300
696767860
124431178
14627634
631909517
732276826
223152802
470697033
561858695
703203711
716116025
418119034
36509646
236917404
18059582
57475240
121168996
6769242
231084990
81441848
471082885
156084586
454933650
236381261
113457669
71607909
747623107
64269833
114893412
356210213
911526918
193046747
19421987
934863198
593652400
372570752
153344119
439312639
8752633
989310958
35107507
636819525
669155900
62293412
924788392
798885697
170085134
648799697
466745918
819323660
730193945
521277517
351053685
431725563
584249373
677108387
847322473
109231594
587947344
132413076
258329996
310224412
698533164
873553789
55884692
479691351
72057316
248353598
847648981
693754316
352740593
438071692
787898087
847084800
760580964
320931269
247444656
471855178
695209790
373487940
307851070
785394580
70350908
216420177
20981969
494357942
463509353
73838993
730253652
829079894
7332418
258402338
646999988
307414202
751914228
227661473
839264349
567706774
295400914
168773768
249110875
42790928
884735621
105021969
696184842
812033037
845800624
529599579
678838142
668564793
285727662
615506421
942007014
118180604
866942496
253882160
722547180
671018407
659849280
727072774
914363299
451969468
317882896
892488055
508205473
113529071
431103121
720821112
376270370
714862879
839237469
677296242
345455854
353283822
693754316
838290452
736834708
13177528
690416861
568032132
870891942
443964556
214097731
513063683
533656513
318825524
266759991
408327523
685892880
233917565
530541779
213250304
471455801
581625456
584994185
922741939
322875107
27849683
167446893
63643471
623362086
915733966
639227219
633120981
650832418
245251666
662346448
774223080
479059192
518923746
469059674
749437331
53329404
522549563
316550577
428247128
219733504
512349190
553355804
606588051
113828667
869577749
193021875
225946654
526763154
261172426
504107769
965760703
359446776
408835220
305550260
388558924
807117672
977548453
433544326
636582434
257189862
569163368
216809909
346077008
568032132
812359205
586300196
879569412
660468855
109188188
953218047
978436239
748056127
155340514
774341521
484280106
402116222
168628213
185650115
102498420
960571881
259477689
645205104
172545533
382259265
93968633
222914523
165367384
484280106
964886952
505135318
194237054
224554643
640801314
172702015
946816417
-1
947000881
746577963
281711923
132609374
135345252
919604883
571078562
953148682
172703447
560462904
227098062
243707392
971356364
400389756
710791260
496368580
430179669
212643318
124116905
913696145
580591550
5545921
134501953
43723115
218830508
698396698
516933433
859657696
989756375
195097205
9267748
619236051
539377518
175429815
768990260
662305476
259584415
128821029
849393791
193934083
612492589
1295835
77015594
55311580
865558846
187811078
93843500
411134324
803053046
966117877
186380335
959837473
91330624
652665954
452694527
824614743
526833437
145683326
704112935
116596011
948114448
171904206
426105930
595219071
197080239
268130719
930918906
143110976
637526433
479329937
494190979
945796032
63518704
783690555
267126675
194894955
463884851
849096731
552078318
609024257
269716333
472102169
700538451
102498420
41101259
711396561
839641145
963674553
51490170
210016115
237718333
846433673
351407766
126302835
594284638
776894724
148668496
245420062
306405861
506328099
273506375
169586600
109287507
815217444
676583189
888065488
474959508
969815396
223305184
866942496
779145948
735399997
926398575
865673780
101916249
308766538
81115725
690895060
24363766
32502456
790179657
178206914
720259366
989124086
69010169
615548359
380477337
416377728
727072774
56652593
686816681
364937914
591548421
37068072
17953519
497499516
379931570
230520995
790502446
964129582
628108334
953687478
130518498
268123421
269376124
794933467
410294980
539965387
419946654
437971697
690693005
293561556
226443045
593020651
996536163
880287690
556870859
483664049
61845924
301981903
790050086
517949306
477396131
134543861
27782555
77015594
212643318
123513217
577496763
517355464
177764642
119164625
912133242
292955368
223034739
505135318
825435403
763182950
384371322
603037443
609495878
459611495
258311586
301491224
655399258
940399693
557295870
518042723
384263061
567472834
871525487
318871513
191660995
761665284
633994892
31148890
901341306
508899899
751915104
709100627
873553789
981200760
351053685
208837967
810601258
363240579
793085291
679315154
176252853
896353848
516195712
691044004
203203447
129216658
34904335
874416741
186876313
665730547
313312570
469628818
625635352
284744966
920691307
907607698
550236117
186414886
708712479
90464839
17515225
213789960
590461640
24544312
258983473
214961922
594696193
796120379
284470053
592323834
527802453
61818743
809454277
844701862
92461446
569402916
985009150
558615198
44874058
822138814
166491233
984134805
572267427
21416804
868642238
111679021
277077207
133000820
223518713
511869631
838453594
515270512
460359325
857942002
175429815
113457669
43605388
275899026
491321666
126302835
294611136
633094906
891731713
86991157
385224780
149636425
666749148
734027221
233037944
612039137
24544312
721924040
19056406
557781218
88479656
556362093
471015940
103327865
136831736
912940027
973306410
591081776
341585344
753001353
32711634
945380455
234576188
634555615
547553251
615795832
616405831
991160
271001612
959621336
770180097
131295767
746079349
712635027
484398201
292111936
957318765
326207361
439622236
101919005
880057796
240700618
628972612
945796032
27944435
458048891
21457195
979378475
676617006
90464839
259198908
418020471
121168996
98820036
258329996
564629326
825363231
951921207
760545408
67387931
681386118
693182309
889297940
497119757
659849280
260042280
457859834
936542924
886426774
374026619
652488086
395225943
284428538
647808093
605348057
382262589
518042723
254654199
564137801
417682719
12559848
371884449
706346002
349214134
325128656
434257818
512241189
378866876
548671850
309261838
282680242
57000529
933956013
176976215
24490882
817261635
323820585
270178674
37266577
415272125
698923236
683952979
327018641
513227830
958031566
472330851
292687479
846433673
936534773
385955336
747198795
511937947
584169428
476304737
964886952
170054546
443371015
152622183
714862879
949982057
22817722
607801153
795512877
792259175
157315296
618082184
140981915
190757735
300093880
100922127
667491804
901464329
667348397
135690586
347650564
817944744
113828667
426987659
288256822
585185110
227869143
388459180
91185247
627850887
408222350
910346718
241040388
742985966
579487792
879569412
257631260
281041237
981474214
838982750
857467183
289895827
750607624
691044004
91479725
148211154
776494826
574303871
86186901
716616655
895579200
732554823
178264519
429457454
812713310
283944128
505200773
188654882
566130738
258402338
576136075
593648485
613401808
509073932
138140659
15791750
678920131
685819263
86576071
200021961
166871864
219733504
440364224
433425527
60447126
889903515
102498420
926877286
712635027
501476182
169182024
392202644
309323902
633939014
765773496
134543861
198362788
685695458
968486314
147949339
941242730
74545007
219505078
732037806
545233355
718792072
934396473
606258157
653402187
797149440
17794365
66524428
562062
220975277
776494826
791959233
619125434
923419361
5892300
238812209
749437331
875094712
437051252
841764113
164893940
477396131
645916313
160156063
988149049
214693534
266770867
91969092
14243854
278774212
85698597
715441749
952080914
110939002
60626195
133805067
961354160
877100878
720610385
638426378
373817035
141845593
802859315
718329709
271157959
604671601
613401808
406250474
431103121
201182051
695843781
616387467
733755491
377883122
343574692
569402916
805388764
161260465
560768103
410256457
139185618
382212156
636516616
421842622
109834151
232684463
247382176
392662370
444246935
956342283
215926636
51514768
644705908
537882691
950964803
509923411
108632142
227126554
341585344
747198795
865237003
20378042
126998390
216612862
672361545
286002430
42790928
301116248
866630236
90464839
226497851
161656140
345372312
292687479
63508375
756370096
283748961
577071572
251578635
8404425
985267752
125630393
814715123
91479725
45852415
764317264
41700665
154091386
898605104
114119117
718792072
942973602
886025444
149749913
377474592
431103121
613650213
658743869
405950223
792916203
560305302
765315014
859535088
444978910
847511671
306405861
696849833
251861798
405130513
856665556
58307113
68347222
840040278
713446977
264461445
590869606
997274363
52820496
275899026
698923236
170085134
389907884
215568908
503168086
524734479
850845034
555284116
533913484
921394150
263418032
353476735
366719385
158365976
819397635
808863511
738667371
137096382
972864579
583495014
641503920
908545859
382262589
37774003
477657962
311542456
176252853
75818165
9100859
180406917
917664000
825218060
486896969
78985985
717171718
371420812
202619860
716929717
360986033
410294980
107024986
880923130
750837299
542614376
289750016
45086032
931992631
470450710
862664122
73030269
32573471
841142052
413058061
279496988
114679644
624200557
127388246
816145255
870520203
357748769
240389441
283336528
418877473
560795299
71993238
93251847
347090319
444246935
659849280
902059937
313116143
581641471
376270370
657482583
583091480
554594716
736178615
107187760
315620366
35963211
155974888
511435020
428607632
195603028
220510462
330794292
625042781
642403562
333988128
403605978
499291535
778229990
873553789
821148398
112063289
1197432
278019082
728724335
171551340
459611495
564942227
353476735
211679007
160453532
974925926
440495990
730253652
495004916
93955554
45165266
854419131
658743869
998888077
427196240
117881467
351133076
179455403
316002585
675342266
545724900
719661652
598767744
705660639
946793024
527270166
626627982
221482784
60090035
407526083
872751408
923356256
492148529
372448867
70278265
12559848
343184414
1693210
554097841
261172426
777944141
135714811
103621503
236856379
135663389
687257463
164272070
139567041
34011974
821132712
33117224
283017194
138165603
181541929
400187484
537309831
468690299
362097177
341018749
620357926
747623107
453981789
937302249
472287040
324581686
580868123
523723681
230598422
663750975
566666367
347650564
72453347
247082241
596801037
131127563
908500304
589756991
969859694
8298922
792270977
650832418
7365041
770755804
707506272
551337852
707699782
193321981
61088079
81718594
107954935
965147966
198016669
855145125
874598574
130106042
923419361
560795299
684237934
49993641
28612675
188118800
562451810
49587137
854757100
295577852
252894396
722547180
299376170
212645447
371884449
122753736
703572401
590066927
569688753
338338682
45271803
325084548
474789200
867985811
433324874
416280678
447318182
881353996
869854103
538324297
396544594
319406262
694961428
697955114
930677329
140057296
587356670
271900630
672994487
557084714
592089469
219741730
830739476
142325775
254820837
449376565
317882896
905663503
739626107
773693778
613650213
622012569
147211399
571721337
873309239
129443908
411113710
458896759
604567136
191808090
742125548
522700525
789161302
63143011
268344525
156997480
30246558
696184842
195687663
361569139
158740084
675776885
968883723
906404511
325128656
784821998
109634986
856595076
663983497
968486314
531925052
256145561
99050951
38330108
567706774
56339876
225939181
949923591
830873066
501354500
544187148
961719504
528076924
624046277
470316337
417312856
186777503
489077019
434153019
469183427
182594703
27226758
923530866
230032327
423868425
194874450
819143202
455428288
971345336
640252698
549837895
510130677
365379047
333389807
268604227
759975140
872540253
465824879
965878368
646037134
401539719
115905617
293679748
134770838
59606931
724843038
764281783
71775760
931917114
731037463
437111915
371058317
523169371
715054423
208445216
236381261
531180934
790689341
265217002
94711111
340731618
144567524
295429305
418018535
667848182
464614878
492136023
717767686
445160935
78300590
129030324
582222290
572564443
124182063
345152
268680135
643342183
768521527
220612914
577473558
147759577
487042354
260469558
471804896
423893080
114197646
318933660
219337698
264461445
487369350
116965580
58307113
420593304
626627982
681401109
219733504
968486314
189239486
39635857
237811079
356762378
906910161
470045960
340711445
668573080
883324740
43804988
566492665
495170050
128927307
305537554
650832418
648351210
798885697
46107391
11380310
864743496
471658304
43612219
236373498
453266577
575504176
221991320
179080550
638162180
450198963
182717582
148624726
896022260
418390068
2756129
27849683
79619569
397344021
234979922
974035875
677630790
755541766
186562935
954092439
442918444
613345268
246211615
316918125
998947726
337554556
666038956
150824076
966854741
541844492
199734107
698519369
560170096
266457952
788960750
113282943
613991447
925323565
806716868
644654689
956643431
133589434
923356256
380477337
88479656
544432598
72583733
168888810
583091480
230162780
4853229
216220242
623817245
405413115
607657981
548056701
433425527
650994656
71201626
421131611
598635851
643686871
578771886
878972088
307426585
123644411
110939002
261687850
21422146
207039472
363660074
12559848
456576919
56322127
168773768
214961922
288605140
476595295
579498940
862848897
625407010
635507858
259160431
166407217
722547180
16123640
31148890
368106659
183818120
180365539
529447884
114258369
315620366
966689574
529716241
685819263
847648981
843035739
678933070
438201531
606675698
207698753
70558488
786710912
58877141
532467269
901314719
866690170
135663389
502130690
573411645
514426967
70350908
401638127
603237012
109231594
263874917
880453092
479326454
725279474
425659648
468690299
539377518
20108720
66605238
221682113
129965109
861847136
286359344
365379047
397903351
837938456
577071572
555899602
408845360
990003895
854511492
41647879
581739231
164478855
16606873
856595076
473632896
486833035
962265658
215568908
922464232
89780658
299995410
912165859
585076218
201147178
637203153
212853030
587818123
849393791
162451845
729696206
688772247
717069170
50725921
925799170
360741149
604198470
445589423
217164411
71775760
700467598
369097717
110642271
712710855
67387931
969187132
297221858
659685802
254153791
84398906
40618847
12559848
4606289
699522799
406356630
982015285
373780452
574303871
789581505
171831303
874482839
202698144
659998718
232061118
703937073
245438396
266144604
409279897
348644960
336178255
770152116
111831240
905413966
527149741
477020578
137748567
941734975
908690384
397944984
738943408
965760703
882153798
848598645
908678579
340039583
339234876
947653013
212076658
708147530
254654199
456336140
81575461
401731550
938987863
97330184
408615770
715856888
959222015
878143717
204519510
88447290
428247128
862469923
799211020
380786953
311708246
702853161
48470414
91993987
735236896
858657546
163613637
597339990
876693465
922741939
288277587
340750719
993398626
129216658
65095114
177347329
905271300
509848097
184124144
162231709
900729425
216220242
274693404
233118459
903491603
434103619
954406200
917653973
430074155
954374450
532911514
24202090
938806988
919720475
409702641
687284797
282581501
383124078
468216222
675292396
3863629
910631523
833316226
960552088
393512308
203870638
648957869
668549520
421806295
408637451
32573471
626978376
747443662
343363107
564137801
743733496
464401932
289061317
65019762
862140372
156157518
353303282
384656779
66151127
641243144
506021596
805388764
126859605
252407584
917300729
267085973
778594083
115016805
408327523
223633270
826948871
639118785
443274352
164429219
102358382
865505037
62136816
389052109
195637702
551728009
292535493
490278073
747198795
876493540
178154518
322875107
378865365
708844670
980748396
15791750
89780658
576681175
794476008
322546263
774089181
774664399
624046277
450272779
498333090
981200760
99153702
581739231
76781429
159455697
679941371
508899899
558547719
671018407
523723681
112708673
182904786
439257473
6452653
743757424
57699525
187392627
765476761
14416365
252053565
918291739
256788917
182744307
644483912
487581571
680616882
284866484
207067158
354882453
23509211
843572864
116393229
183745983
421946294
103327865
826035654
559678487
50967538
951330192
183651257
684922264
774451627
944811146
455232996
85774528
651439242
158539047
23345526
343168229
331696017
682399247
291010636
119333845
723776911
421531939
809801513
478253488
23345526
688110092
903329392
832162356
149503623
551505768
550019244
340120395
178264519
666706302
859775204
428707393
21400072
107954935
537988160
617121837
19205673
115928823
936542924
353749980
921394150
303690315
555899602
437912887
211750501
527970102
221827173
498086057
71225292
95157984
939567829
249371479
446487084
770849681
681810109
123689319
514689869
492136023
407628798
943682508
462830468
468239891
438172023
420939778
568362329
515069457
252171303
879475032
402359859
599593015
117660093
25239223
205045540
115455349
557776275
896606296
429106454
455875296
326758104
140209994
126146414
150220645
579907534
282189368
480751685
114029173
253102293
995478612
886025444
694420921
408835220
541887454
565496850
922464232
947725954
98726699
153691758
123391838
671018407
100266832
531473639
16606873
182614854
261733988
376270370
101186050
533544357
846750295
85774528
968785442
306854207
181075664
967674332
755923020
339243396
796764068
964236848
462260272
545521990
538683993
260977564
134734720
613701611
53287364
701535488
611009125
774223080
577071572
756484184
266994233
531059495
209625857
68272872
541162550
838324748
2312401
35963211
895438544
653559088
698396698
837058154
403138035
550403199
366177307
477657962
285924416
310324427
455204676
257189862
345372312
235862507
658030495
611019206
999763226
126042047
569907121
102946724
826779418
160738182
732989511
963538884
618547675
1348941
959171993
783690555
466699314
394697951
985267752
432890319
537545518
46791501
633094906
82020673
655629012
261172426
917256131
91305147
630494644
769052467
226892466
681349226
573881171
435973279
969187132
213270144
201655205
122080374
453204955
936542924
929800924
521084660
679019735
846750295
854511492
998042988
544097410
815910126
420593304
971178466
163987679
615794628
130303962
199507207
142039072
640579858
236448270
464962883
516720416
739528667
555562775
573120368
186380335
610436468
225796863
850061888
781395544
390904639
719097022
343168229
497722880
972378462
927422200
560795299
624200557
272459726
722493594
448423532
293773682
148215674
715205252
524161143
403873127
84369414
13881115
336644584
480751685
938880033
844089064
305858861
934348987
587356670
956799917
614800766
183651257
923419361
46530913
242060167
711823568
829124240
536094357
780180341
135061758
996112749
170787605
304009967
66524428
189170227
238531376
965012370
639581027
192172915
928316663
655629012
645164860
196685105
100916626
235954099
613701611
487614989
787627680
565071980
140571732
681810109
93843500
988149049
472102169
78985985
952500140
539208937
970493260
492755071
244048039
572780423
49453646
996678982
32960703
154585276
225724471
745147501
863960795
694420921
14864988
948356394
580591550
275758726
576136075
619673273
452239810
31107839
264718339
151673194
931561335
937014490
409693212
702571772
545358783
985404587
118912877
179080550
824614743
925667032
792916203
817331018
739511129
442934310
963909904
70410654
803568461
161656140
863788534
658628138
767557209
422161538
360363578
866942496
329828874
731593037
818545832
686176346
49169705
886106283
788032776
88383949
385845541
339926469
723161544
596691879
358076578
583293747
677194730
818675230
488378219
777007496
867109342
859967292
681401109
110939002
544187148
232177553
443670632
514270059
284470053
824371861
452810782
546395107
424211510
947293198
636078908
166860360
141651766
653313408
615794628
650374794
127714484
93786278
319971826
780333528
779111123
486628783
63508375
197046009
753708708
136354042
91479725
189087124
714947349
618581381
501225534
569402916
235469971
233917565
581826065
481980014
653812105
570534948
802626627
262694731
40676642
134501953
682169288
370190437
979791585
63518704
284060068
282411917
596214287
197250971
629738166
802544105
493422662
944651959
719846993
112708673
388558924
649665063
644705908
470229082
896353848
103327865
32106248
66646101
974851113
461903452
859775204
730505428
281157117
809698115
741843783
168628213
489814991
483857733
231921092
883920928
184872314
15363556
622982018
76574855
401638127
128362482
247510227
146292912
616325024
854767745
38066488
404063925
180093117
477396131
214930761
482963157
268130719
4352611
23468150
618230811
43612219
159764053
29683897
460995999
240610162
253010810
766878225
372448867
49705422
860674776
505051523
926576157
892547094
827066655
776967160
771881783
688947313
932123977
226557646
778242900
729648482
666245819
366720338
177469251
57810460
619853528
913790707
959686430
868258867
179017076
654201637
771949121
219771684
102854620
76574855
392424504
65884955
47716934
190757735
623817245
9267748
569562813
606675698
222419153
127944597
997047724
271199092
10723352
425780418
813486341
170239833
794248925
227098062
633994892
332991120
973352092
938187373
704022293
534635352
311716368
910624802
577233725
726892570
729410596
738297087
824125318
172702015
901314719
95543552
830744984
83081671
957234327
22506995
266406282
969760041
772519973
872741441
824207647
86864399
992493485
977089990
182904786
722849763
592941239
184921264
955731658
870413747
658628138
829079894
245420062
592073228
891146957
77595344
338493594
140209994
355599489
178817558
649062991
694891793
140608378
467496887
56322127
264980639
540458910
471082885
911947318
13446783
260977564
548630478
972874377
932135051
615089997
239834810
574369261
453981789
795481331
485077068
886534393
501921601
548356438
613245006
425342959
201182051
453700604
212853030
346659137
528343080
289750016
223634819
533656513
803303615
61184736
337756544
781093029
251163135
116596011
141822161
156659364
896941265
676854498
784721455
260593179
985678739
738693617
982826725
644042135
391921057
658743869
954292482
564505889
112196923
565555615
698519369
923863475
404130196
622206127
57699525
725548740
209926552
866313130
291721265
801950147
340711445
753708708
131918156
60715803
976827191
652665954
933956013
688734425
951921207
263576282
634488308
689873096
516688411
676583189
535276842
254820837
766265464
855098147
675342266
578247765
362684132
639947146
408871672
265122999
46673254
432056691
286404218
405795489
169473639
126391611
131918156
111739088
740265406
843659874
535276842
889453780
151673194
535276842
996233842
20848034
13446783
192300371
127220378
890447515
363833595
440963818
709093114
571721337
829973440
18550315
459023911
416747574
906547556
136634272
860195467
207076660
223633270
37950492
981411841
796764068
183818120
178206914
595484194
836213414
793602756
167446893
564492472
677882838
20669411
424197132
905167411
150137313
307851070
351563368
882365860
108483205
850808358
394697951
528343080
857456719
266770867
935824414
633094906
480040668
75072728
929295312
903491603
79867520
529562010
682114111
297316991
558547719
83021367
122597847
521830225
337409855
248444850
547383251
491819222
177198014
558952357
99601043
160113873
793085291
237971993
565555615
198016669
151250659
781797820
142814856
355791223
266720305
795248433
724517158
44351149
296017193
627351345
752701163
254706483
219246374
896934336
718083346
774624733
607850614
378305883
166349586
436345428
996678982
297129222
320591568
600671260
786318857
324016425
791468914
412414445
931524551
197939078
997062983
303980368
487552450
313296217
72350991
27717644
803491382
145291510
402359859
229973933
543460575
275285652
536411217
48869764
404857454
925746795
831001405
398313635
299921394
115051056
891641583
418018535
594273014
697716447
316782587
289142617
136276931
48828800
410465987
854396029
769978764
190241571
274650914
387683488
596691879
984334462
803894424
564688015
238445565
895579200
231700447
135229792
990065833
1449872
121750294
255444304
92512101
942475364
388656514
822273080
573015409
846996494
555644636
616877438
654472754
200586741
98927041
895438544
788032776
251163135
961268101
521830225
843570093
773305783
722547180
91961772
123040849
398938928
74747500
838324748
146787349
211679007
974829701
274236446
212645447
517310405
86864399
622206127
461697623
650374794
537086745
81420748
637526433
68347222
681386118
603975570
437005210
14208412
777330486
933226760
446487084
605028880
970621451
456688576
506328099
853010110
227126554
626896922
546104191
953837886
914844506
389714639
602501956
92911403
372564351
936542924
126859605
948304719
899510774
616901749
15363556
699451645
686255775
713319345
869805409
97296815
973786222
133906138
525503280
788101229
349707111
474789200
639947146
352740593
395251138
620601836
770822077
671916284
317283218
242112878
791312018
984283149
699714959
703543706
710212527
310219888
961268101
765378887
616325024
141108888
489694238
346544027
246389342
825072837
329005963
925362658
684251598
102275731
784433567
808627699
843572864
50012524
857896282
906845045
354070396
439548431
312786273
615336605
974925926
190967350
793211254
27717644
616405831
127369306
548322333
413886182
397098213
260279174
631211800
792765196
647935899
820627573
581555137
405795489
114737964
198110619
109756074
712581944
697027385
752362429
870413747
785966921
559839437
857896282
707375530
578723269
278288832
511937947
193478394
291010636
337209128
459904636
149324655
881525481
150137313
181746618
765315014
493898501
991975097
378897246
214961922
757626304
62293412
15392679
300117508
800265866
216548413
470229082
950739366
109231594
665937436
245613027
-1
951210604
779111123
122751130
434103619
576470026
489906777
52979799
502142588
895171341
486620618
949558709
44649599
173868254
99046818
725890331
321788030
210429141
973383159
373851979
219505078
259816837
514074838
669291205
385955336
81441848
181816935
946085652
291944916
828066284
509073932
842244965
910624802
157458891
866942496
438978810
690820361
4574685
757383934
785281307
257720207
144778133
478026369
777453454
262631067
610269509
570531511
99601043
487552450
630358810
992375595
995030512
677314553
617618068
648799697
367966452
305835751
77819092
81575461
36912012
264410973
346108300
832981750
838453594
58659672
40550571
647751532
403476010
323154991
924561015
498857893
783508759
945435056
883866355
768405064
445370251
453477063
365455565
29104761
275731160
786637473
391357822
996233842
40550571
117149192
69451291
398612309
263865178
864060709
835001985
417682719
925799170
238531376
107589263
15965626
66969140
334179109
479339072
358312125
163613637
174010464
740030413
605348057
903973840
321788030
722049501
418390068
746211812
350797442
550019244
353303282
503941798
894908533
482105384
177469251
252803727
670512304
460995999
65208068
897797102
369448813
123498527
714993029
837552301
831747564
610530278
709124270
405413115
889976387
498140203
16689044
608603775
147198738
314289454
310313971
10066893
702158884
879548511
107569330
263137337
320437738
571481918
272521976
516111203
603037443
725931716
108898214
175429815
413886182
117635923
788101229
891156317
259545227
766539244
493956304
80759617
9923178
94667192
888127112
752701163
727419141
893113417
661263734
593744845
612039137
856284348
984283149
195132463
810763041
636783000
963651293
205390640
927422200
77508549
2685974
302355776
938248486
200464519
977559602
41445331
14208412
793068331
754223755
23573973
637217064
245613973
766539244
440894757
955565912
187746547
736834708
753532909
234541006
102358382
408288092
998865759
713446977
685819263
217380547
531668600
921375594
719416619
179017076
685028091
346415277
171152353
428907522
482632045
881888901
713446977
742985966
726015701
913750619
166505197
488378219
462260272
750837299
882638719
292658361
986207904
136634272
398156388
736178615
179516017
477823258
148211154
119333845
814715123
707078955
703857835
211075019
427269819
903371600
244833816
218830508
197618243
100266832
954377
71596163
667238809
976546650
754327028
72453347
492565356
112196923
997988416
302318106
802786379
658030495
965747710
200660596
597451794
369441161
313296217
550403199
736834708
25789250
485013150
549226443
176264683
900020337
111424266
163903183
509625954
895579200
816066169
547752513
330253173
342082460
489975643
564223183
669995271
139613999
821476026
126835231
848075746
942169399
142817546
232287825
386831345
325084548
227865857
308909587
623817245
190699710
72845735
217472686
134695154
72726761
278800896
795205921
121864424
953534609
220545084
345455854
396600970
548322333
33619610
804434884
429677924
65308176
27331233
305940113
540458910
436386766
164988858
844089064
507245527
113694609
419946654
657713701
809454277
347162691
325929323
962717905
209037947
830130674
94003418
564942227
891790742
439192721
278859359
351275638
129030324
304731816
268487620
898583575
511007871
778837258
674214080
639144747
359446776
423175415
545115527
43725673
89236170
228378077
471804896
114679644
940033877
772978395
278676065
45138351
253047567
749852537
112063289
974829701
995762309
599812431
65641042
913746779
363207113
740856790
866066544
382262589
903491603
757194658
24781265
89155156
111137676
903329392
299199996
742218989
52820496
666749148
623927777
975095049
785281307
931391911
731037463
48537063
687257463
647808093
473055542
729166886
499464404
260220336
989310958
300080241
942492561
898286682
417226121
140478299
999487594
48302546
787627680
50414144
184156951
474091741
494496412
680052847
645548841
683952979
729123064
896606296
485355340
645076922
912286302
61117735
149932149
403966334
578480581
650564342
809978180
748816148
849567253
960631958
205994032
799022428
626276768
787516762
694961428
958185140
442088195
150319761
523130755
288318047
715856888
178206914
393512308
175940075
724687986
520329997
298147439
300080241
888065488
528861344
897797102
518424132
450873826
716116025
346415277
214942851
857467183
575782348
445220281
841142052
82020673
750607624
984134805
500571331
211962079
159896727
928307508
146009511
98361726
792259175
458652105
54334106
519266418
120112949
790506998
483095549
78300590
998558186
610436468
676661610
211895226
586443322
814109123
497722880
33501758
186339295
919720475
506356718
619673273
39615928
45740615
243888386
511709966
345372312
429959737
146787349
566080959
193478394
510683943
624548520
283944128
717252705
225114766
451404110
856476729
163613637
176419801
59233694
974851113
638426378
389840467
878466907
315596103
819078796
915707060
483402249
374805301
66151127
139559693
860787210
14770480
739607122
13396094
50725921
278138963
587119782
975903315
599395164
648433104
735716091
119305938
989058477
966341560
584058939
968785442
596635380
708147530
251163870
759288411
797391414
16458277
390343074
429729584
550019244
106416604
762279559
533996688
508851616
654621184
777591893
938056003
442934310
814109123
929528238
668487836
370190437
120576278
57699525
461697623
246044718
509460451
175662931
21301795
117249559
450026548
26243948
224365537
119420621
584169428
45561026
183639678
363851095
903973840
914037700
844089064
519266418
197939078
864350634
244316272
219154582
392662370
230432540
998112961
73455351
567706774
540368611
54737775
731772210
280558750
801494434
70558488
358674604
469183427
688734425
747443662
126302835
192604695
163050963
124182063
949751420
406250474
182744307
88616519
207698753
486578421
369631026
143564531
574356631
324016425
578865152
708720113
664466443
393755616
794713958
944457462
910691925
98071621
612943238
173367959
850808358
545724900
75854665
569562813
343168726
674256448
352632515
830159648
171650354
711467624
885898089
573539531
27450868
851558620
482279902
900729425
932447277
527270166
723747765
851868000
789767083
819836127
807511186
929809650
739426877
613245006
759805233
35353165
657652127
598426903
322594491
89779367
194424552
177137128
599808797
378865365
463480247
920063189
752213679
546395107
615720269
198539670
373087764
651721304
917653973
246820368
591081776
818113436
302205620
525740861
545586075
528000596
615928165
148911236
564505889
346544027
894589713
877981102
103722902
219505078
601454881
862307225
389974399
234541006
153993322
715449235
764386920
345152
132609374
690820361
648633550
349926066
923356256
136354042
71596163
129443908
473340980
88118843
747323746
49021255
176480947
952806098
67419945
37004789
932079052
499370447
23539967
874283090
682114111
680405242
711205566
86888133
241312648
659887465
808845660
689168542
674692449
650695383
451299276
848256653
226557646
614888355
924548927
252471694
600743786
715853092
80558508
285738484
114258369
352810354
894908533
147949339
856665556
65911601
723750642
731804896
618737831
889416074
645409932
940924177
568812781
304666914
567795053
939863175
888927655
129443908
533913484
722849763
850027546
333951232
210429141
83722129
338242758
100413276
57074951
47578039
306412431
232061118
835574190
405130513
872741441
859482304
541820329
235242238
110365949
371581260
266826742
897645138
645916313
22510734
783508759
161855903
563334564
815159143
164687165
750333030
271511684
15821394
584310775
726313306
853852514
21218268
64790823
478159814
496343482
162530656
943682508
734423982
948560788
135714811
411666358
843570093
888806833
925799170
937293456
330450554
347260472
9163229
70948375
377471554
599363542
732607570
753525790
331564837
562451810
86991157
480751685
159455697
548348741
13121552
129443908
900038067
519761294
524148469
407621608
657482583
681635517
527093160
723721874
35353165
282532124
125079275
653605133
314881132
263178433
424382466
89097701
396997380
515069457
884329269
526002427
403379693
706963362
133000820
155248068
719661652
527893571
238383385
988320857
585666553
107735284
724663329
924144550
31158630
293561556
766455389
810726411
136211146
593652400
40050348
347253207
858652497
809978180
476276235
164460944
37068072
822909166
513923552
583937700
412230436
207698753
82731766
526758022
708712479
433324874
275758726
660802825
844932476
273429706
537112692
558168580
139559693
721568370
356532185
301816988
90140275
943805932
61086666
776967160
124849732
444207362
63687839
176312364
214930761
481087406
755185525
903329392
810395144
126520571
897645138
127289820
528042590
224409010
968972499
658974355
44432732
972355652
375931967
492620179
421701800
551606627
490601955
636266240
182904786
32306984
58669361
202228313
920691307
939267006
403675438
478739549
205056870
241466058
921765971
924381927
661711516
92693010
282680242
785281307
401539719
746478158
817464000
508899899
957234327
834537193
63643471
888645522
335074268
560766231
914931423
388459180
969212965
872279045
639144747
959621336
438821225
257720207
496334566
607652287
122894268
709205270
730493623
768521527
338242758
662288252
966117877
698396698
551337852
820474558
113529071
539433852
675559147
362743331
214767934
424780910
888207326
416377728
602061745
235147295
258249596
919838162
783546846
16689044
280374295
757715290
977205368
661636636
633356684
311278019
798494674
57744066
547562435
856665556
238301027
842871176
82731766
695405171
197523867
814109123
25182625
883176533
629046342
242242972
556755922
980283445
785858405
97347533
277643965
181170005
467363638
372030728
648414020
604671601
976235882
225022962
493422662
605348057
603037443
493199269
662821146
831487132
186293047
883926881
290073385
580252349
776967160
73669823
607016512
112597617
460995999
657692059
661022585
347650564
329795314
325128656
366371147
854960508
559866352
872889445
218830508
569562813
205631586
675292396
856319275
829293579
269422028
472872086
9899829
539433852
495004916
253983950
980768793
948007313
37880214
668682115
594753827
195205598
481483221
170983068
689646634
954292482
554629463
700398761
809598156
576307584
-1
191660995
764305238
298543809
873611237
104254187
809598156
326971034
814192011
494526902
616387467
237466496
999874117
94099506
387894609
235242238
919350852
212137258
337409855
603619530
238785613
953724760
911740925
619364894
898665513
867945143
156734691
540717029
468216222
276834225
76741139
690400026
971356364
670219322
461903452
732715571
266406282
201182051
45852415
750216051
969187132
523169371
374378256
26779746
271520477
498398526
237811079
415529675
181816935
953062201
189197363
563581386
53134807
135655126
583212301
966977246
304513524
560305302
341018749
48828800
300449753
10461314
285727662
101028272
171551340
160148329
529562010
989756375
972244386
833515503
375931967
853223680
88692470
741809490
966977246
200464519
438978810
849409244
326971034
86576071
914415297
244295351
730326542
803265340
14208412
372030728
696614075
91330624
172545533
800339445
981092215
91185247
612385498
110286228
42684682
329381717
734947802
689188022
725890331
962265658
813763709
126877098
629253493
685779535
686006874
963651293
297582439
540368611
338242758
538324297
661466038
371511721
959617322
634527403
332273831
516720416
252365217
693647095
584058939
300875691
697339747
422721898
509923411
953918371
99544650
648433104
667503345
666898278
400897764
469989662
802224594
628024839
665781453
389242466
718035625
235288131
182910675
311542456
188246997
219337698
211180053
410882306
518833723
780252648
281418476
436400035
176419801
92512101
72350991
97794411
847103423
559595904
19900490
540480212
765616470
639632654
54334106
447590165
524161143
275183332
782438944
901874824
373256051
556870859
523910297
203763835
238456756
398491057
461697623
5892300
177469251
587451352
598896029
271199092
794933467
402447772
148911236
241100165
123918148
809654360
823435783
330648134
814715123
326861089
937806837
45943165
797688086
290585239
345015867
899510774
672994487
853852514
452563212
94660272
993531861
204965646
272360003
537475516
435973279
80759617
208609266
395724969
572267427
861823751
9083152
38066488
264263725
611042842
123292785
202055475
52214514
486360977
138764234
131208591
213010559
105899547
916184440
210016115
111290225
880453092
775820076
277210517
969423408
433372078
130584637
115965681
132609374
151728938
700032047
968024699
451798170
471650845
284744966
398756696
110286228
413363269
323418966
383395766
612943238
658143805
102854620
251119402
763596814
400775698
596489490
283197196
58004121
843659874
215892848
818545832
212076658
457981047
205899583
849516376
949131590
149767678
340971892
248231802
833565081
99601043
455515292
739590663
144895999
391357822
877820123
365225120
901464329
300574498
326861089
459378549
399115895
193483851
741223302
192168032
72583733
155653484
732989511
781269473
498636430
262458028
942492561
733755491
276657157
49253300
555284116
326827376
368414625
374487609
859967292
9163229
908478469
649062991
469582634
29036391
299555775
374462132
728723484
369539719
497722880
619853528
489694238
941912857
658754103
458896759
700467598
927134354
251451308
17794365
202698144
654649915
158429277
774754948
725178658
557573078
736489911
74718557
783508759
49417080
424365281
503354637
746206982
611749446
34869085
696420488
563182865
203259454
215610266
66646101
516111203
939946210
129965109
42587103
645247598
190161800
237718333
317324573
776616037
901874824
236373498
907426910
394985783
784625387
808627699
537674269
684420187
613916702
246275785
939104009
89780658
962369406
630700050
340120395
859482304
360986033
219733504
131295767
270162018
359758385
46107391
351563368
156659364
367678509
972874377
124155190
129965109
591879306
539036002
355304671
659849280
358834119
551728009
391921057
55835933
710441876
946048974
709646639
286728910
427269819
561858695
17282360
131511065
905770530
948114448
525321239
412808526
868617515
874684348
689188022
652665954
483402249
43804988
651721304
663362309
916584091
891641583
887230118
91796864
713446977
198214161
948304719
782385651
932079052
865388063
326971034
48252201
450703834
73003059
190967350
844029641
6178675
545518427
894237888
428190361
378866876
253947573
991160
908545859
879380760
603619530
376014642
768405064
955565912
1693210
278196793
575782348
176312364
832162356
495400851
46174552
16943128
120545388
736627275
340711445
221983309
420939778
115455349
83728868
658143805
133805067
53287364
263874917
130546712
842093047
26009320
296318347
807772444
892017097
239491980
563809642
739590663
215926636
360544483
332108553
20108720
867856414
266994233
261177970
836757786
20556861
993324464
161795498
145524513
311542456
295172152
341578712
61117735
90425869
970212274
369836006
748470934
732715571
846036594
600854560
179080550
745584050
763340066
531075131
270208439
6452653
977089990
158740084
672449855
178264519
707375530
954377
593020651
128283817
536093388
599808797
139567041
807599906
847287122
792701365
197618243
673249577
44972526
758691396
285245759
35478888
172548815
557573078
702603542
1697576
215926636
191808090
529852920
422493946
549922834
862398937
480040668
112685969
685028091
620394583
619789250
376073300
472287040
898972935
392564554
700032047
304666914
280219948
137545739
505051523
803894424
234979922
837058154
214363432
716223111
138383135
809598156
9923178
659676644
677882838
88138163
127388246
492620179
294471829
986636229
633467871
791312018
406752117
465193155
341870680
897932563
395980431
59955330
115965681
155340514
359339091
206890233
787516762
516295113
627916075
925282309
101186050
245751889
555023194
694571832
914037700
162483330
292930511
711238482
456507062
890489825
250183013
517949306
86104073
117961208
119420621
499684456
787627680
24378977
759406451
15791750
266759991
611040297
606934274
143189086
313747256
325011484
802860626
979830766
110015069
367706565
731962227
514452884
904964908
682070328
700260121
569907121
824918974
120185067
611944381
607034434
83468573
326855262
463888620
879876101
198999238
502449661
534635352
938115303
158484260
546378828
728706109
358305712
186872935
509951660
433324874
155090686
527082436
726015701
138362119
908478469
261915759
26976749
252803727
816825059
215610266
87443885
209625857
934039097
450461453
89553513
369631026
261172426
721115987
722964009
112685969
989090932
825577021
872183684
679563411
997463700
415732506
349926066
328561491
407032155
933646172
694891793
627355072
309678180
193021875
530543401
600854560
603227273
583091480
281113773
735747001
733118756
705377220
728724335
36332478
420550700
294376049
574369261
285750200
274650914
914123093
120597279
21910711
391999180
229109136
904571161
150824076
508205473
979571973
411232995
518424132
975903315
742321343
457685356
76401880
508410536
36174175
959171993
48354598
955927896
7983179
520447716
92699445
233326116
665781453
652709788
512668586
799818592
99046818
1541012
339776275
821132712
8548820
702571772
801486179
73144386
939567829
176976215
376729142
994448199
594273014
758601880
888358011
194424552
189333016
905487499
293423116
721366822
696019606
471613898
99861701
828259405
965012370
541723703
231291595
820899957
201067972
743024335
182719181
12030004
91305147
358674604
613245006
190823177
835759572
461665519
702063725
782695511
781395544
756336217
129965109
230632479
232409170
367914292
987343417
791539127
711205566
224997287
11658728
561281286
992375595
438393902
142047440
483750686
149015678
148911236
658742582
270016157
224708819
282567274
754327028
172626932
759288411
971069024
329603966
109188188
536411217
210123520
670180753
412944820
290887175
653605133
141651766
789580717
888207326
702250043
907426910
307851070
448878980
456261501
757671877
239916757
173367959
912892251
828537060
254153791
335336709
284483471
912940027
594284638
85979225
955345142
479405362
448426990
527149741
859859630
980707329
294111390
540712936
702571772
253102293
309850257
936755933
295781008
289142617
675792103
158058149
700260121
183403785
234760102
286728910
238383385
909121226
148624726
754394250
450272779
262694731
186876313
513920833
523169371
445589423
784466242
958785373
817243704
189087124
830643472
417068286
899389508
151022595
688734425
952801053
411671341
155340514
490725276
659998718
320731827
965559989
180385761
729166886
973605761
527149741
974275499
337889432
593876067
766693277
701340303
428707393
735325939
967526719
751223020
397127300
31487727
646386998
231653199
216087495
503165215
880923130
783466566
897419932
179045997
982261068
791777569
102588612
297882383
247689918
130085621
978866060
791312018
955345142
912892251
27849683
468216222
286226001
14067977
753525790
796616895
946263481
795512877
656898813
401103895
222588049
166491233
76234856
303690315
904108368
602244464
79230057
146231628
485077068
469315157
383089443
350612028
661782921
21457195
37068072
266144604
787627680
853476521
918478480
672470135
390904639
851812505
91479725
3239567
60626195
114258369
144306918
686296024
361358329
617005336
448478796
170032086
49417080
476276235
399772601
60626195
495507045
397202021
530421830
575782348
700467598
42194997
365914978
265747294
264263725
109227996
488008289
938618181
367678509
244422952
185364252
584994185
652217277
313432544
183745983
432890319
392631548
665820916
48869764
367936473
434123075
472636278
598408380
712710855
90931390
123667303
166006567
60447126
261132923
224978020
98973580
675776885
864694375
128331147
879442929
194741420
685028091
338810319
725178658
142423511
598138335
686441570
931524551
489053906
830130674
476437740
581826065
501225534
582222290
949197958
179516017
129010667
251146711
493548136
433512269
672994487
3239567
230093231
764462582
149711444
428725091
232409170
625056451
105336202
995478612
929036867
835205569
421471144
177959058
264201653
94386738
674934743
198070299
883248382
19463689
358767543
847348263
202189228
126760610
537545518
694954972
833533632
775641375
564001252
821581425
73199393
558597864
380367846
36174175
845800624
589127249
985684496
756370096
252324483
968766221
481087406
113282943
694420921
901082536
259477689
980892510
493548136
123513217
826160556
351053685
658754103
430166415
775119951
199203575
32711634
933646172
949299141
525250062
111424266
799022428
321064498
955030381
201091806
228378077
459868525
74101647
273291575
193478394
651103802
817876297
24202090
188131411
491964196
648705345
292973544
634073077
521277517
586707488
626262309
76781429
648799697
855318972
729437806
236917404
719097022
855098147
600960899
252803727
926576157
59233694
518833723
389414360
270208439
104254187
980768793
929061368
380926439
168628213
769238015
490725276
670512304
559866352
808086173
823435783
594766651
511402883
227768527
495303612
832689336
739119415
533036425
789203781
956950981
172545533
865820210
969815396
573993871
209002970
15363556
956342283
155584452
60643075
341578712
45068935
297221858
732037806
901165947
964886952
174403960
707506272
766693277
783690555
551897804
551728009
577415079
539388665
9952397
120836083
731977736
961204158
12844554
37068072
264376098
241040388
850732129
514074838
507646042
132649780
823499985
717767686
10723352
608373125
170549365
411329329
504770569
728723484
467496887
424382466
561858695
281824488
236343308
715019581
19360742
860399855
619831142
386888878
133875360
450026548
6178675
117200842
723721874
277683334
639403449
50339176
787898087
239774034
526833437
414562803
156266093
289750016
256788917
334400040
651411397
717105214
1943981
168628213
330253173
47064534
425755533
803265340
44972526
710519420
656004014
608041699
574913049
544437939
805690891
399817190
721115987
435710778
50316124
984383762
127369306
318385221
825819401
709083338
975747123
9923178
891837227
468247623
916331665
529447884
810763041
447557660
150843644
20556861
585022728
635372183
333120409
969859694
515069457
106646330
309058537
799688373
129443908
719416619
70410654
867152909
782438944
885831482
407526083
336226443
761155153
569402916
202166251
360142733
404857454
561858695
277904796
630176110
774089181
865996082
75896135
220545084
580456914
292955368
381857150
522163773
35992621
786318857
893632004
23468150
545913979
618085093
371067683
18512584
639581027
322622879
305694709
395980431
163232691
346459280
884958014
342867496
45271803
558547719
163112400
46590856
10048280
777599518
503044599
185270293
218179642
836213414
362717151
479978895
447590165
317343994
252365217
814258720
602752632
594696193
553197491
387225247
914931423
384318246
760954499
938565724
451404110
335578572
56568562
830159648
716113457
163562972
791959233
18550315
135423129
652088410
812292630
865362921
419047328
148272812
222714157
966173969
793496865
111831240
298070544
338983193
565555615
211302981
154272614
331508232
862307225
55311580
770822077
866942496
303859210
523912025
125633810
430705880
123941097
92693010
942472875
453197358
670583471
319055509
789580717
629683403
483095549
623621785
844029641
245632248
401638127
785049318
510683943
475763962
127695795
474227622
806761731
821148398
584070437
458819925
805759112
407270911
245251666
210016115
889903515
431591393
391534591
142461536
772952538
408835220
88692470
781395544
187811078
209671793
270769233
307419321
592089469
438317105
39220643
92699445
860195467
357359142
464399939
991548876
433324874
422721898
21700277
547270211
537086745
138645956
316918125
929295312
347664008
357665017
28898708
129730311
926638731
325011484
467117120
379931570
61706203
661799708
694891793
195186847
243542358
992169049
606588051
648225802
585482662
707782293
74397295
129193505
29982303
287807260
843659874
153156828
213654587
662346448
59361212
104555524
964972182
619714703
30246558
641503920
394187542
720341890
713426658
476304737
472330851
794125683
415529675
561544125
737815465
348549210
83292405
83021367
372549498
586005154
482552016
788528726
224743513
46373524
82318510
768782753
204392605
652709788
245632248
946048974
420030401
213411250
655399258
316820239
115016805
671035440
822909166
91389282
71497973
49705422
522163773
789581505
256299650
585076218
615506421
234658605
577768382
652088410
785366460
712629754
221165040
504826857
179592958
464166942
916182415
413363269
340316516
628467026
653544356
344826193
288277587
115743927
140571732
437111915
119546394
96713883
700730811
58076857
991788386
188131411
548671850
794067984
953542271
953837886
521830225
582203893
140921480
294272163
237249161
880057796
718570290
625552692
779054691
968486314
742985966
66524428
565071980
644879037
60682288
941430205
981200760
470303832
814109123
589876242
609653333
612587557
303859210
216809909
183745983
688652688
248974498
308523417
622995181
657692059
356762378
732227302
36912012
945380455
274463260
197259959
387374450
163536138
114968116
409804522
511869631
872540253
34626019
164931646
41469077
71865154
173367959
707779713
65884955
402379798
354423757
583233673
458330226
271520477
16495159
528623112
794705117
221763945
387174878
580872378
588408650
565404000
97363709
212522699
27849683
240273815
471613898
728246704
682745603
797391414
394128213
358767543
840678498
109188188
410435703
881137032
601609800
465425894
417682719
629061244
435973279
721429033
313296217
521980735
446650913
558352248
411729075
725931716
210794219
317921061
713426658
48707258
387899949
44381077
36017570
160966096
113282943
780439626
10731019
52321867
751223020
836213414
167161822
340215220
34787739
611446926
625001744
252312647
992169049
872540253
19056406
194228940
775964810
53276175
149498256
621650159
225802335
408871672
252471694
790506998
855856736
579796931
179017076
19205673
505051523
439080766
956171517
141108888
457981047
36685112
337409855
673368124
437912887
131295767
408327523
14809468
517419173
686816681
177137128
178893695
775641375
617558336
495847425
137545739
520495797
655900844
133923618
48470414
884329269
424365281
750837299
259816837
93411755
20848034
862873946
242577704
364348351
953062201
537545518
838480653
88458201
515207561
381964552
759406451
548182356
687216292
407270911
209502008
211899121
342092799
749230450
239774034
63374129
780180341
61088079
122014473
147211399
179592958
215440886
864060709
536411217
414023642
921394150
137022724
477219783
514539572
786961529
440750139
194237054
443110708
901341306
287311552
255021727
691461774
689188022
591289089
705685580
177959058
790463769
51826636
203403222
164272070
13121552
460359325
540381850
103366948
129490559
321579873
747516623
62136816
6452653
163562972
995564554
521883328
63329994
948929787
643764934
587979824
416377728
713367793
69010813
684420187
12844554
890218136
617375734
926679405
312786273
994162144
362528481
847103423
335578572
656660506
253702674
108864445
249647177
683316247
118222232
302324901
296708299
209619553
95164617
676230026
970302340
586692853
873314166
994607220
885957255
875599858
920691307
779114544
341737006
356559114
982387093
640126926
809698115
549503655
16684216
300585165
814254294
286002430
5530841
626262309
785281307
242726392
729207630
8360735
983850211
925720578
886688239
936542924
633531910
283118743
93529938
775964810
140057296
589467287
929295312
930724303
266144604
908690384
923747315
541515904
856665556
9510391
86864399
688772247
905770530
55385751
834163569
237466496
408222350
963908796
364888891
983976003
682292592
801959182
562687980
83468573
863371215
788887682
40550571
19421987
508899899
398313635
227486256
811294201
657652127
909307819
275354589
782819235
261006386
925746795
339021995
48120470
639411877
311992994
114230742
971069024
718493288
108465709
928455626
961354160
555644636
841009827
208197592
437912887
325001453
34869085
802872698
662207961
654972681
690279645
708549973
259369726
20296462
508991722
881137032
571269258
789767083
871718530
535886023
918283278
432200953
730326542
849409244
859073891
751800186
971178466
156695607
897399336
678044072
896353848
22988889
200057084
305550260
717252705
91969092
934727413
323203881
473779490
616874838
228995650
833531036
955565912
835991249
994989976
975032778
378996237
649062991
219646627
152622183
880287690
33054270
661368219
563571163
367158314
895186565
543889866
124182063
128283817
333354751
84749033
257239203
17208652
273589201
676381404
143021310
379931570
282567274
907607698
537475516
303291038
960938891
558457369
758886104
978669382
378865365
298070544
714967971
617618068
313869435
278954324
563639985
63861487
888927655
822543339
266406282
577168137
59770341
123667303
50379401
610418173
629479687
415569531
214106267
515331145
485202894
424367414
168628213
422917744
990405792
388656514
533996688
123003215
552999988
509951660
877100878
89780658
392424504
252886440
9923178
193427655
745584050
221423498
305550260
294871350
844701862
122080374
552846318
168123925
71201626
265553849
842093047
151210176
508200141
885332534
973430407
2385607
294872130
497499516
353873076
943692910
339314981
138764234
248739219
670882149
643447783
637526433
443507647
353749980
730326542
221842653
391362997
149767298
151734944
369007819
619924027
395225943
20610670
486578421
707506272
101332634
376073300
253102293
853548843
461109563
17644071
227788012
940033877
407526083
816673765
110817433
959837473
943805932
66097168
115928823
706192453
754381853
254588462
199734107
980283445
255837591
439913852
306798658
852800848
327673129
169615658
693579365
568197307
406752117
481925383
324867448
389913856
978054654
194110807
469582634
365916065
171983843
526177636
377940110
840165487
24871972
682292592
932123977
210763223
475379454
588581682
680270304
932447277
496368580
608619326
259545227
698268035
610530278
98065456
384433042
261687850
945435056
283197196
718258510
912155814
669992872
632950636
901820498
327673129
815812231
641243144
569162426
648799697
89097701
490674129
642402322
258880396
997988416
932644638
8840888
254180890
62289262
548409361
882411023
494494107
52783104
338338682
707319650
879404457
73260239
337856176
796616895
733786144
801959182
882365860
296483770
583495014
245613027
436974597
343574692
10652942
2375292
230093231
938157299
183818120
135423129
305699164
462260272
134695154
2851950
258311586
879548511
378543520
786974082
671006896
598323912
626896922
820525984
494526902
272886942
401731550
164818102
239551391
622072444
146009511
748770808
412965568
878640222
840040278
247082241
524161143
244625406
686176346
144648871
652088410
481664836
808086173
147178269
916584091
634488308
757715290
818897891
406752117
450987988
623283749
803865755
337826617
433324874
129983177
884958014
671861128
338242758
270016157
652791019
765773496
606675698
575753718
704003895
135604572
741223302
237070306
721570670
181776616
804434884
460848533
377114450
182656273
57475240
428247128
924069839
219051883
185139431
111883713
648957869
191139626
864694375
711205566
606526403
11301561
351053685
747443662
344496867
855938910
44381077
435647897
136873230
931992631
910442669
886868743
100642761
253411552
304143744
653398658
340750719
964466779
984781853
37477125
131605034
252198457
727839764
308387805
852268407
199487875
305858861
243707392
824207647
613401808
138747871
339568511
925362658
935687056
249241875
973886469
873611237
128362482
642942593
335442644
922171670
195132463
696849833
447318182
912165859
9952397
155240105
746478158
682958094
964466779
261934175
580234220
962767829
170880250
702158884
975575531
132339663
888383299
83292405
278288832
854882189
602335054
421037598
46093588
68347222
342092799
250183013
216612862
734423982
194228940
815179966
342092799
1800222
871718530
83728868
771374242
209864500
62533810
675776885
548456725
968766221
170054546
51536465
267606367
825363231
289742521
776894724
89738868
785049318
582608975
955030381
636201800
201091806
565496850
83021367
238812209
133659031
31931656
941797530
106737700
848075746
159655242
807687786
860450752
843761141
884958014
831747564
489823933
256133345
852941044
720610385
548671850
159531481
317324573
138544029
110939002
418020471
808863511
646127376
268569620
302478169
143564531
783655156
140608112
979144669
766477936
418617191
569163368
870136381
511202535
89436299
742218989
407705869
233975179
934470315
889903515
22826423
131803177
972569903
316397732
610380543
234724663
88544402
75854665
67450166
235953774
214142104
788193146
617730057
494529806
280204597
210016115
455473929
110642271
431058930
352432543
21164224
268123421
750023550
119353454
309850257
352975978
97363709
965600708
611647573
268680135
437125497
867985811
550790973
277643965
305940113
25752371
33048832
230598422
599168296
249186765
393800948
688734425
504107769
783466566
849516376
321183681
420550700
259536074
552577850
676208164
281041237
646037134
362743331
206079035
261275288
313432544
609653333
533544357
248821066
462478245
668549520
167161822
697585683
131918156
606526403
731962227
842971441
282581501
521106553
38606991
162272932
142039072
752211708
453981789
880652239
909987822
456507062
859482304
574913049
965012370
145683326
110897245
511623229
450451803
410435703
730326542
569161231
735401807
280939022
200573138
454226407
374650257
763892950
595729941
352632515
932123977
596801037
86888133
75669066
547119666
228791407
313296217
603122322
533094039
669131698
646356781
901082536
597402526
125633810
581986523
255751606
282411917
849820308
892547094
106580281
91770193
22510734
622206127
81034733
759975140
928493175
893797486
892689932
263865178
891146957
86327809
187044208
629738166
170354398
436648786
818150826
402116222
115213642
127965418
568812781
146232486
288436928
257239203
577699897
359093129
156659364
203865529
188777509
39279537
167838447
351841909
343574692
684194739
8160243
435735088
287378579
706245161
91587342
112031653
191116580
511202535
824836322
99861701
978801293
853852514
67801360
318108675
929809650
998465563
419286534
396108657
311716368
346077008
570531511
279631484
795235143
345152
275183332
932447277
285727662
187746547
928316663
275350204
613991447
355599489
267664913
22510734
949558709
446308128
329381717
821875242
159460734
12120937
351400277
142814856
288256822
155191791
384318246
826948871
204194740
344426622
193483851
929295312
458806679
827345443
225946654
888927655
688772247
819078796
762558254
123935713
176252853
617609049
896228367
344826193
782819235
921765971
158070059
352810354
313857908
930230269
811573334
732989511
719846993
374686791
539036002
602238164
97881959
646381750
333524511
812359205
486628783
71563812
905066349
212137258
93635443
825435403
879228719
752362429
359155333
8160243
204965646
966399894
964466779
440614671
919991186
923406582
743733496
32502456
501476182
49275738
819715854
883176533
621888361
455204676
435647897
454713032
885957255
888621327
333422452
617157039
539388665
557776275
600854560
68517388
654148072
812067926
528623112
207589736
123504526
411714271
146009511
406043612
127734149
917664000
39220643
580456914
675007801
957366382
242848607
484798011
727419141
577900375
550780193
99299483
699522799
341975605
998211402
754583161
66646101
775715659
495491061
900721468
150319427
363691116
704612244
798396131
45740615
163903183
1153840
285727662
322735816
217982922
781269473
726689335
371196591
930894961
372564351
142814856
459770219
3570914
597402526
202698144
960552088
158484260
142169489
10521406
299541939
925799170
939267006
239763280
984781853
916940630
216712348
575584084
969815396
915769429
548119934
754443084
361194271
664642880
656963917
707967374
82731766
98779754
176071755
578723269
973766923
260108837
520010216
369539719
884157864
478013188
480854380
852170571
682114111
912286302
765038843
286927940
5892300
233326116
798885697
354455556
254588462
163536138
947000881
47064534
633605969
905297453
340089180
189166211
735794984
949831169
343832302
361561877
222944472
538862781
664927087
197259959
376270370
336383422
753525790
737417320
972874377
708210146
261612871
608373125
36685112
259044070
439080766
526788443
911526918
637092978
433372078
440683281
97165927
420160781
678388389
997539617
781039173
371511721
669056400
922951704
12046347
334253895
102358382
441641706
790689341
317042906
142548888
433512269
401809884
500382013
827223708
932079052
833311601
122799817
923912367
990752517
734947802
187557807
481872353
884854512
99601043
617558336
391757865
273506375
104548959
256156619
446792664
156146860
894912269
606080787
258997216
233266012
77845720
901524996
78300590
999586208
173252579
323538157
184872314
567706774
284428538
418884130
737417320
518457662
411560766
511362194
352924989
129730311
312961364
307851070
202645637
489077019
506097338
232262200
824371861
850061888
161472975
971175395
825577021
700260121
922951704
991907038
900172855
857942002
809598156
112219088
954485454
40816296
298715568
163112400
154187578
520329997
384433042
299803410
967523466
787870776
18479072
626627982
436463025
147759577
667618318
213250304
896941265
935485409
69010813
882911645
260042280
626041424
119525940
490718457
27466507
21819890
916506055
140209994
907426910
49081435
757383934
739590663
392895290
119024264
285406017
488140617
302679307
394995305
730943856
692988839
941512506
29702484
807720069
320151110
552999988
42194997
665138521
989972973
174648691
822138814
135228911
775534572
179045997
136211146
549673863
866008663
978269137
276473840
989493531
189834556
435158147
909307819
462422893
517949306
839479417
768755988
463581518
921394150
418390068
498366803
617730057
772391352
728323406
399588505
155400084
272538546
428279008
279242477
160763633
125755648
554562309
202593471
896606296
686176346
625552692
512241189
747169195
202189228
714324116
157535332
803590622
762558254
28841306
37880214
185598356
163613637
539497105
552719893
827205409
439413337
491158431
173126815
954377
801692038
338573451
397903351
647199540
297802894
224763688
96696430
241438628
888916623
280614328
216612862
836213414
11658728
494134805
220545084
809338470
261177970
547553251
423074497
594273014
297221858
963538884
427729105
5162489
227192272
713354144
303690315
272965750
249461955
999801508
966829100
262214362
308766538
447941299
838480653
486620618
404130196
508300082
330794292
850872845
769089481
805690891
207207994
199519732
881507473
912940027
524856127
894589713
318385221
338983193
491521742
227126554
82031171
609452764
466667661
30632372
286687123
157298837
41101259
768521527
561281286
412414445
144991012
70332336
177469251
166488325
708421510
25141927
583457266
697027385
726463012
841623532
425996505
734075101
634400943
914415297
894908533
93609278
987329026
103866685
80947377
375568449
344826193
74397295
927838719
352678198
839479417
159896727
370753275
589756991
812215036
941912857
825577021
76234856
735399997
722849763
896934336
826035654
242379112
102890186
293283989
187811078
648351210
104982171
132002956
987136511
343832302
943682508
970302340
42790928
56322127
355060031
274626660
448525734
994521726
751223020
502427089
185076492
377207824
200660596
91587342
787516762
815550614
318108675
563862433
363207113
707967374
430567980
164272070
246496660
7780489
591784218
143664927
764065533
989088631
119339433
125079275
131039974
140478299
774754948
708827675
50339176
634734829
504597764
592287815
818760125
168339705
189479352
505528926
99861701
423266407
319511291
672449855
468216222
3306422
903371600
964662166
386280187
360275452
567706774
213641952
394187542
786961529
299555775
910883050
90593963
695843781
638466387
870869889
220510462
277823497
168318382
549126523
292111936
263524991
19373993
100187752
104254187
978621003
699293677
398156388
852762947
485850846
978669382
653027459
26243948
834112333
150319427
151194049
392662370
717316441
929347896
379911092
678044072
860399855
378897199
640924862
674214080
285738484
814109123
918445462
473340980
43605388
889517405
190535965
951210604
806454937
123292785
27717644
5892300
63750078
605990091
718043456
635209524
611040297
417427270
759491018
151734944
173922111
902557366
401103895
318901208
590714542
513923552
848639579
539433852
533094039
375936824
504627586
52197414
140839800
986001892
929295312
313869435
79924836
579529573
290585239
329236640
693579365
567544534
805388764
512668586
173703113
751528471
329253109
475710561
337353524
214803610
644483912
924918092
272360003
474112105
90771492
324250786
707078955
210123520
444246935
197167142
988096979
455875296
741398139
173126815
352432543
162049773
935969167
866484925
547752513
598323912
261275288
451445591
211740055
876205720
55997377
286207627
500571331
963958117
793646116
945502530
7341514
517419173
15965626
456261501
61225876
473267853
232741778
138668427
611042842
173868254
135079222
271766627
286226001
711467624
485850846
248231802
777591893
58894574
448678229
76574855
485797700
106191027
766092079
900483462
538228117
82020673
949197958
669056400
667964661
973464073
759235147
689458672
696028314
103813203
301084074
201655205
97330184
330902338
232741778
95893245
677194730
941005664
14834533
646381750
107569330
170785435
869577749
794933467
792761078
537206428
150137313
964972182
391036137
871718530
555899602
663983497
754015992
741636313
905783623
766477936
481980014
221788601
834247385
666038956
156659364
504627586
101770507
779114544
611042842
902673827
497119757
454252056
901820498
511607940
152132004
200706537
296017193
229452931
543509482
617609049
385317211
89738868
265217002
437609953
959329196
201091806
387995189
551505768
3680817
286251980
397944984
847506251
291944916
342851215
549922834
68123034
559678487
228995650
134501953
492620179
416747574
557468939
510368325
983390599
675152260
969187132
336226443
598767744
381767740
84366189
33117224
101916249
426578206
27989641
210868268
593963481
235283797
90771492
401337878
170318457
577071572
547911299
339568511
88458201
405795489
998427678
3289122
5396829
798396131
329179619
978608409
790506998
227788012
384085093
704486890
646732934
486920310
281711923
874277924
69797712
547847416
558547719
885858172
888322597
226137853
805344390
621624732
494134805
957366382
187557807
762431795
120313401
728473739
173367959
972172509
589398059
228779874
197939078
110897245
884817750
384318246
210771376
308393701
649194474
424367414
554097841
647181567
183078246
437111915
756538142
836076069
65911601
882911645
662207961
34869085
145775456
204118234
203763835
44432732
580454245
667938779
933845235
217911592
736265389
234658605
110465703
443670632
340750719
14731025
384656779
717171718
419152107
977501175
176499840
915733966
924144550
636952401
803865755
721575416
794671587
89993755
106737700
52839239
572267427
524500822
742814060
329381717
366931067
67419945
946313314
400775698
54334106
893632004
476272090
956335790
309521844
725568882
325943190
763146187
306789419
11718464
286880752
645073697
258402338
368106659
617465112
181816935
457661514
746206982
102890186
885866387
659676644
163855408
568032132
707354044
26243948
650518748
114679644
126146414
487374005
3273224
408637451
532467269
986207904
448004793
602596590
912475116
903051873
579504780
223602540
738297087
377675224
730943856
590461640
997539617
280694529
100922127
895353071
666065993
179045997
318494423
223633270
949233387
207941575
758691396
705309204
956989488
643020627
428803025
86161881
652665954
869485378
710765182
567599844
842971441
20890868
210763223
355560635
983610592
83712413
884778028
202228313
493933483
507363816
844089064
327955685
727864322
520447716
562062
404736740
747632000
65309253
699714959
9237402
929800924
79462576
789732148
83468573
916584091
260042280
115692322
361821445
631675333
226497851
128160108
133077864
150025699
593876067
907126783
818084294
636076623
944811146
696420488
77819092
48556977
495004916
775119951
41647879
674603443
896661186
133906138
875513132
33063734
404857454
14809468
558756249
352145350
762504927
878658217
58659672
109149867
809698115
765476761
397944984
75913028
648321111
499594282
836793160
27466507
118288318
87367
229692590
448004793
837058154
146232486
694070716
790427942
281429044
944651959
461903452
79230057
55835933
942492561
468239891
16684216
627351345
109834151
292188312
490691985
678839105
757380454
595136414
372144829
191808090
125164107
110610008
657021338
979203407
445108237
832432541
824618268
874598574
902208591
495004916
111914222
826572349
196667139
442658503
954377
429163141
628305013
391999180
736645988
281418476
746478158
54852999
834609326
366502458
536023072
606270133
655900844
144179754
564492472
211200591
638408952
807924653
15338
442918444
539445252
636139733
748409735
366997782
997602573
217911592
237033385
689776120
741843783
281605513
964378494
628357504
398561739
841246878
983149096
808845660
616387467
775715659
439655788
624708141
657652127
901314719
498748068
380954372
29702484
693182309
247510227
136873230
929809650
435156720
707699782
205917468
19523693
91280196
323538157
700538451
856319275
505018675
571682369
53860096
977141067
296785415
696614075
421806295
13177528
943692910
395857244
613245006
696184842
518079663
773942122
382429312
46373524
996711574
530162982
198390082
611009125
77735200
118935935
682936034
351133076
828416450
493140166
209767358
90140275
747005826
700398761
422998373
10680580
677311609
642154040
143021310
176312364
335791887
215926636
13714925
256156619
404843962
586267855
51660352
86327809
314610996
643764934
459934884
481087406
667238809
16938855
608355234
318223165
554403334
921448661
553827098
187140785
836091358
9237402
208276382
967523466
756370096
565555615
814954945
774223080
636073539
8942562
356532185
491321666
130714261
414562803
727462143
611042842
555284116
506610532
45086032
713446977
542453081
512668586
217298811
81441848
115722617
550236117
648225802
194741420
3278101
348300511
300093880
169392065
20610670
478739549
449376565
173126815
905601405
230162780
256981989
347003101
778837258
845073522
21842837
481087406
97793256
129528446
910823307
845812286
418018535
181302654
783690555
754394250
42223915
100439953
964354131
562344332
825819401
579867376
962170081
753221969
705887246
760784942
933607852
57810460
159187065
697375072
337856176
956530734
98106796
849029364
292775144
149687967
323538157
352535963
162903878
116433569
888127112
678141888
164988858
872889445
374378256
792761078
613560973
211491660
3680817
755141229
260779703
183574771
799211020
798925485
826514536
802224594
398156388
254588462
292111936
496153544
824614743
377883122
940194911
851430789
285278142
960552088
999672099
755185525
999801508
284744966
990272710
3241776
802919776
60083444
656963917
844029641
371196591
161900890
855880615
277196840
32631795
493137008
455329603
745209753
283944128
333120409
425406371
524767411
346318717
508069713
284583269
125079275
333354751
195952806
991239966
588486203
235256776
361569139
853477475
299030683
403138035
711023374
292351169
161208191
327723918
33619610
936806207
527459358
652709788
259103081
117059675
110100561
802224594
885332534
398561739
410583858
783508759
427639081
757671877
760767557
237811079
175963561
249633477
725373395
519133350
131039974
172324262
20239256
958173649
329745219
673324757
400818648
409980808
48361255
921083011
510343373
770884551
434756136
438983685
298543809
816558621
620394583
519133350
847348263
501589734
317343994
574777482
343136592
800032292
459023911
744321486
934428186
445485809
913006519
473337061
878972088
820765959
407526083
192974269
132339663
158740084
60626195
867905919
921884557
721924040
501921601
892450359
789683489
556755922
804876269
949197958
619437613
853778417
616325024
82401094
24375342
749682039
667582140
989756375
75576899
244316272
608098421
156048411
262898704
932115577
625042781
80288768
840678498
559475786
150284413
648414020
88692470
879569412
780410832
557790500
359229071
544092193
130106042
737164086
688772247
123391838
19463689
370449714
791066163
588958098
614245785
269824412
438217113
790271668
7365041
415195157
746219412
466699314
352145350
603037443
94571075
272360003
250560067
103621503
803894424
161007822
337621385
784821998
119353454
834688631
912133242
65010728
819775434
405069854
209671793
311264437
794181316
12120937
872778518
810395144
406381699
349373339
171455981
122753736
844089064
395225943
59770341
641233794
410709302
215689234
646752705
781105079
213250304
560015644
213391900
14910620
92557674
885469290
978949961
79146903
651411397
167215029
255444304
192300371
524150654
352145350
228220198
314602221
978669382
629804814
230791484
23711616
779856940
127388246
936596644
374379131
188269126
406043612
758821552
810763041
30004181
334645737
115455349
80558508
508899899
637092978
994989976
290585239
559088732
954127636
519722439
179702520
496368580
80547032
728473739
189262067
174950524
226302378
630547739
387102612
475710561
359229071
714652095
745674208
454683052
553293712
86604938
47224158
193162964
305490537
855961193
413428230
696184842
624708141
337621385
825819401
391653500
515882780
773942122
779638069
542453081
678751945
375936824
703763847
572267427
32306984
500411507
882365860
711342043
63054905
585076218
602795464
763340066
754381853
432200953
412139367
602061745
263872672
207737291
115941265
48354598
386778466
201520860
126042047
58478900
770812932
698396698
34641249
932447277
780028719
94711111
151923943
392895290
490691985
858672256
784538801
162483330
44381077
871432129
120241760
284483471
269546579
361194271
87443885
583196700
55884692
442918444
435343665
593648485
340750719
837726774
400965589
235873374
180093117
272820332
279005450
534845816
736751134
452694527
915728909
753532909
187901816
640615022
181477452
74101647
978866060
737851600
85405903
176312364
108632142
704687424
271199092
760954499
216809909
407621608
599812431
352354241
39542638
742125548
428190361
733874246
560720360
926752786
497643808
420550700
510368325
255444304
458091248
776616037
724034770
843659874
670511998
848639579
795826796
919991186
220269924
883866355
867109342
167229384
989090932
485192240
472330851
831276526
709070527
406356630
54289511
495079323
225362713
193896308
624200557
526602219
248444850
519266418
879490573
843035739
808845660
956335790
972236823
374823797
440495990
835895656
232956494
964265323
563694096
145513459
256788917
677882838
318709619
662470785
909232315
482451316
557795068
145290147
86727671
699838003
952155965
177369500
311481136
855349633
859387232
934470315
387174878
226443045
931168442
10680580
654931888
19166804
874947284
210123520
933646172
586915371
244926126
272718772
800767783
882842579
90931390
26673698
968177293
115722617
79867520
870413747
732271186
777007496
730493623
917536930
345015867
66374682
-1
412414445
252833487
932447277
84366189
282581501
475152155
272003246
625686007
714652095
596133766
468690299
904546899
827345443
171277149
23711616
725178658
523659241
480854380
68347222
600030307
216087495
789581505
924918092
364083586
48354598
186380335
846433673
507646042
705685580
35963211
43832063
421946294
921394150
625635352
145387671
839264349
942125799
612492589
599168296
363240579
437051252
602037108
330607161
589467287
626414453
242577704
158062042
383177028
14834533
784187905
217967640
303104408
619307649
171379629
34313768
295628903
450914189
808377096
64561879
739980345
561096736
8506825
504092804
474575470
176609452
341585344
941231526
9270432
14788455
625106919
39570551
439548431
160575642
554594716
143021310
937302249
770812932
491521742
807924653
891156317
521460603
637092978
696019606
31107839
847348263
167739373
905663503
934396473
818859515
944651959
680655413
919318811
120438841
182719181
499773474
32306984
297316991
191116580
803017023
205045540
110100561
414328628
47690742
141651766
61184736
635412579
627351345
735401807
25727629
626518797
201521176
403476010
410887907
780898860
844029641
624200557
864060709
152430496
981474214
2977655
714673719
832981750
325001453
503471621
908626864
313296217
577900375
815217444
63338335
567466828
194874450
166491233
113694609
614800766
579529573
128168166
502776830
943805932
901341306
35013475
772021695
296318347
850917102
46082696
744530380
538454238
387718827
258074080
856665556
146787349
367729389
114258369
430567980
982884022
74895856
57744066
185534768
703543706
158429277
442773113
880809379
76781429
384925274
74834191
150319761
59119909
521106553
234541006
817261635
441824507
115016805
201589129
496153544
405069854
108230332
807986653
721975127
642400219
446792664
45561026
382945849
707335785
60466479
294111390
181302654
791777569
729648482
292351169
882842579
493898501
426156549
239310126
290779032
934039097
160763633
518457662
204906979
130106042
143564531
60546794
86888133
334253895
942504576
561736795
54260032
56407923
664758490
566080959
922315481
490763272
354346618
329828874
668682115
573721930
994521726
290837078
382562039
960304719
200756876
80538411
769008613
223602540
880289367
272965750
503471621
687869132
855318972
70410654
286404218
700260121
33054270
416840512
369607163
935969167
132916710
242150581
34228357
654621184
918478480
847511671
943670260
838169467
626869501
26650385
650832418
132413076
355179059
161795498
359875834
869382188
831927441
794671587
554351255
85096632
73959712
223008815
234171088
232494731
655568542
813641846
609452764
622956021
114119117
703763847
972378462
318839738
97330184
441707443
435173645
648312397
182564285
264831060
481087406
124182063
902256093
262110619
220975744
123504526
77819092
656660506
200030438
231449558
588486203
780064225
365284520
218855970
967674332
364733493
125220255
567363025
644654689
65010728
910346718
763892950
259226260
349836655
141735000
29666114
981092215
430566901
328181169
431103121
814258720
846415596
52197414
79619569
276722664
343832302
32573471
621650159
592484532
621135735
932812829
9653608
296318347
563334564
334179109
493140166
10452352
311846020
999586208
932135051
569838136
197915562
891837227
651439242
451404110
25973690
711823568
325909314
887157919
166488325
741843783
515270512
596909765
452188350
381421896
47214763
502954753
505528926
948691129
289061317
244926126
804434884
553047581
873128792
306854207
853548843
132052011
987851327
219337698
693362821
801415770
265233309
718083346
846750295
751591601
189744469
79039847
261612871
771209014
785033642
582222290
878292512
44351149
764462582
61117735
538516320
811953398
374513623
397202021
210016115
123935713
727839764
156695607
88479656
843385613
42194997
612492589
805705583
701637984
185848322
274447142
908478469
241342496
108269606
498969826
214363432
394005271
645548841
582608975
13157380
806094352
177046112
14339180
329253109
415608492
60723628
297582439
160049773
282532124
720807300
235288131
84665774
879442929
590537709
354635645
129503310
533913484
9102006
855938910
315566802
208197592
54683239
173730513
994162695
433728113
446126700
724663329
989090932
749230450
72617768
697716447
215892848
890218136
37068072
342388583
737417320
302324901
350472540
32272953
611595551
109149867
675792103
814109123
832059940
295236877
754242076
88118843
85658003
65208068
602388726
64480851
840646620
685337694
725956428
91389282
526143027
147198738
615700731
487026612
357359142
804718964
217651176
929295312
864060709
986636229
148911236
912892251
274650914
476276235
680616882
8548820
212138198
193292480
484441235
625056451
384318246
889297940
463383713
181817060
946057197
561758427
556295323
509923411
422422048
173510518
422721898
544187148
545406079
653935426
266350041
26058522
365225120
285406017
865362921
705660639
809654360
508018805
167739373
42492970
301973929
841977178
886426774
742562543
239955839
489416691
572564443
389059306
612943238
901464329
949233387
534496796
892688667
915707060
50208833
127289820
669596556
847222483
703572401
97799599
335791887
955590734
765038843
936534773
858659646
103813203
648037365
242585807
841623532
90414534
781797820
159455697
254338081
148272812
952123559
330607161
888127112
128719680
945380455
403476010
341018749
481483221
32939585
803370020
18059582
839531818
941734975
178893695
509150242
825072837
48302546
764462582
177198014
243654892
344977094
305835751
200030438
897270751
374487609
558756249
936596644
767043333
675550335
649808785
327619766
617121837
317343994
258249596
269422028
460995999
294871350
511607940
877349931
760919918
113479556
858803338
517310405
7064315
409612181
766707619
544437939
783690555
318385221
392848445
507241821
389429489
943141888
155090686
566866637
660256574
279778861
345810183
980064882
858652497
633993379
384959835
696230279
49904347
174576168
864790544
343463157
787516762
708210146
418037577
281970272
924561015
566836374
543199037
272820332
380829019
880652239
902050600
435931072
176312364
759260449
862848897
176252853
813641846
824593172
130669360
104795365
750333030
701315004
76583821
452295983
692493864
375084227
649109966
900020337
419272860
759117846
342835686
672361545
265122999
717105214
759235147
282189368
537086745
854511492
363851095
601776088
653447106
711960723
659259602
61845924
238445565
852370458
570391775
506529928
437051252
407535387
279242477
151673194
387374450
515331145
382331
97863412
36509646
328561491
21218268
880253282
333396759
533656513
515038641
201078781
728724335
93635443
883926881
142461536
121463276
806026017
237466496
188406907
612943238
489416691
913814907
51826636
759805233
621650159
302679307
594284638
243888386
509044776
206265780
922464232
627268353
968785442
525740861
817152825
477862787
735401807
461728221
515580991
505051523
335442644
69016404
258074080
371987871
810881362
520495797
683522914
318825524
813189638
971345336
528847235
993949448
94574127
924405104
73391600
106852666
306255635
35487080
115093050
934039097
44773481
792761078
485797700
630355715
650518748
997935798
133589434
188774190
946606949
817444963
529156393
617558336
71078314
235953774
165127987
646309877
777591893
29378336
91961772
171379629
976546650
724517158
969760041
446733257
268130719
234809605
142548888
374513623
71596163
805388764
467496887
802544105
417661886
516195712
642942593
569402916
147808872
354203763
858597248
849409244
467610290
103866685
905297453
295623780
250167557
897769842
32982500
116965580
375522377
178154518
983149096
563143248
524856127
787516762
233319918
169877745
681837270
509754277
700260121
920063189
787516762
191044127
259527554
220156514
152457013
863074731
784997939
268569620
629804814
722148812
668573080
69469774
571965633
87303686
428725091
33063734
376454215
38491709
572130242
847511671
748536195
144359526
373326563
613280156
943817505
913790707
229692590
255851161
715449235
157535332
509902432
761953098
76401880
711678018
998405403
5402673
237718333
467099887
824570401
225725335
53470868
967430720
346711163
948560788
90464839
791312018
458819925
17078835
550577502
623283749
501253808
785049318
946802007
904159072
630964619
398561739
908092674
259565526
438393902
799828479
350882206
40363514
662792620
734423982
381194419
809654360
637203153
950467614
71775760
310224412
529852920
95587452
128160108
124182063
556572859
183651257
83207585
10731019
253069543
587356670
153423581
220488635
539195024
416463927
560953336
482663163
773305783
930894961
40363514
394609446
698923236
270855016
843784275
773818756
573317229
423074497
600026488
356088027
729207630
519266418
723131562
218855970
207685649
543206608
185092448
485013150
480751685
810258264
863163287
896353848
741636313
741398139
590563813
872880122
916182415
812493397
2624504
911904279
566310858
210016115
648821536
26673698
279877628
356088027
132891049
437891747
750172143
922464232
676208164
288318047
63374129
375193776
498140203
714673719
390564799
726261892
434786284
965559989
90140275
39169005
310537421
578480581
301840112
598297212
24202090
222169784
861295703
185974511
75711770
577268473
458307205
843761141
795766715
636783000
254338081
516553462
38066488
523130755
728474009
92305084
14627634
931787196
509044776
532467269
186849075
729452207
256416670
726211672
536023072
167960644
81573946
106580281
735716091
469855637
348263269
45068935
964466779
21044214
818675230
529447884
836091358
228113303
437859222
331850847
632238065
120317875
811871043
708507452
989310958
688350723
291164199
341578712
94069463
961204158
378305883
452323776
778934041
686594768
614904380
672470135
98071621
182809039
884990619
714324116
157016283
741398139
670722294
982261068
187466395
972236823
206295053
963538884
881888901
812215036
4742998
793583583
706958307
501512199
452810782
224409010
720906949
26230999
191660995
186380335
341578712
331508232
510034620
972236823
25789250
658789800
24182051
934856231
716194913
348300511
927480961
939946210
780898860
597402526
541875641
251859005
83717979
292351169
33895294
739060258
149749913
580252349
294871350
498052888
651617659
523912025
351563368
768049518
504627586
95340174
341975605
696019606
2977655
788226757
233463780
222685380
141822161
297221858
97238669
942169399
916940630
326758104
170669721
703178281
752701163
484398201
185139431
260220336
954377
269422028
15902859
545521990
882111302
960585136
23818050
730267327
328503496
672844511
405222830
507786697
533369937
84548058
458819925
738196521
445589423
621272631
786637473
924069839
771250715
814934545
969212965
230162780
767519459
498748068
770739507
958614878
721924040
246300803
177469251
4574685
333524511
243707392
615772552
262117867
693588859
406356630
780898860
242379112
310555981
982884022
709722899
207955408
473223096
935633280
21407577
455232996
784466242
972515198
731139849
865505037
793235669
314289454
74596677
856665556
29614142
274236446
87453131
96713883
431591393
381851938
631058516
90425869
411454649
158429277
511402883
744061343
175085472
311716368
600157184
388987459
482963157
598635851
269166180
536411217
558816837
66969140
69352280
910146611
863089914
490075902
815199367
767400517
940033877
144648871
8548820
879404457
386280187
664119602
633753359
790427942
470045960
646321463
751275331
265747294
942973602
173432156
271157959
465429733
794823584
342488325
508753413
857190445
878208025
169802945
407270911
512460317
495491061
832105914
527802453
318825524
166488325
623649034
360741149
724034770
431463697
49411561
453197358
816450429
951679408
654201637
405130513
244833816
606675698
943141888
555644636
641531580
674692449
34313768
626414453
688350723
976805329
5023321
795481331
208993041
18298925
788563765
716732399
539195024
391357822
524038925
815550614
137748567
819143202
817444963
435073398
926638731
140478299
499164375
306405861
841808152
926548180
785921804
190099124
184554190
440163033
718043456
141651766
529599579
82731766
282581501
770309911
708835889
408845360
134501953
404843962
286251980
394128213
214961922
375333164
506611844
417127054
597552016
636266240
212853030
741196112
451969468
306789419
303397502
898583575
709478092
960552088
756922822
575914656
678751945
773305783
844997731
240758727
517911167
250372429
601077670
575914656
77319474
758319262
979159485
96396157
889903515
893138325
958185140
678994727
263055676
81066058
115625484
979177669
811288148
674789764
667848182
131229581
153883370
840214299
445220281
546133226
12844554
108898214
358312125
710519420
543495269
909307819
498748068
2752691
374686791
97793817
215130849
372916811
2195060
839054820
479339072
689378160
942140176
716140123
105280236
847103423
970659281
590537709
715815821
618238053
647751532
267279548
338493594
825264606
24363766
858597248
620601836
37992602
329839141
308462947
381851938
16044535
896915278
444639266
18059582
249274215
687434913
159455697
559401642
630176110
259527554
150991474
562344332
478638685
289236466
578312782
156048411
522821087
50379401
280612197
288124984
91412882
920377983
532237542
591289089
291718657
657713701
267664913
59299508
856686195
187722190
279927475
599363542
854114858
450773607
193934083
302355776
311264437
657426005
329839141
701670719
200706537
502107469
597339990
477207178
587818123
118795072
514270059
202616975
80288768
960734705
68975313
432056691
791066163
713449063
248809004
849567253
138645956
366931067
708683653
492951569
876231009
287615241
162758837
600916806
26673698
182809039
26112039
176856358
443347499
541470240
579907534
113282943
833515503
403476010
586442682
250547296
598635851
517911167
88383949
16872482
160966096
633505849
732721344
665655264
635115737
918608864
235165386
358674604
617558336
618623540
399765073
270016157
342082460
714989528
181804922
706192453
719054908
129730311
573124528
239295886
364522157
479691351
25239223
507549692
985779423
46069841
485850846
191646111
281605513
972932692
952155965
666817192
16721451
145839985
561351127
616435277
539377518
294667037
29406040
122809871
190699710
687284797
712433703
468802243
89236170
19902237
624046277
960571881
794713958
404063925
160575642
733755491
336541617
760919918
456377367
534254594
756922822
330779215
17515225
761608049
738303857
351133076
384744007
954292482
192520758
783690555
12297312
531171936
141157271
842717060
250538708
280221863
363851095
531991462
759663782
157811571
597859499
70410654
903987830
414562803
60321084
448436096
737791706
175808534
845863412
688350723
914473770
36844543
749852537
246015858
547562435
867945143
106416604
547270211
206530114
484870534
125079275
170105475
952500140
386019260
402447772
548563959
2592016
942492561
801855410
300875691
764065533
145291510
226372989
81575461
437920568
193509374
203224235
666529949
7341514
326028118
921444745
922741939
687434913
448565998
888358011
805729525
86327809
898440941
722633234
262892302
716323797
451065707
525492948
29412198
72453347
498969826
424780910
831855444
127965418
530686331
481087406
495373053
813189638
15696140
922731868
480140062
240758727
766455389
868727703
217651392
447557660
571078562
157080320
150137313
242004035
996233842
973928086
134968542
657692059
141108888
882842579
334519129
522657186
8942562
964466779
538163426
103170022
365083544
428410275
164465251
183574771
881137032
625686007
370233346
402853063
163562972
193809695
204605561
632225601
126391611
875246589
724861555
273946696
35487080
826948871
367169731
844941666
166871864
966333752
321641409
813757891
92557674
802224594
635836839
714444447
363660074
825264606
60839695
635115737
381421896
694510569
19602271
75904565
48537063
964696555
119189891
293773682
188646875
590869606
771611532
984198680
832058356
189216105
176264683
93955554
268680135
186562935
416104168
564688015
71303951
474227622
522700525
159187065
279899657
107384243
699144232
340750719
511289216
562512540
149767678
662306150
276450
978801293
617618068
111385607
981411841
538038241
148616969
162758837
882911645
194830379
716113457
412927673
774223080
540368611
939797912
774225518
999763226
845808081
283069800
848706769
192859698
227045999
261733988
67209687
460419832
495609956
318901208
255538415
409279897
617012615
359802208
994162695
375333164
409612181
790506998
888621327
228746689
464887023
833311601
161126841
653495608
968883723
943814777
588885930
643087898
889976387
727113746
126302835
862848897
280124217
679590099
71563812
118305872
32711634
610269509
417432420
801511263
768990260
519405121
968766221
399765073
587818123
73738570
222862271
85518393
89725240
555023194
4289789
365566138
325544096
146660285
516553462
102946724
193896308
902401778
628467026
684995915
137096382
133875360
62289262
600743786
673894423
993949448
287378579
61725066
143975805
293989378
114344663
315392677
160587274
567544534
754443084
376014642
521812502
713354144
901770370
548127609
266330040
160587274
249111346
556777042
476304737
303169375
648166208
562062
438317105
401539719
940033877
857942002
378503690
771949121
782438944
586848046
504826857
941512506
804876269
296318347
802244537
163903183
788032776
104795365
660256574
822563701
426762099
919350852
112685969
763507470
479059192
506548880
58669361
355560635
937366032
102946724
332439718
741843783
787516762
877330860
693111353
977346925
781657080
577268473
275758726
952080914
364888891
748816148
297316991
257206055
498333090
467716347
194830379
39570551
583937700
112196923
459378549
539497105
481872353
358674604
560361668
996376319
585013117
468560591
956573914
605675613
84965296
384702794
475234729
301123871
529180088
283118743
850433858
744061343
430265406
194741420
52783104
719846993
295007265
953837886
922951704
795669519
22510734
635836839
117660093
470978395
597786593
279242477
549639100
297582439
581829721
41121106
96336689
631443332
689188022
721716567
118305872
912286302
368742280
249463826
113635418
771268420
801494434
331850847
197915562
356705555
160201227
480348836
705775818
500332677
277580712
57317565
289742521
828590109
317020098
941487696
212522699
542040797
127202254
119546394
584896350
228122880
374521153
553600113
290182163
106978375
359339091
164131536
188646875
804434884
107434572
648414020
533544357
258596780
105715359
213250304
504107769
573881171
554403334
782393616
103055989
612171034
191379264
942973602
978669382
735794984
822457892
811294201
860862645
652077230
483803853
997988416
325128656
799818592
183147577
807350612
114968116
620601836
943670260
508692119
165970613
321641409
386019260
539497105
988751474
320931269
165272555
80784994
10495721
677631097
50499415
761286474
952123559
848781058
37880214
69451291
494401825
421255064
690400026
83728868
711205566
292188312
849206729
148113158
147326909
302324901
59361212
804496369
591784218
258012224
600671260
79969910
185650115
659685802
719913405
694590254
548322333
64336937
155248068
366502458
181426138
457834880
833723308
708720113
953534609
353275055
814934545
658742582
130714261
869485378
119776437
929262763
253424875
529931537
116522714
62533810
62708825
846415596
56322127
235914371
677311609
801103027
967102709
38066488
892017097
92305084
253617513
683698614
181541929
333524511
420160781
981411841
724213875
740856790
333120409
602060910
608619326
868447362
948560788
188646875
839135266
578312782
125633810
30650015
938806988
12559848
867017390
46620548
405795489
781021182
527802453
508753413
252092259
130714261
566989395
50202367
190161800
181094297
980896798
360544483
804382597
819185415
797149440
524161143
215892848
478026369
717252705
793646116
866008663
119776437
686296024
424382466
254820837
464614878
380829019
704820577
636694136
423337443
842971441
431783524
411449066
885176276
387408402
2798741
85705470
899382783
120880480
645415380
10000606
981188018
162641919
689458672
173367959
786746253
586267855
451404110
146232486
638222766
423380317
958614878
138361393
487614989
10723352
409141960
138645956
788494401
709722899
771268420
960938891
991907038
740512360
194152377
65362196
757897269
193054968
408055312
3572151
870779468
207856505
301816988
32101997
815159143
29205476
289750016
643263862
711856840
447832719
65242749
359857239
422020522
430179669
686441570
105441940
972355652
628121303
734727216
975471030
318108675
425247860
840049122
86579780
364888891
185781933
745147501
135690586
570278947
621650159
517911167
450461453
201520860
672872234
557781218
372564351
208276382
590967925
324785004
402853063
1581967
64655007
334520267
701057073
819624478
640618636
88036723
631280046
136831736
200891846
263605201
957458035
459864139
689332914
937040058
740512360
547562435
654464841
876807296
896752159
852800848
953062201
379852667
760545408
541677683
814715123
780998338
8360735
550236117
254654199
641233794
754381853
120021833
448004793
630176110
820109863
169802945
604985595
72106854
649109966
382945849
964255170
350402892
437908412
901082536
883866355
346825146
347260472
820191913
58900351
376454215
486578421
455875296
411973351
475152155
399772601
888927655
504826857
770822077
728323406
698136682
100809277
32982500
378897199
891728702
3338613
152625794
687689292
264196620
212295036
892017097
118305872
233118459
105280236
7341514
899822590
314840485
487867504
123935713
549691962
167960644
566344099
535047889
446873037
392848445
872173882
187808864
758691396
749267551
192990175
335791887
475573184
250072130
272538546
369631026
654972681
332062018
126146414
993270709
539433852
31625600
679563411
977346925
642402322
584310775
418617191
202533472
56407923
142814856
233118459
638721274
309828113
506097338
808016286
949751420
348633556
873553789
785352578
975762202
241100165
42907341
914473770
460190559
43832063
712705651
170354398
673368124
28198628
938749550
339523514
864350634
74160335
216218315
887427852
213010559
107746071
763975392
211674808
661021738
336541617
932115577
799460193
118030748
410668816
551505768
132649780
602515516
382798426
400221875
711823568
89236170
794823584
198999238
404130196
569562813
831080835
115941265
203624478
75896135
461369547
763182950
797146261
174939173
16606873
156157518
240210983
607801153
500656404
328875142
298507847
968968537
49063310
433105531
46640768
460001737
972443803
779364261
419186337
35544173
784666569
382429312
66374682
343136592
106840095
888322597
490844060
366899046
209604426
403836866
308608438
335356391
376454215
849026121
943692910
216757883
229686687
850112440
232494731
310905721
473481535
539433852
851380807
170102605
891146957
944811146
369007819
182809039
133754151
266437833
949558709
243164882
231653199
224743513
130303962
81180337
290887175
300093880
706192453
273946696
675107741
613211406
296667042
353376320
81034733
493140166
479405362
225796863
921083011
911010486
257631260
79023445
63518704
230032327
233326116
14422865
237891517
795481331
211200591
393397986
706963362
961354160
631688848
566877405
606622878
765559523
394005271
503252733
793602756
635706561
763159925
615336605
677194730
905663503
602335054
890911386
86161881
479691351
465501145
192764084
612171034
611388149
358003405
627916075
209099158
258997216
199798628
982842843
321788030
551728009
330450554
551567294
89922952
229686620
395724969
923912367
927838719
605170435
529259352
770195846
122799817
232494731
929295312
800430620
732271186
671861128
335336709
423893080
895579200
386019260
709124270
100189154
161656140
496660208
394021354
770739507
734842211
889297940
162232069
513920833
303859210
774223080
704159954
735794984
345902402
458537630
959711202
675342266
474227622
160763633
573539531
140351326
691381793
595334281
660599726
9083152
529666116
498969826
401103895
34626019
348644960
656291895
538794634
151518251
515038641
477020578
809046345
128078041
370456826
296578129
317321113
247754467
208993041
536350360
532942173
745035002
32939585
756370096
74863998
258012224
768405064
413345230
865362921
793766701
350847527
101332634
43486482
295236877
650110795
679019735
575584084
560953336
672252001
179855660
246211615
794980450
806626535
498969826
184156951
57858177
276834225
428279008
36685112
696230279
402589760
302253103
186380335
320591568
558352248
116335321
29036391
460001737
724953405
34393439
139185618
221136958
838453594
70948375
87091139
812785742
559833242
29412198
828130432
61845924
330253173
906104708
519133350
205390640
583403419
181115521
610530278
557781218
721675782
223518713
359604423
20610670
303104408
320565590
742650147
835759572
268680135
943805932
910396554
995478612
178817558
860134686
834688631
500096278
982261068
485694577
871795595
743305126
19523693
150727305
599480352
934727413
433804922
455428288
473223096
411651176
665730547
244926126
360986033
963958117
146009511
335791887
422630769
596840240
923356256
451397372
296589741
22506995
255851161
465367338
56407923
948509043
587119782
653559088
698442222
472330851
230632479
834036896
177060497
328236412
140921480
407705869
604613823
939946210
472653476
370190437
318962854
931168442
126520571
67209687
651834136
298785002
427708782
242464192
31850628
60715803
419457986
642402322
126391611
897123809
421131611
155141690
933226760
197034537
600580841
595136414
334645737
703178281
79743701
243654892
650774493
237830808
670180753
621388570
508205473
348633556
159655242
191808090
490674129
151383759
633120981
564321759
490674129
375931967
35079118
987173631
467496887
625311933
113335146
46082696
219051883
719097022
539433852
712319548
502722374
795132285
303924274
712705651
453700604
136853348
402141321
139529273
187140785
502449661
903329392
358003443
352535963
976235882
701089872
918554755
172545533
239916757
385955336
853904417
410583858
671861128
144767848
303291038
187044208
211899121
31442731
820627573
507787021
106191027
462376124
328561491
76284592
462773069
831276526
999586208
432992047
106737700
573993871
547890442
899389508
755077161
449157617
933226760
17644071
214784734
115455349
768405064
643686871
196884273
651411397
302851481
276264598
684121960
212725851
829293579
723718394
688947313
458573306
308980735
83093329
566057821
521830225
79888683
414180954
218341819
183487577
308984571
816679189
115213642
360695725
421432270
271155938
350797442
765315014
863142423
292351169
837284392
148592451
509150242
173922111
795205921
859073891
669916011
97165927
291944916
564831599
683522914
229569301
617609049
648336760
398612309
980879974
499684456
63113152
816145255
403476010
759663782
945238612
453349168
681612365
351968996
90771492
78709919
586005154
573124528
188864103
205056870
179082666
754151278
933956013
946263481
50974251
402447772
211814946
137316769
465077643
485850846
643870089
96696430
5176480
117897869
381496892
583273824
902208591
817152825
202797466
929528238
182032778
866201831
358679726
351407766
156048411
322875107
783521418
264376098
733786144
221081236
128385739
165367384
465621374
865505037
586707488
762558254
624046277
157149175
938565724
622209002
848954002
741600835
780855306
112059524
291118991
352145350
274650914
750023550
813714126
133106425
526833437
730943856
22047558
975471030
134770838
11658728
855796649
861295703
489219610
308718065
707375530
113654849
879999495
217004697
583956126
169303434
279880617
146999971
451404110
360986033
165367384
548671850
532150692
964681932
89051074
932447277
111068776
589431783
149267939
563479034
459611495
222184393
90932241
905722174
261687850
460359325
895438544
172703447
13714925
107945571
137474373
73129132
309901107
856686195
237070306
388459180
668229727
954292482
667491804
176951333
147759577
330004143
328503496
183078246
833565081
610530278
712941787
380367846
205611443
91770193
198390082
902045365
322594491
159460734
591784218
720099605
271199092
169940418
956989488
109628101
227463043
914127884
625407010
608603775
590714542
697585683
648414020
963674553
57001853
644741021
222714157
73891482
572810835
24202090
615437709
539036002
928493175
864543498
480413171
356014515
445115722
153166145
58178157
170105475
622962708
233463780
138605103
621388570
415195157
918608864
451798170
504239172
280934310
993556882
912873943
802384049
70510821
178206914
2817464
335873894
791662939
40136110
904538080
217113711
267938099
732390087
506548880
928144086
751223020
955917241
901875459
570038180
239763280
790097501
217197711
12163770
249869086
161118385
208899774
171030587
341737006
688948008
808571982
689188022
585671243
57074951
45943165
19317858
967430720
26224192
67408200
176182669
990895950
50115032
498636430
21164224
230520995
669823090
534194367
472535571
416463927
322594491
123911217
431502605
281425321
533453801
894257712
871432129
868755682
867905919
276632730
909802048
371884449
640618636
95328604
875246589
134249543
190099124
376270370
190894305
621650159
780682779
443997295
217507788
285052532
500402828
74718557
185650115
45794211
497667808
20669411
790427942
959222015
119189891
648957869
285406017
237793178
388160456
876780497
912165859
500036028
163562972
132339663
796768102
89779367
589066391
792278423
483931123
519887465
673673040
596489490
632788551
709722899
434153019
360287559
675152260
190161800
636722335
790563429
957458035
301388115
827989913
511939296
779379749
98356249
851659666
773693778
386019260
432016669
632238065
604079193
914415297
469183427
280077607
970619604
7425788
870520203
470008919
548763457
653407174
684372667
31516721
699838003
983610592
317020098
378865365
438071692
711166074
943284485
947574983
289061317
375328144
696031214
324207355
708507452
908478469
752787531
123667303
914415297
583457266
892547094
709083338
881137032
190823177
387102612
601776088
878185660
172408674
796328406
57699525
776092507
660582853
87443885
669131698
802786379
273762290
744433993
498075182
168456366
3335554
164457837
82813529
688037838
901314719
724034770
456362962
126154059
463020191
926548180
141108888
249111346
8360735
363691116
566836374
984283149
162286373
618581381
561619807
247689918
827909249
686903732
727060774
152132004
474654429
519719689
36201545
133589434
161656140
751785044
271091262
356088027
271795869
516379647
839125390
636506971
345809779
836213414
437151787
85096632
213933296
269436443
265247885
174939173
191660995
54852999
284866484
52324760
527093160
444142596
500851829
156266093
118738475
568117076
459239930
600580841
745192328
704003895
132649780
240210983
696028314
603429343
572810835
557295870
107216620
139719345
915733966
713426658
425145790
678839105
731180529
915671955
535719731
905710728
835895656
150727305
959458017
759975140
705938361
295577852
502186522
626518797
928387574
17644071
613414815
982884022
847322473
965559989
219246374
3306422
138140659
475573184
542270028
340316516
848022445
619236051
451777249
578284727
233955002
767519459
662134901
862307225
741636313
309256454
805690891
831106660
632547274
620357926
101503029
293851826
827989913
908500304
807687786
356482963
575753718
161227510
641243144
849026121
529180088
784187905
247082241
972236823
880962929
924144550
647751532
80947377
952500140
908438354
993949448
465843666
798186447
915733966
27034175
44555440
287022365
82221496
125590438
870779468
713367793
492523239
785816069
78726724
124601207
5615564
235469971
589467287
837022053
262550081
980029909
58669361
920063189
254185851
343643157
555284116
179844960
628404056
645916313
602601381
77319474
397314033
127502130
852313688
317324573
320433759
313432544
605948641
166038689
522404412
884778028
55203482
316397732
879029628
944811146
171650354
843784275
172538153
907884608
434297901
772787091
647808093
538794634
94099506
591548421
638825118
574727186
873615815
282581501
972378462
939587352
89436299
953218047
340089180
437891747
952829004
381851938
817527374
848256653
170579671
478879191
830873066
142325775
588722246
346905693
220156514
182614854
150824076
214693534
664642880
487867504
769052467
684995915
948562229
190894305
911416067
872946557
382404059
729714114
259198908
425011965
40180106
830873066
874598574
115625484
320437738
349095898
240389441
833723308
307150717
515299959
236493653
234809605
131039974
869485378
260042280
212056449
377550866
106840095
25727629
424044132
734204391
803143275
274405959
682958094
193162964
218877642
402999240
13121552
70558488
843385613
870942555
336383422
20981969
365579279
445848238
677506473
408542635
825800433
920377983
413471672
462773069
325909314
32101997
265247885
713220735
366638157
677630790
938806988
134770838
366502458
499153471
186380335
803124321
411721527
746206982
863074731
222136414
150532712
9744508
55997377
990895950
606588051
594696193
899291887
330779215
440894757
38728007
568362329
50927601
122080374
282189368
982538611
514426967
189744469
436386766
817873766
879548511
60083444
353434044
102498420
729648482
220892814
761038819
678141888
134695154
136634272
962170081
761953098
16684216
793235669
736853177
592679407
331470393
690614181
168339705
295583431
214767934
684794740
285399825
164959581
97363709
25175704
500382013
405670777
647199540
282532124
827223708
837058154
949751420
577496763
105280236
740265406
8197062
450198963
308667994
251633429
331866574
239763280
317283218
825411126
234979922
756475151
355453101
756370096
141651766
292687479
758334409
784538801
941460736
280204597
730096991
663505127
902962729
701089872
99760876
750172143
33764332
876145174
109634986
5351977
149015678
383395766
623983689
853477475
564505889
339243396
532986838
691054906
712581944
65917806
411671341
754583161
394187542
260042280
636482713
309678180
183432715
407621608
191467376
456336140
974035875
620601836
122484630
304749125
566989395
581974234
564429384
357246088
846036594
71078314
377500125
166349586
389683201
552732101
869373266
349839602
952801053
146009511
491273541
167963371
549421
376729142
226443045
113497089
541542832
280077607
120313401
93635443
555349495
625109210
654201637
337850307
289742521
359385507
801959182
455329603
918068049
913750619
815199367
232278026
950512279
847103423
350968212
142169489
660195801
415272125
753532909
484398201
884778028
290182163
130670732
64336937
263874917
981188018
69796825
198702890
545106816
772442725
146550665
398313635
356482963
261362573
323154991
285595113
502776830
53865262
114629554
392811098
978951761
116821623
4974830
325084548
539054665
472808585
324581686
259477689
84548058
275461043
93861841
774388621
463503887
246665964
692888527
867152909
850112440
716929717
930841456
864350634
919542335
845601157
140142792
96277699
989124086
425130663
543591712
300093880
787868029
399023166
541508786
831927441
193321558
439992854
584170617
892744160
227865857
562374605
795481331
888694084
546395107
499684456
463738355
323328087
30004181
570618874
180122828
937806837
690400026
193869545
857929936
826948871
922731868
727776658
548940161
488044425
136419962
956335790
47224158
258246949
209160088
187861031
749267551
731977736
546482867
305835751
793583583
788193146
356025916
219741730
423354351
254180890
497485516
55941280
629837397
836121103
351400277
50115032
96336689
21922701
650695383
399923327
260505939
220510462
189063562
462773069
214767934
372564351
629738166
937186582
481483221
645793065
291164199
875513132
689188022
803781592
411729075
110015069
227521442
911092570
511435020
738185101
396254160
535466159
191660995
14067977
699714959
327809712
144234966
960304719
757626304
226557646
451909408
104081393
173128358
33048832
133102230
612385498
99544650
230993786
862304932
772952538
283336528
403665194
243888386
268680135
648336760
27034175
671438692
729714114
819836127
149324655
320700763
806307868
858803338
827756445
525702575
466889724
758601880
739626107
519722439
784187905
850173796
465077643
878972088
73013607
810339959
14208412
364279990
177347329
503693041
749159440
506356718
629738166
343363107
834664218
973464073
481872353
355320914
196681730
46536814
127289820
4689554
855318972
511202535
120313401
915707060
169882021
179855660
460398738
921375594
58178157
906000276
843417046
240281726
501225534
697339747
766455389
934428186
503447516
537309831
139532772
187722190
619853528
981188018
730505428
226694543
536411217
907607698
144970195
997005842
42684682
603267138
816495158
305655337
359875834
272003246
227865857
88616519
152205642
534875388
816297354
708720113
47722637
566130738
319406262
87037572
243146065
315392677
773305783
407705869
117660093
589603449
4820658
274127967
993531861
596801037
209980635
130546712
136873230
153341277
425011965
516925204
747733388
784485373
730493623
631663822
551567294
144306918
910442669
346318094
145042596
152211353
756370096
971345336
660405761
961638586
758729717
265743113
226443045
713446977
300449753
328051488
114691119
204044539
216240145
715888148
88616519
189170227
552577850
375333164
770195846
163772236
320591568
500332677
802860626
780743199
106527813
698519369
231084990
234695013
112673576
405670777
104795365
7807198
92690319
201498038
674126387
868485812
987199514
231449558
11718464
810028012
214106267
83415998
519761294
266770867
326028118
881602967
854188945
424731098
527709492
163903183
398756696
874684348
273249658
425559741
301231916
486833035
163613637
509754277
186551815
112059524
417104814
105046981
683316247
828493322
617618068
80226761
577838984
451966271
822850717
25039820
217911592
897645138
274463260
496691319
307851070
197628095
723718394
362528481
169639617
109725395
155400084
18129173
529599579
849532733
175940075
585482662
835574190
467496887
143564531
274693404
85979225
903260438
34626019
695209790
597507913
269436443
76776823
890497350
780549376
701057073
833520155
133969581
132413076
713446977
893797486
32101997
141157271
610164279
781657080
735747001
167908962
790427942
974799154
807848145
646773647
387862439
979571973
172331610
311264437
220353252
380954372
498977985
94852965
929061368
866423307
570531511
483931123
935969167
750975875
814258720
368948204
579498940
899822590
241578657
614785840
57225517
672157885
480582317
900721468
874912069
473405206
908036539
838324748
287503022
780939761
51490170
525702575
252092259
442656189
520826747
730029225
744530380
902557366
542924742
728718852
512271206
59606931
750975875
205032204
365083544
514539572
882638719
534194367
592840375
50379401
582681897
159799661
932109548
620394583
607521911
691666289
192990175
208677368
408198635
326028118
259178908
91280196
308616220
362097177
554629463
576784313
69999767
768534343
647808093
547119666
386019260
237793178
35478888
135491923
521883328
977141067
261916363
152529859
580868123
974394252
55385751
824209282
862307225
524500822
3680817
13401213
497098188
114230742
237466496
775119951
563303393
857404546
905062958
997062983
415650135
341344043
58307113
714444447
962695605
268210478
392202644
20973670
887345606
37266577
619112476
897419932
12844554
368742280
475720537
348899363
327955685
180406917
733137858
26558423
87453131
393540562
331836719
917302515
328115815
343168229
597451794
74545007
721366822
187811078
901524996
760954499
324666429
961354160
530421830
528694513
74101647
639840614
46082696
288840808
761155153
188131411
264723046
851380807
788193146
800572993
612385498
704003895
390842167
83415998
832493497
876783838
938187373
384656779
450914189
65958421
720646457
717069170
658030495
920063189
744433993
227388789
930415306
968766221
920175880
826616050
923606950
774496297
377925776
589756991
169970871
604942111
499291535
977346925
294453985
369631026
963538884
957983629
647935899
611040297
806761731
239389043
98325209
151923943
200030438
857190445
767043333
749892643
583786635
724899330
552075986
824836322
266056885
359826031
545015729
583495014
563571163
282680242
874598574
904540751
337277384
815221766
754583161
13646328
588421587
267164720
30149424
390343074
193896308
909522089
969249819
12030004
497935117
878802188
146550665
146765437
900294
465843666
123391838
404857454
360363578
536023072
919823807
335949886
516933433
322875107
289742521
291944916
29982303
256537021
333491325
588053531
984717219
22901561
354635645
93152300
262898704
553003920
625509771
445848238
461800050
341870680
805705583
509044776
595583431
210010599
498075182
409279897
991239966
241627235
528722328
951266556
374513623
271199092
228635785
110755573
730096991
553267505
429959737
961665640
647475785
272003246
974505955
218805382
600671260
94711111
527270166
630230216
845863412
820614631
669298086
385215237
416557437
133643947
118496367
767400517
990148426
84831657
480040668
738196521
217982922
376557091
235242238
411951588
69010813
623361447
630355715
562274265
412495855
161855903
96234782
564429384
72332374
123089118
266530429
380142548
98973580
367610669
308387805
47578039
335442644
280204597
888273954
257375962
387102612
477219783
964997211
20296462
917828024
173425362
930041446
12120937
838406631
14130654
193054968
618183071
686120307
558615198
143521939
952829004
407535387
293944467
798926306
396804672
836757786
635836839
866621747
398491057
494526902
404589223
80388791
998947726
568117076
943504218
966718734
931917114
629837397
552078318
213461792
543087759
301352638
368414625
905663503
909121226
572215841
110610008
595013117
37863762
420550700
960120164
391206939
286207627
899108424
285298502
284237565
875815904
709438925
630230216
258476071
626414453
256788917
459362101
76401880
831065463
115051056
642008646
189333016
930744775
967718920
464614878
868221777
560170096
579943550
486833035
971318601
146906494
34106982
220892814
780549376
914363299
911545587
589467287
607850614
387982186
714295716
334520267
517531818
990752517
990210203
29412198
265307057
526309685
341344043
782746877
231921092
622320918
496334566
818315992
874613457
682169288
195616680
345327246
704159954
391351278
966117877
876869075
50277971
515748194
622889114
81669825
373680441
644188942
613991447
727627371
258596780
161840034
337353524
555899602
265739662
649808785
365914978
567141633
96234782
315359722
798299731
571078562
635412579
661711516
156084586
105306774
171810248
115689978
311403105
756370096
281113773
61184736
423354351
515748194
977141067
68517388
837058154
629253493
386280187
673324757
530176467
248847056
293302794
292351169
980029909
220975277
893367500
778594083
427639081
669155900
362097177
726463012
62979079
135491923
150179681
376874653
542512189
847222483
966399894
622962708
368948204
616164146
461903452
687257463
625635352
148211154
216757883
505051523
878640222
83443106
153629479
545738709
185650115
138857161
564472080
456362962
465501145
797988804
754984282
484538676
220156514
764851646
207170497
859073891
617618068
957318765
242264161
87303686
639066597
89097701
858527767
655041140
747140381
779431861
588486203
966718734
550790973
585185110
998513106
256993821
702099736
311555995
140100341
312531751
335549646
101090138
914123093
279242477
352632515
179592958
201520860
256981989
910238465
491628226
525702575
133223612
110433310
167739373
152132004
951543708
13982173
63054905
534569368
664627635
478739549
336178255
65056394
617730057
691208882
722509314
708210146
813956464
92512101
915733966
215084060
910146611
135466940
548348741
939003287
371276152
535886023
221676333
102412593
430966526
203412185
337889432
898541862
430265406
299992151
46992298
844089064
174729395
645415380
960552088
221482004
263576282
145671615
253871030
849516376
526237184
478026369
54737775
446792664
497919602
860298104
454252056
71438351
245152745
167446893
412495855
515882780
42254694
387982186
86327809
59943740
530407853
194228940
680046957
638466387
754443084
20239256
83207585
674081044
618623540
447832719
493825355
571078562
676381404
99514785
443142245
925323565
174568967
844029641
613233358
113552211
176264683
99299483
244833816
458896759
483935385
340623744
637526433
65208068
928144086
196257815
29999882
80288768
629183506
277643965
960552088
642890533
804954263
351841909
827223708
78550117
405677031
680821463
62564454
912940027
778594083
635507858
986671837
253439547
871108236
891146957
304796348
61088079
884778028
914259438
672844511
897936298
792795763
290064284
144648871
15902859
78709919
916331665
969760041
640427917
643870089
92305084
493973917
672157885
124243122
212067415
736178615
864694375
742940308
101028272
115625484
639840614
837938456
71865154
178264519
56281993
257189862
327673129
693754316
168123925
741606158
784466242
663362309
403873127
43605388
597668599
22988889
700467598
339293804
720752843
645164860
670180753
272965750
406381699
842156795
69332555
185092448
618547675
370233346
44311971
794713958
598323912
21199809
511276911
153423581
9899829
849096731
233385849
323538157
191160468
561457208
415608804
382758381
845628374
364279990
826609844
510663352
787868029
986207904
261362573
191139626
59770341
968968537
149306368
433689995
730326787
23172643
364742025
834163569
3289122
658474928
306789419
266056885
455515292
143189086
637338066
932061825
475470648
65958421
738303857
170788186
967681749
631688848
118912877
745331079
771626525
261177970
217480319
769978764
214788977
914473770
356828358
542893731
473223096
277822405
173518949
837058154
283803434
604563207
205611165
26558423
447653134
829098508
424197132
143564531
209002970
5872518
603267138
13121552
193321558
306854207
480582317
491070530
739119415
643759626
774225518
893450382
386071728
790689341
891557886
447563509
905413966
682176190
628467026
94069463
609304622
284760793
629804814
498140203
401337878
75896135
223743795
465843666
343832302
576969238
374652262
855961193
818509558
548302314
342538122
445925611
424019276
599597202
901674203
526338594
502130690
816546029
657978178
18550315
336732916
680863030
882755864
584310775
731652448
73013607
528623112
248353598
400897764
95024620
332639510
435330131
480651400
802859315
652077230
537922912
951554980
798906973
794329811
930010508
440220172
892419000
467774675
273799462
894237888
232933839
960631958
53061199
254588462
242060167
706264278
669155900
988748313
916114943
626584843
658965043
199830356
251861798
41180176
184066568
879783700
192520758
466432452
334253895
798494674
22198812
847833353
762558254
145513459
278676065
748250064
352354241
667582140
74937900
218341819
870522557
865996082
893797486
473676830
772363555
997274363
487856169
989088631
51770898
297420992
693754316
142817546
73959712
689458672
784187905
455329603
735399997
669995271
716140123
131803177
791539127
273348314
294453985
428115866
511937947
425872011
421423401
432016669
52598207
369516866
100550464
695209790
484441235
475152155
537475516
260673553
577473558
195603722
715441749
784721455
858575158
671916284
497098188
882153798
86104073
506021596
260641192
190655884
97362041
785170314
234979922
247082241
113231252
223743795
953218047
713869209
684745438
891146957
209413254
38435838
80603857
2817464
980713880
914997656
352370955
229692590
490691985
576561840
878143717
941734975
584418068
537833697
955083319
199734107
901082536
629046342
741600835
386454848
401337878
348752495
598426903
790101702
706245161
14910620
491964196
910832677
526763154
200689734
790271668
724953405
265029079
871867837
406929400
438075620
901745822
989885279
771949121
467610290
464887023
969112849
917264333
258207381
696656178
389429489
715480249
394049544
336732916
33054270
185076492
987661707
172324262
53078420
142548888
22506995
898972935
449179117
752324300
110175481
960571881
62136816
249476779
784187905
203870638
113246699
638825118
244295351
506784586
774924468
277325129
511289216
553834324
421164555
854114858
116431439
354025750
779638069
144623217
719097022
487856169
336732916
872370895
92693010
139700148
694281837
376729142
409539386
163703482
73120748
222109904
296708299
503588934
125633810
916184440
223008815
478112712
200030438
818379160
564831599
215926636
11718464
630859870
227788012
874684348
75669066
257917142
149267939
851416949
784538801
442832165
831596724
193427655
35353165
550145587
654201637
119164625
327156663
740892663
815286071
615795832
190099124
694420921
620683017
828650933
608343455
617375734
584241464
669056400
581915967
762785709
483803853
577588690
724380709
841425810
131511065
706192453
487614989
827989913
235393738
181911534
885332534
137316769
79888683
151022595
265217002
155609813
528824675
547590200
488609539
647199540
762169234
120919875
34011974
25588355
211574729
157127875
157298837
47601447
31107839
989099722
378897246
583142821
238725050
968177293
89051074
324207355
499153471
472102169
673673040
315728983
101365909
731037463
655596360
489906777
128322229
50779174
509902432
71466090
580065736
844351461
658585415
27033785
983610592
155430593
255230825
422036479
926259569
426762099
374513623
451445591
873322237
953870258
73144386
651103802
59264502
371769786
821581425
779500260
489053906
829293579
105936300
139263115
892689932
261132923
712710855
402268905
388459180
347253207
580591550
387862439
297177167
955565912
571269258
446072770
151728938
483664049
258311586
663155273
719846993
78330832
303291038
521084660
94571075
663770443
543105570
224672713
199568067
208121678
947540828
29030801
757194658
807599906
610418173
20973670
686881706
204987572
89993755
440374610
178677867
209983650
31107839
133102230
52783104
190175965
401072997
1464022
890489825
848075245
195722860
944727839
223743795
788514936
94099506
261671021
516328433
138383135
421164555
470556048
135079222
376729142
554594716
384656779
211899121
907693923
292561103
746130052
665655264
333120409
794671587
373680441
170693360
743208298
299199996
28841306
235914371
881583771
18059582
295320749
618871430
779406505
952368668
85096632
905108604
669916011
755238648
754063563
664758490
323423166
375931881
900721468
767136059
173518949
842479848
307553688
688815704
53723626
357557658
480413171
689169901
788494401
281425321
845863412
704530203
205843510
777007496
211075019
985367263
241100165
989099722
976546650
759805233
573214529
879876101
944651959
462730331
983610592
79146903
364279990
174939173
456362962
356705555
675107741
518602627
179844960
319333627
694070716
459362101
793085291
175662931
29412198
144502819
193509374
804700728
200331572
266438795
258596780
288723655
778427841
717252705
877981102
795826796
856349132
678067161
829973440
597402526
243146065
931133985
737164086
439992854
994989976
344606092
64321386
771611532
211637071
327723918
332639510
466075195
921083011
781797820
909011292
563200912
121530190
107210895
22865131
154043547
89097701
258529443
272459726
116433569
780910178
78300590
87524529
954377
53967486
216220242
852268407
808427082
458537630
624943106
525194009
88692470
159186567
422630769
576351156
987851327
345813072
10406574
551724442
140351326
80839607
86864399
514707970
646356781
343054680
651504258
422215037
986901846
552577850
697009792
888621327
110365949
565353048
811857339
373487940
213270144
922741939
420160781
848706769
566990170
83846497
698396698
255574078
457176425
83482169
87037572
190416423
951266556
832432541
21664369
921939253
772031894
220545084
553476364
128747654
864296225
911945870
361264180
414080892
814465038
684922264
452295983
135663389
163987679
397202021
40816296
262458028
112031653
67387931
33117224
217698240
550790973
769328322
116821623
640615022
99621526
837726774
193321981
226694543
733918163
897419932
342388583
57216570
889453780
938056003
592073228
949131590
381380663
357833738
123911217
30650015
806927958
288277587
284744966
262631067
549310523
308984571
238725050
76284592
501738228
288007954
826616050
877974411
739950927
236448270
810253383
149498256
157811571
180778033
898972935
907426910
236343308
210016115
364279990
236381261
223634819
481980014
811712580
312608732
208837967
601420140
23754702
772920600
906527494
322546263
723161544
28525026
343708258
959169051
937806837
190655884
861707032
989058477
32272953
69932918
631152365
686081847
152707580
573959743
961489614
129779540
318871513
174648691
638916958
912333720
5276892
106646330
648459185
722520220
167158091
35487080
313432544
699293677
71993238
809338470
261916363
928144086
116431439
553355804
315254967
80244574
358312125
948691129
233326116
446308128
460190559
340089180
348558159
979177669
480651400
92693010
63113152
340273802
398156388
376802850
747564
132413076
565841424
904571161
463581518
214788977
685755587
609982608
279334829
790463769
287074306
96921947
887178142
457218168
328236412
589127249
221510458
149646042
991198442
965559989
894302779
40069173
164967897
773942122
143462248
599439605
899226501
935051863
252053565
369124118
757842454
612552444
854960508
458537630
940194911
953724760
632789867
503588934
183078246
656457634
46354864
931787196
72350991
353434044
757118664
814715123
389059306
540368611
494777162
614904380
206460709
332670487
360695725
791468914
566057821
844980877
21922701
590679433
352651184
601420140
472064023
544437939
270147957
747443662
352651184
380605327
359875834
700036399
540188099
769066332
239389043
372061949
939267006
748132964
288007954
407270911
204987572
393755616
376802850
427196240
323225998
197167142
995564554
446026717
58994581
254588462
213503387
595334281
620649121
934348987
777021760
980064882
694961428
812785742
750530115
88447290
474677941
876081928
223034739
748250064
564472080
994320152
58877141
843766390
161093833
28733753
668688089
146231628
981737524
558597864
921083011
137446813
963908796
652088410
140101256
998405403
676230026
93843500
916633633
797688086
801552974
928536972
120185067
765198993
305685415
748297824
379508781
563292536
92557674
157811571
482874448
162903878
360741149
176951333
613564988
855349633
62249594
752211708
883272746
420188905
448678229
419154933
613280156
708739620
243888386
493973917
317710433
82031171
368435581
785394580
768733236
866423307
19553354
855960385
258246949
899108424
429729584
359385507
561980307
749892643
71085111
328199686
641501261
6178675
68347185
178837482
270572742
92305084
275758726
870879550
934267333
917828024
67386225
280614328
821588981
730326542
250560067
425021900
702132803
517419173
381778021
702253923
835792180
164474789
967284687
588065828
732715571
669526206
159935961
647662197
132761210
676208164
760580964
678839105
110433310
399585983
934081157
601190436
46679529
962044480
154905087
872279045
358003443
361569139
889416074
16282212
79888683
604567136
995700572
572836723
698896022
280374295
613233358
861707032
707818373
286251980
49705422
224020641
789767083
42154981
2936170
401539719
152538136
782695511
72057316
899805187
910062585
75326344
650053662
554582684
433043953
201182051
918918712
698442222
869709385
902256093
555023194
10000606
333422452
663203431
199798628
827989913
451211081
733027195
754394250
505388848
166743203
368435581
462830468
542488424
4225137
14243854
933442808
120959421
143521939
579498940
994427309
692916036
52820496
757380454
94002751
25780305
915373524
386019260
69415725
965731986
817527374
374823797
209413254
281418476
533544357
141157271
587081481
237891517
358752135
93142400
895071188
626262309
83093329
917828024
53623022
485262965
814794990
441707443
368106659
230532721
494939286
144648871
778427841
757715290
534845816
743842979
792679679
48361255
215610266
770180097
550019244
253411552
95164617
889903515
729437806
688350723
119525940
34608078
888322597
940834674
93197449
524148469
424367414
216420177
108550657
950964803
107095632
926398575
175963561
232471672
28749219
410970183
805729525
502142588
79146903
551104087
192139242
978475432
659944769
134249543
272801379
718767602
107954935
532986838
704687424
449376565
173928820
564942227
262326712
374025522
719417783
53349370
642025593
26058522
763892950
222169784
930677329
759198083
618085093
645247598
508753413
589398059
290998817
173128358
273136663
239916757
884536550
132002956
685337694
520495797
873887603
930894961
387982186
544187148
346905693
482810146
258997216
655900844
673590930
194830379
390569164
234115650
750381058
96690961
928493175
630986146
53329404
487581571
59770341
959899868
600348829
42770898
243483963
265029079
319365117
813682370
797169649
92820650
19935396
71078314
813956464
46620548
130676639
701670719
668204038
841558965
745353914
612587557
605702292
693182309
862848897
907126783
263418032
32538263
278966106
170318457
788514936
688652688
793496865
369299089
624943106
273249658
19421987
224708819
184188358
24414524
511623229
158484260
206553165
356710436
684389061
480569430
542924742
866158317
656734229
316550577
667875271
561996627
843570093
982702000
838275061
327216033
452563212
450773607
391715030
34950165
367268313
401359196
624046277
84393244
794125683
916636234
738943408
775516533
845073522
500498879
856464936
612792445
740589737
520329997
36335073
431725563
281824488
347664008
970113478
663179861
426156549
442088195
128466006
749262730
274650914
469989662
42492970
690114665
564137801
105652745
274268604
222623751
213250304
215130849
815966955
246275236
319511291
251578635
21922701
679908972
941300718
100860269
83846497
184066568
129030324
237971993
498857893
900172855
226630696
470671803
194237054
193898197
775715659
871322725
960571881
407628798
52839239
390797627
623554003
929262763
959754562
883920928
643141794
38606991
348300511
330111719
618183071
217730697
506064183
368909670
91774943
805385745
404736740
207698753
943284485
580454245
759406451
676381404
226694543
508854539
865673780
780086837
567466828
529666116
786357047
400775698
590905250
89993755
9270432
261132923
373069570
475470648
403476010
40050348
619085082
879783700
867152909
331373326
552580678
484870534
65208068
69062687
260080157
354635645
500228917
159799661
621388570
145839985
154884889
867905919
239955839
999403406
655053053
57858177
313633498
932109548
688350723
118180604
669119785
2375292
192859698
549408343
221089816
214024383
752257433
262694731
92386704
152430496
839125390
398572315
355320914
454226407
309527392
865673780
952829004
187549407
210128287
494239559
665781453
601455469
432890319
136419962
907521376
12120937
170669721
404857454
71497973
944731838
84838099
275758726
77036502
967777445
6817347
869373266
461903452
619924027
8639862
621135735
379672979
31855065
483910163
80226761
986319560
977682154
309264878
878802188
23172643
262110619
252833487
351053685
4742998
819439757
76956272
268720061
157158621
181235168
315664426
268130719
908271466
83271743
112478147
766878225
240661478
634228518
718570290
79492608
91993987
75736497
876081928
664466006
298507847
32960703
904546899
315986161
949299141
52606431
824410630
569534119
92486116
412412227
240223702
138212975
424920322
16606873
5162489
386547175
946937539
818859515
7356241
16870650
8197062
418390068
107945571
751861765
56043847
404843962
147539557
759117846
630694927
14280280
395846383
396804672
771632970
372144829
171650354
544791308
631211800
532356192
677803090
111914222
675776885
384263061
42946547
244295351
543569640
74160335
311716368
59798356
938248486
215186483
542200707
207611070
809325750
41134691
445220281
969760041
970170972
940610621
126865821
856575684
622072444
689169901
522163773
618082184
56589413
756370096
847222483
604942111
946802007
366931067
917112591
609049273
115905617
17617028
881353996
713869209
437051252
542614376
399923327
260108837
392662370
807623251
307815021
692976855
221510458
873309239
926419573
847459590
163902508
617157039
495354222
613564988
595729941
245050408
849820308
288007954
252324483
238531376
176952937
617375734
788069070
632187478
538046876
991949087
270238242
376014642
449210809
129983177
619924027
720259366
996026514
954485454
846148003
291351922
230093231
432526566
169586600
744660163
330563288
951210604
334519129
836076069
742218989
144234966
268311079
343643157
166038689
992614521
159035928
96690961
854511492
521812502
879291667
584365893
959082748
704820577
112757493
23509211
803299109
35221845
607850614
906601568
151250659
320297569
194741420
212725851
284470053
449901587
624633619
821561860
386801862
545015729
698964906
664927087
590679433
107057590
916584091
32306984
18456212
946085652
368181054
455107938
961638586
149015678
343168726
795766715
199133647
110100561
752435845
601609800
638981540
285012597
378503690
902059937
917060243
870879550
4585032
449252603
356860489
308665677
970621451
403605978
169892656
207076660
479910133
971069024
177247603
821476026
920331408
955565912
549673863
895225929
248231802
865673780
181816935
457964367
455914109
277244955
755283895
794594067
719417783
89993755
45256403
880453092
731738551
538324297
731637649
680358706
578839268
99299483
818084294
972172509
186293047
249461955
462730331
578974203
879548511
653591483
951188504
978308021
802384049
620349354
329795314
499370447
180941676
16123640
469965115
553626250
124601207
215186483
753822272
940232898
101770507
987745376
518627633
37092381
532680518
430166415
713446977
358674604
498303017
791312018
141719467
293989378
231816711
165970613
336644584
992169049
409758287
275690710
365579279
383000680
483935385
682460957
140608378
186876313
323658369
83482169
337554556
706958307
280628169
571269258
305655337
394487186
975731743
463884851
172187253
104555524
7983179
779855840
111962747
201597138
847287122
444180898
946937539
921444745
450987988
950356685
272521976
745674208
587081481
448844036
861467127
858527767
629804814
788563765
278966106
731037463
430971063
277325129
68155239
839258436
582608975
279212742
541750176
802544105
952168998
818509558
727113746
472287040
394697951
659259602
404130196
405950223
449157617
888322597
989470777
717316441
693588859
622320918
856284348
230870327
962767829
856476729
344496867
262214362
163902508
874973359
352145350
772604080
707967374
704486890
451397372
17644071
120205295
259798569
266994233
377665440
864543498
817081313
77845720
831511517
767400517
349252432
821561860
254706483
902673827
69797712
289750016
670503396
269376124
541677683
787317898
540577037
67589871
447225609
61184736
476807108
799022428
188516771
798325466
684303722
499594282
552580678
530450315
206295053
466889724
326475587
742635366
360741149
523912025
78061607
186414886
878185660
682936034
625752715
202797466
556442103
43612219
443654459
686841139
162231709
293625060
52758327
439992854
925362658
721915188
693717305
175390977
340215220
309850257
197640975
719786598
670503396
987746052
778566100
622962708
64297015
597686364
154091386
419599868
15965626
52783104
459283100
243164882
112063289
726892570
219051883
78265039
634555615
284032995
730267327
892240553
916940630
582203893
774982057
355456764
43348034
276602912
456902013
233385849
648225802
658974355
531920121
190507043
873851151
755818212
915025965
34011974
886868743
868160782
887507059
146009511
356482963
429264787
355662204
884800804
407628798
543690645
844932476
514707970
937637420
50379401
248231802
20116118
66605238
348882043
99709986
649062991
47224158
631675333
694198395
170549365
197915562
801415770
365551481
628680877
8096464
343574692
199830356
209106808
184970977
880782831
37719853
526758022
443507647
919100066
933226760
567706774
266330040
807623251
259887585
611019206
591879306
635412579
938618181
12163770
784538801
320565590
251707061
179627911
874402733
251104837
384959835
150824076
941912857
88036723
659828768
880057796
45794211
481413372
607850614
682745603
273762290
623817245
219866657
577880964
822426072
289236466
555562775
932135051
8298922
118795072
831063142
246792594
591289089
891389949
344030433
60016446
227388789
37863762
167229384
912891177
64589030
405795489
787870776
437859222
259798569
41497085
804700728
20556861
895438544
29412198
131954724
959754562
146232486
9100859
822543339
330253173
315686075
555149313
179455403
349836655
9601661
501738228
161093833
279496988
943834031
799556139
108465709
163050963
298494818
705887246
601190436
273772224
647662197
568197307
583437022
17086610
250275342
995709221
651940225
565555615
295281641
381964552
855318972
942504576
300409711
927489407
212535869
575205500
189479352
127944597
350797442
297447723
562374605
7332418
642432052
761038819
69320149
205708603
472535571
403605978
97132721
498333090
244931745
221191631
291944916
338773380
189197363
635209524
140672830
174950524
747564
603037443
495609956
435756630
970619604
254718588
366931067
514539572
280807267
645950509
265507098
95156383
117961208
638535685
236381261
335192174
249241875
421471144
709100627
55378646
109958213
370157022
287497357
150284413
432743090
62979079
106527813
625680466
200573138
143609156
110465703
702853161
697009792
756922822
274447142
488744988
361233379
690693005
195108248
536411217
64589030
713354144
808501640
799211020
699451645
401638127
991548876
879783700
694571832
824918974
96690961
554700425
610164279
624330555
995778764
198390082
60016446
745302653
752362429
110821188
560647015
755238648
855961193
282707893
761665284
864977658
302425903
468802243
504092804
564472080
108680314
988704994
462260272
628024839
647475785
320700763
69946114
224472484
480148269
50168792
723718394
267279548
514379231
689188022
349839602
639111354
333870508
74044556
348253270
324196100
560768103
222914523
23172643
19780027
175131196
419401638
456271681
802544105
501045544
52606431
272360003
693959288
91389282
190655884
779855840
26230999
641501261
121376380
635836839
743246062
699420880
494923553
804635721
654357244
596413002
177369500
529390038
208149745
187901816
785966921
925449591
154045184
609452764
71078314
939267006
404893561
18059582
496548949
804382597
700260121
943834031
348300511
448128742
202166251
51611931
667238809
110207957
394627708
944525822
866094137
850003333
702482520
216757883
335959666
135663389
505643570
235874788
82860125
399023166
800767783
189556815
851430789
209767358
454683052
293851826
875094712
842479848
484405013
157158621
169182006
153691758
560795299
313432544
776967160
16872482
762279559
938056003
65208068
872248327
743024335
203624478
973766923
522151889
85774528
638222766
384263061
399023166
582524595
278859359
980707329
871007961
489077019
870213734
114534952
294795175
742737426
465752983
257256076
214784734
179295847
846036594
626896922
89779367
728738178
528722328
699307410
854396029
374025522
867905919
572453991
611502834
527893571
141101387
508991722
284237565
554582684
856686531
774982057
969663816
783508759
213391900
410156407
321904370
243542358
55884692
907426910
299541939
996678982
403675438
430966526
282338577
379513802
322334173
510683943
995355247
911162360
806307868
378002555
805705583
502027952
975620483
418119034
290094418
3273224
933381153
464902452
636917235
219312431
96713883
284760793
205032204
137827321
54683239
962402363
611009125
589756991
289659972
984781853
75711770
340731618
330563288
436960411
276490202
617263464
584170617
823202535
376949525
888065488
424796182
296791763
167215029
36332478
382259265
666420975
172606896
615700731
48120470
149267939
774664399
685149497
505200773
261612871
972614051
668682115
430588402
22865131
304833056
139829215
464614878
727060774
860429468
883439936
259798569
560768103
379508781
366200189
970113478
978866060
221788601
630700063
445848238
604198470
974035875
63750078
786785463
302866837
166115758
205390640
627355072
393540562
63054905
287962149
470450710
289659972
822138814
253439547
435647897
591082974
113694609
553080577
245613973
770739072
659172439
77508549
89324865
526788443
32555313
890218136
11718464
719398199
632238065
732271186
156463915
184775578
600819946
643686871
57216570
513186810
857354968
968883723
757118664
626821015
203761679
321117579
61652093
570534948
490691985
574913049
77036502
26518598
784187905
486539882
605948641
994209691
31086041
60118891
805037606
148129744
718767602
880809379
748250064
105700453
549691962
817076811
669526206
890497350
655896663
453778461
881807502
103866685
327403504
256156619
65624218
457808888
468239891
870568894
205059919
898972935
425145790
234945618
108230332
365551481
139967495
748250064
934563878
832105914
901593624
214292185
409279897
235890393
273757683
64239592
912004273
3239567
863089914
728246704
532597841
991788386
414023642
4628648
526237184
730326542
642025593
611019206
726015701
832432541
522297348
402415213
795826796
439913852
378459100
976235882
246119277
694223446
534569368
95663838
131229581
868642238
593020651
351407766
568117076
366931067
625311933
186414886
131793712
527149741
514447495
600894983
735895640
346318717
205648548
104081393
794823584
914092389
687869132
743332955
557084714
709478092
42587103
638162180
697119128
513773771
945796032
53967486
339523514
604047520
213283919
363199391
607652287
56589413
340581383
633605969
164081624
439954613
765025895
206826800
992528618
512497678
34323088
814954945
159186567
429677924
702099736
689169901
856284348
632238065
181541929
613075602
135345252
387457606
570485383
76004724
743842979
379672979
554594716
163613637
912004273
783311434
143974092
3671660
642942593
515725175
664642880
765378887
226557646
283336528
756104841
48972591
671788997
803561933
130714261
291718657
161344696
640438727
916506055
149324655
114691119
876244357
304313352
979830766
616640700
474673125
536938570
775964810
466235786
118795072
801086739
900038067
478013188
174324811
270572742
631058516
169220382
662470785
596214287
504249859
690883218
521436479
737851600
380477337
556393543
518457662
650271398
237033385
385692141
656154533
100398891
190399336
20239256
292930511
892669530
544533284
311901897
808845660
760580964
614245785
669823090
941005664
36636635
377356208
129193505
932109548
785591878
923356256
362743331
442088195
43832063
123932525
655842502
39542638
581257295
537545518
653935426
79146903
893589477
152089565
7356241
907884608
568032132
315327214
283748961
140057296
905062958
579651809
529458867
75843821
863981942
601190436
33949797
15965626
589189562
505388848
28282583
260564751
906000276
131039974
829791736
156879027
922315481
586300196
267356279
140571732
670164644
481483221
41099579
495774138
934863198
167838447
880287690
883020371
216712348
984395817
487110448
76594254
310953864
621624732
254945901
348263269
165342612
2595028
939797912
594273014
995098532
188516771
492620179
407270911
173922111
469965115
117075970
820594933
872248327
316941562
871322725
247444656
173953998
459023911
101365909
731903211
95505610
446347872
866975310
71466090
57473096
272662889
333951232
327842202
651411397
173953998
921448661
958539086
64561879
851430789
43612219
17466370
409612181
277077207
165342612
399242836
115692322
843029038
675775882
309256454
495354222
141845593
958572715
910823307
130676639
230263143
968222842
659172439
911752340
360513084
578839268
883278806
588320880
285037172
396748863
398756696
2171274
711960723
682176190
316782587
674789764
257989183
619437613
347369013
149636425
900552214
8506825
236381261
767235251
262631067
351545256
138747871
822185193
491521742
159053417
169882021
535331389
123040849
286226001
993270709
862921
946198849
147949339
809654360
713220735
336644584
705383722
658974355
734075101
125788629
920331408
809698115
682958094
655217201
317733715
396748863
134968542
14243854
154674234
54641407
289742521
76650009
83846497
747198795
701340303
343341309
24414524
200756876
824207647
952541535
636139733
476276235
25164016
794771174
205631586
263670740
855680739
393540562
287615241
639052188
334518873
62687084
816825059
711856840
354639410
708147530
759805233
66178002
798269080
91389282
892569844
744793666
321641409
121724188
417661886
302263340
605001425
434257818
650994656
35079771
657652127
365455565
515331145
261916363
473267853
771181543
80603857
160587274
369299089
511177239
126153184
496343482
427408215
871322725
279310062
361240927
869004941
274268604
455875296
533535764
892017097
378658402
137748567
418617191
235862507
813435163
997602573
460001737
591343308
368414625
424650878
803876430
440990906
366031793
19056406
801623554
872889445
996762744
602515516
307419321
86576071
10302875
825926146
776494826
190378807
248968720
410970183
763873010
853010110
927480961
968968537
21842837
877820836
545738709
356467690
842330726
227033360
634400943
326470645
632330281
183516360
188722063
238809476
597786593
905413966
856686531
58626610
658961528
250151786
627384116
630358810
406778664
575205500
736489911
881353996
733167408
697955114
408166195
991160
230993786
376729142
20425436
834136311
700801543
826035654
514247547
318933660
858056706
388558924
364539507
52765374
149442118
365846705
41647879
713869209
325544096
450495177
242264161
257690750
799799046
392811098
70995909
911545587
941865458
291546566
774388621
616538248
639270081
527659090
168738416
525194009
378865365
277823497
144584292
684922264
90071310
659259602
170226706
367158314
31172425
593876067
686291065
415272125
782507684
48470414
268803482
862140372
127734149
280614328
369124118
48361255
706245161
35013475
260712945
759663782
584365893
906420988
523169371
639270081
202797466
69451291
141651766
492755071
419186337
581409950
211637071
941231526
987517698
782393616
828150742
479626590
136934105
753822272
528293707
177247603
963908796
237802629
304796348
109231594
153691758
785394580
320931269
100642761
702784839
867985811
958049702
563571163
572372047
82813529
524856127
125061601
461369547
722769450
167215029
380861715
698700382
336732916
118288318
578839268
31148890
849393791
290182163
565811835
473779490
120112949
44585730
570101118
580872378
311901897
252703296
516925204
368175947
986442156
207744510
293561556
833565081
42154981
314980402
772439979
959837473
861295703
131346010
385215237
371420812
197960189
279496988
202698144
36636635
121864424
379911092
605754168
856284348
596825632
252471694
211024283
466889724
660652854
340215220
443507647
626414453
22047558
170636804
44773481
996233842
835178540
78709919
84431053
26383377
293773682
557398749
722544935
211637071
688947313
256648124
498748068
815966955
809389371
29104761
500656404
189216105
282680242
723161544
399662452
382991953
978925454
211264926
630358810
884437018
267126675
250666741
346236976
75252657
143941181
542495216
302151826
421946294
125827430
243328483
277823497
116522714
374652262
5276892
29683897
420160781
431543241
283345699
180541240
141514751
1541012
261102071
118935935
158086591
667704569
456293798
256297419
935538287
830473221
201597138
748576543
639323944
143931626
529447884
185974511
958539086
938565724
867985811
955927896
478739549
103170022
727864322
959031879
420030401
493313860
550215839
724237865
958588179
891154515
921884557
270093007
620579719
433043953
399765073
687869132
247033260
993949448
518079663
469043047
78276599
958173649
345409527
976713066
112742416
95957065
450145036
261704269
710341338
308371114
690069368
572350139
348263269
32101997
1581967
40180106
407148743
601804360
75429501
523169371
263576282
33518743
661021738
954172472
940351639
662711204
599494020
190699710
745302653
731440279
110015069
140294252
608041699
144991012
564492472
22921423
435931072
597451794
201855380
735401807
582524595
997890194
588320880
470595384
362717151
225749327
512411774
643342183
999874117
258476071
648008688
209099158
581356034
171604642
450145036
709656284
195952806
897270751
568327855
960631958
181115521
653908459
77556977
693425866
547434456
143975805
878802188
202616975
273227703
661368219
869709385
132327174
676624823
746478158
435710778
107870080
268894854
55152746
972864579
470316337
255837591
65242749
971765044
119546394
493956304
507363816
933381153
605467455
303414354
551606627
844029641
220353252
180691531
650053662
815568632
679715573
562687980
655137140
885858172
693754316
102854620
536094357
760592835
916636234
985678739
50032632
66178002
664466443
210513920
820589706
592073228
290475740
614785840
905413966
231325310
222045664
630494644
260205911
120597279
51941420
961719504
54683239
136564286
468096868
833198353
294111390
525321239
366954980
447832719
714652095
351275638
250547296
551852209
230870327
240223702
160587274
459130646
651103802
253871030
132327174
401432093
264461445
540458910
401359196
827345443
987282816
768134844
667064165
110433310
305655337
77360989
306305350
300104812
373103745
169940418
968177293
98927041
613564988
930129314
283492405
542635706
837731837
525699961
90771492
153423581
21044214
293632724
632330281
130402754
443371015
337409855
643728167
727551833
453442241
850173796
411427506
743823302
545822817
651411397
505051523
275417125
481721478
818859515
15363556
70410654
753532909
373160300
832162356
269716333
120880480
474654429
442020488
733137858
794594067
840421704
739980345
911841420
654621184
980748396
15821394
620394583
237614555
91587342
947076975
619415740
556755922
741196112
332670487
530176467
109701339
853375550
144895999
403300967
282707893
782454636
912891177
235242238
448426990
822543339
507646042
816297354
431783524
661278387
681472685
209643522
584170617
35058566
677055739
199734107
66969140
331508232
437161262
771447247
243164882
275354589
621506014
570394674
243542358
574356631
809325750
377925776
819430267
410882306
939587352
692684260
179516017
248739219
806915965
252803727
294471829
155756492
203090627
537086745
124182063
788960750
822945783
782393616
673301549
211679007
462898691
188344723
66459300
378865365
867905919
258259678
467774675
552757933
133242784
101919005
851459655
305694709
529259352
216815826
458048891
761461163
113014675
336217927
662207961
716616655
414728964
822188255
495661468
546133226
747443662
281041237
711023374
65095114
911545587
241438628
264831060
205982014
714444447
880253282
123292785
921394150
579796931
781728406
72332374
810560334
530407853
771949121
898873128
390842167
500896713
601461048
10631491
423175415
730900331
605439650
554097841
281113773
110767674
156997480
417978938
752888001
657692059
722633234
363199391
507019217
364166457
998427678
276264598
642403562
234541006
242112878
12155979
917828024
405807379
37004789
924918092
438172023
314602221
813757891
619924027
407412106
792761078
293851826
474329159
61706203
135896467
123381039
864790544
353303282
110015069
594032215
804714794
478545403
914259438
314289454
598297212
338773380
419189862
578720333
521084660
845812286
34209281
626896922
551752947
13121552
896941265
480651400
521277517
256537021
633814699
187811078
22436478
348253270
113479556
660196162
102915237
168339705
410294980
804876269
424420955
101186050
54528336
995441811
197939078
110610008
425575958
132761210
164429219
27901721
163903183
207338633
314363526
324642665
931196102
476437740
624599551
339243396
132413076
522297348
946334904
597813957
908478469
31625600
851380807
76502109
588065828
405130513
197046009
725548740
961400139
15965626
554911756
247449165
894237888
713110605
465802744
710522254
683882113
642890533
691327910
485319490
101503029
76462153
999966240
545999834
452295983
563560486
324581686
258796863
377000036
751915104
98726699
967102709
655399258
140258236
525857334
937854453
110513236
110755573
483857733
328732085
457808888
697375072
858652497
413097906
389401703
961489614
74415550
519761294
801623554
686881706
993324464
472634463
650994656
917060243
360271658
141157271
16458277
146328569
572836723
250547296
438688074
419674203
203203447
431783524
21910711
180248741
185385675
903700230
325896869
354670443
918445462
173425362
848706769
273720732
314632199
676492977
589431783
245904662
686903732
174648691
54483673
897797102
652709788
767366205
729166886
431132694
972878361
292945514
321064498
38491709
899382783
968564465
815812231
183651257
103449063
17086610
679019735
304666914
591468324
748409735
198144992
186380335
15552600
853653941
921444745
547752513
96371350
626978376
351400277
628174368
324612638
194741420
927905981
653091722
928387574
209625857
810763041
796120379
886247829
50967538
112339569
229109136
769331544
11166274
105119943
899822590
133462522
766092079
923370779
716774778
634488308
526835759
175275261
201608480
180734097
312961364
49323982
100413276
230000740
969722552
485600498
126103850
530631736
821633620
234171088
741606158
46174552
328216005
412171348
113654849
110939002
636076623
410256457
112063289
107945571
564001252
579487792
574777482
759406451
33663730
489957205
970493260
321579873
81669825
860867877
805399363
444753838
159925202
184921264
828590109
376073300
543273791
162049773
353264925
840307021
153437578
816450429
828493322
623225244
102427872
25239223
904504877
757626304
336636064
147326909
730253652
69469774
224708819
36730972
315620366
850808358
388487207
365379047
172779690
468802243
152707580
677848831
124878280
627063751
168091696
494494107
812033037
916182415
798925485
960938891
249710653
335818194
137446813
712433703
427169862
563143248
157781838
569641141
231084990
260969
765616470
619719430
176609452
488229504
662978715
446733257
102498420
62979079
62564454
279310062
469989662
221165040
802224594
390836675
22506995
54289511
493933483
411729075
229109136
83093329
112063289
512542758
307150717
792278423
600190916
832162356
822693659
178897677
168738416
487614989
952035540
475710561
468690299
133566722
58178157
763873010
759805233
17794365
912286302
133643947
225472757
810253383
481062320
444180898
417663009
319055509
342538122
525699961
412139367
874283090
405413115
275650684
418390068
951422712
584994185
592317098
863771344
528307438
119205162
85414933
860298104
326587723
914997656
526833437
388558924
960938891
744331969
694165197
251206998
467001021
474269391
499684456
183818120
563200912
620052256
960552088
933812071
42635690
128137695
423848006
826669779
364539507
862398937
816993076
343708258
144644029
854419131
711166074
181746618
473131901
325909314
740265406
759491018
498398526
107038805
125017941
116965580
8197062
78330832
86327809
522720364
503724223
395583621
392849869
170085134
4820658
944651959
846832852
985634651
99782516
2195060
27226758
584127803
672252001
164769006
248351458
504761036
455875296
132413076
29367349
263487592
984577331
646252990
772519973
402589760
198247019
983039420
780939761
99782516
49411561
714542522
630176110
586368979
188731550
840419896
44773481
760072122
646449909
41606152
499370447
281713434
915373524
269716333
542874200
706716004
231811508
871718530
979791585
19063172
393396051
81669825
395857244
484398201
452561401
742125548
247754467
430566901
851296364
420683745
230822404
912690000
112478147
435735088
381421896
166488325
724380709
164967897
351407766
931151722
914997656
100550464
156084586
419599868
946732393
63861487
674214080
574913049
184603817
910631523
173922111
476379183
133077864
519530275
952534528
485850846
330078980
368584357
827205409
343832302
501107350
437891747
439166503
621100096
381313253
726337072
875815904
581986523
539085185
103639143
127566928
966333752
46590856
183745983
756335195
495507045
837022405
165272555
90146418
2964120
619791900
241578657
165513938
399588505
81575461
952801053
649109966
244904457
967102709
995778764
17644071
731440279
139263115
248974498
834880900
238773679
39169005
787073481
22558029
605348057
107608081
572350139
910174328
666420975
562687980
937189789
912892251
23563903
537545518
10652942
5351977
960116110
940610621
450145036
36108390
516654104
308208727
130184841
161260465
633290214
133223612
167963371
403379693
501107350
705685580
36174175
321641409
973786222
939863175
275899026
553293712
574777482
99514785
831001405
161795498
846433673
87864056
256648124
747936673
378897246
345900928
184600390
382015018
797146261
709646639
416840512
712319548
424835345
560490832
93411308
222588049
298929886
787627680
87524529
817688026
473747990
597757529
867109342
570394674
30909870
865996082
392811098
227082436
19862682
49091300
610269509
816825059
459432057
394187542
491410022
159655242
160738182
70510821
322546263
725533401
919100066
163902508
724573540
984134805
212643318
901341306
495079323
163987679
191466153
728323406
302566099
240700618
223008815
636320435
234132813
330779215
454521724
171983843
122809871
776641872
417226121
806094352
280597815
856581708
426573614
444531796
227463043
363691116
819078796
180225295
832393593
103866685
322226589
828093916
667309594
71201626
85178502
345809779
88458201
927752345
837022405
408072573
892164032
740363968
418184521
357453275
249579486
752213679
984969754
697383477
212138198
589398059
978949961
485850846
188246997
493735591
580775134
947574983
54986865
256537021
934184202
663505127
566080959
897788498
581986523
955755721
522643602
420803328
293679748
257720207
386803047
376949525
488609539
251387400
860470041
889230383
402116222
690400026
953724760
441707443
992493485
953205527
537108021
587081481
187044208
434786284
31563181
301538042
677631097
610147996
376270370
871322725
132233026
327723918
567300043
397232721
459611495
692493864
317926706
595013117
58900351
37992602
763146187
283748961
31086041
185076492
21328002
46679529
495787294
780437751
911740925
212853520
879929987
721817606
126154059
599812431
864985974
448556566
603726044
75167123
156879027
309850257
178128947
146765437
269689130
117917001
370190437
267531897
873813302
595484194
679339522
172187253
535276842
47870710
382792780
455914109
581626734
482105384
240177164
458511199
257592596
897932563
203870638
523829502
143093928
338983193
91305147
651103802
319333627
455184937
568925113
203763835
474380420
248353598
320731827
843572864
974505955
180941676
422998373
627850887
26572538
787898087
622004788
692348742
164254140
580020727
299921394
210678167
278984708
765219419
274447142
230965766
564246923
154043547
888127112
579498940
251431305
89051074
549919989
63736008
669056400
532117561
247477939
122753736
414935680
965760703
80118043
491628226
501107350
888621327
707656929
184307633
454053696
242908932
322039385
630367284
41121106
439269690
998110783
392631548
994766184
64297015
966353720
411973351
452694527
933607852
841622151
637038242
131155357
706859918
112523698
444180898
19902237
234979922
16457430
694699515
681635517
261132923
235288131
864119373
816119567
853129913
817944744
107746071
965878368
127695795
294592240
109037457
64518638
380477337
566492665
434103619
29036391
532356192
507197389
3046190
319406262
240437807
743757424
88221856
988704994
422105735
261006386
819397635
555667868
252897347
682745603
700802389
52206449
678067161
824015447
475710561
763340066
122751130
619125434
650900526
41276671
66538674
554610573
992569427
706824913
47463190
77819092
956400030
28198628
821132712
131295767
697289505
482132104
387541578
755541766
26122762
112784317
289061317
866873080
185650115
89725240
859671618
297882383
353192200
815812231
184970977
783311434
287590922
881546420
367914292
335200159
937806837
207076660
163902508
998112961
356210213
904980320
282246971
76741139
140571732
145291510
264376098
16457430
491521742
848706769
3863629
508410536
63374129
402903398
209983650
170669721
25973690
424731098
524856127
723329990
123100696
432992047
517373232
586740748
742864012
697955114
132052011
987536098
195108248
651504258
475304304
101916249
30462293
259662269
54852999
948356394
9601661
263393750
176612910
423893080
768675222
606615266
863981942
940924177
54322640
110465703
707967374
492933302
654472754
763159925
680655413
332639510
283069800
209619553
695843781
171551340
330812565
528111306
717316441
21547860
82221496
218179642
419946654
291944916
465367338
706958307
13349347
188010853
598200302
132649780
599310360
48707258
568116899
685653942
568197307
210678167
91611055
361264180
457728552
207992069
152430496
659685802
949918763
269334463
581356034
730676375
632476323
280807267
991949087
779452370
837022053
283090674
972069216
988937849
980288494
90242159
254860725
787317898
471563655
579504780
972443803
834611541
616552024
288318047
287297852
597451794
73646072
417432420
779145948
980713880
185650115
872173882
187861031
185974511
119420621
598297212
579651809
223602540
744274087
310318146
649744672
75056840
400231725
558952357
847648981
975032778
604232552
557019326
795512877
679941371
726963581
439851772
779099138
718792072
623492773
318385221
658143805
824835951
816669877
551897804
453196983
995962749
154905087
708210146
842422182
836742280
2798741
827789667
100916626
48046939
484798011
422215037
661295949
504092804
465148406
514237436
512460317
581915967
237971993
137446813
503471621
738681099
304313403
263137337
27035779
380026768
179516017
320727842
554193120
932367505
197005521
911780484
259816837
858672256
168738416
225961809
381890301
937035389
644705908
122597847
744061343
934472267
149164980
843572864
406752117
209983650
982945160
382429312
847322473
365225120
214580319
978054654
747769997
314980402
137022724
361305077
983039420
167838447
942814244
37068072
519052045
905281259
160651383
412008757
837552301
964466779
737428074
739870756
115302403
417104814
444735596
581396656
245050408
299921394
543206608
555562775
73257819
708739620
219553546
653398658
497119757
830738137
253439547
430127303
715545017
585103694
353476735
357246088
247436759
765559523
586740748
862059578
835763976
575584084
178817558
524148469
34546149
725373395
179670321
311901897
497272755
678751945
533103754
51435163
416840512
28525026
761953098
120730356
168888810
31573985
77508549
804382597
983805990
309850257
733874246
593648485
585709760
606262278
960938891
440973581
445485809
421210248
360677601
694461562
375568449
897970976
222944472
6633820
258801865
344615360
570993256
115941265
2385607
22308040
122799817
47722637
771873167
265307057
252803727
824593172
826035654
555436726
396672714
13714925
490278073
310939297
571965633
669717980
252740956
771447247
437161262
308487035
448384461
253102293
37092381
953205527
957480608
784224866
113840554
807687786
238383385
512668586
474654429
980064882
126153184
678933070
533544357
506567860
465077643
288007954
593941834
421504
704748314
813342979
229452931
527656395
542924742
581181494
358679726
410465987
818314741
681561816
539274668
463131710
50927601
451445591
355560635
803957096
467716347
175808534
761267437
293625060
903491603
983204858
125192790
194463549
422036479
344121833
679315154
221191631
604985595
588408650
224446144
659213445
929036867
627821332
183214377
299002680
870942555
128709903
772714745
92328705
369631026
770879385
214784734
149503623
939783551
248974498
302557211
56589413
982945160
571269258
648037365
685738729
582976463
623817245
315254967
753822272
987887983
529556921
62979079
266350041
526758022
690069368
36636635
799526666
325908606
574975278
20855987
228212919
909711651
259545227
175910868
32982500
20610670
884958014
595484194
215084060
770152116
485355340
102427872
757030072
263865178
270147957
54528336
209330415
769554693
108446215
552136085
682792879
857569739
342867496
138668427
239315577
495787549
769480273
247689918
681666298
800086750
673590930
543690645
597786593
2312401
352678198
869066949
554565577
933226760
988026754
140294252
365455565
894302779
536191978
461764971
536209378
277904796
877820123
713446977
597371480
28340051
723718394
791539127
476379183
138165603
821062268
191995727
999672099
797864904
475720537
616040879
77034159
847459590
164342994
988096979
732554823
637844213
914844506
611834862
18129173
549310523
50927601
457210914
23543582
378198480
176609452
620919836
350472540
710791260
758691396
931168442
244802431
494939286
329253109
848615373
762558254
915164201
750981312
736354779
600819946
553197491
941487696
494310450
568812781
250139011
264744833
120112949
555284116
540318450
454521724
324785004
13076864
391157400
30181579
488140617
9923178
954374450
637203153
366954980
254495639
964378494
780439626
495004916
358774768
818509558
700260121
416104168
615199687
291376906
155126613
323613022
627297594
178031343
476593713
432558146
381313253
858142124
267606367
141845593
752324300
363510111
928751169
935824414
368411235
98647255
679942454
592591790
699796806
193193770
155240105
287089473
199599893
314980402
257917260
908656786
165367384
267164720
758691396
202797466
421701800
974275499
859073891
257989183
287523660
838290452
438075620
720752843
423175415
392849869
522549563
115941265
782421958
509848097
625740059
483575861
413471672
595133863
330794292
701147875
439913852
350116818
246211615
204965646
356088027
205994032
980893868
12559848
122824309
361569139
621272631
257513380
85405903
58076857
369267276
58478900
331709549
903631073
115111115
489219610
760954499
147063238
369836006
519266418
992696511
201520860
807117672
155400084
221136958
71769698
870879550
121343998
291164199
654148072
132402212
957983629
583091480
323918423
416747574
748576543
852800848
188246997
764607658
24468262
449483
166741290
619437613
389907884
541723703
158904875
173807560
774982057
214292185
576470026
259418524
558952357
436635100
619125434
309099054
541844492
365914978
587979824
835433505
727104866
863163287
703763847
630367284
560060
126103850
80049009
935064011
156084586
71607909
45637678
876869075
5396829
344675032
98647255
207856505
707506272
409114447
837022405
664264608
344675032
65950715
408450003
444531796
710299476
564492472
346459280
148403277
406752117
107608081
121798858
181126988
396003443
292818678
423429416
71677472
769554693
436960411
278954324
11301561
210016115
207365631
313622230
797713586
401337878
748536195
161855903
970493260
248817766
195749419
223633270
479405362
436192443
903958813
221147097
127289820
731637649
907884608
346544027
418329448
735049465
132891049
881517289
569162426
712941787
290585239
595729941
408942344
991028474
468285893
261172426
621888361
180778033
981474214
276768611
557795068
73455351
179013349
41678844
340581383
343341309
421806295
301840112
397762360
257641972
362383031
50725921
472330851
709722899
778784746
871687985
630694927
600580841
932115577
406905595
949923591
982507588
83728868
506097338
607508588
879029628
838728497
366959832
493548136
168773768
83271743
178837482
238531376
74747500
80288768
415043117
399989229
153292967
853476521
190278810
177469251
776494826
911162360
130106042
877460798
448774092
30524312
217758111
239158707
384499195
450719396
584310775
431997861
738693617
279778861
987008937
988751474
734333899
515764458
849029364
51058054
988096979
579208469
592323834
390242395
285595113
965012370
701586312
544097410
403170668
182564285
904221412
143414114
934856231
112031653
632547274
506567860
719759049
728724335
287074306
941680998
500656404
141822161
683952979
96396157
37222183
579529573
914631934
204354786
605948641
455875296
616877438
385692141
903329392
247444656
721924040
293302794
222944472
621506014
604671601
414166956
868755682
632087720
354668845
724213875
50499415
259042492
692651837
809325750
630859870
930894961
660476836
946802007
641233794
326970494
255574078
849516376
192139242
512668586
192717675
561457208
900724334
680807946
735889041
426022546
221585749
435689655
337277384
339420613
360695725
738100065
152683895
839812207
182717582
995962749
54852999
65137662
541875641
864649257
459170806
885332534
379786682
163562972
347894557
248654067
259178908
57254329
190161800
329381717
159764053
148274474
211871854
219051883
390720161
205982014
907974944
541268981
128385739
507549692
161438839
498398526
957770312
260673553
394627708
905387078
517465844
535466159
379672979
516379647
392406659
254829117
163562972
745066861
63816543
235914371
265821166
213461792
256299650
928803434
89779367
582668215
90702550
603227273
310224412
810980800
835533354
230000740
101503029
111679021
15399706
766265464
660278433
627351345
231209542
482632045
650994656
207459424
810601258
977423478
952155965
51770898
795235143
67387931
458246823
491976653
799945095
338108028
889416074
222748117
737085234
765773496
128747654
23798975
137316769
932367505
290182163
177247603
359857239
446072770
578974203
705364319
620601836
67304837
106055148
258074080
69821174
754151278
110309854
602238164
928536972
447409535
25503135
200464519
391357822
565206187
23287359
375084227
133462522
498857893
804714794
446873037
40790680
303104408
166407217
242396226
708739620
240988983
42024898
422105735
949254423
372061949
420803328
566344099
751528471
823201997
277683334
535276842
315728983
50202367
252649079
654873626
286247323
228915327
209474355
101503029
483935385
275082449
549126523
640889146
830256196
151728938
8806241
796279064
532351554
16123640
599168296
572836723
217130544
178893695
419272860
985432802
614053376
717202689
976713066
493392131
828416450
227521442
297479906
60839695
448100444
368948204
584249373
827989913
660897635
341737006
27317407
95663838
112589608
449607074
13667800
252312647
136276931
477506925
604385998
426554329
637217064
331406201
73003059
542270028
544740735
327403504
602484499
403476446
480582317
93434245
541508786
486620618
12155979
222748117
384260379
646321463
206336812
449116354
147105328
547911299
337850307
522284701
70171307
205611165
737417320
428410275
886416824
161475985
786612042
219505078
748264404
140478299
185285153
829791736
522868539
472133744
83712413
205648548
77652766
11350193
764250271
681666298
723750642
931391911
13349347
672715988
666063003
887298273
446733257
801959182
619085082
529599579
166031620
121798858
308714302
769075636
519266418
37774003
374897681
321064498
528100024
594117618
186849075
621047964
29104761
744433993
417661886
330078980
91470924
995962749
709817124
979729832
192172915
862174001
204519510
368435581
199861085
896452669
97363709
959329196
232494731
213391900
312727554
653027459
80049009
65641042
278966106
88038671
382949407
489814991
22088869
744242667
88036723
72845735
631663822
124388135
627972227
899291887
487867504
615089997
74125703
106939458
142325775
151022595
351926292
427613148
155400084
495787294
40618847
154728727
559183098
661466038
529156393
194417155
207076660
35478888
775705204
67283064
208121678
611405964
179567055
290094418
788563765
284483471
585709760
232322891
165877910
503908288
565811835
557790500
506097338
531925052
287163361
35058566
760919918
896752159
461800050
147326909
224087120
989892866
351968996
168604677
283069800
98219838
66538674
300875691
522404412
136873230
652348983
73003059
942973602
970302340
290907567
31172425
959617322
829563832
994427309
615639917
996233842
596825632
684194739
708421510
27944435
710949431
247830746
289742521
515861865
302706786
458307205
1693210
400081334
745674208
238911342
587119782
726030816
844941666
158424637
685435751
350378460
985700029
189081562
87443885
968184694
204965646
827675255
32982500
431132694
471546327
307815021
679339522
698554779
368511788
68517388
990502222
844177867
498366803
221682113
579651809
817081313
204567362
241466058
211142256
2685974
847103423
761608049
351730805
799556139
922730430
954374450
633650661
678241791
549639100
379603401
133969581
207207994
468560591
605704892
452810782
690213313
968222842
49587137
55378646
329839141
22047558
416897600
887345606
234541006
20556861
893431177
75827476
963538884
590967925
84838099
622674445
815568632
820415853
117534115
796279064
896353848
69821116
16495159
150230387
719661652
531329168
291072682
421531939
557288458
890497350
924322964
723161544
36108390
877731475
120205295
271513830
384433042
930918906
279349100
203518611
603462139
674665420
579003217
350797442
316258033
957983629
392848445
800842775
60083444
287196980
196332406
596023337
515764458
89553513
999008677
78264798
618581381
325801696
888273954
654344172
77735200
332273831
242002496
301538042
69796825
400897764
36844543
679590099
482005925
673091668
36483053
997491304
746577963
41180176
24544312
137999501
686816681
22663178
440532948
509473934
987879115
653856655
544740735
232471672
25780305
61307683
381494430
425011965
340316516
994607220
803561933
670979317
997913599
291753117
283936781
215060713
113171138
605707280
472743949
65362196
601804360
164818102
499153471
45000891
44406067
230536680
494538518
939587352
331874399
14456132
548228785
880253282
756104841
141651766
243032207
733027195
603305922
249408111
140394593
318709619
588589341
24121571
189834556
699293677
213270144
62620788
805344390
806489519
638056205
176699269
35013475
603227273
517531818
273675524
250773100
915671955
872370895
440220172
296589741
391362997
640427917
886868743
39891540
463432499
818113436
536869708
949197958
89136906
540458910
597371480
220610556
937040058
426156549
733027195
700260121
457299547
567363025
628108334
246275236
800216302
466665032
484280106
745307906
281711923
732390087
387541578
407494779
810258264
221842653
796579617
731977736
155340514
67283064
252803727
731082681
117534115
536628611
340089180
556572859
290073385
791592906
91836416
258457765
124839352
674316567
577838984
78726724
103813203
856319275
67503199
646482543
57311929
192764084
757897269
150991474
945543180
911092570
217164411
640789038
964160670
171152353
86161881
549277298
979571973
609465700
658534957
496153544
243805574
180817777
395980431
293989378
468285893
218877642
838275061
225675710
106191027
192520758
204609311
465522058
159764053
355342391
965145282
177347329
715815821
955083319
344426622
922550210
450026548
599206135
661021738
850433858
266350041
685066672
228378077
299707409
209002970
197005521
530686331
955565912
474575470
342082460
556295323
37477125
421806295
337621385
85350639
790179657
656584382
215610266
966173969
83722129
275758726
946832304
862297052
940268053
302851481
874416741
937637420
42125578
460333509
991788386
408314572
525250062
171295555
233820557
356210213
120836083
75896135
633814699
785607284
826939815
678044072
691044004
893309323
579529573
744439342
682742453
14658900
415608492
828537060
811294201
904540751
265217002
798494674
93434245
910174328
231942106
193054968
142065926
694461562
664927087
552719893
693959288
624599551
422309301
653398658
376454215
925282309
757897269
235936574
952168998
860458163
812215036
40676642
507793712
309261838
949254423
123941097
40790680
56142483
777282285
475046522
159454994
451864745
775902064
953724760
193046747
306305350
848706769
28217581
928751169
455185653
202943365
841068255
478253488
877423700
138361393
192122705
535719731
411134324
507988795
934727413
280853956
651504258
288605140
37992602
802224594
314008180
91479725
810778432
448505903
59798356
990193093
432558146
639882269
864649257
98325209
132339663
136800033
651033246
305694709
655900844
212773528
81875971
547347941
729452207
136564286
360898515
716780652
389242466
766286186
991830344
657360923
586833736
960116110
241038360
347162691
836802216
714295716
125633810
893470144
12155979
903479684
238809476
139586774
57260335
548630478
810028012
166491233
650374794
293423116
20378042
495661468
539298462
391351278
433372078
982842843
638535685
818897891
268522337
197618243
309454655
673754280
96025490
294376049
43605388
223305184
459114724
422309301
221482784
300875691
375765437
342092799
50414144
552818868
757506812
400617446
955058864
496550039
291010636
772312551
377114450
184603817
685337694
258957546
796579617
979830766
394627708
213789960
153629479
871525487
836076069
878734100
110939002
27989641
24694289
716816208
184817111
548302314
460862298
870522557
799945095
12163770
872946557
437908412
295577852
240940706
180122828
84464378
8942562
571980904
437233197
836793160
821132712
279310062
903530535
653559088
60246564
506385264
712432516
161840034
340074927
879548511
889453780
400897764
72057316
339568511
228246061
352740593
788731935
111373827
115051056
94099506
245438396
115082855
771548723
46354864
437891747
821282146
653559088
697716447
35041959
167739373
920175880
335442644
347090319
269530807
207169095
573881171
553003920
475208574
350882206
5872518
164769006
635706561
636073539
879053032
13076864
457581764
78410153
798400402
87453131
156580770
79091237
744872759
38637857
693184961
677083383
237971993
706958307
603619530
177901925
321586243
622318551
733918163
323328087
759975140
170056874
685066672
399023166
140981915
578204124
342092799
474789200
28841306
498926461
762234755
113479556
210868268
325943190
866484796
107569330
37464010
664466443
942814244
305699164
43832063
913014853
349095898
317283218
477506925
720259366
291118991
180956465
421078678
895579200
830738137
756370096
676230026
777007496
331874399
19205673
392128022
815812231
271795869
44874058
783521418
599761794
471658304
885469290
912940027
856026831
162853675
240273815
37068072
80118043
34064454
216764567
586005154
973886469
673249577
99562351
338573451
669995271
540577037
623649034
976713066
810102205
156695607
824207647
331696017
595779705
797423905
715440891
778842698
611019206
336636064
112219088
21400072
231942106
4352611
74012102
797693246
821148398
173432855
782507684
604985595
767108227
36201545
619801299
879548511
173953998
289667309
256589863
62289262
145387671
11092809
249983169
492265620
620919836
203870638
276768611
214580319
273762290
727036420
263306237
131793712
498969826
39299469
855145125
984134805
202320128
327427502
422493946
421474947
833565081
954092439
104757134
383623812
559088732
573656468
419599868
860787210
322588505
352035884
14834533
336281604
917828024
713426658
454252056
174996536
184367813
112708673
240743418
774664399
438598379
826939815
284625985
982261068
125641641
726963581
518980408
481237022
424650878
75491023
744530380
893889006
361089449
896915278
531668600
257923368
469628818
244295351
144329305
123644411
300117508
564277430
468866023
991788386
303980368
676583189
757383934
883182584
225497352
661222268
520010216
737851600
128163321
579094255
40686521
862187147
869066949
858056706
937189789
586236131
540351705
797688086
192974269
273161902
484441235
531473639
374025522
896022260
313303586
728825235
945238612
67735385
88118843
162286373
655596360
500302276
66605238
370190437
727462143
370233346
181126988
473275083
534194367
462205606
801959182
921444946
283017194
238911342
10310320
51194887
78330832
784997939
280517392
611502834
265227287
122715289
871525487
785033642
448424386
848030128
360634129
335356391
404553930
420803328
178817558
80665450
14439386
899610182
286629052
186414886
626399217
496550039
837552301
355320914
624089650
383124078
160651383
947898219
323658369
264263725
888065488
506021596
671535491
987013296
367169731
917302515
121724188
291663923
671535491
456336140
167446893
107569330
452337048
956573914
42907341
352035884
839812207
520353369
39039881
195186847
170239833
300449753
336178255
215610266
267892860
155510479
156157518
163112400
738043464
978499698
402780419
357092442
54683239
905814801
583403419
27317407
174534292
643914503
300856713
790502446
632789867
882411023
262214362
568327855
673910014
885691272
576351156
554911756
6177303
27031153
896228367
943951622
29367349
815179966
653407174
55311580
109231594
874130688
177764642
669555964
720149238
901313320
12844554
593042506
728177558
182496841
129353188
150991474
109231594
824614743
373575332
973306410
218830508
340711445
664865515
76608663
542475225
838718781
943187173
941274485
541929673
194417155
348558159
241312648
773305783
488208930
460001737
245152745
955082397
784821998
81433221
137748567
612701319
614434292
976706967
161094359
864350634
907497977
465522058
2153454
400174566
335949886
635209524
446072770
909220863
635819175
904538080
747140381
562344332
139739436
614053376
442918444
148120917
389840467
983659054
303701180
591289089
985176909
616538248
992569427
535331389
292893252
727425106
170102605
7365041
315392677
376523145
241643535
908901165
36335073
245420062
886826881
605990091
179437174
704910866
414180954
181911534
123381039
650271398
220099572
231449558
866066544
444682339
659676644
585103694
246043928
158424637
22869151
893431177
922741939
33054270
922550210
659685802
519266418
895579200
226302378
733629289
438741265
813763709
812292630
724476777
912293669
469890260
83787202
251163870
710310611
673099598
216162256
805705583
58543418
30650015
894908533
968024699
993324464
939186653
757405994
363240579
431719677
510871984
535331389
316397732
801086739
131605034
283933706
702172630
394627708
912873943
810102205
769350477
19421987
66574025
171571697
614790739
21700277
712480883
301840112
617372610
795669519
812292630
376073300
489179132
149246362
54528336
598178598
967523466
124770595
301388115
627355072
531578097
190560792
206265780
511623229
275667933
225127331
468911658
91961772
72349982
328051488
694070716
128942479
228475118
693946555
262898704
428566041
951210604
164081624
429163141
384702794
919006406
717476238
127703914
552577850
718670825
61086666
803370020
769543219
462830468
881837311
375203232
541508786
617167613
418390068
41469077
870891942
541307390
655834559
370533314
265507098
265821166
858803338
636819525
807687786
456261501
844997731
430966526
619853528
21457919
307154014
174010464
188344723
751800186
622277012
102854620
889517405
425555469
774496297
466235786
473747990
779994413
692988839
197046009
693647095
544102707
703178281
471729054
463432499
5023321
711819402
202320128
707354044
338338682
426573614
628130390
410887907
798880072
875911876
904159072
657642015
261704269
938779563
246020042
87864056
566310858
176699269
865505037
826779418
757982198
511376843
95100467
153458246
288558753
549388550
518064810
813140651
70558488
931973930
645415380
522131260
34335807
923406582
986076643
589756991
18094783
331709549
773015862
58785127
385894942
438184454
539730939
661677894
98927041
688461094
760072122
283800976
392662370
145387671
275082449
196644455
29378336
112063289
132094181
623957893
206104987
873546198
970493260
498114777
127443099
272407489
761236371
455204676
842479848
739626107
544533284
600671260
180477574
655834559
440664122
708195301
716223111
739574753
736265389
685435751
817444963
653807406
196543471
627297594
461697623
974143809
938101071
991979749
784471708
342092799
47716934
544437939
450198963
472330851
19056406
261687850
509951660
295080968
7983179
682742453
932367505
647181567
537765483
146999971
888870329
861268877
779856940
808335715
807924653
732276826
302647113
949982057
582922835
107153766
778074491
89780658
728009760
484870534
416107793
196393981
949710077
935633280
961600620
546378828
169473639
218855970
663928072
553775603
420909813
730267327
381964552
28882082
440495990
891549350
119546394
553584884
730299218
67801360
788069070
409227998
212820810
593042506
188777509
397711089
506610532
382991953
494934003
711467624
819775434
576136075
115302403
694271010
845405286
56876745
273757683
390242395
134734720
358180698
985567159
16713757
759288411
124186610
333209015
669995271
974848807
163772236
960525457
278859359
888694084
179644471
306405861
300962537
191376045
992566524
440839090
331048959
9899829
367729389
429499020
707656929
10983698
506548880
631280046
559866352
639270081
256981989
881622859
70510821
457909615
206492732
930376911
393585654
260220336
495307337
842717060
268487620
200537461
531329168
126514025
252053565
892669530
866942496
156084586
971520859
162853675
176419801
423362490
274236446
344826193
807511281
462830468
163772236
846148003
634023955
842156795
698136682
472133744
666529949
473797576
561544125
70332336
77036502
572095661
41101259
187220804
219129431
686841139
220553729
253102293
745209753
786746253
431266015
948878061
442358691
518372922
51058054
459611495
97885004
66969140
883305664
140672830
718386035
980064882
468871040
883092224
563639985
617558336
864119373
747733388
544882702
805729525
241312648
681612365
871108236
178212637
722375588
280077607
919542335
403300967
354203763
251267643
128754743
924078077
960116110
294000391
662184137
746226738
599581120
25727629
142773236
876674892
375522377
744242667
961719504
976330484
855137223
703391929
241466058
38608392
196588522
295317644
134890727
825793806
518852645
983805990
79092523
102327837
699420880
208149745
153013454
291118991
6899124
952500140
83418403
143941181
888877582
141108888
76462153
602484499
69136733
819775434
330111719
490194277
537206428
375191245
574369261
415043117
294272163
335959666
669118705
742218989
111566650
322226589
612552444
962677280
717598080
511007871
26207431
624089650
706716004
406929400
449599945
504770569
575404542
930185795
972348400
415156873
36201545
76955436
349656845
218369949
435931072
310666610
79100416
506356718
995414302
589467287
598868816
471729054
64518638
520221927
397762360
161382048
532911514
885898089
566866637
411651176
970832593
95328604
292351169
155340514
158820437
231325310
608521861
770152116
698136682
420391831
928751169
433324874
866201831
812692676
348558159
584994185
594032215
906579803
169586600
35829938
236458846
325801696
995098532
559833242
500302276
461150668
967526719
696184842
589915927
440839090
654148072
483221541
841054531
6769242
417663009
507019217
26243948
117200842
192139242
318839738
319711315
171564636
214767934
232807110
491410022
9100859
545881817
908092674
857234283
853653941
283370155
946602520
555007356
140649127
919407798
691381793
361233379
632948135
72350991
299541939
473676830
819715854
917828024
66646101
951188504
507793712
543273791
277206804
254820837
264263725
654464841
991788386
374455669
236343246
670722294
204727287
617803464
425555469
392631548
427253652
803894424
89669525
307419321
217113711
990752517
700036399
878658217
283406395
103866685
276336348
987661707
668229727
118305872
182904786
114534952
340039583
931561335
488301763
629101358
487973193
739574753
810102205
73891482
665533560
24871972
5719355
466425911
222169784
105336202
797775225
634734829
525152500
803666498
781797820
715191510
83081671
213072952
172702015
255063044
186468315
905770530
268871604
21910711
823992786
465148406
812410485
877322426
582093658
703172810
92699445
880782831
814536291
7112266
336584665
44311971
227045999
312439573
550780193
284483471
27163431
550019244
185974511
122331463
74800859
194463549
557016844
540712936
179670321
170773884
716329014
158740084
639882269
126514025
982945160
360986033
7807198
73645353
766625074
706716004
437161262
435689655
465578361
17115504
244802431
762558254
85918130
195226389
769543219
771209014
569534119
527893571
268353080
435689655
997368664
847222483
988096979
257239203
862119169
387225247
919735965
980961631
156735540
627297594
59955330
553476364
126877098
64655007
164254140
346711163
285540031
809338470
713220735
713426658
439625882
1693210
940818636
267288657
269824412
765564888
634488308
216420177
114629554
254107851
318746426
355965807
226694543
568197307
603462139
47064534
904085406
298715568
781498032
43057872
340623744
997890194
664940307
747623107
148668496
230632479
983610592
27031153
932123977
224672713
772714745
649665063
97238669
478891480
967864169
296017193
810028012
811558561
754015992
937806837
218855970
401928432
513688557
826160556
658137454
816669877
7356241
871108236
498052888
115051056
189856704
806142611
88383949
828404150
6452653
414587865
272699624
976649610
59425455
605716487
130714261
442088195
502887951
569305516
280949930
566391333
597837936
77596727
184302265
825363231
476272090
916940630
852651910
512906671
851157854
521830225
904538080
227045999
524775670
980029909
711072682
187557807
510683943
334978531
873322237
905783623
419810741
758334409
64239592
260593179
293304831
372977161
901896004
683882113
188516771
445115722
327565565
45943165
196151703
906601568
220975277
453167409
396003443
354900532
24528169
125220255
279927475
431463697
761665284
182032778
267164720
648433104
658743869
377665440
244578734
892590276
33501758
29094739
614280327
842422182
527149741
29378336
765025895
404857454
458246823
545822817
984395817
489079256
278288832
328802772
70163467
233463780
674692449
297479906
469332288
784187905
723718394
966353720
196960896
190823177
446527398
69450360
858569035
268167436
35079771
791959233
872751408
49063310
559183098
88616519
827066655
690746553
724020577
968486314
863788534
716732399
1018714
653379657
502506626
460398738
216162256
509754277
87453131
565841424
411721527
617081848
267644587
90598639
185848322
277287815
943814777
342867496
387408402
664927087
416557437
870213734
949710077
512411774
699451645
302540144
12844554
65911601
18835209
591485172
596664543
770195846
960525457
257239203
358767543
904159072
317343994
864155199
36777565
556755922
354670443
343832302
921620032
57260335
455428288
497643808
319195727
621771157
560303430
103639143
296017193
628404056
634394186
576307584
3827253
520681700
248608420
108841822
44351149
496317060
656660506
977967859
858803338
487299034
373233115
659887465
530162982
518457662
236316973
278390391
853852514
941037170
103813203
252846017
216612862
924207649
689776120
411414657
664627635
837361110
114258369
880287690
727293372
207589736
426105930
844701862
139558887
220899385
337554556
829563832
439992854
17953519
421474947
612089006
159848086
744061343
122272559
314363526
688350723
586236131
354455556
992569427
803265340
938461502
304801038
294257867
872279045
65010728
192859698
854188945
271766627
252327444
180778033
417427270
256299650
840517093
86186901
61845924
206553165
974092960
68484237
65309253
523675122
72845735
413215972
622277012
731593037
295281641
391639697
663609351
874402733
387408402
233910339
355599489
152538136
610164279
307851070
985678739
996233842
198979209
621771157
761236371
182481058
522284701
827345443
46657404
638466387
715888148
573124528
382262589
914415297
350847527
671759072
418020471
112031653
385961088
113654849
775108635
447941299
583495014
778073336
448436096
628108334
179455403
596035107
496334566
977981058
636516616
725548740
263178433
200075947
349019374
985009150
412466141
650564342
309256454
95318780
779114544
541549488
185519064
81573946
255979651
152926760
184725267
179013349
102642068
901820498
510562027
442020488
889472449
278403741
17794365
153617854
609452764
73162784
820062202
50414144
651411397
115632490
145840963
169802945
749682039
172703447
618581381
436960683
119525940
666245819
931403415
956914833
203337474
847571389
224166583
176789410
179017076
703763847
292599184
2977655
158044226
55203482
140414080
155728753
25426403
513652085
879380760
716780652
993398626
43340577
837058154
617167613
8160243
660468855
398189323
404244499
346318094
963719473
996862191
569562813
434257818
801738509
183516360
623649034
653908459
654972681
839524808
805759112
731977736
102915237
445338061
789767083
798967866
200100591
175940075
504402453
202228313
887178142
332670487
964681932
415156873
942129962
252579319
318839738
372490206
364348351
914631934
185270293
886025444
689532440
188118800
700976364
733167408
872279045
141735000
779500260
67408200
978242541
365846705
313583897
161900890
653935426
1787271
757506812
526309685
457218168
178478050
587119782
962002101
150179681
537010917
947917567
411951588
26122762
408072573
903479684
787868029
802416202
713110605
331728308
999779562
891154515
714295716
481664836
151313107
776560666
13539921
558816837
226497851
244625406
766092102
497157007
273227703
103964262
765025895
496548949
800767783
834537193
207898983
144623217
443248996
577712700
103639143
452561401
931168442
238383385
791066163
610530278
969018376
260977564
847459590
463383713
892569844
142548888
804700728
263487700
520826747
651439242
764607658
915373524
493422662
400775698
572372047
120313401
975647474
285298502
246488086
162451845
185469386
202593471
407696144
100882931
25408111
28525026
33518743
812359205
871563308
361799212
901313320
66545297
326566415
566143119
783508759
436400035
859073891
625327250
574152497
837866384
481237022
923747315
740829006
647808093
688955572
498075182
905281259
31462740
265386424
382798426
419047328
593652400
160738182
335992965
455515292
232830195
750333030
422493946
119483178
388160456
61103151
991949087
519499283
611944381
215689234
638569523
285750200
42946547
71865154
721115987
998888077
507617719
800216302
931561335
545913979
1581967
890489825
800882906
656398630
115455349
632788551
254239437
888799578
656966488
408649595
809665204
277303642
327427502
822920093
62020707
661344038
68185183
471814547
34622698
159187065
500096278
864694375
951827912
689168542
411666358
102327837
201498038
15392679
331048959
228212919
657377412
396098898
974286160
373723395
223743795
165127987
987767965
266759991
757383934
453182621
367041129
396289907
847571389
969018376
585185110
774982057
427613148
903631073
134460029
536093388
96713883
491521742
929476184
241438628
522720364
534123806
493287511
748250064
813859620
175429815
580775134
405069905
250538708
466397251
126760610
622641473
393585654
92512101
625686007
541549488
368046220
307828459
55835933
876869075
134485675
890899897
988748313
815193594
187625930
284435737
359802208
376874653
66459300
307419321
153437578
964972182
906128546
983976003
436137044
553549020
129730311
521625236
808307280
251707061
818547785
756370096
718035625
197618243
813574825
499132628
936482011
67450166
588589341
133081489
941060944
119339433
214142104
336869204
6452653
373805187
506021596
994254046
708147530
177764642
287861472
69821174
358180698
330113272
612635488
854114858
988748313
16872482
114629554
236373498
330483586
186293047
751591601
258074080
183403785
727839764
138362119
675084803
609739887
442358691
981617129
938806988
289595548
740892663
357381358
348253270
844177867
13932031
411973351
358774768
611404424
290640093
882497212
327156663
450124650
278138963
264252162
400897764
544437939
95663838
439954613
175662931
546109543
850112440
858142124
202616975
860399855
494777162
621506014
93434245
626399217
741223302
710625456
488597502
469037172
473267853
21164224
409279897
592287815
542893731
82200156
482944657
139529273
448774092
444941694
789094304
965202507
393512308
690514214
878208025
576351156
548456725
418119034
25886336
448844036
293335073
205364564
469828947
704530203
457333468
282916079
117980704
109451841
828196797
124638834
500666007
733118756
217698240
742109731
255499245
637338066
637526433
847286488
10634320
178999694
491628226
233749710
112757493
725732794
31563181
211075019
638408952
366302798
42024898
105205038
166743203
49159863
791876718
497157007
928316663
879569412
797423905
343054680
577900375
76574855
938280548
399772601
306789419
817076811
825793806
323903704
788514936
872880122
185598356
616118716
421423401
370533314
459611495
506567860
49771107
372549498
46679529
291351922
344675032
182910675
31736131
818084294
650396315
27981220
917664000
907605137
742164847
526177636
967102709
437792104
635706561
296712037
236541718
594273014
570531511
924842632
738100065
449203582
704955898
565206187
408112820
75736497
146987647
800562043
255851161
86576071
34608078
405950223
398491057
817873766
937366032
118288318
575584084
96921947
633993379
965684274
116787183
879792112
899510774
943504218
325457957
949131590
143974092
327842202
712082354
179592958
457581764
580456914
391049903
537010917
743614620
404244499
653088886
933845235
654344172
388160456
59233694
715480249
791344968
548302314
819913103
723161544
417104814
412087799
697585683
428115866
540831364
101919005
69107204
913790707
291337263
77533460
473407650
284032995
437891747
784485373
188774190
777591893
249186765
94571075
74415550
619415740
284483471
48583441
328216005
554097841
81286901
494357942
151923943
379242325
804635721
77819092
718767602
744989596
566832174
8840888
541875641
441136960
424920322
191766102
222045664
874973359
60643075
128747654
1153840
801415770
455875296
33518743
980879974
553827321
784485373
819715854
168399641
322943898
101295258
323918423
162272932
464399939
506610532
812359205
897270751
158446175
177247603
792418766
917869371
969722552
999586208
44351149
193054968
472636278
179036184
263485022
344525855
816008472
484441235
642331119
482513655
667238809
258801865
579487792
877460798
153691758
978390688
476122967
810778432
753822272
87303686
106449882
767356240
125465079
248351458
677251804
203403222
803124321
842155671
260977564
63643471
364522157
888273954
237225089
290585239
305699164
457685356
44972526
172071633
528307438
184367813
686734628
919823807
603227273
166998065
635493321
934428186
430352065
80118043
338242758
811871043
948007313
432705309
729058046
138857161
874482839
426105930
428115866
223633270
332456378
313303586
353476735
105302102
727419141
288605140
464887023
45000891
186777503
664609147
69782029
959753676
482632045
313074288
105276844
490691985
406929400
782438944
302263340
83712413
148501126
283788144
734075101
882757374
853852514
243518563
195226389
150114049
263485022
60839695
537108021
665820916
124182063
845615509
607936325
96690961
152309841
560605975
301840112
570126492
512241189
891375950
553584884
128466006
89602678
904987067
345430155
710765182
218216911
789203781
508069713
775964810
622072444
803876430
688815704
97296815
919823807
692167951
273322943
778340292
9846318
883324740
270162018
410697598
82575569
337826617
730059194
35733836
929347896
660196162
825926146
655212655
685653942
675571392
332639510
293959368
728473077
77702687
180812797
681561816
753001353
981468235
262476121
69797712
822111636
855137223
954172472
986001892
84322868
402440141
873615815
780559780
813739551
3572151
235954099
948107865
114691119
685653942
246044718
11092809
312855365
597965299
124425572
123182775
182453997
657426005
275417125
260498730
257252948
684499648
514247547
344030433
620683017
32306984
104982171
695296261
526002427
120241760
497643808
947980355
600894983
235165386
7365041
147063238
271766627
587356670
87758982
62249594
66513782
325544096
672361545
907693923
162641919
342397797
725890331
702571772
160453532
871007961
202055475
759663782
60118891
744872759
440664122
34641249
641939338
198070299
665048150
55152746
631308088
213270144
260453053
336732916
462773069
738303857
18298925
695405171
543273791
323120115
580868123
981238323
255837591
647339386
763159925
490194277
715449235
671609293
714989528
334645737
998888077
617558336
562851427
4352611
394128213
271766627
545015729
167161822
190399336
359604423
827558383
828093916
653892873
642331119
543206608
2977655
262550081
826646804
565028589
475379454
689783636
876783838
10066893
553506927
230286010
846148003
667491804
478005866
756335195
968486314
746226738
395460258
470268516
875599858
196332406
287950490
371581260
319283446
393002485
306412431
935538287
621272631
22436478
519898337
507241821
124746093
304838240
859859630
345040322
899527067
974035875
24121571
545187454
651033246
101503029
927233110
582922835
726779869
523044834
277325129
196960896
325504791
832059940
592408639
322735816
548315580
775964810
224511570
310717501
355965807
278288832
546497516
869577749
314363526
740219896
807587664
943951622
898248023
168635231
283069800
632476323
79323160
219505078
115051056
247068624
263055676
64518638
270921357
403858166
149442118
17515225
186562935
135211297
125013993
246865481
446494293
1449872
514723272
246015858
768405064
277822405
273799462
907497977
251374931
235147295
998427678
934127846
100809277
462478245
291679863
900837387
407696144
171571697
92386704
841929680
169877745
483103414
793068331
473337061
184307633
640030048
854960508
649744672
652650161
62136746
925926637
868540122
48869764
489957068
147465470
34626019
54003598
225752876
962068098
17644071
431607186
531991462
118030748
740589737
211521213
698442222
457934979
284470053
35478888
807199647
330483586
680807946
326971034
334253895
582203893
833599661
696593009
910079003
632948135
800086750
516399287
615199687
407653095
790461190
469855637
56876745
226443045
867109342
825411126
490798883
289026969
945649447
139257492
205447636
462830468
101770507
279207663
283863948
740183881
225749327
588084686
792726075
62708825
43612219
373605958
447318182
33054270
39299469
84652884
477219783
628357504
147465470
973786222
225149730
503826097
573317229
366021624
852762947
751591601
156453307
527270166
518737655
616405831
924442987
945796032
285850384
889472449
226052356
526338594
897769842
423702298
54737775
386037839
810560334
884157864
731205126
970160680
361358329
185385675
744061343
16870650
648459185
380861715
60401845
794933467
785921804
792259175
181426138
35992621
475304304
379360410
281711923
301388115
955611408
221212068
832780785
859535088
392280425
173813625
446494293
997005842
426987659
358834119
697226786
580872378
204567362
951775965
566431542
618581381
512241189
327216033
897399336
274592020
390564799
482782218
142814856
967284687
181477452
971178466
2552003
72583733
865772012
264263725
52962888
53657101
12527023
852313688
651439242
358235239
939289204
475994411
144970195
70332336
103327865
300104812
388558924
144782006
593652400
489455018
177959058
338108028
781415080
708827675
80388791
770739072
709722899
665796818
176480947
237407276
517355464
760919918
342082460
348644960
569369550
866690170
893367500
950664521
346825146
779111123
978390688
142814856
555149313
188722063
953218047
806227638
370533314
108483205
671341153
271944167
502142588
171991101
710519420
250666741
932109548
158904875
384702794
612385498
222623751
822426072
766353151
933845235
541970463
691539881
7162568
871525487
199487875
577233725
690213313
251022516
558072391
89779367
781797820
45637678
461448966
576566108
343014395
470450710
74160335
60368291
909362599
493825355
264263725
943284485
614280327
523169371
137844136
164478855
901820498
652077230
256478294
653313408
636076623
717810860
961489614
152132004
16458277
736853177
133081489
411113710
83021367
166407217
862684599
630721371
247444656
200537461
237249161
288294962
523200867
916222926
841054531
17648012
733137858
279778861
207371865
868617515
834036896
609989047
985009150
199861085
900721468
960292101
858010859
665048150
569227472
176951333
972515198
375931881
564942227
370533314
252198457
780066725
260685688
592941239
248420591
887157919
70948375
414587865
373723395
842230584
205045540
699451645
491070530
253028305
768308682
577814294
874684348
516020619
890497350
659849280
234576188
779452370
87524529
331508232
694774639
317829599
640126926
817464000
122464273
742562543
502107469
399765073
985432802
290475740
363240579
73003059
446527398
64561879
202393860
418617191
521625236
935657111
858652497
733337501
505048263
647266750
93142400
636837666
429433267
299376170
921167090
223025553
10236012
98546085
991900670
12709263
599761794
31516721
187140785
903947703
729928723
385588595
354423757
623111089
63816543
529606879
586443322
781728406
349019374
872454335
829257271
52839239
877037434
989657361
409703699
391999180
934052919
446072770
908448163
597481810
549697407
374455669
514689869
812033037
418018535
942589901
701535488
539497105
583495014
815804167
485077068
247830746
817152825
605784061
712710855
107177668
973928086
309256454
384744007
400617446
797688086
43348034
368046220
399291841
93740454
563182865
80784994
633531910
330106125
272521976
926259569
946147034
576973687
950502049
206492732
989756375
716816208
369830136
734200996
374094902
389886870
919350852
108607044
236541718
786710912
592998677
187664286
651439242
850173796
896452669
903329392
568197307
709817124
14864988
453167409
815096620
569162426
704687424
15826168
841558965
146551078
347650564
876972404
78410153
216162256
70410654
330563288
711983663
602697767
766353151
228156018
760954499
181746618
296712037
743924190
783079698
945729644
696369871
549421
278205224
589013724
123667303
890501839
517531818
345015867
383328405
222748117
306653165
748795492
855137223
590461640
692684260
107471520
108864445
565353048
942293565
273117074
805888190
936623181
288007954
396701574
374686791
461004410
166349586
824835951
227876626
27722225
761038819
3822812
694579434
645073697
741346658
978054654
153564996
797423905
495983437
405413115
112742416
622366985
381421896
204189570
319055509
123941097
237201873
799828479
503826097
861707032
186671573
202593471
220612914
725178658
242985551
530680403
708486127
229785636
774624733
626834797
288092636
255851161
269486292
945788028
194983941
286788297
119188098
994887424
815407376
16606873
589378392
437161262
63736008
828518472
553080577
991975097
507363816
731180529
857413521
155708993
3338613
969535128
308024133
17953519
18094783
961719504
117313096
99100676
269436443
284055782
340614792
59428570
919604883
706245161
496229915
798186447
223178070
865772012
296589741
78410153
967335701
280204597
654512544
782385651
609799943
3822812
405130513
158446175
310013198
599206135
837726774
423074497
944042996
966173969
981200760
41134691
351758746
292188312
798299731
497106862
995221067
940194911
825793806
654357244
492369723
209099158
330397539
115338722
853778417
353476735
2231062
694699515
40226872
743327224
973826457
967864169
565889953
736834708
522003669
31992128
2936170
179036184
402853063
137421806
666849061
728323406
998465563
53276175
570209247
861186384
350882206
234559979
719661652
614277236
766265464
709646639
950455838
41832187
242314621
152707580
742940308
71453019
945961035
19345560
835579840
337856176
853223680
248974498
843570093
939289204
620357926
285700719
1693210
498834420
413363269
33573910
29036391
476807108
83047953
407412106
30004181
167864584
949982057
935151007
448796079
739060258
712433703
298482830
49904347
636073539
967864169
609049273
15363556
155606219
454683052
828518472
853447255
624330555
266176833
783521418
598200302
962948152
98973580
456043737
151313107
71408110
896915278
5895347
105927829
163703482
997110298
268894854
981950382
320755846
640073366
924078077
212940976
188559132
739426877
285020396
516396334
422309301
169011819
481413372
561838242
337621385
63265887
254497341
65624218
425169185
296578129
416771064
828150742
275090862
417661886
466425911
158424637
109946235
347253207
211879817
961638586
173518949
121530190
326475587
437125497
442918444
568197307
231755334
605550905
400965589
281970272
610386414
687514922
684794740
79795898
987851327
987199514
516111203
531059495
668667650
938753652
814610087
630547739
361305077
394021354
112059524
259798569
105069836
701147875
503452003
190175965
169473639
276264598
169182006
846996494
538372263
540712936
431997861
72453347
531758286
373233115
27035779
356860489
46082696
384489157
863601995
733687230
114534952
989663741
295623780
728869867
115455349
906133294
181170005
289896788
344121833
454683052
82406851
453981789
19056406
161126841
2195060
717386171
697446548
208149745
666940362
896093802
70548129
16282212
864298499
78300590
369007819
500623979
430566901
653599041
94606499
148129744
282668778
645073697
899805187
714537480
783466566
181979485
156146860
251576410
340971892
100387044
92108287
85517548
270445001
243707392
104979793
692937578
103621503
275934451
807511186
918357031
655596360
921444946
800265866
891105007
698989772
157775513
617778641
670052273
851296364
144895999
103434269
198118352
619853528
546133226
597024288
290299594
624943106
283491349
359802208
459482933
277325129
113635418
318043664
791592906
998888077
564629326
401337878
551441209
929710236
834212747
64518638
178031343
652217277
811597519
863142423
142461536
37266577
205631586
433707820
475379454
247754467
945023031
627297594
158484260
934052919
139586774
512349190
590665029
691378565
452743534
236954420
306789419
799911674
538071392
391549046
355179059
485600498
572780423
261704269
161514515
308627674
391351278
61818743
523200867
280219948
667348397
947293198
289236466
263904021
389414360
284032995
57333461
710090087
405069905
513652085
650518748
547092024
596413002
225218159
262413515
558359597
85774528
695931729
991910714
175910868
882036788
627850887
796257666
265217002
263904021
159050566
246212994
843531916
165562107
209413254
533369937
543439541
190399336
798396131
404893561
648414020
301949375
157697868
239389043
32106248
204194740
523169371
424835345
539709337
892547094
310555981
517355464
270016157
137474373
221585749
852800848
278800896
955030381
846832852
115016805
496153544
304313352
574156649
899108424
115455349
610147996
262214362
881538159
230000740
293302794
97793256
314602221
684372667
735889041
42091540
789161302
598297212
893621598
972443803
473275083
803370020
296773408
774326442
577213411
336636064
847762027
715888148
962369406
233463780
822138814
550577502
334019988
490971841
391921057
18260483
864551596
579796931
213391900
833892441
625552692
600137209
254536180
84965296
540658647
345327246
740829006
48046939
856686195
617375734
643447783
245028298
660592908
12163770
200573138
183751542
912891177
53623022
225748
198110619
615700731
207898983
662711204
99880970
175652766
211180053
443420869
917664000
358003443
605926313
406043612
235497877
261362573
579943550
142814856
372578958
476276235
405222830
159655242
290281255
161093833
88118843
63861487
700398761
739870756
611927211
349836655
472161976
259333901
266873503
124839352
101028272
265147213
260685688
105069836
254829117
833075209
645415380
64561879
772442725
133969581
975471030
754063563
680256254
191160468
276722664
209980635
63518704
573444175
226557646
467496887
229581602
304480257
350402892
219337698
480148269
128523056
51490170
252803727
399291841
571239761
696656178
596635380
83047953
675776885
933442808
116057144
592408639
960552088
851430789
683698614
749987356
575753718
170773884
54207153
423354351
632180587
283090674
827702325
519326325
54344619
289616553
974799154
852268407
632476323
318385221
209106808
670866057
747894473
392526350
889453780
650396315
819913103
298482830
289742521
372244573
527149741
714652095
263277299
32960703
262898704
197005521
446072770
228265584
803491382
9744508
510395404
686338068
684420187
76318577
820474201
428410275
740265406
526835759
200756876
144306918
751364370
195097205
266759991
268613765
561619807
306316938
801494434
522404412
75896135
121750294
586443322
745035002
352035884
353303282
976470085
74596677
69320149
13020756
605439650
259584415
76401880
663770443
36900160
78987476
987311019
507733506
3273224
792194688
70995909
957318765
517557959
982975847
990272710
699760361
877731475
655041140
83207585
230822404
574515354
935933719
28749219
647475785
718570290
225678937
744793666
534254594
9337636
588084686
497098188
554700425
692198162
369343531
335547528
13539921
841878823
570531511
561221700
333209015
474380420
404589223
719416619
840678498
757897269
34064454
166871864
807091451
669131698
888127112
91198552
243583369
771046649
36847845
547911299
661966203
261916363
378459100
706760384
850467741
463428214
303169375
484537106
318683004
820348420
527324170
27226758
365566138
113171138
863601995
543206608
299337212
681463370
736645988
43612219
244048039
85214509
674789764
230000740
945729644
621650159
874973359
64297015
473267853
275731160
75056840
274878898
239158707
289236466
853053498
357859692
570278947
122080374
653407174
802544105
358003443
223034739
210771376
522284701
146431251
77446766
54986865
315327214
233266012
483857733
98325209
134734720
382739563
574649706
834757801
10782812
126813811
683608293
590563813
168231104
870213734
25164016
900837387
23413280
570850461
146271332
170807237
315620366
143941181
354357644
302492775
149442118
589756991
415043117
377432419
107606580
407483158
553766586
270572742
826054739
53287364
781415080
365083544
114679644
746478158
912912400
857354968
352350445
958031566
693184961
50430899
763340066
65884955
928493175
865195293
410203869
452323776
467203512
358966479
69205496
422917744
451445591
614277236
860298104
2164002
484448851
741047383
41121106
853447255
325544096
901929386
955917241
904108368
918925492
259816837
689169901
183568655
665730547
931992631
864985974
198979209
998558186
516903523
877726780
527223122
264196620
837022405
100774558
374686791
45501888
998558186
116433569
923975098
596413002
781395544
587873344
556894143
648351210
524148469
788376645
905413966
702158884
418020471
784466242
672737144
893797486
849532733
252471694
93411308
421165189
791468914
178206914
769554693
165970613
341585344
87864056
180812797
350560886
9601661
635487842
309256454
805399363
556442103
982782591
602601381
388994808
940789237
334302687
247689918
757897269
495865534
164081624
374650257
198362788
864298499
201597138
953868821
274650914
663602501
299803410
693182309
496564980
333120409
888870329
711823568
44432732
877962094
944348191
294532639
615700731
704976700
662834623
272699624
80015482
69062687
350882206
853375550
675374793
85170887
2171274
338307102
754057492
762431795
838487391
448426990
766707619
97425273
4853229
546652542
310224412
233820557
93411755
355296014
200030438
318683004
478891480
594421519
404853080
147936957
343483631
403199356
223634819
371729911
37383842
882638719
516195712
734204391
740709572
79626278
239171371
70510821
838559083
626041424
753469753
808307280
295781008
829772357
947574983
760580964
471352739
729452207
106366700
700036399
106563094
389886870
898286682
834247385
946606949
754583161
122715289
773082535
149015678
237104824
343168229
223546486
542874200
562037335
999069602
785663456
972378462
343723409
524775670
876244357
935969167
104555524
164474789
201067972
959874420
419810741
278288832
604736149
611405964
906527494
250055425
600157184
65309253
192168032
220335292
950455838
152824321
948019280
391927602
707544034
362953754
266340225
890489825
644024101
32699569
43209838
538372263
77587499
755077161
345848253
606080787
96943659
191466153
165367384
647887248
173928820
850027546
453477063
80244574
865558846
793413945
860405522
843784275
68936036
107279406
451397372
959886764
437420744
286590547
826572349
228407380
474806925
656314682
360695725
746972648
901313320
954485454
83021367
225403885
661636636
119887992
239257995
37464010
73646072
300523280
59935938
399588505
342951706
905167411
231325310
755827981
693669687
548818532
719759049
426885477
949254423
74596677
881691477
325908606
684745438
889453780
902033439
60936347
612943238
99896601
906601568
531473639
824836322
550790973
268918919
278138963
371341480
948304719
457834880
495373053
46264627
435343665
55876859
974395256
633814699
557111762
921884557
173128358
367966452
890911386
448128805
844029641
834234608
300104812
648136831
364742025
290779032
735208835
233651163
164931646
25426403
997368664
619801299
636333714
54483673
826948871
460379403
391157400
524500822
820415853
140478299
140101256
886688239
757940150
664648451
579907534
181115521
12559848
426885477
886915916
821062268
696175463
416401766
874402733
869066949
606262278
320698585
582784248
297882383
941134532
262182938
734529063
244422952
812692676
848703569
993691255
667973417
299139750
457834880
283370155
74160335
713473893
19097248
780064225
683666303
74895856
782507684
28841306
290779032
217480319
324016425
8057056
7225159
629837811
894784806
736047150
129193505
847222483
175662931
174568967
55573578
876493540
979378475
75044989
763491321
125741001
71453019
170226706
318901208
658137454
867737607
413772368
625509771
140649127
782393616
1371255
46107391
158024747
854440840
268726488
443292736
454683052
64202751
321586243
511607940
356210213
79461245
170773884
312212486
701089872
39977103
829257271
340731618
966810723
3338613
69136733
183639678
346905693
97039226
171741518
747936673
594273014
692724585
254706483
657377412
482060650
910716029
937710793
442020488
523197913
164185205
306153219
948509043
725279474
88038671
209099158
696396094
266073944
58307113
719398199
604232552
158740084
791312018
394985783
1708611
65308176
547573415
289595548
895353071
903973840
623957893
654472754
688815704
576351156
982975847
282338577
90425869
51536465
27681238
455672361
175652766
180778033
941037170
797339949
630986146
170953398
240669456
657241765
592643172
959874420
853653941
808086173
541096795
15182012
406616549
537922912
815120186
358774768
687738556
138018106
214799203
920601162
50379401
580454245
293287397
271766627
772363555
277240508
136843087
626584843
117534115
946937539
980896798
491819222
641742636
733874246
278288832
956643431
411666358
627891301
904980320
476593713
863421084
722104423
614904380
965233211
195066597
230093231
880977081
845073522
418329448
903930370
321117579
6452653
459239930
713593105
747140381
29493976
409925526
645076922
79969910
278403741
840869401
232446149
310224412
45501888
353264925
188646875
159454994
52906064
910442669
59600435
713426658
353945641
252471694
893907325
57952437
212138198
200100591
531228410
981468235
501225534
136540568
291756869
214580319
125741001
76284592
959458017
124584280
303980368
141735000
894589713
813641846
572836723
32502456
258402338
89471297
436847388
649808785
882719781
977967859
886423052
995478612
547399751
469619958
75491023
742818708
115302403
661890934
462730331
750019071
622982018
902673827
648225802
695735809
769260897
761608049
948227021
191160468
926752786
770180097
657856002
299995410
752634502
686881706
261915759
236448270
307707314
127220378
917869371
7332418
452337048
185139431
612635488
349019374
459692642
70171307
505528926
524775670
933542039
142561023
271513830
247449165
674692449
439648505
770503785
231084990
819800656
828011106
974925926
809338470
21195183
260712945
497643808
870586775
12120937
539036002
502467644
438978810
92911403
770252136
960304719
337277384
817261635
812785742
114534952
402834789
542453081
129163584
790502446
435756630
627063751
143110976
478739549
609739887
813656229
898605104
419946654
527656395
674339149
740589737
891375950
719054908
458307205
48120470
144769174
388994808
839738192
493285957
466425911
321183681
367158314
233385849
584716699
197060577
319897568
252579319
15821394
632330281
762431795
741196112
406250474
609509148
247068316
415156873
491991275
655137140
453942028
806993644
552080186
178817558
931694478
655596360
359385507
396552849
845601157
918197
73013607
970621451
230000740
957979557
934039097
496784658
209330415
675571392
419849557
60839695
945436752
382301180
157697868
708195301
481087406
91657176
232061118
658474928
826054739
734120628
478891480
938461502
163536138
293561556
266937812
709817124
88036723
235147295
677579297
18835209
244249800
818314741
263178433
920691307
941066669
103532668
239295886
271086256
607833309
367593421
658474928
12155979
596434787
836114198
604736149
301981903
973065727
696593009
508617115
803791791
625752715
789161302
29493976
711856840
746478158
519638168
319897568
639882269
283933706
923190343
658462401
639718007
85447297
296503671
356076995
100387044
99544650
26572538
976330484
166038689
51404330
577900375
970160680
412804886
17129024
153292967
449901587
234541006
506390205
44099307
876381019
268344525
333063842
686120307
898873128
18059582
231826700
25780305
935064011
37092055
598607458
441502309
432705309
107167785
821581425
679698469
346021015
871496654
396098898
189834556
857498356
497272755
736751134
305655337
65137662
437912887
636201800
876205720
391644831
584561015
415539367
607508588
188336502
347245650
228791407
196681730
25239223
161656140
501571667
501151009
201655205
191811440
530913921
74002081
538454238
319283446
670219322
337409855
144318589
182046521
110100561
359875834
847286488
459131616
964215254
323120115
71078314
929262763
405222830
341844962
95743889
224213696
37037218
365284520
910442669
49751644
756104841
307384289
722506989
634228518
5654016
553584884
982457838
788958005
294272163
880289367
958785373
672994487
62289262
123652152
586368979
129730311
54886741
620149578
878898914
240661478
931581226
674789764
926419573
840869401
543591712
151484356
766819478
215425008
672844511
777007496
463547869
547180423
928455626
213641952
350968212
964681932
157315296
154723504
811165187
831384937
199167659
367706565
411671341
81573946
418390068
319971826
755141229
489079256
982309221
498926461
576136075
944273408
283936781
350690770
719097022
350290473
339692768
417312856
642667952
635016616
405130513
638056205
588320880
271091262
524734479
10000606
160721225
763556116
747936673
4057964
235862507
142392532
537674269
120949506
506020829
67894630
888383299
605550905
810432045
528840981
847571389
381595618
389052109
879228719
623958232
577496763
46093588
3289122
478026369
736853177
637217064
841485421
550780193
790502446
117881467
761665284
632466016
488044425
664264608
999487594
309901107
376874653
709124270
69821116
126515657
768659419
283197196
223025553
684499648
256297419
683882113
522163773
553626250
713473893
646732934
359951845
70350908
346796554
111424266
748536195
192168032
435931072
827534881
912286302
495491061
584009515
49726157
12046347
910832677
557398749
475379454
575584084
745421587
973886469
11875421
824614743
771178100
333063842
661782921
677681825
424197132
556894143
645205104
98551570
504770569
342835686
653091722
811165187
269727694
217982922
250055425
109231594
747323746
708421510
906134221
186551815
452561401
443371015
250666741
182417739
652075279
265553849
959837473
117660093
98647255
725161155
192764084
337554556
582209157
113479556
536869708
41134691
751785044
715815821
858672256
405511992
463480247
482219859
379911092
70163467
558457369
875767916
365579279
158820437
345158280
96013884
304513524
626386766
860470041
160651383
133304605
457661514
971520859
875767916
533607597
180357311
803265340
983662052
4940959
11051597
331728308
863771344
98096061
849409244
893797486
705539276
616168652
148196730
21328002
189324593
558007233
667503345
23287359
953036368
709070527
682958094
229686687
546482867
10983698
854767745
473481535
652278040
51037102
710255314
415650135
77556977
118738475
167158091
203870638
620441014
417326206
356710436
540188099
295690157
559869825
436345428
81180337
931524551
193321558
878802188
128137695
220612914
9405575
167446893
798186447
444978910
302679307
567795053
587451352
482060650
506529928
346796554
254718588
927489407
787748078
596009727
849393791
217113711
321596432
8298922
324825827
524500822
642025593
235862507
102854620
499594282
678832654
865505037
127369306
794058777
265747294
94118964
101090138
642413296
488899902
378658402
86161881
132761210
220553729
124878280
379367532
208638259
291337263
612039137
423945351
672831470
458469124
685661030
502467750
871777875
252894396
24871972
89182829
813342979
624200557
743823302
462099059
974618153
562037335
173892930
262870954
841229209
25039820
223546486
265739662
310152604
445220281
138091356
56876745
569369550
236917404
893309323
213270144
967718920
417127054
830256196
362997380
303045552
756336217
181541929
561104083
511289216
265743113
797339949
874613457
415910765
445848238
432166023
87864056
489906777
465193155
756957273
403379693
250773100
343136592
160575642
872183684
586267855
127909711
422717661
482298196
412008757
198070299
540480212
736178615
668667650
418184521
426105930
911740925
363096321
703562682
461369547
921083011
48361255
560462904
206793034
529556921
808006714
799129821
944727839
656066212
341578712
139509123
151313107
422493946
265981006
135263078
648351210
743924190
448426990
641373332
152106557
228156018
8752633
585482662
511402883
581356034
842971441
387975267
21915802
904159072
683882113
358679726
194287596
643914503
104795365
680616882
274650914
936542924
293423116
113014675
280124217
261915759
845400916
760545408
680616882
859424293
277196840
420688833
590146959
751914228
861295703
881930635
899856300
617811403
139532772
755238648
416897600
962859630
191811440
414935680
113694609
208897264
660278433
908592707
220975744
702603542
423074497
426782855
442773113
550577502
884001291
884536550
946334904
468911658
291663923
680807946
555436726
159050566
211024283
434586343
473340980
907126783
896452669
994162695
429106454
697732846
271199092
482963157
518042723
618183071
615294739
666863790
67386225
980778246
771268420
313296217
818084294
90919031
270921357
356828358
143164125
401299276
55813035
384709243
542871095
913526406
1019577
228998419
336541617
32272953
579094255
626386766
715480249
214799203
51404330
748287801
296061000
579487792
101919005
507787021
152205642
63754883
2592016
485262965
628174368
6817347
804718964
507793712
142596143
842244965
13950398
647662197
260279174
132609374
580222987
548056701
294532639
681472685
310644373
210016115
797169649
655217201
225724471
156879027
4574685
940789237
288558753
917262739
951188504
261097528
677681825
846922686
931888737
140957896
580454245
673099598
788193146
986671837
369503744
602664220
570485383
255751606
65624218
296017193
489405930
171564636
488744988
198178213
703163657
916811092
125658513
225752876
569562813
47873978
810395144
834537193
118222232
71563812
263524991
317378795
537922912
845601157
698931745
758601880
934991285
592323834
48354598
190807723
777370381
724968894
529165752
650695383
677631097
237466496
684558609
148272812
283090674
294257867
254995087
500314565
674256448
733167408
993208172
899805187
179516017
376523145
303291038
892353724
208676190
935933719
252858446
636769531
181817060
396997380
685695458
831158514
469828947
707656929
675688239
146581572
12163770
571634984
914997656
153171763
903958813
20219980
74338519
181399029
714324116
362211696
432705309
58472082
438296218
132939050
611927211
639581027
218018976
919720475
934039097
787073481
316550577
814258720
466889724
247245093
852370458
817464000
973886469
926548180
708195301
609223456
271511684
254820837
814109123
210794219
751528471
564831599
800842775
132052011
771329851
347768918
685695458
753300155
922731868
497166414
561187979
845701626
858010859
458469124
5654016
434070473
482105384
83443106
572564443
755141229
715285379
768283044
690693005
967102709
788514936
223259716
311400267
697472800
120880480
375568449
817688026
433757066
838530548
711291460
514247547
541887454
398240855
796677986
13646328
687257463
116787183
752787531
155728753
659345884
570618874
703562682
537206428
313312570
823992786
653908459
16148514
828872223
129690581
780743199
163292057
752362429
216116864
723217050
870298397
927893788
556572859
328181169
274463260
249983169
102498420
562495846
202166251
737607033
258596780
305685415
394925175
59425455
871563308
506328099
678141888
114197646
352678198
266781545
311354857
460587493
881137032
999801508
398572315
41678844
997303114
922741939
224672713
308208727
575584084
20889199
183828810
7905733
60936347
585666553
394985783
837058154
66574025
826939815
150114049
666245819
140212800
949710077
222914523
705439131
260176909
434756136
998998049
608355234
451065707
550789117
525321239
79888683
988751474
993556882
10608275
47891999
840319763
275940877
231218383
210076981
803265340
417663009
786961529
941865458
132891049
279334829
980290515
781269473
133919150
248351458
905787869
371221861
108483205
812410485
813750678
266492240
348253270
437233197
409925526
318962854
892450359
290887175
956434959
978960973
291072682
277077207
890911386
802070274
563292536
878734100
669916011
10782812
511740851
916636234
984924217
640501471
406929400
348549210
609304622
485355340
295080968
314737159
426105930
187861031
413772368
84004381
736239082
742814060
842054044
914092389
112339569
165342612
659944769
43352888
517784702
820197577
218830508
108230332
321158226
891790742
784471708
516903523
964997211
960734705
40043737
682710721
930415306
76574855
916141724
132233026
822185193
218139111
104795365
83292405
531070552
651439242
217651392
536869708
396552849
59635970
420391831
660803846
252897347
89051074
308639439
775117044
752362429
200464519
185534768
356210213
354493096
474789200
936806207
837552301
499667047
492148529
676208164
806227638
243583369
383448752
19063172
317835209
41101259
290998817
165513938
444909418
816673765
376949525
14910620
912530174
499164375
13932031
922181499
523003810
501512199
71744700
349839602
40618847
567141633
353376320
945726495
652727750
75913028
272820332
423036440
572337938
427711339
849409244
67427494
125590438
705717768
188915441
544740735
983149096
212535869
717316441
781797820
522643602
637236994
188654882
161656140
990752517
664627635
92820650
565811835
607079847
983011881
625327250
794181316
349836655
547589155
217130544
531171936
102427872
188010853
929676108
195447822
369539719
124054932
402116222
201521176
837022405
101770507
232462734
282364028
164197643
859657696
177247603
108864445
295144664
559293713
511937947
482005925
841588334
833559582
558444672
367706565
335442644
354423757
581625456
907974944
320916478
110513236
609989047
383395766
593648485
229957089
273574166
872279045
654472754
129965109
670503396
769008613
493956304
916633633
89051074
489975643
796442324
803763476
525503280
707720818
993949448
214930761
712433703
367092608
22510734
801486179
6026820
133242784
646587284
698395665
889903515
932863709
225675710
73245333
335442644
850778114
594753827
451307092
316002585
903371600
486500776
809698115
621984128
757626304
38968825
944525822
52321867
25886336
16123640
51096991
330483586
350290473
13765718
715480249
382429312
965440243
692809705
269761848
511917543
301973929
333024363
914184844
180093117
86604938
67801360
746171860
3046190
583597613
148911236
379672979
641117489
623733507
921394150
839738192
502206441
782438944
146431251
547835725
75544411
411449066
145757772
127909711
193809695
287962149
330563095
750333030
74151787
623983689
148491112
323320130
67419945
781269473
137022724
326475587
172856698
632950636
785963720
607833309
846415596
65056394
77110047
392351291
737319049
959082748
122080374
945077967
727876633
762358177
571634984
754381853
462422893
457724835
622320918
528245596
274858225
357209759
810632216
765795628
255118845
49751644
519133350
557398749
497667808
77939719
582447415
551852209
556442103
249332100
550358005
452337048
564137801
566310858
429101644
2752691
340750719
696175463
464694125
55825172
384544335
896093802
479419624
83292405
805399363
467496887
914092389
511621177
880809379
663122662
340230759
252740956
361305077
579059394
939783551
13982173
591879306
932664409
456688576
984924217
712941787
37863762
186562935
20116118
293679748
229686620
319283446
327216033
74718557
915471406
357092442
126400920
141669707
796279064
287949507
518833723
259536074
375254765
902059937
93968633
676211067
159925202
109133562
385894942
19166804
797713586
721429033
259412366
678573628
611647573
300409711
858527767
200537461
957127316
440645995
153977895
742650147
895071188
632699893
84004381
132233026
98820036
466075195
131793712
571481918
957974954
85350639
283336528
443420869
730855095
58472082
446792664
270016157
39517847
447883634
667682754
406268069
702370172
967335701
228475118
424576275
745035002
721817606
242589615
826056153
371490164
638115563
672831470
792418766
64917983
884958014
735476184
404853080
633290214
744009848
559088732
845628374
931026822
962762363
498472886
567335234
363376471
126813811
986671837
464356309
472743949
26518598
995962749
101244254
838487391
56568562
7696266
486854543
304833056
526788443
165877910
670866057
149246362
408655872
273720732
143737241
913366954
529458867
501348131
659887465
197250971
889976387
837284392
367914292
546345444
986271507
660789119
412770270
292561103
602335054
311481136
421701800
206215365
126391611
825397808
276722664
376949525
497106862
239190196
794329811
90811753
856845028
90464839
219129431
979571973
824570401
863909303
783966958
119339433
83093329
314008180
530250729
992375595
839531818
805705583
142392532
638126736
143521939
324016425
498086057
127941316
574913049
200191646
105927829
298440476
219337698
843487237
55258761
188010853
868192695
345973471
993756837
941242730
190655884
836739080
32272953
679642940
188010853
164081624
429729584
98590379
828259405
71976899
751800186
253433076
300209630
383000680
392351291
921638222
291357945
287949507
188654882
696230279
765416074
673301549
933956013
294453985
414344959
284573957
915373524
92690319
526835759
125641641
575913212
58669361
948562229
429734154
924842632
206113153
631909517
326207361
37068072
913293305
866066544
55554494
674256448
616405831
752211708
993208172
273289332
57216570
988678466
952829004
27466507
752634502
897932563
764690247
995441811
127388246
43585116
602596590
36685112
716223111
458741980
276222289
308627674
659791151
380744316
951210604
430971063
166676901
293335073
643622968
796036950
503724223
100642761
260205911
406589238
519052045
753532909
331456729
679173546
589837272
752666562
321868521
35221845
968785442
179733800
865362921
58313773
41121106
255751606
188008235
861186384
418635865
321868521
216162710
26122762
754223755
973383159
672196893
34641249
485319490
735325939
363851095
730703818
332708676
107177668
756370096
59057524
678241791
100437313
478216859
747995634
981200760
516195712
602752632
612492589
308627674
496153544
250139011
558756249
732369319
756743131
126146414
467496887
335547528
953918371
400796685
497667808
895071188
359826031
16468214
20973670
367620054
242098521
142329774
687084808
719097022
220327477
418184521
258973332
133875360
437161262
595367999
540321724
844778300
22083008
701057073
40226872
309521844
898248023
277270879
454869035
771548723
92699445
373408219
99829961
780702663
513063683
161840034
222577357
123381039
84652884
511524476
6881069
996862191
101770507
531611195
339926469
61458094
113823366
533913484
388301443
112219088
868221777
247830746
695722632
555039047
826266885
666065993
12844554
575855090
424595785
336705344
388611775
839641145
75167123
213072952
654066705
32306984
682936034
582447415
78987476
150824076
503447516
334355083
267892860
703572401
12844554
789161302
688760829
902401778
965600708
994379246
596801037
473267853
119546394
185776091
322889427
737417320
519887465
37589341
963061009
594366183
218855970
706963362
214803610
100642761
1236337
392812136
428125447
735060842
345409527
563862433
296483770
85709876
251485297
458652105
396254160
983244776
75113769
304666914
95024620
555436726
240177164
541549488
787797004
596413002
22329810
259178908
107945571
60643075
67427494
438669388
755185525
726826467
867737607
795481331
891641583
52206449
837211247
286207627
897946895
208404356
960525457
910174328
949751420
745582523
897399336
333491325
699428883
844177867
78200466
328236412
97793817
201147178
547018298
722831024
465852586
407653095
190655884
132413076
185268805
441400513
310318146
704640811
103866685
97838548
292351169
309256454
104149238
769978007
522698192
66097168
234132813
307154014
440839090
436386766
954874857
21884471
739528667
700802389
481907792
359093129
323688484
594541220
358774768
253433076
845563883
351275638
569907121
666734187
964886952
415102654
154884889
432619722
19612418
273136663
869821988
11595305
604942111
304480257
574333989
509040494
387008950
15399706
394985783
173055600
822945783
622049830
594753827
491959334
51599245
992566524
899334799
869774365
518852645
188722063
902912091
401103895
357092442
528457095
23499462
314363526
943329561
153171763
188559132
795248433
416254501
94153923
222169784
215926636
230870327
536869708
243707392
203134739
677068744
750530115
919720475
462099059
740646141
424197132
834734674
763873010
45561026
232061352
580454245
25780305
746972648
908428291
291753117
207941575
889934512
525492948
917740554
95245629
303609322
994254046
566231911
991624278
206660162
871687985
147725117
200573138
101090138
730760589
88138163
955082397
143558951
908036539
456546154
40676642
602244464
160193258
187097459
477020578
686006874
900230933
260712945
438727903
797217273
939211968
768517049
21328571
252327444
946220039
145847841
378897246
347664008
979571973
41497085
603465885
614487005
420939778
435158147
261733988
200756876
393300551
374468991
639411877
160575642
845891871
667348397
121168996
191766102
414541596
645548841
868221777
893904708
316330224
881916609
77508549
303609322
664264608
345699247
86067010
471528972
162272932
943598068
97296815
66605238
612017563
34950165
469989662
983039420
937014490
224523450
9165131
88383949
742443436
210771376
809137446
209767358
451992356
594541220
583956126
926877286
820191913
56590575
585935675
19097248
844351461
758426399
950964803
601162910
29722496
93337490
148668496
844447335
342851215
605948641
997627418
431103121
684974014
238911342
144128133
188336502
699908899
163644462
895637812
750975875
266539
85926867
14731025
780066725
574152497
840678498
285540031
647475785
186849075
839415735
860787210
493729292
680049416
675776885
295236877
56208049
414199237
478384715
685661030
593876067
751591601
904085406
730326787
516467847
235954099
167430348
387683488
892488055
734120628
603462139
584058939
576351156
264461445
137023935
8806241
89392126
210429141
172779690
311400267
185918384
856575684
15672166
81609439
163112400
215964420
780701660
669526206
949710077
205601922
844892880
702370172
267664913
741809490
487614989
702253923
31784749
503354637
234863095
159460734
208899774
433544326
755185525
625042781
284760793
9165131
586707488
844351461
927893788
658474928
261687850
959874420
8311159
251814191
972070118
885648340
77822249
966269154
177171457
227610159
278138963
486330380
243542358
298312857
189262067
388489897
807364924
464614878
856476729
378866876
174950524
1708611
76741139
110755573
259256951
515207561
168123925
526177636
592787397
332230513
987501695
22817722
697797827
165791058
309323902
965762401
266438795
102588612
896342602
883758279
14106190
346905693
638126736
59425455
539730939
120241760
440683281
146999971
829697795
320151110
8548820
289659972
671916284
662925746
309684857
399291841
20890868
499464404
852313688
637413466
878972088
156084586
937189789
806067082
287861472
648037365
651033246
120597279
161795498
964466779
66969140
938693484
900729425
596023337
492882850
197130068
59204880
104012035
409909616
110642271
105896328
613433938
267112733
469965115
593744845
883971393
703172810
941460736
458652105
845263117
652488086
820675018
873160369
23172643
75098850
987851327
394187542
85774528
413363269
91657176
969450867
649917716
785607284
676381404
23468150
935920196
750981312
880750861
678239804
885363467
304513524
109465186
199224375
543889866
769667271
846922686
575753718
97793778
92486116
304801038
370375523
187625930
595595979
581356034
281041237
747894473
29176857
783847350
646999988
261671021
364262580
79146903
92512101
303291038
271520477
55876859
662524553
987525479
423175415
235497877
272662889
780252648
152211353
618581381
915707060
340316516
750981312
406752117
111290225
234002257
749437331
508717754
378407990
488378219
925799170
898024345
746248405
38066488
650271398
583233673
319897568
693647095
233118459
516105159
283841672
796279064
509951660
200516192
644024101
95671639
254718588
59719933
964665857
710864456
912790917
692300978
767557209
860429468
126382883
295281641
604567136
53723626
268348809
469183427
684558609
133761294
522404412
909987822
51037102
528778586
83916065
568812781
266176833
73661409
98820036
194152377
52214514
24121571
723718394
27681238
123381039
911841420
171831303
922550210
870271778
835895656
724687986
812092996
445338061
748795492
57333461
640789038
30423765
47601447
72776972
182904786
694198395
544533284
413345230
228378077
387008950
973167463
649744672
705439131
896752159
268674944
755776057
542614376
647835384
917183764
377925776
422585944
292024259
768168989
716089191
847059531
331456729
565353048
322889427
366933372
617121837
554562309
499636860
949558709
697828607
706824913
906845045
897534118
153258926
591848360
826514536
377675224
800216302
334253895
760326376
244664932
283936781
578144093
429999509
45943165
768236313
255837591
266126664
299399505
141101387
666680224
583006142
971615421
698931745
129141413
2171274
455185653
534875388
35487080
188774190
945023031
267112733
314444960
800339445
256013796
353086264
708421510
745990101
859657696
571634984
194848773
333491325
47214763
177060497
239002946
728177558
384192484
820474201
653664935
938564439
480075042
50883306
640543544
934949602
863981942
920804982
311257616
256192184
834112333
630064591
979718086
307150717
381475381
947898219
86005482
957440620
256599100
136154266
4585032
446737822
829124240
362187920
665796818
151051753
794248925
353182661
917869371
231449558
876883486
828518472
188131411
108550657
135211297
761953098
121182858
171831303
84393244
698923236
323658369
75818165
361561877
901384713
686120307
147050858
419478279
287490517
457333468
132884735
356355589
352035884
870136381
618230811
390153780
165367384
907126783
819397635
57458279
236541718
41276671
742815599
854188945
791344968
659828768
711205566
315640779
912286302
647887248
664886458
47690742
618379476
223901695
215186483
149503623
909078176
546133226
194005064
734027221
217730697
80403135
437005210
256589863
568428015
560688421
842043112
897645138
316752550
603471079
283492405
208638259
962421322
761665284
990474917
792418766
283090674
564066195
282668778
153166145
187443872
476272090
210771376
690279645
747802413
711983663
971520859
211574729
869805409
104012035
499636860
208922244
701320154
874277924
517531818
901780600
731925486
958049702
861122692
486774845
154728727
197516555
948356394
379300153
152683895
546482867
123292785
571366785
160948159
562274265
487211320
727600177
253433076
621771157
923190343
6464372
442773290
987517698
809698115
507396912
32573471
291756869
636076623
246549118
292024259
10480617
755446365
910442669
287942665
939186653
259821647
808863511
162399341
956171517
544187148
487444166
317187232
52581744
444180898
518011834
817152825
259887585
879148781
180764267
667053474
444531796
405670777
618238053
296318347
877731475
905633507
248654067
633678668
268635372
472002222
786088256
837119256
935151007
621011371
118222232
976652737
460190559
51941420
295320749
447883634
340074927
461102268
764268767
56043847
906104708
861295703
937637420
489416691
366997782
452323776
276602912
544782928
870568894
271795869
172175469
811294201
164769006
688461094
12030004
273136663
858010859
377675224
930129314
355699985
716780652
809978180
777109879
44874058
288556723
495847425
713449063
630367284
24331353
114119117
115111115
353778511
88383949
313170284
321446144
351563368
207111590
47015940
763172003
552136085
102854620
352068315
612039137
991830344
260959580
8099291
849567253
142461536
162782380
908690384
589837272
999069602
693647095
610418173
926086176
724899330
804821366
259256951
485355340
60083444
854419131
783655156
855721601
323903704
900020337
104254187
241627235
57994082
750975875
715933082
153766954
589756991
38949294
874973359
832981750
929036867
600278383
812410485
420550700
349373339
607079847
676356841
879792112
50779174
180261557
470008919
353086264
107569330
551852209
165964202
877299096
307521097
721183726
335549646
191008826
306789419
717171718
41432193
212522699
997935798
172626932
491991275
520010216
218944480
866613152
261687850
684558609
389052109
733786144
696389281
641939338
625680466
758691396
838324748
569305516
858659646
288840808
361569139
982117716
631663822
501045544
329291649
888127112
769379313
866630236
184921264
370449714
393397986
127220378
614211884
375203232
698923236
499636860
431058930
997627418
918411390
797142588
406905595
274447142
180340014
136457925
995478612
346483794
638535685
410882306
556099128
320784758
277443268
958226878
256993821
587893854
520221927
501512199
824614743
382798426
906046356
43340577
198414959
435958809
634602480
479329937
859535088
237225089
169940418
124427775
38782341
844892880
241466058
598002450
782507684
91417261
318220779
337826617
473607054
439192721
83482169
414935680
979830766
75213059
994965407
550577502
871496654
506020829
79039847
698126168
953870258
637224693
580868123
696984249
686816681
41352598
129267136
118109576
906870149
73120748
163621607
143974092
449210809
987008937
409227998
63861487
75713440
683522914
554351255
260616543
28485889
474227622
521436479
376523145
2595028
352327825
992566524
108607044
119205162
427408215
782393616
100774558
435156720
756922822
158484260
377940110
155248068
562451810
62714046
183884280
541297126
504761036
455875296
480569430
408942344
89270522
111858083
324240777
2231574
959031879
172702015
202228313
989850209
632476323
412959591
38631446
940559654
310121550
143737241
961489614
274405959
940559654
120023944
672738935
796677986
693579365
799461369
588320880
787627680
762790602
274878898
239330883
680038310
5719355
931992631
181126988
654464841
992696511
268894854
438296218
210317796
340971892
458307205
204578497
516812864
131918156
941512506
748770808
698815534
260616543
741809490
694070716
406370048
306444128
843746429
565841424
910174328
736853177
56968493
658628138
77845720
446024512
227486256
278403741
912940027
431103121
428146983
137909652
547004572
5023321
889976387
481455429
24781265
37715033
330902338
310142068
726173020
359093129
588320880
971765044
856845028
848022445
714760470
943187173
358774768
875112276
68123034
15182012
27163431
112523698
437892129
46264627
22826423
465367338
574649706
247068624
325958791
207737291
49977023
555436726
365083544
13950398
39299469
724160809
151250659
265227287
326471737
205917468
142039072
738185101
686441570
929295312
724968894
782746877
68123034
603462139
100860269
602697767
349836655
771420508
209671793
982702000
335873894
838324748
763975392
141508791
798926306
769554693
873841898
747995634
363475537
862554613
116522714
247477939
750019071
935824414
360990031
790059320
397314033
363685283
169473639
8114744
171824842
843784275
718376708
534569368
303692195
109634986
666245819
869382188
243846706
856284348
282364028
103327865
887729223
609495878
230421101
202943365
343035199
779099138
431463697
913499151
970659281
244295351
827675255
392153639
874789612
217507788
996862191
413215972
572836723
568925113
740763762
685245722
167908962
273136663
26504453
220474580
364290539
612727430
993690568
584365893
101132199
612089006
599229468
211899121
762279559
632948135
251267643
531668850
224427283
934081157
174937944
864350634
988751474
709910871
920850758
960116110
279596185
836300039
367092608
220240557
88038671
987887983
847833353
15163241
491959334
152683895
324234161
168914019
831065463
12559848
950488789
992375595
939783551
535047889
46791501
942492561
510096849
521337907
230791484
778283261
49159972
445338061
274693404
834064343
242994465
836621164
466397251
123932525
898873128
133385150
573993871
518315893
15549004
140921480
171205624
581915967
984897845
573156219
19932669
273136663
93018093
682936034
751223020
993016037
548155845
54986865
421471144
771548723
586368979
521436479
333524511
950664521
228779874
357682274
496564980
901314719
654148072
699838003
157781838
741636313
23287359
138091356
339314981
977967859
145301689
919604883
780682779
549086185
875094712
764607658
272407489
18479072
584249373
528847235
79795898
570993256
216240145
266826742
874613457
347650564
32106248
239141048
202845359
949558709
955082397
294057437
64269833
244904457
635016616
859888431
961624238
763182950
867355778
666328979
127815896
679715573
893113417
954209279
105407236
533933509
367092608
596664543
48869764
422493946
508300082
902559979
216712348
192139242
447689696
284785014
821561860
969268563
244048039
626829799
813342979
831276526
773305783
102642068
1449872
775395405
268914565
638981540
393099762
678044072
441824507
511595659
268604227
366200189
218944480
134108805
693604160
997602573
6026820
629804814
594766651
724021948
214133800
783941456
78420400
902033439
677291838
415043117
647835384
80049009
2552003
232977650
578312782
317187232
553197491
844701862
357682274
595266831
153156828
367678509
273946696
74681444
31158630
603177086
110665974
462947723
828518472
57699525
692937578
820913813
303692195
233538086
783847350
115051056
433567706
633753359
792194688
323320130
729410596
444639266
179844960
622328599
167739373
444639266
226630696
375037003
805337029
487614989
444682339
92136930
684120295
207111590
567036076
799835015
596520368
432001590
212413344
73013607
958185140
225403885
895864506
950769415
190894305
152146730
74681444
860867877
719661652
810726411
114258369
154758007
239190196
27034175
242994465
772978395
239310126
100585424
906912824
813641846
905487499
435859832
905297453
229581602
649269187
2231574
397494927
645752926
153418471
391362997
155417565
871108236
172408674
100642761
856284348
172626932
110821188
488219041
477657962
953218047
971601610
810253383
348033323
460419832
347369013
122014473
260510675
87680321
966717923
430583428
250139011
267581340
843784275
327565565
272538546
322311979
524161143
770739072
659172439
413021694
295583431
210794219
821476026
717767686
141508791
283159387
285020396
983957163
639237007
734957680
824410630
512949266
876244357
984897845
417643547
875815904
686441570
81180337
157472635
90593963
84369414
481925383
662834623
785509465
446862754
748264404
374094902
739528667
469619958
325504791
766477936
723203221
368840772
412961946
743968789
326475587
49705422
155974888
222237369
713473893
133754151
232494731
331696017
244231451
107321053
796626810
907884608
167390654
608521861
993870061
86991157
77036502
959744232
649665063
71715283
10782812
303980368
456043737
644962699
739607122
164460944
791368190
313869435
548996935
109756074
993011023
548763457
813435163
239190196
522821087
869793011
667602746
391549046
614991608
762785709
923502628
14439386
516933433
495774138
903853599
326587723
518457662
371014669
159243728
651940225
702482520
504923084
191823452
741600835
695405171
889667750
629537268
222237369
61238140
635190762
143527234
743427094
330111719
96943659
401638127
243032207
104548959
673609556
841558965
471627381
535719731
924078077
428279008
683385885
22510734
84004381
513652085
228212919
26207431
773125381
272699624
180691531
641501261
874130688
291010636
812692676
55385751
170953398
307863696
842093047
12709263
923747315
806568013
536093388
595309625
882455776
294376049
941715891
397127300
34867393
367936473
348925896
436847388
954505530
701696924
749815101
634736453
548116498
600743786
429433267
810726411
276222289
769008613
523608053
657872643
998042988
732037806
436648786
514387288
666460084
268210478
569534119
805337029
442649532
190699710
683385885
2375292
181378356
102327837
794177193
845400916
841018890
427729105
671341153
840040278
554629463
289750016
975221589
814969549
263576282
298482830
603227273
616877438
852762947
362187920
111566650
491273541
342455914
630064591
293034165
77595344
183207667
337209128
418390068
811417163
751264347
892240553
194237054
219228435
701704384
744660163
433300202
755077161
599916740
359986262
308952127
551279083
170163265
974505955
170354398
788793389
114115829
759491018
386950353
803370020
902557366
215130849
210774681
679339522
714462090
772335752
319108757
764386920
11716635
287297852
384019658
545518540
875888816
124156429
847648981
695456812
738185101
402116222
543105570
999471846
619853528
416107793
713018883
998947726
365498415
212773528
559869825
143778777
663665484
955611408
814192011
230945564
973340929
136457925
906870149
541970463
108593775
233843053
685653942
957201555
199290748
925251737
722049501
163124013
765906926
479329937
970659281
877731475
595301066
44311971
93609278
729908261
986636229
14788455
958676162
542893731
728825235
517911179
740747998
434451650
278482955
656898813
404654286
250356499
380367846
849532733
604385998
35546879
143974092
553600113
234576188
266697297
23077432
167711585
482450366
384489157
186377681
742125548
170102605
354299487
869452254
246044718
86864399
203412185
859888431
287949507
486117036
489126466
40676642
370456826
72845735
738681099
130676639
131803177
781105496
593125095
492620179
53623022
826168934
202698144
984602352
615041560
518457662
153977895
824250154
343723409
102900310
573317229
90702550
9498091
63104465
875112276
24026079
557776275
761608049
582222290
886487512
283158618
317710433
778340292
148439133
260251669
270093007
939797912
18260483
143609156
498748068
870213734
765906926
537922912
693182309
157781838
229152430
236954420
452561401
557862301
874283090
189427307
54549031
557071284
21335450
350290473
392526350
647887248
939783551
489077019
150137313
12844554
632788551
962002101
518410582
917112591
780437751
544437939
922731868
653807406
952051076
812832725
762785709
182453997
238785613
499132628
346140416
148823560
65095114
428239352
451646125
983610592
184775578
94643032
113235756
885332534
437792104
250151786
544740735
4354174
23345526
501253808
730326787
487581571
579059394
387177560
33663730
135708047
826054739
506356718
8991935
149559635
218216911
636588839
4225137
339420613
983976003
527149741
543495269
309017083
877100878
399115895
229957089
726030816
663203431
50915211
972355652
192217235
796279064
211024283
310219888
143021310
811165187
135269019
337534777
378459100
512271206
714324116
50973248
942007014
219125871
968218075
241312648
898429285
500878209
451656255
821542817
739164791
35107507
632180587
999264533
356710436
305940113
55835933
65657619
710765182
361988609
393002485
438296218
583555369
395251138
710025838
876072342
702370172
532237542
813371876
888294980
380449012
304686666
942125799
979951546
350690770
748391538
738667371
461150668
619437613
877726780
440664122
842981048
278767446
499464404
999948856
418037577
362577390
601162910
708507452
205250496
214162103
432890319
484568962
213017127
684995915
471613898
478900774
178212637
448467856
619112476
174949656
503165215
680632128
906912824
646037134
811558561
168123925
214359663
592287815
647124605
450312306
925625802
539876341
353325067
186618726
690746553
580034822
292893252
616605466
101770507
54784580
148233388
86481569
500566434
299002680
27956085
290887175
961023517
90464839
662121014
844002686
113694609
255500544
793495033
106646330
161900890
332670487
239389043
829453397
242680174
551453561
196257815
207589736
294372315
757118664
451404110
25780305
566310858
661222268
600580841
820348420
660652854
273927612
18639306
181256148
60936347
621662923
518602627
292639057
990452115
247033260
957458035
430166415
66538674
703203711
964219501
663155273
487867504
632072025
160738182
19097248
552127216
367593421
149749913
576470026
729058046
952806098
744242667
350968212
443834975
983805990
114629554
610338282
68347222
350560886
622674445
440220172
130381506
270630200
677570885
106340320
283370155
665935931
237407276
381313253
204987572
165877910
956648051
786318857
797217273
219646627
800882906
704530203
402834789
234724663
952214925
13401213
230993786
549086185
624599551
362577390
915025965
918291739
379513802
843238328
643914503
217982922
495004916
234288511
925371401
283800976
373069570
25789250
17491563
982669750
214942851
97663
47214763
804556737
22313821
803894424
556572859
703172810
281455151
283276139
828650933
124881680
229850143
213025572
444650215
632087720
620394583
475573184
910978681
566832174
470595384
117597219
73959712
659331260
44782685
904355448
364742025
780437751
451798170
889453780
641800941
886363967
355965807
320433759
578298323
312855365
333447555
94880298
953218047
388240461
241312648
416771064
206559740
217967640
375714019
376802850
314582017
356553082
662455303
148624726
734220583
452694527
112685969
583233673
304800917
86384161
790502446
26243948
841054531
505643570
289232925
857942002
69932918
850125955
760880293
417682719
899610182
817152825
822265164
221212068
556250093
734232917
256599100
458048891
19166804
602553941
879973928
409647145
947917567
797945361
882558780
960525457
971967118
795248433
80288768
222469129
403300967
609465700
718035625
145042596
232278026
700730811
588486203
755481658
64966120
926140928
253702674
374404247
217113711
362641226
368106659
616118716
138871308
49967370
202645637
246020042
753221969
256993821
43888446
428911805
219264437
502506626
468285893
48972591
304009967
898152918
693946555
120949506
748770808
735904747
434103619
785352578
16256709
933956013
662688735
22436478
90932241
508981827
231209542
99153702
950532138
167215029
125053953
740132919
740615072
177901925
345973471
538039232
228156018
488567535
522657186
79382846
301491224
874818680
957366382
22865131
988096979
125375710
243584320
316752550
125079275
215348377
842717060
593876067
241453512
121474997
152419886
149267939
896342602
177959058
597068151
450451803
989850209
858527767
181816935
361473274
230897394
906910161
1708611
272407489
192139242
980283445
258553594
535561012
551567294
296061000
721991184
831486814
137545739
44351149
734586707
251567670
334355083
331696017
557468939
182799412
593876067
810855723
754443084
140921480
226052356
434070473
545738709
964466779
865820210
477207178
648802854
410567678
393585654
73026392
348752495
622544341
755827981
289896641
623927777
630008191
429053797
954292482
294872130
862627404
478026369
405511992
400181697
616435277
990865115
101244254
439548431
437908412
969450867
260779703
558007233
332273831
915471406
184305280
793156433
238383385
137273096
739119415
273289332
892488055
990887339
654972681
710212527
699420880
252681003
643686871
231325310
214097731
518072114
373160300
526309685
23881176
359951845
93600524
406370048
414935680
891731713
466075195
103866685
502776830
184188358
557295870
29176857
526602219
134437826
665220783
896661186
721429033
56371831
637526433
899856300
795235143
373575332
868936538
545521990
9624193
958785373
611595551
259536074
441285901
472636278
304686666
274680981
794067984
122464273
384656779
269486292
692348742
409909616
604330572
5663836
604330572
113567323
881807502
904571161
232807110
828493322
541470240
382991953
152943708
48886459
172071633
10584104
566130738
216764567
406778664
657021338
811288148
473779490
358774768
396108657
395587867
443670632
123089118
896612923
572215841
669810984
621388570
553834324
118204646
771209014
23172742
588421587
206336812
176182669
366250013
84278605
996112749
313633498
860040572
561456552
666680224
462947723
335074268
571965633
877974411
593648485
465802744
289896641
725568882
626276768
362684453
916008522
424731098
185076492
939211968
364096619
419154933
172187253
388701009
161260465
933743800
204732455
837726774
632476323
385701383
129520191
597371480
606934274
63297762
867945143
269164410
214106267
296791763
25231188
444684021
374404247
673891742
86161881
17617028
268045975
411261272
90140275
113044756
833560746
793496865
322424691
294453985
14910620
281078440
105441940
132002956
384938628
428146983
755481658
562687980
133242784
564688015
784666569
278676065
41276671
921914566
52197414
961665640
309901107
385961088
198568554
944811146
165720423
360872459
314363526
485412578
710798852
745734206
405109648
327565565
763507470
752959898
334179109
697828607
786978538
139306998
185484781
906429895
91770193
219733504
188191871
25493939
512411774
327723918
575855090
704748314
907223996
824835951
527802453
287297852
176976215
475720537
550236117
332826619
905066349
552311792
352188043
717252705
594273014
380744316
14280280
704748314
756922822
397232721
84366189
589837272
90702550
923406582
574649706
68493121
365083544
486682259
264718339
550569945
426578206
619791900
123513217
769331544
185076492
214580319
413998110
245152745
81106561
687543515
520439857
68472121
641212190
641501261
137022724
122824309
753497431
140839800
135228911
290837078
340089180
303859210
648433104
113567323
353949546
972511943
112673576
529622316
585528078
83081671
297177167
885363467
603122322
827798192
229177650
930415306
110752903
909673185
544740735
424180374
384959835
824618268
102946724
64714415
70214343
638115563
754984282
321740701
560060
693362821
417537746
933812071
852762947
91185247
400221875
669687274
219125871
483221541
776260152
375333164
130142754
365579279
398612309
905038502
673894423
304801038
511362194
995338526
356209694
540197011
122751130
343779772
426105930
640698502
908731723
330113272
482782218
140921480
436137044
101295258
184188358
132141487
692167951
967284687
806661512
268914565
718935151
951266556
601910479
96396157
308099776
945649447
971583181
567618653
152459274
341585344
59955330
829671669
96234782
451798170
977559602
837731837
568849398
350378460
170636804
607201211
141735000
160031061
332062018
153809018
208445216
686006874
282532124
922181499
591147030
27034175
182428289
95671639
450312306
439057458
350290473
905281259
613900167
744370862
852019829
583957545
955142322
63297762
509307178
29926809
276217473
102900310
370654945
219646627
500302276
304513524
240344752
818760125
805371024
315349895
51941420
247068316
325504791
412670027
794476008
117059675
97845309
631688848
409435973
610286880
5402673
159727037
886915916
620149578
585103694
529876175
632948135
123353056
178893695
248608420
39363911
513920833
498636430
284483471
72845735
238589963
383819683
457581764
197167142
87250764
272360003
664103721
562089086
759286341
889987395
24489568
957983629
758821552
621771157
812773099
408237893
411973351
220353252
978866060
530680403
576782864
239834810
529064795
428239352
838406915
987887983
843149536
851659666
976330484
826168934
376557091
223633270
372916811
701637984
36036176
788193146
819836127
483402249
200537461
733050968
255352040
860730667
696706202
526602219
425559741
737682867
546104191
468379341
936857658
583233673
700087162
480140062
286997872
341799910
611447945
161118385
861707032
41332642
359229071
848639579
124155190
881137032
405789874
863185168
50967538
14066858
155653484
828150742
479329937
331728308
308354093
710380967
523177004
1449872
884536550
219487452
352354241
984499923
785607284
175201015
873933250
624200557
232830195
817464000
771447247
806051906
282567274
566143119
989850209
268167436
191181719
22436478
645409932
158062042
162286373
310121550
264549590
560060
431591393
71497973
231047744
612308207
423493831
909078176
204044539
267174337
646732934
31736131
593963481
214965782
713110605
797693246
596691879
145244576
39517847
32106248
185682925
138361393
539390995
503671259
84004381
744061343
957440620
894932845
621814770
913366954
351545256
846684127
926973648
449882192
604330572
99529201
392461916
870520203
50883306
164011876
945726495
355453101
198702890
277077207
421842622
844447335
955019868
528824675
97365417
823201997
295781008
344543689
148911236
242567155
956335790
895353071
50915211
657959503
916584091
463879804
179218309
61725066
71408110
205917490
289204320
775851329
469332288
930841456
789581505
10584104
346415277
522549563
221827173
263524991
208404356
834664218
817944744
761783089
780682779
184921264
972348400
434297901
660897635
30632372
533094039
171408152
136276931
170291392
791044093
56876745
546482867
287605492
878898914
760580964
198214161
259821647
885114875
10310320
269486292
58161931
562099287
537393963
26440102
711205566
2312401
742985966
910585796
629517763
147539557
572453991
245150645
962002101
236856379
814462141
72332374
391206939
558597864
659354909
344426622
315349895
164581866
787317898
795986233
74151787
457333468
164185205
132077322
999554652
632789867
796328406
852564555
880465877
202228313
837731837
615421107
164818102
97751795
951827912
580903555
232684463
554700425
369124118
844043349
246952579
334019988
746972648
145290147
348549210
558007233
635005912
70999994
363851095
473337061
555644636
265386424
109149867
948227021
494538518
482736977
82532673
755283895
453700604
539433852
93499729
638825118
5396829
128719680
724048429
709100627
887178142
641742636
521633318
716064346
981238323
469582634
862829967
278138963
372549498
222880103
415098885
149749913
201182051
368522910
667618318
626978376
446126700
138579428
224372097
786785463
900105585
443242735
856137643
543087759
965559989
832305488
657090619
182046521
297567023
544740735
734947802
296267340
468691025
970731391
37993447
861319501
101028272
823707200
361698658
496691319
231811508
860298104
477192054
265507098
4940959
206826800
800339445
30972195
595230734
308714302
450124650
68155239
233719904
230421101
584896350
62133020
883866355
865951582
153171763
523580404
250107267
38552958
144249926
826266885
861886997
416897600
160948159
941582747
789161302
289125793
371769786
13037734
2851950
790320229
125465079
89205491
857218366
505748300
266697297
259665370
351053685
999874117
387457606
583855376
389926331
394972046
534845816
159050566
573746675
644042135
417068286
116522714
821476026
884001291
259198908
317378795
929595964
267112733
733687230
749325039
502564541
797775225
2595028
823201997
173868254
417978938
360544483
571684973
180775903
389052109
29104761
237407276
809698115
196214165
668438163
400443734
684647320
566666367
53723626
536191978
383207796
410697598
541297126
587556675
509504141
307851070
64393919
757313043
942140176
150030504
36574851
226630696
328375241
693362821
643764934
267174337
148085899
968766221
522700525
314956536
44585730
102854620
224472484
51559477
254497341
445993194
899856300
871322725
632180587
672157885
61238140
896699228
967284687
25036222
218877642
864977658
573993871
503165215
710025838
222641245
735011494
144567524
283748961
805735908
398938928
776039517
766092102
520970989
485828605
436309408
306653165
109149867
448209749
956032874
69259582
414328628
931870219
734842211
838324748
103639143
980707329
522446782
546482867
322423109
768534343
999554652
391049903
297226100
480348836
386762804
483012515
77034159
16148514
847348263
551441209
917112591
445589423
856464936
627355072
636333714
19205673
781498032
171168437
710345563
357092442
111504344
389974399
998998049
101844755
586833736
401072997
51941420
224763688
280612197
32939585
186274214
882752553
264196620
834869968
212067415
171298739
775516533
484482228
324666429
550577502
154128516
757383934
419154933
140057296
572350139
804718964
616435277
17883811
443834975
983301491
23077432
678232729
507549692
630547739
644879037
943814777
98718014
223743795
401072997
893113417
38330108
704354749
671417209
543268423
829791736
737319049
6050102
367678509
680256254
149825171
771632970
547149313
48046939
950455838
695042282
346928840
180477574
461212309
854114858
175912402
91280196
965731986
279927475
246211615
66969140
115754952
941134532
280926785
129267136
170880250
826246707
84652884
343341309
900172855
502467644
493392131
90811753
349436489
277904796
232322891
574369261
63518704
322622879
152926760
6452653
359408260
830969576
552039557
955565912
861013445
802224594
310219888
982938313
653495608
857942002
459971269
840421704
789619623
78099287
695261928
831487132
465802744
122799817
74895856
958173649
208740392
644654689
910238465
882365860
955123040
958614878
846598230
688110092
385830017
563809642
399247133
602335054
239389043
675688239
809665204
649917716
953492566
123316572
563303393
873955890
740763762
151272823
46550188
511177239
513536512
364262580
816807926
328561491
89051074
975446169
680052847
913493
87864056
949520904
439648505
362661457
355599489
446494293
302136594
651411397
914263869
346108300
32106248
927089967
353973302
65624218
820779934
131812653
966322539
309323902
116335321
433512269
290837078
115324782
757118664
561632379
173164419
297128404
69107204
116965580
131346010
867355778
320272349
583555369
190378807
229129961
583091480
381380663
562429071
530913921
295628903
163112400
990888279
843238328
716780652
83415998
553775603
992375595
366933372
746745403
658424585
540178664
656929745
303102604
514723272
564961500
411449066
179835542
763506955
15552600
756104841
221585749
879228719
231325310
670438982
598095983
514237436
802544105
18550315
767466651
861147257
688037838
199114427
272989991
298442806
621946862
74800859
743968789
761784586
101244254
186764271
901770370
932271900
108680314
671417209
69332555
447689696
627089160
658137454
500513630
484405013
315781679
913493
233820557
370526079
447379603
463131710
873314166
815685819
364064696
648421753
81034733
844179236
391357822
720149238
748795492
620149578
10631491
309812081
661636636
246043928
186254274
926656915
594903194
667309594
290640093
764462582
340167549
578204124
162595633
493523210
195447822
113866794
360363578
303414354
215425008
619364894
594857505
736489911
824207647
40098541
269334463
206492732
398938928
342057519
653027459
161438839
437892129
450914189
26470300
755915179
612943238
114737964
396552849
491991275
813266096
234074864
782847496
813750678
753708708
531611195
823570309
582447415
910585796
993011023
314444960
328732085
518737655
172913487
436463025
299707409
508692119
293090756
535922783
518072114
749437331
232832262
358312125
532680518
69136733
618993191
64239592
157298837
757982198
761953098
892164032
81609439
128855844
736834708
988748313
605702292
134249543
130402754
668229727
329381717
720703673
170379289
137844136
598323912
258056703
592287815
508363215
978269137
173454952
174274472
766092079
388611775
800559702
78410153
638790119
498713606
314632199
257378443
983390599
246119277
878409966
34615155
331240570
568428015
699625934
948114448
951827912
426554329
55573578
857190445
320727842
742562543
8418339
869066949
877037434
809046345
730493623
126515657
515882780
292291552
757605859
355304671
307670671
129730311
509111926
814954945
806067082
13419867
200794234
26112039
166276857
793390463
653100215
974848807
986671837
552670582
812962235
682742453
624928482
877966074
478545403
181126988
322943898
238973097
495507045
731478498
104548959
541844492
347768918
149805854
1424377
218855970
899856300
167739373
798520392
553047581
78061607
501539016
483931123
163855408
869709385
484870534
604670297
335818194
196902286
431764104
293371075
996536163
729908261
497722880
816297354
920557029
275934451
129216658
700801543
895186565
522156166
409297062
794980450
892953860
497119757
801103027
943504218
91389282
445330403
167161822
513491088
123935713
916454465
587081481
807623251
594366183
43348034
111883713
277989615
861326823
513066719
747564
943329561
945384156
496660208
644042135
67946303
973167463
510657648
461621133
691921197
886363967
77652766
559506843
986336042
463020191
252407584
444571928
73040153
782819235
135896467
960292101
625106919
205508730
671300985
140957896
583437022
291546566
271322000
162483330
645752926
277743703
989756375
199861085
170032086
289616553
392401518
134852364
846240551
920175880
663954827
237249161
168528262
387102612
657090619
243888386
291072682
888207326
595731433
129745423
476354009
691381793
100368535
727252841
628305013
808307280
510130677
398323949
246865481
158058149
800323071
791044093
829993241
673590930
909673185
566057821
645164860
355699985
9744508
635083556
462260272
381817276
144435567
334518873
142047440
872880122
266056885
872500157
432558146
160520345
560766231
226302378
749313639
612492589
194741420
865180437
498052888
5300673
419946654
840003090
512827634
255574078
20386106
647124605
34622698
439059623
771447247
90242159
124156429
462541746
347768918
403966334
569907121
712581944
115093050
918608864
11051597
360266915
597402526
646765551
174221249
799781755
832204745
534496796
895186565
919099454
240240097
870271778
768567405
734204391
18094783
151923943
51311469
882784619
736223485
102854620
556777042
518923746
340273802
661711516
245150645
745200684
550073217
223475729
993398626
756104841
751915104
223025553
467774675
189063562
162232069
704530203
240661478
893889006
361184494
704003895
45637678
815527140
264720669
589127249
298622800
749159440
252894396
130389390
131605034
882235743
671316906
784174668
709100627
754242076
875888816
334400040
595484194
782247970
21301795
670438982
528861344
969450867
598219037
649808785
435958809
234115650
60723628
373089661
294611136
39517847
946937539
472634463
288217165
593245515
195950605
213391900
831855444
503693041
399625265
235951997
6890087
520221927
320272349
835433505
411629141
185974511
618082184
751202960
850756297
372448867
986869387
508065007
60321084
240939864
730493623
209685018
198016669
908271466
664521261
859543958
304313403
61238140
291663923
48252201
279880617
304632401
262458028
941734975
568849398
955019868
576681175
410294980
850491350
803491382
994607220
38491709
272538504
103621503
523882358
481721478
535331389
938880033
519530275
21073326
710305651
870948458
719417783
607079847
256666307
888877582
125061601
390153780
794671587
226731715
767176412
801511263
486315065
203529466
535886023
380605327
403170668
340614792
25503135
304009967
391653500
439655767
445220281
393002485
303403973
131346010
479910133
797339949
694281837
907126783
153141830
21218268
385692141
232807110
281429044
77036502
920518436
156249965
591643084
669056400
894932845
51883205
697075137
796279064
101365909
161795498
608098421
449901587
539809889
681970972
129948676
534496796
752072714
585259165
13746028
353434044
729207630
226497851
483664049
19056406
630700063
519425938
543569640
389401703
865772012
477506925
640618636
92557674
967407033
238911342
123381039
171379629
63717652
284483471
98071621
227380314
254131807
935124873
491371066
222588049
581257295
291320157
941127918
829697795
939783551
188183874
123935713
6408665
313869435
744872759
916182415
850112440
867988286
235499444
849789671
781415080
115905617
327619766
276473840
205447636
19360742
951554980
855137223
109958213
1356934
483803853
710625456
944568466
650374794
879766478
150025699
941680998
242908932
428607632
912912400
413062701
297420992
57902752
616113060
960734705
686775939
67313840
7860912
403665194
321497032
883470462
997599343
783079698
386803047
236316973
227865857
347003101
854292924
802872698
391611318
426371246
369343531
731223863
558007233
286921636
182689244
267301982
273291575
249710653
256599100
943141888
216815826
748816148
719913405
803957096
124431178
856464936
325943190
308355477
761784586
300523280
595763476
140957896
397127300
188718921
551897804
441136960
66207876
286731004
136276931
721115987
822411856
449001132
15552600
119420621
223034739
287099719
95100467
679563411
378866876
681386118
975471030
531200173
395980431
1758655
488609539
59719933
271209108
865772012
19554764
753221969
100266832
175887441
806489519
435343665
304313352
76608663
603794440
700398761
275940877
429765217
659213445
993904895
79323160
594696193
174576168
845808081
90140275
201498038
86727671
852769953
283197196
174937944
240743418
655255609
102498420
691666289
794181316
697119128
931026822
56146197
282522500
435443949
11051597
5216665
556777042
45640077
410925913
813321903
254497341
488597502
133514356
51660352
86351871
686081847
321904370
389683201
370639376
149904787
474959508
761783089
262413515
987173631
637404974
273927612
942973602
374686791
246549118
612039137
545999834
659791151
856094442
964466779
737791706
185848322
305537554
425996505
895171341
951554980
117317779
391474255
302647113
550990466
747632000
757897269
678106800
152475404
134437826
194848773
232409170
172548815
27034175
39891540
243584320
149904787
134437826
978514355
472330851
622994322
756770128
705605220
192803552
344824824
70452278
992696511
456507062
966596306
534496796
844997731
114886842
112063289
221116760
6907824
376874653
981747790
239224420
546104191
827205409
862127284
184124144
551338593
621502343
133247685
520010216
645752926
841979004
128461505
962773433
619268494
858548222
973255665
425011965
68453958
650549748
429433267
200920846
334978531
144234966
81326124
978374692
724666205
768217920
34025687
244936153
658424585
696767860
22123507
549177662
725522032
74747500
42528058
45904870
18129173
632238065
675342266
427253652
967864169
436674843
523100742
416107793
294865053
238445565
54483215
414344959
809978180
786974082
586707488
370654945
155189892
433324874
938619412
695722632
213411250
86327809
474308810
537150830
113823366
459432057
16256709
815221766
961385878
191269714
272662889
11297856
123104116
241578657
276217473
735185691
343363107
444207362
791066163
395251138
87535766
281425321
148211154
470303832
227082436
770592671
917190784
596489490
482632045
229109136
376802850
633901141
474673125
143931626
464795976
621946862
63508375
736047150
210771376
756922822
130670732
26223983
552311792
279877628
109946235
238911342
505051523
561221700
655212655
441400513
181235168
936264857
769512452
82532673
781395544
157598735
784187905
870568894
540864312
135491923
166526499
562344332
278676065
573444175
800339445
70696339
750530115
872946557
90702550
211142256
438686047
972878361
233463780
636216223
182689244
178193886
757313043
582922835
377561449
619801299
74415550
129216658
77015594
197716092
410709302
143931626
373408219
615041560
938779563
121724188
20108720
21600689
459114724
590461640
476272957
274511885
724666205
602553941
433728113
498926461
626584843
208176793
466889724
563200912
692493864
577754132
502206441
753007691
986408542
910090982
73939202
439871950
561632379
690069368
284237565
184921264
556213386
667348397
853653941
380786953
724335805
954165043
173252579
842230584
701961414
688349992
739626107
927752345
889987395
742512431
429311643
646008022
79276675
676381404
900507242
679698469
540321724
521980735
117897869
17186371
750532852
268966793
513622053
26243948
309058537
448478796
821148398
427287549
267565096
54483215
932367505
238911342
828518472
780410832
366251422
507245527
108858052
698896022
215952254
573746675
717664478
138544029
892835845
207589736
445780583
34608078
313869435
760627958
341297287
228475118
431062763
413471672
935042723
277443268
89182829
369615055
268353080
385961088
316782587
770884551
327018641
912475116
635836839
350116818
947730204
315986161
468802243
478751707
378407990
240437807
225748
154648223
656651701
603794440
961520170
642068218
779855840
451656255
266720305
605170435
74415550
494206898
715441749
625635352
855415211
506064183
841018890
186872935
894099029
349252936
371729911
551104087
889297940
739950927
779856940
603429343
761267437
199133647
118931858
202619860
580805362
52758327
729772942
91330624
404260485
542893731
629101358
968218075
184860412
522156166
934396473
692888527
161126841
595270203
466667661
273117074
466523203
56517832
786612042
21762198
758886104
67735385
269934451
620649121
257657649
562512540
590146959
88324996
572215841
499941476
541929673
60079037
169303434
125590438
260616543
434720233
800430620
365083544
747323746
545106816
83916065
945796032
988096979
852816836
933845235
583786635
769248522
624668867
759821989
585671243
901165947
877820123
400389756
927027500
110665974
111192142
130176152
788960750
657692059
160049773
804880049
854960508
921868836
819715854
397711089
466740727
442462457
118935935
440645995
247229309
964055197
996524672
803865755
876612703
123941097
309850257
940008807
113567323
667064165
770195846
765416074
580234220
66969140
652348983
785281307
268720061
140957896
538817655
68304026
66120353
343035199
918925492
131901938
832393593
8506825
558615198
509150242
425575958
84464378
341830430
534839442
204578497
461760674
100437313
793646116
81105361
157080944
170880250
246463217
980874849
121343998
286404218
376014642
721115987
114968116
22123507
551897804
92820650
187044208
802544105
907497977
302095472
28656644
830376597
578479460
585259165
684745438
26009320
695504266
348572389
27450868
267606367
843784275
443670632
928751169
683316247
963104755
931500944
86005482
563182865
369682142
186618726
327605731
696706202
64518638
542750523
553047581
388558924
249461955
443110708
814969549
632466016
685245722
21700277
933226760
191902216
576681175
19060391
580775134
906496932
508065007
664642880
126016509
137273096
508637423
123003215
202393860
407271917
431543241
18442324
65174788
835945007
617803464
625109210
203337474
129948676
57810460
935337327
50430899
871998376
863441312
156249965
49663593
778340868
385955336
768217920
106978375
256648124
420550700
220553729
124584280
936982618
358487909
553355804
864985974
996711574
636769531
963104755
951493349
620357926
582093658
717069170
196588522
51374937
747894473
997602573
153044707
226906956
576561840
731223863
810560334
238697592
854279229
222845100
280853956
897932563
552174031
382149245
950958415
237802629
680443174
916020377
315596103
187866579
389387728
642068218
570849671
834757801
424185051
88221856
604385998
432016669
656242784
124910337
159187065
372766843
568362329
527987205
621650159
401051039
58659672
163050963
303609322
487536843
346551254
645302419
111185941
504092804
666749148
428893761
58384321
738636145
956573914
984864697
986442156
468911658
110821188
279927475
412684862
279899657
458353245
985779423
941797530
748795492
785663456
97347533
289895827
810980800
677882838
616877438
666863790
183884280
493548136
524493774
941602008
444963645
24126960
380142548
198247019
629517763
369830364
285850384
539536879
125827430
443242735
350472540
954795597
15493230
121025769
62553338
906912824
281867624
590685665
647662197
858010859
991404709
641939338
17515225
571269258
650695383
67419945
473797576
380367846
782421958
162232069
667875271
117660093
338493594
2171274
287942665
981737524
193626025
207021032
912790917
659887465
257871051
68853822
20638734
207169095
550789117
180533567
543690645
766907081
143975805
227098062
421946294
791505486
166860360
250538708
346659137
440473349
47891999
74747500
379603401
842795481
261659390
731760862
509044776
718083346
213461792
607652287
164254140
49091300
705868564
957391497
718193593
399989229
799639884
438075620
750905404
253427038
217517688
627972227
991211945
835051708
627972227
146798340
497919602
810763041
793495033
184817111
869492022
717171718
691921197
576566108
94219986
874402733
150493165
29593177
686881706
29723491
106646330
257719920
123932525
254995087
484280106
564629326
456336140
678388389
545518427
420803328
697704214
631164052
738385318
741555669
211637071
834611541
490972696
248444850
665369794
937293456
520221927
504627586
437420744
919099454
672831470
192883561
869492022
882975957
681837270
534770887
244926126
526064306
335201344
162049773
573691053
330902338
699652178
986636229
793583583
714652095
188774190
2153454
185076492
439625882
706621044
591082974
524767411
608521861
558816837
837058154
226302378
812785868
589603449
187097459
7332418
324642665
843149536
175504708
310593124
567631641
348199980
753613832
202943365
829697795
396672714
285245759
561736795
774414759
144306918
195221915
956553738
663609351
104548959
820209939
44067641
162535950
970231977
760545408
952495200
256981989
194894955
939863175
911416067
923254193
111015803
915593731
882757374
157598735
425837057
88739721
567139287
547366420
438156788
149805854
433324874
971582026
391357822
255335507
662121014
995569603
13170002
525813656
623326002
594284638
944252758
850778114
902962729
706192453
36285551
801898427
332816810
961719504
278859359
146009511
853428724
175201015
480395051
109231594
899751741
12844554
139263115
132266036
600914656
778242900
78709919
485850846
546395107
369267276
797908123
721076770
495787294
463229998
213391900
365498415
519719689
591147030
797775225
941242730
989099722
652350573
715205117
197939078
754242076
112059524
824614743
796328406
47022182
302679307
557071284
852941044
296014426
226512405
607657981
676624823
480526674
300523280
125061601
905066349
112720946
754057492
26572538
121343998
537309831
80759617
289232925
302492775
848294738
114520872
502534810
858803338
751161300
277313493
76689396
684974014
514482245
703178281
764618900
934121109
450773607
101244254
446026717
56876745
798186447
726689335
44099307
598138335
184492713
49663593
500851829
267531897
93142400
538683993
519326325
813225688
86351871
956573914
262420067
852019829
858652497
970160680
786637473
114691119
960552088
167739373
165513938
235499444
142372691
259285189
363660074
797146261
351240565
500402828
126391611
582684223
875559417
475763962
283980795
203917916
521796219
538683993
27034175
423770495
391953406
65019762
163902508
378407990
42297907
219866657
186876313
21457919
123911217
43057872
596489490
739497003
540888786
352651184
341298808
132484403
183922986
190084513
894932845
697955114
7703066
665796818
812215036
651719025
848598645
764690247
835234769
686816681
442649532
740747998
387102612
448478796
783941456
725732794
338429304
737085234
127232686
25780305
920063189
597402526
26230999
828537060
609237975
960571881
644776266
370190437
586848046
443142245
953687478
731145097
906579803
334520267
403476010
451211081
632788551
138645956
695261928
954374450
768990260
25175704
833640427
810670528
178803045
473747990
319971826
695042282
265808351
846750295
354448522
437328847
245386085
480348836
307739641
344846161
601162910
253694809
187586964
242150581
277683334
302706786
280221863
183078246
988678466
155584452
547434456
834664218
408327523
413215972
256133345
862873946
920377983
401337878
454360499
860262300
318494423
651834136
520447716
902045365
137137230
872500157
275037454
949230520
887729223
970742513
346810248
200920846
767825091
258207381
975723778
158302146
282337578
28612675
207941575
765025895
331696017
100266832
46665327
208089593
27275488
912892251
914363299
218216911
755238648
987746052
166704491
625509771
753064157
137273096
583957545
401299276
825106719
745147501
554562309
659791151
591289089
414587865
414128456
685243466
904255593
955917241
639882269
150230387
791312018
524734479
351295218
151776584
774883992
215952254
326475587
324987715
259534674
785816069
413646385
577712700
135423129
995762309
773082535
251164349
121901198
847059531
595270203
551779062
49253300
60936347
566832174
708507452
232235133
157080320
43352888
707578351
196390383
366959832
878451583
453778461
778427841
7374194
945649447
27450868
914123093
110308182
692498609
329098274
711467624
583293747
787934257
870879550
722148812
151673194
304801038
583957545
442590174
589921775
987136511
159764053
555039047
94003418
769326618
300449753
779452370
713386851
323918423
563023762
209767358
272718772
356762378
88479656
372181986
734529063
702250043
788494401
519722439
877037434
747995634
740747998
914259438
211180053
499522269
621946862
113235756
43981738
609465700
629046342
271520477
597339990
534845816
290182163
937302249
607508588
153488048
481440749
722053093
563292536
467099887
205390640
410465987
796616895
792795763
191269714
773343091
839812207
163772236
77340226
468866023
645950509
270016157
663983497
631512981
500053233
394021354
785209604
211742074
412466141
301533750
447379603
213755438
298699368
716329014
141651766
937854453
479339072
853922375
664746845
727425106
68484237
382991953
159925202
956716652
130714261
26558423
830998784
918357031
774399825
354357644
192942402
348300511
715815821
324250786
242264161
448914514
304833056
873955890
409539386
55075002
348882043
930415306
118795072
896093802
365284520
475304304
302851481
819696952
976330484
224166583
359207763
299600534
264658883
136276931
752211708
173164419
330607161
609988740
950502049
990193093
566989395
697289505
148911236
695057265
827756445
288793668
189683730
655217201
115722617
38191017
902673827
322943898
34521072
33949797
658961528
76352759
723203221
715856888
297802894
889297940
13539921
999069602
5035122
99050951
568274276
488821099
484534975
68123034
509951660
728568414
229739975
206553165
58499389
475764836
885332534
936068076
709347869
63508375
150493165
77596727
75213059
40472287
208638259
215926636
114520872
955019868
326971034
813430165
118496367
591548421
51490170
289288721
15182012
922763278
906404511
708827675
975575531
606847701
842971441
968766221
239887537
512846491
235648652
846227868
435710778
745200684
544533284
9846318
786892587
255335507
999492592
42946547
310318146
2595028
756660961
652077230
73030269
333948639
269328946
230598422
991979749
999279600
262326712
536938570
297331524
85709876
396920839
653398658
848954002
832204745
235256776
298715568
63113152
46683089
313346781
844778300
360057137
447379603
593020651
945384156
953870258
9144395
150025699
874283090
85447297
100170948
579487792
91185247
636216223
108550657
381421896
855098147
445589423
669362657
549760881
141995152
721183726
798398325
910346718
668720672
560303121
664642880
506903421
651504258
703178281
113567323
854644673
375931967
257690750
907426910
987813701
302496520
714295716
74486499
802544105
79950776
965092751
738681099
519556486
862965926
901526848
403170668
981797654
702853161
188933189
258402338
68853822
963061009
823782100
111524666
100413276
850055139
877028408
405222830
184302265
529599579
908036539
302851481
19009323
111674401
916506055
961106862
788234238
88544402
439166503
37222183
97238669
499370447
428907522
293161858
202845359
715427604
641717362
736300249
822920093
194463223
172332566
198700797
585528078
554035157
215101465
258796863
781797820
740566833
752701163
322889427
682745603
995631873
641243144
502822122
949299141
455204676
559833242
559506843
913298280
425414264
435337637
356209694
675273963
767709440
72491360
231921092
211962079
828650933
599168296
144591456
262275968
121530190
272820332
282522500
147183326
307863696
951210604
175910868
521573677
486833035
225149730
65174788
188131411
872889445
699428883
51883205
839469241
913604632
189683730
258980723
960525457
232471672
438365322
381194419
927197260
191766102
39977103
880560741
269256466
107301934
635190762
152622183
961400139
209064692
251620497
506390205
785816069
878218361
286590547
914844506
783152149
264461445
900721468
191811440
84278605
6671063
236520437
84004381
507786697
126240599
626041424
966204195
873128792
200191646
583006142
230944340
358235239
932206661
855098147
242004035
680046957
172332566
649269187
161900890
5895347
847348263
562512540
879235205
41839615
850566654
498539190
695504266
947725954
240743418
408845360
568875840
538078645
171983843
325909314
396672714
209502008
479028270
187586964
172588519
484534975
128854744
380142548
259365107
595484194
209064692
441669284
896915278
953152504
588722246
797217273
216420177
222469129
632466016
716194913
248654067
34313768
306854207
107787782
338274974
617796962
462293415
658628138
228731317
178677867
979403559
498075182
691208882
848706769
497119757
973786222
404130196
391644831
598454373
730993037
128461505
100368535
62136746
990660167
997180088
849096731
515299959
289896788
410465987
450451803
771135390
304513524
450461453
506801214
274268604
616901749
616435277
577754132
82200156
153862966
767676616
336003210
779406505
780228758
664119602
628929392
991975097
963061009
535922783
584070437
758871813
595029220
242848607
843385613
968652846
900476866
621047964
491976653
368889779
831651424
29593177
524856127
222774239
102412593
898972935
996233842
497106862
960571881
134294698
325118420
422105735
801900944
131793712
153977895
46536814
844351461
527414816
140560281
99046818
269755416
381851938
716148880
312763186
410778888
936128303
462376124
51941420
462897362
38066488
560768103
257239203
49275738
600030307
744989596
227098062
97365417
967718920
363598548
688948008
839106465
798885697
99880970
277822405
266056885
367705072
506356718
904255593
397494927
335056917
781797820
823447014
309887176
361850782
204398865
655053053
356762378
334645737
57333461
723007558
346318717
61706203
205390640
734529063
697797827
593020651
978331444
357682274
423362490
283588455
199798628
440495990
677297256
387894609
536615314
616074646
609988740
590461640
979791585
656643619
948081929
810763041
351545256
476945863
849362936
498140203
956032874
334791356
521780749
626415082
749325039
830718546
977458002
642402322
198539670
960166978
555284116
47873978
918051285
223634819
752634502
65362196
279543601
725383276
488156082
273799462
100302597
95464949
519510473
940559654
729410596
965790202
644108436
421078678
979870048
86186901
156463915
622138149
757506812
56407613
4585032
375522377
550020354
534496796
519266418
510562027
283980795
613366730
820937683
25231188
515165097
177959058
825363231
113160567
719123426
277989615
293561556
175504708
809415847
431502605
620149578
12046347
489219610
594857505
347650564
926259569
232912644
181235168
285901685
107216620
432623407
604567136
912286302
200292309
236275183
35079771
90071310
110309854
689284825
730096991
643342183
301094784
923727774
327018641
419152107
484280106
240758727
784625387
19553354
456609801
429453326
494538518
219935921
57475240
137273096
33518081
462478245
265821166
423362490
300990775
344606092
974763868
422082268
566344099
866690170
372580867
610565819
123911217
695722632
505177897
465752983
993208172
964255170
136853348
536944012
106646330
449377640
545738709
161031939
306316938
174141145
945710482
233266012
592721499
981369455
858010859
351187079
458077949
72350991
248107718
604985595
122799817
755776057
593648485
381633215
307384289
897270751
837022405
513185268
839641145
673099598
616590659
783655156
530881845
123513217
709478092
687890087
251936202
233118459
9398715
337409855
551606627
476807108
570126492
783847350
94386738
902869555
558756249
504548628
842358980
538683993
880962929
492925694
296578129
102771336
812493397
58076857
84830116
236316973
925938221
614944379
829079894
729207630
263904021
831063142
994887424
836326251
835174493
932664409
72590722
834537193
745331079
341585344
134108805
232105531
581245267
411449066
906429895
261177970
556214108
228995650
535900301
79462576
567141633
6633820
583212301
363598548
707779713
721675782
968039158
664838653
241274953
93197449
589200496
800348816
356355589
982938313
895848455
401103895
467948046
374936139
713220735
160939706
384534691
348899363
828009956
331456729
561619807
610041961
772021695
678390846
101503029
196795345
621502343
971345336
975965222
856464936
990655281
934261649
660190484
581654841
142773236
886778758
986671837
203220388
163001030
733651113
61513014
944787235
607936325
982507588
68107216
224676257
603837437
546395107
24871972
702784839
368948204
546050814
47873978
537924757
275183332
698268035
537462260
925871102
285173040
541297126
702865825
776039517
582447415
356860489
371770146
642548674
603975570
849029364
468216222
35567713
173730513
355560635
529716241
525194009
11297856
398463174
726910628
250476812
918925492
547219431
281429044
46679529
632219270
750124005
452184567
995962749
858803338
701566887
150284413
88324996
570618874
4225137
142372691
58004121
810881362
547434456
499941476
553834324
4550051
114145735
358235239
713449063
72349982
131803177
865820210
165720423
257047416
572372047
246252706
302805745
667602746
464135372
892569844
78420400
125192790
219264437
347253207
652727750
530106176
668408079
224472484
724476777
821132712
28340051
371147294
100189154
835763976
404553930
224672713
341480814
419173415
308024133
434496255
537571264
558615198
336687506
120307810
543809872
555039047
507646042
923975098
171155843
440839090
280822974
408845360
238383385
893492865
127703914
930677329
111040735
930744775
786612042
998465563
383185250
586267855
630752647
568812781
396804672
187625930
899425959
344824824
596801037
474380420
367169731
569779265
115743927
590542663
165272555
968780094
596746233
936623181
119333845
406929400
14067977
140142792
303131676
231512631
523912025
627268353
75316012
873322237
786017682
578030702
285052532
879109956
623927777
397903351
204154491
551337852
359770432
509073932
530680403
686296024
77015594
836802216
311901897
913006519
279927475
287590922
769978764
133821262
844179236
42082517
40136110
886416824
416840512
690948085
484534975
727551833
495661468
900181843
275690710
953205527
170807237
697289505
688955572
619437613
856581708
982669750
914931423
582784248
343737820
43611597
278809952
231410786
309264878
186308666
328889315
172913487
892240553
746577963
545096386
888927655
561096736
6452653
729209600
372030728
968039158
584851152
231384755
991118524
712433703
175490979
19536036
34393439
301821432
549352761
195637702
118738475
39635857
254114818
132372323
296038569
412412227
493313860
574364755
320591568
566415266
174376823
204965646
445925611
622362040
791344968
715545017
206113632
147759577
169586600
157149175
877100878
169712327
202402032
844002686
132094181
236493653
381709751
507030576
521382048
41744166
247830746
404130196
75544411
12959806
759406451
138361393
361184494
677506473
432890319
935167075
713934611
780064225
799818592
610380543
100110577
566080959
369836006
665730547
846110520
559635723
377434673
178472490
58384321
891146957
421175286
788376645
278676065
506021596
322546263
958785373
34546149
284625985
871084908
851430789
811426091
495079323
640106211
741809490
139586774
609145946
900507242
442918444
174937944
529852920
247327111
295623780
178472490
768990260
562062
365551481
294000391
562374605
971284900
378897199
12341478
884990619
745674208
816881111
888621327
997890194
167525702
191693855
258957546
11716635
855043918
263055676
532150692
297280461
466201747
248890089
260080157
251859005
818113436
10108197
139558887
577588690
759377367
505158564
692616839
133566722
742164847
934039097
827558383
961209561
869577749
805759112
493956304
111569893
572753013
322594491
669408157
739164791
120730356
873128792
260616543
51770898
353945641
440220172
189081562
170354398
151022595
214389648
198992745
414724919
344826193
366899046
24730205
821717280
278482955
248353598
123104116
675776885
95451760
207606940
422422048
491959334
600960899
133759651
330126756
603823741
162222998
452743534
715856888
278809952
369615055
28217581
673609556
67891030
510395404
91611055
688461094
607225029
691044004
816833550
463879804
298785002
639184161
538516320
303733037
659875956
705965985
740648623
200057084
369607163
219246374
214942851
562062
478272117
413270467
174950524
273322943
774883992
768567405
258825054
92911403
76711207
158904875
676230026
524856127
411651176
188795162
240940706
189856704
276080927
178482431
173055600
517844098
711396561
24807213
612995400
130670732
349926066
591147030
117604555
485412578
989982405
939003287
101028272
42338475
565206187
641085604
98065456
496550039
556572859
109265194
894302779
42867085
962762363
490278073
6452653
767608477
581396656
951014834
232278026
328115815
75827476
789094304
39039881
676660613
31148890
155191791
676230026
294872130
336636064
125741001
824570401
33949797
93051850
31442731
41134691
286921636
61458094
925720578
920106344
124186610
901082536
751617804
166745204
123040849
755141229
220428903
131121378
600536642
256981989
8099291
201498038
578935138
580591550
11734424
448525734
132339663
239551391
396319098
245302687
442934310
290261967
641117489
851430789
170750367
322594491
166505197
887345606
134437826
961665640
353753895
967102709
837902930
403966334
73959712
223365752
887639398
390316945
168921453
608041699
494529806
550317327
33117224
40472287
689873096
20706056
212137258
809436264
134585749
926250468
190319102
150864471
876674892
224978020
81420748
820834596
242589615
955424529
803865755
421809898
613366730
871525487
137999501
543809872
741429946
488208930
110642271
383328405
857467183
195226389
221991320
353444214
783941456
626041424
697454968
253079356
693362821
54289511
792313042
182719181
386342826
439312639
440750139
242023843
474112105
350402892
378503690
783079698
712432516
374412817
228156018
649801854
960734705
148624726
915373524
855645187
221676333
719661652
139586774
361698658
549126523
185918384
711130495
429106454
273658202
911947318
794445818
263055676
591879306
645205104
817261635
321788030
998110783
842971441
37719853
587893854
144648871
579498940
18465494
808571982
694060584
787317898
659875956
402467732
154752740
367092608
291765774
428146983
737214142
899334799
104982171
868727703
160040000
334660306
715449235
292316611
158904875
480651400
952854530
840040278
532911514
650053662
680655413
640427917
574913049
44514330
303291038
436463025
9106479
594273014
409585614
937293456
356705555
20773060
278390391
651940225
416689348
435735088
506784586
77446766
241302190
289667309
207698753
977967859
453215064
80547032
427724836
756104841
799129821
801555803
556083050
394596708
154585276
624548520
649665063
611502834
296712037
109442254
240939864
148061265
256467426
168738416
557802543
259226260
891374961
243846706
825541387
113160567
952155965
15672166
501354500
434103619
825264606
745306851
316393277
638137702
437233197
357209759
465578361
892038294
25982289
595763476
614944379
220230207
246952579
7696266
4354174
467888738
80759617
812427359
252471694
49835926
800767783
378459100
435689655
532150692
102854620
675084803
550790973
502130690
812360758
48882311
512411774
512846491
697848221
268914565
920106344
431725563
632197648
911969225
734847772
615928165
568566386
60447126
215988039
200756876
615795832
349707111
651836167
364522157
750530115
354668845
701539873
811819656
832368623
922315481
632789867
553302755
48869764
602515516
930010508
443964556
849096731
3671024
588589341
334645737
97132721
899951910
844506779
209926552
382949407
265513577
99782516
990857857
489079256
620282141
980713880
785254590
207013149
73838993
172844361
689776120
782253140
112849716
696084585
103359051
937710793
804067732
954051340
326527387
241466058
470978395
178803045
291911268
591848360
754443084
37774003
521436479
664642880
247689918
751904975
279048188
812785742
781395544
82813529
144249926
313619131
20706056
484782817
280517392
93586734
745987700
232235133
709327618
364805086
839415735
296773408
356088027
711137983
581257850
561276936
135896467
269256466
779426825
38381244
165743162
107606580
357859692
815527140
565525796
457218168
611530243
892504609
97663
263704086
85901319
512460317
421971291
96615942
206215365
357246088
819430267
190278810
563143248
162792879
101137138
660858749
555858459
100882931
898152918
516990889
124182063
961106862
188731550
70286302
217982922
906134221
381851938
483084898
319971826
71976899
713398861
223281886
524185172
58073901
233592103
444664840
625509771
267301982
72148004
454712627
335192174
465408512
208306957
296483770
645411468
212639055
772604080
137545739
777007496
602094201
740566833
100516054
227401501
308665677
265233309
734353438
580456914
680270304
213840685
275934451
772335752
948863766
3273224
421504
921914566
157763483
721502547
287550118
63750078
118339276
692186555
238337034
516059190
118090638
628305013
172856391
408655872
248809004
560586872
416377728
736081480
711130495
432705309
267164720
641531580
412087799
491959334
296038569
870298397
291072682
240389441
857929936
18094783
233215225
349019374
963409714
260969
834064343
49726157
854396029
531816757
275690710
795481331
821132712
604075372
351053685
540321724
225946654
213779982
920175880
394596708
290427288
123652152
19009323
142454941
368175947
610386414
845628374
624966828
645076922
690514214
870891942
935687056
22558029
639566103
584869584
757605859
138091356
797142588
997274363
406381699
757513461
483914349
857732676
891270610
163001030
75544411
442088195
706716004
265974202
86888133
226372989
98071621
89155156
226052356
718493288
138302468
185715413
742443436
893138325
539593506
279877628
118637934
39615928
844254525
762104179
183751542
7162568
3046190
900837387
201091806
341627369
475304304
564137801
338429304
156997480
67304837
100387044
621375232
663770443
541993568
177376033
866361644
977097308
164011876
115965681
291558962
182746403
253694809
997517116
960552088
91389282
316329296
600278383
450451803
897769842
493548136
900038067
993208172
161093833
188344723
799658562
896080178
959295578
70558488
261062423
523130755
653935426
830520105
330113272
179627911
352866797
226052356
361089449
114968116
583786635
159053417
108898214
96371350
103813203
128525850
734353438
973430407
397317797
200706537
935633280
955345142
178128947
943598068
856686531
185776091
895579200
668688089
191258505
257917260
993011023
642403562
445780583
35783548
335074268
769978007
127197138
319711315
26470300
726186316
318043664
37266577
131045328
609223456
646999164
681561816
230421101
790689341
396254160
642331119
263865178
916331665
284237565
761317045
74397295
94200225
836121103
579943550
179735545
286728910
54260032
242848607
249379921
299641761
605926313
602244464
433512269
789683489
61818743
941487696
475304304
266124228
989283552
842795481
496691319
672470135
340693408
15643544
841165273
328216005
929476184
7356241
88734765
616168652
576470026
813763709
269164410
148274474
323571537
95264488
820348420
327955685
137907021
927027500
356451983
76956272
987136511
260220336
624966828
620649121
410887907
271155938
237771161
866942496
682196957
320916478
712432516
765795628
745200684
413707538
512488522
102915237
138912672
615794628
330227826
653100215
257871051
872370895
839237469
924633407
490674129
645409932
275563770
532467269
222200636
780333528
564831599
953828974
810881362
783805454
762358177
876205720
426213452
924322964
439269690
979718086
873933250
239763280
457302192
802626627
944586193
504923084
661677894
681008407
286629052
531171936
192717675
682399247
488905126
239990583
783690555
528861344
898248023
32249232
2171274
623361447
838290452
200537461
140825459
642667952
123353056
252092259
961815917
331373326
642029568
351563368
821581425
96713883
618123457
491427354
71453019
638952491
170239833
889667750
605704892
869004941
383177028
769379313
60159527
414344959
861147257
967115730
393300551
398756696
384534691
556393543
622039590
69016404
273161902
597786593
651505343
759288411
29093518
147812920
840003090
510657648
849206729
189687570
709100627
934715983
599026067
457210914
840253004
71976899
614023291
921448661
339423863
90187753
652278040
714537480
363475537
266144604
516933433
239330883
776967160
165791058
155393170
37950036
995709221
733027195
67891030
848022445
715480249
312531751
841018890
308462947
537988160
206803598
124746093
297280461
805735908
756957273
916940630
496317060
671006896
690213313
820062202
773015862
194287596
337525453
780617936
560408657
553827098
640073366
352115619
867452780
982945160
202166251
150319427
416897600
138302468
30462293
201143160
111208655
833723308
592840375
798186447
931026822
955869971
987813701
130090157
192491320
23225174
142814856
10452352
119546394
974911303
996233842
371743954
170318457
578030702
607867860
156196728
148501126
478879191
143493073
688110092
881611611
158740084
45324993
12758337
505344676
352678198
689378160
551104087
343770839
207606940
849532733
664466443
129099314
632476323
143110976
426518859
709478092
418477187
12709263
633814699
531653677
977346925
540901084
622328599
752435845
645916313
907884608
727187965
794445818
470595384
56146197
87420990
191808090
12844554
495079323
494939286
972244386
271155938
67946303
180093117
506236226
64239592
276722664
783655156
35546879
819696952
126998390
768405064
584418068
362736638
855960385
903329392
859657696
477536853
347541722
755915179
55252625
236448270
102216406
595270203
487163267
97952510
365566138
955105182
614205174
984717219
130149061
864637733
82406851
801692038
451992356
273927612
568117076
909078176
409141960
15791750
610565819
16689044
372271281
62022746
402665224
214389648
274387945
791959233
27270967
903329392
610938957
88917922
710864456
486065323
183622226
44381077
53323008
922663605
579059394
184305280
31953362
993556882
376041835
662319897
242112878
997274363
743327224
625106919
806066666
891105007
632466016
675374693
826609844
684500675
80603857
546482867
797149440
662455303
14597361
620394583
428110820
384534691
53657101
841174475
120185067
468096868
529165752
788960750
283197196
455914109
545115527
192238968
252327444
865577814
926656915
602601381
450145036
306536548
119525940
4689554
884854512
58543418
591463853
958300069
902208591
816673765
556867604
611119533
340781224
71384498
637526433
722320246
585371610
686176346
211491660
62870825
299399505
366638157
980635357
706453301
827798192
154020902
521436479
321642673
143975805
932271900
518424132
566666367
988678466
200891846
455914109
244342355
89427402
25164016
896612923
213500892
655834559
879442929
64518638
274858225
611834862
276905269
936128303
375532981
587066272
379502949
464694125
324100349
806307868
605675613
229339937
907655861
260845964
829453397
852087121
216116864
893362027
442155902
311543075
554582684
73003059
483084898
119353454
339420613
644645040
655780466
635836839
114258369
946816417
576782864
903647298
608603775
633650661
102392112
650573562
421806295
79924836
504239172
671535491
111700718
442088195
564137801
235702240
447486267
67450166
133199058
556083050
841018890
79091237
856094442
821875242
757940150
582668215
658974355
460001737
882455776
328236412
489626585
373831694
674725174
638056205
941544002
700087162
410203869
128567402
863981942
986636406
37266577
158128240
9923178
555284116
273192097
41839615
26383377
383448752
428110820
977458002
741244790
155090686
482513655
77783254
633027574
637122344
290779032
726910628
383395766
444142596
469183427
981934950
851659666
682196957
949549703
285141637
834893765
469059674
257255307
389491795
42826907
995478612
49063310
138140659
623888803
785607284
822920093
575842633
396748863
885363467
827088480
802872698
431120740
616168652
69551370
268353080
643686871
883672952
200216172
586892287
783152149
523660001
647054104
361799212
275350204
644117041
97132721
959190880
313160733
519499283
901593624
7807198
52501824
110465703
81669825
557252437
17216987
329291649
441400513
801555803
229974331
36915110
652900843
549421
219487452
280822974
675292396
749958412
984639875
730876889
123652152
752432860
965202507
963104755
60294104
163232691
973852498
967430720
710380967
838169467
872173882
259738109
7696266
126659791
372181986
205206050
620601836
602061745
345327246
449001132
832541545
639812986
313192653
684251598
767356240
108200453
450703834
328802772
854279229
101922955
957201555
351871741
439815945
663318429
714542522
441040737
186099417
274387945
733729406
798967866
491964196
166258868
290585239
806307868
857269404
403476446
218944480
590685665
44585730
225748
472002222
786931303
118627899
106064662
991381248
220105582
937014490
93529938
363240579
886085865
800882906
374521153
411666358
602697767
906845045
266759991
231095816
999403406
384018715
711983663
316484226
727060774
504239172
439871950
434507320
452184567
672066056
296791763
897285281
180691531
760880293
102313023
990895950
113457669
860429468
636786904
719661652
274387945
678920131
119707835
464795976
1018714
549760881
42867085
442656189
939245987
246020042
986671837
744433993
841485421
926140928
232177553
763340066
984104269
396920839
251016791
880750861
444868727
844506779
821735108
362577390
739477532
496362181
111068776
326471737
673136923
300409711
352390559
146231628
709124270
44656886
582209157
132372323
315388257
337826617
69315440
862889870
21400072
157458891
672449855
898665513
809665204
511621177
871108236
11875421
16457430
248231802
695209790
967864169
88447290
65635065
152943708
992528618
323538157
342538122
994058463
234475684
395251138
616168652
480569430
298543809
534436774
552846318
8404425
179994766
165720423
734423982
782253140
258612796
157775513
835574190
493422662
645411468
184066568
97760693
48556977
313668280
44514330
232741778
886610745
747995634
806716868
256583400
201003970
556442103
194058325
44673988
958614878
158740084
705439131
109107236
539121259
283069800
441768840
897419932
453168989
181677538
151019327
584611918
112757493
752362429
353778511
212725851
259178908
355965807
750622745
484782817
35295999
310142068
354493096
94386738
516292881
166690410
977423478
666065993
646267884
103068562
658965043
938779563
962009489
952328144
206295053
493523210
891557886
899610182
740646141
964972182
542750523
108062200
980745592
928316663
950502049
760991290
188191871
428893761
157016283
535561012
331240570
67386225
606384503
472163351
246082063
364349084
486500776
56205921
327842202
80839316
550020354
85545600
54886741
191823452
11787469
823992786
925926637
924788392
54012056
109465186
268966793
147484961
700036399
94880298
786931303
203870638
720775485
662748154
876072342
277443268
360990031
785966921
817539487
292072692
589603449
154245419
579814699
570810790
50463841
264774772
922763278
971555580
624199444
973231505
953148682
203220388
259667265
565731885
44673988
673301549
945788028
916636234
913776029
788234238
330111719
229152430
46679529
342313537
288611203
24694289
707354044
91993987
648459185
165336910
748409735
541470240
158340980
120021833
246044718
407494779
995182758
311400267
133077864
942475364
309828113
13646328
800430620
773863467
520439857
516396334
652488086
692916036
657856002
294376049
176670932
841068255
245613973
104979793
451211081
270737132
197716525
744061343
817844792
750871799
49147131
464401932
126659791
806421143
919402856
235499444
734232917
582976463
308208727
960938891
985684496
213072952
776092507
953062201
482132104
167146356
681837270
904538080
369303007
648312397
504249859
810258264
554273706
525726990
79091237
125342260
776560666
305550260
78330832
617618068
273799462
239916757
836579353
923406582
527709492
143202210
687647079
847286488
329305614
114029173
159925202
544092193
924788392
448426990
409703699
729772942
717811160
826246707
956995532
711396561
292134362
103621503
100233314
293302794
140560281
390153780
79619569
441071517
479618089
133875360
3241776
804563518
426573614
468348060
923583043
618871430
136502966
619236051
616113060
659944769
922730430
938782774
952155965
977548453
71078314
865026311
673687400
600518627
30181579
588320880
794462054
511253349
129529246
970061139
468074082
289742521
780910178
191811440
207673660
237708503
257959964
348549210
318683004
548179483
211750501
948356394
586692853
902149289
275690710
164987863
820594933
191379264
88383949
575842633
288190575
450914189
632950636
533607597
637448887
432743090
768049518
341737006
771632970
682070328
203901286
463957625
362714158
96615942
619561490
395217657
183102003
351392680
982457838
697704214
101244254
497166414
50366223
255979651
676214253
171205624
575913212
34490431
164511614
521337907
156800554
47224158
210597220
93398750
883920928
237891517
113004906
500664894
570993256
617632583
111015803
316622124
975903315
120896764
353737764
830439574
879404457
760942659
925746795
934537921
821588981
843784275
544437939
880057796
669992872
53908042
777942966
405222830
501045544
287297852
481440749
956904425
466349573
995053648
765773496
737291255
900476866
618230811
424920322
397172503
985009150
635704125
218877642
209873918
822188255
847059531
681644866
32711634
598297212
13419867
703366727
23070708
185534768
382160322
29683897
687257463
388482141
574156649
857234283
983995514
692493864
291495331
118912877
394985783
20104323
194228940
700538451
494357942
516059190
781498032
188777509
57196477
911210653
794771174
760545408
119205162
644654689
196685105
248821066
234627894
74596677
562344332
871226007
225114766
836579353
727270104
516328433
18094783
96336689
530631736
159727037
714311514
657253530
205206050
26223983
257239203
196685105
464694125
6633820
27034175
344066105
591358239
884990619
308208727
781790332
899164133
253694809
932863709
489606330
972386545
36636635
152334382
898717648
787934257
494777162
19523693
84935097
917653973
930724303
585052094
981588313
704130917
114389437
191511074
239834810
773388654
783543445
14658900
1541012
109725395
859597042
639144747
110309854
108550657
296038569
299803410
902208591
118496367
418535358
821717280
528307438
639718007
733634219
573150780
827789667
790179657
804067732
10782812
409539386
88118843
179218309
882749716
628839355
340167549
351758746
912333720
897788498
215892848
282632848
746919463
741988690
260194447
388332518
614785840
694461562
482736977
151272823
922348820
983659054
495398858
565397646
885648340
727876633
642942593
799211020
80665450
305685415
947969307
976713066
705717768
671792154
813739551
887154172
40686521
491410022
59798356
109763202
882332085
518923746
375828407
348882043
902256093
535441177
491158431
165367384
604874651
149559635
828131209
494934003
777397860
235838712
299491672
488301763
553197491
632187478
721429033
280694529
664498022
241038360
799114908
691604077
947383860
749815101
140359942
336417572
281418476
544619352
428146983
540888786
87443885
875547662
787001635
771235613
468454347
142805920
958385601
750202882
349436489
182230708
268914565
561736795
86993712
901165947
480569430
318220779
366470622
516176813
502954753
514379231
701670719
664264608
547347941
70163467
378866876
928455626
875514741
31666581
281425321
505424363
268123421
81066058
916584091
294667037
259821647
714947349
490674129
553689558
121122472
11350193
293371075
134130638
987661707
862186805
901770370
802919776
399740397
131229581
832805602
280124217
113282943
372691906
515165097
883123463
998998049
327079143
721975127
567618653
223259716
488140617
132372323
490493325
433804922
83374101
801900944
122080374
987173631
38884140
531564614
849516376
350847527
894287328
510968975
249210615
831703810
967526719
880910568
500314565
830738137
181666181
232976512
135663389
202031301
399989229
636769531
794705117
77652766
79063446
289595548
559635723
273192097
281867624
960087067
914631934
777944141
460398738
605707280
176499840
209767358
290299594
644483912
974286160
182032778
229215467
190655884
617609049
366302798
107601667
152457013
226557646
534194367
871007961
83271743
995762309
354900532
441768840
375203232
408363325
732521576
543832291
665220783
298070544
381494430
871007961
534791610
471613898
812360758
316970567
758319262
225939181
459023911
612089006
66653785
823606494
288990851
665150148
655222805
143521939
713018883
712820823
275690710
15392679
940268053
75818165
155078933
609509148
57432916
143974092
626386766
461392711
774716151
905167411
879952519
639227219
360275452
152665545
477847076
504923084
515299959
680256254
308099776
670180753
968039158
848119284
37037218
921375594
590537709
641553996
556250093
682399247
718935151
699569155
752888001
461697623
308024133
25408111
600518627
777591893
114166983
74160335
602484499
811614968
990655281
910079003
451095049
465367338
403843213
218877642
16872482
446026717
234584335
513032376
13646328
294471829
959598802
97362041
644962699
60159527
71466090
390433373
491541743
40676642
968389707
91470924
71303951
489957205
435421433
212773528
240891792
732390087
984577331
448128742
185076492
276321607
564629326
392579294
805690891
873955890
461392711
301123871
819430267
379911092
785858405
53326885
541549488
610743054
366352207
488301763
396726002
234115650
938806988
413886182
63353458
464724563
724666205
627268353
975471030
285924416
702370384
783966958
865471026
605702292
500851829
137827321
199672628
7356241
608355234
879032752
45819227
573156219
987879115
948304719
831855444
607508588
21416804
124601207
856284348
403612902
318223165
279927475
812292630
650549748
950440309
19009323
423551004
272521976
180494055
457581764
772978395
210076981
300990775
689783636
182719181
533036425
844778300
983532952
582524595
213670535
765198993
201655205
647987079
569402916
135795293
915934716
869577749
528718693
590702143
884958014
84665774
993016037
116965580
155430593
147050858
842981048
342835686
813189638
173425362
681463370
533091766
34608078
217004697
558597864
508854539
236784146
877966074
507197389
811426091
112597617
244926126
246549118
300002122
659895842
279005450
488208930
698519369
417537746
62903136
152602497
935824414
824311389
729311004
819439757
48302546
702370538
419478279
8418339
193402021
609653333
623958232
7341514
613815913
429765217
5159610
665138521
401103895
420160781
84464378
192122705
801552974
798494674
958785373
871998376
687975515
866167871
585313912
675571392
161126841
172626932
311223292
390842167
333988128
78709919
78420400
449760252
471008685
653447106
10444439
222136414
419457986
257515003
666940362
713869209
434103619
292945514
536615314
864298499
578723269
55876859
529931537
671788997
663155273
108312811
294865053
886106283
594366183
111192142
333491325
477662714
801855410
973383159
134968542
112589608
49663593
13446783
361288249
816833550
81875971
400389756
227045999
870520203
959031879
836739080
673249577
128331147
468014682
667309594
532085463
264901381
228752384
227422358
614665814
52430070
441817443
579796931
988096979
502314882
205304279
761601690
397417050
376073300
155584452
626262309
741843783
964215254
287378579
645411468
830520105
853028781
250327626
137827321
143011760
135814329
382429312
427619140
164169987
322622879
539445252
165272555
386037839
295172152
989090932
645793065
766066439
2552003
834944789
574337540
886363967
59119909
246309205
224554643
253203412
174950524
116057144
387240843
82860125
501791594
480526674
70278265
604641973
55884692
387374450
766455389
499829830
497626017
545518427
47578039
809698115
103228941
818455415
946220039
461364497
886567742
471199139
176252853
694763674
769978007
912790917
922340749
589467287
917432577
643686871
872173882
12155979
219125871
258835779
59204880
495626992
158539047
267126675
323423166
88036723
117075970
29180902
621624732
105919789
106978375
375328144
120112949
644667420
789732148
73455351
577213411
56652593
269689130
288611986
263576282
401674589
995962749
315986161
108062200
272407489
725184106
296712037
157781838
249992144
258553594
197060577
128523056
745209753
350378460
911884284
313747256
154272614
920391167
875815904
128854744
919350852
128960971
534875388
154214682
124881680
954184149
197939078
133919150
763876180
242004035
702482520
700398761
78099287
542874200
332783785
497626017
444142596
695024961
404714063
337826617
742714803
869854103
999948856
590905250
326971034
238697592
846148003
342057519
198702890
109690006
334993370
626414453
317122366
144318589
607079847
16495159
496268393
362097177
268503245
366371147
138912672
978232673
156045367
824878228
354635645
92386704
775516533
289595548
475764836
228378077
891557886
251576410
611446926
580034822
4685195
741809490
326698554
233118459
123709336
78567571
765795628
606599125
125178818
315349895
802292600
77735200
238301027
711238482
217002182
738636145
433991291
616590659
50559053
480751685
43223515
396600970
286687123
385312924
921587592
61971156
400132328
276450
748536195
271091262
45165266
19523693
862645228
368414625
84004381
678388389
574364755
267581340
853428724
707782293
62136746
377244654
968652846
896353848
774664399
911416067
842008380
616777530
295960108
967430720
840727243
803568461
842330726
449809282
978507858
19602271
95024620
752432860
798906973
736354779
310324427
689776120
363199391
925938221
297280461
566832174
947294874
972515198
916008522
128160108
345759731
189578694
971947091
714462090
44874058
186594561
119144231
181804922
373397113
677311609
991182026
421531939
255118845
47619193
257340249
659050456
686441570
503988020
115296337
958300069
57670600
406666214
713367793
794067984
409887829
221624069
466699314
897946895
413062701
851868000
354292561
450680173
904128480
489185774
492441077
990857857
455672361
244357402
40541383
625327250
601461048
780439626
268479436
970832593
35786256
328759187
461355981
709646639
301949375
998465563
432705309
761601690
56590575
752213679
121122472
722544935
89780658
777591893
397494927
484456461
808307280
997285606
131847168
120185067
844941666
881837311
774130807
448128805
689378160
59606931
885617129
68347185
244904457
337975074
993690568
823474237
528457095
30632372
923254193
248739219
896699228
225026221
917869371
885363467
760937809
444207362
434756136
989756375
641531580
835205569
410925913
768236313
78985985
365225120
387862439
558212713
69965717
367169731
754151278
358774768
91417261
700398761
484742263
869004941
477219783
30453142
949549703
789801992
381711013
980778246
955345142
562721728
224365537
93499729
2195060
468866023
88324996
460646932
191811440
971318601
45852415
483935385
908626864
80417325
179195563
996266012
791866835
517377684
892689932
51463893
479956304
127965418
196314024
657831318
527324170
115692322
202528493
548302314
95340174
149036745
661799708
46268285
91479725
374600150
274878898
814006569
618666099
306412431
10731019
665363559
715545017
462293415
866105011
263813256
278288832
84935097
412153987
581970680
10293515
410294980
505048263
116663462
744009848
350290473
859672614
78709919
455914109
523362256
89051074
475763962
409693212
488800669
518372922
900724334
181674277
573184913
448844036
869485378
948863766
587451352
285750200
741398139
837058154
489053906
197259959
288776596
441502309
616777530
333120409
536931108
663928072
485572460
794476008
463738355
293989378
240891792
663203431
92036541
94219986
132141487
582681897
777115400
833311016
541052099
137748567
184518245
462478245
635115737
209643522
248608420
841070842
150025699
395576271
965092751
820802001
670512304
814192011
366725244
698931745
726066971
975965222
520353369
42391478
190757735
586442682
364348351
204194740
397317797
24528169
853455430
767043333
682745603
108079241
379513802
257255307
704748314
383964657
842420874
15399706
705309204
11301561
256478294
574975278
177172204
863371215
204751412
542924742
157697868
802978299
817876297
148911236
230632479
556622609
491959334
963409714
772683968
799022428
407696144
205036306
64792168
704612244
724953405
757982198
221191631
897270751
243584320
284725584
251277486
800882906
568992260
468247623
645916313
956584973
530112333
248821066
371042495
140209994
245613027
622641473
293034165
45333718
457105507
294245111
508300082
339493616
82532673
140649127
228675493
132372323
60368291
695843781
987525479
189687570
973167463
385215237
759845021
270325003
31487727
44428911
483091800
808863511
357797880
900729425
535051692
109442254
718815002
642893700
249310816
80226761
973852498
101934734
252327444
266781545
246865481
845891871
289742521
222237369
589200496
391574810
557062454
898601689
446024512
277049167
37993447
892572322
588408650
185484781
668415866
37092055
621662923
501295304
709646639
933122181
221423498
54490263
925625802
783466566
291164199
174729395
932812829
400389756
639144747
271449405
776092507
410615029
306789419
164855775
515732803
186876313
383328405
625293174
487374005
739381491
293423116
392280425
166704491
352977280
625311933
141552422
87420990
291018491
17794365
815588601
902673827
534402939
173367959
576351156
979378475
228212919
207561393
547119666
76955436
130402754
790347801
364937914
199507207
880230005
929061368
433541212
853455430
128525850
793318996
436102647
716594596
180691531
760545408
452994339
95328604
942492561
666217931
133969581
807160837
913293305
989874668
867985811
742635366
548056701
282189368
170880250
500314565
372260253
58384321
638426378
278966106
650680530
193530015
939927754
746099920
913832349
504182967
700538451
577943870
257720207
785033642
90158426
300585165
707189845
944787235
32306984
332018627
978717773
232322891
417007247
949197958
610418173
750871799
99407463
608679388
872060809
873309239
524161143
569767691
351545256
82160318
115722617
731180529
97069844
614487005
707656929
49904347
176952937
823474237
467774675
57000529
670511998
234421330
210123520
565139291
686816681
185776091
865362921
693669687
955058864
741606158
203815790
69858870
354292561
825748040
86864399
142325775
220230207
829124240
983218554
639101452
634892806
490763272
831106660
294795175
13020756
372490206
989850209
51311469
255574078
998513106
876850208
159655242
320910821
188010853
323203881
203317442
747604494
857467183
50779174
458537630
719417783
671609293
164769658
577168137
948946306
550789117
459427190
543268423
819717833
648045272
364937914
635115737
441295557
460398738
701663990
146422753
100104575
48046939
238725050
83728868
634976094
413075688
422686478
44124509
778073336
929800924
161472975
225149730
68107216
925123162
41832187
500070638
596664543
271916146
240240097
622366985
977682154
141514751
605073941
580903555
489455018
173945483
116431439
256648124
966596306
923583043
813266096
464356309
389886870
392662370
669850952
611042842
14658900
603037443
634555615
86695279
246653919
959458017
731913161
207365631
412965568
592323834
69620141
898248023
172779690
53287364
142039072
94571075
99760876
948201967
536209378
4143468
597024288
381564803
955565912
407653095
448384461
124638834
124431178
835763976
583403419
127014819
206113153
639426294
589189562
401335935
951849530
470457379
425241428
374025522
100302597
74397295
970231977
463480247
417661886
63054905
795252853
222685380
42266333
984969754
530305953
89236170
553251778
632219270
792649230
32310198
493304250
941037170
903250204
442358691
709910871
251451308
872751408
673590930
138747871
994921613
148482357
852941044
71126185
420688833
850125955
515882780
359229071
63353458
675559147
287942665
493825355
830937679
95957065
677630790
283017194
196061599
427705230
920106344
391967162
412770270
558756249
716816208
973231505
904009569
364522157
801511263
925166682
965887487
799858857
890497350
870701921
545531328
11051597
517911179
31159150
439269690
401103895
805371024
735971913
243518563
4606289
320916478
240437807
540958563
140825459
316550577
205056870
596214287
880610779
102847702
926427696
674665420
720892066
467430323
256013796
642068218
541968518
315986161
694843826
702489704
599026067
510871984
608469685
98446339
629837811
822909166
124601207
446325351
481087406
438061821
126267829
325071788
611655182
558352248
88734765
416897600
714444447
126607828
529834527
127944597
91932691
230032327
977017484
53623022
692684260
498969826
886085865
153166145
303162704
716807075
384489157
346905693
142329774
909585351
206274928
379242325
41832187
509951660
399242836
394791224
332230513
437792104
718329709
12297312
636268610
174534292
16595269
446862754
463428214
669850952
522297348
83787202
107628905
757440760
439192721
490621933
63353458
120919875
649665063
487012535
492882850
188246997
638790119
628357504
564298021
394353318
615702455
391927602
398192687
178472490
594753827
462546049
731223863
129745423
312062297
977723343
503354637
677068744
868755682
109107236
277313493
323418966
61134816
663014181
137999501
146660285
129099314
538156937
96013884
632977168
946334904
310013198
796243448
302773787
244048039
210325404
533103754
450773607
662524553
277313493
291922439
949918763
260014376
595583431
516195712
598408380
756594963
313170284
511402883
476593713
718767602
118305872
172146588
49344091
186876313
23881176
828214219
62133020
21457919
252996384
615700731
584561015
670512304
266126664
50779174
163902508
345372312
102854620
399291841
346659137
197628095
171322345
808377096
402359859
495141008
445338061
277077207
92461446
19602271
524161143
862469923
220118450
270175751
611718287
146422753
415546498
685755587
526177636
895071188
492644404
33501758
591485172
158308383
685779535
332816810
438172023
800767783
606258157
449483
248231802
710441876
741843783
109133562
865195293
602037108
320433759
36008030
789307713
710910490
587818123
380477337
226302378
817261635
712392434
333422452
892419000
484405013
969535128
632948135
452561401
801552974
235165386
171168437
477862787
342397797
313668280
239551391
914627174
681462801
810429273
585709760
513186810
135211297
767176412
556571733
429609415
352402450
361152267
686903732
922340749
535719731
21218268
762558254
759338271
701400800
404853080
926656915
678832654
802416202
16148514
52017710
647457283
291337263
299921394
986636406
565206187
874551066
967548530
185385675
953918371
207459424
776092507
35079771
313410190
941772804
429734154
622012569
446985405
859597042
21457919
305550260
383185250
799319717
162451845
808039973
140839800
261915759
629537268
46436312
13667800
679167632
3408207
462546049
27989641
396726002
996233842
622982018
814006569
468560591
650007441
385581323
881837311
313192653
359155333
262117867
44555440
606847701
617121837
71027865
784821998
110074718
552080186
123504526
412045744
519052045
235283797
89051074
626399217
373817035
277109505
750530115
506356718
565071980
186308666
214196749
362211696
899638716
140209994
758848327
993531861
940729209
866019630
822188255
550264831
424968062
747604494
400477543
398192687
810726411
455940636
916331665
482451316
752324300
739979363
209356822
929541415
470457379
408835220
394353318
720132279
978717773
584241464
434583265
15501857
860730667
88036723
45315075
14280280
953534609
282590160
508065007
19443152
19317858
140608378
904836037
170163265
112673576
9807849
820109863
537010917
883305664
878908316
86888133
650774493
439995052
930376911
299002680
485718619
218328825
681644866
85268772
816825059
118247450
462947723
576940371
375498748
764851646
754557235
771447247
644042135
350116818
754327028
642667952
381313253
306305350
877028408
66646101
843029038
192172915
96690961
53766924
805371024
420064477
127388246
977198867
116562067
233385849
368375418
328115815
338836652
978866060
231449558
774924468
326207361
562687980
896606296
122277721
212436252
273288090
619373644
317383654
799211020
244458110
876516763
417326206
888916623
458397461
166741290
374521153
431829513
702482520
108079241
854882189
617558336
68853822
335192174
469989662
230321438
387688662
388987459
124425572
370009081
493422662
416377728
270299011
218732581
123316572
441040846
779500260
323613022
445993194
23818050
439851772
700743342
93786278
999551124
125220255
324253452
329603966
100266832
580234220
646732934
576782864
588486203
179195563
663318429
643728167
412944820
818314741
31462740
167755994
719661652
411973351
879235205
283588455
216420177
472002222
695504266
547911299
563862433
632961166
95024620
873708672
640889146
385753580
238854477
191044127
301703200
952168998
265227287
561736795
540368611
612727430
684836287
551451392
47090866
314700698
462280194
347413952
380142548
19932669
229177650
204207248
417007247
321407685
222588049
729209600
783152149
113497089
920028947
394128213
374026619
612727430
732077441
761601690
690225123
206362574
175429815
280628169
429457454
432200953
525314564
102493420
87864056
701400800
457203049
317378795
164342994
937458219
97491841
304803225
722964009
740763762
844089064
528824675
550411744
242848607
135814329
669699793
212682210
150991474
388332518
414080892
230791484
217077383
215568908
80241976
242861225
21335450
298773575
243805574
340623744
873841898
225131609
355675664
630721371
356229799
153977895
504239172
905359514
823992786
273556374
236508279
558597864
985700029
621662923
622012569
195843123
622320918
220156514
515038641
223689657
1541012
304513524
443347499
428279008
829768756
904504877
55408009
609751190
557155448
790101702
303024943
423848006
438184454
402640091
801103027
298929886
1787271
240281726
948652075
28898708
18479072
143974092
260469558
599812431
916141724
734333899
861667103
263863009
841322129
67940065
396726002
516399287
785591878
378459100
12709263
558640911
234002257
138165603
915769429
271511684
837726774
852873310
533094039
303609322
680863030
659895842
67675490
275241930
300574498
42826907
451445591
966117877
745990101
925209163
914694867
89989660
801511263
718043456
490493325
845863412
805729525
698268035
106065415
994989976
964509423
860298104
967224202
29692984
271091262
183884280
527883118
911523322
525337104
90931390
108395274
288907456
422423225
345327246
730505428
78677494
366502458
567363025
262892302
223546486
587798696
391080207
127055919
291911268
572578785
662679198
376462059
734200996
807511186
104012035
589554698
957480608
218328825
209643522
32566666
594792760
44773481
323192182
500664894
102327837
177347329
759663782
54334106
173148002
165053392
485968332
374823797
861073368
954874857
725606752
728738178
227957438
694706455
907607698
716776395
60199106
245751889
363598548
589398059
101989436
518410582
769667271
95565923
850061888
426885477
982826725
805250602
657075416
796036950
111302247
113552211
451283660
507197389
213933296
638056205
748451089
883866355
277904796
464614878
437891747
79173130
64998170
93197449
546497516
462087741
587893854
786443164
22047558
421037598
120317875
632547274
80241976
159848086
418730565
782695511
681612365
529156393
834688631
47748796
360872459
590537709
26470300
34205744
983976003
322371254
907884608
462205606
671535491
269755416
274185935
436137044
143527234
809436264
507241821
326827376
395674794
735439518
248923269
599581120
463503887
250955901
348283310
165370338
64790823
176403399
296265025
988678466
12709263
19554764
519887465
231209542
7381481
61986722
440163033
256425667
387686637
219228435
203337474
108062200
56876745
799498744
234809605
414166956
747323746
295663676
713473893
275090862
156157518
92461446
882911645
205843510
824593172
629183506
758729717
641939338
902673827
244673906
252649079
230993786
962501300
185776091
641373332
778299612
3624313
160520345
406752117
49083204
991910714
993016037
639632654
949233387
58384321
816145255
364742025
254497341
620349354
195749419
835001985
498086057
84325159
417663009
827066655
627821818
9601661
978499698
241247699
297637034
230598422
857108273
43352888
247854396
307828459
97234300
579099827
788069070
219935921
236365132
693554494
409209982
107301934
226302378
786443164
216757883
282532124
235497877
713473893
96664286
943141888
713910549
163292057
43485856
588571954
483664049
239491980
194562502
18437829
954406200
482451316
238087468
212498308
704413130
215714315
943377039
646267884
886423052
997285606
527223082
342790156
842577228
603646984
854644673
628676078
688461094
993948881
975095049
152529859
786443164
181235168
776560666
374674963
382562039
860867877
285540031
369267276
6881069
823202535
17644071
264263725
217507788
854292924
632330281
658137454
46665327
18803138
788057387
75026552
548716397
641182869
768675222
116522714
299641761
181302654
581746648
927838719
277244955
697027385
580903555
602735786
913298280
132426504
299030683
77822249
14416365
435689655
436769674
15965626
854511492
585666553
563182865
33807371
756036840
989283552
419272860
221991320
904504877
718386035
242847705
242522993
385158931
539085185
281374232
924788392
823390670
427613148
313719826
727864322
894030456
410697598
695504266
775820076
312961364
143664927
338287341
580252349
766353151
775678532
242848607
542463327
391526556
199917825
596413002
477657962
4143468
782605786
940392405
424420955
821561860
938101071
7265619
312316976
16687598
810711428
478737080
590461640
434027322
766693277
784878769
454081343
461621133
793747284
6408665
464135372
843531916
668208124
196314024
82571015
960120164
1683315
39949224
928387574
970497958
928161089
298715568
194983941
258529443
893632004
501107350
436674843
101174656
234863095
803173982
993904895
459864139
315620366
72590722
42708596
911884284
774760369
903647298
361801550
895171341
220510462
59361212
206336812
271513830
251119402
955345142
951812011
626834797
161475985
587081481
969336778
322889427
522549563
336687506
558773132
339343409
467496887
259662269
25752371
947000881
394443770
662600184
502534810
427819974
242567155
50779174
774326442
925323565
333948639
520439857
28749219
22198812
617796962
462099059
265793685
139739436
530543401
633027574
450873826
683522914
788982728
847762027
104548959
167430348
866440113
460333509
833520155
936233052
737004110
656457634
27243117
956950981
677760197
298204800
62870825
687600946
232625225
4053204
898429285
519556486
37165425
447941299
922230097
438727903
247783147
750532852
205165431
154616133
512542758
715815821
713186752
993270709
732715571
469332288
41386073
541070947
341830430
632948135
731760862
80362150
588065828
592840375
938686517
398938928
215751873
365284520
603270473
115184889
221482004
207589736
462378210
421423401
870586775
180956465
154061067
777115400
988149049
512488522
585819827
605021675
808253175
259662269
365284520
171772311
593744845
802919776
38949294
798885697
897788498
190655884
184518245
82200156
809654360
743568955
793413945
89136906
605704892
454683052
46788108
279048188
108062200
542200707
361473274
865772012
968039158
347413952
879206006
353945641
690895060
525314564
265974202
143974092
415017005
872060809
592323834
221779311
184921264
941797530
595763476
213933296
242396226
161514515
806413305
484280106
175000081
240860243
486641310
900724334
592147645
644776266
430305320
826514536
377207824
888145978
696028314
74358627
881208039
23001381
27226172
216401240
59482529
65056394
469319615
143737241
86993712
944586193
948007313
552719893
919823807
415910765
509923411
824125318
94472270
672988919
222564722
889661939
871777875
820394356
203220388
947898219
979260873
259198908
829678293
107177668
638137702
473131901
191571911
183516360
879876101
195247455
649849476
657782293
215368672
229339937
683746249
324240777
235872542
174939173
142773236
352975978
777330486
990210203
260641192
451065707
584716699
454521724
861073368
208677368
939567829
715751079
273401203
207400317
808904108
372964197
770605972
196521214
820802001
238301027
555089597
360439327
312650056
747995634
737504793
287484204
23070708
98071621
308984571
276722664
211075019
122105047
771949121
269530807
468911658
851659666
2592016
272459726
794125683
706310009
154084585
344121833
459770219
387008950
68853822
535395011
159580977
708058163
793602756
519355227
374886821
615428385
851723970
793510472
378658402
798926306
91600279
127703914
699714959
373409322
249066607
743703334
40136110
938280548
965440243
123513217
807229948
506236226
939964902
807229948
432526566
603465885
287099719
670503396
976574239
466699314
45315075
355284326
888322597
932829777
130454206
856880022
52906064
689617841
918291739
151210176
770812932
197281267
708058163
739115065
524500822
726621455
996454470
787868029
336541617
88734765
962773433
786961529
61223338
98779754
433072180
831001405
459947909
439257473
962044480
948304719
663505127
798520392
3624313
736239082
464694125
69010169
171295555
859180923
688349992
65635065
459429479
227380314
253983950
635083556
954505530
288190575
566080959
486304847
601454881
328759187
159186567
303980368
551505768
718329709
962369406
117597219
117534115
647475785
694774639
120307810
528111306
901445820
573015409
39759742
974661514
68726971
137907021
619924027
252491393
1371255
251163870
719833771
138361393
147199523
905440463
284744966
498303017
300209630
364262580
253433076
876985846
74949644
326827376
530305953
212645447
293773682
666940362
341298808
94667192
63455470
426296822
399330779
356089109
973772787
569291141
19935396
67946303
473167945
449377640
673368124
47891999
169615658
515270512
480854380
66874148
854984875
74486499
194072686
580456914
197758376
696626880
739205480
688037838
447941299
356210213
582203893
117901779
248083902
315640779
72748633
77446766
971069024
172538153
183630069
923009584
643263862
94787044
925625802
900729425
34867393
750023550
94219986
543690645
33764332
181984393
242680174
816450429
698442222
341844962
30767474
46673254
825081640
287888236
77015594
796279064
993011023
561980307
519893600
813763709
409909616
217113711
488229504
851306735
641226897
113044756
27033785
557200369
375690350
937186582
200331572
69450360
701089872
928144086
458397461
78099287
265227287
170105475
658839171
701670719
206362574
281771690
687084808
617075083
510130677
158456293
46679529
17830243
434756136
771976037
701466259
868642238
15501857
494239559
380279097
410214626
854562944
802919776
146815809
166234822
312678048
735049465
835660640
729437806
64790823
5402673
531165942
684287192
650504632
863421084
216612862
121798858
14067977
701539873
701586312
390904639
499093345
697454968
679737123
434070473
494756053
306477330
518372922
953992829
189556815
350503295
754223755
448423532
356918928
275183332
855981842
57225517
346483794
422036479
687066956
555024037
88036723
978150013
651334530
606713408
596664543
505748300
15763255
257959964
988149049
702548793
670866057
238973097
338242758
350882206
295144664
64917983
14405865
647841256
226391522
621375232
399625265
796764068
113014675
899164133
245108484
740512360
193413060
880525234
293309696
676309080
436872595
564066195
140571732
535331389
336537664
993530890
531758286
151923943
462376124
162046562
35760383
445160935
986850537
914997656
891483546
636722335
521390553
152063010
674982805
379911092
194072686
336281604
128747654
690883218
274268604
632330281
837731837
363598548
66704361
50202367
438782344
622362040
458806679
156408856
723295145
481721478
366719385
172779690
181256148
925593895
421794686
904108368
186339295
657482583
782253140
133865294
91046495
580065736
162363235
255911879
396045389
359467098
10652942
812832725
429999509
185364252
665386094
589448943
749852537
315388257
271513830
198602800
555284116
755564739
75843821
221779311
184600390
945710482
327969485
370654945
917044920
640769238
34025687
406370048
440596316
96840831
626386766
306286099
22732042
866897561
445167282
131812653
871108236
883821003
904108368
11092809
81034733
117248135
451646125
182230708
85698597
900675562
871916289
394925175
187392627
797988804
472102169
922951704
21862796
954505530
372030728
411427506
256478294
129948676
681666298
418961731
545521990
569291141
382262589
872751408
857929936
672470135
128160108
818545832
328991884
272003246
634394186
241924721
477020578
666734187
501225534
486578421
305699164
752701163
420030401
566481122
652217277
442810446
387899605
322371254
598767744
475152155
299399505
714295716
144972238
1236337
537835802
848366394
512151659
125827430
921375594
472876917
756484184
47778602
599229468
993531861
48120470
555149313
323120115
491976653
73449793
788731935
554193120
133106425
644069557
907521376
506977128
661711516
382698350
311543075
979079908
211750501
510818486
323571537
585313912
841779014
500851829
881431641
784881060
337282551
870271778
697027385
287235743
282189368
63338335
772978395
221312276
47722637
656066212
558072391
780355740
389714639
872172601
681837270
946802007
619959870
916940630
87731090
620919836
161958274
424218196
497499516
309812081
647841256
235702240
824371861
993011023
339926469
197523867
950440309
350797442
11718464
174576168
975488559
998294842
834840400
970731391
92693010
535561012
358265230
199701330
314363526
786068511
989206001
472808585
526697680
623983689
35221845
615928165
625001744
628702802
241466058
738943408
963906885
395790469
236758477
483615225
662688735
21164224
252832923
211083520
892017097
297161200
515049222
549086185
995510475
271213522
139470383
744637204
506236226
17186371
604047520
743332955
150319427
39759742
20296462
222199324
34335807
257111894
320931269
672738935
54574250
361184494
421165189
490621933
882036788
851041007
459131616
342016687
294245111
624598460
133566931
727600177
239330883
922731868
73064803
665544214
143110976
495380765
387718827
218855970
236038387
398491057
721915188
815221766
313869435
44124509
935124873
636504170
809598156
790563429
440614671
197523867
22817722
655704825
413097906
298715568
901082536
808646630
876577263
677314553
401072997
231959444
709438925
755185525
999264533
106366700
854767745
754557235
448525734
600518627
199114427
547918903
847330775
768061124
453575446
425868127
257586436
946816417
96594777
68062377
685819263
492940041
364348351
759198083
849339706
41075677
139680100
781659856
103530993
774414759
43677090
356705555
359316648
372580867
277129557
402440141
192764084
989124086
578606049
329179619
507197389
244497968
883795328
60715803
384433042
88144710
3484806
753300155
84652884
716204272
470978395
940526171
149687967
183078246
203090627
920845779
254186332
872946557
207400317
396672714
679941371
66087371
491541743
746166531
36009125
356967677
627355072
563547353
511182559
33573910
153629479
643914503
748795492
784538801
423551004
208609266
958588179
349095898
341480814
990474917
13157380
863421084
966864667
447841362
673249577
929036867
43340577
125276082
339997185
1464022
201864259
51559477
992154854
236365132
78684215
859106666
27270967
79888683
557252437
697009792
95328604
901445820
568875840
992614521
536350360
391223244
640889146
472808585
685148082
818545832
125658513
978949961
469828947
701079367
479978895
348033323
42393956
859360487
842422182
478545403
765564888
167012130
135663389
324133018
384433042
687738556
758741309
742814060
354025750
802416202
608937739
447590165
149805854
456391680
810429273
281398469
503045777
810632216
2851950
672054281
946361872
942814244
463229975
820415853
896080178
159053417
22826423
603237012
696268305
246275236
984198680
229388929
344861441
82200156
799211020
377940110
13812815
95663838
614434292
848256653
974395256
254186332
664609147
932334483
557823586
526835759
975221589
987517698
261919740
510909225
974505955
735011494
334846744
393002485
763556116
68096426
340001696
462541746
843238328
129726480
946602520
929918849
114204788
879207087
508069713
172538153
539054665
625552692
137545739
388816743
736853177
191768055
183622226
615199687
695351401
530305953
324867448
450987988
426242186
233749710
162364141
813757891
128160108
969760041
895864506
446180849
479862410
668408079
486418489
647475785
261275288
862066458
377550866
785049318
952829004
180094106
143931626
811953398
112742416
221676333
159035928
201628944
805705583
669810984
157930012
68726971
289896788
879442929
414692895
849516376
686081847
449173918
518410582
419674203
962463394
678388389
721283560
745674208
219337698
581829721
544939875
278767446
225749327
26821063
956576607
742321343
920641555
523619510
585185110
584961065
113567323
562192668
670924733
710255314
71596163
323918423
520681700
271520477
207955408
363475537
883182584
797520532
677579297
33122951
478463264
228549842
351275638
942626335
488580693
9237402
901745822
342790156
421758917
279927475
48325680
508692119
899805187
180248741
519425938
731573529
627821332
493422662
706599125
533544357
605282285
59955330
181776616
589066391
860195467
293623167
251277486
669342420
316113624
14770480
549388909
926700606
291596362
150319427
631380815
967086267
532150692
309678180
955611408
946249576
167674624
119525940
467430323
172856391
607336324
229545611
841764113
434655347
383396316
203624478
281398469
334846744
223700023
455107938
803188352
994074728
662184137
882479979
101598972
686417314
312033370
224076613
647987079
302623890
31172425
691378565
569907121
422422048
778998743
330711094
3671660
586317232
114119117
77360989
259518551
211424692
686216496
812692676
168091696
557295870
801773226
506390205
924261344
459946312
594454606
379242325
19902237
389727833
363096321
149636425
674214080
112818942
422105735
239433035
764403369
855145125
223281886
281970272
367158314
125788629
506611844
927752345
712581944
392848445
648166208
128283817
226391522
202031301
734220583
713018883
691044004
459131616
789683489
515271164
425996505
426762099
410697598
285220656
14834533
539770572
532394026
733050968
229545611
187189517
100916626
506893215
806797200
788582745
841246878
223180663
221177068
371276152
150114049
134583358
24528169
919991186
797151731
911740925
224446144
942140176
753904372
951921207
214942851
181984393
948227021
940033877
393778326
455540033
174221249
248687083
68118225
351758746
972386545
331240570
218013723
110399420
764065533
17830243
317547488
355320914
163613637
548394757
456842196
29359663
774924468
419314890
899389508
372030728
37092381
311846020
194251558
107048158
868727703
48517224
342721402
792765196
568428015
234171088
629804814
78269422
708712479
710341338
331373326
274463260
958835536
983301491
181677538
998021994
890899897
573411645
171824842
112818942
472161976
505643570
255063044
491384062
392280425
846322521
733874246
765965925
278390391
563023762
425755533
926576157
65242749
761261162
124427775
154020902
386567307
321073277
434720233
221510458
26518598
150319427
805371024
208035211
807727083
941430205
372580867
349214134
811325792
2983752
329308554
236917404
557953924
318871513
574975278
570485383
983805990
770073170
661698073
39615928
870586775
362380146
624089650
607850614
346717525
159764053
541774082
59998146
539496505
560015644
25689433
88036723
637570719
195628477
603837437
96013884
921914566
550826396
104938579
612385498
918357031
897736711
549388550
619236051
256435182
939104009
815513604
639864853
695504266
213010559
970231977
886868743
158632468
930532921
28525026
180775903
281157117
606189194
219866657
146478920
709333404
420550700
489354872
131229581
876145174
558816837
549086185
189856704
957458035
437161262
870112066
893309323
148080531
98219838
665048150
947980355
638137702
260042280
26695486
606675698
17078835
468074082
883020371
239209589
147593233
396254160
701780419
989248488
408072573
648136831
764337822
558231106
844254525
331578982
999279600
962241289
286731004
151022595
689188022
729240949
263576282
403430952
867367745
184091668
539497105
92247158
998042988
241438628
841322129
535047889
82473535
36226128
426128535
395409777
490383856
590008057
732227302
103621503
740380182
720783416
606945196
879548511
165367384
494354535
779881075
862187147
487552450
886106283
845386905
526517570
154245419
985107933
930415306
574975278
275934451
517028342
34622698
354827186
450773607
93208726
366725244
520329997
266826646
339034577
166741290
800228400
81105361
828650933
662455303
900721468
19890997
51536465
206252246
970731391
124100876
934966399
219487452
271322000
146012567
259825528
375254765
863601995
96415130
991793148
903371600
936749041
284435737
240240097
44406067
755444854
822945783
490621933
162641919
88423623
595013117
70564765
721799329
738109602
399004399
141552422
170656157
943817505
286342719
38506951
561619807
958753904
127693966
11638798
174403960
816841341
825264606
336178255
353973302
973340929
341627369
120880480
577268473
324829929
797808286
734957680
703857835
877981967
587556675
681519383
286992490
648421753
149311314
871108236
126395555
880057796
111204666
611447945
871745169
738303857
408314572
287861472
13121552
257720207
492441077
245050408
251431305
574913049
33355126
324581686
183147577
164465251
446347872
66725825
833531036
832805602
325544096
967674332
795757495
239144619
293423116
684500675
86604938
22001383
437792104
870649095
692988580
252681003
646037134
67582635
652488086
87680321
427287549
877100878
133392406
399330779
886688239
299491672
707354044
127762204
297331524
951422712
19928284
635083556
558231106
67304837
53061199
10419433
12155979
407412106
686081847
897419932
891557886
428410275
834840400
354357644
151484356
536096014
159050566
270572742
176140807
983204858
24261933
509541490
433804922
345430155
406918946
671759072
896915278
818113436
366251422
198979209
988693360
953687478
819120883
702715002
913006519
77110047
835579840
286964097
717069170
312439573
592155123
446024512
178482431
37266577
746079349
849789671
92981031
6456517
262476121
208274199
360513084
352362865
662600184
123932525
657482583
790689341
727419141
188191871
73120748
415156873
435482142
718258510
33122951
34950165
281711923
338660219
429939827
861664061
120307810
154091386
383964657
194463223
265078336
585934542
505048263
802039434
756922822
228475118
455473929
896342602
944348191
394732162
292047048
275082449
513227830
290779032
937637420
286226001
68155239
322875107
116787183
640891079
506567860
72764960
547270211
387374450
336489013
966368251
19273755
800780306
145839985
248107718
823137863
482728128
508653611
670512304
461109563
558042646
183630069
222845100
215425008
461109563
60682288
167135732
555644636
995221067
162483330
964055197
637413466
433544326
489694238
424920322
153130709
458077949
923009584
813160194
67735385
589200496
607521911
568612354
841588334
491158431
890218136
927422200
713426658
361049172
438201531
246712907
304796348
751223020
890578517
411695045
469037172
638603884
780939761
739426877
791592906
624552903
987887983
531751795
75098850
897123809
937710793
617419037
873708672
711670936
68566231
477662714
687890087
984705292
16721451
235147295
984134805
320095736
547902050
824628720
812127926
116965580
668289359
536023072
35569248
190807723
279375179
733027195
965559989
208609266
634810912
83468573
466539836
886868743
42297907
29593177
102412333
687216292
489957205
110948283
236856379
414541596
872183684
450521167
507646042
538141832
622355280
293335073
198992745
764607658
976972745
708248134
78300590
805188756
417661886
1198668
225362713
762504927
498636430
743246062
658424585
449809282
225532546
306255635
260469558
157315296
840261501
105652745
698964906
19928284
664886458
502506626
644117041
755283895
394191088
440188166
71810652
406929400
225939181
392451511
799066871
293324115
385321277
917740554
55573578
148490060
196588522
626399217
357400776
26224192
969450867
716682677
12844554
369448813
135814329
117733053
126813811
782210452
538466907
262145918
306329008
319208681
735185691
425755533
261359760
844892880
663203431
729058046
160191060
95157984
700260121
886617774
713449063
591548421
170407209
921375594
894059989
804876269
701566887
192942402
721915188
964328962
187866579
877823768
222944472
627464615
112478147
607508588
414328628
571721337
407483158
339234876
164169987
563555147
973620172
867017390
571479014
436276506
772939064
433072180
700467598
422020522
539385077
695735809
301231916
341529630
290837078
493140166
208755183
7356241
13177528
617075083
288556723
417419818
427639081
183463695
802708719
322943898
813757891
782093295
922663605
762785709
811597519
543809872
314632199
817810616
387984876
38506951
924261344
240177164
827524417
816669877
797339949
492969727
265513577
599206135
195205598
576784313
273717014
252365217
500647998
508410536
736282409
160154851
839915045
547270211
2305876
345227595
683316247
710310611
933381153
115302403
645411468
238087468
451445591
809046345
855349633
587021863
49091300
94880298
768675222
376983753
590961106
4585032
108593775
109037457
198473276
643447783
391526556
42335858
697226786
26234845
650374794
959222015
130243306
221784435
967224202
818547785
171973603
270477568
906240211
131511065
354203763
3168274
899334799
777477350
870649095
888065488
693425866
271155938
622072444
592643172
383613338
615083552
131295767
212229346
53657101
312786273
193921717
963504452
778133579
229569301
451656255
135211297
281418476
75843821
286788297
442088195
361821445
939104009
91198552
992795455
920404700
467496887
642154040
694590254
998827254
558547719
685065293
134249543
181426138
773200848
512692235
716396099
85096632
260108837
555728398
721929622
178804355
146232486
928242995
411531433
384085093
229358302
888685875
387688662
185493930
558383707
938187373
821561860
952545407
183630069
90187753
791400728
604054977
284300845
70286302
199902979
574975278
121530190
3680817
852370458
417312856
47015940
332108553
259293703
940008807
134145827
608847998
81286901
899610182
113077394
947293198
991569035
886651687
306255635
248354899
120919875
994162144
21407577
619652711
735401807
335949886
489656448
45333718
518372922
293959368
601071327
37004789
438686047
892572322
141845593
10527706
99148870
669118705
830744984
112849716
399817190
931973930
979431467
86351871
643759626
829697795
595266831
869233513
577768382
127566928
71085111
274387945
573407163
991975097
384499195
937293456
484793166
90082355
942134523
272188391
131793712
140571732
938806988
788284469
181115521
736848351
836114198
254653158
33063734
223180663
840869401
667618318
611595551
264719153
702247083
275553324
5663836
113099354
659541582
598138335
698964906
801950147
480496024
560647015
52321867
302151826
126165383
646356781
352230863
777727601
946802007
303978130
629028113
817202100
801959182
296014426
313410190
730326542
416525861
123498527
38124132
523659241
149150248
193865761
390448891
818315992
609860641
64139594
686216496
154214682
379838139
48325680
518042723
611530243
106563094
1197432
409297062
896606296
940268053
312212486
54784580
281711923
864637733
96696430
169615658
493208374
285240788
247620945
892450359
19360742
110767674
909925177
730943856
576566108
997047724
370190437
817876297
474766425
194005064
427724836
210325404
598426903
925166682
798906973
895606923
161007822
269236577
282453167
973766923
389739710
752666562
285475216
545822817
239551391
341529630
66374682
916779587
601298574
611119533
710090087
978054654
465802744
682911561
710501465
480348836
216420177
458819925
696706202
395857244
484482228
938157299
229452931
267174337
503354637
586236131
281378039
70948375
235256776
211895226
671792154
658492363
710255314
424044132
383286401
806051906
892504609
19987388
74338519
130142754
243328483
283491349
838566848
53723626
239141048
959185380
563182865
492321218
509923411
132869113
184718053
969277905
390797627
647887248
412171348
129816584
827756445
786122334
56394648
772226382
629927660
879109956
52286020
356559114
283345699
159312765
601804360
527223122
921662286
87680321
640469938
704354749
405109648
471732652
583345165
33739553
698533164
107216620
997957050
889987395
671296339
461102268
225263099
257458165
62289262
430971063
346236976
836929492
270722669
605990091
158400494
297447723
531059495
829027327
315781679
624943106
704413130
397414470
998568738
789094304
323969638
101934734
183403785
555284116
129415884
200238413
145847841
655965562
501571667
608534813
432705309
129520191
614322459
168738416
236448270
870467907
194463549
631152365
230626340
175000081
375522377
243076910
351200942
98016042
307414202
567139287
45740615
462260272
65208068
596840240
334179109
85167544
627972227
757940150
560595805
581654841
134968542
690746553
276494114
637376346
768675222
330563095
273851654
570850461
9836072
397749511
793390463
458448687
358003443
61986722
853476521
389052109
340167549
818859515
108858052
944478807
339034577
765773496
760216689
15643544
957201555
495668260
145683326
486315065
878466907
122761490
552684624
544092193
115556381
783847350
606026132
638408952
766897772
590309824
200689734
287297852
51142919
983994248
408878
83910883
874947284
901313320
83367951
258997216
851868000
201182051
393099762
32699569
627821818
979203407
11734424
152334382
323688484
220504511
703117081
970832593
157697868
655455118
361876404
191667560
596242125
949710077
412414445
133923618
100952948
237718333
133199058
992520913
817872688
569534119
725373395
915707060
559212762
924918092
702865825
980896798
489077019
730900331
777607657
481664836
983390599
243849735
574364755
101598972
73129132
366352207
300141932
382331
415529675
29176857
860724662
861953354
802224594
704976700
192168032
242023843
250215000
239295886
309261838
133821262
88896040
689245271
611788629
761255990
78410153
638569523
270722669
30650015
465444439
782233463
497485516
143737241
961511398
988748313
447146278
571239761
26122762
661344038
372981868
251374931
646113513
198362788
393257904
347253207
529227883
983957163
558640911
971061249
299458987
84548058
315088711
95671639
197244160
384263061
922340749
735401807
810395144
8806241
257710398
258596780
645916313
294611136
174949656
899951910
210763223
400221875
583101371
61652093
942814244
827909249
426554329
694510569
769649676
526965503
641182869
279110943
710651521
256195760
158024747
549989332
258056703
123182775
939125124
440364224
828196797
367914292
308487035
497291641
844447335
809389371
994162695
836313935
951568573
1581967
206113632
96025490
657021338
916329960
646587284
914363299
853940161
130676639
606384503
549086185
589137510
184307633
944380100
802494569
196866153
831747564
614800766
282682490
751904975
589876242
895186565
238725050
177369500
459770219
179330074
910847525
722633234
386567307
131127563
52286020
785352578
531578097
136094307
279778861
201394885
78567571
141613093
561544125
110665974
640252698
768782753
126343097
425550273
40009224
134882598
180357311
317187232
653559088
51941420
563809642
27163431
586617705
849029364
267112733
539087888
552496567
630933742
167446893
359093129
100952948
388704357
129099314
10302875
158780451
200057084
14593156
341529630
430588402
579529573
891790742
626276768
169146887
137748567
111504344
114204788
719097022
986636406
264263725
718767602
367169731
205364564
75736497
943682508
881691477
319406262
98532792
779856940
553119240
143164125
609673801
22732042
986714039
140478299
903647298
840307021
19987388
558615198
940629232
75913028
726186316
755141229
295007265
442832165
841000480
172071633
257375962
266826742
862140372
799835015
629246616
611647573
834462972
734718897
390316945
642893700
213670535
115625484
866975310
771209014
326970494
24544312
385663687
738961206
327156663
343035199
445167282
630700050
509754277
220240557
580091660
687869132
118329280
454252056
913366954
225752876
770749793
539445252
624548520
655455118
436548261
527883118
158340980
227422358
49323982
721657133
62728526
472064023
753057532
676211067
159978306
822293972
264774772
105021969
288611986
646440051
737682867
994122996
738385318
152419886
477662714
774451627
697370044
415098885
978608409
499773474
506548880
903930370
239887537
728498537
65097032
930129314
624154439
869233513
248354899
265029079
99006944
510968975
455515292
783655156
546378828
310569364
177802226
380786953
547092024
870948458
605926313
984002105
854960508
614487005
640336090
283944128
165893140
773076399
599229468
56425415
140379805
77015594
637436968
567667674
683666303
190813600
45902274
396045389
868642238
42492970
185598356
779638069
691327910
983957163
834136311
88323900
750871799
536539991
937854453
338108028
804867098
570278947
109958213
244664932
883020371
87524529
620824847
232186890
256425667
801486179
935824972
512151659
99856012
448138549
756208892
580591550
313815335
464399939
744212501
158070059
124638834
236275183
39331927
369503744
757897269
338064939
931026822
495303612
61652093
84278605
931823119
666328979
921884557
432619722
267327518
134695154
342082460
630964619
869004941
594454606
147951268
204609311
52301578
197270529
416689348
580252349
87535766
511869631
349926066
827010648
310121550
115324782
329908350
204751412
175912402
39615928
263904021
547847416
976972745
720974315
484870534
476765401
77596727
510562027
452184948
664627635
101988560
779351577
786978538
513185268
701780419
586443322
261928421
158473889
977997343
427429732
244926126
439871950
58178157
617803464
865772012
135553540
810826812
457299547
565555615
649103274
303699138
362699931
50499415
116636393
571980904
405109648
284866484
658030495
947540828
464614878
194424552
839651416
545096386
992099226
545106816
244980824
155609813
59482529
819079670
225483339
919542335
112849716
941865458
755185525
17173894
270477568
668564793
769379313
207207994
349926066
345001178
701079367
213933296
594421519
733661295
300002122
181583309
452311664
130349305
277303642
283197196
691814152
528076924
482808606
534930253
992566524
205672976
234676696
8096464
613233358
426184858
946637431
622012569
802668184
137421806
931138688
570209247
862186805
263813256
917828024
252558346
612995400
976235882
478013047
312517173
265078336
163232691
297161200
732319916
316484226
211424692
546925898
181133277
654828402
72276418
618547675
667682754
91417261
84746300
310927670
99931721
597965299
738810576
343281033
839312203
378113261
343475544
88423623
278800896
95464949
619448838
350257791
877330860
214022242
114886842
715441749
935789845
470312935
945238612
899527067
55468053
852019829
180485638
478474900
633140596
59798356
589200496
623423038
8637698
614684628
550264831
933542039
309566600
666425982
293959368
386037839
73460421
399291841
190155331
23181443
242379112
481029443
747443662
713934611
816202857
935657111
991979749
243654892
418226951
143527234
919952613
244357402
136539047
194205008
798494674
818289534
873314166
271900630
510395404
579553305
506356718
151272823
757940150
236541718
858882193
796361264
819624478
932452641
149559635
882755864
173943929
98726699
694259016
200238413
23001381
693140243
445167282
999403406
404063925
509515058
906910161
192217235
209413254
413998110
141157271
530541779
926548180
701207394
189966478
311857288
962009489
824371861
856851104
36483053
685819263
584487073
106624417
810450757
221653771
862627404
361264180
335549646
394005271
966995327
64655007
804867098
47576920
486896969
503724223
314840485
826056153
614277236
905792866
730050681
461566567
961638586
111600716
41562527
823499985
208121678
839915045
173730513
456609801
897769842
497494884
203518611
432558146
199965345
54784580
306444128
676309080
140825459
661640296
804168350
235702240
590309824
511939296
308523417
528623112
846598230
597686364
521460603
830577802
46590856
297802894
29702484
394995305
249111346
678460233
417419818
834537193
40180106
341297287
603471079
223365752
647266750
790320229
972386545
604232552
121798858
31953362
163562972
445386798
405677031
676764740
113468567
348899363
405886800
546005000
223633270
966117877
118641372
652075279
183884280
302805745
329706574
124849732
367297903
277822405
955142322
894237888
851723970
88479656
958614878
31022811
729123064
889667750
342509380
413075688
660858749
877699215
61117735
725400883
226037894
990193093
714311514
870761862
954209279
972746191
543105570
190443720
203903936
345761384
391921057
160148329
922731868
614888355
572955122
768659419
25231188
157763483
488044425
810632216
825819401
612635488
25441045
74718557
481440749
997048208
240610162
114258369
587848526
741376843
452526390
565731885
493285957
494923553
521980735
842230584
756922822
391639697
258259678
106200820
802763737
386803047
657377412
827453645
418877473
19780027
398491057
516553462
96013884
449343322
233463780
711238482
119525940
450062583
720428929
100093684
329808290
353718594
312715349
639671841
349436489
255335507
568920470
285101028
550403199
423380317
253141448
322106545
184817111
852564555
17401927
866613152
635493321
265547455
108632142
179835542
398266536
526404581
975221589
352545786
323423166
707506272
568925113
897207260
408845360
811573334
968177293
39635857
618871430
338386311
541970463
63455470
815910126
321117579
266539
12993847
250547296
914931423
228113303
17617028
948878061
825665796
716616655
142392532
496362181
406268069
64269833
380344968
698554779
667964661
125276082
827834796
89989660
385830017
21073326
435710778
483983073
486774845
466470382
857942002
815099706
556213386
945543180
770073170
881611611
479339072
757176806
278196793
818094523
350503295
479297131
209646213
879973928
520317598
297331524
525440754
828214219
515270512
940629232
188311464
293632724
399728077
761261162
261739726
799460193
683973146
834204044
797169649
237466496
509312377
137273096
10996111
111197925
14336306
436896120
958614878
548028689
520970584
197034537
142169489
169303434
527802453
140212800
620649121
190593788
448384461
170085134
302151826
253427038
494206898
193610457
874789612
289199086
591848360
635493321
554475313
982702000
787717839
668573080
200021961
111674124
401638127
641553996
81420748
243534303
255682946
6890087
252044856
889903515
253010810
897419932
719661652
174196094
791204515
385270619
254180890
376057137
806094352
108269606
103566507
890501839
869064177
687284797
6026820
825623216
453942028
937637420
810395144
495097322
815586176
607520194
45943165
436635100
208922244
773769905
113235756
575782348
783847350
44016212
159531481
39615928
500302276
822273080
917012447
837058154
187140785
496411795
892692751
676617006
177198014
431502605
902559979
37589341
82200156
573444175
258329996
449809282
215130849
364539507
938987863
54260032
242550106
217708235
245825529
122894268
176856358
708549973
362383031
862873946
84354094
264056770
229450503
31992128
99544650
915728909
26558423
678388389
155609813
513159852
25886336
162903878
204194740
773200848
611594778
28485889
958226878
697871434
150754599
227521442
141964904
542871095
226898805
627268353
854882189
579631003
556250093
475079947
555562775
113014675
445541657
632219270
636722335
797146261
221482004
451777249
675688239
594792760
360559120
23070708
46174552
801511263
303859210
493089011
834247385
568362329
237104824
905663503
249408111
198414959
674665420
675559147
872778518
752947455
194678079
852467439
312570571
98446339
127499257
781093029
19554764
247620945
812493397
503168086
231155181
554273706
409693568
163987679
73838993
925848205
368889779
623362086
794058777
462087741
66437636
112523698
163562972
254392416
172779690
891156317
430838210
617081848
539311929
159187065
199507207
186671573
580456914
994521726
66924476
278406414
603429343
918532739
325544096
345619071
103327865
532361689
886915916
365379047
880253282
242242972
311400267
906388136
631164052
961665640
17883811
533453801
914415297
244617785
638137702
264541968
201394885
485001579
498560053
919100066
495668260
834786895
410435703
94459889
858335761
967102709
73260239
849131872
349707111
590066927
164465251
712856616
197628095
132233026
218805382
178039986
161227510
547270211
863530810
628101736
267581340
866440113
190606463
153993322
462830468
43341400
193865761
988693360
149150248
454360499
754557235
190443720
201147178
62886281
453826104
374805301
80118043
854767745
534123806
786978538
249992144
690879878
51463893
651719025
981804957
174403960
222184393
728869867
337856176
272216067
457909615
956989488
67675490
518980408
889239085
835001985
424382466
901875459
128525850
186468315
502467750
410887907
782847496
799945095
16700609
764924709
897270751
623218740
907655861
646037134
675546819
645247598
986714039
752072714
226731715
874230396
983204858
216961587
105413849
589915927
778340868
583870779
394972046
775534572
509111926
818094523
50012524
397098213
428144288
143564531
316681354
406043612
640179635
340167549
193162964
772787091
197618243
719416619
897668988
465579487
354357644
170693360
497106862
718792072
48302546
197060577
522163773
493031258
42770898
265923085
648495355
318196941
184603817
25503135
259333901
615398133
237081417
875256505
630933742
597531967
623888803
463651491
698554779
729437806
259825528
207076660
59347154
502829299
170773884
251567670
127406918
374099223
453195641
494526902
165336910
184554190
788057387
119806438
730760589
668667650
560531454
119637990
235648652
776616037
407752994
634040178
956335790
774518447
41497085
444222545
262458028
203203447
78420400
788112199
699451645
330648134
75098850
909856717
619437613
733687230
560227280
433324874
193552691
235499444
184156951
768134844
875112276
860195467
13299915
218179642
758298497
155653484
13539921
494942544
545913979
280397177
898601689
958349844
374099223
315292943
535441177
920845779
144970195
591103302
32794884
116868321
559595904
538689889
769066332
664927087
879876101
808863511
502118684
727839764
952328144
30190664
803621086
58919060
867601274
194251558
196257815
522700525
991383861
428146983
301388115
279048188
349664497
357923064
414459643
150175710
300990775
837361110
130714261
832113710
500285655
707818373
120351536
736848351
299491672
510733512
610041961
123689319
396600970
680049416
375198073
334253895
119189891
604075372
204207248
175550838
143021310
71563812
486065323
516396334
186777503
990752517
273987538
364096619
156417364
543775742
375198073
629028113
864155199
746206982
369539719
75913028
582681897
544187148
246232853
643141794
589876242
2983752
242967739
134543861
201428434
522003669
74415550
578983269
382404059
790347801
756338831
231580352
716616655
481744645
500332677
65657619
193162964
296773408
615199687
116821623
920557029
737504793
396063234
676230026
863771344
675550335
346717525
328537241
38968825
664466443
800780306
21587557
201493521
561170387
237621564
507793712
925251737
961115393
32566666
307851070
890578517
810670528
257375962
95100467
926752786
375522377
696019606
156463915
874818680
156420258
585192435
148272812
307873360
898601689
242994465
322039385
817819845
68887494
280926785
947730204
793583583
280934310
685149497
405459250
670512304
452323776
311901897
524298405
99407463
35976180
72349982
778340868
337561175
265974202
851812505
209160088
752701163
23881176
956171517
928650101
278800896
726864839
704988229
51205153
35760383
237971993
98397199
712191257
14106190
785033642
885114875
194424552
633356684
378996237
368742280
524416150
539730939
331864283
500513630
684995915
998520245
750741116
353749980
456546154
71303951
173367959
984575335
449210809
627821332
360872459
761783089
864764508
746248405
354900532
584009515
46536814
976235882
134852364
314602221
732318860
920759083
257419211
965202507
921224906
102496202
809088198
687340983
604232552
435735088
945929036
531611195
237891517
63861487
664363757
338573451
501512199
706859918
282338577
315026895
397762360
297420992
909754231
192520758
229974331
157846908
603267138
686903732
278859359
202393860
87091139
799460193
865418081
684420187
315107298
255021727
74699554
893309323
269716333
844941666
983659054
685991221
759288411
268894854
672196893
499548896
815120186
606675698
454521724
190699710
735801095
78128106
178482431
8971536
902912091
366250013
677291838
233955002
374897681
331406201
218376523
660982304
967870865
295291641
502993816
915671955
88036723
309820678
422105735
681635517
222052360
837938456
75713440
201147178
130454206
287297852
96396157
695023406
21621189
256435182
41121106
755923020
181477452
445993194
722664825
618581381
349457248
552757933
782746877
551752525
999554652
687066956
4352611
597024288
867839560
684251598
549880163
423402518
324683387
68275496
109525545
611530243
343779772
915982208
559851699
601901747
798172525
797571336
199143375
88221856
122715289
747270845
362684132
760627958
690461425
766625074
231073653
552496567
509379616
81609439
73460421
536615314
995709221
273378218
127843926
378305883
71645134
686816681
564429384
126154059
556083050
187445340
3304836
498834420
839651416
650188800
934713778
181170005
479618089
960294604
942007014
795235143
35079118
593020651
421370395
415976639
900721468
121526813
722633234
500036028
331048959
732878145
889934512
855680739
72590722
500096278
119144231
450680173
618624953
889903515
708849531
258770551
973928086
848598645
515299959
567618653
441817443
543439541
105652745
237820469
389185410
979260873
841018890
648414020
797808286
905663503
140472021
727104866
532941364
5895347
466050959
322377759
955345142
538304662
344824824
830256196
210325404
286590547
582562296
244534822
55385751
843214055
144952415
392849869
605348057
61971156
213010559
629097966
801162342
272965750
522156166
281378039
820474201
837034069
227768527
254718588
398963843
951680802
623598813
4289789
82401094
214942851
628112369
136853348
942492561
341799910
184600390
980992735
228995650
964886952
218216911
124165609
194228940
413146189
318726111
596413002
26383377
713018883
807117672
466412339
584009071
762476493
816202857
17208652
476437740
138091356
239310126
505367630
756700678
798853536
188690103
696984249
230432540
751712547
152602497
891837227
96840831
233585634
806761731
346318094
602942456
266759991
116431439
831766908
660789119
213649486
523003810
932334483
47748796
635394130
201738969
288687665
898634817
265974202
88692470
210128287
468911658
261526452
888461886
796579617
928803434
469235834
209458266
173703113
19536036
654464841
178196642
618227687
748470934
58178157
564298021
96396157
621420
741550882
273348314
743620469
275547862
143932481
843531916
980874849
430418347
20889199
916020377
947017447
129567586
220378561
687543515
64998170
362066155
925637720
958835536
232684463
589708442
835895656
915373524
127289820
542952760
134437826
209980635
162364141
249633477
778073336
81340585
207013149
608684918
132102375
777115400
335336709
574649706
489906777
314956536
927870864
492814792
327372134
257255307
989699813
365914978
386964031
132339663
24599317
897591769
842971441
68857165
337277384
252579319
31309770
843693704
157458891
493473772
16148514
79768262
705821429
844135962
493473772
991383861
131208591
497812918
91611055
704647414
877460798
398463174
442832165
645491184
184718053
313857908
936304447
317710433
228549842
197296998
258629490
887050865
895225929
542871095
188246997
203203447
494526902
712677777
893632004
113529071
29747860
692397633
317668613
668682115
645916313
703172810
719913405
358487909
122817565
472653476
210428518
132734578
233215225
814715123
811712580
213360773
876222025
806051906
652488086
377353524
406905595
87091139
754984282
210763223
84652884
559372015
105069836
152683895
667086196
579553305
821595814
593963481
567795053
61543573
113014675
72454458
741346658
121474997
207111590
580123050
214546652
197516555
211696731
787576213
812773099
478013047
511376843
674136593
471065204
454393952
344066105
289288721
841009827
374462132
214546652
795669519
240473978
154980522
723065858
84278605
66514647
372636941
714989528
473899910
464401932
516020619
513186810
890447515
178817558
659331260
557071284
288605140
891790742
628637387
204863763
460379403
384913230
367062694
831813537
675688239
158128240
282280934
230321438
566653746
381194419
956643431
959388736
18550315
210123520
975471030
289750016
503941798
444963645
261177970
44532989
815159143
85170887
440188166
287851451
612171034
888927655
337277384
12592225
210696600
109763202
421239043
678622120
368181054
500804993
964540394
536023072
5623942
271795869
242242972
880923130
775705204
777282285
568117076
54344619
281952332
657021338
468889902
65056394
163902508
268344525
702853161
626869501
293679748
184870636
743823302
633317144
294446867
468664788
803791791
464110502
800339445
473676830
231942106
523038720
885363467
991949087
771046649
870779468
594736166
380605327
797146261
909823531
150824076
951188504
304800917
473267853
99760876
293623167
332639510
941377753
354025750
588589341
189034004
564492472
882719781
409435973
496731836
345409527
250547296
954092439
667348397
563694096
894366374
902208591
765939155
860429254
619364894
500053233
256993821
878600384
435173645
81609439
83846497
54737775
578298323
78726724
615421107
513159852
561104083
313747256
560303430
46683089
221312276
937366032
537667917
921914566
476807108
478739549
184870636
544939875
197281267
191331733
475720537
886040844
478545403
46590856
110175481
545822817
474654429
138140659
138764325
179195563
8820963
236856379
148274474
638426378
10509868
38183278
259821647
140142792
111750130
162962158
487299034
340120395
319711315
278774212
571684973
609452764
585232056
9624193
2964120
358265230
891837227
370729424
925298646
431719677
804328278
233131232
351871741
268210478
657831318
465239162
153766954
151673194
785921804
825793806
297977335
112201046
390343074
43981738
789693201
594541220
47578039
749197937
592840375
62136816
926877286
251206998
437111915
816319830
271155938
695504266
282668778
271944167
604269391
165791058
607336324
602037108
189262067
196588522
559323954
602484499
515207561
449203582
216961587
520681700
167908962
790229090
907607698
77446766
833640427
686397686
107870080
75528135
937032817
995569603
244205916
427705230
51559477
53344758
107401028
488567535
527082436
843311347
12559848
67387931
258329996
342397797
891837227
124427775
734947802
587234949
688037838
362736638
34011974
701961414
895438544
361379673
747604494
718258510
597552016
18337683
704530203
815527140
651940225
854523939
761665284
63115716
519898337
478638685
755027113
83712413
277528452
464724563
97039226
507197389
606575278
993696803
690883218
537882691
442020488
263553473
977757054
279454749
808863511
178677867
489219610
128855844
480140062
561619807
50912339
129567586
468297553
42024898
233072825
220722775
280517392
543439541
598868816
95505610
266935646
315620366
566798149
525525527
583717111
916141724
702603542
108898214
931973930
117344639
363199391
494312101
694774639
617796962
841661304
576090267
297567023
480140062
545406079
533632404
981927223
17689699
13401213
907884608
562826981
277109505
724542658
837211247
156417364
813160194
35478888
586300196
247830746
83712413
306536548
695735809
746099920
65137662
554594716
225604260
20425436
382752074
88036723
204520057
27849683
489814991
642893700
45333718
137623476
515270512
921765971
582203893
194072686
349664497
491719132
511289216
984134805
523641430
285300015
510818486
741809490
776641872
734251243
253015359
476272957
256299650
44311971
210771376
232741778
613916702
130584637
565731885
3306422
583833972
337282551
369836006
94613310
400357287
898075301
109201165
744137496
129520191
930010508
734947802
539087888
435958809
428893510
926227451
324253452
119806438
555899602
574913049
608315258
331048959
599229468
469619958
477847076
266935646
846996494
655767994
993556882
451368234
954051340
689807005
635412579
449377640
471199139
238773679
982309221
363598548
73738570
876145174
791299455
255190658
652305585
34904335
3338613
474379068
913936218
173367959
63248887
637038242
661368219
140957896
729209600
51942456
325707847
508200141
792679679
203446384
356210213
12120937
710345563
206820930
470905976
641622176
672802216
966099110
62903136
392631548
816297354
117897869
533656513
743246062
463503887
794125683
707189845
699420880
228475118
943329561
140608378
840251381
856849709
453197358
906133294
615548359
444552858
503671259
650695383
683385885
527920335
118339276
536944012
119529810
626820651
586707488
864387780
491011848
273117074
661711516
268720061
372490206
931787196
650870085
925504943
653056183
622674445
566391333
575584084
475550793
441279639
325544096
242396226
295623780
331196821
397172503
570618874
610565819
159035928
590696410
231700447
380367846
475208574
963617813
951679408
810253383
57096207
951383824
559075945
661966203
208769163
456084345
763182950
174648691
513773771
148721615
788865180
775535220
486330380
985107933
705539276
623927777
180094106
330648134
238445565
716258517
228066679
811712580
587471471
474308810
954485454
235702240
206660162
94153923
813739551
384594464
915593731
862260183
609223456
224107836
761783089
614289964
448137110
10142555
611655182
411793367
746718945
725248398
276905269
724663329
445370251
471804896
640939274
822111636
755310944
627268353
637799500
417226121
864637733
432992047
652300989
229739975
534845816
791344968
494354535
308200478
229686687
758426399
917828024
233118459
83717979
335959666
616874838
708549973
998110783
71408110
205929245
456812543
585934542
258880396
404736740
548996935
864119373
576782864
59635970
928422859
185469386
396638812
250328081
344496867
253102293
334302687
13076864
830130674
98071621
787516762
635858542
475056173
53470868
492169880
374652262
233651163
424576275
42946547
472549605
160237853
37266577
379838139
157472635
258249596
276722664
117317779
412684862
506021596
436767992
66704361
904159072
78998588
106880814
446903177
450198963
827675255
122484630
757313043
148682441
431147844
581746648
303119467
270596066
100809277
511376843
260251669
415296503
806066666
477175747
508363215
175805675
755283895
765038843
61225876
715205252
210868268
627788594
677579297
928493175
844997731
151313107
280205279
79092523
546377034
643038073
318069108
522446782
550236117
90919031
216815826
444207362
672728188
801511263
546652542
888461886
936233052
212494184
368893472
142329774
286728910
968024699
15843837
827101602
644525010
536285817
810711428
471770631
110755573
855880615
681970972
883176533
16256709
127944597
303733037
516729921
157080320
391967162
831080835
145290147
924548927
827756445
345700078
703757364
297582439
842717060
729714114
522657186
362381664
215425008
588084686
386019260
100058511
229339937
934563878
452323776
140478299
261466184
17282360
597686364
998112961
771656179
36900160
780867666
895848455
82167677
507549692
800265866
546578595
325423793
696140638
542270028
522700525
197281267
451868992
473055542
138371146
339420613
498078445
549922834
157775513
143778777
656656640
519860453
695889001
433859370
999763226
714462090
878194464
640252698
588589341
682958094
62293412
108607044
393948634
607657981
138899344
766455389
255500544
972897442
479956304
760326376
663505127
277667281
985827010
133821262
135600720
234809605
487856169
725956428
378839384
850353141
765219419
972244386
211075019
368197053
885114875
932812829
900476866
620349354
870413747
40592211
271513830
355026882
670240308
350096360
487550121
288071973
578144093
80049009
506567860
405950223
953356511
698519454
43929099
236856379
619339200
67484307
573881171
568116899
764268767
663661578
403138035
721115987
919604883
885957255
740089527
979571973
331048959
771976037
589876242
911523322
279798041
17472750
813763709
908448163
263487700
702590157
476379183
33117224
687543515
684673791
519520886
257530771
49159863
836300039
391574810
489570824
185728610
556786437
575855090
627014952
30149424
60927218
736834708
438598379
871402933
133869815
382015018
82221496
215689234
279798041
176182669
135952441
470617486
219771684
532495734
42470893
933932324
207561393
584531115
981493585
745587178
458626365
598796441
762104179
562099287
113130452
899527067
909491142
77110047
616074646
284109265
949520904
587893854
329098274
683297824
417643547
951918570
527291876
33967572
751223020
856137643
848598645
352402450
272188391
93251847
58478900
401859668
820614631
580034822
415454123
746545831
244048039
181302654
898972935
235147295
502767172
286359344
892803732
89922952
846750295
98083400
324987715
787001635
737851600
618737831
607867860
2051855
542614376
511205377
862187147
695870653
939567829
869749037
381913775
325128656
897123809
41678844
46093588
145964998
233055302
347775852
234475684
943504218
901875459
326827376
929961715
118138758
97296815
55554494
827798192
2798741
297931051
526046255
212853520
21328571
221842006
117002764
929036867
29094739
490383856
441817443
576419573
730943856
670512304
306444128
687514922
28282583
101332634
838324748
227788012
122824309
437696552
18456212
12341478
670512304
70163467
715751079
884778028
920862454
194562502
60447126
562671053
691341942
808571982
459770219
53323008
315686075
316118439
568362329
16872482
511182559
93298069
85767042
457218168
490621933
479028270
713934611
816698733
465621374
985078013
107279406
150139394
304480257
287962149
300545298
209474355
708486127
196393981
752324300
873955890
921375594
364096619
848935114
827756445
637436968
156659364
976000101
630064591
946334904
796257666
308523417
254829117
528316547
6907824
649808785
431245612
176264683
904255593
620268746
309620761
965504050
230626340
699451645
167430348
151313107
976428973
266113598
182145443
727462143
709974358
346415277
245028298
284483471
524778179
130176152
414568788
336610346
217517688
382949407
604269391
461355981
900729425
807229948
376250905
592089469
34323088
255063044
574727186
650110795
370938491
927026352
714444447
124425572
151923943
285278142
390404696
944940470
814954945
178206914
785068603
794771174
882531623
195591133
749682039
959329196
118862939
139364979
704354749
751223020
156800554
955082397
206265780
831651424
37092381
162648066
868461446
750124005
555667868
634259813
167446893
496229915
651504258
1174717
514674149
19602271
286927940
808342885
196393981
81575461
181979485
636552863
526902468
507396912
877012216
517784702
640733866
718425927
760530816
956420897
160520345
185076492
128609062
679342568
969589964
58011173
185650115
558087935
354635645
286929739
468015080
976304018
489219610
602061745
32298551
545531328
4487729
378910599
941127918
194251558
699420880
376014642
504911965
719417783
436345428
453700604
681666298
459239930
465409493
437792104
337584187
673099598
201898603
624966828
489606330
394596708
447722661
128710617
45902274
951188504
517419173
437696552
987231918
849789671
218855970
128137695
317078259
302328357
585484031
563292536
917183764
60643075
844196319
47722637
938181042
163193246
172548815
509625954
577168137
265217002
112757493
690225123
518375692
980456196
232531684
653559088
981804957
113823366
932079052
89035496
108841822
556250093
680783943
690069368
179702520
502293083
218244525
103642238
331373326
320272349
560193635
527970102
488899902
576973687
185586949
598739195
759198083
796579617
555899602
928161089
898248023
836326251
897659115
777116241
58900351
476761292
96326158
44972526
359316648
90766899
221682113
359794206
29868982
498303017
474380420
407071713
934039097
197919206
182744307
622067243
893134272
318108675
505643570
668819957
558756249
781422149
987199514
104938579
660476836
109725395
19360742
245983746
931561335
942973602
533544357
517028342
867856414
781342844
277683334
780064225
115388408
250476812
406589238
981188018
943284485
37984366
265717288
487856169
848718483
838566848
393257904
683048096
354882453
524493774
164011876
812491728
501232401
64653997
42318778
846148003
636952401
17216987
264969159
610164279
323597765
11658728
897270751
26058522
548615124
721898664
19060391
632219270
168888810
130303962
61238140
573407163
333593192
314008180
880465877
270769233
730029225
94643032
684287192
191808090
11718464
533967088
8396424
510130677
832305488
849096731
608851150
648136831
913929270
835051708
837731837
129353188
67589871
522700525
350560886
868931986
943329561
26223983
138018106
85853599
255725487
6284845
105407236
501921601
926656915
74545007
854523939
488301763
410970183
177172204
462648224
461353517
595301066
963104755
593941834
308462947
528718693
692684260
463229975
460862298
93273627
880619350
35079771
955927896
832113710
88917922
21739582
230093231
992375595
196002166
462377132
260969
798186447
14834533
895438544
23287359
46683089
963413365
169970871
2170709
658743869
570534948
177137128
978303347
45819227
102082578
998110783
289742521
80774770
175871640
138018106
400389756
793766701
562089086
348925896
699144232
974763868
226898805
237508523
571980904
135263078
119483178
290073385
114265073
430682732
210317796
29692984
29094739
857929936
949549703
546005000
373087764
656314682
279927475
419719539
833515503
440614671
311788730
550569945
137096719
329828874
637709296
867839560
147178269
380653458
126529045
347245650
399664128
116596011
719759049
585013117
147063238
831511517
367705072
528824675
939587352
269038267
783966958
296017193
607201211
583739211
481455429
115722617
279310062
627972227
619448838
306213632
877823768
21457919
356579208
519932149
653935426
734586707
266438795
647311843
786637473
832780785
896238350
132916710
884001291
676624823
580966557
151531674
208668725
88050433
656770646
720906949
819430267
662204782
578358893
400796685
395678646
328236412
141613093
271513830
802859315
620268746
884536550
612308207
778074491
550264831
75113769
77087254
96550535
865044037
926656915
952806098
385270619
470595384
232150809
759198083
861073368
487879948
1583856
91649751
107434572
75800479
206252246
659887465
876381019
775108635
907126783
541508786
991383861
568274276
31992027
866361644
180225295
80226761
871100380
908901165
969966825
722964009
760397391
250547296
999672099
889976387
243146065
851861035
409013691
419173415
390797627
569163368
27681238
328989910
560897364
255790102
89738868
481925383
748795492
468690299
894059989
304686666
821062268
917300729
102804409
962762363
473676830
632788551
558773132
297479906
281157117
559851699
79626278
31666581
84965296
160738182
260407272
627384116
477536853
128160108
139748455
623275399
207170497
187744798
127388246
147936957
252681003
906420988
531812829
213768581
916633633
470905976
62371417
891588096
244013267
235953774
601776088
245152745
651411397
218805382
741562339
71413417
279184523
831747564
553476364
966829100
100809277
242379112
284055782
733918163
935064011
180248741
196372974
740265406
13349347
156196728
426788311
976653038
324825827
162853675
461566567
315686075
943187173
396003443
275769948
612039137
491410022
603916626
331384018
400818648
661278387
388301443
162218896
417946383
81288180
556214108
147951268
716449676
321792640
942169399
70548129
288564539
382758381
81705519
835628095
54641407
324250786
349095898
786662151
676528155
386280187
264831060
361358329
985942779
105826097
924322964
201153014
673532305
137351260
46112813
245150645
482392149
110207957
513128152
411449066
443821583
640438727
213258432
842330726
615437709
773388654
724663329
209160088
545999834
887554715
529562010
429341436
100005354
405807379
257813376
247526075
295623780
67735385
337006028
67813769
554865999
476306615
709174099
118201083
273574166
734900809
286568414
629804814
664642880
120597279
297221858
19602271
541774082
37266577
511253349
499941476
7162568
37092055
879148781
456391680
60336418
853129913
39570551
135600720
453168989
891493305
895579200
854562944
379502949
996520813
52301578
818491293
623910869
956400030
334253895
558756249
373723395
954184149
431648141
798172525
57419332
978068599
436913951
820343823
999148038
987707996
783543445
915669897
757030072
661890934
459971269
66690800
592643172
946057197
310324427
217248340
104514321
110133896
817444963
267299399
325142542
640126926
620441014
114358964
461865481
491070530
833367410
855145125
857600242
272405835
57216570
918918712
687679113
28485889
498985698
24528169
453477063
857927109
882975957
166690410
239002946
916633633
339538784
611927211
551606627
275731160
953348021
946137821
778074491
617012615
772604080
99745248
262182938
63518704
719913405
55825172
837726774
9836072
749892643
974011400
773985385
370712965
923454646
439284336
429683561
391474255
208120932
191376045
380142548
627394147
7613955
395857244
946731113
32358673
873615815
497626017
104012035
838485352
223602540
987008937
299851374
949831013
28485889
894287328
753334125
117635923
570374124
259198908
904504877
327218388
765559523
708058163
691921197
914627174
217941658
707375530
79230057
646732934
32502456
425406371
1198668
392202644
287196980
878053175
234724663
909217039
357209759
247986136
479974187
279048188
146890372
813435163
672077646
468039079
991624278
806421143
830520105
797719863
485572460
76865116
935068243
627297594
558457369
136564286
463888620
756594963
41121106
857234283
738810576
868366579
989167220
37950036
687689292
190699710
987774126
671296339
921224906
849789671
673636528
536605804
350096360
254497341
874598574
259255308
509119040
350130335
141964904
316681354
543773373
197758376
216856547
919108365
140478299
625042781
532409283
975221589
926752786
289538402
165069773
841603221
11297856
789889271
810395144
40429018
502776830
663597320
609203175
532467269
700801543
763596672
673368124
285037172
248161242
131121378
602060910
171831303
945649447
475764836
202861802
825483812
905792866
478713323
342082460
202228313
930415306
846807749
338307102
696028314
782996100
81718845
893470144
481175305
41469077
30972195
99006944
6464372
791866835
641180172
946291751
805188756
555899602
491321666
397344021
164769658
231700447
451966271
673324757
888958501
406370048
233910339
977981058
298699368
628130390
747437428
442335487
529599579
157149175
719398199
296278157
86864399
169014530
791952269
56812151
506955937
520970584
650549748
372981147
619085082
27275488
987705125
281041237
155758751
277077207
256222803
57000529
269934451
609799943
416557437
118329280
250547296
56568562
564961500
20848034
498539190
509902432
900507056
270325003
582784248
294434638
852651910
494401825
181235168
53908042
379603852
114258369
389429489
409693212
349836655
446650913
170056874
457302192
278774212
143697283
339215544
317668613
992452764
727876633
554475313
431502605
500878209
31158630
979177669
422422048
169473639
424920322
435949680
837034069
584310775
239763280
187811078
711960723
534504277
973352092
322168992
950964750
171551340
804867098
289404560
555126351
120777941
374379131
156266093
590696410
622049830
869805409
250847876
950138287
218805382
837726774
200191646
71810652
399585983
515069457
466075195
125192790
111566650
413345230
440532948
896948754
630355715
968486314
706192453
439765383
172187253
851659666
538949673
180385761
983218554
278686082
572037780
412670027
565496850
463203333
935064011
637844213
771178100
998211402
665217501
543690645
356860489
854984875
821019398
558212713
801900944
138091356
654657171
883821003
905633507
209926552
415910765
203134739
446792664
714295716
739164791
570209247
571710630
327816881
681386118
628024660
97362041
465101674
156048411
946313314
184921264
588962478
288789274
270921357
104938579
27331233
236508279
69858870
230421101
274592020
661677894
597786593
552496567
123089118
651617659
738667371
458469124
38559712
481815030
938280548
848256653
131847168
950662300
208832280
880453092
885114875
383281930
865231863
93142400
768058899
677631097
453575446
398189323
332670487
418656271
835433505
866387731
224222578
614769336
244625406
635944756
375936824
551104087
17883811
585273131
726779869
446635971
124849732
868461446
907380079
18357599
617075083
29982303
27226172
28650907
747140381
479618089
79619569
70564765
804867098
102767010
14891791
786330993
830738137
649801854
686417314
240632486
295291641
703521428
527802453
543889866
242004035
702370384
577233725
669633460
407554776
983698067
549691962
581257850
703375714
486868689
278966106
116449045
156196728
813266096
838112030
652300989
475763962
251633429
560647015
639270081
314610996
307873360
106580281
487299034
283834298
484782817
248755851
680046957
266562078
73120939
895385404
972878361
157458891
892639218
425234437
466191353
642893700
147936957
905244209
765198993
778767475
837058154
100642761
623957893
448796079
447486267
839204858
599808797
707782293
779406505
227734686
131605034
735011494
260073657
82318510
346140416
30698081
408450003
345801752
634228518
25689433
784625387
227957438
178466880
423945351
333491325
80665450
483743020
384982331
436913951
831511517
279681631
313118671
481241093
280275848
204732455
265115999
505712748
246792594
182594703
384959835
978023938
499684456
918925492
779111123
606020128
711467624
627022332
192122705
615103993
592010023
133462522
941544002
896936461
784821998
413872315
756867378
402379798
974100956
380861715
636320435
478384715
580775134
671624346
224511570
5025129
162782380
182904786
438416831
94219986
820062202
595219071
428907522
838718781
958975588
158070059
283158618
760880293
124182063
822965356
33258339
627384116
982387093
607673394
687066956
481744645
948878061
458806679
62780995
500314565
992273194
361666770
656109123
602037108
244048039
900105585
936012413
905814801
303325205
668408079
210010599
529834527
277313493
590066927
731294880
143975805
103434269
489906777
659791151
962129946
965559989
889378464
961106862
409114447
194741420
358345312
244357402
23172643
149741081
108607044
183818120
280204597
401432093
277049167
343974083
899231473
288318047
832368623
265923085
836621164
336335080
656957798
398156388
160155397
246275236
146609049
239846753
727979456
910024086
630986146
294453985
231942106
743155126
887512769
366165221
509917385
233843053
772312551
933559714
65846430
456201929
86900017
50912339
13874935
661698073
719920210
605784061
926517995
188336502
739870756
391970930
670512304
384318246
466567777
891105007
269038267
332456378
899676501
500878209
709327618
589895950
978960973
666140666
122770733
803763476
596009727
484280106
853821915
713593105
401206920
997857112
198551119
922550210
727627371
787705619
663203431
99153702
99164618
797423905
956965178
756805497
289061317
777599518
508851616
582922835
181378356
663362309
294000391
869452254
70948375
936896776
138140659
839469241
792701365
763146187
344675032
119887992
761025808
41099579
945506637
685148082
197960189
955345142
997890194
604232552
9700442
82575569
184725267
633788137
18835209
70625572
49169705
10228103
230536680
739497003
381997506
810560334
258596780
518168269
503724223
881525481
241438628
725161155
992169049
434450953
573721930
173246809
993904895
932812829
443821583
527093160
821588981
577071572
773125381
264476849
162903878
529156393
640106211
991788386
77056410
40829101
418020471
790347801
815284472
926259569
116449045
641005971
30767474
134145827
321642673
919000091
905150192
643338615
875559417
159303981
146787349
400279832
628174368
19602271
332456378
514619957
434451650
145507651
348199980
550411744
852974560
330078980
368181054
41961088
306854207
976860662
961400139
972070118
313869435
408366560
219315295
316057496
887639398
860403953
176951333
465444439
283944128
661782921
647662197
987774126
555047949
52820496
66459300
160651383
188118800
286629052
258074080
891790742
248923269
188087815
444664840
176403399
164855775
965806258
616074646
426715857
543273791
160643542
573444175
690948085
421185362
433927677
397202021
481459334
932035823
57797723
13539921
808039973
689378160
819731021
345468553
317676748
709265440
377695152
187466395
514237436
999801508
294434638
643801435
351730805
980456196
885469290
843659874
430566901
775598876
249476779
466567777
503405363
807599906
273117074
415102654
900154922
866278805
154347980
189014856
425755533
268871604
118339276
713220735
786974082
985827010
312187133
906845045
253564676
363096321
192168032
760880293
632330281
291944916
652490893
7694162
45501888
37589341
389719130
899638716
107870080
230452923
160643542
644069557
580805362
471613898
10480617
422721898
778784746
516729921
963413365
487369536
223691371
473466901
83443106
781261680
847511671
772442725
218013723
753525790
38191017
408112820
631443332
429499020
140189648
368260
247510227
916172126
494538518
309678180
403605978
663149635
429499020
937186582
925637720
570505533
709083338
332273831
154245419
237820469
639227219
556755922
293989378
975166582
814462141
431719677
774225518
412808526
802244537
884555455
810395144
972172509
278478888
836121103
168635231
402440141
344496867
61225876
471008685
33895294
128965863
455184937
872998438
203518611
982526049
884189112
674789764
604330572
433757066
266176833
104552312
122809871
623211804
34393439
328133738
163050963
512728278
237820469
974535899
670271820
214546652
61543573
356918928
917359055
824614743
279152385
324481263
668438760
736622198
164131536
223281886
676309080
301491472
479618089
882383133
489694064
9624193
884316450
249002417
458480153
641967001
301973929
632330281
983662052
291596362
271900630
959222015
780028719
257252948
853428724
165324810
697732846
692616839
374379131
105422610
237578404
811294201
781797820
361801550
263995624
246300803
188561189
628024660
588866749
60839695
467610290
62533810
455204676
301491472
659172439
822563701
67527861
29747860
840470827
612583601
246549118
735011494
321792640
358345312
237386899
888958501
384982331
53869811
721799329
146609049
868936538
563600719
773200848
310324427
927026352
659394557
106340320
526046255
206847095
849252344
758334409
776260152
816573210
75140940
62249594
988704994
251369647
365953468
205455339
807355942
61238140
990924047
566653746
459639637
124601207
366502458
922230097
105401538
921444946
255914349
51194887
731139849
816362794
912690000
350503295
262909484
940610621
607652287
597371480
158236051
267644587
218877642
594696193
911977951
381494430
475710561
108062200
380142548
608373628
302106310
107024986
813342979
316258033
163902508
336186698
348263269
59033206
785509465
602976035
259365107
483615225
823858541
39219382
459484526
593000349
52820496
999487594
3680817
689458672
131405388
57260335
430127303
29093518
173425362
953720044
264425929
380145679
877699215
808039973
187861031
822693659
933932324
594990745
525492948
178437877
806896104
331548075
694950085
607936325
57196477
366250013
863124682
736987374
882036788
419557688
518665179
857193271
779431861
736834708
738681099
524856127
744331969
541549488
603462139
791539127
366352207
412087799
325680679
233843053
886868743
847521626
375568449
612587557
448039384
209619553
805930400
49950201
529242312
862876435
635016616
334787905
989978534
60874693
682911561
256268791
653056183
969249819
19900490
685991221
776039517
285159666
665655264
198016669
112708673
757194658
282608018
949880898
259665370
835205569
637698657
723131562
974786401
703757364
820343823
95245629
854984875
613414815
587912796
952801053
119633967
652650161
2948462
314610996
263137337
624330555
546345444
181677538
744137496
772787091
872889445
851157854
542871095
641742636
978949961
320169514
553003920
352977280
295960108
194205008
725104987
597786593
179082666
578284727
280124217
216961587
505018675
826948871
881611611
661279296
404853080
611193867
365284520
678751945
950138287
577820304
290491688
306233582
20981969
535240047
895225929
899610182
405075596
214389648
33764332
228270990
786978538
758426399
165127987
689898862
726173020
505367630
235873374
140649127
339816699
274511885
615548359
313981074
664498022
208445216
697848221
525357157
253983950
614800766
475339489
686462490
731440279
816989896
989058477
131511065
100952948
50523847
933559714
106064662
497485516
346074983
499093345
326566415
217962324
307419321
326566415
799129821
169750136
363244443
728498537
136335222
842093047
184302265
834234608
537833697
218376523
197758376
696984249
331048959
753001353
932206661
130546712
14910620
209623573
735895640
593941834
240672013
556867604
871916289
318440620
527709492
971583181
978237604
539377518
656643619
947540828
391206939
209619553
405553591
315728983
611834862
835763976
196151703
951383824
717811160
809978180
585935675
217077398
167910817
904080881
485262965
911464549
984134805
786443164
183298128
265553849
331389886
599558603
89747285
151734944
247943533
376683891
837361110
780086837
541542832
188008235
412139367
221423498
19523693
366997782
877820836
676944140
662898269
480526674
147063238
119144231
433212704
168004599
273927612
358834119
392295242
338836652
482278747
469965115
831080835
558776415
991788386
164254140
531925052
971382677
559595904
146584533
9700442
255230825
221676333
825665796
190296729
599416324
280597815
564429384
467474977
325423793
141395982
962044480
609495878
131121378
432623407
785509465
255428564
596009727
598559022
583739211
888826569
141514751
181126988
172856391
634255748
32101997
530672948
285595113
878175052
919108365
288990851
409703699
16468214
771632970
303964876
396108657
557817963
32939585
587066272
268060964
699417042
14499620
580234220
837698151
11957832
774883992
116806622
512417526
361049172
765773496
686006874
913712432
615294739
964272378
205264611
796579617
610743054
951905584
859763738
220545084
41134691
75429501
449809282
210572652
329172008
371729911
56371831
904964908
825979369
690114665
529556921
308285262
198702890
897123809
304143744
288071973
625407010
148823560
593432529
548583979
951014834
887446223
73738570
305490537
275461043
383396316
476765401
872741441
319830264
97425273
201147178
204578497
328051488
389683201
895864506
158284614
600348829
723329990
46535618
284725584
50889756
63054905
977757054
297420992
887890815
679074170
570838700
673894423
67813769
618663717
407705869
557111762
390510911
154582365
848294738
583514842
279880617
810028012
935151007
823685698
68566231
333447555
940834674
53326885
579094255
17086610
716594596
275970969
749682039
107589263
67450166
906553119
253010810
866484925
710910490
84666994
438376289
591081776
266937812
925123162
526046149
174949656
833531036
873969915
626399217
167908962
578675830
168914019
985561788
731205126
989424699
475764836
855098147
36386291
961489614
900172855
956779945
51770898
176419801
770404801
331456729
795980412
345010414
123104116
512411774
95924046
433828568
510909483
692611598
66097168
482661765
432511961
717476238
701566887
682742453
191902216
329603966
154582365
822138814
834247385
975471030
317194804
73260239
702655837
477207178
865133401
301340727
247449165
229887303
693847445
856686195
77939719
624200557
201628944
836742280
521460603
518168269
72106854
524493774
833852705
79192590
949871798
628702802
185848322
596532149
185268805
212229346
441768840
703960035
400231725
687340983
120317875
243846706
853129913
425241428
643764934
418037577
244342355
913604632
579498940
911501474
75429501
370402880
403423235
623927777
837211247
958537922
238456756
798172525
283383265
792139589
161126841
257189862
831901108
883616991
618238053
820279523
260407272
319195727
976406400
745344764
289236466
764117998
941755287
697924318
772049028
418702421
162391767
481907792
997517116
304696946
983039420
177046112
672994487
182481058
201589129
756805497
654547604
400477543
925123162
34318329
865044037
831487132
840165487
916940630
783079698
136279384
522868539
918674295
80906121
809919656
266350041
972710903
125969272
442358691
977178322
518375692
581826065
52906064
980288494
290325970
689458672
787516762
212268519
577084528
825081640
74949644
629183506
824410630
520317598
502776830
170983068
6590289
259293703
924934981
517784702
232956494
784566514
964255170
41961088
919230207
170163265
301491472
413707538
666460084
710412960
321073277
974302153
785607284
656584382
870586775
610541441
939530872
139848313
455278884
219741730
633650661
84548058
660803846
430412395
972561807
712386394
673532305
778283261
46683089
601609800
238973097
822201914
235147295
869577749
396519897
132141487
871402933
581033128
819731021
408942344
762643188
986376586
858363003
140189648
854419131
947017447
786318857
70696339
171531358
185200244
485968332
949918763
531991462
136053277
139185618
286687123
590542663
342082460
815513604
810032184
240240097
980846444
919564345
515165097
549971697
159948985
109634986
756475151
566007825
531611195
938850600
829697795
751800186
495829217
940866798
644117041
687284797
901524996
350096360
805250602
662022801
674982805
940268053
701939469
432130378
616118716
807511281
261518613
104622572
214292185
993904895
639144747
13714925
579814699
814258720
220612914
111883713
801113589
188864103
315206358
509379616
131121378
663609351
280958842
3233989
484218584
423175415
777330486
991203661
756671312
290281255
63736008
78061607
482934249
934713778
656963917
311901897
321158226
17046070
973213379
412412227
698519454
219646627
494942544
973231505
760193403
419946654
108079241
599960215
980083993
488715236
728312740
599593015
571239761
211149184
220817891
763045176
977723343
825577021
238337034
45700554
27033785
197516555
818772489
805729525
678278327
955731658
2867208
660476836
129680976
73357196
120821526
787868029
167525702
573917856
142039072
458819925
909965377
203688120
771860413
40686521
522720364
635722234
280204597
283803434
248739219
985956947
834537193
168123925
148272812
686081847
926427696
390564799
81288180
25239223
167674624
623446639
189744469
687740825
155728753
461188613
925809512
102642068
240939864
229215467
474654429
692186555
38949294
798520392
49147131
242396059
575404542
533656513
171803679
778617148
932035823
331756587
742562543
485077068
168318382
272188391
164169987
567706774
900038067
18639306
186479388
733167408
792193143
15399706
555858459
891641583
960734705
689617841
182564285
133659031
867905919
278019082
31850628
5663836
229441578
761155153
530162982
424361096
785971982
237764669
35079118
873615815
388487207
254185851
556571733
283406395
422721898
760662885
458537630
439954613
420550700
133514356
278655269
290676436
484626344
147747092
75326344
824858998
668204038
907693923
204189570
158400494
45588958
854767745
904538080
186207630
397494927
562099287
411475498
967044212
228156018
661841004
926272956
225022962
825800433
283090674
802244537
342735854
468664788
4289789
92875866
954756966
590563813
911526918
9898652
623927777
54012056
166704491
383623812
438156788
420137927
294865053
275618847
194205008
724476777
577726681
413345230
985779423
55170394
292812872
165272555
527149741
864298499
239190196
795512877
579553305
322423109
163562972
434496255
687039180
192139242
430089394
216961587
915373524
307031822
50725921
996266012
796459587
760072122
483774468
242130919
580454245
275436620
492148529
115504837
38884140
256504855
280853956
283800976
40069173
300141932
745990101
189087124
940789237
534499603
883278806
492523239
889934512
413804287
338386311
154214682
43611597
261362573
258074080
275261712
848717946
669916011
893462840
127406918
760784942
866942496
338064939
367268313
218944480
909823531
933226760
185519064
278403741
887230118
266301676
771175646
867160569
115689978
612017563
167161822
863780386
519520886
606769939
780153297
635495969
578529545
196050373
950764997
108898214
251206998
845868556
874230396
99073426
114204788
100111112
329000600
418877473
693647095
215610266
610743054
976174151
74937900
2768454
405130513
240788978
558352248
717620030
957696124
604567136
486722522
840003090
908271466
663597320
110365949
67618938
151313107
949395708
728886352
257657649
450026548
951330192
640126926
742379917
582784248
967777445
766745068
464886179
975544903
663203431
811325792
234421330
545187454
13396094
67304837
482651407
537309831
826889485
936068076
824371861
706440309
954485454
987043260
472872086
5291578
149306368
282873147
516990889
549310523
814425134
758298497
414180954
489043312
617801230
888145978
84833735
935611189
253564676
470312935
958537922
94318224
389907884
553506927
378407990
118637934
140035672
457461551
18448269
314840485
258191467
74699554
468074082
507646042
617609049
725789038
532394026
101186050
242401663
201428434
704300733
149267939
365791999
920601162
416897600
499017892
119546394
90593963
923701858
959686430
607520194
778767475
780066725
849026121
204906979
400820264
728177558
884189112
809698115
476186089
838169467
812493397
346796554
289199086
390564799
124186610
32573471
591848360
227610159
275291745
929541415
555024037
553267505
593499932
242522993
589431783
287851451
671341748
656373627
530106176
745987700
790008015
147326909
67283064
471650845
613134470
749987356
707901723
554629463
42492970
683666303
904540751
884735621
279373184
839258436
813093069
712055350
403836866
36039668
212494184
830998784
898394374
273136663
422917744
417663009
631308088
414199237
570993256
257206055
82406851
447590165
210572652
562687980
403158941
209072714
548946247
561096736
247510227
778784746
922951704
564505889
129816584
581829721
774586002
702914341
106852666
261102071
777477350
744009848
715888148
705965985
230870327
723007526
330495707
52997072
787934257
410970183
332230513
487856169
779351577
607801153
959753676
723500923
865044037
974395256
291091716
433777406
665220783
542463327
145442645
879876101
277989615
861707032
985479022
858527767
15965626
710651521
208833875
498560053
347768918
124116905
126267829
551737878
632180587
912873943
27033785
289026969
921444946
127566928
521273889
857404546
733660878
906429895
855043918
531165942
735060842
799781755
169877745
184091668
262750465
254860725
726261892
690883218
738667371
991569035
382262589
613692838
655217201
926752786
107937926
462845057
313952727
132021578
163232691
148790687
382259265
184024553
790097501
368742280
492265620
956400030
889903515
743427094
767366205
317078259
862384034
17953519
671699126
979944207
660476836
200821303
231755334
738693617
563694096
383672721
407032155
563809642
49587137
297657761
862712725
400818648
974661514
384709243
891270610
76608663
711023374
195157986
736632732
29687876
154648223
53078420
161382048
666460084
548601836
167960644
317324573
276473840
810429273
726066971
578839268
352115619
902673827
570391775
208543003
65208068
551159482
256185380
294526315
325128656
35829938
363510009
335046817
393002485
377356208
450451803
131405388
187443872
426783942
878285042
803094789
679563411
169940418
4010554
922464232
637709296
573215463
74895856
182839563
593432529
284744966
240407027
234265235
652305585
515270512
58178157
151019327
131295767
122650578
130389390
50284847
336751899
592446603
428410275
226892466
218328825
733670962
895864506
88917922
703521428
624598460
624597388
449882192
499773474
498363079
62870825
134294698
841018890
449809282
357797880
491521742
425021900
659895842
25164016
63399398
568566386
319254672
302478169
807355942
258012224
165534849
379838139
256707473
927870864
624633619
874283090
662541045
993805221
693554494
516688411
451441728
442291908
996266012
943817505
846141949
81326124
338573451
276264598
795252853
467036175
891493305
466853635
42091540
489758537
657668097
130705301
956171517
424116972
390316945
519530275
61088079
313815335
623957893
257989183
758741309
237008761
55159779
249041766
261290870
38884140
375498748
156004417
732276826
147068877
836621164
182230708
855114357
591996196
266350041
375714019
756594963
622956021
218376523
165272555
23394907
103722902
723718394
147326909
697383477
756338831
354635645
222078958
161795498
553827321
724358904
174657774
494983620
162965771
117248135
847571389
502027952
701670719
241825655
994254046
424431287
968177293
621650159
326527387
544682756
508096108
892250959
992696511
912155814
547119666
254653158
540318450
488120159
100222618
620601836
748795492
390433373
720886894
22361679
816299294
900005363
499941476
532467269
428699127
887512769
654472754
952123559
922340749
109231594
690549082
313067623
457643114
557720522
92486116
526404581
989657361
313346781
350560886
176264683
924934981
559323954
31717979
120313401
910346718
447653134
979944207
548228785
450272779
414080892
552311792
985764367
427196240
411427506
862859293
102946724
157220916
717171718
486901529
960474385
386589086
520826747
205648548
643141794
928316663
588271059
176252853
637122344
733806586
566963909
73838993
77596727
115302403
943141888
506903421
117249559
679875086
711983663
43981738
975815270
544187148
654972681
951543708
969883984
564961500
452184567
769080274
716586422
92328705
722390033
912293669
364541945
78726724
654649915
279242477
172175469
132916710
279927475
704338596
647860431
255538415
167739373
355294911
779426825
491516854
305296169
122080374
748209068
61086666
567706774
291753117
220230207
51311469
687084808
210868268
735185691
848858075
715486995
184492713
443647252
154020902
406616549
105739277
390032903
45561026
409618999
832329705
896627548
306316938
102031965
614322459
801486179
273335303
278390391
208769163
768168989
201520860
417537746
504655548
161577532
629683403
269328946
853940161
319745050
366371147
306910202
566705157
920192649
943284485
931787196
700663797
13746028
274693404
701637984
564629326
881353996
536235797
704988229
697914580
359085496
363376471
532467269
36556223
107569330
454371253
846807749
239010099
60984616
71596163
32502456
284760793
51435163
515580991
334791356
77405943
344606092
599241045
480751685
959922478
771650123
349836655
917256131
707751941
174657774
323225998
376729142
448878980
356705555
284292871
816655470
142613872
895171341
318440620
823782100
941066669
300919566
350690770
351926292
459283100
2659746
637448887
635722234
874947284
626834797
678044072
398572315
802786379
42470893
375385587
511624010
711066768
740003358
784566514
854523939
955917241
85510586
811953398
338712773
762558254
680038310
960734705
526237184
649808785
745584050
359604423
699919810
600157184
959620096
230286010
769667271
921167090
458806679
640427917
474766425
306213632
146232486
452184567
147812920
947210960
635016616
468465998
497219734
913834816
199753760
481459334
654639382
115538316
519812168
505344676
239144619
635209524
259068799
38782341
478272117
810366476
124479861
885818621
419272860
92575931
440495990
442590174
727462143
301538042
957480608
178478050
302151826
986549509
875654546
179455403
106978375
868500934
560738508
379603401
55385751
646345924
736282409
596569969
981999117
261177970
621374420
849651351
74824350
406381699
225263099
483331365
353563623
239916757
654463887
27944435
999079460
249589804
81718594
16689044
256981989
194562502
15818577
686176346
194678079
580868123
533515444
857569739
825623216
128523056
917323386
221050139
528481487
795986233
408072573
594366183
621272631
912302875
318956582
157078456
479028270
943141888
828131209
374897681
715440891
233800591
323688484
432623407
99164618
71715283
793766701
813093069
562721728
263496473
707124774
589895950
203809848
231857521
730059194
46112813
681386118
240177164
560795299
340230759
339234876
767519459
892312359
75669066
926269557
370753275
83910883
918051285
46590856
831586696
778837258
109451841
540658647
854515257
390569164
188336502
919621446
421255064
82295238
790563429
170054546
519887465
505643570
873553789
210730099
333888480
235990549
633514259
533933509
568612354
977942707
197034537
979403559
780711211
711796180
316118439
152083390
144531399
680098230
815799465
68887494
198496897
456902013
814934789
85965553
458397461
914076579
615639917
720118740
240473978
637404974
204589140
407823180
239397882
691534862
579099827
357359142
401539719
605702292
704910866
859111648
559302291
880560741
857842082
490999982
168267221
640733866
768697054
266994233
716805675
775119951
752888001
526046149
118977992
939946210
219505078
108607044
780228758
3425999
161118385
85414933
118329280
399294961
958614878
332230513
521633318
224146665
70322181
537571264
427287549
314186304
737214142
332173148
694156918
183884280
7356241
990500937
912475116
53590337
653843088
227957438
523675122
129983177
71471190
153909442
40618847
170636804
100585424
854644673
741968348
450451803
891641583
285173040
453718172
138704479
943817505
137446813
267085973
176844824
571710630
830376597
969187132
263418032
551338593
722507880
778283261
107767649
838488088
26440102
190535965
777879609
962002101
51058054
788381010
691927882
115294338
632180587
673642681
804700728
463884851
331373326
567363025
205929947
393396051
478013188
975762202
961789108
653843088
137909652
166924484
193896308
905244209
632788551
65056394
821316560
460419832
904221412
529039460
562451810
10782812
127965418
717980909
319143944
936012413
424827120
895225929
747005826
666680224
587947344
451969468
517562208
619789250
510285923
833173239
524923792
107235337
39220643
103621503
9508205
366165221
133000820
958349844
28246618
594007600
927515795
107470264
443110708
563143248
794462054
151250659
96171189
567703112
990765652
469578927
216815826
168921453
687284797
270238242
98718014
897399336
464687807
55941280
533544357
928751169
593711252
841962170
208306957
359408260
127944597
250900694
821855695
580872378
407494779
788101229
652665954
608343455
190319102
781728406
861122692
998615577
98290080
561632379
583345165
132768410
480769579
855429074
691539881
734718897
55884692
997062983
472287040
727551833
140839800
15670346
4160803
274626660
283370155
751547256
627212282
513287323
806661512
633753359
229441578
974928033
191816046
154582365
389387728
228265584
545531328
990148426
783508759
909823531
341344043
305538026
520353369
334824138
655596360
507886524
173945483
75854665
383396316
919991186
386468837
857896282
133083421
248890089
59635970
573015409
747769997
524298405
441768840
546366147
750622745
862935007
32890183
447379603
537108021
197762967
775566415
871100380
109836899
667582140
510461434
195146658
197840773
994521726
70332336
805718581
939927754
898972935
401928432
385158931
398756696
20378042
248718490
279530982
773693778
163124013
285945913
506328099
487879948
585691826
891731713
57555711
453442241
704955898
791539127
881431641
782778963
322910732
532155756
766306121
258116690
504672434
806066666
607083876
634073077
395678646
333063842
888907397
823474237
366031793
765628329
796004898
982618118
272699624
953204884
747733388
411973351
142427266
255682946
19987388
688132962
456271681
433757066
316032654
983301491
539876341
176312364
979783477
530541779
157535332
783887739
941430205
768938181
434153019
333447555
117964649
476354009
247383373
249241421
40790680
213917708
30868439
776641872
731139849
275940877
472549605
94153923
97885004
921394150
909925177
379852667
512460317
86378298
369124118
690879878
153993322
474806925
672157885
631085038
989167220
490691985
665515465
676764740
494206898
522950621
950478934
148823560
105501371
697009792
202228313
787317898
217248340
680416290
183102003
169423094
433072180
630525386
85926867
655399258
644654689
822920093
366720338
192535658
861390049
307109951
239810706
77080165
241721949
169182024
258056703
362211696
192521095
233734596
143010481
588271059
60936347
676309080
786318857
957963767
306798658
290073385
398155304
146283804
326619612
391967820
459261995
918664370
274603534
201301589
280467689
446180849
541677683
52153040
746745403
493473772
460154380
78131980
700242807
451842542
857958696
367966452
292494080
694774639
231095816
230904852
30423765
498075182
137516651
815812231
34787739
214965782
484166533
70350908
681862702
154723504
27317407
678034044
67756748
130712087
838949940
759270463
998985615
79063446
419674203
442020488
727864322
153166145
924144550
460587493
564505889
724953405
359802208
941790025
962762363
642403562
410709302
964015372
332456378
805888190
754436784
939186653
520279489
488597502
59082295
478230971
143630918
572085749
262898704
731205126
499422235
62553338
752050293
45544458
335074268
415732506
556250093
580204652
708038969
994989976
443178344
429612497
891154515
939496768
841165273
718043456
425559741
913776029
390153780
509107159
998005408
661222268
488280622
275940877
298442806
58827286
68304026
144128133
482457403
989699813
716732399
192035862
203865529
186551815
751528471
241438628
997602573
569124579
167232904
192520758
602230174
358042031
851079144
775765266
43305742
353418437
54483673
338064939
626869501
781797820
393661007
626584843
477662714
919000091
862656860
206820137
923154451
164169987
710345563
97365417
309901107
180533567
203870638
998653084
891918156
973231505
662022801
91302240
174141145
924826938
988096979
852455173
715366668
585371610
190560792
581986523
349095898
210016115
147050858
738418316
546497516
708835889
313118671
135952441
111642956
635836839
546652542
679875086
962002101
28282583
446347872
257619133
583543154
143113331
249852964
688607381
230357148
77925520
908502416
590537709
88138163
967794005
240006827
628676078
624708141
284725584
434507027
999148038
120514180
987285430
874794519
348300511
710380967
362214847
863142423
212003820
514205527
412230436
222184393
812127926
9083152
435173645
27826686
928316663
98481636
222237369
141651766
204010520
836152251
931561335
872172601
9653608
164997060
181115521
28028745
555436726
20116118
157472635
879679509
145775456
266762042
562275726
131346010
727462143
64542905
17491563
593652400
967777445
13031880
623598813
129745423
544533284
186414886
209926552
37092381
636201800
547092024
243399013
20638734
333888480
213597851
181674277
253922538
595548498
842992012
344067544
921375594
882299072
28943459
900294
746830677
907497977
120313401
768659419
482782218
800780306
174949656
996454470
499422235
261733988
510285923
265386424
257233444
242114179
482219859
423092752
109442254
9744508
270157417
272989991
609739887
904713549
140839800
364501680
360695725
82221496
27035779
449483
260371655
912942719
396289907
601776088
467203512
566273685
232684463
957201555
670872023
385016968
384332711
409435973
454869035
710025838
268914565
900230933
891918156
436182223
860399855
61647016
2618982
149767298
500896713
159334498
554594716
298929886
17415385
4057964
163050963
858672256
349457248
149246362
651594351
532680518
826482260
228246061
561456552
803370020
119230656
86993712
850055139
369516866
575453490
84478163
37934783
871809164
243888386
807355942
893470144
408542635
854644673
49279792
498834420
535051692
520567944
931823119
588323024
860134686
246665964
763172003
340666546
563600719
375333164
878798184
146660285
997562663
598323912
724335805
844254525
117344639
189197363
380291357
899510774
930185795
935687056
452184567
906601568
682227134
349252936
161344696
203661602
188269752
226704702
148062149
775740174
375579519
535561012
463779572
437252383
419079960
607116755
819323660
250129760
462792671
667309594
55408009
980992735
810339959
794177193
959711202
423279149
548469381
659345884
139739436
337715565
520713465
865996082
94787044
910328020
535441177
262420067
766891119
417312856
599427660
947253900
790050086
907254690
193021875
558590957
767168635
875911876
80774770
756104841
242150581
539975551
64998170
568812781
153785841
923870248
794933467
849651436
940818636
94439450
638982606
740132919
131847168
385321277
196390383
288731920
435756630
504672434
374179388
363744683
933542039
339021995
552496567
338280364
579498940
203446384
753001353
396519897
236038387
585671243
683428503
60546794
660592908
14336306
124425572
530913921
604257775
16687598
817539487
237466496
654931888
50214394
204189570
34860553
426987659
796660795
457808888
505158564
914783703
796459587
612017563
705364319
89470481
16309223
771632970
60447126
70332336
776478425
846832852
684228789
428907522
828610208
96840831
264056770
741606158
347925615
900507242
611912113
732271186
184817111
120545388
227480002
989310958
363376471
18316895
508200141
921982366
329706574
174541285
990452115
413707538
559475786
604324786
245912762
102498420
864977658
216762715
938919586
343054680
344846161
945507786
374886821
629417237
236076762
895353880
978866060
355877337
916275300
906601568
540458910
277249101
233055302
672470135
120335640
25973690
612522959
881622859
586915371
500036028
585927329
888620789
280370653
789094304
172588519
343432509
429265377
954227004
314813873
671296339
388656514
102216406
388737969
328580874
489510214
95498148
760397391
218328825
507787021
806568013
802622013
394609446
753822272
631971283
942504576
593941834
523200867
210016115
540888786
357671390
158062042
268824593
613560973
566187001
473131901
952125620
101365909
128466006
22010763
760153738
264901381
879148781
708549973
160651383
628637387
124388135
721568370
721901579
724021948
252681003
475152155
183379170
817026182
83021367
285320310
146581572
216162710
588766896
423702298
438983685
76032236
587492454
323154991
13020756
209733330
224865910
561544125
930894961
924633407
46086479
908901165
850173796
598607458
55606737
356209694
841979004
537356687
613366730
252174508
446487084
946761419
859657696
666420975
626276768
69551370
876259130
24489568
73260239
394111495
509466805
290491688
441295557
207673660
324253452
52170378
483309078
890468552
984104269
197005521
749312968
97165927
53967486
107786095
742815599
898440941
242567155
113574969
813342979
607801153
77783254
277443268
977682154
85806288
132775572
834064666
967430720
183298128
74596677
70214343
660190484
647054104
64998170
283017194
456946414
829678293
642548674
166998065
341007206
37383842
238697592
460848533
894932845
188183874
171088389
464356309
919350852
320135034
544432598
688270940
755319953
22198812
411880129
319897568
216612862
281970272
860429254
136094307
297177167
624597388
180093117
293090756
122556444
881525481
52758327
894282885
584561015
844030881
499533902
823511070
42579343
625001744
711960723
730050681
225026221
904706408
409497372
625794500
28170205
995478612
870022913
172702015
173754169
540780205
763596814
557396536
394626010
168604677
663770443
497812918
23450919
891154515
415779786
113044756
142817546
42882825
676356841
589668292
772314909
391999180
794701677
754689070
566023166
11609851
131511065
666140666
299851374
263813256
910883050
483935385
567544534
445848238
468664788
560060
48694216
743624218
284483471
466740727
81718594
242550106
322311979
492565356
549086185
33739553
123689319
117733053
995495884
83728868
173432855
812427359
278874146
835579840
670866057
994715583
773863467
295240123
758426399
878142313
951383824
449809282
752170876
250327626
486330380
274387945
271325760
936477123
133083421
87367
148272812
150934739
701566887
59466629
392648984
681034155
993293549
880750861
364930588
267938099
540562074
793318996
127990288
39891022
584961065
253141448
311425919
614785840
7064315
223475729
45315075
250560067
178893695
585313912
982311408
773200848
643149630
173553361
2248946
342940797
820802001
394269077
116108528
834247385
606496560
273927612
581027052
395429266
422161538
206559740
275354589
938753652
540480212
437845163
504672434
831270978
57132044
26336976
460112913
656770646
320931269
803269084
462773069
240939864
392797372
919910701
687340983
53869811
529259352
158400494
119878447
271157959
749262730
343648897
158858006
106939458
323535944
29144959
533913484
376911952
176140807
839991228
56246243
12341478
201770552
2552003
53430055
443834975
66207876
101137138
85299596
517911179
612701319
736645988
524416150
510733512
826431976
468379341
435359889
469582634
148274474
327529646
115538316
38782341
763172003
891790742
872612511
656891972
876985846
863185168
110116698
730876889
163562972
396519897
628929392
258116690
626451180
426245837
108680314
803737775
550026629
231047744
21483631
755776057
546378828
404130196
495865534
405511992
382770543
155248068
784198188
175490979
944731838
417948743
172545533
866440113
246992697
418037577
801415770
977169206
789913838
986100359
761255990
356780306
865996082
96313741
834664218
910024086
513886182
230286010
977089990
102216406
599593015
494310450
331696017
650994656
404260485
449376565
552055535
744439342
277249101
54986865
254730970
194562502
22088869
442658503
585666553
753019515
23711616
802219463
944731838
563182865
637092978
847059531
988586581
443292736
688948008
4940959
21407577
67993151
429122626
593648485
691327910
611019206
492775675
515069457
80985797
979159485
333039343
548228785
228791442
352944353
640073366
158484260
271900630
918396196
268569620
88038671
428757202
102392112
86042281
66087371
861664061
810429273
573691053
374487609
577952577
766264120
525726990
377519885
629442882
790227692
74415550
645073697
883971393
826266885
340581383
402640091
618623540
495787294
460639723
221260682
323918423
160031061
428125447
545115527
61986722
977839941
808627699
172779690
71910475
207497520
777109879
28340051
768534343
583555369
949257191
853904417
566989395
134696941
692724585
390153780
487369536
64139594
196393981
72122332
829124240
337715565
723643716
1800222
881067194
41783818
217380547
48113970
584442232
651103802
652016468
378528373
732281586
103359051
363864062
828773637
106563094
45240655
764281783
131121378
511376843
668720672
356088027
176608524
573691053
293632724
335873894
979403559
980748396
471730952
45271803
295240123
513491088
170102605
985176909
682796104
380796794
421165189
139263115
114115829
811270917
152625794
145775456
865202783
176252853
364539507
202064048
51561971
405069854
186775572
847734115
795282104
304801038
775199936
347162691
630085201
506030270
166741290
967224202
822909166
634954193
158164259
410063420
864764508
66358106
681547239
470849813
788740632
582574589
45170393
5176480
354882453
652791019
154858085
84393244
169639617
649109966
994530095
667348397
718830003
579099827
978949961
287446709
889052641
987525479
258654241
245302687
1424377
922663605
774559541
157080944
678141888
359467098
839425141
917686300
513476881
2353608
422215037
508205473
510909225
264201653
464724563
218244525
818113436
991160423
85191152
247783147
229450503
908626864
555023194
109465186
135228911
42579343
334660306
645073697
121530190
338845982
795386685
929262763
215717924
484537106
247245093
899231473
791777569
366933372
51242413
219246374
160156063
657872643
544097410
202279763
1708611
117344639
80015482
427169862
685779535
11638798
872248327
914997656
363851095
272801379
56394648
264904316
368693058
175643687
501844407
809709896
936233052
915164201
494399438
108449263
976744786
328336945
943552779
963409714
955009876
536096014
446979876
155974888
742218989
132266036
288313013
570180584
507337566
173348845
971178466
135952441
139364979
276632730
816463215
220269924
714862879
876316207
350274266
390720161
105422610
286273408
455672361
137335342
33611334
160168521
253702674
246044718
865362921
9952397
537060199
663077679
328856882
704748314
334787905
50523847
46673254
683209130
510395404
470511485
481664836
913499151
393498786
512728278
380926439
75528135
496072412
29835556
840097558
207370735
180533567
391967162
446979876
172606896
651709389
498052888
92986131
951679408
409693568
810763041
296318347
310419042
265717288
217804245
678067161
444180898
181477452
714324116
863981942
632547274
392631548
847558583
519052045
923164185
878658217
294434638
59082295
176480947
559183098
919379383
570838700
835001985
204987572
784647334
101171282
142329774
51493444
728962648
909083846
154272614
603726044
225116489
151728938
645415380
349095898
115295765
262750465
936896776
235770949
809566107
27681238
703117081
493973917
359316648
664714048
929422421
576351156
177469251
399740397
156196728
579066952
535509189
518602627
466349573
498490347
459201969
998405403
495829217
323713205
487163267
947139401
300449753
195531057
752432860
16771858
2892508
932480271
264541968
996699541
403440628
434655347
904540751
60466479
985535231
428495867
806227638
256718999
877441800
437528588
921083011
312727554
630695961
232262200
435230971
78264798
114691119
856686195
313346781
434914236
237559004
185215231
474654429
171650354
369298355
829124240
463229975
574841692
348549210
429727342
67891030
663104521
115941265
147414145
218328825
603462139
470978395
106840095
927755197
733874246
901857108
112478147
216961587
54260032
421809898
24871972
191902216
835759572
294762148
585313912
619214970
274878898
803940818
296523154
321904370
873813302
187625930
892953860
439284336
198822910
292965206
6456517
349107276
418020471
881525481
645076922
31060004
290883686
518833723
643362360
780086837
391644831
223689657
584169428
551453561
215440886
99151867
591358239
241065775
989248488
222200636
922231106
11957832
544102707
624598460
962767829
867441595
493031258
939567829
4487729
463971372
110767674
720886894
21587557
693588859
370526079
365107882
88518005
78099287
73028320
97234300
74596677
947653013
661699181
319767078
110308182
884157864
911808781
497643808
259887585
154272614
608041699
459114724
684389061
92005677
271325760
71865154
741710314
20665119
8902259
413123076
223599544
436767992
537206428
689169901
104757134
476807108
596525598
423945351
388262471
718792072
63525458
93242388
310142068
777115400
254186332
74338519
649808785
152538136
264969159
844135962
233037944
32732091
89572250
472604054
725254241
47214763
669118705
450026548
270855016
761515619
283471139
106404831
99856012
718386035
891375950
883758279
313747256
628305013
485813845
293512
154723504
812092996
868686071
384318246
890447515
516295113
995709221
100342282
179195563
801151951
25426403
626067844
241500070
742125548
388374
783924048
703572401
537309831
244013267
254338081
514205527
149664060
241038360
509040494
766265464
775641375
662821146
836091358
166741290
764139183
647860431
673759445
563303393
186876313
847822102
883616991
828150742
944875567
874230396
292523864
402929649
394701244
56817265
510724984
66097168
683428503
690883218
27033785
187901816
67993151
210513920
603387841
320437738
605186994
446228099
875767916
370564231
675666592
683156518
726963581
569562813
292535493
166258868
599229468
257959964
814465038
400357287
840213883
595595979
50202367
952223774
673642681
84668146
741710314
815685819
313869435
83443106
623283749
848858075
418477187
745674208
728498537
615295325
961942825
104979793
796677986
356355589
358376643
389052109
568244738
619214970
610599184
895464348
110948283
107321053
62165387
791866835
882365860
381709751
766888338
878798184
810395144
436913951
291765774
707124774
885176276
871418789
253013587
48537063
943141888
595779705
226906956
914127884
851662824
95162098
406021038
327743355
909491142
285399825
987191776
481483221
413646385
976860662
694560138
234074864
726211672
86586523
60682288
94852965
350130335
159243728
215717924
917740554
242644631
738080870
666506875
513886182
726337072
115965681
855145125
1943981
853922375
203403222
294453985
901314719
726509282
239171371
696603532
338274974
494923553
846433673
105276844
525492948
635706561
229452931
676583189
434962916
532942173
883183014
30575613
250072130
47449650
801162342
813682370
874277924
136853348
54683239
56876745
624154439
717980909
989620102
724573540
154986702
579504780
896941265
742379917
28034427
318901208
956420897
471963542
765219419
886567742
74591831
965760703
132609374
295007265
927461484
761665284
993568564
587234949
375203232
467474977
938619412
123652152
629520943
489957205
320474371
936576515
775984923
150727305
839479417
251267643
537628178
556867604
497552908
429609415
249789512
856085581
39542638
830577802
289674080
772049028
756104841
105700453
726907501
52206449
508300082
395095843
289036371
739477532
705309204
873309239
249710653
754151278
331661026
531329168
101244254
639227219
722148812
715484912
675775882
9083152
253411552
695042282
262413515
833524994
107877741
677631097
502600453
425575958
200689734
242726392
85965553
987189749
399618702
148395703
557295870
593744845
3185647
595106847
147050858
78985985
241699054
898665513
983244776
1019577
218805382
995121808
979021202
124260440
634736453
425241428
686462490
22732042
12030004
576782864
699028916
603916626
592721499
6947221
658965043
222052360
623817245
67894630
927707693
278874146
201949172
337052342
319711315
156249965
124165609
162858058
462773069
541508786
526309685
201826846
822318613
209864500
236631712
396997380
556798555
244583097
43813467
275100685
658840208
692684260
968052723
851701854
194553447
928494984
283491349
515661081
411951588
642751645
205398028
620236180
665691906
663750975
160453532
34641249
360049618
325085819
277667281
820685297
734586707
521923002
554499458
146009511
19602271
83367951
709100627
82575569
521920491
293851826
683667999
886610745
962866916
299139750
792139589
669916011
507605900
482279902
952747092
856284348
801415770
271932489
434042079
323969638
17648012
648495355
660532887
954544891
30373741
70722566
173943929
385692141
782746877
252740956
199861085
575416998
436184610
518843040
768733236
62553338
634736453
358265230
366177307
24949480
332991120
697704214
637448887
40676642
730314194
88118843
234761380
394626010
689807005
484742263
445338061
305699164
86732403
313118671
59466629
220504511
626414453
478159814
147936957
11350193
346116930
835101987
848528590
336636064
792313042
706752569
566866637
956400030
375532981
180875722
134273189
661263734
312855365
552273397
969663816
156004417
112742416
373780452
157458891
83207585
667053474
823447014
695405171
633531910
648183767
425716858
127990288
158117012
397903351
205917468
217004697
194521172
928122442
425414264
83201051
853852514
959222015
967115730
842422278
175889767
720149238
496279269
889416074
11616033
917112591
926576157
727187965
34205744
230791484
396920839
727425106
330004143
729638483
46945655
719182461
445129472
120545388
535641636
156997480
534375830
256875556
977169206
108079241
476945863
500036028
498857893
62780995
323688484
791468914
215714315
352536737
139843124
99871563
403138035
682911561
694649067
859775204
556798555
91932691
31086041
688343184
379931570
487211320
193054968
788069070
128854744
363244443
318839738
681401109
120307810
592446603
286231029
522156166
59347154
893997906
680270304
421210248
653495608
860262300
924412909
782496204
191647071
572189351
589603449
367914292
112742416
281253891
647372962
856085581
255847076
28485889
606242150
729896188
437178819
16606873
273079451
106844972
802441816
178980229
4160803
992960813
174020698
926013298
230421101
63895855
43340577
654657171
439618915
227957438
180112670
681105646
107401028
162899310
871871725
906838274
174939173
387360403
886036232
825074719
544092193
475623012
304321447
287099719
996112749
526307096
489077019
147198738
477506925
532361689
107818062
273249658
42826907
489957205
149498256
217804245
393200816
793496865
315468182
329938758
467002423
942125799
154983039
620490152
168450159
114249582
941790025
713070203
438821225
29493976
844076967
487867504
37589341
275436620
798018860
627464615
451211081
589101898
197758376
418329448
778340292
39759742
718425927
413886182
673324757
305296169
593499932
108680314
465509261
46791501
125590438
325693620
437609953
271999578
840214299
532344957
167902290
905167411
951679408
961115393
128754743
707544034
517182021
525702629
648045272
367297903
794125683
486407490
21762198
282247538
352354241
402116222
238052093
863771344
451656255
814258720
563200912
81105361
680632128
43060093
921969130
900020337
756475151
23287359
731205126
446632465
400572257
120185067
567815008
150792766
191811440
826271504
290475740
15182012
286359344
727104866
649194474
655921664
293677078
10723352
318494423
635906597
227288261
125641641
830724907
335415618
765773496
567466828
218376523
442291908
27033785
832162356
56968493
784187905
329706574
322889427
596133766
215527512
508096108
826271504
181264305
702914341
750837299
321376696
414935680
930404179
281063358
431591393
663983497
468247623
242861225
458077949
884735621
856575684
751800186
726561205
667086196
548763457
467002423
222078958
383964657
82160318
705845527
960120164
271795869
699568834
261359760
348283310
825979369
556798555
498636430
309927308
848022445
518647475
552818868
544647324
68887494
927089967
12468637
600649251
700087162
625327250
680863030
409225142
164661871
301308441
903930370
42338475
299707409
523882358
31741389
666344855
364805086
486722522
543206608
183214377
79969910
631211800
259764122
824496312
481301286
533446185
226888906
695456812
325001453
636385946
793617583
362571242
704338596
124243122
634005369
495947684
589981904
204728206
347650564
109958213
789666008
521920491
645411468
603037443
544853727
152089565
85550503
52979799
188194658
689869534
75113769
80839607
650374794
11787469
624330555
249710653
852974560
963617813
450719396
135553540
247830746
763596672
103170022
372271281
447270866
530151305
125977348
547911299
424835345
664648451
321409287
104525226
927089967
291922439
156659364
13714925
95318780
769798724
579746676
120571584
673891742
661083505
73120527
448598119
508078167
79619569
261518613
104555524
190378807
819159493
661125961
295152908
725624068
994448199
45315075
121343998
455914109
562671053
645950509
542270028
888047997
690055047
647647116
692167951
676944140
101844755
871334722
236343246
201608480
391953406
741968348
844884026
964015372
775011882
471082885
226052356
394005271
26317725
550020354
300635999
215368672
982507588
170226706
946637431
971061249
520279489
135604572
953152504
968389707
110752903
446873037
835533354
178225443
986207904
203446384
214133800
260453053
430047326
6064430
249983169
909491142
921444745
76689396
750905811
561810131
104552312
973123187
284537168
71976899
909925177
182303218
440087862
588958098
947464385
419314890
425523075
804718964
400221875
151022595
666420975
451368234
628108334
652727750
672994487
141845593
444909418
106628287
666424294
24638745
660802825
861823751
160406419
202189228
966803318
169905169
451368234
140359942
542307213
683522914
622871089
561351127
336610346
17493787
232262200
82200156
467036175
221423498
739115065
85804155
992493485
196214165
246300803
708907862
350274266
336281604
346349709
874973359
247282318
148501126
671535491
871745169
257047416
171904206
883880164
462259075
488422243
851430789
520840265
970016761
374099223
500228917
991979749
72583733
859387232
408042558
605430176
522720364
143340136
385018763
630694927
651780115
262214362
227865857
57473096
708827675
757715290
608851150
342016687
94698646
82160318
187044208
468802243
892547094
55203482
918030181
636506971
895353880
547270211
748816148
817152825
508134893
203917916
34904335
681547239
5276892
307109951
34626019
646752705
429035427
821542817
289232925
114893412
678573628
428254511
89553513
914612769
387768659
788582745
609673801
648312397
709957849
17078835
923255293
23912863
332197444
406356630
854061574
39140161
518766363
518737655
363510009
533967088
400357287
726082491
773580275
954229749
500526317
190356768
98290080
294000391
141607333
823782100
741196112
283491349
560632066
184975388
20108720
270157417
250560067
156045367
92079393
605287337
276124030
813140651
558359597
232287825
15965626
59935938
525857334
965790202
812410485
500647998
416771064
335098861
542463327
267531897
481455429
791204515
922731868
664521261
574777482
541307390
330483586
1184809
583956126
18871376
773894158
171090399
296791763
706621044
785394580
927242448
286590547
130548499
978023938
127695795
439548431
719669620
510096849
67043197
771046649
736489911
297479906
208274199
646999164
458246823
587818123
152963332
827789667
409925526
490086959
856349132
464614878
182564285
256156619
940399693
648821536
913712432
76583821
895579200
182496841
803586799
809325750
675503578
777727601
146677780
248074097
162046562
906404511
809709896
257989183
279310062
415729325
177959058
568648506
813574825
462773069
366502458
594366183
950958415
69010169
335791887
529716241
513032376
750280828
833311016
891270610
249656220
945233274
282338577
78550117
175963561
249503221
4606289
255790102
890218136
661727890
638098605
283280835
215689234
276043302
163292057
825106897
703162252
18316895
2385607
831607851
809075773
94867571
919564345
349252936
668364461
461541186
7983179
852170571
117186412
2752691
209457083
295960108
488377085
539087888
937302249
156133980
893138325
252471694
217967640
55075002
396319098
600938503
175621490
272216067
301352638
152701370
793766701
735325939
641497738
812962235
983198065
755827981
20219980
213917708
322800321
263995624
514920673
695296261
568428015
532284286
504965186
889230383
249710653
394626010
217580340
289674080
949982057
354658379
817111475
33611334
364541945
759377367
447486267
269728216
288436928
872248327
507125132
769307264
189324593
248809004
610277405
81433221
31953362
638358928
432148795
592591790
326198741
754557235
156997480
965516438
816881111
205982014
166860360
975488559
808016286
481632698
454545665
323120115
828151373
24781265
846022936
107818062
110074787
104149238
883672952
890835197
505158564
803053046
713446977
909121226
159462763
48823982
805385745
383819683
690746553
490278073
645129169
917869371
951330192
664940307
590066927
959100591
239834810
857600242
690055047
824311389
59635970
529165752
813887493
745573547
834163569
853563060
206553165
212295036
622277012
81509529
558776415
975575531
563143248
919621446
585259165
302642276
783264366
879404457
574032920
994887424
152528522
414909338
855495779
51611931
591706809
590702143
367801700
34042306
704338596
546652542
917740554
70545727
874244683
108841822
187901816
632547274
430110412
907126783
671873253
101299264
727067638
821219453
949692831
783508759
861326823
230562104
709933717
280999951
830520105
984198680
760397391
248460768
910962376
823201997
647199540
635083556
685695458
697848221
309892131
18059582
379931570
145173307
921974360
195258309
945729644
282337578
983805990
232755412
52714586
722048851
385706603
238911342
953148682
914473770
149164980
287574407
228915327
262831274
372250037
187746547
40009224
179437174
229808325
338457683
636552863
75967136
367801700
334824138
700743342
906420988
441511741
499093345
898071469
344606092
187140785
88616519
713446977
437328847
581537686
437252383
411134324
906547556
104514321
635115737
835001985
557396536
430418347
473340980
109465186
84830116
223518713
609914643
39846137
850822161
875539000
482392149
427196240
73391600
295603117
165914643
769016285
709347869
593959690
229109136
995414302
918283278
108449263
275618847
213933296
625635352
228270990
724861555
875094712
765293904
741422972
594421519
270445001
693295201
257720207
759288411
963524171
921375594
640559339
364166457
277049167
100302597
862469923
773082535
25056658
705660639
998427678
463884851
109020377
300942518
251679403
291756869
502564541
40069173
198729067
813346871
623817245
802679539
53349370
205929245
375330666
424218196
165492886
434261819
919100066
77096028
565362933
273431647
665730547
210763223
336726745
252003736
563303393
645752926
331406201
27390343
224087120
748065644
755141229
84666994
290325970
41861414
157080944
170141826
527174152
166407217
948510293
321641409
980396622
359743255
647266750
338712773
215988560
439249986
854984875
575205500
807623251
578720333
112589608
581402226
185650115
496153544
932919030
102187131
401051039
853852514
145757772
579099827
887178142
795481331
69500499
627821332
1758655
718106028
554610573
511376843
530302948
452239810
989329575
999160803
58396430
753007691
430838210
111993531
977458002
590889007
294245111
659345884
808863511
855880615
433722483
882327762
357833738
25727629
513746997
498367601
622780775
566310858
344826193
486418489
294471829
419707085
339715538
42790928
936806207
570636640
753716199
662470785
904713549
133081489
206336812
22826423
203446384
800430620
813371876
530899080
245050408
666749148
574603508
370954026
160237853
615815646
435027915
131812653
857404546
634228518
538038241
839991228
127502130
214628722
681970972
449706520
392235668
240610162
740763762
141101387
501634151
671341748
712710855
258014236
302492775
64917983
103068562
197296998
374773273
17280504
577699897
257619263
352632515
483664049
240006827
939783551
333548256
27486850
457728552
59119909
480395051
19273755
366816382
229701177
931992631
332991120
515725175
430047326
997005842
355857370
260033584
275431630
598095983
701670719
184147014
708835889
183622226
868727703
388737969
694060584
835579840
326475587
1207479
708058163
19553354
712752841
616227237
517373232
378910599
969212965
507549692
276457912
159775217
967567108
663697376
684025719
186775572
829079894
137516651
623817245
554351255
824858998
646482543
195205598
284829264
520139809
239955839
443136246
637217064
581829721
69999767
535441177
133304605
387718827
338573451
401925309
995098532
606602522
34869085
794823584
645076922
200431831
61845924
152625794
736622198
896752159
686441570
290035277
4451603
961665640
251814191
314881132
813559618
78061607
634002184
208110396
641864175
735325939
686081847
321422777
728115766
907693923
417661886
15363556
497812918
94336341
561220748
889472449
299992151
50915211
825819401
802219463
324323086
242567155
900578277
190823177
343779772
734251243
567795053
915728909
379603401
780355740
43057872
70948375
372636941
589895950
426885477
663587054
573184913
197102648
310318146
789763779
207021032
928836244
627022332
175808534
953772563
52532082
7356241
689693600
253047567
918206714
389581966
9243676
223700023
738062108
638285107
460690724
4376850
238301027
258329996
655596360
505200773
25426403
695211777
232494731
972103495
318116623
937478770
499773474
930129314
609914643
844029641
698554779
608098421
93843500
855273359
941822134
453064787
407906158
816669843
753221969
457934979
379087237
273506375
87091139
40824166
759793917
155400084
963409714
563086870
899822590
279543601
958446445
849957191
660789119
925364035
767549489
405950223
285278142
187901816
15826168
485813845
602238164
794058777
379852667
31717979
422630769
387982186
556250093
337209128
82571015
420140990
443964556
290299594
114546315
85167544
414902627
818455415
155278910
396063234
834609326
431517477
114020049
623275399
524416150
33501758
101332634
185715413
485370753
958825175
960087067
241100165
230623702
672054281
79048294
395019872
358867631
645411468
185385675
817688026
240177164
87599434
783887739
230014463
707751941
68347185
997463700
498617187
359542020
318043432
557044421
281771690
183904529
207346756
806459448
390720161
224007556
120021833
420688833
231042857
917302515
435859832
395225943
27717644
113479556
520139809
627384116
263496473
355060031
351392680
810395144
2798741
840627085
889517405
51942456
185469386
615815646
221089816
978925454
197046009
885176276
272270988
409370983
743327224
772249123
62340275
830643472
758298497
549388550
264056770
37464010
189170227
809801513
311378215
882749716
511253349
663597320
93921434
513923552
766720554
826688418
603122322
96664713
852651910
641333902
348122456
498857893
895637812
880809379
332273831
398143453
775705204
554911756
344066105
940610621
510909225
503252733
826118654
598408380
74101647
219572371
870244622
775765266
335166532
173065270
94069463
995762309
482020401
915025965
933799915
35829938
436992621
108230332
543509482
203377229
401809884
232262200
777879609
103359051
547018298
360513084
172187253
977089990
892038294
374205941
472287040
898330615
665544214
481483221
432490581
808571982
310905721
373154396
504886515
584896350
761953098
584310775
47575586
763340066
864350634
315620366
68984205
512411774
166505197
15821394
269218878
136540568
532597841
368889779
755541766
571481918
212494184
751800186
50208833
204509353
751712547
118795987
431502605
596133766
239558018
737815465
987753972
459934884
764305238
937854453
423791001
163562972
837119256
631505263
421495838
747270845
961489614
688493806
335978590
993756837
27331233
181666181
115928823
58669361
710459464
219120919
121209954
201994439
445680760
476186089
213391900
251369647
966289567
68566231
128982571
455912435
817202100
276274490
97542503
486407490
971615421
677251804
384018715
463768958
119483178
745293925
122751130
734529063
420909813
794701677
458930129
421432270
229686687
261097528
264196620
45271803
66182612
264771770
796257666
546652542
993016037
71303951
136800033
996762744
153306168
800572993
649328483
538156937
36496879
283588455
263047282
986850537
863960795
295338349
530048986
418226951
652629390
593963481
58314353
488744988
164342994
881067194
51833269
528457095
559088732
655896663
575912233
200997563
859535088
130925298
34025687
537415702
140341417
978308021
986207904
848248140
974786401
176809963
530013637
225507573
104555524
476442530
551001095
627891301
270816685
159727037
561810131
42338475
872183684
29407343
730712035
430305320
341578712
165336910
285643986
729816796
812785868
334993370
100233314
858672256
804496369
771650123
99562351
721283560
753753539
440495990
731573529
854644673
17925791
14106190
230697992
233820557
302679307
819139355
109442254
344826193
57699525
845343570
475046522
802679539
356964009
864790544
290887175
722310251
44381077
885398102
158549717
529180088
43060093
557200369
444963645
652629390
103594181
19273755
299199996
992226701
726991617
964631874
317448211
613402027
363376471
305685415
43723115
737851600
230321438
462904089
217580340
123935713
639184161
735049465
75140940
983244776
863530810
526602219
635669699
729933061
725606752
879475032
990915206
752947455
16595269
725533401
743155126
539730939
852172628
342390770
390892695
771881783
166741290
954229749
583091480
475550793
54454490
791767246
93242388
446792664
224282638
166195709
151531674
410476007
637799500
510034620
393800948
109238452
117632002
819717833
191823452
754279662
270993405
779856940
189101089
594421519
235242238
518665179
486894498
485013150
913293305
15349497
48694216
531787248
696132767
230536680
892348878
354455556
777517509
516553462
40592211
327403504
408042558
384557984
253753319
528111306
427613148
708147530
103228941
989088631
946761419
336417572
361855725
526064306
895538369
132402212
566255584
191646111
947000881
449377640
457934979
678388389
71303951
223546486
938850600
466432452
446650913
840307021
884001291
229441578
244583097
9601661
480496024
406589238
597834796
276482508
26425680
465578361
495756123
316484226
523362256
662305476
119717225
610883728
330672760
76574855
738062108
349252936
962513757
817810616
173994865
52765374
787590988
25503135
904713549
143202210
423791001
511163226
643070283
41352598
688350723
280939022
47162413
559506843
460848533
219862275
589895950
296061000
292591872
782385651
233453604
640106211
599247188
696039059
328336945
312961364
36317145
930404179
805690891
817539487
407906158
57242420
332349793
338149453
641939338
137106422
918068049
240743418
37949977
92690319
597466043
943187173
553251778
686255775
369267276
987501695
359339091
851306735
326971034
655704825
228601982
988149049
289467841
819624478
263418032
693669687
994541850
87443885
380390207
821880258
766264120
685991221
416131296
930962292
208677368
322424691
354157530
866361644
546652542
16031523
203203447
337554556
960585136
142798933
249194573
275708502
985827010
310815783
806993644
206649458
781093029
897207260
680416290
189834556
24694085
372570752
849789671
213391900
659875956
808253175
148439133
9653608
589961430
307419321
67728629
949391124
495303612
896452669
865602521
332783785
475079947
938280548
780817677
291515576
457551260
385413344
202593471
523135658
485718619
1758655
216762715
764607658
232074372
224247210
141607333
387507276
275556212
697914580
166491233
65208068
26058522
845145400
654931888
232755412
701059975
572350139
43585116
662711204
544097410
695405171
719333951
534123806
90425869
274626660
619373644
476945863
516654104
133637116
906910161
925720578
596781029
799114908
766878225
816819053
968972499
434786284
600518627
772414787
511709966
27055448
111816466
677821489
237621564
148616969
261450839
505823981
789666008
228265584
925448435
521190730
439913852
602515516
898024345
130679920
207941575
882638719
251163870
787705619
97491841
243707392
692348742
294592240
385955336
826056153
493523210
595133863
328875142
259821647
798325466
182331047
169802945
602942456
222419153
173454952
298204800
953534609
776039517
507241821
126912095
319830264
998520245
582829093
713473893
29513460
321409287
74151787
962767829
779145948
687740825
495787549
404260485
130068263
918037003
507478949
111208655
924261344
365846705
432705309
576773330
188901050
716868200
183568655
624194637
560738508
853634106
899510774
260205911
485192240
264685069
789118421
187189517
932863709
859900237
307154014
594377792
906409237
948227021
338386311
594284638
76032236
237971993
492321218
373154396
137623476
217800433
425780418
761515619
190813600
845563883
487042354
789161302
279681631
807229948
267483969
435173645
537583817
708410870
883672952
847084800
592317098
533913484
555039047
939847572
526602219
128982571
812894740
74596677
438727903
874794519
743805052
946637431
892419000
799461369
269163947
956623827
236142677
846750295
302886151
486969741
607336324
710212527
987705125
969755220
433631034
846141949
13881115
692348742
954209279
530692098
380291357
950115018
631116324
939587352
376250905
110676931
435647897
879404457
947653013
82295238
469582634
76376478
312261238
482513655
193321558
724237865
434914236
937035389
556867604
883324740
311264437
598178598
437996240
368129106
975762202
790712148
982945160
573052226
93434245
66605238
206492732
45165266
539087888
300545298
197534299
339175498
525775828
127145903
587476593
389414360
150507436
291206835
37165425
175201015
247008230
676413351
126865821
945077967
158720934
283406395
634185143
110100561
336165079
333791648
993112854
374805301
9700442
918019965
681008407
125015648
685695458
449173918
343463157
391340715
138668427
407653095
569511129
15729531
762104179
32794884
630348388
297316991
221842653
808253175
970946368
481440749
532845235
157472635
137907021
989470777
678725531
927752345
787468716
975189068
829098508
941602008
70999994
293141305
658137454
879876101
346459280
430966526
388706060
793510472
946273972
614245785
130468096
220722775
299600534
218369949
628680877
103132375
27989641
948227021
116821623
218376523
253753319
656242784
707149762
114639595
595949303
528657648
214133800
262852033
821735108
416482801
87572935
963674553
854114858
412045744
348253270
24070694
811325792
46136241
840049122
343363107
467908129
979021202
4010554
976867860
106517004
737417320
572114291
686594768
489354872
418441344
679908972
13020756
263468862
172588519
808335715
471199139
157328630
167525702
414921551
700730811
121798858
16771858
832541545
218732581
259293703
308075676
541932262
166924484
606262278
717608314
684836287
861002985
993011023
379838139
127197138
118138758
794701677
676661610
138140659
835991249
965092751
692916036
259207533
646482543
21335450
290676436
340971892
804189578
601071327
279005450
530103485
872751408
21664369
412139367
633853918
126641436
910847525
979378475
315206358
203763835
902256093
203224235
313619131
206559740
927027500
223085442
796677986
530048986
289404560
647765528
514723272
123104116
257604317
494025595
549971697
578247765
22123507
857498356
185598356
38949294
907549273
760153738
185848322
324829929
988320857
116433569
126153184
552328663
434297901
923583043
883305664
34228357
684974014
157846908
553197491
898075301
143253971
194848773
457643114
707078955
882621026
889053408
41304066
443821583
763975392
369837067
398491057
653398658
694553464
212229346
856880022
868787949
957054484
515049222
786273475
449173918
787552373
461760674
528293707
207370735
660165395
778507644
28898708
886915916
721952792
940629232
214421146
903987830
893589477
86727671
123709336
617075083
810339959
82031171
285595113
776302128
445680760
14416365
231027497
493304250
574718972
551011775
578992276
870022913
23542950
323353353
14809468
378376103
961800077
130714261
138871308
214579732
600721249
181984393
812105860
425780418
447563509
291376906
184725267
872183684
4185804
612587557
387568247
944811146
98718014
728886352
125164107
664642880
726509282
784538801
289976791
906420988
255500544
739134433
943552779
850982246
16282212
878734100
342724087
6284845
676725604
563740444
940924177
884873014
521922309
79462576
470678372
352928356
666425982
761751231
143737241
976428973
762717027
192942402
691575945
535240047
632476323
202800206
263120034
912173583
112784317
523054220
51142919
222862271
830218023
582668215
745584050
124100876
263487592
827789667
542453081
720892066
371481085
850027546
882784619
345973471
159279927
271795869
791874292
35724336
934863198
282680242
430838268
523829502
381817276
248892812
286788297
372766843
805371024
572095661
123513217
140379805
179960166
558776415
608072102
123104116
515963086
302773787
846427468
626552271
463888620
899856300
129327002
144359526
118943677
157298837
607508588
815626441
909362599
244137290
932061825
291549410
198999238
630358810
352115619
430705880
684745438
381711013
854600352
622010672
166860360
11350193
112784317
827675255
677310467
149311314
87420990
263418032
960953259
736070111
424414299
369298355
533933509
552573201
73693236
117829681
884316450
414968937
330672760
512260412
612734837
906527494
435710778
151569164
101125649
345900928
454148197
316782587
182117464
194874450
488744988
123652152
12509849
176252853
874835926
292795409
698931745
961106862
880782831
479063179
772567587
65137662
964972182
853821915
971776861
800780306
407526083
312033370
685395898
87954857
569907121
479326454
238185204
888927655
290035277
844847843
364083586
895637812
716764684
721676122
675461158
781084750
163351057
882558780
265307057
191181719
525699961
514920673
997005842
829079894
880872053
275251108
127561302
56043847
809978180
150025699
508753413
943132119
122761490
225808511
914694867
53344758
510034620
454877469
603471079
381227112
780484998
435647897
540127732
366718752
452694527
401072997
416107793
601461048
337277384
402597118
410970183
234288511
130518498
147747092
435156720
80604527
511937947
414328628
971582026
440188166
678444148
332349793
425868127
767466651
230945564
743620469
266982911
343770839
50915211
75913028
378446929
383964657
49077220
347925615
629517763
687738079
204027966
234559979
603122322
865673780
947017447
612943238
45086032
106840095
110040368
514527862
744242667
361089449
67209687
155708993
178076783
596635380
825174358
287952220
42882825
24730205
780867666
752324300
682710721
786928337
812067926
32555313
301816988
132413076
20706056
403675438
513128152
263389721
148881790
320916478
539809889
139741539
765939155
76462153
255847076
451445591
323769084
515361590
3348466
38637857
403858166
815407376
84745046
807355942
845263117
252198457
53323008
449377640
3827253
683757857
317926706
332991120
33611334
613171385
866402569
229686687
68493121
875298109
336417572
58368093
828350453
392375478
856575684
610286880
96696430
81969468
145442645
173345382
152950379
183884280
721864738
275563770
383623812
693754316
134583358
108205427
819162272
885858172
941300718
236917404
512668586
476263896
555325299
472872086
538204641
810253383
529562010
79795898
497272755
434420818
940924177
225725335
149228178
144359526
916479267
624303662
83443106
463971372
12562458
395019872
203377229
42091650
996711574
751551378
318043432
414591907
523458712
904009569
251206998
582560689
4820658
34106982
611119533
977548453
204520057
861268877
281711923
494923553
860148554
439057458
714652095
174534292
177247603
610164279
82295238
933381153
178206914
781659856
782093295
544391051
274127967
500053233
997517116
923356256
672597750
988678466
524273655
772226382
608521861
447027118
245904662
571091376
545326302
155606219
779881075
187040507
663776237
624200557
448138549
302580151
30373741
83093329
504832030
589398059
573317229
547092024
502954753
610386414
1184809
722475892
123932525
404893561
179220362
213768581
144767848
809698115
126713488
684237934
140209994
896752159
125097554
22088869
820675018
40905430
976399280
353434044
692167951
901610960
655455118
198630671
902962729
443997295
324683387
197296998
770300003
521436479
200057084
14864988
144435567
696175463
53134807
962767829
442658503
921224906
646272632
41304
203412185
138165603
547270211
231414454
252471694
212138198
405511992
581402226
647475785
996112749
467203512
211264926
53001472
824610760
980707329
465137428
539536879
948032613
757671877
687740825
84809486
584994185
433354639
882757374
437161262
521625236
388764075
432511961
992452764
81106561
647835384
434357917
680256254
848248140
505884322
515743815
608041699
471528972
712055350
910883050
318956582
544102707
8971536
556083050
327018641
341870680
658474928
598099874
415156873
743764858
333951232
280958842
365791999
660623348
94574127
592927557
411951588
855137223
379883716
173943929
323135968
39949224
174816179
241438628
947293198
592229986
879973928
211142256
952509473
525726990
752170876
98726699
3039243
69946114
967086267
985545238
77783254
214835857
821470215
99829961
510731625
124584280
821476026
840627085
652650161
363657274
430104681
358601761
435073398
115625484
118329280
924381927
438279683
765795628
146009511
194424552
342851215
78365412
753300155
823697810
76583821
404130196
878640222
910346718
243578390
527775010
186551679
378002555
4775675
139719345
704112935
616387467
307915111
984198680
51194887
124182063
110827791
882100939
874198947
937293456
250547296
627026578
489053906
187220804
690332174
381194419
599343845
277442045
52153040
225127331
171200944
410435703
787842626
496784658
594244453
194237054
570849671
878053175
243032207
601776088
262078451
371208928
149805854
112523698
59770341
61652093
261959671
787634713
431535956
127561302
162858058
356355589
385706603
600026488
790506998
6553991
22168772
409540452
942504576
323597765
100104575
967086267
364539507
292893252
755776057
526758022
391944385
7727195
270572742
693140243
707990880
178872530
286629052
254829117
605970849
737214142
196156129
751797107
559678487
775278182
187044208
823393088
761267437
64202751
768521527
539730939
78103666
686006874
717303903
490844060
767185727
165127987
510663352
135228911
468690299
557016844
503988020
704413130
986207904
291545479
859657696
706498009
438307328
731874749
394005271
126659791
235685549
418477187
352838093
633027574
838530548
638162180
402629855
673681948
783887739
897829894
330902338
896773149
392606690
692651837
356871629
221050139
720892066
64216153
761783089
232933839
258880396
964662166
362736638
658628138
570126492
500411507
515743815
382916055
530397019
193526415
878987030
20747537
267892860
854114858
782385651
913561243
14383304
696184842
963342513
8752633
523005832
761038819
520840265
29513460
819397635
468454347
545406079
468227755
970395369
275563770
761461163
777108456
71466090
664940307
952801053
594377792
6890087
736282409
257710398
445925611
440614671
9498091
667947442
350503295
194205008
74800859
345419460
764317264
13765718
24871972
225678937
535240047
233719904
65624218
799835015
30659269
74591831
504184492
12527023
310644373
442293096
281711923
525702629
265122655
39299469
889453780
761267437
897534118
44311971
46888281
720132279
462099059
678832654
719759049
18298925
328801665
684713349
368046220
870022913
601776088
534254594
68853822
837666792
962167504
796361264
272538546
211083520
639566103
978780658
71126185
809854108
490828282
19345560
268451264
821062268
278767446
579208469
201301589
342897511
848838451
616074646
948269363
767759248
41099579
308766538
232755412
355453101
978960973
132094181
275650684
249679944
885617129
876061704
91993987
865951582
914789397
880287690
495152883
551337852
81168467
352707888
422917744
390892695
170669721
202814962
136843087
914177830
885136026
490493325
963248212
189101089
985561788
818101994
596532149
98290080
458573306
929676108
198414959
117396397
356209694
278767446
454360499
676661610
317279901
351275638
822318613
76956272
953734419
940559654
198630671
537309831
92512101
934713778
969978537
98446339
874130688
462541746
108465709
541208274
702489704
129779540
891745313
862127284
612171034
161208191
730312832
907549273
94383934
362965012
9337636
579059394
88050433
887890815
891549350
323903704
229452931
2964120
438317105
193321558
213933296
229666082
611446926
835205569
56590575
641144069
456271655
47015940
153488048
33371594
938056003
757440760
382259265
947725954
290640093
474520170
907607698
199297182
723741591
764222231
73449793
959171993
417682719
385224780
699028916
913298280
455488256
13746028
467363638
682399247
11166274
891389949
688461094
604063540
295434037
128927307
384308182
538817655
97338244
723161544
869004941
42082517
246482060
845701626
441071517
458091248
494529806
247830746
635909901
880415486
225263099
539496505
382015018
450197328
251197457
286179905
468871040
256583400
157080320
841083086
774624733
835413601
502467750
228809485
460578344
181666181
455515292
128237452
145442645
866008663
180673935
506903421
346621113
837866384
116636393
293959368
109451841
62579478
531920121
823849045
146232486
329499654
403170668
97234300
926398575
370526079
871673796
743624218
885332534
375622808
670438982
664363757
935079527
491427354
397172503
37950492
190423097
64422481
322889427
835531868
724048429
920806210
546104191
266994233
574079447
410668816
648414020
454521724
550215839
7711305
219264437
214363432
74338519
145442645
28017856
511939296
176844824
244137290
614971481
379911092
680435348
239916757
272188391
42695023
266762042
375013296
392993310
142798933
84954660
825081640
476616344
758298497
822293972
283980795
580775134
452281883
823848072
344525855
973231505
581027052
224427283
137923193
838982750
596691879
650340135
910883050
365216381
570534948
717767686
74486499
181115521
27901721
353476735
949395708
545586075
813346871
228554356
611502834
949299141
859293940
705363670
83846497
205566224
743624218
912940027
907974944
457343101
310905721
378865365
68304026
880964333
916980673
703521428
54886741
153341277
853548843
298929886
545738709
302623890
11716635
695351401
176140807
777607657
453477063
435156720
521633318
682579609
119525940
602752632
118031062
372300256
297177167
787958325
154161406
698164403
153942859
369448813
101125649
351275638
111328496
813784292
315364673
218349583
941430205
513536512
566464662
67752299
366302798
329828874
799461369
852172628
345902402
273249658
179733800
898330615
632948135
497157007
661223597
171347383
71645134
651617659
198032679
605977868
222200636
34736458
53312770
166998065
684974014
52321867
918478480
2153454
107470264
208276382
127834598
195722860
641864175
862174001
192139242
521273889
370712965
970883201
518843040
643087898
155771215
877703742
458626365
685395898
848294738
896948754
488771576
39759742
667510591
278205224
832627215
915437031
721194646
343136592
257375962
429651701
524991732
117317779
644211836
185981679
131511065
904102130
467001021
42081284
241453512
227010363
233975179
65624218
523525363
320698585
285540031
854960508
548182356
206460709
368893472
330253173
143340136
851659666
689869534
246820368
826118654
629070794
680443174
397147971
278994785
974786401
710635284
892835845
724324831
37477125
489079256
430127303
868931986
31442731
958031566
65657619
91793516
796004898
301491224
23711616
560305302
361666770
308952127
805705583
220504511
166871864
693946555
155240105
958349844
962280949
962463394
164460944
349214134
319897568
200498326
851693470
104254187
973088359
826035654
133805067
460587493
93151862
672038165
711838433
292504752
388706060
10408873
670882149
799590456
960116110
786122334
805188756
496691319
800230005
474329159
416695069
210010599
585378422
935857330
248817766
119633967
619373644
389059306
847506251
718035625
10634320
909585351
844179236
254131807
789913838
207561393
551779198
255682946
585166179
801216937
397711089
785135899
16036778
59770341
100093684
107954935
444180898
141101387
580443685
55075002
156659364
404230182
325680679
271501341
745990101
886363967
519893600
259536074
515207561
997562663
881622859
761029282
392451511
385312924
89993755
630964619
500382013
358834119
386211801
68887494
860867877
380291357
606622878
291072682
353444214
464795976
456812543
90018547
131045328
700802389
178759770
947203686
818101994
223475729
230212197
159455697
548469381
541162550
459947909
141607333
335356391
973534042
742060971
191326552
172588519
848738268
345141464
674921530
671721445
362714158
921394150
143974092
880379661
948878061
806066666
790347801
695870653
192802033
801552974
321007752
927220001
96698437
334824138
57858177
583514842
359903435
243399013
57317565
860826312
781498032
841278732
60643075
814071720
461188613
274650914
333888480
725522032
651335809
659895842
540368611
931968718
514920673
700432227
61864923
886529360
307426585
389974399
960182916
396319098
806227638
197158376
130006591
544647324
169863663
746606154
309962521
281113773
817527374
817688026
800564
883182584
432743090
739231531
238973097
127561302
390433373
583101371
725989979
916144728
594032215
92512101
304306680
541070947
304513524
942814244
303609322
473370504
153829707
866019630
50974251
36335073
854599790
159053417
315036500
561703398
377448067
430966526
10838417
135943231
346483794
109946789
978499698
621135735
419272860
620601836
305390043
735208835
719054908
443142245
766066439
846507558
950764997
582560689
749262730
469183427
749815101
635016616
413707538
709722899
193994878
214546652
57787869
672715988
178478050
429651701
938101071
615815646
410668816
4895378
123728115
15392679
787842626
339243396
716823418
74486499
224708819
598767744
439625882
183751542
729928723
761457931
374213863
126753963
823499985
606602522
827909249
200498326
550358005
804062079
509515058
549789505
597786593
793318996
747623107
936482011
899498219
731701340
612089006
249869086
658965043
69473288
465409493
875508519
866105011
25306161
734200996
267893489
520279489
663203431
782460656
758871813
9498091
786017682
228731317
420939778
481744645
25039820
627752334
566143119
270477568
31741389
137827321
94005850
933329564
895186565
58314353
85698597
359085496
236520437
311666328
266781545
519898337
259333901
881335123
652629390
629517763
572095661
256993821
301544596
946273972
173420098
879404457
241924721
941037170
317117836
32209582
395019872
761669776
890468552
453718172
325186626
220722775
295628903
162853675
439166503
624303662
568274276
968766221
98726699
347141742
627821818
259662269
884316450
111536506
175131196
358867631
991160
551279083
163292057
189734829
838112030
255574078
75429501
976330484
461566567
358003405
405130513
951827912
92759187
153862966
673249577
620222444
327372134
45700554
592941239
949218954
371729911
526310421
966322539
606496560
912302875
866167871
75545991
422493946
763340066
462099059
200660596
750842797
734315609
502202762
594928181
545913979
631781787
625680466
337584187
346690584
674409184
84830116
791044093
686441570
101988560
626105199
797606851
412495855
71252495
379672979
246712907
766300359
935848773
392909496
271001167
485984327
611040297
274157816
532237542
552719893
530963936
965389692
24638745
568648506
120923255
433425527
446417247
381647906
87572935
254580824
806227638
737719034
684818885
234676696
172588519
46530913
919108365
647199540
897285281
752213679
301981903
87367
586442682
319333627
946273972
170056874
225075971
328991884
665624382
394916817
514237436
694510569
287861472
160973407
631250083
259688182
228246061
406905595
956032874
796900038
61088079
565168415
999374981
32566666
218877642
587471471
237578404
483221541
235121943
692534652
100669511
927480961
418112155
17208652
970061139
866484796
331048959
133637116
134696941
662207961
341127547
31487727
438640882
640555902
748264404
381911675
146254388
432526566
765209560
269761848
589114321
872211319
606384503
480093142
352402450
838071241
951194794
220802008
823393088
73242593
338660219
744658243
13076864
186551679
171741518
947464385
3319231
817527374
624660033
18871376
939289204
171803679
603465885
834303189
724380709
806896104
710765182
954109281
62444470
102072952
131847168
848337746
395095843
608521861
716626884
550749486
887178142
21328002
547399751
389387728
519638168
197130068
418635865
795481331
496268393
229957089
920806210
148911236
205165431
893138325
932206661
867650381
587234949
872248327
608373628
184603817
50316124
961815917
626511209
73129132
58877141
303585555
732663023
18803138
919608399
823782100
461934454
975221589
984575335
704159954
219771684
919608399
438707978
523525363
612294634
551104087
404260485
681711241
2964120
585660347
364791732
272717713
415462963
421471144
74125703
207992069
994842454
474571576
505018675
27550810
656315722
492792105
262831274
791344968
198699927
688037838
766878225
518843040
267174337
310633897
539388665
258457765
789683489
688110092
215348377
469059674
974661514
431725563
245501104
425414264
982717303
875930466
211463221
48252201
920691307
407915667
685656952
580903555
962402363
329602357
908239860
961106862
575782348
749815101
631602095
845683773
943132119
24305310
409909616
741665022
515971751
862921
970160680
352498337
273335303
579003217
763596672
530002081
395576271
10480617
777370381
722507880
902036938
627821332
525440754
208274199
258402338
793321532
110939002
124727010
748763688
832204745
466745918
630320693
87091139
998662504
386589086
955542258
908155766
112523698
251503
17794365
695373059
807874888
623975966
150220645
654555829
374455669
792397318
611447945
245613027
810937160
131045328
504402453
234074864
634954193
10495721
944525822
945194765
797724343
448137110
22003382
377207824
160520345
296278157
343136592
658060885
146271332
392128022
40816296
520221927
71442829
470803578
235702240
589708442
283800976
200475698
719620835
808482551
689743908
527645664
337282551
51404330
356086313
219741730
174686840
135778689
456271655
134485675
688037838
255266289
276999935
866564467
270559369
943598068
715686721
72148004
791066163
61706203
871157640
277583491
607201211
61986722
461021162
79492608
829973440
355599489
547562435
14597361
813559618
213840685
411554980
345227595
131847168
436767992
659541582
984781853
291415807
365953468
109149867
434297901
75967136
664838653
854157277
98446339
505638243
544791308
478474900
354994116
483103414
853922375
95100467
754863138
583233673
584675188
906046947
818413431
699856115
478058497
328541438
580868123
18566547
165272555
128855844
119546394
290475740
568612354
995878209
852087121
219073614
660897635
120576278
927870864
986408542
309256454
639581027
323353353
435735088
672298957
433804922
86005482
126391611
844351461
201182051
387984876
850143731
901687053
34787739
87743030
325504791
573344443
333354751
880801681
897825230
540127732
782210452
757980531
693847445
321586243
565122270
384371322
425234437
552129474
679762138
177737396
667618318
296011809
211302981
834554557
367678509
850055139
792589187
791592906
472015221
276274490
512542758
387984876
712856616
246496248
337621385
782695511
956420897
359554490
872180836
300002122
894099029
301115855
234576188
410156407
425406371
768201028
709974358
154757684
426245837
30707714
740003358
21164224
208676190
350797442
560361668
283998883
138383135
4352611
216407142
888707148
247368260
171824842
809665204
542420807
690746553
485147452
544092193
221788601
296578129
807727083
801511263
344496867
6881069
469619958
120021833
631376270
431058930
520681700
447689696
35145764
592643172
215964420
403665194
21663724
367593421
327969485
551119259
566798149
281711923
259064310
273291575
743068129
108987663
630494644
738297087
254338081
653100215
54344619
947293198
630859870
867965862
950769415
995819739
606026132
440220172
364344002
18803138
235721328
262694731
863909303
753007691
567230970
732663023
993756837
304091369
920404700
718258510
26660669
483221541
37861437
69821174
473405206
408210206
692493864
100449626
871718530
249461955
366177307
166491233
802292600
940149443
166690410
117632002
516925204
124746093
543105570
3403328
72564220
521436479
364791732
923606950
342735083
249584446
478463264
645247598
929659035
7365041
996026514
419707085
917323386
813980511
936596644
224708819
236508279
666460084
954227004
133106425
511377575
141669707
571366785
214024383
200475698
150991474
753057532
785591878
261916363
230822404
52906064
774436266
721522648
189081562
631443332
329308554
226871125
28217581
520713465
819989327
467888738
41647879
134316780
472869472
304632401
878053175
195146658
457581764
225396439
550435449
858842605
229109136
224472484
130548499
567139287
718076213
897534118
647987079
716194913
430352065
523177004
13020756
538936150
144767848
54641407
785394580
318196941
359093129
694156918
225034936
340001696
984134805
565362933
892030488
236275183
582922835
512651558
82649148
680859526
242130919
46888281
255790102
586368979
421858612
389970365
411721527
515271164
789649566
209619553
609967829
180938531
701079367
172071633
693959288
264859985
39134729
867355778
390153780
339034577
502507203
260959580
339089130
787468716
878585433
702865825
311901897
864728230
940399693
176419801
968915877
533036425
324413738
98532792
583101371
47022182
403440628
53061199
894287328
999779562
323918423
854562944
74338519
426128535
610154055
687066956
254457726
774666389
198390082
617465112
381653618
659345884
155430593
90931390
861147257
41121106
98016042
724861555
567258024
130546712
164581866
496530269
272852203
757842454
764902572
780064225
155627916
111302247
570374124
979709315
975860831
937195667
725732794
211491660
949871798
726621455
47576920
832961287
27466507
763892950
161359941
816480614
957391497
712635027
279454749
628900333
976863230
357951471
643810353
675546819
463432499
23569187
949395708
323538157
427196240
941253993
667848182
297420992
593652400
621758637
235256776
285417215
281771690
276457912
837361110
238911342
844778300
874402733
240273815
728962648
25141927
271213522
614434292
258259678
633788137
961106862
529458867
785394580
448067938
43516190
498985698
853129913
666506875
433017067
208664056
53061199
292024259
401925309
737682867
433300202
606496560
786068511
716258517
828156883
776408299
92699448
285300015
658839171
271001612
418648371
862066458
853563060
130669360
817464000
513934702
827986082
974535899
855318972
449800218
68123034
631843783
509998313
284744966
614053376
229808325
6525183
832627215
675902215
797693246
486750674
362997380
673184078
557862301
982538611
89471297
31110646
457859834
547900428
32310198
874912069
295711143
961520170
238973097
676725604
258402338
318889052
917098188
400081334
881517289
451777249
998653084
118977992
73449793
535047889
588625693
112589608
402163136
178225443
111204666
528111306
591309708
109640877
545358783
528293707
236373498
920601162
814794990
191766102
770152116
458330226
179476822
72367990
73834372
47716934
229974331
536023072
480760898
843214055
138212975
368889779
126753963
430682732
999148038
405430430
782837361
585557680
839566263
303215702
953542271
127695795
249461955
100814341
344137315
602976035
693727889
705324596
109958213
105652745
968915877
647376500
453564005
905633507
232177553
696603532
500498891
769543219
394128213
278832073
987595563
85501339
521084660
426987659
815260792
281253891
303964876
246252706
831106660
867109342
770180097
743246062
860730667
427509508
635413046
517813248
21762198
132002956
405795489
606129217
174939173
704354749
610147996
365579279
744212501
617081848
958572715
376455015
34429467
91793516
445680760
880610779
813225688
824371861
287279272
155756492
443178344
969980456
913936218
249241875
160406419
999586208
59082295
112610474
555709832
22484451
604063540
488771576
729928723
764797825
286728910
58785127
407483158
278686082
231585402
715440891
79743701
867523201
194801408
425716858
228066679
426554329
794980450
618581381
848337746
612850345
601901747
312838097
825623216
586368979
4775675
995819739
738667371
770073170
126515657
821764
342446348
600348829
151122172
792899572
728009760
719416619
904221412
184480079
437891747
814698022
108269606
974763868
346318094
56560276
59264502
113584816
713110605
478891480
532941364
551800580
177541983
575913212
974802741
830159648
365854623
908155766
29996834
661021738
153909442
35107507
603646984
106628287
161103705
211424692
65056394
776760068
216712348
430583428
677297256
234676696
783088450
892754646
56652593
109020377
685755587
251859005
49060160
118641372
619107354
232896897
716140123
890911386
720366576
934261649
613696957
959082748
146890372
168738416
144623217
45324993
620444869
206649458
538936150
167161822
60447126
708975886
240210983
158750825
165342612
285552973
639426294
771580871
94336341
773661150
979260873
111088255
593876067
244126400
710341338
972320194
812694055
388482141
345198475
444909418
244664932
992795455
144608117
810601258
369267276
321842649
376983753
661966203
16209714
870891942
628024839
54986865
971219747
227288261
429939827
859900237
610811667
215060713
283863948
14067977
862712725
743703334
709449618
558952357
134543861
669410303
249626015
550145587
843285618
18566547
237820469
448678229
28355268
295007265
511402883
572037780
561810131
36092148
912132207
559372015
38723983
581356034
680358706
121687356
48325680
55997377
757176806
812292630
348644960
448100444
420421755
663983497
233833161
632699893
35019721
557016844
61152139
106707553
368840772
429106454
462205606
18486286
246928949
568268149
863655030
878798184
555047949
889053408
327863111
720233640
958975588
888907397
137106422
687683166
521460603
331874399
267515055
658246204
517911167
738385318
544399602
491685692
137723988
681666298
322718774
103359051
380026768
787842626
838982750
116821623
944628557
857656916
286731004
98649504
163613637
977501175
881516057
925504943
383613338
793756400
826329368
266330040
691461774
58626610
718383254
787576213
439057458
299383667
627063751
52430070
450472729
511939296
603975570
677803090
130176152
56589413
252810268
646765551
501176301
293679748
417007247
440845915
689396622
386547175
985942779
341870680
496731836
156196728
929295312
224076613
131235343
612308207
93666155
854644673
422630769
859847575
71252495
494206898
644117041
419401638
674316567
718177387
663812966
257989183
998427678
887981133
474379068
279596185
845891871
283942197
5190148
877962094
482219859
533607597
140957896
943504218
258929181
231816711
9624193
840682436
87864056
973352092
195141889
229686687
407148743
965597465
515069457
285643986
231653199
121845927
673099598
817122227
352035884
359951845
380724469
161031939
328801665
956335790
26941582
183729516
388332518
33355126
640297633
513185268
130669360
746558156
621835511
692300978
470589754
88423623
299727544
417948743
618188918
224743513
571965633
120514180
421758917
446072770
244126400
680445289
132529413
469582634
182656273
546167977
585761135
804867098
536565771
880326458
733167408
226731715
78099287
218855970
820732375
142778617
882531623
104780294
868755682
812092996
691921197
699420880
118305872
678838142
228246061
235802715
284109265
77556977
3301402
65641042
715853092
783284271
810253383
771696294
498052888
94571075
834036896
953837886
22313821
192717675
366326148
849651436
397232721
448780801
228995650
717237347
534499603
516720416
972515198
488219041
59204880
150319427
719417783
816669877
570838700
296373969
415650135
935824414
817819845
897419932
925449591
830473221
265608326
83787202
353434044
871496654
780115788
443901746
962129946
732077441
416280678
528225499
701129410
379672979
713446977
803143275
460646932
180261557
143499552
366080939
180406917
552906315
889490692
32497844
247449165
669101910
149471615
4766730
202528493
432306936
190823177
390448891
791368190
291681456
146328569
890911386
993904895
839701346
760767557
207067158
371349918
781021182
308952127
509466805
825384151
361256166
987191776
850061888
2592016
440293358
311520113
644347625
182910675
21301795
887890815
520826747
884396092
884293251
83657039
614277236
803269084
556894143
169940418
552470120
861773773
676208164
326827376
376073300
720132279
471795129
438598379
484362283
118141220
249789512
303162704
950676790
394925175
108446215
27243117
378839384
934713778
118288318
593744845
941037170
819989327
19612418
820913813
90464839
259333901
791505486
980745592
392849869
428585475
69858870
316329296
645073697
214930761
182821579
104417224
3822812
488580693
654649915
171200944
437176907
932447277
528225499
316057496
169882021
66831604
6769242
725606752
801486179
409585614
167838447
424300897
935687056
321904370
26650385
61543573
454226407
567795053
431314301
525314564
149095001
91774943
898972935
220269924
870879550
464295463
10996111
385894942
102890186
43352888
295281641
26425680
487012535
514247547
585934542
915671955
95318780
616552024
798396569
87864056
567706774
459692642
969491706
936283667
519284150
421946294
966596306
470589754
338836652
680133098
260712945
380145679
297882383
91717564
312126149
898024345
51559477
874551066
744341545
247082241
397232721
643149630
689415970
793390463
422423225
531118517
871157640
921974360
573940145
62887544
696184842
770503785
787552373
10418542
535331389
308289559
881879499
59031291
513543876
839208473
908731723
84665774
637570719
583717111
533453801
51385717
145847841
751617804
721570670
923164185
632087720
796952677
194983941
204189570
90932241
670979317
814254294
33663730
891389949
397749511
249274215
559697324
686603219
820614631
686775939
308153226
586692853
572511647
240240097
560717897
603267138
277904796
668505485
979830766
765564888
10158583
282933648
136457925
110642271
119483178
367741344
444180898
906388136
93411308
886651687
604269391
388212373
562548704
776181856
238531376
960454770
284428538
671569246
323203881
356918928
913929270
357797880
544004144
644006924
125085308
508072647
62020707
283491349
835895656
519761294
73661409
339036458
158117012
454521724
409539386
916924072
765616470
355525626
458896759
117248135
794960637
291164199
431147844
259662269
855318972
783755040
770785774
176264683
267279548
520279489
312316976
953450263
399242836
909856717
125017941
928493175
507658741
705944278
603471079
148616969
42200502
620394583
418535358
877726780
63643471
973146429
931196102
945339516
812127926
490671935
901313320
158539047
101622876
33967572
211899121
956335790
512497678
982792461
849096731
117506711
125782075
473991038
188246997
495379281
844874862
166860360
577168137
281952332
742379917
455164174
927838719
309186315
112339569
23595635
381997506
275650684
251679403
39615928
609304622
307234427
991160423
589197116
726261892
386019260
986002228
825341958
81575461
712019921
610599184
326028118
430588402
555899602
874229041
401638127
66182612
890899897
706621044
643362360
415272217
479329937
969314518
137396009
886998168
511766210
227313628
281078440
341737006
486868689
475917443
624889051
866201831
2552003
335418656
419784814
548818532
781084750
976399280
286629052
789767083
263055676
835094987
349252936
106191027
64804106
592451765
814934789
557458876
81180337
180533583
147198738
645073697
640724974
492304764
360634129
232912644
800780306
30909870
953837886
81168467
711588994
907970275
480413171
874912069
331248495
190967350
106064662
848119284
43516190
162758837
191811440
138362119
352327825
789709995
9605930
589876242
631881027
665150148
870413747
285111286
293679748
186468315
38435838
858143447
866313130
892030488
320144674
927197260
314632199
144644029
630085201
256425667
130716929
857569739
411175857
609509148
796287450
963248212
852957220
288350820
568188054
692498609
601184144
800559702
915373524
246913494
893673913
883616991
534499603
818388671
69620141
926548180
836121103
531059495
531227955
194058325
987887983
216602557
846227868
675688239
369987086
798400402
990673267
899291887
176403399
432619722
426245837
396672714
344824824
276124030
805037606
425234437
28675829
23077432
974911303
869066949
910396554
234761380
9200919
646603412
850872845
630299781
64653997
722341595
71004993
154930397
429765217
428115866
834537193
934636675
314473902
887576090
949197958
372448867
194417155
167739373
22088869
304241810
807587664
712705651
335046817
164342994
145847841
936264857
636268610
365379047
46703754
468465190
156523012
217080807
78365412
742592529
219825190
144318589
904980320
887345606
923727774
356967677
696706202
226898805
384693814
564629326
593112711
630954298
973306410
633605969
136211146
174221249
773769905
621946862
923009584
424365281
981993670
60321084
487856169
371042495
750905404
65056394
680888995
433696338
614157876
894483492
283419428
797480896
453942028
637799500
190161800
530881845
427941341
69010169
657101686
791767246
739523996
154519602
521190730
297128404
225310971
737180292
644090045
367850450
259816837
44429105
39039881
531629698
708486127
495170050
858842605
950958415
543206608
715888148
443507647
395674794
604736149
460639723
962265658
158024747
956989488
136831736
500664894
876872928
607201211
230093231
525337104
421078678
613890009
506097338
489416691
269953958
87303686
793766701
224427283
543355680
15363556
398491057
858056706
184554190
292681671
487012535
957696124
204880401
476831490
754436784
192521095
76741139
873605986
59943740
38672992
310927670
484218584
637844213
584531115
247383373
322192499
899389508
469942509
33592362
182904786
127499257
96026485
452184567
512460317
6178675
15965626
78330832
402929649
470045960
781990775
503890448
227380314
557468939
89587784
879548511
44931666
295070350
585709760
502206441
204732455
318547614
849926448
241721949
544782928
33739553
268909114
57096207
165492886
859073891
989248488
860867877
569161231
589267985
478013047
650518748
36092148
303964876
163831797
104780294
594857505
67005651
223901695
773431445
936183027
643342183
406616549
314700698
128086296
53105697
609989047
697477393
242522993
290585239
36900160
138899344
451283660
956707110
242692544
479597721
398192687
903371600
813225688
98726699
700849646
648763653
64966120
234863095
995230963
649801854
127443099
239010099
658036775
538193984
505686589
265974202
368181054
692438193
568812781
273322943
133923618
161382048
444753838
134587077
165914643
171621493
580443685
974802741
770152116
655128090
361828058
453708776
572189351
798145117
788112199
957730868
397172503
176789410
353911976
955348083
166767049
539967809
292795409
546578595
429437294
814006569
949923591
117961208
708957263
581396656
64679202
968354533
798018860
787468716
455515292
275241930
33063734
924934981
93706058
190894305
608635944
905066349
504449422
520556340
789709995
302866837
903700230
4853229
256366247
718911440
282006565
140649127
207527608
256537021
825218060
18456212
586988931
149015678
870136381
169395060
997007324
212003820
370030096
61088079
537309831
79768262
947293198
166745204
577943870
195669733
38955051
949037932
565071980
257513380
490972696
561096736
289199086
305685415
95318780
626105199
910535529
389581966
78200466
866630236
366371147
242473439
326861089
74949644
652488086
208431173
390564799
87582084
660135252
320700763
2595028
88692470
303325205
186274214
363754657
143918408
375254765
27981220
209160088
252546163
154723504
246309205
343947325
88616519
221212068
646381750
260641192
175085472
70558488
350560886
89658370
567139287
86586523
53590337
467036175
664363757
600137209
136457925
754018516
22003382
117029735
395846383
63816543
996376319
97121011
630355715
104780294
403612902
169014530
209864500
756594963
4010554
980288494
219264437
389414360
219129431
169383599
976549836
784485373
804209533
612006252
341018749
789086405
729896188
465137428
801905487
662018296
99326291
657277379
594753827
317448211
971356364
428315982
430265406
967541841
759759089
189683730
147949339
337826617
135811441
238697592
287178009
368375418
84249841
802626627
950674408
141514751
912873943
152487056
600278383
19360742
976805329
118994478
11110984
499636860
124601207
198362788
495609956
781751749
897946895
973430407
834840400
210123520
594766651
995054022
205148411
18835209
513622053
579498940
135655126
963719473
736265389
441613334
8548820
835650401
479070096
741809490
279310062
41418298
766092079
969374840
206649458
693227324
324016425
727515561
763892950
725667447
969535128
119333845
733027195
417643547
109946789
91553933
825748040
589837272
954505530
674603443
96249848
518923746
30539265
75044989
418240151
966421821
630728680
669342420
998622912
382301180
794771174
717608464
849532733
801415770
59770341
844980877
834212747
637338066
875599858
64929650
82415764
73738570
562062
964008167
203518611
959744232
801511263
718830003
789168067
682692666
802384049
928144086
481925383
195610384
581739231
934318659
779855840
66704361
419849557
953534609
96696430
325827005
448149770
13881115
102854620
891728702
509044776
465762608
244833816
218013723
930012615
747437428
458801545
320975392
521337907
815588601
595047971
529064795
716682677
81984991
947501437
652077230
594366183
222714157
713869209
41101259
420909813
52019446
174967298
710255314
460862298
77340226
248498606
274570722
350221325
355525626
99046818
971219747
923747315
413097906
269322784
987485885
971216469
246355033
290261967
795481331
75972583
67735385
30659269
496550039
79146903
205747395
67209687
913426450
455540033
627306569
84830116
263525596
550861542
313747256
153221658
331861569
127033600
865662391
85806288
435316082
891588096
23859475
484626344
664399066
729696206
187154197
893207551
389414360
386037839
905965468
82544409
84004381
739528667
780623939
548763457
837284392
236928005
275667933
377675224
844562713
594696193
948107865
173669556
323135968
167960644
694150399
988711164
322039385
345934691
910738203
87420990
882183029
263576282
445386798
22436478
426554329
959837473
403138035
981238323
943498092
24182051
446024512
263563697
392797372
116868321
859293940
395503829
27777440
459770219
532942173
276473840
16209714
605716487
30003383
148272708
559120875
316137858
204956632
786928337
734842211
142461536
749634287
469043047
292535493
597481810
633290214
412343214
17220452
341856799
823499985
387102612
555595249
130068263
411263066
343225580
47873978
217002182
520495797
298337473
761608049
489416691
521084660
880453092
647662197
189170227
428043204
969018376
415910765
911945870
221631013
707779713
264341591
153909442
727839764
205165431
717961448
130652017
250183013
308371114
530913921
186849075
389974399
234002257
337756544
977423478
411880129
369836006
118339276
353973302
190807723
296278157
207898983
494756053
682070328
633120981
693739610
684745438
239299627
942506258
274158877
203917916
223447677
757845084
834064666
671200114
767185727
50463841
322659205
246125318
859482304
135423129
959922478
609028848
940392405
263704086
173055600
659541582
623566706
677034959
452015013
122080374
225129818
862119169
790227692
142548888
694950085
698896022
740709572
308099776
544619352
953472531
696421592
597068151
520221927
577473558
122952325
392662370
646725249
236054132
375820742
372490206
901012361
356076995
848075746
548469381
327536463
61552478
254153642
191902216
221191631
965226776
467252037
935717082
882719781
797606851
26122762
832659497
184921264
81326124
604853589
761457931
927883376
135943231
624928482
197523867
712392434
252558346
343432509
36496879
332708676
16606873
270325003
429727342
944875567
999307873
401539719
580454245
848337746
32101997
650564342
476761292
536944012
421758917
992507668
291753117
985253064
989206001
874315936
650957024
243888386
57473096
73028320
653591483
395251138
79290865
11297856
888222686
178482431
678622120
943284485
290299594
634810912
989601717
834648389
439057458
807364924
246315760
59935938
273429706
371769786
879792112
787073481
768658024
717316441
624548520
886036232
331836719
614665814
698405532
468051162
481721478
837330572
577820304
217613952
159389819
307109951
528705737
606841189
811165187
763146187
327079143
332826619
11569005
65336159
709957849
526697680
3684546
510724984
20239256
17220452
800323071
955123040
72219606
789709995
84322868
135345252
33739553
859482304
287099719
307553688
500851829
96396157
227463043
300856713
904272771
270654306
34615155
859758811
302463252
799818592
748250064
65336159
677314553
978621003
118288318
374058634
285419683
408308202
967541841
437302018
120571584
848598645
849957191
89436299
138638933
877762501
237249161
863224491
463844520
669699793
419173415
568920470
441707443
438741265
929061368
581182913
482278747
272003246
274693404
506463961
148233388
864625185
387686637
736493365
962677280
671624346
118496367
987746052
899334799
376729142
371770146
111302247
999874117
762593763
501912522
910859842
904159072
485077068
88383949
618737831
71004993
194894955
82221496
80784994
367678509
472636278
384534691
931580973
968652846
209106808
172548815
771577491
932271900
490999982
292973544
979951546
950478934
913006519
77446766
59466629
126866361
774225518
969859694
156659364
10723352
219935921
147152515
158974146
252407584
243431302
444207362
825577021
109628101
636917235
156534039
123391838
95663838
572564443
696369871
91651328
452115738
639842315
137923193
736354779
275037454
866313130
272003246
780355740
743614620
880465877
74591831
214961922
805757732
468560591
953204884
959837473
391042751
497626017
367801700
37037218
187019725
210663897
86634242
627400566
918911212
313583897
599241045
176182669
616168652
464724563
634185143
408166195
935391657
578569277
309053047
779145948
713070203
430583428
718767602
835763976
278390391
357665017
1856680
191955551
565329956
889486825
687018389
249210615
908155766
533419506
683249329
342538122
858335761
566431542
258164153
590461640
166871864
113335146
680445289
420942131
809075773
97362041
69973398
63329994
100916626
479576832
101332634
179082666
962361758
248317013
441670210
841078698
663155273
587451352
848337746
422505725
490790895
864127085
61458094
331241437
562292063
861683166
320565590
538038241
575529803
247689918
237262347
175462755
725857802
884001291
571481918
522868539
566369940
362965012
190546212
418367121
404893561
849957191
922741939
223691371
3484806
491820225
942140176
941790079
630902145
450521167
985107933
902208591
226425507
942795993
756156496
874416741
590889007
218805382
600987536
11658728
903596804
154931526
117490250
468348060
995414302
95270071
189354648
197534299
81441848
485355340
494538518
244276273
956643431
843531916
215108912
165914643
118771324
146765437
636320435
859148926
482132104
271520477
492717823
257719920
165336910
508753413
89392126
82278873
333029198
791577001
614367777
251707061
983662052
430966526
939863175
73891482
227747387
931553547
103359051
544647324
830718546
224978020
344525855
174114187
188915441
901238563
954849188
836588475
950964803
547366420
404244499
140571732
147173732
644483912
385692141
191092994
541508786
228220198
65336159
20537126
64834432
685653942
287576424
972561807
93398750
693554494
452526390
808863511
164197643
701696924
70163467
25978810
893632004
726066971
893904708
390397503
946273972
40180106
137474373
669362657
276634458
393477912
750607624
667238809
139364979
70696339
884958014
383105906
861326823
762784433
319365117
962746494
747659543
844076967
392235668
778842698
250955901
825363231
784466242
258909551
716823418
854376284
253324665
812410485
43209838
134665867
115379268
552573201
525726990
832961287
21146669
39331927
504638545
398240855
416689348
67468709
178677867
563377893
750748979
443507647
158086591
660652854
985329209
266330040
468051162
842717060
494942544
144820283
276632730
660169819
892240553
241643535
872454335
242985551
49159972
336636064
905663503
295295285
576419573
356871629
227747387
328802772
184958438
838290452
929061368
889934512
997180088
235919002
34364415
352390559
295172152
699714959
732607570
34869085
7075679
794415961
725611241
1583856
36915110
567335234
913366954
543199037
271209108
930010508
304833056
631881027
747894473
561096736
688905484
438487545
835991249
788958005
36503706
614900492
385312924
714862879
482219859
566705157
152296834
29982303
610041961
522419518
822693659
478272117
213649486
218216911
40787141
589668292
363660074
649482817
766306121
257170182
51864275
545913979
640769238
438978810
336869204
22361679
979571973
793019504
69175637
486304847
872744737
812491728
347775852
338845018
556214108
737275389
704338596
158820437
605891041
376911952
325457957
67158252
953534609
17958195
139719345
909269173
98361726
905297453
194678079
367729389
108858052
74591831
533656513
693140243
713070203
972561807
320727842
219553546
718935151
344663795
2153454
321740701
407271917
373350432
628085325
93151862
188901050
500851829
710212527
73245333
463971372
305297717
268210478
254945901
333447555
836121103
303291038
947980355
886487512
289125793
401928432
351200942
487973193
304666914
57196477
152622183
863185168
777622915
812773099
934052919
697107957
486833035
710255314
17925791
280275848
255266289
982669750
693227324
452239810
777330486
20848034
29176857
541624274
581308057
339302319
235845039
244422952
378113261
957974954
324785004
297479906
183516360
295320749
993696803
257239203
505712748
131155357
45819227
440928949
883672952
999874117
28217581
917664000
198473276
650340135
277823497
807355942
813430165
182417739
397337085
398192687
559302291
27900895
255192690
388541422
138140659
684537052
750532852
486578421
935391657
918532739
21884471
714311514
626584843
602886220
843572864
614289964
614345608
992563359
83185335
636853882
411973865
48389812
890489825
255847076
69415725
744321486
181264305
422917744
23677418
715856888
797571336
684237934
18074476
474789200
970113478
397344021
215530986
104081393
296506799
255403905
543046045
270769233
865607794
610460716
64321386
653090928
219125871
347102921
453708776
635533260
905244209
807854297
611655182
204589140
225961809
598041411
359223495
877762501
827558383
725212807
54636142
724021948
283492405
636201800
57810460
96013884
759663782
728704998
678246139
613750270
806236405
366151282
342851215
302255672
164272070
504923084
38212485
258529443
452694527
160283924
617081848
164478855
566007825
219825190
927027500
602230174
134683196
198166596
426371246
619448838
738569841
45954714
967430720
8197062
266073944
209258184
186741026
692516209
498363079
847330775
167976454
732390087
100516054
38721128
722633234
146012567
281729013
16468214
355560635
124186610
280124217
426987659
111088255
638408952
824496312
448886231
19932669
418617191
372580867
378270883
78684215
760767557
750981312
268435959
473576562
295240123
109053556
601098267
589197116
853223680
116537803
525230159
739779724
524416150
589876242
210572652
233319918
820525984
717608464
944042996
105422610
428387737
870112066
93393615
733687230
669717980
261959671
215926636
544432598
548522188
54986865
688350723
594284638
290281255
177377937
898071469
157328630
748816148
973786222
340581383
702178912
511595659
616688637
968222842
213283919
905722174
734586707
19862682
511939296
440845915
120241760
271785264
111679021
979729832
178897677
202861802
889934512
210838848
335442644
64790823
742737130
932665539
829126935
492441077
680256254
143253971
325357136
906420988
734529063
873837807
576136075
351537660
957201555
450184645
955649947
331841445
854376284
969423408
539809889
559554495
388558924
353122248
893254190
292893252
91470924
14731025
444180898
487211320
132609374
37484301
103964262
537667917
92690319
247744479
990656443
677506473
841165273
510562027
108446215
306653165
974011400
149415892
73472284
152083390
35795915
552273397
247754467
902271587
388704357
176347876
52579566
46929526
742592529
50204353
902050600
38782341
260969
977839941
870649095
899389508
589554698
53430055
217730697
355877337
625614672
209983650
437302018
956499726
27900895
935298455
531285379
60447126
282795433
539804677
372030050
174576168
975657328
766306121
754557235
929347896
393800948
372825061
977997343
174324811
125630393
726963581
38381244
855555205
685337694
627217838
241312648
78509497
355026882
933329564
916980673
211854798
851694225
39891022
533156156
578865152
49279792
72454458
675503578
727072774
177046788
981092215
846036594
419707085
227380314
583555369
483914349
962002101
824628720
144114817
966596306
222581058
653056183
319055509
108395274
986255812
206666009
11711845
271209108
110767674
593242920
591289089
32794884
734120628
394609446
143379830
202363228
272836951
778228394
894277104
90811753
885648340
869796606
557511427
552577850
114629554
202533472
238555796
43223515
103248186
826183069
350690770
898845271
607652287
304800917
696521914
137090914
809654360
148823560
981468235
243077255
641333902
607336324
965223860
555667868
438853986
679173546
361569139
908502416
580591550
234270611
212564323
982538611
415098885
440220172
508886824
197456303
142268157
855098147
364304314
934081157
440220172
522712466
919720475
656929745
917273695
983879452
766286186
272965750
570838700
581406499
777477350
849393791
14152585
462763054
461800050
994268441
652665954
290717889
774716151
247986136
342313537
782255864
296086225
1831211
79867520
315719036
260042280
517355464
234387700
152269052
218018976
630721371
216809909
106828121
768049518
752666562
111569893
428400594
705793274
862505930
516729921
123435211
696268305
42082517
650994656
673316196
917359055
476452865
860195467
229177650
583340494
221423498
923667988
137316769
200516192
461355981
158284614
157320680
606260123
18074476
498857893
252803727
457222809
902869555
163903183
467610290
613075602
365836586
744331969
920192649
298785002
346711163
702063725
459934884
635394130
814071720
282280934
717171718
668229727
784997939
683297824
898153737
990752517
57056497
937040058
617456260
44022102
754557235
223428017
253102293
79626278
709957849
497098188
618188229
593325367
453442241
489645324
53287364
471395673
153909442
683435302
440839090
669717980
456271655
828259405
879235205
250275342
778837258
517911179
464401456
44931666
520221927
16123640
186293047
677068744
802817109
326780851
916924072
566653746
437609953
985078013
892240553
268479436
996112749
374179388
441402295
940149443
842577228
332108553
35393766
343844741
418648371
788958005
429453326
742218989
34414950
870413747
616075130
257917142
298204800
670872023
859347992
285419683
148911236
810386151
244316272
146283804
468216222
56600518
235360891
481459334
672597750
667098246
31158630
122482659
505632025
761874935
778340868
706859918
52531323
416115536
601642056
531489412
499829830
554154199
214930761
951266556
604385998
358674604
957089241
905900713
62747529
304313403
625752715
193610457
679342568
448878980
408055312
652650161
271485995
78550117
687975515
815568632
238456756
523372678
654463887
864953537
983296288
326698554
163232691
556214108
820834596
680917979
634810912
848248140
28943459
617609049
557802543
865577814
757842454
581181494
799129821
443901746
356871629
539450750
706963362
833861063
730475291
427724836
675910524
390720161
709124270
647339386
304749125
764512954
642077487
947017447
446632465
113044756
830473221
366720338
829190366
56205921
336732916
577473558
748325721
713473893
254153642
327955685
935848773
899805187
466470382
516914905
371403551
563377893
133325658
849789671
753977251
318353271
445485809
486114554
871418789
661841004
288722405
6517522
390720161
649350961
409209982
663581277
688461094
513185268
689458672
567386748
858009816
970170972
895669592
509745079
413471672
511811708
711130495
877962094
150727305
538480925
658742582
351871741
433253479
983390599
515861865
676230026
369298355
418005547
229686687
39323507
241721949
832305488
452182897
887512769
419921994
253617513
733050968
818314741
940729209
707699782
337557276
46264627
197716092
744530380
57096207
683209130
724843038
707544034
221260682
635836839
671759072
481925383
575023351
435806189
121940081
921980531
391026886
441768840
742321343
626290429
19734635
603122322
906128546
108858823
795826796
322718774
168540088
518602627
821864423
840940384
740856790
405670777
430878063
141390693
506843315
945796032
3426640
2491857
114968116
49954496
283459614
719123426
455428288
125342260
267644587
593959690
977141067
626511209
131011804
909011292
573746675
870948458
643342183
211266887
855098147
959190880
163833450
696813585
309684857
940437751
895606923
673754280
167739373
200769898
891837227
371341480
241274953
120322483
172002070
456187896
234760102
960146781
320098522
536094357
776653786
390242395
972244386
49417080
971583181
320916478
912690000
145847841
4354174
260147099
779364261
837698151
976899416
360363578
498472886
687340983
694078160
183102003
764690247
273161902
531456828
732281586
185781933
748240071
93843500
190397476
691378565
977682154
160542625
336165079
731701340
205390640
831747564
514205527
850756297
91885740
275549679
237787069
602795464
175912402
632788551
800572993
194562502
258654241
9144395
56878126
157763483
814254294
999306284
229686620
758869130
680256254
870492465
183152642
157080320
231811508
831095201
99006944
351200942
481815030
24202090
318889052
27243117
978807319
514619957
293632724
66013348
206104987
424185051
393207535
934445033
881888901
527745238
245152745
918532739
895186565
810949714
838949940
381142234
423493831
643759626
936542924
465905349
224949432
222748117
532394026
502467750
53981334
432743090
821880258
690948085
201469686
527528252
44773481
719398199
71976899
58396430
309053047
213072952
884990619
582209157
655041140
588486203
330876094
167711585
546366147
91770193
428707393
442367276
757380454
51435163
461543500
846036594
188008235
809665204
293079951
798552510
707801349
131847168
478013188
743614620
160939706
154727511
65950715
349019374
650188800
903479684
41352598
561544125
445877611
317571681
740183881
182547960
322311979
221177068
617609049
20646968
495787549
226871125
617372610
486055967
141194026
444180898
8166305
921309109
732085981
63374129
977621879
803781592
17033568
64806456
648763653
954795597
695889001
205708603
603619530
648763653
846135034
456946414
583162802
754381853
342724087
493523210
686081847
451441728
658492363
440092858
260118925
997003468
259487060
356780306
816319830
252471694
877981102
849803550
223475729
69205496
672864671
273797515
825384151
278676065
617796962
613564988
942472875
666217931
958300069
258259678
627251231
790689341
401674589
216323838
929428887
172187668
248974498
676869744
665820916
456377367
888545754
581537686
364733493
405529384
806724144
615421107
755527842
36636635
57314662
95601095
359500637
302151826
735905098
786330993
915025965
190644757
133172585
91600279
554097841
684121960
566080959
268344525
985223169
684500675
793966028
928493175
200290652
917034979
889987395
534930253
34055570
487042354
486896969
203763835
36332478
528481566
953870258
842172604
20773060
127944597
985792415
667238809
85176605
193530015
911740925
552237198
502314882
809801513
852997391
974286160
795980412
237601978
641742636
888461886
49678791
243676095
450312306
289878106
992586582
71775760
220269924
675792103
971069024
75545991
880872053
666425982
353516777
455488256
99544682
666895345
459501746
993530890
770457538
411134324
900477432
959952950
34706782
782695511
181170005
915373524
332783785
387541578
960474385
413033033
239141048
322019992
883672952
492225190
706498009
999374981
666260162
729058046
453405300
450686857
636266240
734251243
794329811
350257791
306789419
850872845
346717525
855794457
741600835
619635291
892924789
337756544
920404700
693847445
972932692
143492648
537309831
121864424
75044989
52979799
699662861
746206982
995700572
439312639
890892844
148911236
664106599
131346010
682792879
785966921
696019606
804718964
287283886
847115453
156048411
345327246
422105735
592840375
423074497
341391505
241247699
97716574
130712087
60401845
825577021
215218224
351187079
141552422
749743041
544004144
383185250
722148812
963651293
847506251
428387737
966413265
537765483
760422588
276264598
516248265
234421330
788317548
943817505
286002430
968309123
76650009
947035551
941229517
308639439
235890393
522404412
340230759
934563878
596009727
465852586
310644373
873933250
345372312
37589341
119783703
614367777
534254594
480769579
29759339
863441312
21218268
673532305
608355234
697716447
139887571
343345235
31784749
424414299
452694527
879945338
386342826
82200156
340971892
561034773
920404700
174539944
325071788
72588565
534496796
352068315
571710630
701696924
234945618
561858695
517210723
515299959
6899124
52979799
278010629
473794904
6103571
283370155
528225499
111883713
629548844
757176806
791961302
532150692
354639410
561234990
642029568
925616126
338977753
194894955
463229975
64074838
44432732
991668031
549310523
690055047
147484961
461448966
1348941
952545407
349886720
75140940
953870258
465509261
998827254
595837581
907884608
37165425
789683489
242473439
10108197
361821445
764607658
865364071
325186626
679019735
451400838
35578906
226443045
258246266
47508027
755776057
654911246
36847845
576409457
790964586
910847525
645205104
533996688
614694841
872060809
227585161
402929649
949831013
198261144
225946654
801623554
995990018
200030438
323154991
892953860
464982027
658254321
196151703
13349347
106852666
169349620
755966654
541508786
31022811
455232996
745028752
263212605
985078013
536093388
937789159
767315813
824311389
163708974
209864500
862260183
171408152
444246935
134104672
662306150
146419544
246712907
433364451
425269563
126881315
273227703
71563812
179845952
801589363
533535764
608041699
32209582
204194740
588339438
142810241
150073060
781175483
280374295
820969212
35569248
129221229
209983650
966018172
419002838
17633453
106624417
83916065
296210974
450155580
483914656
722964009
130716929
745250804
255914349
176856358
845386905
246970400
269953958
66538674
497812918
906409237
518424132
209685018
864866861
254180890
323597765
980288494
492225196
758426399
419921994
288840808
131935452
677821489
914635887
333447432
627394147
284537168
119887992
832204745
766625074
535857913
259178908
394772275
668408079
238145133
671609293
801300260
87864056
323538157
624668867
276457912
267029862
705684795
204520057
361256166
32306984
797571336
412153987
66831604
68889899
163708974
168988572
116433569
89182829
859616412
184871429
852564555
889361159
627394147
463761945
852330256
179220362
518079663
48661968
259333901
693669687
768896463
243399013
931500944
741968348
589699749
568648506
506858354
147759577
551981186
770592671
584170617
275350204
601384372
952747092
585935675
718493288
296011809
691208882
940834674
560748334
73947928
366954980
234576188
629537268
986671837
518011834
22168772
239887537
543809872
8360735
269119822
159775217
301491472
928789571
572780423
478005866
176609452
517611025
82473535
727060774
949880898
393809462
310939297
3338613
256769548
468943295
698989772
227032544
803777781
752701163
820078084
70625572
425130663
173703113
772787091
418877473
121058481
484218584
206793034
445919473
772614412
388541422
495398858
558352248
147050858
722341595
969187132
635372183
982357995
821219453
707779713
798906973
62708825
158365976
684836287
548818532
821073344
475339489
143366203
110040368
803711968
500880254
718413462
769016285
788514936
3684546
835246743
900477432
581537686
903290616
155360462
6795060
405069905
323713205
853223680
275970969
562344332
179627911
445919473
511276911
601606344
533656513
825435403
555126351
955345142
6817347
29333103
406356630
892348878
903606952
474091741
551728009
191571911
616605466
978866060
9952397
711423194
476595295
273117074
734847309
714146077
898726851
93298069
54636142
330078980
425406371
651930506
376860143
961242376
279798041
864387780
628811112
362714158
380145679
770607421
429565341
189744469
928650101
970731391
165963259
156997480
707901723
82731766
928836244
753057532
818101994
317448885
829453397
101503029
145671615
198016669
932123977
261447273
10236012
802384049
130176152
937148652
794390731
166924484
402163136
379838139
892038294
313790819
77096028
631587596
820561932
181034930
653682678
775488007
87582084
104787567
1371255
114534952
930185795
618379476
577233725
902559979
453197358
385961088
197516555
171564636
166038689
89998953
525230159
594541220
149825171
862469923
738304030
541756764
864841077
547890442
378002555
502954753
948359455
346479391
202232936
210325404
617157039
782056339
428400594
503626525
368796226
323418966
721194646
815804167
365225120
681262307
107024986
31366152
111750130
38552958
668878203
148482357
346544027
186963195
779651149
44743081
297637034
37187705
29775731
204880401
53996345
138814466
583101371
380572043
574187552
867242281
316330224
916141724
593499932
142699534
774571523
61307683
364541945
155248068
151729970
533656513
205648548
193626025
899040650
571239761
287915441
172497193
185139431
557953924
132426504
234576188
528111306
174893212
482513655
39169005
33749614
812105860
783079698
225129818
454712627
140839800
109834151
259887585
5966112
539804677
13401213
161227510
800572993
685642413
779114544
57709133
40009224
692186555
109946235
227605750
13305681
426861165
178472490
128101148
101332634
971216469
182904786
173518949
133296935
31172425
475917443
426371246
616941367
460500442
132094181
253439547
294971130
236928005
17644071
452323776
922718814
960106137
378376103
155644479
143164125
887427852
685395898
367297903
63399398
245632248
881807502
876851918
501369723
837330572
479691351
272405835
32062242
545021412
599026067
63370518
133759651
332062018
351407766
217708235
245959482
821855695
957480608
646272632
54304652
668959787
784712180
995819739
934052919
717604147
290335278
616605466
221050139
870298397
955080038
422215037
26207431
997804092
572114291
917653973
221842653
639118785
545822817
269934451
236108319
983371699
65730851
381768098
918925492
150065303
921309109
480274625
100970106
904102130
158024747
130546712
558359597
835433505
602976035
234387700
416771064
865044037
26518598
531456828
54549031
994989976
590696410
444222545
885363467
456377367
455671519
398112100
801511263
415732506
568765368
110386759
50379401
549761976
83680136
160902701
187727244
728886352
16468214
26779746
532155756
885608504
874794519
775011882
644525010
99562351
139919861
909007634
370449714
35260972
921444745
744009848
425406371
357453275
225604260
58890185
42470893
296712037
660165395
621388570
410907274
38494831
925938221
423175415
771420508
744222472
97365417
984602352
574277645
597578672
716816208
53723626
26518598
324250786
449203582
317283218
943141888
287950490
292316611
106055148
970842356
617618068
783071753
830438502
615199687
749312968
935485409
316526511
607936325
152424412
438317105
213763026
711670936
864931037
923419361
158651923
1207479
148668496
18586140
131847168
269486292
613890009
777289056
841603221
923079648
360287559
657255646
614322459
834658833
228407380
254977188
813486341
597778974
480760898
149912070
255063044
14067977
85170887
455914109
229850143
40790680
444650215
630176110
407344408
604232552
290647594
191571911
228220198
54528336
616861472
561718832
120017730
308665677
789868987
48416584
534569368
443959055
564046713
750394951
95100467
801162342
802626627
14361450
473089795
440894757
402816560
124727010
985890363
202687557
780484998
273927612
978068599
22327850
172146588
877910001
285247942
470303832
317835209
584611918
948718633
88869236
509111926
698396698
878317934
836483886
485449753
930918906
164297907
125079275
239916757
79323160
146231628
892924789
3953211
651268342
131793712
59033206
490718457
123911217
348645083
32711634
377946555
744212501
548102230
526237184
133633227
601454881
336687506
192384093
243166010
535900301
510112219
948510293
143253971
941209840
585666553
371403551
52714586
679722750
139558887
33393233
92831662
531118517
2133245
860405522
341830430
319487853
15330337
236737760
752213679
984969754
829257271
731685082
931968718
922206215
849409244
310121550
27055448
806421143
86864399
55059408
322192499
510581743
750741116
370654945
233702789
10236012
298758078
241302190
873837807
470733652
970360400
538636357
318223165
892924789
895579200
780066725
613212184
564001252
378897246
188131411
893113417
953492566
734027221
439913852
876598747
668682115
622318551
135943231
387982186
5545921
423420449
662288252
192764258
600649251
139741539
512846491
144972238
56812151
309982743
973592813
657513053
179036184
550440733
131039974
735011494
225787962
325071788
515882780
693739610
212238550
487001702
707782293
223901695
950964803
742164847
961023517
352977280
63736008
539028258
878175052
355796006
436974597
931639545
789763779
983198065
801356378
277814613
849957191
704095333
515865962
983527002
32497844
280317825
593324497
189744469
44656886
477506925
683828780
314202258
927707693
824610760
849252344
909208321
784473019
285945913
697713174
56146197
321868521
905413966
27944435
504923084
874823153
948929787
87250764
228265584
57056497
515299959
426841268
571684973
955080038
50677942
472287040
581402226
419401638
984092188
830520105
733687230
245302687
545822817
153974184
536931108
697119128
568190314
943284485
257917260
713354144
226037894
53262515
471627381
762137107
509898301
588421587
636952401
364692664
490174196
501107350
344453539
701400800
418656271
47366015
499548896
386447688
500411507
573049931
303585555
388301443
204793943
124839352
932600873
419079960
469578927
136211146
193674969
411220277
430838268
534504277
675688239
426762099
298948792
472653476
253922538
861295703
583786635
260371655
952806098
854440840
40527783
946937539
180705175
306233582
204956632
278205224
861667103
930989286
365758566
307739641
903973840
475764836
79048294
34546149
422613031
201301589
416840512
371276152
75026552
816450429
655568542
686566161
470697033
240955138
6633820
323571537
261132923
189485026
385701383
72367990
409370983
210838848
777949580
878143717
215368672
673963342
242473439
196214165
461903452
611572447
130090157
924934981
766306121
545106816
655053053
650680530
642942593
322546263
626142070
185262128
881807502
559060528
27466507
530631736
824209282
132869113
855349633
414587865
193129350
313857908
345699247
935042723
626821015
69932918
216013398
882111302
55688809
251796867
859900237
423493831
28562154
133821262
728051023
345409527
793019504
824826140
977723343
359093129
462422893
73273184
296712037
342735854
630085201
205929947
759526746
859293940
869239602
593112711
672844511
77470046
25231188
14597361
360695725
594928181
496132125
407823180
774716151
17220452
51417182
11595305
27033785
873760382
464724563
930989286
219304355
343814006
136831736
897925830
41101259
468690299
667947442
368584357
747920518
263301728
673894423
374600150
728924056
628680877
469319615
574727186
671535491
419719539
36900160
642068218
549177662
60315283
325929323
37477125
654464841
176407732
171810248
264180359
945452788
436548261
501844407
436102647
257304919
568116899
595070300
344391996
748816148
273987538
299992151
55641128
173754169
175887441
813168981
131605034
843029038
993741845
314202258
742737130
191995727
691921197
53344758
116591116
829671669
883189227
383207796
626335697
240344752
132383056
475994411
327565565
425263725
615041560
405130513
139717976
273946696
440445804
227082436
724773297
88694244
951422712
650900526
594421519
222685380
971583181
309054179
623492773
987433170
194874450
74486499
552703737
178804355
357833738
880782831
501539016
968218075
775607891
921969130
641501261
282522500
826271504
995878209
358774768
583036849
393753318
61552478
734826496
497935117
487110448
947210960
74240376
552906315
935848773
994162695
254718588
579651809
221312276
898728545
342790156
381480973
379300153
295603117
41497085
278403741
455779069
934537921
158719043
97793778
81286901
31717979
715545017
893673913
341018749
437609953
867988286
55495715
555007356
400897764
636504170
792689016
6525183
146232486
337525453
551779062
515971751
328336945
763713283
603823741
418477187
2305876
785805479
776258019
113727378
699307410
984924217
410410947
635476823
61513014
464994507
587081481
130986339
947017447
316397732
304508513
481175305
323328087
335415618
854523939
551172119
258529443
521273889
224978020
284725584
123689319
222019904
262806029
365455565
381142234
924598751
701535488
249656220
554351255
932863709
638222766
472872086
552946350
942377859
93487574
328319001
168888810
265125277
168091696
363346260
511595659
720366576
760784942
145291510
69487420
360266915
197645611
119164625
789094304
356421393
845238576
212295036
877820123
338149453
824593172
860815549
611446926
869805409
645247598
237971993
675131088
832432541
574777482
983532952
722633234
710212527
559323954
382212156
103813203
650017288
881335123
886423052
449252603
450145036
871007961
230676052
904080881
461448966
449483
944252758
897608768
704820577
166997956
485465054
707990880
965152845
301906473
285052532
398112100
994887455
231755334
227428872
278976385
412008757
382212156
497722880
36574851
473055542
654547604
473114454
505866556
696593009
622218329
698164403
259798569
198362788
599168296
342016687
282282462
199259367
319531354
851701854
737275389
447883634
116470037
729648482
62371417
39460316
219935921
855153375
695373059
223602540
215658714
628467026
863185168
662366847
324934939
377695152
207365631
373820848
908092674
778810508
848827610
363510009
224997287
711342043
256299650
7302368
889506813
397317797
666063003
353945641
282338577
899011190
938753652
408542635
47273573
409497372
886789528
258596780
657831318
585103694
219374481
938144958
166115693
352678198
235990549
350797442
848030128
990895950
317378795
176071755
834944789
443374468
563292536
269306066
30707714
88324996
733687230
363376471
624708141
133566722
104552312
540503545
435158147
684647091
737085234
395095843
74160335
788740632
161798617
226165423
675688239
526563261
223447677
443507647
924469609
75972583
570354251
265029079
289678837
699901217
575416998
688016395
222809264
778800715
88692470
827675255
224853534
553705694
221510458
587154666
822965356
568220965
9705479
748065644
359155333
804080964
417537746
444684021
793607635
389117096
592107548
662524553
771085692
501921601
603237012
197555472
259738109
660278433
573356658
6633820
11213558
288318047
861268877
174376823
117558259
38338451
298829943
675792103
744655985
895606923
451283660
794125683
150073060
599825223
277442045
42393956
458819925
355294911
222862271
118288318
402597118
707335785
819882244
35302745
271941109
175467750
881208039
967864169
326186654
245613973
320931269
788525516
842420874
540888786
364930588
468348060
489179132
605704892
323024113
855959609
761648131
681066226
321642673
631697534
605186994
853778417
278288832
127990288
843570093
16560683
920601162
829077383
706599125
776408299
593242920
977548453
167755994
598689676
840231342
689898862
817111475
668682115
969212965
826740314
327380871
62747529
91046495
881548755
826787837
121474997
536005584
597402526
134460029
34205744
337534777
524298405
635503127
333209015
902625674
863404388
584716699
27843670
413998110
593941834
346415277
810285166
105157068
644902488
502829299
84192680
438640882
567576153
897946895
663014181
233177843
389002289
678413703
603475528
822920093
334302687
464406351
683640004
804282617
1237104
712433703
329603966
605891041
53061199
201003970
463296466
4550051
535276842
834869968
565683458
677194730
515000172
840213883
253617513
688493806
84744040
184305280
793413945
156580770
175123554
823202535
910026628
484218584
135389682
580443685
136053277
670483222
783858328
506893215
35190739
562687980
883020371
160635795
201589129
279798041
79888683
24949480
258909551
837642033
435156720
747443662
334296882
835246743
64146611
209037947
421858612
578204124
220156514
288436928
388489897
469965115
679445815
15363556
205566224
373154396
271108559
416888119
892450359
313116143
871066621
111516684
299491672
678113143
285997248
625654223
960585136
171455981
110175481
6178675
691921197
213654587
276482508
156084586
241699054
543544206
643759626
616590659
836483886
700252709
760767557
676933415
868057036
813430165
19890997
517377684
176844824
168231104
64653997
588885930
65097032
245501104
776408299
422721898
552273397
830159648
897769842
977621879
477657962
813168981
180533567
38330108
149328955
259798569
607508588
694137483
114509811
937807353
802668184
228246061
606026132
95340174
684537052
318353271
224099069
711766271
187817345
297931051
102642068
322164193
23754702
876482706
912475116
567363025
802441816
977967859
9253550
642890533
658961528
656109123
1520239
22506995
216921381
118994478
599026067
261097528
211879817
535857913
569562813
625752715
709143017
908036539
972070118
259103081
618961610
384589561
35393766
191139626
614724822
794226965
222169784
183950873
397414470
850433858
802978299
531075131
655629012
210563474
813995990
839204858
443878537
530913921
35447535
798325466
185682925
204194740
753001353
467864371
944025198
53349370
66538674
659828768
811614968
872180836
289811139
782454636
109690006
501710532
84192680
286921636
45137710
730029225
790712148
397711089
531879482
136457925
498472886
16071887
611040297
161456691
307292764
601190436
888258516
427711339
68756028
47314645
394111495
215988039
98693265
198496897
645129169
935824414
101774357
731962227
258529443
837361110
236541718
532085463
707720818
340786913
172951242
942795993
143011760
861390049
551159482
131295767
788342205
687975515
979718086
984393732
408551306
71252495
640252698
247620945
368584357
774754948
82532673
571578916
141093281
358674604
319745315
430074155
872172601
40180106
148439090
47162413
679315154
139263115
152889201
150561596
58307113
327018641
43060093
152528522
581188016
532356192
960927749
538372263
776092507
435334616
521106553
64806456
268167436
275547862
122500753
385321277
123316665
481241093
378197980
269993298
379492051
917828024
187189697
846830412
912530174
816655470
728498537
107870080
914163767
667567355
423092752
653843088
755310944
555667868
386468837
285643986
131901938
143095876
996233842
863311041
12559848
916633633
585927329
632789867
643585318
790242886
525702575
899226501
1810867
517492858
251796867
4472649
949233387
444531796
864336302
906409237
27884048
289288721
817539487
943805932
125969272
218732581
758000948
679921244
227952068
84078454
522567888
991404709
847511671
438172023
292955368
6092507
609900181
858477678
130986339
915194726
66545297
784528621
83468573
727673435
283370155
854376284
143492648
943514990
113567323
848858075
790242886
569773159
865757213
905150192
663905033
893113417
957779004
793026457
896298274
266406282
590696410
234724663
647841256
116787183
704988229
927893788
229323860
293773682
162364141
290073385
928496596
11741294
314067215
826271504
191326552
870731660
29104761
733167408
251374931
388701009
573388551
936012413
966187004
258056703
202228313
29599303
378839384
311264437
35844005
98779754
51181317
308952127
11301561
610565819
856575684
524563308
374378256
662978715
523372678
545011991
578952833
888645522
580868123
95859071
184970977
157535332
409804522
226512405
652829906
65336159
117075970
420391831
397711089
497722880
488715236
240473978
921884557
739626107
699494226
899856300
672252001
826168934
391855592
109298311
179552285
231550908
878600384
489975643
225678937
213374733
637338066
366725244
702489704
7305583
985404587
872544503
405430430
483983073
94153923
214738972
749096819
147672725
213270144
218855970
860623645
562104707
841861287
629097966
283471139
581188016
286641764
475994411
766477936
474379068
224372097
31563181
72196559
735208835
278138963
221682113
731811185
246792594
561810131
84249841
394791224
117676519
640518242
461212309
377353524
353048977
628638880
397731158
628676078
770457538
945729644
209099158
440588346
881377895
178804355
552818868
520706808
717252705
237771161
755923020
915025965
40363514
441511741
906912824
586915371
228125489
510974300
725989979
769649676
379661871
885492041
343716043
578839268
636783000
451777249
998505612
322588505
409225142
500374977
212067415
525346511
19443152
61619471
736239082
347278673
387174878
569767691
611388149
240557209
738100065
154585276
513227830
323135968
141196967
387022983
799858857
948696329
125590438
297508256
224853534
460853894
335249976
754015992
125020451
487879948
488422243
696714411
486539882
542265487
787627680
741988690
984499923
654472754
90464839
136457925
836143684
938280548
90410439
756671312
236316973
693182309
92986131
634287095
181235168
863747327
118637934
535268576
494206898
538304662
849216037
240175777
831015559
112597617
92136930
482513655
455164174
489416691
411340775
351841909
203763835
521625236
855959609
549388550
410697598
242967739
814698022
196887881
264720669
258259678
258095362
779561334
191467376
84831657
383672721
887154172
120322483
437792104
976555467
553549020
58785127
798906973
458204780
28054839
916765067
33048832
109287507
197939078
504182967
263393750
108632142
245536376
711796180
68224412
502140823
526697680
598966416
884562860
723329990
348899363
576940371
427895361
99529201
363240579
105313813
362214847
3667197
927489407
870891942
914612769
139306998
505048263
113709790
415272125
158533816
609212036
123040849
722273697
193530015
879569412
417537746
944787235
282873147
52617149
351675152
245931841
432166023
256147494
980110714
464771143
842290002
68275496
107628905
466349573
505712748
840165487
916454465
236275183
186960667
87420990
149741081
90082355
822945783
801300260
11115643
925166549
796660795
996536163
335959666
454521724
856349132
889053408
116015561
426861165
688734425
206295053
964265323
371267957
941582747
261172426
777591893
85517548
951422712
266185308
299803410
382429312
56371831
488567535
82649148
571958472
708247298
976330484
938122059
893138325
985890363
832961287
65010728
607225029
186634550
742241061
873760382
615398133
710090087
802384049
395409777
977720263
367158314
725931716
751861765
763146187
648495355
9624193
734586707
871563308
192974269
443654459
314202258
289061317
544533284
908438354
257813376
850587214
472808585
279110943
955869971
294450233
121168996
460333509
842956050
866737856
415879381
210563474
594696193
817527374
473958503
681008407
493973917
219051883
75140940
263496473
151395748
203096545
319065901
209037947
877726780
102946724
145387671
721850315
558517407
880964333
212821547
46929526
785254590
597757529
589222242
851823216
188010853
419385285
441852045
852680987
128160108
396701574
91198552
539054665
441852045
881930635
671130699
279778861
558072391
836990473
906862239
394049544
330253173
61864923
715286220
111192142
406250474
535331389
485319490
757043549
30512679
674693600
238179431
413254449
352944353
778648006
374650257
895347790
914561473
360872459
662288252
319208681
522175939
111302247
372825061
758691396
495526356
697454968
58368093
870987130
968766221
38955051
533419506
487558924
522698192
79743701
87731090
503122653
571710630
244457747
68273191
674445814
369267276
964099255
155606219
609967829
16771858
910328020
183107494
468905504
601403575
56066642
174196094
409702641
510731625
171650354
177426864
642134603
523421927
855721601
465843666
398463174
175725764
174403960
639101452
404589223
86384161
151734944
540318450
570549193
398028795
216921381
598896029
828714824
488208930
384656779
219264437
396313169
179437174
359743255
333491325
576409457
210763223
676230026
171200944
639866726
229887303
847511671
737791706
886112249
622004788
941371963
662693085
390153780
558168580
523163320
864827923
304481530
850868783
531627342
380960615
271785264
43605388
481925383
878409966
885866387
691044004
848160525
137446813
411272527
708436209
240988983
748770808
412927673
154894496
402163136
226443045
944255834
788887682
18074476
20537126
795986233
509379616
503488995
438978810
917664000
822457892
132768410
383964657
263704086
823016135
706245445
971019791
155584452
701663990
363376471
122809871
354994116
518079663
608603775
547434456
119776437
49417080
572267427
303024943
285997248
885818621
175662931
653843088
553003920
378198480
386037839
304009967
743068129
967567108
252174508
743620469
798400402
358235239
737839302
25306161
179017076
216315305
215528687
623907060
541049842
49147131
920331408
257256076
901449761
494312101
970212274
930041446
506030270
380291357
96817006
466191353
994254046
144842191
42096874
501559619
613294318
603227273
756388900
825549967
976744786
652629390
98219838
99745248
880560741
958513548
634259813
386019260
263260696
583006142
38559712
739692646
737085234
459201969
392235668
800713997
418730565
184921264
933932324
615580001
423848006
982309221
902256093
263177619
211521213
265307057
947253900
270093007
58313773
509515058
21218268
676309080
47022182
936162243
580443685
991381248
134451686
134890727
128960971
668564793
666170385
259293703
586236131
257530771
192217235
297141882
937458219
922464232
634040178
62553338
101622876
66134831
207400317
448774092
142169489
706192453
786612042
900294
878053175
786122334
203761679
77369041
441402295
717810860
309527392
67230697
688110092
219318021
496548949
2851950
573150780
533996688
685435751
533515444
340529746
32275549
620349354
356705555
827986082
507030576
662018296
402470690
785766321
452337048
685243466
990405792
822898831
564246923
381857150
442262934
733660878
131793712
456362962
157182977
710519420
888323792
103449063
348925896
78103666
830155213
119189891
948562229
259103081
434316597
49081435
556780188
227605750
10862757
439280066
844874862
445220281
354618805
24220552
89470481
107767649
466889724
815084171
530013637
91770193
115534867
827834796
227033360
497799206
850808358
31467011
761286474
51269625
691054906
948356394
873553789
335046817
717849097
794823584
867985811
582209157
897419932
965111271
119144231
506059158
664013909
58499389
641617785
838718781
219535685
535922783
740166953
127110221
452295983
449789703
267126675
763873010
32358673
543873241
724773297
940412107
528481566
297882383
560305302
164769006
553003920
158471561
899856300
653133858
719679200
577315671
636506971
29880234
717849097
494072075
540615541
142169489
497919602
325357136
397954637
60833125
26383377
13949150
402003253
341344043
210794219
694271010
787237066
8649130
43516190
762890444
277303642
933442808
750202882
904540751
364096619
454504922
489043312
338122504
942948068
923755969
829671669
75827476
784174668
159948985
952438928
599899861
368693058
269755416
435592236
763747542
336680870
723007526
831486814
664399066
283345699
148475777
62553338
95743889
391855592
347775852
85979225
817944744
273346146
376874653
874818680
111739088
630012145
916114943
369615055
495204367
701423292
549352761
285608064
649164376
619364894
66452600
922474556
132768410
456902013
935436726
420148743
389722366
559869825
24429748
738385318
333209015
649328483
553775603
723295145
162792879
754583161
712082354
4685195
64074838
42492970
120335640
186775572
987517698
720694306
908239860
455515292
822201914
876718803
528042590
14066858
463329901
712319548
835895656
422493946
379492051
113282943
39785622
915834039
455164174
197873413
260033584
437609953
702724270
258012224
320144674
762137107
565168415
425555469
704095333
963061009
962677280
197479682
629101358
357377820
902256093
310121550
616727
493898501
198110619
290676436
861013445
648008688
839479417
374455669
983698067
417432420
35341186
770812932
96620854
172410903
613401808
285278142
817944744
641378169
343489866
368207270
39983955
214421146
48470414
476272957
686120307
903105642
649801854
516131943
629804814
327403504
210076981
260472195
644776266
728473077
965504050
943514990
899805187
355525626
57670600
265122655
118637934
944827276
249983169
206295053
100342282
349652116
704647414
763643033
593867955
259798569
59428570
60466479
683752605
532680518
602553941
502355417
109834151
260205911
621100096
550411744
311666328
801302011
356482963
130705301
513185268
154020902
197281267
893278419
587119782
42260210
751785044
694271010
776859420
56517832
705605220
720146403
106064662
116393229
799818592
492797595
28340051
611572447
423630199
800272616
15818577
455540033
35844005
947294874
166349586
771032778
434042079
988586581
572836723
101657223
807687786
515038641
588008553
27466507
247510227
479540301
727876633
555644636
88694244
129068353
488597502
231338463
352838093
963061009
294471829
190593788
87896467
714652095
385845541
62979079
55059408
938122059
543392964
163615726
946313314
993194569
367062694
443374468
858803338
872060809
835422014
97357646
140035672
415195157
176652588
213436832
334525436
652709788
345902402
287705968
855349633
575110021
290073385
240553720
399115895
709707402
996119853
780867666
762890444
672666885
198699927
590665029
597044131
865202783
639864853
649984142
847511671
79462576
330657126
549592093
34904335
899425959
980410271
771372700
20665119
240851446
59233694
394227505
942616080
257719920
609415599
78627989
770309911
673249577
923912367
272978910
34736458
235648652
991793148
622579325
326619612
398028795
467610290
52579566
97161081
732037806
77087254
137594195
114416274
133081489
23046197
364655591
779054691
596385652
102072952
194894955
303780455
838582519
67043197
897788498
616883031
64792168
923951175
735380683
729772942
879909894
220240557
301340727
969808575
415272125
7983179
268835137
339452921
714652095
436002464
83680136
273401203
868617515
612039137
496279269
939267006
816008472
76502109
387102612
394021354
604436849
671759072
264774772
72764960
806459448
349019374
727060774
107569330
836647867
402640091
15730576
827568315
987648493
384176373
644108436
7090121
733661295
119878447
940458854
547911299
644553756
684995915
939104009
402903398
924322964
76004724
996711574
168318382
163232691
97845309
691381793
56932515
758601880
97793256
580252349
519719689
217613952
108200453
455185653
70722566
731715240
319825985
743733496
32062242
977089990
195577251
892472483
307340767
834842214
669995271
694249119
203529466
127470689
695870653
518280724
417226121
278813166
244802431
702233144
193181795
579553305
434370945
121526813
9100859
864298499
386789022
228995650
424968062
760585964
355965807
866021492
230632479
865237003
105123040
386789022
216512502
881377895
754557235
572810835
152063010
775885240
568765368
431390560
646999164
593499932
891452703
159454994
424185051
638595368
13157380
489341072
12509849
292189449
712698398
613211406
102890186
316210279
749281547
19225263
493735591
257068754
478751707
374468991
311689937
84954660
977346925
151959482
511740851
807199647
739980345
453175332
689580260
912690000
610541441
360049618
946198849
585192435
653935426
270093007
162899310
802039434
287074306
387984876
980160989
334787905
239002946
482856449
314700698
394515882
314813873
914415297
509898301
960120164
850845034
162363235
139863361
200331572
609509148
871718530
507197389
424591860
146205293
728473739
373463931
79382846
369830364
151923943
732008424
752072714
113840554
175910868
179670321
213072952
795165779
402629855
261006464
734120628
461021162
421471144
664609147
261095681
514488358
878798184
303131676
246647984
710380967
931284531
285320310
828773637
864499460
796768102
536235797
184017803
502355417
76352759
426510749
360266915
294865053
952123559
812033037
799911674
638981540
267965042
558815931
391549046
801511263
423252164
535047889
786662151
543495269
632476323
173546453
54574250
128710617
403873127
377114450
68275496
445129472
820474558
65137662
891557886
866621747
98869479
141499752
295603117
757940150
78985985
26058522
791961302
783887739
478336862
498075182
578479460
97548834
170625934
218349583
792589187
65010728
321409287
984575335
267691641
937478770
279373184
190998958
155728753
945929036
637138987
479876521
36017570
161103705
80049009
706963362
473921602
869608915
674445814
172545533
674256448
296712037
305991684
281184496
467430323
143818665
327416198
420160781
585126876
942689968
98973580
914263869
854839656
242522993
182145443
715881611
102854620
569688753
696184842
831095201
787590988
389798880
159187065
685138988
559194038
381194419
312565662
230642211
446953575
355699985
201392279
270283308
700538451
167465676
585927329
865662391
683828780
101503029
447653134
428115866
190099124
969535128
753904372
796036950
76689396
643759626
935987027
439057458
664927087
210317796
90932241
377434673
603619530
827453645
354146728
222078958
178872530
260750032
308766538
242114179
382891140
714139354
277583491
413341794
322424691
47214763
985432802
921448661
163351057
82221496
60565123
794718500
751915104
861496802
813486341
249461955
899389508
229692590
15552600
279184523
805718581
818379160
389967612
370533314
363836606
594895566
404736740
413033033
64561879
211142256
493304250
500314565
338122504
879548511
656957798
781659856
457105507
249992144
596896287
566431542
332018627
611405964
138165603
603465885
508491759
485984327
528861344
235360891
540197011
126776348
7565771
284300845
553506927
214579732
638115563
113529071
42266333
417661886
882867794
661223597
406798127
787190367
458448687
944087053
505344676
600137209
305390043
444552858
741196112
527745238
95887990
194689402
25039820
67226999
195725328
383177028
525857334
797423905
242639004
429035427
252832923
499548896
474308810
851868000
864155199
917359055
14492339
497494884
341298808
676954333
366959832
52979799
500314565
207459424
94474460
77925520
710341338
803940818
761267437
590258734
576058730
610883728
27390343
659331260
299577259
71607909
901238563
870879550
947017447
251503
24180164
296561984
856045982
253773659
52906064
639718007
329381717
531200173
475840465
937683643
53623022
703391929
681837270
707522202
385845541
166189544
376683891
247068624
932949688
115669088
862645228
761930710
628637387
814988188
676381404
820913813
310313971
310939297
677803090
136279384
108200453
277196840
853821915
749634287
8649130
958074971
421078678
897829894
433316615
304796348
905633507
855489838
149155242
107945571
42393956
240788978
281519508
313246444
839054820
89973236
844884026
335791887
273556374
165562107
605891041
862935007
688815704
67855964
177764642
158720934
378503690
563023762
581746648
298284934
278478888
566989395
952150930
347260472
208149745
730217588
347369013
836579353
5300673
338149453
723007558
617558336
331384018
423402518
90693595
241643535
951780481
456580069
216420177
635115737
330607161
965908574
246690862
514920673
357377820
958785373
943141888
518627633
330078980
265717288
777453454
235648652
257959964
127110221
520439857
594792760
282439322
69100961
367966452
512241189
232757757
510657648
474571576
879767835
372964197
718355028
259978369
669937913
311264437
73040153
16256709
776659879
726561205
704486890
704530203
7525609
724020577
769350477
999135249
101171282
671006896
468308053
768299233
541774082
11875421
2798741
543439541
258596780
201132315
527149089
25426403
813225688
667350219
208097482
857532699
530049734
88518005
373233115
504684757
315133533
862712725
736848351
158999794
50410668
154272614
52517342
544296526
58314353
760153738
190038284
168123925
573356658
908239860
543268423
532117561
893673913
714311514
886610745
247772146
55308434
977621879
729240949
503076041
863089914
13765718
853223680
710090087
313981074
421858612
546245351
543495269
753667516
68472121
36556223
170549365
535043428
506097338
668937299
147539557
900294
591178112
687689292
810258264
653056183
756922822
285320310
377830453
19536036
318547614
239295886
127990288
307150717
277726044
136671299
467117120
562687980
717864424
716682677
119282086
202845359
79492608
260564751
325128656
690400026
693295201
524991732
982669750
532155756
266911699
263807537
866094137
853904417
784471708
533632404
321792640
871563308
65362196
755322236
101090138
976649610
292260037
99529201
571295041
692629345
582562296
13667800
359408260
947574983
198261144
47986442
306858922
685695458
197758376
492126756
306438376
381767740
425780418
350882206
409155910
430705880
344066105
166690410
258596780
189230418
726561205
403275016
472872086
759117846
961204158
860058867
39140536
628680877
318488087
171200944
119806438
121710048
710519420
734727216
901593624
956914833
168091696
165963259
394021354
426783942
301125991
780180341
660458512
35569248
887230118
888047997
889934512
284171220
163562972
679342568
888645522
592705581
766264120
680443174
154616133
86104073
743968789
631648297
289878106
449760252
500283327
465852586
900796412
422161538
822693659
190161800
265717288
415650135
34244289
855680739
714435750
794000205
393755616
342085118
416446627
663155273
964625180
222169784
846922686
423234793
211024283
813321903
290299594
945997583
197523867
820191913
994541850
14627634
85214509
312424603
190536049
720118740
962866916
764139183
926517995
486833035
271938710
33122951
330467758
736140539
58314353
852778994
785672092
910346718
515710676
307863696
141735000
256769548
779516576
458246823
268348809
606769939
621650159
138371146
240528940
483575861
100516054
75669066
430315462
819977799
806597214
942007014
957741303
344615360
788107615
2170709
132327174
496006245
604269391
285298502
478463264
859093854
780898860
405837472
93167718
393512308
774735578
762252285
519192760
175428912
158539047
199588998
482278747
888383299
918042168
135814329
557398749
17173894
302580151
272989991
188559132
6769242
95743889
889221649
85767042
31717979
874244683
900721468
168914019
494025151
851162574
559372015
817791412
836739080
111015803
424827120
658642198
393316540
361740652
822965356
530913921
566369940
468871040
454162466
263177619
809088198
807091451
286247323
99782516
666898278
764769204
564001252
787317898
97663
755818212
73645353
857997192
934341755
364655591
458414664
41629478
832204745
781422535
290676436
141651766
42470893
278655269
955565912
113567323
326484565
952801053
814969549
831973568
288294962
131511065
110077845
242114179
86186901
131039974
742351071
896298274
361049172
885858172
837361110
583315061
881010067
737791706
346318094
670809536
765773496
801738509
511163226
11276062
131208591
552127216
901856147
587066272
429291364
652182631
220553729
571479014
349836655
793756400
302158441
197628095
175429815
701663990
529622316
46174552
953708076
417948743
508290497
859657696
321604771
736493365
181378356
144120278
27956085
4113410
91305147
825793806
772787091
68275496
686415610
886000568
95156383
734075101
895341828
534875388
838878290
77405943
299458987
859967292
202477188
844135962
779452370
43196600
837902930
103434269
417312856
237225089
700242807
269993298
890835197
263874917
113160567
975762202
320756468
802114249
586300196
948359455
325356461
174407853
544102707
993870061
282036503
12468637
294382066
973340929
627849107
189240018
358003405
119024264
360142733
846646089
816759362
77589099
174376823
192717675
205747395
984337694
451283660
433105967
664296708
111858083
342940797
805858369
349107276
70943509
779651149
613991447
571479014
638569523
186308666
959952950
236115004
797448330
694249119
271511684
850756297
742241061
335589018
807848145
57756227
374487609
79290865
308371114
529242312
495380765
607801153
773431445
615580001
578312782
245613973
159948985
201589129
11583275
949891838
127352378
105420057
10996111
220866981
537782676
155832087
473747990
221147097
724785485
707191303
844177867
549789505
895637812
300104812
894981657
120730356
547092024
664106599
148272812
802319135
476945863
324666429
159050566
377168917
997913599
653591483
240764786
896987937
3919026
659685802
5276892
718182774
214288310
211899121
926975752
816465153
861773773
745035002
681008407
396748863
400820264
194521172
233955002
949831013
507793712
541793341
261878847
843417046
113823366
21819890
988354351
721898664
263704086
947640422
616688637
217730697
921167090
307037810
186551679
168773768
733337501
310927670
360677601
924550758
935068243
263120034
411721527
618043779
377519267
599442174
95164617
969112849
634392398
940149443
934081157
303980368
376900361
646327158
401925309
358966479
208944726
977839941
827205409
823390670
585660347
867523201
461818908
569562813
832633901
195843123
714938310
823137863
948946306
590577855
71201626
87864056
514897035
605620194
393796305
446389273
960116110
57317565
143379830
162137487
381142234
969815396
495354222
25182625
979148570
155447187
177369500
43963774
478737080
83468573
343779772
114878422
589981904
223733407
184518245
255499245
391715030
798018860
271916146
643515096
573444175
782362683
165127987
75066992
495380765
221991320
48302137
604436849
212885445
355599489
692850322
453064787
749043943
428146983
872778518
540577037
818843657
114358964
38330108
595070300
206148927
240661478
35465087
71466090
492495355
712587416
818069808
750333030
578353472
268130633
460477087
689186097
83047953
325732458
101622876
130986339
945123905
94318224
757896650
627972227
159310574
612424686
550435449
189549893
914263085
512668586
826329368
856416150
481632698
528824675
64542905
33639886
430566901
378528373
576136075
926973648
402853063
197080239
48002244
104329845
321039500
789889879
982507588
418535358
624287118
569305516
408401685
79888683
925128760
625639523
169586600
110074718
178872530
181264305
664264608
325504791
451966271
962421322
580252349
545375497
218369949
283588455
525203629
125641641
451067345
161382048
853550032
648166208
160031061
872526122
431600798
957440620
979985543
547902050
90702550
673099598
282036503
810102205
55152746
810601258
633480609
304241810
670800158
301533750
334296882
199450558
395433618
288731920
846832852
795165779
861067159
349426101
856349132
336726745
431314301
824496312
991160423
275899026
694223446
565841424
170447749
508356575
55832111
190378807
717598080
616941367
837372704
596532149
371042495
333850188
577168137
809454277
444834636
222032716
253079356
207370735
12709263
559514791
430506506
975295603
33147529
540776657
486055967
372102274
352115619
441303230
349373339
564831599
930185795
328391014
6517522
274268604
137754454
249992144
662679198
827453645
945760384
401163074
949230520
748561331
849409244
733212322
271766627
288605140
135061758
206305326
903250204
47575586
813980511
169243765
20665119
212494184
889221649
136540568
273079451
230623702
731242477
101754554
425996505
979870048
262458028
215638943
904272771
248448020
524493774
225946654
70999994
324785004
80937908
143202210
374179388
549421
165492886
79816583
986850537
350882206
37092055
321604771
5396829
206159661
886881117
894338310
296017193
7064315
789086405
52676337
721388106
639323944
996112749
255148834
406589238
225362713
349839602
391967162
341817053
69932918
794462054
97751795
137748567
630954298
912942719
760530816
56652593
157328630
82731766
899951910
295784590
78538627
548725245
560768103
647181567
75491023
984897845
747894473
993904895
560953336
204398865
517675811
247526075
650870085
841054531
233686972
696039059
161118385
562841081
84192680
121687356
258529443
395071902
971536428
921394150
746079349
322718774
866440113
69782029
864014739
582560689
795403812
775964810
684899224
106977243
902559979
19097248
240177164
993948881
34161540
144019645
346077008
535051692
961044695
234386388
598219037
885398102
577838984
494581242
13506950
753007691
713807099
343184414
578992276
360271658
594541220
476057990
556362093
271511684
236458846
684713349
849206729
121463276
792899572
530913921
992795455
291829138
840097558
282707893
257917260
264287755
677506473
119144231
365846705
287495220
313668280
18316895
114509811
109834151
326758104
258530430
952541535
127909711
570101118
855790949
352381959
798968620
759260449
309730841
176347876
682460957
263178433
816297354
105119943
479786196
370729424
779114544
627916075
543690645
438688074
128078041
677630790
535466159
232462734
210572652
997596919
894595037
921309109
192744097
516688411
166012879
177369500
302810393
89658370
296278077
913493
564066195
244746364
809598156
936068076
394985783
704530203
485694577
39061107
438071692
839180799
514372353
376010404
1449872
117506711
833001960
767185727
757125921
952534528
428857325
281113773
914003881
261466184
939003287
347102921
17472750
63717652
768405064
939125124
811639092
806227021
417046622
633605969
821337690
304241810
646999164
981238323
813576224
403605978
597569715
63060808
58314353
902208591
528520371
691341942
711796180
25231188
327673129
572085749
400081334
32455903
890452234
163562972
150416456
198729067
318566740
675559147
700531079
210076981
387995189
362528481
254829117
348899363
530176467
76203641
553814333
160307000
864637733
863960795
853371524
900020337
968354533
96026485
758869130
461212309
136575745
593499932
11875421
895123674
18263537
846322521
394515882
632476323
409012129
240939864
245632248
294795175
666260162
646008022
417966305
214336675
61868570
999763226
303927862
4289789
803136832
9508205
746830677
216809909
52342148
273227703
510683943
130243306
73030269
464962883
529038767
384693814
991569035
637217064
696420488
224763688
535276842
350360328
720149238
337618660
716204272
470312935
3953211
567363025
117558259
765817457
694571832
652197973
520737138
526788443
423700144
172588519
958572718
45324993
353996173
724020577
695261928
61652093
489694238
554753728
493825355
306430928
99514785
977318355
631505263
216990458
772978395
710635284
982507588
345141464
794462054
698700382
444268568
578771886
145158641
17086610
989088631
81575461
921939253
144769174
986151463
294257867
752213679
436309408
763815310
388160456
92911403
945238612
944252758
205582576
113727378
389039671
670583471
371805595
714537480
99782516
358271003
906133549
527070830
909965377
606086884
255851161
984575335
199672628
967681749
554203922
170239833
839135266
747169195
759288411
498044175
949312976
182046521
416723998
340870243
502289865
869066949
450873826
134968542
149904787
149907904
693141471
4376850
801103027
43223515
323658369
95588507
428568456
334285784
466889724
577071572
90718820
575110021
467099887
140258236
510871984
110077845
112597617
967086267
859306302
73260239
277971743
279490593
267893489
576904008
561632379
519752053
88050433
127834598
291646219
742985966
473994380
429453326
193674969
212268519
101174656
909673185
102854620
887428401
781261680
66738513
139257492
264410973
127238490
600671260
101774357
724474478
267664913
179295847
248176804
384308182
646603412
751342814
936183027
101137138
678920131
795132285
765939155
112247699
139509123
716780652
529716241
841619857
131153513
576973687
470316337
721366822
16700609
723572040
89470481
79492608
270971295
795282104
592233204
814536291
784821998
335549646
364064696
21457195
444578884
18318413
920192649
343779772
942125799
970731391
398642720
78591599
356967677
566309252
240599962
758334409
244249800
105336202
246496248
196884273
168914019
454713032
530421830
544000000
309518230
421255064
203096545
276217473
511939296
129010667
157846908
530881845
258127130
954092439
555792594
969949188
836647867
168399641
568612354
323441733
34736458
125630393
12468637
544432598
74699554
380954372
517683647
127110221
538689889
664714048
113457669
9293462
701586312
713220735
493271345
979709315
81433221
522145503
416030509
884956395
48207332
353404556
55110327
734075101
127501978
832488
515764458
93586734
108742308
451427091
69100961
937302194
413428230
624200557
680443174
641226897
8902259
710459464
920175880
358530477
277583491
848294738
328143097
477207178
850732129
617075083
620441014
305297717
120949506
260033584
575699379
830239116
346753615
179330074
142996498
614805379
243077255
668774862
125375710
543569640
124746093
950662300
99760876
813442947
902112543
400799169
632476323
26009320
110642271
366765302
808845660
460459311
291654099
942795993
796442324
411042227
35844005
4827981
782385304
92117314
650389090
907426910
665363559
793898892
242726392
779288303
14834533
118030748
135477549
35261097
844701862
495097322
142914580
252312647
876077386
7090121
829563832
953000549
466425911
560408657
788782314
385413718
36809736
94474460
749852537
359743255
966829100
10527706
580204652
321868521
914263869
935633280
610164279
197250971
434261819
684673791
528049156
151272823
398491057
252886440
630735360
984499923
562031054
446862754
822388462
497574971
114258369
114520872
560193635
954227004
167976454
297803260
620824847
31107839
975446169
190760144
279681631
16071887
142423511
119420621
86005482
611101757
652829906
857498356
89553513
657414756
996454470
4354174
622926536
872454335
85926867
391233305
780318125
306854207
632219270
400357287
922435909
33807371
262631067
876381019
539121259
71252495
529556921
398265892
115905617
516588410
442810446
459201969
234809605
930105013
269422028
167838447
86634242
672054281
536235797
176463945
303585555
363452970
141649118
57225517
414587865
167739373
64998170
980029909
989657361
380744316
963409714
96234782
602060910
815891343
310373713
134501953
222685380
256504855
152791735
717424076
975166582
352350445
78985985
46093588
305490537
471094335
264901381
73661409
351719508
77056410
360266915
588421587
687434913
373485522
346021015
985601542
502722374
201143160
190161800
286563806
941772804
568648506
831938595
64335145
258770551
522163773
30524312
900011530
462541746
715285379
224672713
92986131
486750529
276674072
712842637
846507558
726186316
523882358
675559147
318825524
711396561
857269404
342851215
956368055
691814152
258457765
626067844
822874958
191571911
307292764
952368452
218877642
625001744
150284413
649449316
399989229
571160285
441402295
799781755
668882135
193809695
830446385
295051422
228407380
222914523
809698115
694590254
224997287
607801153
825081640
988751474
779855840
757381440
37092055
855153375
187154197
206559740
491384062
817152825
604784723
134108805
21328002
544647324
690879878
60016446
638535685
932919030
405789874
480413171
479543048
157231573
291753117
964354131
708147530
799639884
26722896
132379663
153785841
617730057
322457758
171684491
708436209
925421011
163469741
278196793
934321301
652300989
665730547
761261162
638751682
749437331
824209282
903647298
378576887
263047282
548818532
277580712
971583181
441295557
341007206
114520872
859147684
528111306
596569969
231449558
83889411
689332914
723741591
164429219
151313107
761655197
526046255
435735088
137516651
190807723
757897269
819078796
279877628
299136551
238973097
471658304
177680287
752888001
586600817
27226758
996197241
952155965
65699637
59127021
280807267
675910524
512906671
427287549
491976653
193413060
455799760
921167090
538263355
20773060
362975492
693182309
870761862
165513938
697212053
933050306
709282328
238052093
281961541
101989436
486539882
758264890
46174552
110015069
19536036
535466159
992072987
52170378
985990082
927134354
990681998
395080073
811989679
30003383
233955002
240389441
547180423
523660001
339554479
152032054
328561491
975166582
290427288
459709928
429727342
497667808
300320120
785963720
930724303
216186023
372250037
499072883
945633896
524734479
802757601
158024747
702172630
255538415
9166660
784881060
301949375
562826981
976649491
173456047
778842698
578569277
256177521
210578404
393481384
651205538
121058481
654076736
274511885
613314810
125196437
255021727
158373366
861683166
233266012
544432598
300449753
953828974
143609156
936333406
344769969
582562296
851026356
34641249
420958495
825607572
981804957
576209577
675235436
243076910
283264872
294592240
646773647
79004221
509150242
1295835
349656845
178391465
921444745
135600720
406499124
893797486
679173546
302773787
160401790
514237436
537108021
83996978
433581997
287680822
382791346
443292736
652197973
829077383
582203893
426479233
979403559
435973279
437302018
178980229
455040416
31953362
314352110
371729911
532986838
145442645
46354864
73162784
295400914
412090951
386779140
94867571
156045367
26865828
98714519
721194646
347369013
866592971
251428860
23034795
118071883
342174842
138925089
327816881
356421393
543638603
818379160
383448752
307109951
794067984
297390377
777591893
726217979
327427502
139364979
554629463
807772444
346213962
978507858
498114777
354292561
54334106
759377367
899226501
379492051
215952254
613560973
980992735
259764122
75098850
962009489
315404894
723500923
50889756
600821464
145244576
594366183
128567402
360990031
249710653
214965782
470457379
180691531
731601363
902271587
489077019
376874653
472636278
808039973
937186582
272538504
137923193
332108553
594246446
442918444
602357964
551453561
234711853
368257409
500666007
767043333
969843333
586562882
629183506
944179366
359093129
28397010
793124077
251633429
438821225
979783477
275758726
278205224
867122528
453911682
999554652
169712327
570038180
874551066
385413344
314178849
196345580
919006406
502449661
733660878
910028036
394353318
921980531
849789671
231942106
21464556
208596294
450062583
658462401
35809947
349083349
921699493
800947255
601742795
914789397
820600597
312062297
909511324
953189172
177047764
202527256
77819092
293603594
90771492
720366576
249578998
976242349
162232069
472330851
24766566
85299596
244458110
446487084
942795993
973534042
554035157
833166265
668774862
472636278
682692666
247068316
345696759
319897568
478026369
980745592
800228490
144314637
757785126
147417725
161208191
988226253
756156496
241466058
492940085
354248330
620601836
263813256
67589871
462902676
747740562
154758007
642008646
940351639
141260613
101295258
236325408
505177897
907521376
399740397
267931538
79743701
138384190
316726059
413597020
126073786
772714745
291756869
387225247
360266915
260478490
201723167
270476318
629033253
281184496
905440463
582337233
244060466
174196094
218108457
199538412
726963581
603353883
851459655
457667669
635909901
378197980
767790586
653398658
995510475
933956013
623098065
101025171
728246704
210076981
720886894
495097322
537431392
86384161
616901749
58644631
284316977
49726157
231816711
850347113
123652152
820834596
563377893
354994116
161236309
839829647
360913673
138280465
255682946
46536814
296723121
643214116
11166274
690757354
450062583
815096620
440532948
826915051
879929987
244422952
186634550
435756630
919508209
563862433
879953836
808039973
217077398
974143809
317955249
771420508
709493159
380279097
559302291
805344390
101332634
98726699
203090627
522950621
841806659
50559053
527174152
245108484
919720475
774571523
111234690
248176804
325423793
285654084
651439242
55813035
171200944
724021289
349597836
614663249
221585749
49169705
45501888
393498786
914092389
124638834
983662052
207554712
406250474
159053417
248257528
46703754
90089034
61971156
721850315
213597851
97819423
224020641
420666295
74596677
564786698
221312276
617811403
871334722
773769905
625042781
102262888
295333443
753469753
241302190
9624193
155393170
460587493
511163226
188731550
884956395
192521095
87009219
997599343
614322459
519752053
815819390
855489838
983610592
142033169
502202762
231218383
836326251
291975122
961204158
198343960
170478558
998513106
117149192
744450613
148041548
422998373
818132297
239916757
191955551
363685283
127197138
822188255
90187753
148279427
530176467
672988919
106516584
828131209
800882906
718605918
346074983
211266887
781039173
284237565
81224363
135663389
345072554
316820239
739003495
565698696
816669843
630583315
985779423
281994833
117506711
603589135
777944141
825362075
299071998
227876626
631881027
430265406
670092665
552273397
844892880
929918557
889661939
468722428
524847128
157549825
221657995
318015020
466889724
329179619
288793668
34429467
879490573
483712525
416339673
585482662
915707060
187231157
421814633
580123050
530162982
9836072
938770050
562548704
410203869
537568779
735801095
213917708
916008522
213368613
542044752
487034571
20104323
872173882
228791407
923205059
149932149
423626758
421782179
60321084
752585968
907549273
509044776
47273573
510230710
913834816
34917643
819715854
474806925
665626939
425130663
39169005
83251610
511305714
675546819
915733966
995797677
543105570
431992418
380291357
755541766
371420812
178054806
316397732
78677494
48120470
5199268
206362574
921868836
651439242
646528356
261097528
950964750
866078243
986537110
758871813
436548261
61183378
83081671
556780188
417663009
655767994
909279025
920862315
152625794
401809884
169102407
201182051
782921407
30453618
457176425
747751183
402999240
283068967
629565136
804563518
467477637
883758279
91417261
677068744
700242807
272407489
486682259
84923963
520562700
131793712
202619860
326758104
652156328
616920728
215440886
717849097
700629137
977205368
100439953
773894527
34490431
589708442
205566224
923727774
489185774
410461723
963538884
889361159
733337501
636783000
290223
819572990
829077383
987887983
551119259
315259406
745293925
457299847
955142322
560148518
972102647
109701339
666506875
134316780
747659543
861664061
40472287
208306957
266185308
7208491
929961715
652075279
807772444
173497316
743155126
178039986
840253004
313809267
153883370
501559619
661782921
509529481
316657064
202189228
75167123
782386587
425659648
597668599
159375017
120112949
214191631
84809486
207408753
312961364
465240001
307384289
448208805
51205153
332273831
151019327
663776760
19343957
605373707
19159208
231816711
943650930
219862275
984002105
842971441
578425722
536096014
918566587
152678392
403940501
246211615
580591550
588419471
494134805
447841362
892116484
176976215
239209589
359500637
469828947
218830508
673642681
890218136
902559979
123316665
986869387
3815746
415976639
879380760
591986027
306732301
652278040
287020086
362528481
737791706
380477337
123667303
208431173
197758376
161031939
760492844
90464839
986887935
243795625
435592236
215711705
231155181
196884273
30632372
687683166
466112321
783152149
193626025
474908027
9100859
987173631
938157299
797495839
816501405
462099059
954292482
15363556
849029364
145840963
115941265
936342899
505748300
115115571
351730805
164169987
609028848
335685550
13646328
938144958
412343214
48972591
605459010
925446500
954485454
844506779
59361212
204662143
303927862
362684132
958513548
995700572
580443685
768938181
801563679
311543075
425414264
429677924
115093050
852087121
187220804
624761489
460359325
593759306
30868439
665542363
323918423
569502901
748020431
104757134
290887175
605430176
880610779
813686861
645528805
111001588
610743054
531668600
505177897
474806925
707354044
600580841
822388462
301411009
182453997
345227595
65927028
473114454
469401612
234711853
383672721
390564799
905814801
745530901
558457369
191650888
191808090
556572859
945238612
856851104
656770646
934767755
234270611
515725175
70452278
955348083
196902286
273227703
935042723
665935931
746718945
938665708
199588998
500070638
854919958
676869744
800242523
411272527
140649127
120923138
585371610
99244684
694165197
850003333
216013398
943470321
759875898
413915581
695722632
623275399
571078562
953450263
162544371
433512269
35724336
301308441
228270990
929347896
68726971
674445814
828872223
96840831
130468096
112569296
655128090
490725276
846141949
384489157
184871429
464614878
271178261
890497350
856178431
199290748
338108028
559212762
875123104
50974251
320272349
94787044
235147295
361288249
935485409
267762135
984393732
466805713
866313130
107786095
452184567
156346455
280694529
285012597
366954980
473370504
995819739
397098213
292047048
910716029
617465112
96234782
288411751
939797912
836621164
91651328
100916626
106517004
219821789
720645268
968936079
989756375
989493531
280068888
584418068
151383759
118935935
16993501
675152260
38642161
244316272
773200848
450448308
192535658
553775603
311455573
611530243
547018298
459427190
871108236
152106557
864014739
664642880
370635183
230093231
56066642
797117246
699909176
314624822
721522648
652075279
535331389
631376270
86993712
418617191
316681354
656770646
613212184
516395763
25789250
593711252
925799170
258610227
307552507
756770128
8971536
313790819
235147295
184300078
522145503
664195028
658411405
634073077
817202100
138857161
890858470
185212195
620052256
773600477
182230708
185422602
712019921
463738355
278342308
449887800
279686873
162903878
134696941
368796226
796519174
979403559
797217273
594639087
245912762
966596306
484362283
384838914
66609476
56322127
8257125
309887176
908123087
601606344
727072774
187625930
862469923
919458888
64804106
617609049
408401685
533632404
484441235
327427502
431719677
144665263
249249498
72605424
498962701
111320584
648202311
99148870
697446548
989850209
801773226
494209668
699781014
471395673
42695023
210128287
863371215
801302011
657978178
554700425
523912025
174568967
95633865
386071728
619673273
919006406
9367013
798968620
290299594
291944916
417419818
939496768
924405104
218830508
514689869
610499986
6456517
164005206
260616543
982988427
938919586
5810952
811573334
742125548
800272616
56879635
410006706
735185691
105663625
884956395
557062454
138912672
831813537
246355033
457272287
112712144
194152377
431725563
849803550
741410043
108385548
451427091
104582947
224409010
479922893
611594778
989601717
273946696
151975189
170957083
8431262
323985167
933542039
161850578
951383824
135229792
526143027
189216105
147417725
344675032
666460084
865475911
737214142
99829961
917869371
49842807
208664056
560408657
979431467
102275731
478141265
812682435
81718845
27900895
269486292
594141842
904504877
212940976
117676519
207947563
64792168
690461425
811857339
86820303
584689294
482934249
929919145
93499729
915373524
754611223
658474928
67346876
726608315
89747285
585935675
585528078
682169288
267301982
111137676
969760041
354994116
761029282
301840112
64422481
216612862
752959898
244802431
381142234
277576595
97330184
26786689
281063358
430265406
627063751
935665158
767387166
396220888
546717519
9293462
854599790
878208025
210123520
838890656
545320318
594736166
669101910
863163287
496334566
441852045
352145350
197460076
563555147
819143202
954820228
360559120
412399596
954051340
211191187
191258505
999978299
891315009
523362256
85414933
814192011
366718752
848738268
473407650
750905811
693847445
626058341
780867666
884293251
21400072
273555577
472872086
365791999
628582338
505823981
766108682
752585968
637799500
717159981
611405964
774225518
154852982
942973602
442155902
800564
886625585
595941706
258627932
860450752
495626041
87864056
443110708
119333845
454521724
473167945
990065833
804796595
362699931
519761294
102854620
933245585
125465079
624708141
289678837
11377244
231027497
885084625
944025198
977447626
65635065
189911916
840421704
347650564
248603887
140672830
924412909
106064662
527920598
863981942
74936645
775311944
160049773
538466907
434027322
826692119
948591738
377395881
392406659
644741021
564492472
425241428
46436312
728398777
195952806
230520995
613075602
423601705
920845779
35578906
119136399
729379142
104982171
190116606
983532952
602292718
94439450
776901938
102854620
608574217
187220804
815592659
994694728
36976331
951330192
278994785
335356391
206305326
320858553
949037932
797392490
537393963
155627916
533160132
25789250
819718776
183087463
418217652
411578892
419478279
333029198
782862805
953107034
143189086
349874864
355915925
631376270
567618653
159764053
828009956
778648006
70817814
968389707
118641372
46945655
86186901
525525527
95024620
349707111
200292309
811953398
547347941
90242159
741925512
453477063
16031523
362699931
435368273
259565526
76215218
263995624
235814927
809709896
60964934
521080433
788582745
945502530
457343101
973605761
538862781
277823497
983012900
57056497
305148525
845600613
292184311
847084800
195345609
623566420
794067984
483298934
257239203
823707200
504092804
874110549
41099579
525357157
305685415
466889724
90464839
28598645
113077394
450703834
657509429
479543048
567176426
545106816
632547274
37992602
824781394
455914109
258612796
959190880
879766478
294865053
978514355
179680431
309454655
240451515
949923591
567258024
235954099
55971886
234985435
308464595
547890442
673099598
617336662
161208243
763876180
972025573
40618847
76256576
163833450
901331746
810726411
131436132
740829006
273675524
197855666
346711163
380367846
657509429
18566547
368840772
617081848
566377257
536975973
174539944
393778326
989470777
795633115
818148127
770057964
155832087
833565081
564277430
236308048
3822812
927352573
128821029
484534975
649657187
660582853
318709619
379205237
873760382
553047581
473482966
896987937
415003347
783229398
122272559
673140865
3872169
979042940
862399124
800430620
589197116
682114111
44406067
736632732
401484465
927633329
675728722
162792879
404619848
928803434
422105735
156659364
395251138
886376571
379911092
337282551
695208330
89553513
585691826
318164381
171298739
53766924
138925089
42194997
85510586
308608438
451411190
138018106
637451522
508331595
964972182
601418816
934038336
581986523
47778602
1207479
144495416
307514522
860405522
601804360
397494927
953462765
87929141
22484451
292316611
274858225
835759572
1943981
237211637
860826312
249549402
948173264
886085865
74965224
541993568
90702550
69796825
487042354
617372610
941036068
25441045
864350634
790890972
325011484
160542625
733874246
7525609
38782341
509705940
60422472
112031653
731521305
915471406
640427917
772952538
133304605
255725487
252365217
820899957
44931666
263865178
730197922
781105079
171044793
370281847
326691361
112063289
329706137
545724320
154093796
609509148
696984249
355072324
99896601
151967763
708683653
294335276
716586422
610164279
402589760
716515391
953204884
862848897
661351762
640338785
636582434
365916065
851162574
113140531
39598741
516553462
235288131
81059933
80244574
180112670
793321532
866975310
519809603
21862796
989248488
67589871
672196893
364166457
448384461
71993238
124601207
654046774
534193722
314582017
954374450
992960813
158284614
234074864
961204158
902673827
307102890
238812209
277210517
79501606
798299731
193626025
399989229
774739678
209858658
70696339
575047644
242994465
67824344
793646116
31442731
486854543
89696030
676954333
67894630
726082491
643810353
283575916
230357148
304508513
602501956
694560138
819717833
597578672
313346781
390842167
67346876
456902013
472743949
506598891
921939253
763892950
115093050
542986297
49707761
896452669
692167951
7944367
621946862
771577491
211712497
328580874
126514025
270601737
138064862
959388736
402798331
84831657
110752903
608635944
502600453
266937812
898487140
278686082
138747871
32106248
43352888
563424259
266859283
150754599
704300733
192744097
221770395
496362181
604536191
701320154
814071720
528861344
836857679
821542817
700888571
79276675
88383949
962334705
401416191
343844741
683249329
959686430
351950730
121089493
40527783
749634287
832329705
206123819
882365860
430878063
420942131
758601880
463884851
189333016
236115004
530913921
186551815
653394581
615631748
134543861
169809773
246665964
738636145
971451422
388487207
820685297
170693360
967407033
71438351
374936139
594454606
68936036
950380974
501107350
874794519
908660246
748342968
157016283
622994322
850269368
677297256
345409527
855587246
23339240
757322416
85658003
527920335
435419710
79743701
323985167
488378219
181817060
841779014
727419141
941822134
168450159
874834349
227494563
834734674
271449405
841593398
981950382
268680135
525997381
827756445
903479684
866690170
101503029
25780305
338064939
295711143
581434819
19253128
647054104
477262349
324196100
944431786
827205409
73986055
224365537
4057964
838422873
819572990
841661304
31172425
221050139
61655607
512904563
911947318
655921664
932741555
521405743
438598379
40143823
937189789
523352998
655834559
936188188
255192690
43746591
37484301
592408639
770283013
670095918
684303722
199089179
857356697
834036896
490278073
638944816
658763522
526743689
323769084
229291705
381302646
403858166
536559053
757381440
696706202
670095918
538026035
40473996
979159485
945159857
351806749
392128022
973114319
576222827
530977638
580775134
364884839
794329811
809088198
397127300
196644455
820209939
509917684
503122653
318164381
767235251
571965633
111208655
764403369
268348809
592643172
519812168
705364319
151527002
837417114
164005206
55835933
307452339
682070328
9624193
336610346
545096386
684046991
476306615
71858899
730314194
255979651
188118800
82433914
953492566
713869209
815179966
192990175
624046277
887230118
668694444
122770733
557083287
835628095
302463252
161840034
414692895
993485315
2936170
801686242
782107369
595949303
243654892
933602030
801494434
394378422
8941435
185848322
572095661
622544341
579128243
182412230
342082460
134374203
470678372
289199086
736223485
210595073
991673643
773343091
273192097
120185067
180673935
50725921
929725667
2996970
76776823
103361850
496834874
70359767
67824344
778341155
342735083
691539881
824015447
549226443
563571163
142033169
589137510
340731618
23912863
737291255
683428503
925637720
222577357
439815945
478891480
99265322
23413280
465752983
448149770
658163840
207673660
769543219
804282617
410435703
818388671
258476071
84665774
992169049
91302240
806568013
39759742
158349568
546782390
408371417
844043349
739003495
842577228
683048096
857309
746486278
715441749
585462174
608574217
158177856
395343333
928387574
419478279
100970106
358336987
23798975
774415388
91239013
835767619
907970275
155430593
649130166
819915027
704080324
603837437
549775462
31462740
70696339
951493349
278676065
55706843
273477169
597556065
868867668
853653941
76004724
502722374
10302875
807117672
346928840
626518797
541929673
73260239
174221249
881837311
44673440
683832115
782031582
150284413
116868321
287097051
764607658
384260379
373705422
111424266
485980468
976242349
267444461
578480581
468894835
665987803
467625578
284785014
117248135
114249582
596271553
393396051
590672545
829678293
426490867
111504344
925871102
483615225
227610159
49409206
834609326
538462356
207101025
778837258
647054104
985367263
75913028
545735327
926086176
731601363
942795993
713869209
935298455
383177028
563740444
317710433
483331365
617752139
59082295
78103666
996163716
172856698
93666155
399473356
698931745
384094458
194874450
218589191
708844670
178196642
265386424
46107391
940818636
315334442
43832063
927482194
929918849
142392532
326566415
157315296
829190366
137793042
132761210
598607458
111851355
281378039
58890185
293090756
141196967
365216381
549591995
466539836
512260412
776659879
273556374
560746659
711857450
564137801
703475702
124770595
74358627
999307873
757380454
768938181
338274974
197479682
698700382
590309824
453195641
376014642
290673213
998905089
198362788
62967678
901526848
397711089
94006979
47921908
899325439
149637779
29406040
15552600
906134221
763340066
1654987
759982540
408551306
947591687
866094137
315986161
784433567
103813203
640698502
785352578
142325775
287178009
364427307
73417036
452994339
624564258
41606152
41304
652197973
76362362
11569005
156759169
919407798
616183953
365748043
647987079
307514522
234171088
451361209
471916986
356967677
108843379
668688089
581978579
635190762
840678498
826688418
8991935
617075083
868500934
737694551
570219532
178391465
915437031
777007496
537727505
551436257
413428230
982536638
367936473
62961553
272872441
551659408
82575569
663175858
68014504
200216172
818379160
78726724
274603534
664119602
612850345
391474255
393948634
329828874
864694375
426128535
741730979
531070552
392534337
430878063
704354749
464886179
963413365
826035654
444180898
75743735
322371254
884817750
730050681
405529384
856763642
926427696
961354160
62903136
942369734
906388136
613171385
607115348
4031572
806051906
675342266
402816560
166038689
338457683
61103151
908131408
414042146
834880900
743757424
184664461
388489897
110136014
845386905
446024512
761648131
860206344
352419343
135795293
564448294
198070299
184468569
330495707
107270063
99529201
2291164
687647079
52839239
791876718
405173230
385579743
333850188
28525026
903656359
51417182
936284370
202593471
200021961
554594716
759377367
953720044
945301510
332230513
614684628
80558508
78235922
296578129
768782753
328580874
652709788
91885740
81642870
841878823
940833404
451969468
92150374
358663327
660982304
359743255
600894983
764521997
890447515
68493121
847593702
357797880
887768283
123063859
970731391
578723269
191646111
629442882
18129173
725400883
565367754
955315382
271608010
592705581
188131411
381963621
251016791
839106465
596781029
380449067
373895413
186943457
292930511
430838210
995161988
766568497
694558975
724773297
114534952
877726780
831766908
299851374
475046522
140294252
885617129
67209687
680557232
812882734
345696759
864985974
895538369
633427154
763182950
849602541
405459608
169395060
608373628
342174842
695735809
64577922
735513257
11741294
257770049
703366727
777944141
65655494
128855844
484293459
480569430
888707148
966995327
3572151
543775742
930677329
174010464
456812543
663587054
10158583
206742141
813160194
618843675
132339663
172702015
367268313
949692831
601588324
957721362
941939832
103068562
140813152
944379153
850055139
969623457
933125020
394443770
261739726
446228099
275897528
728706109
764915813
330563095
237249161
757980531
866613152
691534862
429106454
488280622
510790723
74169756
368073421
625583449
170625934
482702870
929295312
466699314
852455173
235227495
919676448
114576023
294182206
626627982
980558286
175963561
513543876
334519129
857498356
193885004
53430055
856178431
94059991
73030269
110301034
233686972
776616037
813887493
324642665
262892302
97541604
607521911
451992356
366371147
522419518
786449940
102493420
227045999
76781429
594639087
227585161
143123598
171617906
402268905
103132375
799814121
96364806
885353123
641180172
321073277
169973067
778340868
289616553
290640093
532495734
248444850
378305883
147211399
359770432
533632404
371481085
17466370
204116561
22724671
815179966
372882778
198473276
852289931
186133860
890927124
197381884
382015018
395251138
34106982
518372922
730059194
269604051
113823366
692724585
48061316
681862702
268479243
797142588
850459201
488899902
844196319
630062101
229961132
462039144
492523239
261102071
611242010
700242807
582976463
891728702
451441728
962866916
322377759
550577502
15493230
138395205
624928482
214421146
190655884
337889432
501117273
129816584
902408039
546670500
248353598
678044072
247092020
80816492
644151183
317543306
101332634
919407798
234387700
202619860
728322377
606960961
452184948
482661765
395966938
232625225
270828101
341856799
987189749
527709492
690514214
11213558
188417032
747169195
43339378
895464348
881732524
255594460
59770341
577168137
200191646
710651521
21993984
806632679
687028695
103983820
414180954
268726488
107384243
447409535
622010672
790242886
733874246
312961364
55997377
458330226
783858328
248899930
377471554
669829038
278813166
574975278
488044425
6177303
111320584
958349844
383207796
26058522
871713693
452099222
242396226
600818098
796677986
384982331
935327456
450461453
520956553
477862787
638527465
802888583
539809889
80759617
385706603
82494823
653394581
367552334
42907341
694649067
218328825
544853727
185682925
273938442
572578785
20889199
64542905
972561807
637236994
148233388
915232144
197523867
530103485
410410947
43888446
490671935
212366259
215190092
377356208
72276418
57225517
491685692
654838268
553827321
301282757
805385745
241721949
562671053
87453131
109834151
560305302
423972245
356482963
927515795
207698753
211302981
164005206
181677538
245955046
737851600
473576562
343486863
651709389
269727694
121474997
82167677
23005128
652077230
495097322
802896110
442020488
26799238
749337629
213973081
848954002
73449793
67408200
424019276
834880900
940458854
664195028
542950346
380145679
650680530
263722020
236381261
132484403
349656845
208445216
503668935
450197328
35838131
913006519
856084220
321641409
80453755
826926399
859073891
464105872
172071633
184398522
713133957
434357917
641085604
693295201
124277190
148297349
155758751
373851979
575885805
330986219
437609953
537060199
123885935
949891838
531787248
921850489
126746197
171554747
658965043
754151278
820415853
8561431
793300805
1012666
818101994
336445085
531180934
201078781
235165386
587435555
983659054
723718394
392526350
246119277
863616728
14361450
430352065
100860269
234207280
332708676
160453532
191816046
262631067
906912824
107210895
49562537
590475736
465774323
54304652
490075902
228113303
804002743
492965587
541549488
999069602
636320435
239299627
494764465
548880791
306349801
216990458
594881019
193054968
182799412
164178942
988888184
354248330
941036068
337977270
721388106
141158231
297149280
562495051
54269659
134173769
919318811
82768031
285475216
944928831
650957024
722273697
212885445
148144638
649232772
88284977
286251980
839208473
73199393
860867877
272852203
929262763
611009125
233326116
977501175
89993755
682176190
42318778
132939050
516683615
938675364
757626304
573955334
862398937
547835725
903791332
990915206
325118420
434586343
894740228
200794234
925820834
978233448
836990473
819408101
137598860
297582439
225362713
814441044
283068967
158719043
622579325
893270091
117059675
13286462
593941834
126912095
723065858
475674851
418441344
400357287
955366249
472102169
26448997
915376331
739731033
598426903
277106402
467864371
116028088
600190916
250503084
524767411
619924027
153525813
177283447
72454458
475675350
427941341
773082535
272188391
605948641
407483158
39470601
227521442
630230216
534845816
228220198
217080807
533446185
153130709
537571140
746919463
63861487
868447362
453477063
51660352
7694162
642413296
505638243
610286880
923133714
694803368
70898931
609900181
821683099
274463260
297977335
873105718
838949940
954485454
345934691
481030200
919452167
551104087
35064841
525085800
248968720
963900834
572248509
49453646
592643172
741968348
31953362
419401638
13157380
52019446
961800077
890899897
91069125
456332343
23539967
38774048
104938579
606934274
701057073
563547353
38191017
524512426
786612042
923487086
270016157
461188613
76318577
636229450
11875421
86186901
47891999
795922758
663318429
431133960
169207421
309519556
85178502
283588455
204044539
669410303
236860308
768299233
590311470
131405388
768521527
216766835
54886741
812962235
172002070
13519653
533515444
101754554
435931072
99073426
356689614
747270845
296278077
830029416
218743981
32275549
303414354
463508677
367706565
982750581
206305326
317710433
669555964
885136026
262870954
515580991
549408343
429651701
55203611
291357945
550403199
356209694
422362556
139263115
140472021
745298859
246690862
338845982
243954127
934039097
828061604
92991082
516990889
73748750
517310405
112784317
157775513
888694084
172702015
844459490
525321239
6890087
215580033
4515216
382551098
926496206
307426585
295240123
937014490
702694918
401299276
938461502
951156378
431145974
111831240
134585749
651205538
434370945
998005408
419599868
637436968
374285133
64910479
199290114
146581572
205160817
688774303
680888995
130282791
316137858
741636313
882235743
707720818
89725240
473844730
638137702
790502446
786746253
860512010
858477678
617669575
525775828
285696794
815586176
843149536
182046521
130446673
961606252
35976180
408450003
834514502
847880315
683292991
899510774
233521474
548601836
48979019
640604822
731242477
731715240
579966377
934271854
80870965
674348814
548098227
135147248
504402453
597778974
20981969
79626278
588323024
96138778
216576025
158024747
694708666
533933509
531812829
634976094
429163141
209502008
386216915
104149238
27062579
395406124
922663605
931870219
439851772
527015488
921761354
807831695
636482713
442462457
228053114
136785772
663928072
694588
585192435
800893513
362097177
261919740
713133957
519898337
628108334
67891030
921835866
927452769
249348016
926889087
628101736
48470414
19123445
290887723
867824239
457661514
213182887
209258184
52170378
951905584
214693534
197080239
80980976
661595599
513536512
77369041
539770572
196738189
447841362
560502698
747659543
130860950
998947726
136279384
54807855
778998743
83717979
21915802
596271553
400443734
816833550
170478558
507787021
468802243
265796833
486055967
662555691
736588426
884554228
176264683
33592362
756477923
730029225
297488322
724324831
994766184
524512426
523197913
31006636
273161902
707212446
333380751
308099776
968936079
681612365
924261344
369441161
470772329
197534299
588320880
161824032
410668816
476945863
134884862
548409361
335959666
90002173
67498376
476616344
410697598
965504050
880289367
997985257
560303121
156355458
267174337
171831303
782496204
617336662
164116617
212930694
328391014
101657223
178893695
926272956
365280930
232287825
930700653
570485383
786612042
788782314
595367999
422815285
968024699
441071517
874665018
76711207
619548935
281771690
105960356
800570169
967018063
53262515
400799169
82532673
799129821
730993037
214187661
204956632
158858006
562590177
923255293
649350961
437528588
317543306
417966305
594541220
720645268
238688925
663776760
893673913
327372134
132775572
546345444
193225856
157760418
496362181
430966526
328802772
98647255
909514539
819414957
718605918
964466779
827129682
550358005
460057247
116787183
128284321
160948159
139680100
519967824
705067318
128237452
664286924
305810699
220942192
142329774
107216620
942125799
101332634
426861165
711290921
992273194
105451624
317548031
150025699
385753580
313815335
273178687
498539190
239916757
129710982
171168437
430418347
261538170
214024383
200915517
250862058
480751685
178980229
831001405
930791574
239589904
679477914
65834568
226372989
133761294
235242238
164626401
546652542
510240957
161344696
424165339
569402916
396319098
739381491
87655408
846322521
682534658
336226443
653807406
276745742
622145934
72687465
65655494
144820283
97262245
982357995
476348830
840775196
206265780
370938491
965760703
293157344
638527465
248648831
602094201
172497193
823570309
513066719
690999129
670703289
538582721
9267748
879953836
988354351
681105646
724034770
201994439
507793712
783939018
506030270
951233529
322377759
164997060
325929323
603833372
464850245
158740084
468239891
382739563
819913103
329381717
200891846
988704994
620643693
559194038
72188222
998872856
748625450
202295864
887569218
41084082
928422859
238337034
726779869
620643693
662022801
972746191
648271579
590461640
813784292
777077450
964055197
163097707
26673698
158062042
345455854
900724334
318116623
607225029
805337029
238057548
535395011
264642995
702462427
961354160
902673827
923154451
976899416
406550467
173128358
335336709
938880033
602664220
516789260
891452703
379629492
127220378
448423532
133081489
190807723
314881132
834514502
779856940
819408101
616538248
459378549
400656785
460690724
391715030
137923193
676869744
298543809
106064662
498127980
600671260
782255864
423308578
531290272
478463264
744872759
538072373
240437807
734333899
136285109
882621026
54483215
460587493
382792780
738251473
355296014
291010636
644487968
802219463
45902274
128086296
678390846
770206532
430166415
483983073
871224015
358376643
327605731
925754811
237578404
893207551
42724068
28875165
133923618
488422243
398343274
449834244
182839563
404714063
249653033
362684453
825341958
549421
295784590
917828024
365564224
656946757
539593506
131980453
666863790
126042047
146946005
239330883
274405959
248740881
139903331
756922822
909109119
415682633
230545445
496550039
778564696
955473583
828156883
636588839
870581713
851079144
934991285
337977270
479261979
320095736
544456754
807848145
8311159
646999988
205390640
705166985
874443080
767759248
177822531
232177553
871322725
530913921
868447362
571254457
393948634
428568456
753977251
5654016
784389992
894981657
173164419
989470777
483427528
439671799
868615756
877849795
628429648
745214778
232434302
137923193
235873374
730760589
399669017
879792112
604641973
839415735
146787349
288256822
724542658
841009827
574032920
681405031
198214161
439257473
189262067
444963645
285977445
534496796
35567713
744439342
238564875
694649067
285945913
484870534
325356461
68726971
814909825
36639637
300104812
261255414
262182938
46872277
645247334
173945483
51942456
49461578
402116222
982826725
6913598
877860963
776659879
334179109
58732186
827731779
159454994
753123983
197915562
87758982
816202857
372260253
584961065
959598802
836579353
921835866
120638479
659259602
460190559
794415961
557953924
25056658
142047440
302679307
743024335
239330883
498078445
723336857
958185140
784721455
333209015
319323748
536023072
723741591
633005280
256147494
421504
260685688
296723121
562808963
389338472
95750598
340729974
596300634
985827010
77034159
213641952
472133744
179960166
23601979
892353724
487444166
458071538
783029405
328391014
685028091
183640809
770778806
118795987
846227868
820279523
618188229
78489587
427253652
757125921
63248887
455607426
888694084
218419002
167963371
479329937
90410439
965887487
88221856
169639617
241986359
303414354
711066768
63370518
823737084
663077679
557776275
535922783
422161538
508717754
479543048
362975492
662366847
47463190
807160837
105063043
248441934
106096508
638500993
47591673
561513066
845263117
308200478
662455303
767385664
181485833
287888236
581107197
804821366
218419002
863093139
442367276
2491857
102412333
81326124
275547862
683512434
446325351
162965771
789734927
113727378
173456047
988096979
428907522
583426123
619339200
45588958
866897561
473576562
46093588
223753388
142042023
733260900
853646484
185212195
211904785
203403222
132734578
207737291
184600390
290945448
165914643
938101071
117558259
828051109
817936904
733005735
475917443
155584452
677506473
401674589
883240189
669056400
775534572
947540828
576111950
168738416
281713434
31467011
654828402
801302011
139861230
801686242
866818330
834163569
126153184
659354909
631663822
598557084
143348071
938806988
579703860
269658893
222663398
783029405
494134805
630062101
327216033
41636014
623621785
698891847
965559989
934471144
601910479
233833161
733027195
865673780
403199356
993556882
561810131
49091300
29104761
439913852
783550193
190241571
961942825
645702121
352350445
999275919
498140203
595469850
930204736
148395703
656881942
444180898
978523697
62967678
349053672
297280461
813763709
93300890
157127875
718830003
797448330
216762715
604075372
327018641
600022932
757194658
687284797
739205480
713018883
429765217
415546498
924550758
197479682
305203476
87582084
814254294
256776351
407774612
438201531
165497463
741846127
152950806
645528805
947640422
534635352
772964602
64793631
630286039
713110605
269872604
936008546
336417572
64806456
453871172
351295218
97408437
463879804
823838022
872279045
624199444
444531796
21700277
898601689
532117561
412230436
491122939
30197206
121786714
783508759
541929673
404589223
32351086
826482260
37477125
151527002
82996696
350854219
487645200
955917241
779452370
288990851
299376170
867367745
270445001
808253175
7371428
254373062
384974315
539195024
990749019
814258720
82528405
905015738
117881467
220118450
717263675
615506421
856416150
399664128
102348143
63687839
874992220
534963556
24694289
844089064
305538026
617196566
996678982
184024553
993011023
250040069
777942966
911172127
387975267
771268420
622439779
22436478
492523239
748625450
769331544
902271587
420108277
601378518
457728552
427196240
830739476
934111283
921835866
584869584
785281307
905440463
985774330
208176793
436463025
648495355
119806438
553293712
560227280
953126260
323985167
337052342
81537279
559183098
144567524
967864169
498748068
160798470
994541850
47314645
812694055
535130017
450914189
298337473
823737084
779426825
432016669
963674553
60447126
138764325
281184496
207067158
261209380
226497851
966204195
135811441
88850640
149637779
610017534
380903133
688948008
27466507
379087237
342512844
528375161
43187949
428911805
65367911
918051285
245751889
322943898
251324967
441033917
776039517
152296834
339865351
24735391
738943408
235111856
441295557
400100313
586329256
849436200
653812105
395071421
98299931
990063089
70112054
121975772
570812412
296592026
452563212
976000101
541542832
151210176
316829415
828151373
47064534
620394583
191955551
561736795
135061758
526828575
223518713
542463327
743620469
106939458
588323024
283942197
632537445
187220804
244578734
371805595
280934310
41134691
635722234
296373969
34626019
428125447
189744469
458307205
390356630
14336306
710305651
202645637
786273475
638426378
527426901
696714411
730703818
466889724
767164189
23489171
934632510
209051985
813486341
579066952
34492928
961812149
782031582
169970871
533160132
832493497
961600620
111185941
178801027
179644471
847222483
406268069
910062585
185200244
787317898
967526719
975575531
161208243
337756544
929422421
765702607
538480925
927707693
517037337
121786714
120571584
90320570
480640979
229253079
2305876
665150148
996531331
25588355
535268576
378503690
188118800
820209939
351407766
471187002
768571557
3168274
555325299
598966416
617263464
27644074
526743689
813093069
183830657
109792103
145853031
200475698
203042085
920106344
561252986
342851215
289595548
615631748
650053662
687284797
464428014
331548075
367801700
86579780
178031343
270445001
235802715
132233026
566023166
778998743
276905269
26493726
715285379
840034852
915232144
705868564
23995464
655399258
969322338
409056812
873160369
124828952
863089914
498363079
30297114
86695574
55452420
312240343
282916079
302805745
955083319
134585749
693727889
523882358
980558286
387566183
323571537
469300534
24949480
639467449
484107028
772998979
55834920
207856505
853455430
898429285
398747026
963689156
543775742
454802256
725890331
329000600
585462174
992614521
195952806
543476739
59770341
275285652
463651491
283370155
21700277
917432577
660858749
790461190
704744811
835834113
452734310
20855987
50725921
421131611
245536376
998021994
191357517
316404692
579254184
123127992
920028223
307102890
660859290
378709982
89392126
29409923
869452254
177901925
832931246
474308810
436463025
6092507
660474409
934472267
210696600
407774612
788416671
580121004
882878147
165720423
226986851
796346918
233582086
508890417
123529401
164005206
4472649
702178912
127406918
781790332
753221969
184603817
417419818
747920518
795248433
372825061
661640296
982384271
279616722
188788341
854599790
454292215
890835197
537924757
473994380
372163291
710452485
335418382
335791887
483983073
759198083
434420818
548705337
91019834
241302190
526563261
268045975
37214058
152146730
145022045
196482807
81034733
433043953
663505127
906339803
519521722
543889866
868727703
679082119
704530203
302095472
844030881
253424875
489179132
781751749
617081848
927027500
709282328
450929698
134437826
77369041
470312935
241605922
192123621
477861931
212522699
78300590
230321438
176699269
315664426
769066332
746219412
721929622
807282887
524116577
139097560
512559681
385955336
396892264
896948754
889667750
630902145
171946874
420593304
725533401
98649504
69858870
831348090
453708776
832633901
987705125
602596109
242396059
271938710
378113261
10723352
401103895
620277134
824039460
666686236
240672013
609237975
280403121
460190559
583586355
723203221
126998390
737607033
930105013
99562351
973042751
166146002
753394986
541208274
973244818
390892695
888799578
911904279
352498337
931116423
41319636
684372667
485147452
465509261
653812105
326186654
684120295
378787259
483743020
387174878
377894916
21547860
114546315
159761093
124186610
517210723
48361255
52301578
932271900
546578595
168738416
157231573
933450797
99562351
319365117
758601880
459509973
492968611
250847876
348549210
926245609
295740937
188554449
579746676
436847388
469043047
511389036
625794500
543775742
64480851
278994785
276417057
94459889
356705555
42790928
232262200
540197011
100232845
141395982
289337297
613212184
527426901
431535956
457909615
669519684
676660613
414935680
126760610
470427143
711983663
854279229
202528493
393210490
598099874
882383133
89725240
447246728
793124077
632789867
251707061
563479034
750981312
481072024
815891343
245395886
890452234
81672871
738943408
50523847
127941281
743624218
568318405
618085093
973352092
156453307
542288053
277358828
198261144
3953211
82406851
337392251
460761655
285901685
749935910
402440141
608008335
931430820
964625180
525741736
545724900
563416229
738303857
608413846
58314353
473877613
562062
742815599
577496763
898665513
820127730
7525609
288558753
671390948
634400943
649849476
179332133
493933483
554865999
917190704
140981915
729379142
892688667
398359796
963958117
468911658
905440463
260969
981092215
431132694
607336324
434853345
201655205
879909894
710341338
285997248
934725143
180340014
552496567
26305204
945506637
6890087
600611352
939931602
558314440
184029534
739751943
252491393
186414886
73413962
150991474
839710822
356451983
484793166
40226872
260251669
823606494
543355680
837034069
658182430
149912070
669935795
897829894
437302018
651505343
208755183
478070883
226138649
211696731
58161931
779994413
838582519
157781838
15803676
567139287
949299141
825483812
395251138
286788297
191704272
100005354
729962610
181024314
783466566
973114319
310313971
930744775
450472729
159848086
824730724
150139394
625051565
61725066
550215839
880742652
627251231
810670528
64404307
552820850
393753318
106828121
54852999
341362912
155771215
111328496
222774239
320328964
244926030
864155199
896369490
303733037
808501640
318825524
90425869
783284271
289976791
250410856
327863111
198414959
697732846
965444602
512411774
567795053
616732573
900729425
101244254
100302597
648202311
527270166
174433526
769328322
361264180
243328483
608679388
367593421
301352638
725152565
686462490
423551004
855586532
192491320
767519459
827453645
78264798
448837825
906166831
814820214
531059495
947898219
418730565
51194887
724021948
158858006
732650306
226443045
278984708
973383159
7208491
215425008
437726926
750124005
111040735
980416284
507962668
388332518
70694001
243483963
923714613
293260961
948356394
767629895
476272090
623492773
117897869
296373969
481459334
264376098
300093880
617012615
361801550
277576595
933329564
309058537
469578927
629417237
723568144
296483770
106329601
608684918
848598645
178359669
960716107
352145350
791342125
324395981
397847557
884168762
371612926
225289957
471814547
661279296
215593031
819775434
316045660
568038
128101148
467716347
232262200
481175305
677173220
260519773
980640993
647372962
605348057
620111288
818267552
231064459
930230269
348676545
191660995
949566800
867737607
241508208
27580800
955123040
487374005
984575335
515049222
671609293
923079648
378897246
270208439
473747990
626978376
609230201
292184311
460500442
673368124
827595722
807091451
679173546
808086173
331196821
471627381
844515986
14106190
436976043
39542638
778040545
100550464
344525855
94867571
207035199
564783704
134409567
652358440
535047889
546377034
579746676
685395898
476945863
945507786
188901050
105896328
713934611
631116324
760937809
926857507
124260440
970497958
721366822
210838848
716329014
583922393
885766589
140560281
21797614
745584629
201414901
976329201
423791001
140085229
841018890
531751795
454162466
387174878
364655591
975796647
239694381
157320680
741422972
192942402
335873894
139094231
944457972
134683196
924488851
786122334
591358239
266406282
918634848
943660063
416591887
121687356
208110396
44972526
674982805
224409010
631688848
393099762
822693659
878409966
378528373
954452403
256185380
160651383
676954333
388212373
888877582
6890087
645916313
468015820
344496867
999560540
829453397
939275819
551441209
77781916
272090049
551154717
340971892
608131928
765702607
568268149
820127730
413030069
850389850
365495120
903930370
126753963
201493521
575368011
531070552
851693470
164272070
904976802
390448891
226704702
911969225
883540172
755990633
439312639
998110783
142427266
1005079
198999238
53590337
268538249
523169371
556940915
99424687
9744508
706440309
115632490
79173130
770073170
681569519
863089914
821470215
547018298
684899224
927291574
678673314
346021015
974802741
664119602
150984420
544550409
831025461
42770898
142454941
485502087
666191617
809437505
590672545
158820437
464982027
250072130
393611920
827844707
208256814
264771770
757544675
238057548
516930638
756208892
524702344
362571242
259798569
989663741
803510273
640427917
788941563
155758751
359758385
247783147
804563518
788958005
971867113
584931105
491095032
225604260
706716004
624635204
306536548
900721468
666024005
508886824
815159143
116868321
527709492
457203049
849029364
866167871
288722405
606544470
855145125
184975388
463607368
519315164
546395107
811742084
124527110
546053024
968486314
228675493
434580506
426573614
480526674
447347183
997463700
292504752
891389949
321165140
559795594
700260121
275090862
153156828
763276660
295281641
350854219
546933674
281970272
646524919
624200557
37165425
608534813
800365099
236631712
828647449
870244622
249111346
987631952
529156393
783152149
222479806
659676644
654657171
212645447
338274974
14390894
476304737
127695795
543773373
946198849
559372015
467644198
269166180
911947318
194228940
190392731
78717518
225532302
729696206
568188054
11115643
853653941
409612181
160651383
186551815
41744166
787627680
555436726
936025828
852778994
382404059
559827847
23973228
1032572
675964966
835792180
192649328
844196319
835958136
489053906
598138335
821337690
68347222
500873695
344440001
852997391
142268157
438019445
477506925
260205911
50277971
687689292
321642673
274236446
405306023
85698597
383959706
522698192
530907
643870089
730493623
139829215
643263862
874794519
439006686
66725825
614053376
27062579
531491336
244013267
299803410
42096874
935647537
262182938
457333468
610368254
610883728
268130719
480093142
788284469
447621571
487856169
100342282
700032047
483068658
236038387
433631034
742218989
32209582
551852209
385579743
953062201
81642870
505208470
504597764
528668239
13020756
92991082
117897869
534254594
730703818
895341828
951780481
423791001
458806679
197259959
297479906
214133800
919599337
944651959
53723626
37984366
749682039
582322604
638535685
184345263
788284469
666898278
418037577
741843783
951918570
150824076
66574025
809665204
735399997
835174493
47450737
977141067
143445264
837372704
180132502
627821332
621011371
532584938
975430239
646765551
811426091
24026079
67408883
6726616
175429815
628357504
54489872
876872928
629837397
586777195
56876745
420593304
349252432
317370252
844884026
316347221
937854453
630299781
231145265
250327626
8345151
778220819
559183098
26470300
643801435
676521155
891670246
842717060
247680943
783543445
36317145
345040322
710625456
144820283
360741149
869239602
901856147
824571389
76234856
524563308
395674794
599841824
772076367
191955551
399242836
205708603
826646804
953576322
531751795
732843247
943377039
276657157
75113769
653682678
350421071
808310154
33118875
824250154
10634320
52617149
63160027
915982208
782056339
44432732
765145281
55152746
90242159
508788702
649164376
193994878
671569246
118288318
87758982
202993716
867017390
224704220
941822134
811760338
291415807
417663009
716515391
607974048
948652075
213270144
172856698
126240599
65367911
693400765
85035457
574649706
278288832
43486482
297479906
824916167
127703914
401300845
584241464
131559898
188561189
522175939
803371024
547092024
202217271
95413103
200920846
193921717
724663329
108048491
101304742
245904662
856581708
758264890
119529810
974018316
364937914
121245428
136873230
609028848
980640993
536044007
926576157
992452764
701780419
188795162
651365314
789903916
51205153
170785435
898845271
105051193
524982450
846110520
38191017
44099307
729908261
808845660
119776381
356355589
781734206
94698646
677272648
402084613
232807110
468239891
68484237
92247158
742351071
181347479
154983039
921620032
290064284
470427143
467002423
496784658
70722566
254153791
930989286
715158223
253922538
195950605
952541535
137396009
204863763
56894540
285901685
558857919
458307205
50414144
180477574
986782705
913687770
789709995
873649849
240273815
214815249
11716635
782778963
52245864
852557817
750589313
508069713
396220888
896342602
436769674
914003881
182656273
181264305
268256579
465077643
416030509
741437895
40807396
566990170
718670825
880271070
88694244
276745742
541993568
785394580
600917382
712260270
613890009
778837258
574532831
737470461
530631736
891483546
2798741
567687928
507787021
158974146
910585796
634287095
128237452
517258672
371213082
657831318
707054551
751904975
161900254
380449012
572810835
78726724
351162865
629174892
775412104
938248486
699417042
95451760
96026485
223281886
825665796
756335195
188901050
216218315
147951268
950013280
415454123
358107368
927752345
19159208
273762290
333154701
151401171
537467151
205398028
664103721
33258339
139985900
986002228
606020128
376802030
857732676
810909213
167960644
994162144
929703472
267581340
206660162
781728406
666344855
640338785
865558846
588980438
538163426
181847894
391644831
276867781
945726495
228431244
160939706
329544106
622172821
320565590
188559132
624199444
270559369
144234945
329098274
978499698
319449880
293561556
169712327
901341306
819420607
158062042
807229948
315940359
87896467
283144135
895538369
829134826
925251737
38728007
866361644
475137480
569502901
922550210
933602030
60316557
251324967
286568414
21328002
984781853
53657087
741665022
817527374
345700078
480751685
210016115
611119533
91280196
30031319
557111762
328143097
780180341
815148009
127499257
594097886
107321053
49906833
130243306
577225691
251324967
151272823
818772489
324825827
506030270
151480919
991793148
397507947
772792862
782233463
928476919
199370060
671018407
536023072
676056600
950115018
84933710
935167075
852172628
635115737
231259987
321792640
601384372
181386755
176702620
587234949
263301728
332456378
246389342
803154831
146012567
303692195
9002693
946457311
564059536
958572718
545505040
750015023
256262674
423570157
289467841
227605750
329381717
910146611
223764070
325085819
55308434
930962292
624660033
172703447
830446385
202393860
711290921
529727392
876516763
783530278
858009816
388262471
422505725
544456754
148196730
180477574
751785044
725624068
4143468
105309320
777477350
182910675
78781990
-1
561221700
189097775
514379231
455661184
446417247
237599881
736645988
413058061
755027113
293959368
937627430
419599868
902408039
217708235
397749511
301840112
663587054
368181054
543199037
426668607
102317261
929476184
456688576
463131710
184305280
960738640
161798617
850459201
812692676
426105930
713018883
636582434
774559541
63054905
829453397
559293713
585378422
701696924
949777771
450155580
857603841
787842626
518877898
914363299
508326517
623492773
899822590
989153660
515725175
773600477
957089241
773404731
74240376
357759848
826035654
453204955
477331761
995778764
417068286
162920275
184020412
924548927
167755994
150073060
805037606
809919656
730505428
245395886
197158376
487369536
752375709
4451603
130324603
927422200
434756136
227302607
161236309
957089241
836213414
737004110
161359941
99006944
435759628
437528588
44972526
79190087
611927211
219935921
481136455
36111004
386863074
277206804
907974944
691341942
445680760
333746149
150663779
281964880
270162018
278966106
735399997
156695607
78998588
739986318
706749318
559401642
215936175
596746233
689186097
179994766
166624145
540178664
831511517
377838545
725522032
845400916
127110221
672010
937099499
649657187
645409932
14235779
551728009
764281783
230504006
108550657
323538157
989167220
369298355
271209108
186394435
16689044
694699515
248214255
950478934
600026488
756671312
185685709
752072714
421701800
317758370
590008057
477536853
581978579
135423129
722148812
243164882
344826193
937035389
243846706
816558621
170354398
982457838
912151707
831938595
130712087
820394356
279496988
534499603
346479391
686734628
280124217
270477568
79950776
536615314
114416274
767175442
609495878
566231911
379672979
225403885
286792942
758264890
27196114
125465079
102064285
421255064
201856065
931694478
755215495
37609238
475994411
416115536
320098522
576146922
727456746
390643081
987917205
563182865
142065926
767676616
233917565
399242836
134277265
149498256
376983753
194995824
116326160
776641872
278976385
90598639
19838795
940191666
767825091
256485127
274405959
245931841
415017005
617005336
787237066
497000799
72453347
133309728
902962729
723741591
564316494
731573529
955009876
241342496
417419818
926973648
718911440
647081289
202393860
345327246
423337443
905019109
55641128
891493305
19798795
37719853
348945354
522821087
372030728
462897362
271513830
421239043
398313635
594007600
151776584
536559053
273851654
677579297
955424529
142595994
397859358
71081077
388764075
526222984
869066368
108179388
504731597
292260037
413146189
315835716
676944140
612727430
152950806
19507916
136540568
219312431
446451129
286404218
956171517
220156514
443488479
164465251
705383722
286177575
895464348
977602136
725518965
58644631
600854560
570179639
112924191
170357152
670180753
317321113
573913775
418961731
280205163
528623531
462904089
227333406
950266591
464694125
263260696
274919122
359857239
627455639
284903833
974618153
681561816
556572859
402665224
598279859
57419332
467639138
532662519
413481823
799733068
318889052
96013884
826431976
996119853
863725263
971318601
583403419
113635418
41134691
803493257
550358005
453677743
404244499
944087053
635372183
417946383
313952727
371208928
623909607
30318963
47921908
248353598
507381833
705707133
61725066
844351461
775278182
838127732
858846264
680271741
603794440
625752715
583459882
275667933
904734671
858882193
165144621
176652588
142047440
548940161
743827583
594141842
671916284
261006386
56142483
998427678
415296503
366165221
771032778
358380564
969112849
810366476
570618874
290094418
327488413
792381099
833599661
858251751
462792671
195226389
502822122
65336912
998211402
50012524
333181819
182744307
487001702
225289957
242967739
569838136
236737760
125679084
565771862
687267771
316083634
106261726
73242467
79867520
136831736
118204646
319409989
879792112
583717111
929703472
418990170
694199171
350560886
406043612
714855004
423354351
745674208
428043204
452561401
331756587
412710086
278509304
84809486
597052237
315175476
429651701
162865060
736631010
807277065
269422028
618599871
495259069
263142148
949982057
419524071
994771186
88593567
946057197
901514778
8548820
564961500
811294201
376462059
34517407
978771036
505208470
160872984
94006979
511389036
993112854
114520872
330648134
568116899
416695069
267112733
4472649
164267289
155447187
716148880
734423982
501086201
154491388
523723681
984969754
194347783
605492497
961044695
232625225
469252040
536539991
544758380
959460608
284962582
312212486
759526746
906134221
803089228
833324856
884189112
878466907
69338073
882842579
742818708
550403199
67408200
950542364
772939064
328216005
866167871
538163426
128855844
209540368
353376320
139748869
209646213
703562682
890578517
527504879
918278923
91100876
665769010
697955114
24618425
827088480
286992490
520970989
806716868
340273802
779855840
636178143
377378985
309678180
298307408
790598204
860458163
359512356
475674851
75213059
69782029
332273831
339089130
215936175
468074082
30258580
556808512
621264483
901238563
382960469
193162964
868563311
272314811
505177897
952223774
295845191
910168770
10236012
534402939
787237066
582766235
83021367
363510111
283118743
585219380
482294445
929428887
187722190
215926636
583636647
853821915
76004724
545724320
744078173
676524507
43806868
5747373
367850450
356254950
323918423
500577908
175552509
285840287
501844407
16089823
414698376
609145946
227486256
52286020
347664894
767164189
121168996
834842214
207561393
780318125
962280949
441062824
932156785
536411217
95024620
185268805
452023184
465523275
884001291
904102130
99931721
797480896
108241637
626058341
869793011
963504452
873611237
783264366
114851233
37774003
471963542
382442836
954051340
386216915
139364979
275162822
462792671
670866057
512348442
28749219
839641145
198118352
32908396
366302798
41839615
488905126
697415550
997110298
536023072
80453755
821337690
267301982
196251497
909220863
373514906
779145948
517041301
234386388
116257536
180941676
708084565
914728891
599241045
369322804
32221606
671788997
745066861
629795635
418617191
449045221
914816247
533933509
144306918
173520293
249371479
240758727
227521442
9898652
630964619
491820225
47224158
47537259
385377432
510974300
56932515
926398575
93197449
721657133
471455801
135075031
628309149
547835725
277049167
373840890
759975140
452563212
609230201
690036085
266697297
993016037
437774088
701423292
251324967
466927223
659345884
92738559
543773373
132734578
855587246
975446169
961506763
396178545
270971295
582093658
96664713
40473996
392811098
31625600
348033323
538372263
359085496
228653830
37187705
679762138
199167659
761071623
45766466
709707402
39921081
493304250
862692158
8431262
291091716
6913598
205917490
549919989
577071572
530977638
143697283
751547256
270325003
153130709
152607341
25978810
728845280
889472449
688363803
66178002
565061297
127208275
178264519
288829339
94336341
28525026
34360454
699928662
350472540
50032632
939081792
285475216
23489171
648037365
993690568
109634986
258476071
589359315
481241093
485980468
9508205
288190575
462541746
161958274
266113598
913526406
245760210
960396668
989601717
937627430
688322401
768537479
156734691
162782380
636333714
161438839
52153040
321604771
739607122
109188188
964893737
689378160
809709896
877177839
915769429
843285618
141951015
657513053
657482583
278099198
177822608
144531399
134374203
403571674
285840287
377168917
975446169
516885872
794329811
923452639
400231725
747995634
130446673
393061698
43348034
353418437
29322764
151923943
479179040
256875556
60964934
292017540
18153942
524185172
950356685
59360274
518042723
123324514
744740467
50257480
329381717
856503609
958825175
154951555
357134225
291342755
327605731
44428911
144113975
654344172
592927557
92117314
415296503
9337636
560855650
56281993
583470396
846555825
413428230
724588315
841979004
604075372
134215330
818267552
577315671
482006588
978449115
403086914
623566420
710493592
673891742
443226009
65806958
180796470
59607551
585232056
611042842
440128539
946816417
154418036
711626887
799042697
27884048
396672714
476437740
184188358
625752715
438184454
295070350
647081289
806626535
593648485
355225975
565139291
204116561
247068624
31172425
851861035
798226724
627014952
922348820
911904279
618871430
930894961
672551483
443488479
387408402
463503887
65700804
846830412
573189867
907213659
884555455
922741939
207856505
321788030
106449882
550145587
44022102
419707085
878798184
755818212
2892508
450703834
983011881
83021367
529852920
929428887
425247860
962002101
146419544
305538026
429106454
709515862
443507647
554855739
283588455
311067254
782031582
278403741
957089241
904914180
709083338
480751685
980707329
953205527
764512954
918705123
322087101
175996459
53657101
95743889
43804988
27450868
615815646
171152353
29104761
933102383
180093117
584310775
860196577
86327809
656643619
165513938
466670930
215638943
981808242
688652688
64590268
418990170
935763512
553600113
114020049
52676337
448128742
736322822
100882931
367478827
523200867
932863709
217355734
11115643
224848317
560466976
611749446
322844390
905800636
656398630
970620184
715484912
759244222
183328137
345860599
290640093
269750635
929295312
249579486
216315305
524150654
268871604
23595635
248801017
501817542
645089794
462376124
995678056
251633429
229129961
855880615
906420988
156355458
704911862
251197457
278859359
278390391
570549193
321415216
3039243
823393088
228549842
528694513
11973684
874229041
297488322
855550726
733354661
384332711
352068315
5048449
550019244
542453081
886826881
828682165
504548628
151945442
68279492
274592020
154491388
33409666
166997956
49159972
180093117
148751027
198992745
625801982
117248135
457764372
963903594
773618252
479329937
483983073
4684260
579796931
754552647
602752632
184188358
709205270
721564722
339215544
6590289
586962575
953348021
370233346
339021995
206566723
979144669
187344669
520713465
490174196
854157277
701207394
400132328
688016395
326484565
72332374
96926770
147294331
81718594
869004941
218251449
552818868
961731546
911172127
928536972
711960723
838406631
400231725
476765401
531629698
462425855
260033584
369539719
916636234
646321463
688461094
242585807
980893868
946855126
735476184
284760793
519932149
243888386
806489519
505388848
826482260
800572993
537383427
436767992
2231574
731685082
560855650
16872482
527426901
611404424
455232996
426576857
205663835
503217279
201655205
421731927
884469549
273136663
612188731
183850546
23005128
505632025
128385739
420064477
798396569
229152430
574462124
938122059
18074476
548818532
499548896
84092710
197618243
432490581
819205432
631058516
596023337
601910479
869749037
359986262
82200156
863074731
495079323
850061888
442832165
942951494
99745248
787797004
309711099
489043312
518980408
234435233
13170002
20281862
310717501
781657080
258116690
896080178
335046817
411807717
231821500
470457379
974505955
582615417
444552858
61552478
740856790
213072952
655414580
789052385
464795976
290064284
95258080
484782817
322875107
664466006
217557917
360741149
715881611
739980345
464406351
181302654
109457433
155073964
466201747
132869113
956099673
219246374
686734628
929918557
777115400
569217612
208740392
807986653
346886259
282280934
248420591
314881132
42297907
902836034
190116606
744009848
648225802
378503690
586024480
467948046
588264368
210730099
482040714
152612028
305538026
608266614
401674589
637526433
216190466
676780512
965760703
242053789
229388929
118339276
974535899
926398575
800947255
291944916
391715030
76032236
723336857
290676436
140472021
654621184
140057296
768517049
899164133
838275061
512927680
39759742
292351169
697212053
362571242
850055139
31158630
128078041
511305714
232690650
664286924
387374450
300545298
997398175
738693617
567687093
453167409
983995514
716515391
828590109
403476010
765616470
117027618
358867631
437759604
789889879
37950492
562826981
73834372
851239389
571721337
436767992
634519486
354775226
802224594
565231391
894483492
488378219
510909225
890672891
181302654
649221585
788731935
436718922
32652830
38212485
242114179
987261343
618344976
373326563
533369937
550861542
845891871
114166983
763045176
350096360
951383824
507363816
826118654
739260252
837022405
237404420
520353369
512651558
110914851
799781755
728962083
896452669
877966074
810763041
843385613
277109505
161521786
411807717
682108502
189578694
298147439
661660329
221887430
192764258
38637857
600030307
127944597
302205620
85806288
541993568
822742638
177376033
947017447
215658714
414307276
89035496
973886469
947353897
55337362
9398715
18639306
469300534
278403741
437528588
639052188
856137643
740973670
165625508
990072244
326186654
205249350
451211081
646576188
968936079
163297044
146328809
171983843
392993310
62136816
819083574
738043464
453951469
718373303
904102130
338844379
929074344
329114751
429908993
21151513
69473288
951680802
364742025
246970400
782946552
411709986
377940110
839208473
345934691
585291567
620124913
773580275
755446365
207999652
851693470
597813957
173807560
365284520
559323954
304306680
579723670
996266012
903491603
676308492
298785002
564137801
979783477
757009350
436192443
43813467
696373526
239763280
454081343
269824412
226606039
62923748
914263085
275664328
724788013
511163226
162232069
450680173
385377432
183605903
20412356
575861883
98546085
846110520
436218136
972378462
99782516
174950524
737376701
446635971
479057977
604436849
277871112
864336302
123505255
728322377
121343998
225787962
352754939
265933689
436635100
737791706
237599881
722475892
651617659
603611841
290889044
784471708
668415866
538684124
376250905
155451994
910442669
831266797
14864988
174376823
552999988
93609278
664399066
637844213
336091396
405173230
390510911
800767783
261526452
383448752
708844670
811742084
346810248
824603810
423354351
957770312
970832593
124260440
236142677
211814946
264252162
951256867
89770851
851662824
977559602
37464010
200075947
710970426
32166006
919230207
622607867
184307633
679563411
835531868
846987986
308616220
841740923
965145282
920131950
767441472
429117208
592840375
654555829
974851113
541723703
596385652
400039721
144767848
497626017
605891041
524319410
786875170
79969910
834734674
848703569
533632404
332108553
956434959
215988560
366720338
467888738
924548927
353048977
921444946
82996696
468044252
243654892
114265073
344137315
51941420
551358223
576136075
461392711
138912672
624889051
84004381
101657223
752947455
639387134
873522512
2948462
730503962
758298497
867083732
787813983
359770163
804441186
871998376
832105914
993948881
203921888
555284116
778704207
76376478
693554494
632950636
609673801
949395708
509040494
504431608
196061599
83185335
195345609
384282787
182564285
168311764
587451352
168004599
411449066
391855592
154187578
865225788
938461502
901580362
385829673
244126400
194874450
455040416
647144426
407743561
24781265
176976215
230791484
74591831
929428887
509312377
689646634
959324311
803491382
542420807
592574281
584156811
779561334
377707167
154583153
401637984
326695842
486323742
349019374
884778028
201392279
686176346
131039974
80281770
104137787
17535483
143340136
662688735
581075262
82838616
293260961
613275212
693604160
193674969
290887723
100473641
199713838
969966825
511766210
148061265
987887983
173703113
835579840
877403541
888796200
173641100
484988633
705944278
154272614
56817265
838566848
32275549
658974355
79192590
804068415
13800914
264341591
942917600
92150374
697446273
799858857
945760384
291766964
551279083
709646639
82020233
259562941
702865825
636917235
602515516
286263222
878908316
710172553
448039384
161007822
82415764
211180053
491959334
799639884
591529499
859347992
127990288
256262674
942475364
180261557
791044093
208197592
276222289
578144093
935146462
380572043
617811403
24429748
394443770
40136110
218944480
822874958
154583153
42841235
642490764
335509131
259103081
123918545
702853161
106828121
857404546
185262128
381142234
458930129
506030270
11536219
493735591
865364071
187445340
125053953
902869555
3684546
80344412
166741290
502527640
185268805
44225037
914259438
380572043
168435611
299626721
50973248
873614833
10177424
958896618
817091766
782605786
785840105
446072770
365225120
616640700
511402883
621449422
347090319
733050968
253324665
318440620
43209838
614991608
593864466
106617005
178817558
242692544
926638731
725989979
475710561
736622198
182453997
532117561
475261146
90176223
74686675
685337694
361080824
446308128
891790742
428144288
987879115
437609953
521084660
843568462
873415265
597052237
146584533
738385318
633924386
899108424
786816055
458896759
906912824
10680580
271072977
974302153
713254927
51826636
263178433
605682410
555284116
669089968
258014236
149503623
67940065
589921775
90598639
573049931
975295603
802757601
204392605
897608768
123958814
717476238
481894229
330711094
336726745
271785264
555557707
778133579
781751749
684046991
342704524
682241667
367916121
475384821
430234229
903260438
670583471
699652178
400913299
289238818
113694609
889934512
112597617
941010286
478384715
850566654
352536737
290945448
333422452
429196803
435083573
272003246
162409258
446451129
605948641
84809486
869447142
151480919
265608326
135079222
829764555
433364451
944727839
557511427
238087468
954485454
588741906
468690299
790689341
474661052
867242281
503988020
452557915
929644764
57419332
328732085
796889149
471528972
347259186
791595781
595729941
795205921
613083439
806797200
153171763
120116599
528042590
801773226
785352578
856804044
419047328
157458891
383819683
631222360
718177387
202889613
695211777
967286207
907341030
307560195
83734866
601191390
38687504
551758330
190087151
435759628
626896922
430971063
317204249
14770480
969423408
177172204
606575278
446072770
118451947
351758746
449001132
22333233
2817464
675546819
851978741
244167849
51311469
732042292
425868127
583451541
231512631
224763688
126746197
696179114
824410630
559964149
342814016
49951991
274680981
392909496
878317934
980961631
164297907
469855637
129966499
480337704
18609518
631071158
941912857
537086745
903606952
294267553
797945361
90811753
135961163
456187896
29017965
200030438
898541862
562495846
488120159
597544906
841603221
694271010
454802256
384485395
435859832
274279504
866108076
518315893
720807300
278390391
361358329
941602008
77405943
109690006
878143717
188953501
456232973
253015359
452015013
856503609
410668816
652829906
36036176
517552028
898541862
133494209
18932682
827789667
952168998
384158814
442918444
280853956
89493219
33501758
541875641
984337694
363029485
297129222
997368664
955083319
845943848
484742263
4668865
393352043
222862271
105302102
239834810
198032679
349839602
895669592
469077359
24766566
904159072
497000799
240033893
102317261
998405403
260519773
842802431
545175173
13765718
399006656
62293412
440819838
235648652
525314564
725105619
215580033
387566183
620919836
261739726
321407685
581188016
941150987
100668724
773959472
421814633
321134672
664466006
633531910
846996494
492495355
774095961
670882149
566481122
933044894
153306168
559514791
470427143
284241029
871432129
806915965
992795455
189856704
337856176
660190484
918975830
312715349
314954834
465639576
400965589
951792535
798018860
743476145
312855365
22003382
687345397
274762741
180603040
995778764
38124132
607160794
772549312
545064405
425837057
531290272
886000568
753957490
769667271
842330726
837902930
107496852
749550808
985567159
551159482
840099094
333620893
871595948
55170394
539134931
335200159
957201555
667964661
36777565
89779367
75669066
861067159
413659235
4974830
654344172
529180088
611193867
164581866
74681444
714938310
566721385
456293798
701780419
126806610
667510591
905287554
145507651
111189388
293371075
921620032
333870508
213973081
785663456
49543135
717051674
154980522
748691093
279576332
354493096
450914189
938320418
748561331
133709819
469126674
206660162
35306928
357930542
342390770
424968062
799733068
857375424
693093411
677053406
342851215
659895842
930742128
655455118
264549590
332941717
951827912
738636145
385581323
108987663
972784454
548179483
907497977
774130807
175940075
574913049
58004121
762598303
74486499
566050055
160651383
421842622
376514344
231259987
739692646
693834959
383959706
42232392
114639595
516171608
29176857
863089914
70308548
976470085
599439605
806597214
11276062
177060497
984969754
422585944
65756809
156408856
722955715
656584382
364349084
159035928
680049416
815804167
42638011
241274953
198539670
929422421
539311929
920553805
423700144
923714613
131121378
814228625
83482169
867152909
948945881
821866159
306405861
525481426
58004121
155728753
608574217
628024839
707720818
95245629
138064862
694571832
659676644
44514330
89779367
24585543
480854380
89470481
868141370
961800077
283307337
169349620
240177164
615336605
944553390
483095549
789322552
483656336
551453561
237068356
27489559
543273791
433654013
398028795
688110092
613788272
671086236
717980909
22327850
711137983
805730187
123688572
178600346
163297044
345278432
451842542
992145101
78677494
597355096
205555912
505686589
573695501
213010559
530807016
259496161
45501888
8506825
163562972
542044752
571091376
717897810
569878436
324323086
468824161
652077230
138638933
334761040
343136592
171408152
31148890
712686841
495152883
494190979
138899344
813750678
169220382
501107350
245251666
600671260
479028270
296773408
820499604
33664208
197628095
375532981
566705157
600721249
433696338
544740735
830159648
193193770
190813600
33147529
984897845
569767691
944853593
422611426
575023351
770849681
489405930
655704825
596271553
13225512
461764971
631677910
138140659
251567670
514032188
65367911
243849735
631688848
911740925
197831587
432130378
243534303
608635944
150665729
661222268
144495416
768755988
820343823
294611136
229973933
268379332
56425415
206274928
477626110
533883272
215425008
265187529
756995765
962501300
394028387
47619193
241643535
891790742
879400636
129965109
26821063
911989789
445330403
876300985
443834975
85601640
770749793
389601136
93519228
573444394
629837397
532941364
84464019
372981147
522578885
967044212
142996498
348248693
147417725
105501371
165069773
228781703
102854620
225002317
471770631
515258752
965755268
164661871
405193419
215580033
527659090
29593177
518011834
265386424
544491074
52342148
54304652
252579319
981675636
660789119
551441209
478879191
974204562
988026754
506784586
40167315
785663456
237509899
807607126
460862298
873415265
695462540
246125318
900377044
292111936
591848360
148062149
765293904
694553464
7090121
663304579
379786682
244673906
664927087
94439450
492441077
902925392
543591712
854157277
449001132
118746286
639790177
343014395
155728753
622172821
39921081
720404132
710791260
843214055
543522509
913561243
812713310
151959482
331048959
326377576
950250347
48661968
744324005
591706809
497740966
940526171
683952979
117961208
990282966
960135548
650110795
60199106
305940113
441558638
707967374
959295578
164085659
291944916
214097731
851723970
423076886
580072665
49587137
217708235
239763280
29747860
767790586
795715191
25978810
64109487
145158641
361152267
34360454
56817265
863702507
937040058
811819656
114204788
108253956
676660613
4775675
388764075
920850758
420391831
763309323
340957020
362434467
874229041
187861031
460937508
136671299
22123507
615643928
914931423
811294201
620936312
381857150
265974202
139990037
799658562
960927749
604257775
100585424
597544906
118912877
514707970
755827981
756700678
767175442
810429273
245207809
640838572
197960189
489077019
307552507
822543339
407271917
430583428
173548322
954229749
359903435
648675120
724815131
964055197
395673392
439760771
179013349
571479014
193526415
196633339
254829117
970840574
491964196
340074927
488422243
27035779
219486102
15628432
537431392
403836866
157458891
583555369
601420140
585709760
62487586
101657223
108068465
164272070
143730863
322875107
882426464
399669017
454877469
624668867
906014045
606814232
271785264
747198795
782496204
939500676
911416245
20239256
196362030
688815704
353476735
316404692
997562663
832305488
261659390
366931067
359326461
178801027
229393141
256192330
996699541
635704125
477823258
85178502
287497357
238052093
143113331
132484403
405476213
267327518
572453991
35567713
853548843
369267276
962170081
617803464
455164174
747306364
750347255
728115766
628899950
688607381
722964009
869066368
850103999
525503280
477894681
888047997
280365625
360957874
647311843
491011848
933044894
396544594
747169195
133875360
252365217
768498040
267785247
873216155
524856127
659676644
583345165
823438858
964062321
951573198
405553591
110767674
69351229
311823587
488614437
190078414
261297327
779076150
985224487
865175479
156580770
321904370
165069773
121532863
23573973
619831142
328991884
122259436
333948639
234482895
54289511
189155588
814969549
73441108
288436928
303240942
930535246
935657111
6947221
104787567
307873360
543544206
123709336
736239082
963684243
657642015
911058259
339293804
672872234
738304030
870942555
304321447
433804922
824209282
312855365
903290616
410699213
483743020
901643417
29172501
875298109
793970536
797117246
409602759
988282419
177244377
436896120
851245009
324323086
888916623
289199086
966099110
129032958
650007441
153862966
756671312
761155153
28170205
416888119
844177867
28194698
269993298
815284472
983296288
104081393
955019868
398265892
223634819
658254321
693345331
69487420
970231977
249288566
346959886
45086032
671355317
620643693
470885472
3465971
439761019
386433769
900483462
66507786
553003920
661223597
832105914
55059408
428699127
172410903
860623645
817819845
182744307
991118524
446451091
373408219
147183326
152950806
155447187
538193984
270855016
304481530
876205720
632950636
197060577
695009439
417946383
538454238
344543689
131770842
639087965
532942173
120317875
802219463
283573828
122817565
57744066
353996173
423074497
490383856
151728938
824250154
382301180
86122591
492480435
380449012
337209128
755185525
179835542
608129252
312565662
280711928
177822531
112063289
250072130
654639382
235499444
339220552
788960750
514827969
539054665
149328955
252897347
353170120
620579719
378188711
778427841
368584357
908270052
225802335
610938957
422717661
506711743
548400092
131803177
408655872
607801153
26660669
120840593
54807855
779111123
879973928
377353524
299641761
240528940
30243246
235469971
185685709
973430407
964014361
137920925
145980824
336419073
474091741
45766466
620683017
810952526
383396316
505866556
70322181
247663802
404130196
578353472
462546049
16284468
916172126
195637702
713023625
152538136
763421589
856804044
730577303
129983177
180094106
862889870
909562066
921638222
162648066
164687165
900576671
959837515
743208298
569702789
908218944
445925611
245207809
186551679
807848145
616247323
690461425
435288624
262420067
302805745
511121910
661083505
203894931
336047624
56598126
734529063
338386311
678839105
952801053
565899332
474789200
190344325
568612354
275556212
394563797
638790119
797772446
468096868
318956582
102767010
521883328
844515986
811646335
289337297
815199367
407743561
70789918
342245766
583293747
995962749
785805479
420148743
521190730
539390995
598095983
397711089
738116268
109265194
312826699
654657171
556755922
485808788
689807005
909189097
161208191
400617446
93600524
504731597
606309302
733137858
734958960
585528078
781422535
384923718
154358329
297129222
971216469
283471139
136279384
451067345
747894473
464180584
709736335
990405792
88118843
113727378
834462972
324243638
115556381
660628918
428893761
489958499
606945196
207931875
712374054
228431244
28733753
516765064
88322472
230791484
973447365
175462755
253575800
237601978
5279519
721257471
408637451
417716466
729209600
892030488
455185653
833490157
871998376
76781429
88734765
350221325
557434803
5005749
151383759
700317952
900785143
607833309
28791034
481398470
214468243
23181443
863771344
588962478
308255047
557659919
922435909
823201997
444682339
947464385
856804044
382419189
814440557
513185268
981675636
313074288
695722632
257917142
39696103
889751200
934321301
275291745
705439131
589455515
290640093
267217438
118614153
56371831
316393965
595867510
132094181
68014504
917112591
54852999
324642665
506064183
693141471
999079460
114851233
835958136
443392034
922231024
750524179
734027221
542986297
38435838
493199269
494070021
620397721
813559618
102358382
507381833
860424153
196667139
988586581
705684795
614784109
139175323
961385878
775108635
226788469
378407990
870488519
93142400
164085659
392754592
867083732
631843783
249588566
12163770
797239424
294453985
736178615
161544955
356254950
807720069
475208574
319065901
188406907
676725604
483575861
117825564
941680998
599825223
405430430
650295317
670924733
588339438
760784942
224523450
660311239
965600708
236368092
97161081
239786286
205165431
188010853
906862239
808686104
333353676
876516763
401539719
853634106
62181001
373817035
992960813
70452278
621758637
218732581
689186097
650695383
852330256
468905504
923657672
503032555
493523210
327216033
727879027
36253307
396672714
194580595
389002289
923747315
230212197
885114875
955541881
521089510
885617129
548716397
859967292
768755988
472138892
510683943
51490170
47463190
16365080
613233358
772939064
419810741
180336316
677335649
789619623
665109553
263236231
844447335
511377575
459170806
311927878
316032654
133865294
116471189
693227324
340971892
891641583
848256653
900181843
724542658
980896798
539730939
238179431
3445992
66207876
93350727
330450554
263576282
813329689
752947455
570959756
815799465
198022953
447809548
860623645
612996464
273857519
15593660
396045389
837666792
258641584
135553540
393512308
280628169
517966048
902320686
93666155
212427289
489455018
597859499
80839316
828714824
715054423
834299768
165384658
853653941
805188756
290264470
297316991
461566567
962996902
20512931
202814962
203518611
751326490
8840888
37004789
893113417
57837420
906838274
554299990
53975824
501870345
980110714
291756869
250503084
8345151
403297404
954408426
524500822
274626660
80198142
339343777
27632434
538794634
377500125
549226443
168281881
204891730
954109281
183906490
514827969
896823647
681970972
483880884
72573067
583273824
214133800
568970376
142814856
485369867
952495200
325142542
268045975
799129821
4289789
334810630
522040538
555915467
491213094
788782314
377838545
271091262
727673435
608635944
187220804
250101020
123063859
623111089
971601610
103757428
26286755
263670740
518627633
800430620
549697407
60984616
95893245
297479906
36912012
89205491
83307264
239990583
177302518
564683899
854644673
588958098
97548834
426994251
634073077
955645890
513227830
267644587
580966557
689252963
411340775
634734829
372039510
213258432
986935059
544758380
548716397
978237604
257871051
164169987
891588096
719260228
740512360
89051074
34736458
804954263
464699256
728456426
391970930
313815335
493729292
941350275
388656514
316397732
419524071
195141889
298886516
446632465
561090387
996548606
26058522
189216105
426082894
972710903
231826700
684745438
226524691
695725964
198022953
166115758
526670674
352707888
208274199
993690568
63754883
914953842
390720161
200498326
673184078
413254449
568037905
442773290
47807002
101754554
166526499
957401362
684673791
313296217
378776251
183818120
810601258
609203175
234845798
147319719
370376695
162641919
561858695
271900630
406043612
806724144
668208124
832778880
271900630
881658230
846036594
153344119
775311944
159658963
722723490
220428903
177452236
153883370
545738709
189485026
126343097
232262200
97262245
183403785
910535529
328732085
703375714
660165395
696656178
101657223
53657101
138857161
26122762
247663802
287297852
275834184
350918656
107024986
777949580
106520582
551059775
663602501
609894174
349095898
140825459
755776057
71976899
134459967
214292185
347894557
808585464
252822731
318385221
726826467
248227140
363123847
579723670
387470546
672010
507337566
420781395
935485409
568964069
131600873
453442241
387899605
431318132
215988560
65951333
923254193
426082894
783466566
861467127
506385264
515299959
159053417
10686376
875945706
204318861
785607284
119761211
769667271
126216405
211024283
527459358
892953860
225325288
229887303
743924190
902791128
392280425
358031229
526670674
772217822
586845414
825979369
674725174
389012970
901012361
709039577
802244537
995205484
613211406
446180849
183328137
919314757
189578694
682176190
171311140
34904335
417682719
209356822
287693223
280370653
773600477
382301180
12993847
600022932
819139355
866186405
279944283
935657111
210771376
934947632
962068098
225749327
306438376
205875599
87770392
347278673
933559714
111524666
44743081
840251381
471197692
548056701
45844539
833166265
129246070
532117561
316726059
34042306
160298354
457302192
186414886
732319916
139389145
284987165
515882780
691826832
752375709
139680100
438863864
322019992
537478205
552689894
966050989
777936780
498398526
888621327
44896327
990232697
930404179
277070755
503168086
107235337
379300153
543206608
739731033
498262964
97347533
219563151
763643033
32298551
869233513
268569620
845877492
704022293
357396679
696487391
114546315
742592529
650606759
186479388
894981657
765965925
41629478
540776657
613916702
171617906
176480947
112007964
291515576
424127528
630770311
487973193
524775670
886507202
177673079
745007452
213912616
204398865
42024898
867650381
370009081
248687083
138645956
242942304
118305872
871108236
192604695
210597702
288784612
62870825
498815354
770812932
707544034
486620618
809854108
135147248
981092215
114166983
800622786
490589817
291681456
105123040
954575692
165370710
397034317
696849833
462902676
306126968
888799578
844515986
520970989
876945910
987917205
158999794
744242667
694774639
258770551
342860680
257959964
224372097
141093281
636582434
951543708
208833875
26518598
273320842
656584382
45000891
551011775
706297178
514038971
157763483
931026822
172548815
712677777
324055314
183745983
51937130
956368055
415277615
444494363
971765044
138764325
203623520
833892441
775566415
296785415
869555489
317378795
347102921
55639326
681015730
9705479
336417572
953720044
256016605
63183660
164728701
411030845
370376695
736484341
51883205
652217277
250847876
585671243
227144366
93511642
371097192
697704214
533996688
216479602
124966974
558247067
21587557
626058341
256035529
606405254
869373266
821029699
190998958
358107368
156004417
147759577
773082535
879766478
595734709
336165079
368448708
827205409
147377668
510240957
727600177
755915179
319560667
335589018
266935646
181347479
182240626
640338785
275383039
671296339
284625985
407148743
50523847
700317952
130397729
409720965
54473928
422036479
611718287
134108805
819162272
23489171
267715756
251503
708247298
251206998
355143468
934470315
889768055
420909813
615067322
681183359
493089690
226425507
625311933
52245864
398612309
697226786
517470823
350854219
748065644
131770842
74596677
99544682
633356684
691539881
955869971
453064787
37950036
216555805
153525813
848484704
390433373
379492051
225472757
819143202
864543498
248847056
132109985
348882043
630964619
884244878
643810353
342814016
85891494
777116241
854114858
771209014
417537746
92512101
105715359
940629232
793211254
702590157
139097560
358265230
292047048
608619326
84092710
317194804
741118672
259536074
475208574
156997480
551436257
150073060
300141932
839738192
167525702
496072412
339972053
411905885
888958501
623626357
469252040
645409932
977723343
119776437
998042988
880150222
216712348
916222926
117829601
888294980
674934743
172732331
538304662
253433076
39183431
341720017
357748769
4188771
457859834
945992292
300235853
164005206
47702650
793646116
95084789
789767083
902408039
722831024
562671053
114358964
176612910
909673185
656734229
231303985
154347980
929703472
33355126
517210723
435288624
339420613
709646639
154245419
246884685
871322725
566007825
69965717
311052657
798926306
172856698
662376375
489097219
184732903
247368260
918925492
888047997
751364370
252540898
794074872
169615658
804635721
280498016
149471615
929919145
222199324
389926331
218016094
687394662
569907121
264263725
98016042
636333714
349252936
781105496
135899021
245632248
30633417
416695069
489354872
625210275
126815447
99160137
460398738
114956921
227869143
743566808
378113261
968936079
53018688
940149443
614482737
248648831
259477689
156501867
954406200
568362329
327842202
43341400
915025965
187744199
26243948
731138144
764648146
115610400
322594491
167146356
415569531
272314811
278859359
403665194
101855357
266437833
599992226
636856508
553766586
886066562
391074428
948356394
309684857
514488358
6178675
55832111
244464845
593648485
428707393
661345418
633124466
797483529
275251108
163412213
336610346
875514741
270408633
518372922
329308554
652217344
338085405
443477767
765324024
820762958
246525969
400656785
611009125
6408665
661552192
618922672
753394986
555899602
649253565
27196114
113889501
475498054
658961528
329570589
42418601
254661378
700602511
228959260
119717225
956914833
189170227
13881115
953175441
156472054
140608112
31784749
170718006
543690645
476287234
379360410
118515951
516289514
202861802
831511517
709980286
415330872
445682277
419035242
397548537
686594768
935657111
339293804
168339705
638770330
647332367
893134272
760585964
725101267
436635100
844002686
783071753
649350961
298748300
412760222
918668142
401925309
17472750
916806795
846427468
721183726
232807110
873314166
420391831
941685519
511289216
719920210
472527086
562495846
453942028
316970567
372527524
444180898
993948881
498140203
349294273
407526083
60315283
606932091
754015992
281952332
525869497
133728863
596525598
843572864
775566415
623649034
94099506
145507651
64590268
454225010
253904614
177426864
608940477
222052360
248107718
589025514
268223501
929804607
124030204
993011023
901857108
790598917
714295716
456946414
884555455
533369937
129096731
246343404
146141910
313116143
698896022
580868123
435419710
630954298
373265329
265658043
246443666
247068316
88694244
906166831
528375161
627788594
632977168
255195443
580775134
216399439
31516721
897419932
532356192
203151369
146419544
863104864
187523555
662281173
631881027
111229157
852873310
59790490
129353188
916924072
100368535
86732403
565182943
158820437
967592647
922995406
467099887
349935304
477536853
346297228
871084908
426573614
228536075
2756129
286966668
41304066
926496206
713220735
286153434
330450554
339343777
403275016
179844960
961242376
985601542
850762355
505158564
92738559
87743030
523641430
650295317
879783700
94259886
494803851
684303722
143932481
303509862
450155580
567176426
118627899
326566415
190420278
51833269
723073652
16560683
277823497
511007871
72188222
539965387
470054974
160411534
486901529
969491706
188953501
505448086
283743369
761120948
588220100
306789419
38701902
361184494
741959573
670267793
341975605
611647573
494764465
765579123
765965925
180684828
911172127
768283044
718141365
779855840
953450263
896752159
537462260
276396481
833599661
104658200
713530501
969230151
333380751
676462068
288277587
185469386
253947573
380954372
621771157
656946757
527082436
36009125
76741139
28675829
627141372
63477846
888145978
803397176
799858857
453826104
381817276
470678372
207992069
651719025
18521782
670583471
266717844
882332085
660196162
310318146
957174225
898479349
265768607
474571576
145046096
888907397
745584050
675546819
526758022
532845235
249463826
744035133
76865116
65242749
654657171
206336812
189629082
217224275
938616756
70722566
527223122
861992633
278832073
163608717
360544483
602795464
539062386
464533985
981527069
294372315
388240461
50582037
640106211
503810789
589708442
121025769
656891972
579225708
192491320
769978764
500382013
622138149
570126492
135263991
854960508
32019878
972897442
513783319
77015594
475994411
38330108
959458017
990063089
39363911
170338054
835531868
402816560
465905349
375890899
91476625
641553996
391921057
126147420
397034317
236142677
67043197
651352668
327339730
897270751
888927655
368584357
972932692
99861701
643644337
977997343
779638069
829293579
18442324
591065084
526670674
778073336
17208652
216372575
210128287
794933467
86756364
596896287
543355680
398359796
355225975
268256579
734727216
669131698
852289931
78458846
934520324
918705123
291320157
291371940
439434647
525337104
110136014
116136955
889130341
440445804
625961240
450914189
890199386
376749199
601403575
356086313
195512306
727938940
208824311
273477169
699160352
413067004
970364227
209099158
174252582
914184844
1037213
349252936
266935646
86042281
999471846
544000000
52197414
437726926
616538248
266144604
821995812
555149313
81718594
205032204
17830243
454808455
711072682
50725921
774924468
199741898
332035282
438992651
475328820
904976802
171345114
555728398
132233026
723161544
197939078
127145903
387457606
754863138
391362997
397098213
877849795
463296466
487230714
494764465
222109904
959899868
172545533
294592240
620601836
325423793
684899224
370712965
120335640
756816574
310324427
866592971
699172304
864764508
792418766
214486288
219051883
143189086
777407883
46167808
505177897
680866943
184492713
46436312
464105872
341627369
161958274
42695023
779856940
384308182
782247970
207589736
835533354
919314757
862656860
583451541
329908350
869272758
967115730
763520676
119633967
47601447
909925177
507241821
305203476
466112321
600278383
73834372
222862271
498969826
905663503
471770631
768283044
997110298
666245819
731354654
143920817
999481154
664296708
755976509
598148486
536615314
78099287
395997254
926638731
917432577
848298203
212238550
558231106
710212527
345848253
188953501
657782293
357145724
740829006
556080387
569020369
217507788
642166007
125931975
25703082
452557915
753001353
183950873
828387581
99424687
413075688
409370983
813656229
401206920
389117096
824496312
924550758
285924416
200901403
2996970
110610008
228805601
728639839
153141830
818150826
528316547
95887990
619673273
254338081
141514751
435368273
126154059
217953951
445654376
336186698
488902861
10158583
172812178
774664399
933342075
787468716
816128485
868141370
139748455
552136085
5402673
779561334
990633214
284744966
734251243
54205683
156695607
820348420
625529165
810670528
823404270
889230383
793970145
689532440
82433914
128855844
108864445
709736335
613691933
650120213
873391256
958308176
367966452
426422036
791344968
314289454
3484806
30149424
13646328
241850953
901619959
539030237
45234949
869789251
962167504
949999618
614023291
172187253
571216349
654463887
160031061
639891028
197034537
799014494
369675130
294471829
437528588
261097528
288350820
193193770
181030659
109471313
50353680
598454373
135061758
101332634
225368050
602061745
45256403
569562813
963684243
813656229
433757066
882497212
322588505
514689869
45138351
92392432
870879550
164661871
439854749
270477568
990752517
919006406
220227043
853940161
513185268
248460768
731440279
952541535
202698144
240553392
923657672
746478158
31516721
19954961
851198971
82649148
446903177
813559618
407040678
178945560
592451765
476057990
243534303
5429400
397098213
466864151
37993447
104254187
868447362
204520057
758869130
60882208
256769548
163708974
877762501
972763290
480900678
957770312
686939381
396039721
592073228
775535220
856701421
660479928
926259569
704003895
92911403
622674445
715359907
920973207
844447335
303102604
106828121
577713650
992813579
882878147
381142234
595713993
350847527
888621327
869688774
702873007
592147645
596516447
163811919
124878280
81575461
12893097
991900670
33949797
362053141
83889411
171650354
812562179
706816641
637462768
752585968
5276892
736771310
219572371
793156433
322546263
658474928
972172509
556393543
834462972
689532440
563740444
863454125
53611146
71413417
683828780
261255414
868500934
517736605
536411217
238890312
611040518
627014952
389982571
610147996
438978810
247680687
559964149
572572748
698519369
997930635
302886151
969843333
250258528
724324831
681363849
556780188
384557984
441768840
292351169
794771174
423380317
921914566
178212637
279681631
651033246
630299781
810102205
594032215
507660623
139108784
103530993
362097177
208638259
381421896
189834556
974618153
395673392
821802781
342547629
83213484
414080892
142047440
367850450
961700882
833367410
881879499
156084586
322718774
43485856
711670936
506128909
928770785
180991632
517492858
715351121
69620417
290491688
135063484
782770335
23573973
394515882
77319474
268167436
935146462
462541746
826936594
753716199
769978764
80839316
756867378
954253972
441041070
537431392
271325760
365748043
88869236
143010481
814605046
37214058
917828024
318626523
478005866
833154843
38388535
753334125
284725584
133102230
6177303
667438239
121724188
782056339
526670674
259255308
135345252
696706202
38124132
775484437
127502130
144019645
720709811
132888392
793263049
20747537
167976454
311666328
169863663
964681932
387087261
792761078
633318910
381653618
607850614
289659972
679082119
394128213
520191670
895353071
233398486
849602541
392797372
419457986
882911645
861847136
210678167
520378563
894338310
840682436
369703394
474575470
287026448
780671597
674471207
727551833
243534303
279616722
223508611
632219270
37464010
277041041
706924815
810285166
609145946
709957849
467459477
213072952
641967001
207818559
775888632
314700698
293302794
296592026
555562775
423868425
545518540
537674269
191955551
884554228
823848072
145679098
597482087
543105570
105687136
889903515
653088886
555915467
267931538
977178322
997005842
217489427
978507858
223259716
885608504
19902237
547434208
491685692
288177799
473340980
501107350
600288333
730804878
123259242
619236051
17953519
347090319
73245333
716929717
846148003
840940384
907941762
27900895
4763096
950712847
629738166
127208275
51421132
326758104
532409283
181674277
888621327
830969576
471916986
695722632
697349215
20372018
812694055
986166804
398290985
830693691
111518992
122682603
309522771
304313352
590311470
175490979
499930697
701780419
672872234
850112440
459611495
763944555
733755491
255835130
377448067
276999935
736489911
471546327
650957024
682196957
729354458
971615421
462259075
203688120
152701370
894740228
361114027
542512189
722723490
102915237
69946114
732721344
632788551
518766363
151838927
696019606
762059973
24489568
421971291
264196620
208769163
557802543
583212301
754426733
946137821
457862295
423337443
24052739
881990181
558444672
557252437
768201028
926877286
890199386
65308176
6456717
737121002
110309854
538411923
388502751
277576595
777397860
475339489
895220365
666191617
678429409
17055497
268256579
255702025
111883713
659213445
74151787
124638834
116663462
69796825
289787573
262050384
56611092
321868521
712581944
112031653
156884684
758915132
179295847
990232697
685435751
809389371
862488184
406356630
21547860
771420508
799484093
598868816
657335558
991883085
277814613
929595964
218589191
708712479
258095362
226362920
192016505
986167955
631152365
299491672
894059989
783887739
889297940
173148002
183630069
184105377
145679098
876674892
809919656
278550226
762231564
654555829
190660774
423402518
289538402
40816296
60178273
811742084
859424293
678241791
543591712
843238328
776760068
29093518
549126523
982196965
415462963
555709832
146987647
680632128
803568461
618547675
402352292
304481530
140762167
399413740
250344100
136437333
632547274
630002710
661322038
49323982
947000881
989856962
273009232
760937809
647475785
179652202
153044707
18914225
15349497
680655413
347664008
819953172
582581149
479419624
662470785
411990168
710970426
690514214
27580800
235239176
950013280
547180423
978191536
221544694
681612365
155417565
386447688
164478855
891305646
4820658
857600242
37949977
461934454
442020488
853605431
151484356
766525075
584689294
197628095
299399505
11115643
94459889
445682277
503941798
514372353
277724119
90702550
325909314
891105007
320501746
598739195
870271778
698896022
79743701
375890899
613057499
126147420
962677280
173267984
293090756
728924056
95996383
77493173
202527256
84023573
790461190
78677494
74225731
35306928
580454245
404857454
78489587
337923407
60401845
719260228
929295312
945023031
79323160
709722899
101186050
288995376
866066544
684539611
87388761
267664913
914056898
760919918
648042587
388160456
30004181
323969638
58076857
142611281
25661602
12194733
292985167
781134856
344826193
539480075
78300590
788887682
623910869
863085494
110894965
982384271
715746275
489455018
324858969
793211254
94711111
821148398
380954372
333672117
663814958
945651877
491685692
739511129
42946547
348596734
316484226
303609322
143737241
408101933
126813811
717171718
931284531
76711207
968785442
738130936
60159527
97491841
618085093
419891920
554101623
278800896
313380141
216576025
706297178
161058014
209190050
961996481
367226350
11258228
279913146
689399022
570354251
670882149
675337710
390032903
865362921
433707820
231811508
18914225
169198008
319868895
360057137
343136592
294762148
622355280
250955901
867965862
702754586
203238090
905413966
37037218
609871194
335192174
61845924
119461840
772964602
82221496
204793943
532584938
536411217
148673580
515580991
286792942
512348442
896346380
585642994
33122951
182228345
818094523
200689734
714444447
131935452
289667309
645415380
2977655
494209668
112803209
399242836
227933049
667086196
789937893
708415790
492808930
569641141
428893510
934267333
367276236
847286488
660640776
972614051
565698696
370712965
330648134
852118210
125969272
662711204
752050293
584675188
701057073
964361780
47090866
756805497
535719731
885999179
742060971
524923792
138091356
595266831
550826396
734727216
926889087
230452923
280933846
429886454
822138814
702501437
965376114
4188771
558322264
999586208
850845034
350421071
324413738
72407620
991473710
9624193
321798017
967674332
559541791
300856945
234270611
36658453
115414066
244457747
452133348
362211696
560305302
579912886
420188905
298742022
107820231
35295999
110143345
968184694
228444265
650774493
132339663
13170002
140608112
227480002
176264683
452015013
692466644
334580724
478685036
25789250
118746286
645247598
937556509
164267289
423626758
486117036
790427942
278205224
551154717
154904066
997596919
482132104
241040388
287952220
271795869
386786787
705536829
134695154
749267551
448996637
433859370
879999495
41134691
348752495
817444963
334000167
277726044
242002496
250955901
984864146
696272132
177541983
836688542
491384062
829257271
232278026
456428212
843531916
71412960
825845988
779580600
919703230
715853092
76089817
286879716
718927415
807607126
51559477
80453755
464699256
581575314
61024799
951573198
969623457
994401852
985329209
465367338
535047889
698135376
719260228
95481365
479143060
689918012
330467758
414728964
912530174
498366803
593499932
986901846
978621003
737275389
802319135
25141578
913499151
241462876
794125683
416888119
491541743
789168067
165651523
163615726
165651523
159738486
575782348
80403135
848119284
847059531
142773236
846036594
186207630
97357646
337977270
574152497
402141321
847084800
14658900
341531226
460690724
139861230
896185474
188406907
482632045
845143011
899610182
287446709
243534303
729926545
944684335
947139401
888123339
68811618
73745426
398463174
825174358
685653942
109566453
827345443
55554494
215393611
200030438
384489157
286929739
538228117
735680581
928836244
270722669
697106841
211075019
457557303
572475045
438416831
914931423
96876984
462080026
226764428
74151787
643447783
288408233
415879381
338030434
615976671
464724563
649852790
146205293
801285720
777330486
470678372
335074268
706234269
972240631
605073941
744212501
745987700
905814994
590729042
82813529
203529466
521106553
74044556
897932563
60894297
221983309
989493531
86338784
490278073
679997650
898665513
258476071
836857679
994607220
336541617
481409019
857942002
456325057
654088442
871066621
220802126
552243529
852600837
815260792
368073421
5545921
928709780
834641386
262750465
84949659
873309239
383602260
369104924
444809847
11060305
562104707
244469091
651719025
758319262
14788455
652088410
885999179
489823933
277528452
696603744
853193905
813225688
967633938
203220388
553394276
359920160
945233274
429651701
82544409
531668850
899476929
16595269
765038843
749852537
460862298
326219176
49063310
669850952
109640877
874443080
266781545
767136059
146616064
165772254
530631736
187344669
979398270
315036500
96147157
319846541
752888001
496550039
183658868
603305922
749852537
113140531
531171936
273857519
251197457
183793369
294865053
655234245
889230383
757818476
791662939
721258674
829126935
451733798
88593567
252846017
295630275
476945863
295960108
315542644
158904875
138638933
439009056
823393088
594246446
424428498
548946247
913160305
303102604
489263136
918918712
451237515
930744775
788782314
658137454
473164619
711023374
483880884
261533382
245152745
33611334
73546807
235838949
556080387
948269363
400132873
603305922
842479848
204578497
926162286
848528590
524273655
539497105
91412882
30660367
183729516
275350204
724687986
185981679
797864904
818084526
423764135
491964196
889661939
25689433
202800206
89966977
493523210
334636506
599439605
305303030
4777931
839208473
861245597
161126841
300911997
77072595
329087513
677053406
45060925
893460242
68279492
515429396
391223244
180778033
60105512
368948204
72764960
646613198
209540226
932863709
297447723
606622878
457881549
71991306
613701611
233975179
130243306
721675782
490971841
927752345
358663327
571721337
194848773
830130674
49063310
464110502
646127376
541993568
826572349
243647240
961775326
100860269
493523210
874823153
362577390
554436064
327809712
890323718
567335234
63455470
850459201
799460193
606236702
678067161
342397797
524512426
550019244
252327444
90811753
772076367
660885840
217708235
161382048
588320880
435243706
232690650
524500822
674316567
775964810
328391014
618379476
12635241
110077845
101090138
856992297
9601661
155192755
407774612
160973407
704338596
174196094
6103571
842577228
875336199
692466644
907974944
777517509
275291745
219318021
56339876
543873241
311257616
12030004
474510456
369987086
979079908
625892123
659172439
551436257
742164847
933956013
293034165
970497958
516171608
24429748
573701262
499153471
84464019
562687980
444809847
859758811
726509282
273320842
135690586
163536138
152032054
528111306
356705555
298204800
165534849
611530243
794000205
257088117
44435923
739350369
963934436
717326113
394191088
541887454
57622387
799858857
406317140
273919965
893907325
484251364
156534039
83734866
267575935
498044175
213597851
366352207
878908316
545358783
610154055
118614153
799814121
587435555
56991694
236275183
565542308
649144629
550789117
637698657
170674751
200213362
293423116
806413305
749892643
643640424
722746066
294372315
995573626
777942966
253947573
662156571
510657648
457682891
294372315
46268285
275420967
682196957
4895378
678067161
976706967
105769878
6947221
435527495
904914180
154931526
93208726
135229792
30660367
402490390
230134014
256185380
371729911
332651787
674692449
630589367
450819096
929036867
610565819
916924072
762140882
86604938
707375530
829134826
811558561
903661964
91885740
677821489
553476364
799461369
798520392
561034773
523716289
578388661
40320609
442262934
215769232
186777503
315487485
577225691
400810105
90702550
88479656
732607570
774924468
744702850
885889024
527709179
888621327
751490411
165651523
698123124
220280547
261989560
183639678
780549376
723703205
735176492
334846744
409540452
452015013
463131710
567472834
320591568
567792878
377378985
846292791
669404690
702914341
83680136
422721898
320144674
805757732
907549273
583514842
161208243
604078690
580454245
675792103
877531284
738886044
569773159
748604327
789036068
848227100
762571558
94667192
815179966
300318894
812692676
721799329
904451875
163292057
680416290
485808788
266159985
24935889
270147957
130986339
962717905
129380063
297223679
1693210
889239085
558815931
978499698
873955890
631488995
494942544
646528356
29835556
303682537
53018688
771507932
226138649
18442324
846433673
348558159
576419573
685028091
816280972
165534849
721115987
931502805
480337156
565683458
622795416
25978810
471395673
312855365
890218136
70214343
94003418
19317858
427693042
783229398
819143202
742449720
613917249
465774323
878285042
562671053
510034620
291394345
938056003
744274087
584931105
798269080
895637812
604380444
89993755
375522377
834664218
668438760
799526666
732215812
271178261
368414625
582203893
226137853
198911717
354493096
96422383
778040545
779856940
225218159
405069854
30246558
301231916
299727544
674809860
212682210
174707762
257515003
544491074
303169375
856137643
807831695
519719689
257104784
431314301
191044127
177046788
713133957
33998807
326619612
573746675
607160794
849602541
15163241
551414612
904159072
859775204
335777661
872279045
131204720
503488995
423337443
865175479
368796226
884293251
151975189
407271917
780312692
574152497
429193371
163351057
384564634
246665964
118130699
206252246
310953864
195066597
39515268
19838795
778340292
866066544
991668031
860134686
174788547
530397019
411427506
49415876
363598548
605151156
550236117
15763255
246913494
633140596
288995376
44874058
441295557
666191617
639427816
9106479
985078013
418361663
55170394
190535965
774739678
592643172
941436504
280077607
975430239
663122662
178264519
5545921
910062585
298758078
195850348
49077220
793495033
595595979
215994888
887019933
517037337
131559898
257206055
23795917
954209279
216874575
581915967
926857507
22069397
393877875
813980511
535130017
924322964
330450554
473114454
341480814
647332367
584561015
115082855
384158814
968968537
419810741
464903505
825577021
840307021
987595563
925128760
914329319
329745219
130548499
671751543
106978375
752888001
48007004
893309323
842181518
547573415
216164953
237070306
435086764
867367142
488226493
646008022
521830225
259764122
395095843
14132934
33863871
151907740
810763041
189578694
779500260
734516021
804067732
178804355
763507470
183605903
217105020
668682115
690069368
732077441
128160108
943470321
969859694
515456697
717574949
61389153
58178157
17247658
98356249
492565356
5025129
320755846
141093281
856763642
40550571
488008289
324987715
434862571
588625693
295700688
546814682
315686075
321459461
379883716
107167785
540197011
716780652
6795060
516248265
129783310
762375429
57056497
272270988
851861035
766286186
713530501
370025552
248739219
486044317
269728216
361828058
861992633
398313635
150532712
353749980
393800948
847880315
362187920
297582439
997794416
159660933
348766514
410144425
458914767
247641548
514689869
698126168
465621374
146110327
23492220
713833696
720428929
474288415
545198288
594753827
652179320
434277082
897591769
224321051
467407561
323769084
485485537
547261101
418990170
455779069
497552908
506529928
867109342
114878422
666460084
864931037
548880791
860724662
397494927
124839352
2312401
757513461
755027113
287283886
775108635
538228117
305685415
540958518
478859782
918249440
296708299
469989662
695373059
599310360
909011292
940033877
135655126
657713701
649350961
598771311
136211146
536869708
735439518
538304662
614517922
138208181
529872578
954756966
217680441
363354387
44225037
438598379
45324993
584851152
488044425
859488769
877686756
185474550
54304652
401206920
646795280
269923725
214688662
403300967
774559541
846987986
732271186
940191666
359770432
264904316
245760210
652935856
812114135
354639410
913014853
425575958
269306066
248687083
715574182
603600382
640838572
236141099
355680003
34170400
742940308
942814999
162049773
583987104
262288736
284402946
158429277
67304837
682796104
166038689
463509353
503520055
254495639
13982173
912820667
290035277
364733493
4472649
282036503
245386085
899053116
462259075
445877611
79192590
310815783
935824414
536354698
17493787
461364497
631085038
818859515
61864923
527656395
446632465
420205880
897436493
166690410
98356249
349656845
715366668
704413130
718076213
87743030
936844171
351133076
462260272
164818102
970659281
95157984
878208025
320328964
903530535
867441595
192300371
205398028
85167544
36809736
586692853
245438396
603646984
104582947
680052847
980487293
904307848
992960813
274279504
500878209
424044132
35809947
939500676
84837713
441305962
596133766
696570879
110665974
684500675
543509482
694059203
320452808
177822531
403170668
36317145
27349800
690693005
889819826
933044894
596946524
680145977
661799708
319888708
136335816
181776616
558701468
149306368
685892880
321007752
449296719
608041699
990660167
944663711
729166886
335356391
585081962
612759653
828009956
27275488
427895361
704354749
599593015
971601610
173546453
503626525
126881315
842571467
360913673
747659543
588589341
196372974
118627899
590385535
385955336
155627916
641501261
34641249
302328357
386211801
182240626
272662889
648433104
533997131
533451353
343483631
73758564
495609956
842971441
12297312
13646328
613750270
323917568
134884862
938320418
415148598
566832174
992998726
688016395
536093388
49977023
115082855
551337852
218877642
201394885
108841822
7224784
249653033
795467346
992998726
88221856
524161143
879428846
487444166
816355806
545937421
620643693
139529273
353853378
970454550
125715329
325707847
964681932
360695725
627014952
385489387
841322129
864739622
124601207
805690891
153589933
458307205
574369261
57333461
523716289
593112711
779041478
5747373
625614672
68290959
967548530
56121421
612995400
98828906
307553688
595867510
956420897
36976331
996454470
723131562
849131872
639324795
367571654
671170524
133659031
109836899
975620483
858803338
850027546
482728128
4677149
215368672
430127303
410583858
244249800
873458801
531075131
855721601
552075986
19477268
796279064
417369694
152846668
145913552
868196030
388262471
478253488
387174878
555562775
98551570
840034852
306053358
9469325
246017605
881322272
773015862
775728339
524774461
297447723
246820368
379367532
270816685
285076066
488744988
337282551
408072573
905359514
376911952
879442929
554193120
439761019
321134672
372250037
943650930
343708258
60079037
616777530
853821612
813544533
607225029
891124651
74712939
575411299
985498230
639184161
623466120
177390073
410435703
759114365
299818057
159925202
814988188
269530807
167910817
41647879
832780785
374483186
541307390
113694609
724358904
73003059
893907325
699522799
917034979
597906918
242726392
199701330
277270879
234576188
196795345
823583237
652465828
981647252
436548261
422215037
961511398
955755721
701780419
259042492
281568830
288770698
112396106
636030875
22484451
841078698
82160318
3426640
838703227
592705581
804189578
78330832
376983753
910455547
188417032
213490792
869066368
25493939
247943533
503122653
692684260
978009373
525321239
765579123
889667750
281771690
601478485
226600253
169751148
268674944
408450003
26518598
138384190
383613338
866897561
829190366
133490580
933729291
797667147
246928949
161544955
19097248
185918384
44496250
413804287
722048851
780939761
90140275
968519637
388455500
702462427
103359051
894908533
532150692
844941666
964631874
759166716
586005154
87981725
99529201
805735908
684558609
65010728
935608455
800768568
378305883
441824507
206369392
682958094
915437031
652490893
833520155
305390043
347016717
207955408
717897810
96277699
823570309
763172003
313246444
355342391
420205880
113709790
86820303
503197383
738297087
718079941
627063751
378658402
883421011
304838240
292072692
785509465
90268597
910256354
28525026
269099357
322943898
223909542
260251669
896093802
950958415
376409780
321064498
809113994
308957946
497166414
120116599
592451765
346928840
964328962
299199996
905787869
342446348
997804092
87274094
919230207
179455403
176436933
373353830
337006028
988282419
584925672
362743331
281148268
987753972
723295145
772111504
334846744
416197580
244936153
735325939
850269368
243142587
712433703
609860641
66787086
335249976
52019446
545358783
684899224
150843644
548409361
985942779
690549082
612385498
29493976
858056706
532662519
208256814
10158583
59600435
979783477
284744966
937938267
176007571
570169245
174546260
212268519
699172304
851558620
200057084
691637283
545885369
481721478
905038502
218903949
30258378
809854108
421413947
897123809
403199356
931218825
14433793
326861089
725947172
797125440
718604071
260685688
223753388
178264519
749230450
487100408
302851481
953918371
153862966
196050373
676583189
100232845
389117096
273378218
27290495
841603221
239224420
544791308
39450159
46888281
674305246
741376843
942504576
594736166
372181986
188406907
792394500
940834674
286685498
273675524
273927612
33258339
81537279
652791019
743806630
921974360
699901217
100398891
475994411
405229740
850112440
689693600
644831122
255415070
682861388
238301027
724861555
182331047
568190314
661566433
296011809
475623012
120351536
257378443
338149453
224978020
298765745
418112155
91470924
357790334
709466548
383173645
373895413
4926837
143164125
282795433
209072714
771976037
408042558
640997524
473517425
965760703
967831329
807082519
52839239
927515795
621624732
126515657
3863629
953725859
275934451
673963342
462730331
958844407
888127112
134770838
777607657
604893192
724517158
834554557
113828667
249186765
275618847
660818424
151409519
732663023
701102177
899053116
119761211
125053953
598117502
627821332
508048034
535922783
228246061
151401171
550861542
942140176
96877734
932664409
700976364
599410456
71252495
506492763
436896120
770057964
598896029
605170435
464300688
20747537
866421236
207999652
412674526
5396829
813559618
164997060
557635242
182564285
22484451
633318910
763815310
893904708
160973407
995678056
923870248
616688637
534215854
33393233
59719933
831065463
865466073
12559848
316404692
703763847
911464549
204392605
567141633
41625324
345040322
986657023
446308128
921761354
731665018
390316945
593020651
29683897
859643115
613692838
40824166
700888571
810028012
50912339
708847880
658411405
483880884
968442220
767018047
935337327
247477939
316820239
749043943
309099054
475304304
322168992
602357964
935824972
287497357
534930253
21762198
989090932
250335978
698896022
793766701
84954660
177165375
344496867
514134781
744652060
462039144
169366462
502087193
663776760
622067243
459484526
455037214
909208321
106517004
325680679
197296998
57216935
778837258
487211320
215425008
25036222
811288148
723721874
141514751
74044556
545586075
953491359
991949087
898286682
118935935
580872378
789732148
812491728
160401790
992563359
304888380
495064250
38968825
207818559
19166804
339021995
546670500
728147203
898601689
406703191
216162710
282933648
43746591
944928831
79462576
664738854
550500706
415462963
623626357
677630790
987917205
776739929
435359889
289595548
996376319
487374005
306653165
533056994
581829721
113828667
98427450
411113710
335791887
822920093
121975772
846761509
894215538
137944628
767759248
7592095
706192453
520447716
73540878
89779367
174937944
900837387
748307618
368207270
877177839
275834184
948718633
569779265
255734115
326861089
994379246
871418789
476874327
28675829
506711743
5719355
877441800
260593179
652259137
821453899
976304018
944651959
450987988
517566619
947730204
203042085
152869464
370375523
24993202
443136246
5023321
11642882
804068415
925667032
827558383
655455118
509745079
508848576
786122334
137351260
829077383
173267984
913769996
662898269
788119222
896987937
348283310
644882241
926857507
872211319
674507119
44931666
203107770
197447775
934039097
563862433
142047440
97234300
787590988
211289612
682070328
625794500
411494996
426578206
912435422
246549118
76519670
356210213
247943533
741843783
290264470
157292719
146422753
128086296
131605034
571710630
427209101
954750665
71126185
880742652
478713323
969374840
822563701
726518291
419154933
648094810
92741245
722371486
566415266
945929036
374404247
38338451
793970145
674471207
839415735
910738203
320565590
135778689
53611146
227378247
584310775
25702753
359223495
51162087
786800030
739022079
909083846
456623403
582855490
207101025
391527334
763102287
12180734
409924924
912912400
537060199
316609194
501921601
446873037
711072682
201856065
194110807
280934310
211276260
91112615
570812412
264425929
142325775
714324116
795065014
837731837
936012413
112049281
226871125
19327441
691826832
509111926
470617486
455329603
548004340
140981915
120616800
440188166
262750465
741846127
565061297
371481085
183074061
759152613
426788311
585482662
333593192
555047949
401400503
185848322
90512306
836300039
893997906
487167909
569838136
669549523
187097459
273227703
581356034
52019446
810234036
580775134
370281847
512940695
939567829
1969312
913561243
231590016
151051753
727419141
640559339
312439573
975461773
558168580
702694918
782362683
268311079
483095549
816280972
823583237
986001892
634992304
579979289
364322980
431607186
747623107
168980261
339816699
593111970
121025769
780559780
42684682
693585616
710728087
88458201
44015354
120023944
924641656
561220748
781257909
296047994
120012330
622889114
405677031
220510462
593245515
312279468
782093295
572578785
964893737
873149843
65917806
94296382
68761800
721360418
724160809
907650807
410465987
847506251
310520079
317668613
398156388
990857857
455329603
559795594
886969787
224427283
762137107
21797614
325707847
117676519
79356571
42790928
48325680
547383251
861707032
206113632
326682811
452652034
999306284
143340136
913553827
46550188
19225263
735876084
691054906
295623780
200292309
862556234
403423235
767110747
661677894
229450503
313303586
510021527
348503961
292619111
162565311
540188099
140478299
348925896
114249582
500070638
866078243
614293093
403275016
970206580
252597567
732318860
47273573
20296462
254338081
60178273
562721728
172606896
941912857
454225010
105401538
626421033
978780658
947574983
684025719
140085229
749501940
949558709
22812512
445221710
56043847
664286924
442363109
631909517
456812543
331508232
761783089
588102971
940268053
964886952
698089566
672021790
266330040
977501175
387225247
556213386
15826168
380796794
101770507
426098325
648859675
853289613
829821429
732843247
241825655
568964069
626067844
323320130
389386571
682943114
914329319
31992128
949831013
236308048
182481058
501007170
437005210
251119402
112776542
84354094
604998188
962129946
593507581
715888148
895864506
857320715
457557303
114534952
619831142
111566650
73120939
926272956
900230385
611242010
320169514
110175481
450472729
56879635
274650914
255751606
540658647
782031582
25503135
443429475
693393999
834611541
836541729
443670632
55971886
776203988
177667659
694420921
706590398
800882906
332639510
236860308
474192738
730855095
816202857
399774049
66178002
15012140
33749614
699909176
258019980
639467449
850125955
502289865
449624389
560148518
249461955
889693003
392424504
724140132
743305126
949391124
177302518
272216067
467203512
399023166
513549011
26865828
665904910
62961553
153258926
51685494
975221589
497098188
95024620
117377551
516720416
919379383
275261712
344091713
600501079
139175323
282246971
145524513
845143011
34641249
354299487
372142196
537309831
530692098
396607403
258529443
252456571
544399602
485355340
337057770
799319717
585166179
594366183
86378298
942326150
360957874
370711220
72367990
225561157
490674129
506688156
617905842
17472750
241247699
137598860
381778021
777727601
754539747
445780583
397735492
834514502
232494731
352536737
75258441
838708981
494496412
36174175
376462059
24182051
215527512
202687557
507962668
192220147
182117464
351392680
587375444
405476213
3779896
142065926
664106599
725789038
149095001
521460603
965799262
765736527
89470481
149357805
23339240
905626346
70789918
64561879
743476145
823606494
970842356
28650907
631152365
152943708
485369867
734714739
177637291
492463934
665937436
857309
959899868
78709919
306477330
182813509
168311764
218139111
214764367
764268767
565353048
663954827
981797654
32458598
389766138
953000549
113529071
36067750
487973193
611021224
325186626
60401845
998035526
560408657
488346618
575742487
26965620
643362360
177959058
939003287
425594991
581986523
503721252
860867877
905167411
572511647
182900073
17648012
605057183
188967370
458035088
246832468
800562043
60723628
78781990
928316663
373575332
632699893
831344591
667964661
113985795
734718897
351877654
520235464
981197222
806026017
662978715
135263991
171044793
266770867
290035277
787237066
802990109
827568315
256147494
289288721
753782416
860899967
72122332
984705292
72707663
595290927
669937913
247318551
728869867
727374603
871595948
5204982
253895011
822543339
571682369
778784746
267085973
463862932
64887103
768049518
254114818
616405831
141822161
103690022
421063983
429106454
157328630
429886454
962501300
377883122
267762135
99529201
608864624
443343143
552577850
451621162
892869662
597333145
322158582
885363467
973772787
297223679
45561026
845891871
948929787
133490580
855587246
810092978
578720333
688442548
672860204
823559532
862892012
442065288
206460709
121343998
705944278
752211708
969237133
204567362
282085161
98779754
943514990
514897035
93843500
136853348
110308182
886304068
481247407
351926292
826993932
406666214
631514725
154673812
94852965
744989596
663770443
914405655
541677683
793058906
891731713
248648831
144113975
682108502
973522070
521080433
504914507
743827583
904706408
902300758
230357148
498114777
856851104
704905119
914056898
686283686
606960961
300376027
32794884
687267410
69450360
826537694
678751945
60916256
202146389
4079770
503349659
130116569
103757428
91100876
214162103
534963556
251576410
214546652
834303189
954406200
485718619
396359730
993900424
548946247
318397395
893134272
599439605
374149230
529038767
486750100
582574589
59082295
626896922
151395748
625614672
837803559
704976700
862935007
60016446
580903555
113889501
234115650
633901141
308219263
644882241
843638938
226565
617618068
428279008
24052739
561545189
693227324
390955734
933812071
899226501
584487073
731478498
400164006
391839983
606309302
383819683
66574025
649112321
212682210
383613338
956187538
959929522
195345609
133875360
291239033
842900475
158236051
341127547
800725780
187732900
729379142
917608998
221653771
764222231
659685802
402797296
612727430
742060971
312316976
803053046
961400139
236115004
781276255
124186610
270104553
60874693
504470944
175522459
48002244
390569164
764521997
775199936
278099198
564321759
484166533
94787044
308219263
850982246
301491472
952801053
974018316
852118210
445919473
126154059
667309594
105066114
594928181
769089481
371677554
791767246
889987395
595374542
978232673
526743689
700036399
793617583
105769878
975069700
359155333
673812029
450377105
156695607
226425507
522040538
680029052
749987356
652077230
718013
169615658
175725764
107496852
625465944
161607164
791299455
809439952
949549703
882466676
132102375
460578344
755976509
325362186
148380414
146431251
686841139
6525183
294407722
932115577
208928007
479297131
602596109
568197307
491819222
243795625
795938562
39615928
36108390
381595618
929896738
418884130
761655197
320452808
611591803
519284150
277109505
511163226
372039510
236860308
909802048
297149280
503032555
325142542
954794927
123905044
785455760
236784146
218829765
978308021
682745603
548763457
891154515
937302249
424968062
104216902
621135735
982261068
247068316
402798331
544267117
838275061
526563261
537882691
858575158
216762715
627464615
256013796
634185143
96877734
221482004
911526918
722849763
187344669
783530278
139389145
883074079
27884048
684745438
818455415
350251772
530807016
164132166
582562296
990500937
447421955
559866352
789052385
94812127
540321724
612089006
789052385
717664478
526046255
998568738
419849557
416747574
329544106
135952441
444882185
1037213
325643239
775820076
632961166
582560689
871432129
409585614
87535766
299600534
569402916
972236823
761874935
293309696
882365860
328083272
97362041
15670346
210076981
653935426
868787949
74681444
604563207
114107598
757009350
239315577
659331260
865673780
727274785
743827583
257252948
107403673
513886182
809454277
279616722
460477087
280757555
626067844
971284900
569343698
884498018
50402158
160386428
990673267
924322964
865418081
116288209
348899363
366352207
201703674
838169467
892504609
113802663
50677942
932271900
669624596
172187668
44769996
428893510
999616869
694763674
727155025
792340324
486944178
674034014
267565096
442462457
428125447
127734149
653812105
985162574
408021342
304500315
641622176
813956464
193046747
99875220
974925926
120317875
939530872
41644434
655105272
658742582
199290114
608937739
222282901
200103819
698482418
975679098
905387078
995441811
759810277
693588859
570849671
604784723
775885240
120213715
10921197
849026121
570485383
112396106
590961106
108978241
249086137
346108300
252385924
464483301
862398937
534402939
93942793
24711768
735533289
523466976
274603534
82020673
107167785
574152497
918668908
446562413
430703949
391921057
425430368
17466370
399588505
4926837
69035887
347183684
940194911
569688753
944060481
422917744
184603817
696767860
205264611
435158147
115905617
153977895
640719804
315960711
549421
201493521
855794457
613607210
470870505
993639122
24260513
382266321
148700228
583833972
473131901
413030069
13157380
728869867
315327214
786800030
538636357
539709337
902915226
23005128
10983698
695468911
314840485
130800404
468044252
264201653
335768208
9243676
918289266
429628479
640891079
142596143
950662300
974394252
856721415
679074170
419002838
260673553
102381976
770915779
251001507
413707538
635808204
627821332
818466361
62903136
232278026
78061607
55639326
94291068
720611265
276336348
502314882
788381010
130968126
257042988
246338655
72660821
978728485
656456239
118699397
749096819
469578927
676208164
344121833
677314553
915034660
378709982
813096730
800389357
877236182
599168296
51996493
638595368
153488048
406253104
229581602
982524144
306889548
422082268
286153434
294068924
368742280
170693360
57260335
86589863
448067938
765416074
279347847
149912070
376041835
246792594
683249329
601901747
851812505
105833221
303024943
33122951
59695247
446026717
448028034
851662824
713473893
410697598
24315985
144888994
345327246
396289907
988148254
137351260
745530901
326186654
804002743
19734635
253575800
840165466
175462755
169395060
27580800
81575461
30230514
876262454
788818077
626869501
359280446
92305084
882867794
792084429
338845018
127965418
168450159
702132803
591848360
340230759
938735434
706760384
338615904
956400030
489645324
932741555
698568502
924322964
285784954
283650645
235499444
586773013
185981679
827191867
529852920
67813769
552078318
295700688
250538708
758729717
253871030
345278432
777607657
171202452
381964552
103639143
213933296
805641931
631085038
690114665
199861085
56394648
992556324
492126756
887154172
139586774
95671639
676780512
537571264
171407985
861754696
13932031
926419573
87963986
352115619
470589754
213973081
942640759
173148002
525869497
443242735
448886231
768168989
159334498
347587610
853940161
477219783
736489911
823201997
624524512
320452808
469332623
645687194
144531399
528718693
79492608
573102387
10177424
276217473
146271332
866845291
718971423
433211248
989032115
147808872
3233989
481573381
733118756
973928086
973861832
321904370
93611881
187549407
270769233
227743149
826692119
34011974
881888901
850103999
908901165
978408393
716807075
35760383
352072261
924442987
468348060
715682515
193626025
582894236
527414816
192883561
624668867
982717303
128086296
253773659
481664836
737851600
673311734
440220172
271916146
661223597
418195025
508615363
486126820
221624069
767108227
965600708
547219431
349897708
135229792
90512306
724020577
803370020
687066956
287311552
4325679
727694343
461566567
779856940
343643157
451427091
50316124
636915070
376041835
551453561
724237865
926077874
119896818
738681099
799129821
200498326
292256666
630008191
613245006
898634817
215425008
513491088
44379753
456678019
119802594
300409711
559552273
738801163
824337139
740813725
449901587
334285784
888273954
107187760
803017023
537833697
155918032
513585997
423842873
585103694
1126969
32101997
172869110
944684335
393481384
703725875
20305259
15154882
475764836
856686531
52321867
752701163
823201997
500577130
158400494
268704906
636629900
123911217
464687807
948243515
951827912
513536512
219535685
6169314
347587610
277303642
139086840
922171670
813435163
903051873
285750200
941460736
713254927
655629012
316137858
745028752
657077952
774198662
829098508
184398522
278800896
74358627
569164959
274157816
890199386
728568414
494190979
453778461
808717827
382553145
341950085
674934743
14658900
833640427
182145443
194205008
203921888
976406400
544876742
66524428
948695666
66752523
823707200
194237163
533967088
442681283
946334904
479956304
330657126
201182051
194371003
785281307
752571183
93051850
571073109
705309204
379786682
580873593
404619848
85181561
86371138
45729457
42082517
101919005
911450170
957480608
449116354
455037214
665730547
668522439
758298497
306789419
836076069
29722496
90082355
420909327
823643821
232074372
196446980
543775742
425464329
622871089
151022595
296318347
448860780
243580029
235538059
640297633
794329811
255574078
572114291
640949603
670438982
367268313
137316769
70350908
621348707
758334409
994521726
884757012
470256806
14208412
347016717
362380146
550016265
196866153
660196162
36915110
57475240
571295041
170697624
317117836
708549973
580465699
767164189
280275848
933342075
197915562
587893854
368876101
227952068
161795498
849789671
496545627
126153184
661636636
516478093
282036503
969498936
106840095
747740562
360687408
5276409
220794274
305713796
732843247
263212605
280489807
149767678
613991447
562037335
36386291
178980229
878231161
649062991
480769579
331836719
229701177
200497214
717753372
191326552
441533937
181325669
573156219
113320055
260712945
410120202
53349370
759903363
660278433
780939761
369539719
674421275
40226872
969755220
918940225
405075596
243846706
875513132
151838927
93843500
793602756
56525952
819078796
133630443
366326148
516292881
543873241
564496142
322588505
469300534
498977985
925724376
387975267
916331665
141845593
423852605
904272771
88692470
445780583
103594181
817445314
688629105
828548215
284760793
524148469
502993816
902929719
108142822
259816837
138018106
896022260
334886422
854007616
140343011
170505318
659050456
763713283
322594491
71335546
726184297
185422602
257369426
736178615
152707580
124427775
247444656
455204676
743842979
120023944
525357157
191743805
33967572
76028312
764065533
23394907
160411534
621949670
100809277
906208616
235128763
129567586
278984708
754327028
37715033
143189086
993805221
261989560
257042988
705799672
4354174
761457931
803094789
654076736
626584171
856992297
609871194
866484925
79768262
204779668
270722669
839264349
382678818
253427038
631843783
45609169
773757115
203068555
403873127
143493073
272474060
599026067
775512628
663362309
94571075
710791260
511917543
255226899
878451507
814794990
498390024
20312106
320059511
70694001
570180584
888065488
421495838
320591568
148491112
374219309
26660669
182412230
712199397
770073170
683599418
88036723
265573083
941790079
80603857
590309824
935848773
989470777
277303642
566492665
65958421
181235168
15549004
915437031
893113417
521277517
395674794
799211020
669291205
724230883
736631010
975189068
775395405
576419573
89572250
210016115
899951910
828518042
140478299
871871725
524512426
472942039
746919463
588149039
89658370
202645637
542475225
42907341
68472121
190660774
853653941
241921388
695843781
142423511
383835036
78264798
543392964
426762099
386899817
749743041
597402526
182093409
82221496
601910479
242942304
718604071
648322582
796579617
68123034
350096360
681862702
300942518
447246728
821973799
5545921
575584084
633463888
283370155
542453081
530913921
490765987
167286682
187744798
230795477
599960215
445908759
331564837
796287450
576102459
348369778
573656468
216013398
262117867
907884608
241578657
987970653
913366954
442291908
127033600
134108805
477014957
362036802
182564285
808307280
869064177
826966813
73540878
47451614
20890868
866201831
317056015
920404700
296723121
431062763
725088641
130243306
440993923
617233789
30149424
977548453
860132081
336271269
562967166
986319560
62620788
874402733
133969900
307521097
518647475
957318765
605380577
727839764
13874935
248083902
572085749
601191390
321904370
49253978
156048411
152495400
622871089
470927003
852087121
751153809
535397640
824570401
905244209
513287323
74949644
611709773
621096522
856581708
988335358
188394915
311708246
20281862
287915441
947725954
242967799
960087067
905150192
454712627
124839352
530250729
66514647
451621162
939267006
509044776
624857492
21141017
96808534
762790602
590066927
375284654
979179726
395071902
697914580
250215000
311708246
218369949
690114665
942814244
317479908
160273752
268569620
407213107
489111463
912293669
80226761
197628095
66653785
11463949
693345331
54304652
59571636
995030512
802568446
35976180
662288252
341154981
622500969
179845952
91844350
29880234
347684744
167270406
213138248
103777914
994254046
370476940
511325194
844029641
561619807
250666741
665730547
423868425
277077207
903889600
949777771
773894527
506711743
613917249
100058511
789570846
909628313
557587831
166797079
807364924
512827634
430166415
830376597
696614075
421185362
186274214
797370326
417668597
542938239
251567670
95957065
548650156
65657619
317921893
299142306
706859918
8166305
829671669
657879312
887512769
886534393
672728188
84109768
453349168
708415790
423420449
573017700
245536376
380617453
162565311
135500615
785199331
683863985
438598379
787943531
265692426
384814969
923864551
7696266
572337938
553251778
585761135
169473639
643870089
591986027
554562309
247282318
289404560
964540394
410461723
611029141
870701921
33117224
220553729
242112878
283068967
90410439
234845798
828650933
817308085
389188182
672242624
888907397
922435909
848838451
134890727
28882082
275467928
7919832
839701346
480884931
144632180
105693362
599855589
555644636
352145350
147908423
96147157
905413966
270445001
77446766
531611195
427269819
506356718
730197922
271536837
804062079
970206580
544491074
525492948
107870080
876154290
959031879
768521527
812471231
835792180
661222268
414902627
440293358
426270612
736322822
286790653
183379170
105336202
942189625
406943165
798520392
123529401
641182869
229388929
578480581
238890312
386888878
959444174
710728087
859098833
824842799
149450970
768168989
956584973
160406419
667854808
406381699
861186384
551104087
820343823
377474592
9361898
18760208
726991617
143730863
327759816
112326471
842208790
203765306
31855065
141735000
633859172
944853593
936517430
182032778
677760197
462205606
761953098
341007206
671592117
848517867
908500304
214788977
13157380
622889114
782778963
309730841
87743030
1693210
892315333
612870441
374650257
144114817
613767907
482669349
176264683
847287122
121724188
25973690
128556745
202363228
951863241
80603857
925362658
99062087
392895290
538156937
54986865
281184496
697226786
550718159
982717303
837211247
471563655
860424319
261533382
139739436
478821803
976863230
886963374
686603219
838530548
958343281
444503352
65950715
21400072
881151345
44931666
440750139
851888694
911046896
678839105
678460233
397344021
684276071
691927882
289499821
7381481
822457892
104548959
256718999
667462317
660606393
760767557
240759956
165720423
185586949
103777914
76956272
206453649
665820916
321657210
894059989
595024522
844971792
126270698
788494401
259815977
858803338
348504638
145046096
583426123
647457283
713319345
259207533
687039180
533160132
662725109
687257463
672597750
261700021
136873230
11638798
258852357
126713488
46373524
652028189
73460421
106840095
666987677
3876449
904540751
259477689
658879647
449599945
467430323
337534777
442701617
284625985
53680539
582784248
724451741
715484912
834212747
483309078
97094287
79092523
405103312
569814879
420939778
138212975
727593359
534499603
381970616
43009881
364407626
415844798
245028298
788381010
43817082
938433819
210696600
349436489
163412213
909279025
20665119
201493521
447621571
71303951
709384248
173148002
468905504
873038070
99931721
451067345
567407116
630964619
127147383
159658963
32272953
195843123
3919026
440588346
634392398
499669603
547573415
345900928
878351992
240891792
629070794
792714360
314269869
506688156
880962929
779855840
138064862
756538142
629417237
415102654
362383031
811394618
665407031
984286086
164771348
27062579
148078479
674409184
167703178
452810782
988704994
116868321
231681304
770013370
439851772
974286160
362736638
212238550
4289789
558072391
4550051
885176276
462280194
563571163
578298323
266989358
774326442
593245515
646648145
584675188
953199897
170291392
88896040
408422501
738810576
431796341
24052739
29268671
164687165
875330866
3779896
319745315
86384161
90139222
477025387
220612914
259752060
64422481
568920470
841558965
45944230
183818120
635016616
278578734
13800914
846908932
74686675
753064157
162179561
872761734
505039574
518852645
459131616
419545145
443997859
781751749
623370002
423601705
73863493
952705731
612173285
231063316
469890260
407032155
613564988
904935392
382747671
624339748
666460084
820062202
700802389
296719894
242242972
76032236
890199386
775979322
889052641
458065767
179330074
833867243
16687598
814254294
64134014
724194813
856416150
72699239
459417333
69332555
528568124
29521293
957696124
944051999
735011494
402640091
378407990
217080807
215717924
945961035
778704207
151409519
918668142
671035440
213840685
667462317
263370322
728039648
263605201
862186805
121008285
890678571
310905721
653397820
982792461
560720360
298031037
876794864
228066679
206530114
688815704
39183431
47451614
171017452
789693201
343723409
318196941
936025828
201859366
83185335
91932691
468619472
702501437
377694432
118305872
40829101
960292101
177060497
528568124
840519147
800842775
924488851
103517310
744612235
241290497
551414612
170105888
146987647
218743981
622355280
666038956
888358011
753019515
213748624
889490692
300479673
504843245
932829777
930677329
53554474
116303322
753977251
293335073
338338682
38907499
549200459
809978180
475840465
52036432
185299677
80198142
232462734
599241045
9002693
624199444
52497213
265974202
664165776
166676901
814156487
247680943
777115400
610288207
209160088
215348377
940392405
633753359
539761578
481247407
778299612
42091540
162049773
870488519
468386180
972386545
888545754
870255240
45157055
190423097
267931538
588320880
747501118
413481823
72687465
74101647
760866262
251707061
689378160
301981903
53922409
189479352
214738972
593112711
190175965
468905504
123353056
771372700
286927940
897788498
47064534
839925034
182230708
689169901
275162822
860685213
398128099
16031523
991979749
596009727
293603594
846807749
323320130
248801017
365439376
143340136
386786787
74747500
243846706
907655861
436548261
123127992
987343417
701423292
546726227
268966793
854562944
604736149
585180328
80403135
872370895
195420070
571965633
972320194
481721478
637448887
660468855
186254274
727673435
106404831
9200919
63183660
427619140
984717219
210428518
278828375
756484184
268353080
887813640
907126783
794476008
533369937
101503029
48325680
379672979
179735545
52321867
322718774
66087371
125791090
941734975
520439857
618344976
100887629
150138177
180684828
600721249
154279916
409561943
274185935
670959594
270816685
153631298
669992872
485642878
5245078
461904217
120823586
351053685
538593809
98220655
51404330
318353271
804328278
40363514
592089469
226788469
195531057
887157919
33998807
328537241
117317779
784980508
227581475
955009876
600899185
23168631
374674963
160401848
726721234
145671615
99100676
426576857
789801992
371067683
588962478
463428214
172588519
769080274
391593238
620683017
269551588
817795932
990887339
623362086
127352378
614517922
47121569
325011484
63518704
622138149
649221585
837842624
714139354
390643081
26799238
465732270
256589863
387328116
231512631
127352378
940351639
213490792
614785840
490894791
7565771
597052237
627752334
945137264
387958435
441809311
538466907
766897772
763057163
504184492
859616412
286002430
695843781
434736387
124277190
622004788
421603500
949312976
733260900
597578672
135225056
418884130
884958014
596746233
672481603
391233496
301787611
676119912
317882896
377244654
65834568
144767848
189744469
545738709
941036068
246991931
99659588
544647324
539975551
283788144
794015105
683682736
810755506
327018641
803154831
566540486
493862586
722507880
145584056
865881081
516703903
364166457
656464958
315620366
545518427
724001786
98551570
835246743
181804922
205994032
282198657
249291872
928770785
381417734
709910871
66013348
824571389
622579325
135961163
820078084
233820557
580028781
410778888
88597080
734957680
588571954
783924048
294659249
472447295
307707314
856880022
316144329
725522032
100767934
806459448
597668599
501348131
671592117
288990851
453064787
326587723
608871999
902020104
719863949
422082268
71973489
211808037
491820225
435158147
252171303
556393543
14593156
973831086
105871354
765198993
661195855
324413738
176601435
338122504
68853822
575416998
273117074
846022936
184091668
46673254
289896788
815286071
49587137
239287918
878231161
773125381
641799028
804718964
174893212
480760898
638770330
949254423
933407025
333209015
275051439
732781914
183298128
945436752
390643081
714295716
903530535
544224991
184398522
912999678
434370945
844941666
205433587
398536173
34025687
835656657
299071998
358766524
144778133
603429343
753411856
14280280
858548222
892353724
533600171
174114187
627212282
625961240
765025895
62747529
618123457
979079908
239224420
957401362
673759445
285475216
75919955
980099436
983373987
306536548
141649118
737121002
674650069
23435846
530692098
336869204
444650215
192764084
737616380
822026352
167314848
12341478
894198843
427711339
199136287
723747765
856243872
50582037
731223863
729908261
888543181
659998718
619924027
588639074
415811085
994235087
18914225
774907760
125881951
317543306
821542817
594541220
550861542
978925454
527528252
127289820
900793252
224704220
762131397
788514936
97678099
966333752
743427094
328133738
805464800
240955138
503988020
102412593
726463012
893907325
78986571
462372532
721716567
519795774
429683561
205165431
266781545
942293565
254945901
638162180
815445254
675007801
752072714
164665848
363510009
950674408
779426825
291922439
67468709
633124466
584249373
906166831
185293426
733354661
525481426
366821404
339306387
552311792
287680822
530049734
192172915
33048832
139861230
52170378
780149456
710625456
549643186
739731033
300856713
439434647
515206745
852974560
474192738
502046056
727187965
506610532
906409237
254945901
657978178
142742729
503598981
819143202
887487675
343832302
595867510
514689869
43817082
12001403
374487609
455107938
972054549
247673792
973244818
338156484
743305126
174196094
682460957
341700492
255737468
180691531
612348714
683952979
177949965
190536049
450719396
488597502
373069570
808717827
21483631
102201434
438992651
361114027
553410894
906409237
61543573
622641473
147566868
678063839
463761945
99634553
350729175
453589628
13225512
939587352
503724223
971149346
884498018
559212762
829293579
554100741
251291879
870891942
454133650
602484499
553251778
758691396
765702607
220273881
631688848
341737006
983373987
999801508
633495794
171741518
197098936
256666307
134196499
263047502
79461245
204567362
250802383
48108278
989058477
562671053
448411787
292687479
93018093
196332406
648321111
458914767
392461916
706575556
15552600
184732903
935848773
628676078
187953869
950138287
661278387
669733438
67947593
128523056
593332892
597813957
503271239
195952806
994760381
270421060
793766701
106191027
527970102
808310154
615277544
55688809
744085377
999763226
712773057
615580001
226704702
646516297
189404775
473306055
693669687
577213411
562721728
437666826
549421
144888994
89493219
910026628
73357196
952270545
351771750
969336778
677445845
395302314
542023724
789322552
663074844
255266289
46397712
345809779
731772210
627022332
692493864
85901319
955469577
830138247
118699397
627217838
166276857
686283686
397749511
314068921
200756876
237992866
138579428
599229468
934537921
743558000
965787887
367009537
158308383
436769674
170239833
160542625
551154717
578120498
406043612
469077359
620649121
225403885
697924318
874702330
144877255
732281586
111993531
797038684
906856250
593867955
405677031
407483158
128461548
397691322
800884326
721502547
425755533
807510915
229450503
873160369
460398738
919130256
195345609
874702330
543152562
380258380
877239453
39747093
567808345
109725395
428819108
337557276
480731041
265449532
887154172
856880022
812360758
15126446
102082578
601098267
166622436
734027221
232690650
982678355
382160322
122952325
28562154
320262262
629655832
150030504
929703472
724607164
368375418
457724835
196960896
6169314
879766478
339568511
156534039
692651837
754622381
592408639
257170182
171482557
729437806
253753319
427287549
949692831
275467041
862921
831072486
380743652
467001021
673754280
658703625
333434083
947157270
683471796
332315376
564608080
479888643
517911179
575252178
101295258
166349586
985774330
603916626
421200196
911652242
409370983
158128240
730943856
208274199
430966526
595484194
61709198
552599577
942369734
969314518
609049273
705512600
669555964
686603219
967286207
717384786
602664220
538289762
553775603
887874720
115754952
201795852
599593015
496132125
954820228
449376565
871867837
771046649
956342283
92312912
431925030
312153589
859763738
77080165
225060058
547540725
999640627
955315382
717386171
503252733
334296882
84745046
939186653
184492713
880760199
209623285
472549605
383105906
59057524
41404392
876145174
83468573
906133294
207611070
73478815
478463264
887702163
125881951
815685819
640089368
767840057
370639376
228156018
105652745
682796104
517505551
491819222
942917600
921394150
415157849
745147501
265078336
804382597
320700763
623909607
28340051
729311004
530963936
180099049
211895226
244119338
364649098
129966499
565910063
599247188
30453618
419519203
493729292
374823797
235702240
101299264
667947442
643526477
394925175
101503029
632547274
102854620
192974269
450882107
786637473
174196094
488927366
862166141
93142400
882466676
410355439
585076951
667462317
932367505
699307410
784198188
743558000
638628725
569305516
60016446
36777565
24993202
61184736
54227883
643070283
211833596
316009112
752701163
990145182
459947909
522040538
385513098
882468778
292017540
562289512
976304018
627014952
488008289
382553145
353864537
201250732
935824972
392849869
971061249
56146197
179330074
876985846
634922042
309256454
942804323
294272163
344066105
605926313
910733635
240493992
668169935
775176709
15707651
425837057
548315580
804880049
429959737
838127732
547092024
674081044
929725667
311341679
756104841
298307408
189856704
616387467
56407613
342245766
196804605
755141229
257076365
76776823
859347992
772312551
95084789
888123339
966129589
602886220
846141949
596626696
419457986
596946524
867367745
452323776
950380974
486117036
883305664
719800420
324987715
396063234
653056183
927893788
825384151
930493517
260845964
69136733
959617322
946291751
633140596
387363041
742971373
865607794
268185802
362434467
57837420
253483566
925562558
270162018
803876430
866683691
406317140
365216381
494134805
338439183
370449714
417966305
460833059
853770357
369836006
816119567
116372838
269580912
912456047
226704358
632547274
820109863
598772627
433364451
2305395
258654241
437696552
636942163
270108713
839425141
933812071
993011023
369675130
23677418
659354909
287962149
627141372
144022200
676802108
89035496
21663724
993900424
747880597
778257376
606847701
189240018
177302518
590886911
26695486
53349370
574718972
898601689
808006714
156729846
865237003
871007961
212056449
594352489
524416150
506610532
20642057
518877898
591576937
663983497
33054270
583636647
685066672
177376033
16365080
96371350
414753104
59680359
174141145
355525626
97663
444753838
273320842
232635013
242585807
277871112
269038267
981737524
588722246
776088594
102392112
451299276
856880022
849516376
329236640
122320867
405430430
101137138
657872643
229773813
266921812
843589494
821802781
336421935
820614631
967718920
135600720
556384040
847974789
603619530
455614668
867184154
75140940
713681832
900181843
553689558
620222444
602322248
297803260
886507202
517813248
184766224
244746364
653605133
299717612
539975551
133625078
347253207
751551378
395975848
869608863
113140531
954575692
532680518
990024350
799211020
327427502
268379332
604800730
46312232
258383004
189435636
332439718
551779062
107787782
274858225
130657422
766720554
448886231
420421755
181244435
796243448
299839043
946761419
888462415
749312968
185469386
789937893
44099307
531473639
188406907
386559250
14336306
757980531
457725434
123505255
333720382
991788386
189921600
86579780
344826193
720610385
688423988
651505343
777879609
870298397
186339295
644614619
954292482
511874398
119776437
528293707
371147294
961044695
814060130
177165375
806724144
523525363
236940860
135228911
614944379
146356448
467948046
392295242
503588934
476832250
841619857
115107866
257792374
475137480
256876173
500577908
438740406
500498879
942580283
669118705
152132004
344137315
651904490
456377367
563200912
288177799
128630822
23046197
599427660
10631491
193509374
908478469
87429702
198166596
537583817
288313013
606890580
881731688
445370251
191811440
811123202
283086451
780743199
937148652
916792841
484293459
319409989
154516419
247390019
221827173
229393141
672196893
42907341
700531079
221482784
265933689
983659054
508692119
169059262
287020086
140571732
105306774
526707165
701551785
258801865
533997131
897352571
694571832
243431302
430838268
433253479
987013296
643020627
232732746
800622786
179953112
385750903
259565526
768782753
686841139
849567253
695725964
275037454
547752513
584716699
337618660
510657648
615737431
719800420
271001612
459201969
513185268
891549350
510733512
898479349
420688833
543832291
921761354
396726724
140209994
278342308
984334462
963042778
885996817
95752090
646997992
267456488
294272163
44021544
440445804
695061641
178999694
962167504
128710617
364541945
620976801
537108021
606405254
131186930
253609391
977860376
920806210
845701626
13177528
207169095
679185769
294795175
745298859
258246266
61976272
32101997
31956004
452734310
103998006
857229542
897436493
187189697
114509468
771931588
123910199
978507858
671390948
192933790
502289865
755976509
434042079
909925177
855550726
561187979
830545326
902962729
610883728
78591599
217651176
343723409
351240565
622355897
799022428
811270917
388662793
998691684
942007014
980290515
409370983
568648506
262078451
435158147
807727083
107403673
435156720
2362523
392579294
816819053
682399247
898845271
209060820
695137905
210480930
867601274
795755038
131559898
302566099
72617768
378198480
950082521
811953398
287097778
651828479
226557646
908629718
944971392
550792587
807496422
923009584
915025965
832219431
720775485
807924653
96822980
872744737
963104755
677570885
698964906
134277265
614694841
914860455
364884839
644024101
949710077
458964601
627821332
239769282
183906490
587951358
725373395
808307280
450377105
438332053
694510569
577713650
704413130
74712939
719620835
490674129
717843634
28055885
757671877
442875860
719398199
346116930
35302745
332651787
901064990
698815534
532219832
557817963
373269441
451065707
269775899
526835759
254654199
438218560
654463887
173885753
14834533
474959508
950664521
919508209
766186986
981799093
501921601
671699126
806142611
84519125
781395544
510368267
33967572
983012900
608072102
708720113
658137454
868141370
282873147
437996240
54967406
350690770
114358964
677929625
479297131
83916065
767840057
271297636
642277849
199830356
891154515
587556675
321415216
407431765
50394464
186207630
255574078
439761019
236076762
487034571
144318589
982702000
70694001
475304304
230032327
307915111
629077181
717202689
590120887
814969549
269210655
391042751
119525940
250913149
295240123
202402032
566540486
487764991
750532852
760737983
565794584
245335629
772535636
481573381
734305818
690279645
248923269
843784275
386778466
719833771
850055139
807496422
118030748
205713890
10293515
826329368
535392580
52324760
38884140
754611223
172703447
458741980
144113975
228915327
280267668
804189537
696049876
66752523
610565819
726155851
343920856
656898813
292523864
380952846
591289089
186473378
68495412
852327817
529556921
259333901
736084286
879235205
343779772
381997506
136285109
464166942
341389510
84654437
689396622
296011809
503749786
229339937
803371024
493800996
84464378
935611189
295334469
670511998
638057952
689053223
381775108
744658243
453175332
918668142
47451614
341391505
136831736
129997490
11166274
885398102
353973302
610720759
364733493
885648340
543199037
711856840
101503029
543392964
429087335
237787069
805488779
620556622
800622786
935611189
889385254
519967824
153418471
829077383
147058621
608373628
71908417
732650306
652259137
202402032
241598044
274279504
93529938
953348021
668169935
264831060
495004916
687267410
353325067
111816466
286404218
286982502
985253064
617263464
612996464
280498016
437666826
231384755
312763186
65951333
29104761
231421021
241274953
428156476
107635106
658137454
253886073
297141882
644024101
828682165
494025595
462288438
719417783
64310826
287178009
993112854
775119951
183152642
701862518
992180415
95893245
188722063
528148207
444328908
881999509
637553996
679445291
165336910
396359730
437759604
133077864
154245419
287674749
448837825
324055314
10985591
583305090
332062018
854523939
783040833
418329448
189911916
727104866
988335358
519719689
197296998
431133960
653812105
970170972
551654761
211751134
211750501
623002048
421842622
381302646
706963362
179226353
30972195
702489704
566231911
176699269
24935889
110077845
660640776
80665450
85709876
413717082
175408196
251861798
386789022
577943870
19728603
657539570
856094442
607753063
34064454
631373211
886363967
392179968
249210615
121958221
400796685
762088313
121345154
67855964
213712927
506598891
826035654
756336217
312761362
678269183
510790723
265078336
828066284
56205921
890847087
179953112
715682515
261011664
737470461
38989296
372225960
206765652
250147892
159745060
958844407
263671485
898910506
362060531
424601829
172201964
115099267
859373978
577213411
661376677
6769242
227039611
339622529
283406395
90464839
66507786
552846318
146054881
264969159
334918992
247641409
330111719
575110021
386468837
286247323
972240631
499489738
847287122
950712847
520010216
730475291
126073786
964380233
971772932
187192700
301821432
151923943
368341825
386051377
378446929
16554355
789030776
697924318
444820567
568116899
352545786
885259584
852071110
70112054
103068562
117079655
352975978
180340014
948661500
586300196
837868649
219535685
923205059
793026457
717116979
213436832
305965283
744035133
322164193
146271332
492169880
361817765
222845100
623679424
190535965
10731019
635372183
199538412
541182329
186377681
375058179
843784275
218830508
277325129
1665476
291998333
779291604
114119117
612522959
726463012
616325024
919130256
769430650
167286682
209055378
647261578
555915467
834017995
65019762
519932149
965908574
57970599
634954193
848160525
343974083
826692119
905743053
805908768
478070883
5685947
474662191
189034004
151051753
625001744
904689156
95746082
12644424
145280067
805888190
314186304
64387452
522821087
304801038
43341400
57622387
153171763
975762202
978866060
386051377
152869464
110939002
289811139
90598639
289538402
122495701
721258674
368256293
312439573
507052348
816950536
984134805
530686331
813125748
483656336
16044535
42635690
217105020
691528525
136785772
63113152
236541718
860189410
496132125
520221927
607867860
871129661
652075279
466745918
277303642
251459938
529623998
33594371
885866387
569838136
717864424
360898515
462322901
809075773
402084613
84487811
565369414
279530982
200811572
558773132
25047305
275183332
885691272
501690449
512904563
26821063
116015561
774089181
189505859
167976454
661346727
970809997
866630236
399923327
691927882
709070864
400477543
377946555
23225174
415608492
103327865
924442987
250372429
395674794
371987871
395587867
978801293
496076098
20889199
873760382
786846566
533156156
32351086
285487530
182746403
889976387
993011023
350274266
498078445
289503879
246549118
509307178
401232484
479326454
202279763
750975875
373575332
865853176
422362556
663812966
726518291
647181567
729696206
306833763
215761353
677866397
69697714
904734671
335549646
907445900
779855840
270567286
631677910
826936594
38183278
490493325
47138612
251277486
101132199
827948451
19273755
241274953
87743030
22826423
372981147
335051945
562037335
34718397
665228879
101919005
270646610
183828810
252220719
41057498
379629492
998695788
758723777
50973189
641501261
330974227
757510357
128461548
271916146
705536829
585291567
693966194
619582525
137723988
314632199
393778326
562548704
863909303
125630393
13866680
393477912
591549182
279207663
273136663
251016791
753638072
693141471
393661007
158340980
125881951
215393611
440092858
570812412
465515921
24335276
821219453
465458568
476186089
895864506
126753963
290728415
993691255
839180799
463329901
726779869
202055475
139990037
625293174
97094287
102915237
210962599
349475199
894593668
951775965
701057073
210317796
369703394
496550039
784801156
602553941
533453801
363510111
441136960
932258495
92873846
584869584
545115527
964644
763747542
566755776
143330243
624417638
452734310
462546049
455940636
358679726
968728116
151518251
816819053
509111926
767790586
268835137
6452653
19780027
820937683
509430432
138371146
340666546
489405930
918532739
749987356
387232695
285159666
122677714
825665796
75148498
370906659
497692291
310769265
544432598
81537279
767356240
664286924
9163229
880560741
230162780
148881790
992507668
252324483
591867208
845800624
858657546
184302265
60839695
853940161
437958951
777942966
856845028
192521095
911255438
123505255
563454338
884958014
3185647
618455176
869749037
469322495
966380340
637889293
275547862
653599041
333447555
643046151
42946547
933329564
853840077
70694001
20981969
406749452
872440235
947353897
207497520
559372015
86104073
681404049
754242076
881507473
528316547
185981679
493926996
488529495
211674808
440152448
119695608
384534691
199019868
652871540
647222056
445848238
822023450
612847916
269164410
547751781
428115866
209671793
154366685
729714114
65531476
672654237
264476849
905281259
36777565
210663897
337584187
167910817
881507473
199830356
186377681
128348101
183106341
18914225
440991937
857108273
9408328
687066956
634445934
997864872
935987027
963454986
559075945
91280196
451211081
975657328
850982246
489823933
500314565
74397295
263148951
640604822
460042166
840869401
983994248
771262322
113468567
245912762
239774034
826573096
466991680
312565662
170953398
72611430
417180436
783941456
667510591
924934981
324007452
394227505
239763280
105051193
106580281
310219888
200573138
150319761
204393142
300209630
6827827
730838703
60321084
368840772
200904291
188269752
301684498
605912732
415851660
156879027
415017005
170669721
285278142
376523145
770195846
854839656
417661886
750019071
762258310
161418157
511766210
348531230
847796253
2964120
25141578
902271587
622277012
765416074
136230601
199033653
70625572
625552692
376729142
78684215
210335380
801421019
944411816
521633318
111683581
173520293
529716241
48007004
994752181
840034852
621365720
551752947
182145443
363249908
157781838
524319410
307815021
100437313
561675856
62293412
502767172
29320026
623927777
266437833
78725159
15012140
225191925
214359663
976260457
398354636
975036431
189549893
603823741
237992866
428400594
426274536
231580352
81802768
798865353
275934451
585750839
802990109
28898708
847967901
77824082
482669349
627141372
598868816
154824317
213748624
429213932
103813203
108831814
200327319
640501471
481832548
664627635
499762118
637730410
493662537
119138509
917653973
491158431
297582439
789705081
124910337
791066163
72365880
97132474
964320615
696268305
955412720
95104845
508615363
411714271
85550503
562687980
228718865
338444657
63353458
610288207
608574217
341205784
690820361
557019326
827883188
53246315
770411999
111816466
935969167
826573096
61552478
537667917
884001291
477014957
937302249
593053063
292973544
141719467
907970275
915120742
575529803
853940161
146815809
336489013
851868000
785170314
6890087
131405388
749730083
648351210
635443134
282916079
216921381
36844543
19477268
598205000
457728552
18107896
258249596
562590177
129567586
282598962
333074740
779054691
338514544
912293669
339776275
74596677
377665440
629245736
738533900
869066949
517310405
83081671
682710721
171831303
856880022
716823418
872173882
141649118
663814958
737157115
623177535
27644074
280788727
393849924
95318780
385830017
620124913
21711267
77800780
994106046
182813509
209117456
62748086
854250462
211962079
964029188
988161942
349053672
826183069
846289016
483491773
587310235
154894496
46174552
308952685
417972727
908488732
30512679
803334433
962129946
770893568
41848572
42091650
854757100
434030392
380866738
453564005
146141910
155141690
316950734
764625840
633859172
763596672
183361177
194678515
372549253
941715891
975430239
274680981
247145642
869001752
766625074
842330726
670800158
971988182
547900428
995778764
625680466
176901946
473794904
109833530
649645480
770457538
18059582
253895011
64074838
922638454
341737006
725936170
580898861
337850307
280374295
434655347
671130699
349886720
148297349
216013398
728689430
871157640
206453649
709466548
663609351
516936077
29621557
461413605
73510636
196531669
855153375
178653310
33355126
374743104
5966112
597333145
85698597
565071980
202645637
474311345
86888133
64404307
566983831
603833372
30539265
373623074
277313493
383602260
423626758
716780652
375583525
143917795
318825524
902036938
829505321
922231106
381480973
663349367
288350820
15593660
160611826
371341480
319560667
390906641
465639576
542614376
794701677
485319490
262757661
75743735
470885015
555792594
511624010
826168934
603619530
155465205
961268101
159149636
193728155
250424686
508072647
494921454
524611041
704391488
700849646
606236702
209623285
985329209
123391838
285657879
917256131
231615339
726211672
736207999
686921363
655414580
139985900
712047643
203991760
678388389
938091569
561586653
192300371
531227955
439166503
599893480
865180437
31102558
307464081
857111979
181024314
969779385
391223244
686417314
116108528
537597111
881622859
243146065
820022286
782452693
344644689
781342844
966018172
656891972
568003829
89725240
537364552
692639459
792649230
658492363
639581027
712047643
704263871
71677472
501096274
900656887
654931888
323694103
672038165
592256927
91021716
13157380
580034822
366502458
767043333
798906973
127502130
575504176
680038310
54597997
25408111
106626354
80947377
180796470
520003738
764136539
157845470
123127992
976266352
277041041
230897394
691534862
512940695
391757865
670090880
254010422
860424153
666817192
607969518
844196319
601418816
534569368
653599041
144113975
45036809
918674295
434649131
648990722
834784393
762431795
9498091
362876039
952705731
701340303
95671639
771250715
728723484
659849280
658349172
274992897
102651471
138925089
424300897
794671587
450817202
282189368
98299931
850467741
701102177
49927155
892839276
879767835
629356755
136671299
739574753
206336812
698395665
501394569
199450558
108978241
708549973
483402249
142605368
589634188
614434292
878376359
23394907
739954155
154931526
248231802
351400277
807687786
578529545
423972245
347369013
736632732
672242624
708269842
770884551
457616610
877028408
170357152
255230825
506356718
707263676
293632724
959886764
636952401
2231062
981698728
137035984
6464372
338573451
995030512
695187633
752170876
118627899
710474931
44931666
124431178
479297131
608131928
822201914
635113114
353718594
12180734
638535685
939500676
109442254
331241437
236595620
515299959
390316945
624046277
537415702
955927896
877732674
7075679
23573973
784485373
260251669
14593156
304759344
566080959
864718033
541470240
48517224
35963211
659560267
306165281
86010792
672988919
522145503
215158615
668959787
353753895
343648897
12046347
86235199
38955051
60316557
435759628
497634552
282916079
542575650
105119943
904140343
624303662
333353676
568327855
347260472
566394794
228113303
527291876
348842096
255790102
228407380
616325024
558231106
718462980
935969167
129823132
227288261
44588360
271941109
142596143
9498091
394269077
343345235
815626441
139254302
957458035
381825137
40548359
283650645
986714039
798853536
205165431
89584070
19900490
808039973
385829673
139509123
890166777
976827191
318781214
829970682
461937932
176312364
863404388
82860125
471015940
812360758
467474977
452734310
801151951
402447772
970832593
138628157
965092751
918975830
901082536
604942111
503826097
766709096
882235743
348503961
706752569
167135732
262694731
168318382
617465112
887230118
859897572
801891964
12120937
270828101
442934310
591692382
70214343
57787869
287429788
844971792
430285083
464795976
473482966
56394648
742737130
753433938
35465087
984897845
731223863
421206486
832961287
225604260
701670994
801103027
210794219
29167321
861245597
26585793
320437738
404076015
590309824
265279093
871871725
736771310
274463260
206079035
414698376
417104814
966477125
806051906
686772964
154128516
553265029
598454373
569502901
336636064
463229998
28198628
608131928
605672364
608574217
849602541
494125761
331389886
487550121
808143557
539182774
905359514
682374713
564472080
105413849
453442241
863771344
140608112
140189648
876516763
707189845
411554980
24871972
581418503
267483969
171973603
817076811
543832291
461023591
155126613
592839037
798398325
298758078
958175156
632537445
137421806
70462368
532344957
386888878
398112100
509754277
793263049
14924776
986100359
787552373
176879500
106675485
462099059
606260123
162362515
27226758
758871813
858638968
425550273
276196377
246712907
287950814
254388736
946412333
624194637
84965296
370533314
404130196
141307451
570374124
152063010
988297459
680911146
384418914
808759756
961106862
22001383
820762958
304480257
577756699
736853177
894287328
380952846
213912616
942626335
284055782
793756400
487581571
753001353
11718464
911125319
721564722
112893413
244167849
106617005
717861410
630062101
779379749
406752117
559514791
23448709
941441264
475046522
13866680
779856940
931694478
663697376
763340066
731534603
606526403
628972091
920131950
96085044
875654546
290427288
522549563
718327375
240343485
12660690
59031291
548633312
668688089
652490893
558769886
328173878
818132297
279927475
956342283
673642681
807511186
287378579
808307280
672368787
4079770
571958472
567139287
340074927
129163584
713807099
289503879
897797102
14846685
122809871
460190559
746708110
729224387
788107615
837609574
959185380
832513012
820407734
973886469
583142821
677119656
613057499
694198395
577726681
118138758
854960508
133081489
884562860
743673613
65806958
942973602
361945661
580091660
598607458
671535491
836114198
497935117
695462540
568188054
75066992
565889953
576566108
174433526
57756227
50202367
364611267
890892844
226565
109133562
351449331
564608080
142454941
449624389
696031214
213508237
501045544
489510214
24617077
337091190
984002105
814969549
167902290
371881039
81066058
355675664
676617006
647199540
266826646
840213883
440532948
196521214
160973407
164931646
986074204
361561877
225218159
947383860
898734206
340750719
983371699
589198608
531787248
978548610
989332930
104598675
15117121
371481085
492148529
633791097
798186447
885800720
140608378
687267771
931391911
661278387
662693085
415617878
883421846
341344043
496072412
185848322
569779265
299851374
182904786
182453997
960953259
461728221
88221856
846122161
917608998
205580080
586660927
802679539
65806958
185092448
970364227
24222049
265507098
811430035
993011023
756156496
911947318
280958842
887879506
689990636
53843536
164457837
798853536
183234004
277823497
751861765
881517289
186835012
717159981
193413060
163112400
742379917
464831209
435086764
272745971
17247658
123885935
666961672
788376645
956989488
969088455
358190177
723928443
151401171
477478049
583922393
863371215
923009584
62242478
873969915
521573677
20116118
283743369
591358239
755982235
854515257
270147957
422583420
222845100
242473439
565028589
67043197
752425705
208756665
221842653
292419542
908270052
902401778
639202813
133385150
102847702
530977638
18153942
214292185
679082119
197618243
149311314
671006896
326535091
18609518
369837067
205169938
552237198
799799046
404654286
15549608
286199556
341737006
346479391
824137508
193402021
629833927
165446347
692933032
885866387
445338061
493089690
857872852
59126025
608963676
851900058
229961132
503826097
14568968
891728702
379019508
173128358
350290360
276552700
657475156
901593624
327681686
396920839
323865263
122894268
283158618
177426864
801552974
416104168
157182977
989059818
133818551
47891999
459578405
508991722
149907904
606814232
720775485
232755412
811165187
238383385
535857913
653559102
260510675
145853031
591058074
185422602
285278142
449834244
934520324
282411917
520062048
70368178
500332677
842043112
943514990
838422873
749801458
542853137
612792445
791806264
271785264
263256652
164155725
753525790
354138878
984676981
454349226
263722020
79173130
325128656
423852605
952801053
435756630
149932149
763975392
190807723
692167951
49409206
714324116
258249596
175467750
761261162
685435751
492622569
278205224
223993011
368511788
34904335
878640222
920759083
299491672
195146658
245150645
363092498
426363674
47463190
105715359
658036775
503721252
551358223
359986262
191920525
659213445
235702240
288995376
178069103
56652593
881507473
732781914
784389992
652182631
783941456
859784695
230061772
885800720
316290148
576782864
522703188
599605402
328375241
829563832
591986027
495141008
942369734
531290272
288907456
633463888
73312491
833515503
739954155
284300845
737121002
459729167
674800067
169043212
56043847
558444672
612792445
369287393
843526571
220975277
210943502
93208726
512668586
7990884
32807038
347183684
226001867
51833269
692724585
159455697
277106402
293548603
943598068
659401199
312179745
143202210
569907121
894589713
968052723
858703681
57952437
924890869
359500637
316118439
522846266
123935713
200292309
214784734
209106808
648675120
153766954
410256457
465900653
475470648
795291341
34827143
668774862
606242150
218903949
269475795
427300482
928444436
503526437
329380721
612621242
164860677
128556745
223152802
858335761
371677554
373408219
866457793
171551340
236340248
730588764
742417755
107018491
430588402
655105272
930148582
241065775
205566224
14280280
989206001
298000375
453168989
549837895
763692067
891549350
78055090
991668031
612716904
966380340
240759956
998513106
192521095
712842637
839710822
473994380
155141690
215678607
713398861
524512426
708849531
216766835
423402518
655646848
578425722
907110242
23798975
408649595
814226539
179845952
876872928
512000742
451404110
814228625
135943231
664865515
119359126
188722063
879225394
52962888
804062079
181477452
574156649
6795060
135663389
668204038
930826113
764320930
322265647
209733330
132203393
208110396
663928072
481413372
952705731
765817457
110040368
171088389
150532712
801113589
380572043
186783824
250814437
214142104
247783147
407206355
849389972
280216740
183640809
119776381
376523807
37715033
236108319
567599844
174721328
997602573
979647170
209073818
355517359
812692676
878701557
456146224
594541220
90018547
927089967
489823933
897419932
228407380
684260119
419647804
291001191
432148795
971345336
984134805
763596672
914278483
894593668
94787044
295960108
517552028
631971283
599855589
371500488
368175947
380142548
874985245
437178819
453064787
25164016
440839090
663318429
131992065
82532673
914789397
884536550
673099598
660900700
695042282
769651665
768058899
528222477
378446929
207408753
58497609
930010508
813137769
400591306
524125977
518372922
143164125
442066453
132649780
542044752
160939706
169970871
237070306
616777530
488902861
441062824
784878769
763172003
110752903
747270845
346318717
782746877
326021874
58368386
359223324
172260324
1057227
601016602
880271070
408198635
563023762
513971236
793019504
616271245
985774330
978009373
650017288
222564722
665937436
735876084
554855739
995962749
845891871
556755922
24070694
352527463
57314662
907371150
336003210
367914292
14361450
963787469
449901587
482294445
534097368
248650405
164687165
175126762
710083343
28217581
92419066
158780451
706295019
898075301
273289332
298031037
265547455
100449626
2768454
112326471
955424529
395251138
217197711
385753580
236494746
447227852
294033464
252324483
652465828
361740652
213577140
713910549
693754316
71449664
74545007
107177668
103964262
97952510
474267710
722086953
23181443
222994064
967592647
408371417
934914698
417588253
750015023
8752633
882205112
850491350
33000757
335166532
840940384
428144288
266624816
503520055
426782855
491521742
290673213
206820137
135263078
614053376
933799915
608851150
956835470
501096274
47190804
95328604
418961731
783527977
322910732
681759677
761038819
329004406
231342541
385614827
657513053
78103666
350360328
29564787
45000891
663658578
83787202
122150756
339776275
25047305
678403451
894740228
738418316
5276409
420137927
171200944
218193148
429207368
563560486
245904662
400100313
109502656
708844670
933221686
528824675
652935856
397548537
659345884
773431445
825879602
950662300
114691119
771772175
808571982
115095781
308952127
491941369
308714302
658628138
780318125
520139809
708683653
163469741
440364224
688110092
97845309
463375132
737157115
913961253
116844157
165970613
491011848
370025552
552010607
632219270
546782390
723916063
288558753
65846430
179017076
225960401
483331365
161560927
937282183
796459587
866387731
650670822
933905480
229358302
276490202
910803348
96313741
999135249
991160423
300235853
883540172
864634396
857942002
153221658
814226539
249190724
893889006
853653941
655255609
676617006
597333095
979598669
82176593
128461505
968354533
537571264
173146503
810726411
849789671
92117314
390356630
466112321
544710046
269362779
223764070
583459882
520556340
352402450
859093854
123728115
288411751
409723360
885548021
451628443
688905484
977720263
361607747
16771858
263738603
291239033
967564157
102651471
890892844
843117067
131405388
536628611
102187131
106852666
478638685
317204249
745007452
431543241
471528972
902559979
232830195
367801700
159186567
724140132
134409567
219935921
593744845
55825172
593941834
363748842
881999509
137434956
861492126
259816837
592287815
338108028
68118225
259343911
295432081
632197648
507241821
604853589
796695078
149749913
768517049
769016285
669549523
326535370
290945448
788782314
214468243
502721364
79694002
156157518
823707200
279324226
19602271
171621493
629253493
21483631
444503352
890984386
399330779
388239994
356964009
8418339
745734206
117670150
855273359
357030717
122817565
710864456
403744626
89236170
279681631
716626884
562075156
463503887
469683354
379661871
273927612
665150148
276080927
115965681
267279548
764887486
514784597
381715176
953462765
733212322
621581777
913160305
660803846
349489729
310142068
348369778
561060867
571323362
65097032
884157864
465021983
937651096
293034165
78726724
502721581
616271245
167390654
354138878
87443885
241765090
311840527
122495701
122894268
291257964
980874849
988888184
220269924
908036539
958572715
889976387
922730430
231047744
726521803
655646848
275897528
413224162
20855987
785663456
481241093
655713451
803509089
195962538
701637984
165908716
674034014
843149536
482269967
250232843
598454373
371490164
439995052
165367384
563203427
885024331
97838548
677631097
132916710
348558159
942795993
160651383
393897756
303585555
331841445
618581381
69756259
355599489
954374450
738251473
912946038
175550838
264407210
773082535
947296704
939847572
287297852
566346833
48416584
668438760
397314033
32106248
959617322
250547296
136658063
693940497
77736448
503598981
89725240
538689889
8490008
847521626
925917706
229452931
975657328
712686841
86338784
803737775
461188613
140279311
312556583
34377776
920409471
736207999
259518551
182904786
198568554
46888605
813559618
157549825
223447677
700602511
204589140
307150717
111600716
36881185
260977564
724542658
861365713
393210490
312126149
98728483
733194442
113171138
239139252
239551391
854440840
530907
651002321
601418816
128964290
286342719
976170111
277683334
493313860
760787195
286042394
990888279
597466043
599558603
768283044
591058074
756185603
94112033
176007863
938436331
6464372
718036034
396726002
263212605
488609539
94880298
551172119
973383159
827646872
904451875
469315157
422182216
24993202
179535679
821062268
637448887
339175498
236496216
479786196
280405004
37383842
750837299
512151659
374468991
95245629
504402453
356025916
198505509
177376033
332062018
664772830
380291357
578529545
916224166
152106557
472014066
808524008
726217979
18803138
421842622
221050139
318069108
394563797
613280156
140386711
217580340
999297684
524298405
660425950
200580386
692316497
769593926
193885004
7224784
148790687
219228435
374823797
915034660
598597340
131935452
814228625
196457779
239002946
426075010
958572715
856685597
998228511
706749318
12893097
128695312
458806679
423551004
916300863
10177424
952829004
304142455
624633619
192035862
908731723
352731719
484251364
619214970
944684335
383063139
165964202
340316516
255835130
760744952
538901533
399817190
269755416
797280066
444246935
847278461
103866685
246820368
470556048
626584171
643393670
363452970
575742487
328802772
689188022
542635706
920377983
774624733
614790739
355560635
347574449
40653869
927242448
34172316
577152049
169220382
467720776
178707457
751062783
303240942
375191245
291654099
988226253
112192382
201859366
809919656
937032817
339691311
82731766
652305585
149805854
627055015
698135376
881322272
930989286
790227692
333850188
621449422
630367284
653215899
895353071
329602357
160298354
475261146
481030200
561360468
670703289
540704931
798400402
89250832
636950704
671417209
989470777
100803457
632784233
274387945
867856414
153942859
243888386
928536972
922340749
937302249
629358905
959753676
65657619
569162426
20855987
79816583
726015701
477774595
200327319
317494505
48963916
845405286
696593009
469252040
934745591
857356697
789424110
319954449
14243854
288350820
360275452
198166596
823685698
568003829
288695160
599095484
921628019
176952937
904272771
177369500
59935938
158055248
597333095
19996962
612996464
27489559
615772552
718419669
18456212
690090023
913604632
481484499
566963909
74749721
972613825
75336288
92136930
105336202
805176332
27665889
402834789
990452115
908448163
134374203
217507788
965600708
219821789
881516057
69186681
126607828
868485812
307552507
987240811
503037931
751547256
403873127
101715507
427839711
933602030
154498035
257523526
820499604
689898862
58178157
480731041
914163767
733337501
329236640
788782314
648166208
482874448
356507199
17633453
148592451
892488055
1391740
944179366
369675130
597024288
230037519
952500140
328856882
448128742
449820910
746226738
234291896
173348845
518203813
33501758
621145299
892017097
894114524
883758279
120923255
761597615
589378392
843117067
66653785
250356499
143010481
609237975
126557261
340215220
393257904
794747579
625270636
426788311
266989358
509111926
47716934
968486314
270630200
160763633
270104553
711244928
835533354
83468878
898153737
739751943
286162363
196644399
817665794
952488245
979203407
474520170
166622436
152889201
110050701
994706503
298147439
702548793
45324993
531691332
133589434
311823587
829652782
639792589
491609902
806335569
48823982
437696552
60315283
699181312
701670719
786974082
934396473
994535407
408637451
673125674
214468243
254922478
909754231
942784065
388332518
435337637
159144657
730804878
87640930
887510870
692327550
226584563
209198190
355599489
790657148
369289551
46268285
664627635
739477532
677760197
323688484
85309342
949391124
381963621
184921264
453718172
494008201
656966488
325357136
275368096
242638976
782540136
702063725
82167677
7412450
116663462
757785126
596532149
627009660
977860376
80759617
903631073
71589897
683156518
395217657
36900160
871224015
967241308
188795162
790964586
949923591
257464601
894099029
484508102
604257775
126146414
705006834
632370329
868258867
453892409
604198470
750837299
569548878
640106211
725214536
678838142
923912367
165596390
721434481
720366576
1787271
230794023
926679405
390404696
371221861
628817866
857872852
703725875
499093345
13539921
898601689
283836771
404619848
261665714
55337362
990726013
196226193
350743955
301840112
319767078
222774239
657077952
113802663
25727629
700831809
987581298
225262640
468867129
637203153
913590628
738810576
530013637
256769238
307552507
942616080
818897891
60016446
708507452
925576255
411973351
507472425
84559495
212850518
541320027
471352739
8942562
655217201
619448838
293518056
190151432
652278040
915834039
780252648
144402550
526835759
158284614
59479445
441502309
343553213
178206914
657277379
570412122
938056003
422585944
332651787
640615022
486682259
716038402
953036368
687361873
214614169
461543500
684922264
774559541
619236051
95328604
194874450
637781755
720149238
194546599
360767743
356702382
643447783
305296169
81575461
893589477
834303189
644799864
643515096
947203686
685395898
635624006
412959591
967284687
400174566
573539531
315835716
257369426
384693814
575453490
831148029
33371594
481654796
795826796
624524512
779855840
162782380
155340514
222419153
801150727
591692382
750846512
956648051
29318792
871100380
386079000
206826800
752362429
22067832
452239810
115051056
194580595
127316373
150792766
397731158
627400566
663074844
230904852
10914117
175390977
280775407
750019071
127388246
703178281
7957888
605057183
56281993
901082536
186414886
774399825
572114291
106527813
185200244
382810603
642068218
726082491
939267006
45832178
946832304
456609801
225641310
87731090
206079035
929074344
529812186
980023040
406798127
734027221
849651436
16554355
914816247
559212762
463547869
889490692
834017995
559194038
714670211
502142588
114893412
152114020
861390049
853922375
520447716
113709790
637224693
231095816
929753274
580456914
784625387
850027546
879973928
533263851
380121900
290427288
816748410
797146261
61818743
691802628
597552016
409806318
927870864
157427170
105739277
978608409
375333164
299921394
463844520
706245161
426987659
13812815
428484989
168311764
651154904
807277065
347748885
751342814
779406505
528225499
164661871
391261424
783887739
378658402
239439874
36685112
550449276
538759603
765097433
121393333
290281255
89470481
617803464
41700665
732264789
188774190
224743513
923356256
741809490
848517867
171621493
595837581
327551284
828066284
103055989
966864667
336288272
785203565
93829723
478292797
892419000
110676931
956471535
460690724
195406476
361828058
346797016
212413344
717649938
308075676
836091358
716758396
747270845
35829938
228781703
172588519
559901992
968314596
855586532
517028342
251618691
800389357
395503829
218369949
619085082
456084345
854562944
293345140
731685082
521277517
740930845
143189086
782778963
621225846
217946949
643338615
367127013
338733095
410583858
538454238
699285960
805729525
158164259
281377231
50694472
237771161
70350908
151194049
495756123
651411397
783312146
902112543
280204597
176789410
171314297
144495416
161798617
785766321
496229915
607429194
150284413
694259016
839522676
145442645
433210831
478859782
619959870
936534773
963042778
146538745
80288768
402163136
935167075
193554635
224784090
612348714
506236226
849789671
942640759
730493623
51194887
159433318
667086196
440495990
268824593
987525479
667682754
90950085
601634525
517310405
368522910
934052919
939496768
132685948
1654987
764860359
48120470
28041977
867484913
892126034
706621044
368129106
665407031
495004916
538276046
862889870
171311140
75528135
232013365
230944340
540178664
237992866
890899897
473877613
309684857
48389812
494401825
20986015
128630822
29721775
881137032
230795477
636952401
410108765
26516092
130068263
370456826
601378518
262430754
285759090
989850209
800323071
522795629
756216938
991569035
283459614
880407783
60833125
287074306
118627899
23219654
420295334
573616329
496834874
150114049
549812051
707210560
253216480
886534393
975860831
34005177
941582747
513585997
301840112
402797296
747323746
734392577
233398486
468530727
284241029
896816027
680046957
605754168
605550905
755322236
248351458
643016874
456500647
608679388
503165215
189921600
127352378
694259016
722086953
161418157
966717923
635858542
669699793
165854587
949312976
498834420
188937393
100189154
632238065
868192695
743104444
713070203
107496852
75326344
575411299
93298069
919707995
949417990
544380211
323135968
454712627
619801299
524298405
68122166
137035984
752213679
955581159
132649780
940610621
550826396
366816382
468866023
538304662
167390654
461626455
691921197
808501640
54003598
918918712
485757751
630989708
739477532
848935114
90410439
381653618
27315148
470054974
169586600
522950621
114509811
189505859
689693600
977997343
813096730
849131872
240344703
790710061
66437636
62436998
488208930
778073336
542614376
654512544
975929518
410907274
824014529
761267437
943552779
310791356
87420990
197447775
964124567
219866657
679190350
693717305
57140086
585417925
89097701
870255240
405511992
932452641
806568013
72660861
454053696
261006386
548831233
869640208
32665950
355699985
247082241
357231098
785465449
475994411
943650930
45048772
967907518
949230520
986207904
849393791
483615225
261006386
76207741
65958421
467002423
151272823
798396569
206666009
26425680
288687665
512348442
51096991
978961893
251341030
890893232
751062783
34704467
992528618
978527128
999188939
479028270
773751582
907059075
64998170
778257376
722664825
17535483
828682165
511524476
310324427
97751795
614280327
255500544
735383762
826889485
461023591
944179366
573746675
774415388
801589363
162965771
789734927
789683489
741846127
513558234
347367840
594007600
489823933
507599235
541436680
350360328
583426123
324250786
59428570
786928337
119339433
681970972
638830260
173148002
7077802
556250093
717237347
741733189
586001475
588766896
268344591
741149566
360439327
807972821
451237515
412153987
12030004
201182051
315719036
737607033
870360638
518079663
311520113
330247767
108742308
716780652
706947291
336746515
265507098
578952833
147476835
41848572
245531
507052348
289659972
268060964
22302648
247145642
846036594
654148072
761597615
69253892
491934398
956964123
580477259
824492640
88617410
361473274
409693212
107216620
530680403
322712583
942492561
222517611
112059524
357593236
254922478
753708708
870649095
348644960
404619848
970750890
428110820
823570309
223188998
102072952
509848097
662555691
793966028
52783104
603973925
123003215
662288252
70948375
806993644
189641240
979203407
13157380
155400084
862187147
786597456
426518859
175085472
351950730
892649245
151163142
967794005
836121103
838290452
271608010
14568968
609028848
182958332
957366382
315364673
66907520
863142423
680563548
942951494
774506480
215232080
811986675
58499389
966914580
457808888
510581743
188538425
931319642
284076500
490621933
203902250
602957844
69946114
202819558
747884364
617675556
711571358
169396892
623975966
192672051
955755721
913366954
109690006
75252657
142392532
136634272
633153042
261672603
30162376
836088001
707779713
154681985
23339240
424827120
935987027
240437807
208306957
957651270
541515904
189556815
365225120
330779215
441136960
548553185
32566666
431245612
480395051
661223597
665450704
616590659
247894678
669935795
249869086
867160569
922195672
967385633
967564157
811725853
852680987
296773408
512905873
667875271
298312857
221050139
394379130
253117665
545913979
678460233
756208892
97347533
843693704
371014669
26572538
284524305
38693902
379398903
732077441
58890185
609452764
776478425
1356934
775000714
30149424
561220748
272090049
528019247
529624121
279490593
950964803
480358172
434507027
318385221
158058149
36881185
505638243
235497877
967385633
806317087
69551370
205062958
111324304
979783477
375522377
298938206
445507183
32358673
907497995
557573078
150247090
546005000
244297301
708827675
900230933
439291268
154852982
594075927
614790739
759982540
567792878
773337050
233319918
97520230
809963677
296773408
259226260
225149730
435502818
267581340
549051256
888462415
473337061
930742128
739316823
233266012
137694087
718036034
984763807
715191510
620976801
401637984
690416861
61935499
921510093
707319650
691534862
492265620
390448891
920578948
429609415
74207903
350560886
263047502
558236826
292134362
288907456
102651471
75258441
648498525
631781787
851378017
5396829
332035282
148085899
354292561
764202605
198688164
613916702
228378077
905149122
572130242
891375950
112399077
784485373
687345397
886090579
289236466
901929386
499164375
988586581
776144988
138208181
442160185
691575945
887428401
41558939
451966271
503122653
235121943
648445848
561351127
99562351
875875034
501072835
227388789
845800624
552174031
838566848
22123507
868936538
952903252
535166429
448556566
561034773
9498091
249789512
925625802
381475381
308766538
808717827
888461886
815685819
870022913
145839985
887569218
23711616
890359193
820127730
139470383
139094231
413343140
186207630
547597556
306889548
859847575
424827120
732289734
245531
432066337
638126736
807282887
66738513
619364894
11875421
817795932
20108720
463247854
790598917
41629478
281455151
998695788
844029641
756175567
808035958
50924941
642008646
360695725
536615314
647794001
29019679
330563095
702655837
398572315
379661871
448268107
642751645
17374328
527846343
899164133
689532440
440845915
496564980
187339979
138579428
459126840
978234248
487764991
525495211
695351401
259178908
779426825
938122059
760143924
972515198
850491350
981188018
220105582
247436759
517700990
452291797
926975752
83657039
918918712
199019868
533883272
435073398
5191825
691054906
202926932
851239389
262341371
35546879
551752525
817308085
744612235
361855725
651904490
105157068
364762035
281455151
15953462
383403348
91554728
677149603
147591660
812127926
123513217
845891871
492148529
824916167
745573547
213283919
491964196
488361858
881431641
764136539
132529413
650813608
486750529
662368369
981927223
261672603
23842409
881377895
115597186
848872841
518506542
75065068
149095001
878451507
743896955
169059262
886279162
797257901
655041140
100768840
795512877
73318440
640939274
40535198
211024283
748451089
582203893
947731606
359512356
464831209
32166006
527745238
560586872
306858922
494734739
453183174
694699515
898782373
515764458
714139354
135943231
80226761
136285109
440839090
195950605
687304512
70694001
829673035
399006656
373514906
904382989
155627999
649801854
901445820
886610745
960734705
240557209
933072864
5685947
630012145
745014095
954452403
21587557
16284468
722148812
666734187
309253630
908694254
937354494
84705599
372156454
21335450
837211247
315138256
585533239
997857112
51873895
986002228
819502518
288985838
956904425
977602136
779227780
306444128
608871999
672994487
400132328
737180292
814254294
108230332
497291641
503526437
164234285
233058012
190175965
281378039
467496887
830106423
351758746
315542644
955776594
701147875
600574911
133923618
534375830
924989996
760991290
597402526
550619955
202838809
745734206
528293707
498617187
292930511
53326885
33355126
235648652
31060004
891493305
88961358
319088425
479329937
131153513
481062320
69487420
61777713
304696946
930989286
26286755
702797326
467088348
493089011
245934779
400389756
726779869
207698753
599959832
710959989
672021404
791952269
908629718
23168631
716223111
502293083
853254741
508848576
227584876
941025053
97663
193626025
815698592
555709832
709466548
578992276
946646322
341391505
56652593
713446977
683640004
275162822
548601836
518647475
946637431
437178819
443178344
681547239
676780512
651103802
292724377
731607950
279375179
122894268
709143017
572350139
260472195
685826468
876072342
409726685
879559544
335200159
295628903
87546801
502954753
748625450
190536049
899475116
289199178
4072910
306798658
16205570
816997943
9498091
592301259
887346770
18316895
228118703
290182163
849344468
785078535
178653310
100473641
275291745
228959260
559712524
337923407
515049222
152165377
701129410
689117932
266330040
516588410
732215812
969450867
798616866
942472875
993531861
52997072
162046562
758334409
718425927
194064668
163987679
679167632
903853599
223475729
998375116
878585433
852102339
781637168
479083705
222880103
678994727
794181316
515942869
233039253
310448205
42867085
460459311
482874448
494857354
514619957
518424132
987746052
134665867
20503210
895385404
58860681
963651055
240006827
197762967
415608804
768308682
747005826
249983169
166524165
524150654
962265658
769379313
97709446
604335604
242847705
397691322
336537664
678520118
95084789
401967754
667438239
213289842
705707133
820732375
701058550
289562479
734671013
771180174
104548959
605245725
923951175
145853031
294872130
98728483
171741518
762444327
904689156
434210303
873277332
40925195
818533092
391133033
509044776
298748300
348925896
264969159
35888546
170876765
305808504
609989047
858840097
213379813
592591790
293548603
113635418
192604695
263905362
445589423
850112440
44662217
954505530
454225010
776641872
128237452
967109645
318781214
150139394
629028113
156574978
183423028
228809485
137734355
226372989
949982057
198992745
668564793
229291705
262277295
710592842
879183027
249000219
367092608
348739845
340729974
515661081
749702637
931430820
635328501
250506041
766092102
726935407
427253652
261928421
610715623
731874749
775412104
667682754
752213679
940834674
551011775
698931745
12959806
116057144
794644487
730312832
755807473
719679200
321240270
353275055
285901685
224365537
879679509
212645447
127944597
746166531
172869110
613409813
591692382
865996082
338943979
147294331
627293620
193150949
203860743
235487638
994677007
808335715
285487530
709656284
389401703
719833771
865757213
50725921
252621420
740089527
557200369
907549273
598138335
902036938
138372043
645059646
377244654
651268342
563445738
455278884
635409522
566798149
602795464
14704723
452259746
422475450
85348752
766300359
632547274
51385717
827844707
137241063
289667309
525250062
999306284
760787195
214546652
488614437
471352739
961775326
133919150
301703200
543268423
768498040
335757576
97125890
876718803
205611443
93786278
998905089
127965418
289499821
165370338
993881646
921294437
837229884
512207500
697289505
964997211
227616038
857413521
793300805
178872530
664772830
711629015
503217279
217194219
373605958
977778097
265122655
153711626
865772012
702790559
380279097
754148567
946291751
233592103
431997861
371208928
959171993
131405388
786637473
459023911
365225120
278954324
203412185
191379264
423821102
540314114
456782764
571216349
528457095
508448852
648689204
360057137
676660613
398290985
630320693
259653450
608487622
506903421
654148072
565724079
355791223
481618450
627849107
193869545
574768690
158128240
10527706
165720423
573015409
207395751
228207521
27034175
694644488
304091369
616506795
18107896
628174368
590243687
606769939
899719466
562512540
686441570
876866412
893632004
531372084
78103666
608669881
25239223
955776594
784485373
640579858
677794632
496715985
196393981
339816699
822206755
299839043
96926770
212755953
458091248
478438044
894114524
70214343
642705346
630735360
736354779
85167544
13018291
28841306
994724637
521390553
81574909
88323900
961511398
259821647
689528706
642548674
580234220
350360328
855402335
326861089
309962521
793510472
973065727
713446977
228125489
346508945
352581363
237814955
1869465
435243706
694060584
703314554
294637591
443955747
60321084
46590856
213138248
27496555
962421322
379883716
288995376
817876297
281368611
450929698
658182430
885259584
618188229
399294961
706295019
833129125
98219838
178837482
784389992
635634667
402084613
245110833
93635443
813718644
74044556
397317797
192172915
734900809
109701339
572824482
148062149
672994487
984286086
713110605
398572315
505362770
912913990
646999164
800486814
135655126
569343698
342174842
148864326
204392605
62250593
227422358
165053392
945384156
758298497
849651436
942948068
349503522
932829777
351275638
68733511
438620559
918918712
108079241
822945783
502289865
631488995
814109123
50883306
370281847
487163267
665150148
665937436
339715538
397344021
655860861
100343594
326769841
592331000
410190154
150582137
804382597
183328137
878489213
898040715
339481445
72573067
126474642
164769006
540652434
199433569
406398685
288793668
409549050
681970972
541654840
989012238
553410894
683746249
747623107
104598675
78264798
329308554
389974399
651617659
572511647
50442936
719043610
171641473
230794023
511163226
825853158
586082103
893661252
361358329
825106719
687689292
581915967
457725434
841174475
263813256
839915045
521273889
775117044
161829439
37719853
230317498
359385507
16687598
818204951
753177529
564429384
239754241
303104408
334706266
523100742
537545518
404857454
710501465
460190559
132141487
839208473
580123050
170425787
429457454
451095049
163902508
44773481
337850307
37464010
95246407
974493923
586443322
129196605
67498376
197516555
308329657
194580595
636320435
286629052
618843675
705185679
201674815
869896012
247819739
676101036
154884889
895171341
365564224
792394500
691646036
370719945
625109210
471241239
217355734
423821102
48002095
868755682
639636481
543888641
408835220
747140381
398189323
36336333
372348337
123799565
921309109
561457208
325142542
569162426
303345400
168635231
644831122
819718776
724474478
393800948
829077383
38388535
21810747
96877734
797370326
195659226
323613022
749059100
605716487
857037971
48882311
462288438
462099059
375931881
213748624
993942142
167362899
591171531
361040083
965147966
967624653
623533974
900785143
539425385
481301286
268167436
548322333
675193000
222656352
148346409
916020377
364930588
261831396
527082436
388212373
722723490
165492886
699662861
128466006
610530278
164665848
585446711
128466006
642942593
257260497
13177528
37861437
290676436
708658408
633153042
310223059
554030532
269645967
342446348
546643441
384564634
760662885
88869236
670092665
388455500
241508208
131906814
101365909
856845028
273672574
467656371
202686453
268080948
279454749
176652588
782962036
502829299
141968767
369830136
388459180
204044539
91311524
57473096
490933240
900230385
435958809
81702522
509078102
711766271
810092978
869725993
356702382
488715236
109298311
180911607
859482304
516882112
298742022
888907397
126267829
23077432
439954613
548056701
374886821
220474580
303884206
476276651
647261578
795065014
284109265
309363447
303397502
442918444
212821547
342082460
341344043
929061368
478474900
210868268
128764049
130714261
57833488
592586779
797571336
559795594
769978764
805187991
591178112
50779174
978475432
17078577
97038330
17220452
513107017
837906833
366056114
824496312
683512434
242550106
972675113
85348752
806892247
353718594
265122999
776181856
969722552
823447014
833684457
639632654
456261501
873277332
46884791
588419471
496784658
946195335
198110619
288408233
459509973
955123040
290779032
638222766
870112066
194440697
769019707
504091145
929257186
451411190
536881372
325544096
26865828
783152149
853061720
948342619
942784065
918108552
663626239
337561175
234115650
715158223
881731688
651334530
649657187
367595183
117053792
912435422
163663424
512417526
192802033
665935931
65531476
808307280
930204736
33794415
78128106
373577641
5033059
340089180
63395159
985107933
311823587
592431926
193566297
337282551
593242920
395409777
92005677
3046190
451741281
995583176
796554763
550215839
57216570
613302726
720235369
124727010
104514321
649384215
39299469
883976691
923927046
615642656
493395019
40527783
537674269
789734927
402589760
630752647
741376843
546670500
134696941
745035002
917101741
465774323
876262454
726229855
215393611
966762621
516683615
155771215
692767104
601606344
193046747
580898861
901449761
670278949
774388621
701780419
756335195
153171763
82752825
623975966
85853599
955755721
560361668
491494061
363657274
93635443
230965766
831106660
931196102
589448238
439551682
917536930
641180172
551391588
578934429
103811373
216764567
223301367
985956947
97542503
809075773
897829894
16606873
234711853
770915779
764336343
434357917
570101118
474789200
852203627
648071214
255500544
94148840
336226443
362380146
405736659
942416017
932367505
359770432
984864146
90256998
844076967
57858177
833852705
844170948
421423401
924598751
119074306
943470321
88138163
624597388
597052237
152211353
632466016
420550700
738965092
137909652
693449878
237508523
188857257
717864424
976200022
546717519
182240626
284987165
198414959
103866685
751202960
888916623
100814341
316550577
879973928
373680441
59482529
502202762
685391827
34005177
629845290
375646068
227045999
990660167
445682277
180796470
222199324
918283278
378776462
483298934
921727380
106762243
506227720
502467644
813322347
569369608
588722246
969268563
805964134
674677372
642267569
943329561
723276601
168528262
441000390
764139183
363725082
937099499
453351842
987887983
41101259
141158231
73834372
838488088
139509123
565724079
442293096
248107718
678067161
110040368
310815783
144584292
525699961
54114980
136443778
214191631
349436489
145507651
770152828
57670600
246107832
136575745
181979485
110894965
787847801
588486788
687890087
92601005
724194813
288294962
120021833
184008902
662898269
340273802
615794628
742206750
813342979
879554484
5245078
479558413
865202783
55706843
467117120
175408196
265731809
836121103
627009660
995609654
677202936
877012216
616556496
271309667
82031171
705073038
294795175
42091540
374213863
519967824
215528687
764139183
503037931
521382048
291766964
966018172
73917630
756338831
433512269
306165281
3338613
338242758
575047644
933381153
474112105
489975643
258973332
124849732
184725267
226704702
747884364
332315376
921309109
243116682
955315382
118153188
724358904
61513014
885238369
377213320
909121226
344030433
155078933
836809439
156196728
51437576
938618181
638770330
602037108
782862805
444820567
939496768
548190634
258457765
826056153
138899344
401021446
448796079
527324170
553600113
770013370
461818908
218795089
970170972
706958307
198414959
507396912
842422182
248890089
573356658
755185525
934007914
212494184
179195563
278954324
684753102
975032778
368164781
584009515
411531433
999874117
575315413
773985385
269119822
407270911
854250462
453916514
325786987
935707858
78131980
51506213
851079144
504091145
518923746
608072102
691054906
82804942
148823560
918291739
39891540
957318765
521390553
505931475
281368611
387861797
451992356
525346511
438061821
702754586
684163549
963102212
216087495
888826569
183906490
272844251
766477936
257523526
913553827
880962929
893527221
273333421
68472121
751331441
84278605
144591456
415462963
245251666
749159440
173548322
174341235
580903555
509695121
535509945
216389839
370402880
194848773
942804323
345973471
247290427
715158223
428146983
840319763
362622216
693184961
34170400
978523697
846292791
347245650
195710717
824207776
17115504
69010169
530807016
267691641
587436935
212744768
654472754
221770395
971776861
797719863
910024086
329795314
953348021
615398133
984781853
115554747
106410439
203970749
570101118
563334564
631340393
159761093
563187380
523421927
272392808
832046862
536816058
873499735
526143027
988475056
346479391
285419683
489606330
747992830
195085700
248176804
296785415
245531
178478050
187192700
758723777
408515904
582574589
4057964
163987679
203207592
893797486
630062101
806882004
606713408
288071973
299851374
268045975
632466016
20219980
847287122
104555524
818859515
40155218
843781476
858142124
621502343
294049794
154930397
799450803
593042506
680821463
465905349
155393170
336335080
555023194
170549365
410839334
387686637
863847939
996862191
858464905
892835845
884873014
135811441
221983309
569047242
82532673
578273623
793300805
845926075
439166503
337069556
589455515
42096874
760662885
94665136
681250418
630892673
150507436
918037003
799201129
147360586
739911689
227702119
866690170
583315061
757694082
538038241
838819545
456812543
571091376
362381664
162920275
171973603
835660640
889645230
636220593
804876269
222200636
85214509
520852515
504914683
720645268
646773647
419314890
476595295
719123426
74256568
129099314
372879911
999586208
40069173
814101434
942973602
991624278
828387581
702884973
8164762
909011292
289595548
38552958
310905721
574603508
657810712
576177881
468039079
118288318
641523022
200901403
407752994
158820437
345152
711423194
342016687
874834349
120317875
789168067
752375709
873918202
491719132
779111123
618123457
845244611
610269509
6117486
70350908
513227830
135229792
358959586
282337578
902682116
510285923
208035211
293335073
915707060
449834244
161094359
24694085
928924867
269761848
934038336
167578173
91600279
153166145
582648541
605021675
567706774
484793166
679942454
157442361
819143202
151163142
805488779
547918903
925323565
679185769
463607368
290475740
312139539
522849986
46167808
615428385
45729457
202619860
181378356
960115755
757322416
4689554
764305423
3609652
423402518
504761036
16946836
305858861
913712432
56407923
354448522
284241029
233464300
957054484
917743535
608521861
289678837
445877611
109265194
755481658
214543992
586773013
504071622
496564980
821735108
890216810
110827791
276570384
167838447
716807075
454966688
128630822
504230974
364762035
941250954
278578734
305354419
86634242
127116188
32672982
503488995
124770595
43725673
905722174
433081410
245653305
207101025
598916908
764648146
89136906
374404247
591867208
614293093
8004899
501589734
41497085
211551064
655139575
875123104
185299677
458626365
907549273
102890186
253079356
281568830
251374931
245302687
528824675
968885790
285540031
995205484
23973228
169396892
537765483
751062783
246624905
755286085
675374693
350378460
196738189
905532034
763159925
137455802
565936601
79276675
695023406
747608841
100995552
355302607
22630376
771976037
590117185
437151787
120725071
64806456
476071974
81115725
351449331
494206898
850491350
702063725
717159981
622889114
448498633
302580151
525194009
975878734
427196240
323120115
727425106
489354872
275970969
260679490
834734674
740667723
169102407
1953456
60105512
145516009
608179620
576146922
312033370
838406915
200225529
418961731
587154666
584800301
825309992
934267333
465578361
430388234
843285618
957440620
620683017
511874398
222914523
337006028
649637881
150532712
62250593
177629047
651504258
368796226
131469269
206728474
49159863
75316012
345797313
991410686
815501630
453419160
394214584
176407732
447557109
75252657
102427872
523362256
30462293
82160318
317543306
753433938
760008657
883487324
219315295
224763688
7565771
752666562
939500676
587375444
846908932
636856508
747751183
739448449
398756696
271513830
284972372
14704723
164769658
621016124
815179966
862187147
262750465
862554613
236631712
245302687
140189648
569548878
656660506
874229041
368806930
117687893
918264094
866897561
628899950
832167888
296278077
290223
209619553
85550503
136129631
91139268
20281862
495983437
941582747
793085291
811558561
298726181
47015940
709974358
78420400
752396657
244137290
578720333
613692838
474514332
490340233
929809650
118496367
189197363
873966387
718830003
648555618
221116760
527149741
373895413
613916702
775484437
67675490
615631748
208928007
55203482
682792879
383672721
220892814
97408437
798737286
761461163
442117472
877703742
259844974
339666726
56121421
625063477
835001985
619561490
749197937
238854477
240033893
121033000
424901439
442663738
821635838
726443569
427389155
71497973
945961035
150956520
570126492
196724427
571160285
123040849
95104845
223633270
334604894
249852964
483710700
351275638
694558975
84671373
982669750
35788051
152381263
963934436
975166582
199961895
459904636
942784065
296708299
203518611
132529413
410144425
585935675
606258157
367595183
810092978
11658728
136917631
713065151
615580001
942071089
111962747
296011809
666260162
812682435
93300890
351075840
814802851
636769531
565683458
122753736
946198849
281771690
838544020
432812734
125420915
346318717
447841362
844879702
175721239
30315846
147138678
166954716
226888906
206890233
115902149
35260972
344137315
665228879
187511003
127014819
84487811
777530013
29409923
384070950
632238065
57797723
704171805
92136930
341342291
578839268
508300082
954485454
780435787
154674234
175575564
772792862
215638943
624330555
22463047
25150535
754611223
658605103
713228702
978771036
289404560
196050963
865853176
824137508
500735952
423848006
902271587
791874292
143462248
704080324
1541012
932041663
360363578
693859612
598219037
613917249
898726851
88518005
644321912
323571537
120823586
357237552
575699379
161007822
595070300
652075279
147883667
46469073
308024133
969423408
950250347
321325989
580903555
333888480
940194911
449565037
493825355
392153639
434586343
706192453
520556340
566415266
555436726
751550890
17689699
640297633
999215712
204354786
649232772
330155593
892315333
715162040
938436331
806227638
850762355
641144069
831001405
31784749
29996834
16472103
981925863
25752371
647475785
534155748
77546240
11328478
941680998
272342504
733806586
856382078
33831535
912790917
814677620
770884551
888296850
3428354
926866818
54260032
817102358
141307451
279822679
503341847
983653347
656350862
959899868
889976387
593125095
163086155
298765745
142423511
660054388
567987004
66207876
887487675
645191412
485642878
888127112
596434787
419674203
580020727
568651048
306153219
56246243
497381555
320272349
492620179
186876313
975620483
306126968
19890997
856045982
308150668
840847165
296523154
610743054
254551482
501072835
679921244
402853063
727593359
734423982
149267939
66013348
684897012
986001892
498748068
663346803
862186805
963248212
107495812
510731625
231042857
293989378
939964902
211200591
861492126
62886281
350612028
14243854
721983423
443226009
84023573
357400748
6769242
512140273
984897845
485147452
581641471
18662186
63855329
172071633
253545521
272090049
353853378
511402883
452494592
204426503
537727505
198413688
282282462
927023874
63054905
812713310
734958960
419849557
222469129
106340320
120545388
889518623
205994032
36335073
160635795
409435973
147050858
766280170
57810460
766436575
311708246
698989772
637376346
564321759
88616519
980879974
936579931
333746149
135466940
629101358
964055197
503363500
971776861
262085631
100774558
161958274
177266617
423354351
886426774
204478893
139086840
299992151
755352665
114509811
977017484
566464662
359986262
563639985
270093007
496132125
854308872
628983462
26440359
651334530
980777110
119984761
510871984
837969327
883863088
192821780
370135680
713254927
789649336
533094039
725956428
445386798
287851451
635772966
795467346
192256461
502107469
704263871
635706561
933262763
74834191
275590115
931581226
312855365
192913082
244583097
879293358
521980735
180494055
896093802
522549563
757605859
513934702
543544206
568583551
516105159
173669556
24489568
863909303
523372678
13949150
222381324
41644434
733260900
286273408
288206860
657110872
494312101
368341825
703178281
733354661
519266418
37950492
22198812
666627752
983629312
279778861
180112670
707149762
691341942
372448867
491516854
487210330
975878734
638388719
703117081
538337547
189081562
698925999
573382973
177376033
173128358
221086532
586001475
994832463
61647016
616605466
325680679
122590881
637314419
464180584
194287596
444348319
612734837
19120829
171407985
375946711
653215899
115902149
647475785
347574449
896228367
703285036
168528262
633495794
445221710
688629105
191995727
759406451
290043366
593876067
720341890
663004109
545375497
115690396
461100570
497272755
44699806
711838433
902360740
280788727
894932845
111914222
344066105
682196957
858703681
156048411
874123592
501723078
193885004
419035242
130346364
806797200
200537461
134852364
517977515
381633215
359207763
822111636
148864326
639817448
855680739
579395334
664865515
928340291
133160855
84065729
863404388
296773408
325240769
46872277
130454206
823435783
78103666
372244573
166234822
181324256
48002095
326695842
707685052
347925615
77533460
500194957
108550675
508615363
799661650
223546486
918578289
61458094
993530890
718830003
809919656
651335809
176702620
712191257
175871640
395071902
802645851
314442773
989397065
832046862
707990880
165268064
716934763
152940345
354423757
765038843
145290147
125085308
73510636
786297676
311520113
276867781
401279259
707970870
320328964
954849188
941036068
944853593
527893571
369231309
493324571
520970989
404244499
615088885
469683354
680859526
769571196
204692455
677882838
247689918
459186787
285052532
835413601
977178322
334520267
613458233
911125319
499132628
182453997
121542501
652694187
977169206
398700309
192859698
999966240
558994949
338943979
435756630
259065006
712055350
864625185
343574692
184970977
279778861
566256736
70171307
574651450
1019577
129415884
53326878
11823624
402640091
409210519
664286924
769651665
333593192
875298109
190078414
159658963
313857908
930415306
778570088
331861569
273762290
636980140
473164619
275789062
321409287
760374497
667350219
427209101
588408650
104869489
182145443
961942825
797175338
233118459
87524529
866094137
472161976
228856904
96877734
733874246
1581967
493642716
220269924
9601661
708575287
362214847
657021338
486922712
938187373
951719996
124966974
167160304
500374977
292134362
331909715
181426138
109224637
151194049
639118785
363096321
759260449
783894084
772113052
724335805
993011023
4656009
896452669
220428903
673401496
101503029
126042047
6500240
793574273
554203922
87303686
718425927
729207630
285784954
816558621
781516651
881335123
352866797
124165609
706245161
566394794
214363432
184307067
532006885
605057183
2091189
232069952
904080881
766300359
273880704
17958195
660768831
960120164
430166415
213079355
70898931
387725043
143901323
143093928
451733798
464687807
320946306
521273889
62242478
257543653
299727544
162513390
911450170
420295334
181172435
931932265
699285960
328339457
703338360
160592988
271309667
365566138
405210096
969980456
547434456
748576543
637448887
37484301
259255308
571038253
581455546
977621879
201795852
499291535
689468510
970395369
205160817
356014515
283980795
878798184
655222805
331705999
351926292
641212190
355643379
17208652
692300978
392974041
361692806
213250304
993691255
709446846
497381555
74863998
680632128
77034159
585925669
606575278
109442254
42226931
83996978
248107718
915233418
338918576
558615198
622995181
669089968
720428929
4400045
887298273
648555618
202645637
173681889
879235205
316550577
76753840
265507098
427372909
475907374
327156663
515258752
528520371
13384409
517966048
671420851
319825985
570812412
322019992
806317087
895123674
745014095
246482060
586128430
42882825
221763945
244205916
846944902
541624274
120317875
257606226
934318659
220883045
704391488
128173257
38774048
581746648
264904316
149939908
244673906
65624218
173641100
379911092
279686873
730499438
777245429
943521892
60178273
256216079
755215495
236917404
30868439
531171936
751062783
260779703
36730972
640997305
431145974
94472270
646258894
642667952
345813072
557401236
492792105
885831482
577496763
273506375
330495707
812562179
708269842
939289204
56652593
417369694
862687209
221809602
568920470
716616655
332456378
55832111
937302194
994965407
319164084
234945618
467203512
621624732
705363670
427941341
822265164
349970639
70694001
528375161
238812209
871108236
437666826
290299594
855153375
259255308
57132044
945135222
235121943
669526206
330768404
414128456
366596420
953711685
601162910
110665974
703172810
113097053
243805574
181031507
95859071
873546198
482632045
729638483
432306936
890672891
898330615
625892123
314980402
322423109
167446843
268824593
453544389
227377774
140957896
4822633
306349801
398163394
676960603
13866680
275570389
347245650
869941734
568394186
201067972
703285036
18548388
233910339
872751408
84833735
911598789
426415114
43057872
491964196
322800321
211751134
895225929
920862315
86732403
546009983
560896741
81575461
715081303
705185679
758301637
673810841
678232729
722986990
502965625
308219263
54986865
539298462
568765368
761987637
941242730
475114178
252003736
639202813
671569246
485262965
254153642
46884791
672864671
468798790
993690568
933125020
427372909
248278015
348531230
905787869
125192790
596231209
571660688
40925195
995788860
643342183
647608785
275758726
602575234
984002105
141477846
886881117
599056273
312556583
200915517
995230963
430966526
254940064
49644247
353541696
654088442
963617813
551001095
718036034
149095535
470390411
821062268
729962610
461665519
233444476
889230383
438084850
700531079
178980229
338493594
355857370
778133579
603467900
535509945
413893502
53323008
644882241
630721371
608104352
822206755
118515951
193181795
190423097
84746300
239144619
793646116
998405403
147178269
426284033
629174892
486432235
717412234
957979557
540615541
382160322
990500937
275285652
245931841
988282419
820394356
25141927
848598645
600027844
801086739
639995707
613991447
989663741
692300978
502493326
853455430
652665954
650533182
163193246
877699215
262476121
257255307
769089481
710459464
239834944
29657108
745990101
479691351
291922439
618737831
928122442
155437386
949719921
13381370
925848205
26504453
711129887
639011138
296592026
131901938
207698753
725568882
84004381
975446169
963102212
397944984
367745627
981747790
825577021
458964601
731054087
71126185
578723269
323083776
6456717
720366576
856686531
80604527
278406414
353706317
769978007
548845961
794000205
195245435
982396572
79323160
126262396
1464022
538411923
164997060
567511969
633650661
681759677
996376319
262274666
741118672
271325760
86900017
623679424
280494517
948946306
29020266
382698350
964529561
151192844
341570212
467172518
339926469
75945679
897077878
63507526
23394907
31741389
2983752
367276236
667771934
947035551
841278732
785805479
790806918
965747710
567471888
239774034
102412593
156043482
254362808
819696952
17830243
823643821
448209749
139829215
781637168
726907501
846022936
733786144
120923255
898286682
151383759
207992069
39039881
600082841
901207052
795986233
878489213
19858780
817444963
519932149
83271743
229358302
500498879
133761294
414199237
772021695
43340577
928751169
826183069
364262580
207035199
857842082
451864745
387008950
564682202
619107354
166234822
166234822
775715659
729638483
848827610
229739975
496548949
901157496
490330334
179702520
895353880
393753318
288990851
111985469
50779174
795248433
674597283
653559102
636853882
391715030
98131244
884152721
861496802
661698073
940375365
617375734
452099222
835834113
819817234
778040545
270559369
156555371
489179132
474288415
740003358
58396430
584848651
19159208
324683387
123381039
743476145
870255240
557817963
353283822
617456260
844884026
764711002
35604543
910883050
120638479
548583979
148106797
463579864
193713663
577712700
496132125
484537106
36496879
493862586
942377859
792394500
983598701
126147420
135351236
650504632
741386237
196390383
249992144
55385751
71408110
732834377
57831122
6947221
737504793
906166831
11213558
558457369
747733388
634692069
693141471
834609326
792340416
333354751
32904117
140353772
657551526
48046939
409210519
455763364
914003881
374554328
124260440
703894451
823606494
409012129
34863054
797142588
287097778
134316780
877322644
15117121
569767691
325786987
41719481
393257904
179644471
77661646
660802825
638603884
112802272
799014494
656124349
876598747
295583431
86213223
163562972
826926399
814820214
21663742
60874693
533179594
460639723
160154851
872428283
156295892
225961809
656373627
786318857
129678246
674242884
167146356
294829252
746219412
286879716
167135732
279048188
208794384
205611165
766280170
110459293
822138814
307521097
439760771
252703296
940729209
436381154
33029426
95321551
663349367
200660596
720040606
651268342
983204858
302151826
307168693
620649121
423036440
591058074
36915110
914366137
533369937
606309302
929257186
61382343
230432540
805399363
617632583
85434439
24871972
76650009
198968307
754223755
136931967
153130709
557720522
648023268
868867668
783314668
248834848
508096108
618231411
475137480
30064826
890847087
458480153
153423581
42492970
913159319
582615417
145775456
241665658
959444174
607220568
215717924
843311347
219073614
987433170
159776746
511816050
546497516
980778246
257530771
333154701
735208835
712663154
336383422
641782471
670703289
721140293
153944922
522284701
691054906
336610346
654922493
927026352
470698407
55466036
691882563
733660878
899856300
548456725
292818678
257513380
829563832
745962944
836857679
778340868
918566587
803509089
477626110
517182021
256788917
687074848
589634188
561170387
65635065
41180176
524038925
377244654
885594019
77824082
800882639
583101371
559697324
225131609
138165603
213025572
654512544
767606385
634922042
25978810
727938940
41961088
998375116
734109928
426781272
388252312
202279763
829671669
513585997
515206745
142773236
510395404
626105199
980290515
479974187
477576871
956965178
65143914
859081331
804326087
234576188
974493923
570812412
76242628
353778511
268353080
426987659
811481704
351771750
13506950
233037944
657720452
476831490
508851616
703081572
882720184
230632479
948591738
309519556
577713650
695505626
242933194
368693058
72751208
65951333
356254950
111328496
517566619
460398738
918149869
678930674
138383135
916637034
282247538
557200369
976470085
508854539
309264878
36305466
982034024
622875150
121696157
956779945
19728603
861488142
933450797
652490893
761930710
817622882
245302687
615794628
867951258
734086561
259160431
970832593
310995714
500228917
307109951
669101910
849803550
29996834
826692119
6647654
519893600
251621426
705903755
467203512
360990031
640179635
50168792
943521892
608937739
59600435
361881453
943504218
148815343
288791669
436548261
364655591
370862733
697980137
112055191
23711616
63507526
135989600
91139268
956499726
202031301
30868439
123127992
116965580
12341478
709515862
676308492
700376035
884329269
553003920
823474237
953868821
154884889
164997060
75167123
231303985
243849735
668289359
916331665
786357047
453419160
729058046
680270304
356355589
251485297
382947895
336383422
767790586
574461553
184147014
785033642
614992478
310121550
736691554
264080104
667348397
753001353
117670150
575332618
632197648
235685549
361607747
904836037
982309221
189568959
405430430
997048208
434123075
880271070
144113975
47891999
536209378
445774557
31784749
905038502
374404247
535509945
541844492
191044127
794181316
437792104
47406078
768058899
631663822
464699256
443292736
374099223
434583265
825264606
24453757
625529165
206666009
742734454
586777195
139771568
258657880
426075010
230965766
302805745
940375365
436002464
115716086
144769174
719661652
164267289
782695511
317204249
38506951
439249986
365859058
520681700
864694375
839125390
744212501
717620030
346108300
833560746
313152238
339311289
748056127
847477857
751012350
433951098
289895827
557252437
289142617
46093588
109834151
937366032
594192448
942492561
778540248
148380414
775122274
226443045
806813941
162641919
716091145
677272648
888461886
398189323
711166074
837119256
272501958
387566183
221229878
995495884
649808785
446024512
301787611
722986990
301115855
255806952
988893273
380344968
7381481
13819159
226764428
530112333
86501760
696849833
757845084
921167090
856284348
138638933
600410760
420064477
447413913
917302515
768168989
223085442
966117877
40392476
956975908
832046862
184305280
440364224
370862733
579254184
274693404
133819567
372229433
680151761
838324748
359311796
43009881
391644831
195205894
738304030
450155580
59264502
62133020
511289216
763875035
137907021
666252662
127566928
754863138
903211111
824571389
830256196
579907534
244357402
719679200
334518873
387686637
99621526
387408402
726892570
83411693
302773787
141649118
582209157
841142052
649644958
417716466
249656220
968222842
330223874
720421036
243166010
859784695
334761040
116999823
349935304
354157530
698519454
565794584
262529250
98532792
576969238
951905584
498262964
694193341
885401257
278578734
110074787
217130544
795065014
153733471
554522879
71149838
37863762
282929250
140035672
700849646
529624121
727769869
643338615
11051597
173922111
234658605
771178100
578983269
614322459
391248996
935352641
519530275
224743513
647987079
33265057
565061297
161789044
884701529
961506763
460359325
554731426
967864169
99880970
24113316
338731882
310927670
992795455
565698696
25056658
32904117
660907208
232061352
727421963
12149596
433158946
692651837
713833696
891452703
265957546
432513918
306964607
462988915
145079556
484793166
249992144
544791308
43723115
956154490
275431630
914844506
779881075
137303807
670800158
822874958
189087124
292818678
339865351
357681266
766300359
953974874
816202857
748816148
169011819
214965782
22198812
700888571
813125748
357748769
252937054
722080967
772893178
543392964
278534981
961100599
657539570
365294041
745530901
659344063
729123064
636853882
722723490
433282023
158904875
135672099
988888184
454504922
809181919
493642716
636506971
709297743
600938503
595548498
968222842
142065926
493825355
892839276
582322604
465021983
344137315
383124078
691604077
903391637
260073657
201795852
10204471
147085908
69999767
738886044
235990549
581739231
200292309
55030076
453182621
931319642
639967784
936210979
235165386
918445462
744637204
269824770
353853378
244936153
976217562
193162964
402741700
612633770
147326909
207898983
799235958
592256927
336445085
452994339
380832251
111642956
467653710
15549004
316032654
694708666
534402939
492565356
19862682
608390525
7162568
349294273
954915256
284402946
794125683
22083008
877441800
283068967
67033830
992998726
866358929
627022332
547242793
23787412
502289865
266975456
429908993
420666295
456946414
306213632
56146197
564825317
425406371
365758566
329236640
82401094
242314621
218013723
580477259
298000375
859699182
886963374
281429044
342979370
629837811
972070118
659213445
313170284
884018007
622355897
156884684
332816810
257792374
13076528
525481426
507549692
469357992
230037519
578030702
234658605
745353914
653812105
87307495
692136874
147199523
620556622
917869371
580868123
554607206
17033568
758247742
77340226
296592026
935009291
194417155
802767950
38728007
60083444
126865821
783755040
365564224
711539866
66374682
460190559
731138144
649363392
431543241
949880898
527414816
799201129
284583269
856849709
789118421
23798975
650396315
678482488
225507573
449599945
237718333
882945021
799661650
902682116
249355089
187811078
487444166
34161540
481654796
793068331
964215254
313656347
225218159
134577076
427711339
305718345
981668563
207787759
760397391
150754599
536944012
207338633
713398861
62903136
246119277
48694216
730588764
99760876
921974360
705439131
588065828
852593516
388482141
459693604
662346448
174846551
230432540
286570138
745192328
698896022
430838210
839531818
84652884
311666328
726439239
696570879
245613973
610301466
573150780
309180381
787073481
638770330
803371024
971988182
951044010
475720537
412008757
849131872
757982198
507658741
787702194
993900424
705536829
144114817
852203627
98427450
700888571
235642250
525230159
321586243
134577076
48661968
389601136
802384049
186849075
427791967
192520758
729926545
561544125
458051825
968192877
884018007
518980408
303291038
58877141
774506480
601298574
700467598
589961430
31442731
103116492
264910073
233177843
379502949
977423478
811990303
107945571
156574978
396359730
651930506
136843087
432890319
856725965
78724862
245335629
44604720
552820850
699908899
16368559
992614521
465949092
375622808
820276345
505135318
920845779
163292057
906496932
573881171
162190871
232303436
278205224
567178330
876072342
299199996
389727833
677221459
312739165
49678791
30453618
777622915
489732591
118109576
735011494
249626015
697713174
28562154
471479911
419519203
626518797
624548520
822511437
580204652
754583161
263872672
391210838
437006479
527847325
35295999
664488144
251861798
796808407
96313741
730326542
73064803
593009008
286590547
567511969
681837270
851659666
921765971
216013398
76955436
644042135
260469558
812360758
898004309
937806837
346415277
161438018
9624193
888462415
875336199
660532887
71755464
221631013
828872223
214700798
73700018
269038267
870164175
134696941
352402450
528481566
414745669
475261146
899833393
51514768
497000799
602735786
596434787
656286527
349214134
509111926
343486863
140414080
140478299
320755846
711678018
415678193
80361493
393661007
186146948
236325408
860438676
988893273
612017563
750015023
752128579
799702527
86725282
269953958
839812207
267257163
164116617
492495355
484155083
80500681
709205270
724542658
195759355
782507684
197158376
896606296
127843926
435527495
285220656
157022149
671553263
934634365
923975098
44096927
711983663
856686195
571091376
798145117
884004884
163644462
782385651
751490411
59077601
110301034
133309728
560227280
172324262
508623496
119305938
150661247
203403222
847822102
66452600
266124228
859643115
164818102
133969581
641523022
281068179
796579617
639384976
220410723
435756630
900483462
215393611
896699228
615294739
123431489
955754379
26941582
828682165
591463853
18760208
164503051
289467841
423770495
392812136
748561331
554005834
433541212
684973125
281184496
892507581
577712700
618123457
360287559
577084528
825957103
311788730
865951582
226764428
858684112
604736149
164449106
750616176
138599983
210794219
330563288
415802844
885024331
71589897
860512010
64695159
622641473
839046001
392517110
964529561
645205104
599095484
888065488
944057927
965183871
824039460
742110483
555915467
30462293
574649706
78684215
851723970
394553873
142268157
207838452
27145365
781479095
118030748
49591040
347748885
367552334
866608779
600157184
323191635
849567253
55917805
386803047
805488779
270572742
420942131
580059207
870467907
999492592
439257473
322379914
836857679
171155843
827675255
906619309
544187148
961638586
51404330
45944662
715019581
464687807
43187949
176103700
523675122
21991392
137096382
358271003
22003382
160401790
537667917
947464385
845416987
712047643
446932301
225325288
120021833
529526857
314813873
437051252
265507098
534194367
592912691
453204955
290350250
218795089
551981186
3963590
883926881
310984223
260042280
3046190
196902286
634810912
638115563
340529746
548116498
304321447
808035958
691646036
634954193
207170497
351227647
771626525
405270404
149415892
129193505
170860531
488120159
512927680
145046096
843784275
644882241
891156317
381302646
610938957
50694472
382747671
529872578
315477501
866938986
419237617
961385878
346566235
778507644
667309594
210128287
207606940
958572718
859758811
796900038
342057519
407621608
438741265
181332957
683667999
703857835
383672721
448996637
651385347
45943165
47279068
79743701
994221768
507886524
791344968
126760610
110827791
514482245
43750596
343054680
343844741
130860950
890668861
451741281
356559114
280822974
579966377
694461562
957974954
228444265
324413738
99544650
210198422
800120173
335768208
753904372
812215036
968486314
625156349
515263296
946438103
864965966
67924279
243304461
995173786
583748271
256769238
149559635
987581298
651439242
238697592
768061124
918030181
650697838
618065100
234979922
323242197
917060243
184975388
921294437
749159440
612629782
207966975
915194726
797688086
839531818
85122931
762643188
936304447
687284797
277439916
621016124
198214161
819696952
585557680
746486278
643214116
157520068
502046056
573842659
640789038
513281015
162641919
897608768
900552214
986671837
752038840
327955685
391593238
640518242
88264372
412008757
149297432
771632970
538193984
925926637
756816574
179670321
376062331
780066725
483084893
178563612
282369190
656957798
330104865
807599906
2650653
21095427
352535963
14405865
105117402
21195183
958308176
347684744
306706369
858672256
143572185
793156433
976706967
252401095
204519510
145342385
191920748
398093066
523608053
280124217
663495612
428637562
366371147
348424187
871745169
3963590
480075042
683952979
533453801
806454937
70798358
74965224
607867860
533600171
188857257
563086870
162409258
449001988
83910883
172837384
640126926
244205916
925809512
813757891
211521213
773391464
283687155
370639376
51536465
635115737
17543721
510838282
726820099
508844589
261006386
960115755
683512434
663093495
210885176
30446315
926419573
132891049
606080787
105794335
342229440
980635357
752425705
411880129
299578251
236054132
561897502
377254964
997007324
397494927
643154167
747920518
747884364
575658244
682176190
463064130
834136311
512322404
702986400
188223557
123089118
682167214
292134362
182291440
337584187
715881611
15493230
406964676
478751707
884018007
616931675
912286302
174893212
382404059
977141067
937806463
160738182
975430239
7162568
235874788
537150830
363833595
241765090
179195563
722000162
570038180
33573910
140212800
847833353
988026754
767676616
595013117
694281837
116257536
349707111
742875439
669291205
161418157
973497768
374176789
563159288
294795175
485319490
338918576
652358440
583437022
398313635
290281255
283158618
820765959
198414959
27033785
767825091
208794384
107216620
17648012
804067732
679190350
876945910
938091569
224076613
289337297
509150242
295051422
689245271
917656304
905052846
684973125
104938579
22988889
153909442
244048039
505421181
326971034
760176175
864634396
805351354
474608400
664886458
42154981
175428912
610649186
773985385
967115730
886670068
77340226
77652766
609028848
662925746
736018003
907693923
144019645
728322377
442020488
427169862
5863602
127033600
666895345
587234949
923727774
226896963
224554643
891493305
939906473
137754454
260194447
451065707
986935059
215946763
454162466
91969092
103409557
500647998
555039047
162137487
111204666
886152790
229452931
325632742
568566386
659887465
394972046
586289739
511626286
335476490
691381793
276042574
671200114
939267006
585761135
650682066
57260335
256775573
18387156
913293305
297744606
471199139
347791097
916479267
675964966
897470927
761783089
620268746
641479963
578358893
395576271
615639917
762741692
140142792
642403562
31850628
513287323
567278855
202279763
846036594
920759083
117490250
836359191
337353524
133377376
811639092
113694609
266113020
166954716
964644
461185549
187901816
6219553
535477394
765416074
121089493
914363299
669370311
176007571
365791999
286359344
292893252
308608094
868943756
616556496
334035090
85348752
134459967
452557915
798120418
683249329
625051565
882036788
204906979
881538159
861295703
822478122
430682732
829027327
960294604
958539086
111332696
422721898
437178819
274872525
833852705
126034254
149825171
834641386
598796441
589013724
768283044
851350744
917264333
704820577
320437738
345509675
657110872
629845290
757780795
804068415
749634287
722831024
405789874
393302973
271718170
757897269
662305476
520098299
65911601
569217612
815433472
326317069
782946552
448789759
587234949
144179754
968172526
449173918
325108070
832414625
391466539
387982186
742241061
197855666
791360130
231041151
221436314
222381324
105597554
319511291
577969423
713228702
382047311
447262524
529458867
64950260
200475698
495626992
579681114
113446217
187557807
314611734
979431467
60133677
145173307
550569945
514247547
836972609
193413060
48694216
616732573
894578579
689990636
509900158
7077802
704744811
315686075
511289216
525203629
937651096
797280066
434720233
117218414
178617229
936210979
939003287
238087468
648633550
121526813
603182191
981279398
931218825
296592026
270157417
681262307
87981725
609224588
558130102
82473535
334918992
333289764
77034159
298312857
960116110
140421104
704354749
926162286
216555805
736627275
201795852
979647170
28898708
210083111
88118843
596516447
51565603
882087256
265536958
837552301
747769997
117558259
245196888
335685550
39570551
520447716
140254503
956032874
187445340
141260613
173246809
559148605
976653038
276673447
714999305
449882192
737397227
806581599
299553893
842330726
71976899
997274363
574651450
559795594
310110073
572192915
94459889
412916841
548043054
892450359
341063754
58499389
797151731
57500719
597339990
244822218
93740454
85181561
949296884
779291604
537108021
191511074
441041070
495947684
752432860
856701421
682176190
900038067
102900310
46842811
139254302
108269606
582524595
582091580
417788558
383921418
57311929
119164625
43057872
40167315
344350573
438097603
841588334
31413552
832117868
286997872
79461245
411192442
212917752
218743981
83722129
672860204
629655832
486298171
492830795
187557807
642802518
753898286
28342484
48099378
238690917
571567388
917432577
386216915
254024565
17401927
199874578
179702520
380089625
731037463
654472754
68273191
444578884
174285296
537667917
294607047
683209130
118339276
673311734
164132166
894589900
920116774
794415961
868727703
806878222
138925089
683271883
646356781
470312935
405210096
296244718
63399398
664714048
39529201
64042743
482105384
315835716
720428929
163794997
687293166
147211399
938919586
489645324
375532981
340251462
635083556
984395817
987795939
656966488
186634550
451622670
526758022
210541277
367741344
865564217
313303586
604063540
956350850
191768055
382165654
908963840
506598891
328001155
14409008
939189630
872710078
70112054
573959743
641180172
299541802
250673576
837552301
224321051
11585419
508078167
318488087
561379820
694060584
121958221
98693265
898429285
163194505
145387671
686903732
367403541
430566901
241302190
121542501
301652717
394128213
291164199
849820308
414128456
111068776
215988039
557468939
366821404
455164174
696230279
536411217
93511642
454393952
696767860
373326563
498303017
398795222
293679748
693111353
210771376
372028343
892030488
807511281
867839560
827798192
117104920
813379713
919720475
369891980
475365766
253207991
500070638
127569993
184066568
567278855
180420730
934745591
144113975
759117846
528824675
259821647
282598962
114758220
302580151
258826081
39615928
355795159
732989511
256589863
677916623
404857454
896452669
642911077
956171517
163945214
426710919
600649251
476733205
949197958
149306368
290779032
267644587
85268772
265630221
592120210
478013047
442186615
649801854
296278157
872930166
130446673
472481013
742592529
916924072
54683239
246389342
272618920
312491017
683444668
3348466
544004144
852689433
940811822
264573653
481030200
586053676
98994222
938056003
386342826
231929984
872683176
64356989
190930814
321285543
105484322
827418594
99544682
616527152
724378120
998865759
181325669
58644631
328801665
47366015
897630482
392895290
107153766
219374481
444744524
66084632
425430368
958672135
268060964
784399263
542453081
875336199
222623751
471386318
259343911
341344043
339690905
223305184
956950981
802679539
209002970
837642052
733050968
129916946
726439239
17953519
844179236
976266352
158651923
728071640
427389155
524680074
476276651
887185726
687901959
281455151
108253956
967870865
879475032
935911304
68420995
792726075
241065775
299418769
490278073
506893215
627136545
29268671
489219610
683376281
224020641
110726745
821201118
885618444
632219270
322168992
128854744
188838358
725989979
334285784
901449761
548501016
450026548
352651184
904440861
18129173
143110976
988397592
257304919
891452703
713426658
224076613
687694210
827345443
82792107
987329026
472014066
921974360
186943457
860029086
699172304
720428929
892240553
565194367
627493642
530247018
498636430
70681538
886066562
956154490
638056205
70431397
416689348
388558924
343486863
556572859
442363109
19159208
56870447
161081092
553240706
777715629
547589155
787994093
412425512
319254672
361945661
270921357
600137209
824207776
428857325
844447335
176103700
206559740
460398738
74334347
398700309
187344669
960710260
536411217
114187409
144567524
861467127
688944032
287067411
18726652
287797895
441285901
670240308
286992490
400231725
487575451
49587137
973391135
80985797
358753387
975032778
256297419
285347237
500194957
316393277
46086479
526788443
720906949
158236051
592120210
191742709
180336316
618188229
332639510
62780995
572189969
708670484
184257545
85191152
789203781
818547785
585052094
241665658
659998718
99634553
290883686
478545403
312812349
453088322
120116599
105890984
169366462
160651383
654873626
574718972
242985551
755185525
430369715
596962348
652935856
828682165
981999117
601742795
590803225
579333857
187339979
931026822
448039384
932919030
247830746
343814006
471197692
245760210
656154533
153564996
747298486
358139997
984334462
457545858
281439417
749096819
307384289
549310523
37265761
344453539
653529118
225796863
516147741
80839607
79816583
218328825
108483205
677570885
240428538
684995915
987753972
283086451
853375550
955469577
896093802
278550226
111645323
133083421
525203629
331736882
727900028
231585402
160411534
927489407
469468396
252996384
358746539
754583161
360275452
293174117
644483912
442160185
333948639
644831122
884990619
284300845
914501144
532006885
590905250
843714097
146946005
705536258
656464958
34950165
109833530
932472214
206692885
973549245
837922223
662455303
720146403
157080944
918278923
937858910
80603057
859106666
278406414
763102287
823677508
647124605
398112100
121474997
671535491
128158533
621580238
701539873
788525516
851079144
51708948
209646213
156884684
907497977
419784814
243773197
107119732
406964676
84016177
591466077
277057862
921727380
562819064
690746553
50077177
108013297
274570722
1953456
671903589
43305742
883971393
280205163
231218383
730704630
338789074
687679113
141903866
406381699
544391051
718462980
423884077
16523280
596009727
991383861
743827583
571271767
848738268
670483222
414745669
373723395
914879925
204044539
352230863
197046009
791066163
606056326
915593731
463761945
315175476
996536163
58860681
126154059
295200739
234475684
583786635
34066311
225149730
9169655
617336662
410435703
35963211
734586707
123688572
830909021
875888816
239589904
733755491
148911236
530963936
288177799
939655558
973620172
246653919
475675350
729466952
581257295
570849671
593822499
38066488
927707693
900578277
151776584
369631026
700542381
424185051
243342055
325468230
615639917
167012130
141323756
275467928
379603401
472330851
146141910
720886894
672551483
71085111
195952806
330657126
911526918
168456366
720149238
594801196
667545046
162535950
808608448
977757054
632238065
555557707
113840554
19009323
997212541
123958814
378494456
397658154
56052940
155903004
817923994
445392234
481787748
20858552
784780096
640429600
955776594
715019581
154093796
486750529
27270967
810855723
65056394
426284033
759875898
12468637
634073077
36730972
676315586
84004381
921448661
35264339
809566107
855969473
324269792
200498326
569164959
605672364
679592283
885136026
766455389
169849645
770739072
646752705
142778617
640997524
195722860
790020454
772567587
274185935
975647474
54967128
559795594
552537273
312212486
813125748
644321912
642537353
260969
294637591
29657108
718035625
60715803
788740632
643087898
746079349
344350573
436571393
677314553
224672713
669117119
259815977
108593775
877037434
935343191
870298397
587021863
979598669
237386899
431073721
170656157
786318857
47190804
940984157
259458509
426422036
233823096
334227004
447552378
432875216
386501445
140414080
456580069
809439952
433504936
521791038
145703350
856849709
860424153
956198630
130986339
215425008
606776512
838317076
140608112
355294911
656242784
399901622
698941504
588102971
778299612
970840574
862399124
213249822
857370465
990210203
327605731
490086959
352884347
628637387
979047184
810450757
43585116
477861931
350968212
179865010
248847056
261439986
363092498
269256466
335988184
799582942
69221325
542292866
215411952
843238328
348899363
12709263
245605723
759450879
197460076
706048311
485849657
568318405
63160027
191008826
26305204
404714063
964151049
198343960
537809583
4472649
160298354
765702607
893031841
533028015
975903315
102031965
2964120
879783700
95404236
188234451
826993932
317117836
47508027
242899678
784224866
601162910
251532681
391074428
88322472
314444960
118451947
647765528
971867113
664028968
224676257
269124295
655742259
920131950
238062027
982396572
379951512
368595338
563164041
262779117
745478790
747992830
794644487
967624653
167711585
611453256
11380310
973383159
973352092
431440515
889673188
406250474
700331106
827003412
787468716
309454655
691604077
442160185
778842698
760008657
145757772
209733330
528343080
831065463
463924615
369097717
902939132
815221766
250560067
52531323
987662883
29020266
301816020
99529201
35997432
579208469
609309289
258394393
627268353
820127730
844941666
99709986
225756416
566464662
629655832
921790977
979203407
637122344
491819222
488821099
660592908
227144366
988161942
333399471
216548413
341007206
701129410
871536934
70452278
217928828
616874838
461023591
771650123
857972141
863900263
573218106
254024565
799022428
324536166
741357016
968525187
779651149
889052641
970364227
722484596
3233989
279334829
604330572
200794234
807082519
661699181
21956920
782210452
191768055
901294648
598365204
265608326
369289551
319560667
21739582
629565136
4832541
865178846
574532831
498262964
731738551
307940549
850982246
291641023
425996505
290929414
358088813
653296672
424414299
189713709
749892643
328051488
551119259
392909496
366887373
77589099
76028312
406616549
642166007
258207381
316233067
577268473
841779014
92911403
258008256
370469994
89436299
465024528
11276062
854523939
119420621
202279763
65657619
249059297
343035199
37391396
809963677
881517289
262870954
940149443
279119616
881879499
148196730
616345380
986627604
680443174
372318551
818675230
551852209
912690000
482040714
232883911
264803091
517784702
703725875
178039986
779500260
623621785
744702850
525015926
130897191
905066349
202477188
130142754
871979742
41250854
657459250
501160695
686006874
986671837
547589155
27782555
345761384
302331739
910455547
504449422
504761036
495983437
268918919
785509465
83373985
2851950
239158707
540120560
820062202
855498611
330888448
2948462
9385338
279068926
852957220
340502400
243542358
888065488
865607794
31158630
276932113
639227219
459170039
820499604
986714039
6913598
403612902
60916256
486628783
396544594
130575349
427571310
925446500
498642433
421971291
451501663
86820040
933932324
696441686
196667139
798847014
380832251
321740701
166871864
821895299
27349800
287503022
474337232
160155397
778228394
73120939
615785072
267257163
611453256
308599839
904706408
270816685
972062048
77110047
252665300
529727392
628163502
509119040
507030257
794074872
749159440
278686082
207400317
628416614
416115536
781790332
896646863
221585749
177673079
441707443
671624346
136958811
232933839
971765044
442773290
213250304
193478394
337826878
885259584
228746689
360687408
399413740
654291977
439537706
908306238
122080374
173548322
806454937
417046622
170346733
152763059
540503545
930539849
705512600
779637543
474028745
904382989
432333447
11463609
282933648
500664894
508788702
561858695
147843405
318721438
933028480
715348018
907918421
843214055
403858166
72415668
782921407
830724907
254249017
90771492
449901587
385923982
425872011
426138595
134316780
676954333
722547180
16089823
407071713
154758007
712199397
363354387
515193349
170282622
928327759
634519486
779288303
729626672
542603403
828872223
882396487
8548820
15330337
831625107
540224165
867985811
84464019
74002081
644151183
689117932
689405358
837587408
294637591
187966178
895071188
792899572
99544650
419524071
535397640
465752983
739231531
2362523
60422472
378869654
808035958
965908574
668959787
504770569
263805761
99953635
933226888
108544375
459170039
469683354
184870636
4376850
62474569
965664297
508899899
458093180
675235436
234171088
669410303
236308048
637526433
818330472
328391014
592586779
713766772
749190762
71769698
617136055
805757732
740479354
745307906
579580493
186274214
123910199
248603887
405103312
850347113
367127013
199798628
899198706
730312832
254536180
261928421
516982551
188281113
891105007
7807198
866690170
522849986
826692119
739243429
461865481
388301443
336335080
872521744
760787195
761267437
413021694
778706679
724074587
448384461
230760964
177137128
261106286
288350820
204662143
381227112
471108937
323242197
147593233
321007752
698209439
521436479
640550386
348899363
44099307
36335073
564298021
393352043
45544458
189155588
121245428
157416197
127926605
659924502
778724084
535130017
431245612
348752495
457667669
823201997
897630482
912608281
176206007
29593177
862556234
846944902
710594387
614482737
599593015
656911982
393048686
187110895
518357689
336445085
704046656
359378779
475295079
242002496
588866749
370954026
147566868
439795049
20281862
560897364
820209939
263923710
874835926
653088886
822026352
139717976
56121421
929804607
28198628
986981392
250410856
13076528
694411420
739277572
767387166
76583821
359223324
545198288
662100810
158539047
3403328
193713663
361194271
728962648
562967166
429341436
619926691
691814152
22988889
66821959
767018047
89696030
179733800
283159387
935933719
878351992
874130688
177046788
945452788
127479437
633550335
358088813
8621707
551358223
69932918
901556422
642490764
815433472
146524723
726229855
386888878
771784182
658030495
800242523
649801854
400572257
108013297
239308681
858251751
317790009
491887858
55606737
107323733
174020698
235242238
406851902
698941504
17078835
395406124
632370329
901313320
718762011
605439650
644042135
65624218
627850887
262369738
805464800
875246589
636980140
826320531
904976802
534875388
633859172
243166010
396552849
600916806
351771750
95613703
450719396
193822357
665220783
790882603
804209533
744433993
620813537
42907341
381494430
283419428
773985385
177376033
432404941
4869868
57858177
726853366
403748454
182949757
783079698
753393034
741398139
386438056
613916702
68756028
837284392
338836652
994122996
462990220
240087705
177959058
144249926
173497316
662821146
720947339
373199716
655860861
358124184
32652830
757383934
79866077
278288832
688322401
719913405
879559544
188087815
298758078
494190979
553775603
130454206
992765443
464399939
816202857
105119943
963303493
854686108
679563411
469401612
600513993
712087456
734412130
679477914
958308176
375583525
711342043
290350250
190593788
446417247
18456212
286273408
590066927
604414824
514032188
992967412
498262964
947131258
657339084
42684682
96192493
726337072
936342899
95565566
138395205
737085234
271662189
148233388
91112615
132522146
561897502
185330700
867674765
564688015
830439574
368796226
360049618
503724223
18958040
859402272
896773149
387984876
638276543
6452653
669370311
422182216
116868321
962717905
79356571
347228242
821316560
946085652
175996459
908340953
528778586
380866738
672449855
774894971
503626525
36226128
458480153
246119277
512151659
548752924
145529469
511816050
69751705
440664122
43057872
883404175
225749327
247526075
401300845
521754800
85178502
236308048
621844606
707124774
213360773
523080275
336332542
759244222
42292516
944060481
103566507
659558103
351537660
315542644
611932107
705512600
401416191
190546212
3872169
357092442
968780094
734086561
501559619
15953462
876699197
240344752
114953010
820197577
596799604
666140666
149415892
240793748
440819838
29176857
946688982
998042988
177127504
73745426
279373184
716686942
632391413
386211801
261786050
519959817
218830508
838169467
605459010
891458780
18726652
517949306
880742652
593332892
117534115
594032215
898873128
905188112
764305423
949558709
704003895
702370538
480739481
43612219
988161942
796328406
236115004
78826420
890550443
151122172
18726652
172579117
666897685
193997902
987501695
727627371
184122611
175681330
160041150
643764934
42096874
480413171
316329296
900675562
432511961
398155304
279880617
1974625
928803434
576246143
485694577
273772224
180691531
20642057
267950181
696184842
276321607
148574625
293304831
450989304
703475702
225908708
34186166
940646056
686133352
656373627
126444929
824878228
544491074
691916734
506858354
38381244
546377034
490075902
687569407
145435361
662288252
771696294
305491399
367620054
378113261
24858953
528186945
493729292
383448752
10739676
202055878
519720601
870246292
7592095
27290495
327202704
58999140
81609439
847940821
681463370
534193722
112339569
119230656
505748300
941182604
727879027
847593702
480731041
832194519
300911997
27944435
973146429
213025572
488597502
271108559
81384637
994677007
724474478
295422154
303733037
226532851
263576282
40688409
120351536
694137483
967058039
504597764
39604345
902208591
83411693
183207667
721568370
888461886
558444672
970206580
248441934
87770392
724140132
594273014
311846020
158497996
472163351
252753565
545881817
592591790
879679509
258246949
658605103
530913921
245394454
90886827
240700618
392109171
880809379
292356104
645302419
209502008
76977954
124895357
232896897
761286474
5429400
265933689
977281442
236860308
42260210
338593308
535395011
297128404
808571982
213010559
79462576
825397808
40226872
918598599
5461508
586833736
275758726
185918384
748240071
818455415
702099736
134856603
431725563
818897891
976270016
730838703
708999684
135814329
463588012
530162982
514920673
964997211
407206355
641636862
407270911
792139589
441533937
203532945
168539068
535397640
41404392
65624218
298999102
241139051
440026373
647081289
961209561
672737144
833173239
908271466
832694415
775705204
289026969
620030901
36912012
654489936
31394747
461584822
518737655
876356236
71589897
629358905
880326458
119800705
713023625
2556394
706192453
880884783
496532355
964631874
779747325
989493531
264980639
180094106
815096620
41602730
25426403
360363578
784566514
52941415
48517224
41250854
858842605
694357827
558042646
202189228
283800976
141870241
679708121
584839652
148668496
185200244
350257791
266562677
3680817
762571558
625686007
484166533
31778334
137022724
861894624
508491759
448067938
990656443
213728996
236569034
639947146
719417783
116108528
15312414
962402363
446979876
161789044
309620761
484870534
355675664
929561777
805488779
811380450
56463318
460190669
776964392
307292764
958644228
293522318
233592103
498390024
760767557
138018106
159149636
2051855
636320435
16148514
324055314
965142175
528847235
543495269
739448449
2592016
650564342
432381352
811871043
164840606
77360989
877820123
698896022
292724377
223365752
280321505
775566415
13286462
879965049
255428564
109284251
77822249
952125620
399124980
282873147
77553071
445402190
154348001
876482706
247282318
131935452
29683897
515925001
316829415
664746845
487867504
984320351
365107882
827129924
939025672
401359196
795669519
197831587
875480468
900785143
519052045
411531433
426245837
389401703
301231916
457881549
180205225
814536291
948243515
510581743
464533985
494764465
229808325
65174788
793510472
895511702
994887455
944273408
850587214
287615241
550749486
576765268
603359130
901384713
801910523
245207809
739134433
44514330
717640237
320030743
706453301
238555796
216548413
32351086
415802844
155348105
139529273
166767049
494664209
350378460
745584629
605170435
271086256
913851534
202047992
383403348
904405196
528316547
623446639
573120368
941441264
81039683
917432577
456500647
148145514
984320351
768410644
98096061
599480352
749682039
805126500
601298574
357231098
157770825
905038502
793211254
624524512
494008201
701897851
657459250
45562161
793591189
545041176
46191588
654873626
381417734
296342311
957979557
764804014
538411923
669411493
155584452
444259245
67158252
451741281
400893561
311264437
133172585
290972645
157158621
977602136
19734635
480640979
314624822
18512584
732318860
146478920
512061377
465077643
401705793
825979369
152269052
894015204
516396334
294611136
237509899
453442241
332315376
262413515
871693214
914056898
312261238
465994585
606933656
626421033
609673801
636482713
776478425
292428716
225263099
682473003
256981989
671907381
382331
163469741
780421190
411835580
626276768
130176152
493473772
261859638
508146032
685245722
931587425
222037471
138925089
89910546
912302875
11973684
67158252
679708121
421751644
874050644
454470091
6983980
107057590
552258445
467864371
711364488
289895827
318220779
570699076
211997039
286359344
318223165
580477259
598559022
511790344
870879550
611433820
662076547
684500675
446562413
527414816
165383907
545882915
211424692
519893600
374543669
82433914
199114427
933451166
423493831
709174099
986869387
78103666
365107882
741167733
552080186
326691361
287335220
302095472
605245725
723718394
912391899
832778880
253717447
933381153
674409184
591309708
877726780
828714824
519860453
799235958
393395975
251187131
241403679
406250474
681462801
690090023
782415433
356710436
623198077
886507202
401176151
192649328
342195063
819718776
523038720
94118964
672298957
281961541
953576322
743629971
208595897
683667999
743104444
827091071
325566418
510021527
303348075
552684624
548831233
908060992
611718287
673125674
522419518
609860641
277106402
538593809
372981147
989601717
223764070
705166985
214764367
65632183
845416987
707522202
41352598
384094458
139771568
244301723
262355071
323985167
205708603
979526179
538850374
838890656
527295291
801421019
90679159
651385347
774415388
510118720
69601290
373705044
180365539
198185153
368742280
250107267
357453275
513783624
688270940
64561879
143473415
17515225
271775512
360513084
528182899
101657223
180261557
868500934
161607164
858840097
274878898
160155397
365374279
749516928
790710061
120545388
6553991
324077956
874546461
503626525
474651096
759541874
893996758
705080916
491505290
107153766
51942456
133081489
77824082
302706786
907279061
888621327
512497678
958308176
200935753
426270612
994221768
830738137
739950927
261209380
360986033
318173958
293471104
154522435
172626932
482334068
98361726
74747500
608469685
39958426
934874796
862384034
970659281
154522435
964440106
856445678
341391505
115093050
132322512
372318551
12001403
843820215
840251381
502822122
230227581
400174566
279686020
610649186
153617854
874230396
454226407
739497003
480565123
669916011
77469238
444963645
674862735
682277765
785509465
718480343
169240297
807496422
940833404
28028745
727769869
866938986
681810109
117248135
985520194
386019260
698923236
74044556
771548723
370064837
987055642
585081962
20986015
123728115
234482895
823030036
511816050
416319630
661841004
14339180
712177367
752959898
804458362
272618920
587375444
95633865
29868982
845868398
38884140
725952601
219870666
560486725
611927211
186546989
469183427
244809858
775984923
648700115
226817161
567693475
403784015
854292924
690090023
17874997
455760363
700354239
451427091
266059133
247082241
880923130
651562228
382537242
768196395
681205841
446072770
913604632
993016037
841485421
233975179
558072391
990656443
274626660
828714824
842815218
287535301
557991028
528669718
453564005
667101969
215646777
221294537
488131115
189485026
146628445
624463449
809454277
334519129
98551570
272106116
256195760
828280887
640675806
817791412
22510734
7381481
433544326
219635128
161276503
667130256
648225802
899389508
756660961
894477883
422201468
429677924
362876039
239224420
913014853
938436331
467716347
724858473
361945661
279880617
544336424
931153302
917536930
746693395
396271406
239002946
381633215
592840375
628900333
894879828
706749318
767790586
868669000
432016669
92461446
763876180
136211146
342085118
717604147
985162574
668200055
773580275
707618775
441062824
91460450
821561860
52517342
112573097
462087741
277443268
740151389
185776091
582511066
158024747
748259788
185918384
641180172
324100349
985224487
502242601
154071223
362053141
75113769
165772254
235872542
119512771
897436493
319088425
522868539
547751781
689532440
304888380
898440941
220231962
707149762
937789159
196050963
901160730
35079118
665024770
742714803
436511752
562089086
447396765
299002680
610017534
263872672
78118420
363240579
270421551
944651959
959467117
507786697
650957024
587047383
521013666
439057458
842795481
391466539
790271668
167580694
259813454
515725175
74349341
548303626
897244102
599593015
349836655
459639637
8991935
150065303
269546579
780998338
220510462
177737396
937031462
732227302
313074288
247689918
4451603
866646253
226788469
421164555
606769939
679074170
168888810
376874653
923154451
821561860
569161231
682636297
507988544
788855574
903405220
904347504
804496369
335777661
210198422
88090622
159460734
760386198
935190205
29351568
788408253
294434638
609982608
761457931
822815483
238564875
145205183
906339803
118994478
646773647
354994116
734412130
482430695
290728415
796618815
980768793
275090862
123529401
984198680
410567678
797555723
64838134
913499151
159053417
803186857
292535493
892017097
450914189
234906732
793646116
895669592
339044088
870022913
561187979
363743251
636396648
862066458
617493083
217800433
998358167
97678099
470533799
662076547
592839037
514502956
232429647
777942966
808307280
778953933
310484005
66524428
664466006
957118524
900721468
688270940
751161300
891530809
859859630
41783818
411329561
859888431
809338470
374748291
357889863
409467247
397786960
15628432
282282462
671888929
936560519
125196437
912738906
583101371
423175415
787317898
637413466
864743496
575080981
322934111
448424386
950250347
810824240
291546566
514900615
838485352
644902488
836326251
653313408
886625585
115464778
311052657
917869371
618576242
531787248
271785264
609224588
391527334
846022936
629655832
22663178
60715803
934396473
642146413
670623412
484218584
211302981
198362788
455204676
213034034
103629644
548763457
996316757
71010359
941911794
510130677
329795314
542292866
812092996
659895842
759541874
320592528
173546453
6323136
353105389
214930761
825341958
112713777
303776200
334525436
477626110
81482785
714280898
585273131
515988342
333620893
580873593
649917716
867737607
344615360
159035928
218074355
824448502
798299731
979273500
384934044
232863504
611502834
205455339
678751945
717843634
45543300
385753580
67527861
362187920
265367202
12913155
400388132
292812872
1831211
170407209
588589341
928660600
624433237
855183330
9990830
362641226
104869489
383185250
211742074
668406214
569907121
104329845
39594506
372570752
604142624
160298354
890359193
705845527
348253270
387861797
58877141
239002946
613134470
568032132
395678646
587066272
393107722
326682811
94867571
61521706
4289789
288995376
883863088
816563832
394596708
105214448
672844511
180726526
260469558
165069773
165272555
152258100
316393965
822512071
917197688
15222886
225060058
742593427
285012597
776967160
664322953
71487359
116868321
116108958
14067977
141158231
881879499
647648880
965202507
268487620
314624822
71138148
28874242
472133744
510790723
414250335
55639326
167864584
219051883
39517847
344861441
325468230
525775828
242295060
258129734
577080211
560647015
139990037
123292785
539967809
24911725
365373424
265758304
722080967
761266850
411905885
169809773
92601005
287895266
322909066
323120115
793148896
30512679
210334310
638659944
213374733
238890312
958880237
846240551
547835725
442908494
58582916
603954746
269121078
560378151
811989679
257959964
702865825
784143885
953687478
160872984
652278040
380796794
41369869
821029699
681250418
271108559
427650940
220975277
623888803
271970079
461471045
61521706
188636413
303045552
471479911
859699182
963515136
93966971
463924615
124155190
533883272
163421085
805402179
630062101
848337746
813980511
873887603
836027705
898286682
673854198
452561401
803128714
224076613
321302656
986714039
848298203
919707995
610499986
269306066
512542758
7696266
480569430
638385653
335509131
853593069
156781133
276768611
740635619
984104269
380026768
437584992
720404132
62444470
586440338
333029198
58060203
714033546
905150192
385413718
760520040
522036861
758691396
889009517
22651094
578675830
82804942
123391838
879548511
42684682
291342755
756812978
763102287
650813608
360872459
817562430
743568955
96277699
968473353
418662422
940008807
218135729
757322416
938880033
548601836
284739307
860613288
235802715
280926785
682943114
268871604
478381775
397147971
745674208
59790490
205580080
653935426
181557357
92312912
115132359
454713032
55030076
53368605
967109645
28831822
808524008
25509739
660897635
533407588
81224363
214019434
290491688
617801230
54025028
153733471
416695069
128249484
597333095
99621526
539709337
488280622
130397729
844002686
494526902
142169489
140571732
379282086
342313537
267919520
712082354
176658570
414346500
33949797
458650662
135466940
595013117
753904372
467774675
546814682
782107369
838112030
118201083
194417155
989337652
802993390
401674589
484132488
422423225
114893412
536285817
632788551
344846161
577080211
588486203
980571659
907970275
253886073
691004134
544267117
6284845
945238612
173730513
107621720
636011613
216874575
910962376
207937801
747005826
56142483
625271744
369682142
756036840
239810706
796442324
494374411
403744626
128638773
268348809
745975345
733908425
606189194
805402179
461004410
756338831
956584973
412630336
487575451
656154533
50316124
127033600
912293669
700801543
537595406
682636297
749437331
652791019
201826846
99151867
894593668
553676821
89436299
28217581
472330851
121140527
626896922
197259959
345973471
444978910
603823741
377213320
668959787
328537241
452561401
27033785
105960356
640789038
641782471
339538784
896166847
293679748
262870954
908428291
602976035
869233513
529039460
496834874
283090674
684647091
641461834
591548421
781751749
874702330
304227212
674017365
364888891
533869046
738251473
238234609
28198628
316988342
630998989
835533354
153292967
397638936
503447516
657852776
94880298
643016874
925222077
963902130
69062687
896948754
225191925
549761976
486304847
762934759
842802431
769430650
771548723
312374297
59205709
181789675
957629408
753700450
913667093
113269353
363657274
676214253
668169935
446873037
871418789
926665639
461937932
955601253
149825171
566705157
650870085
632238065
487575451
766824034
539975551
310373713
125015648
973534042
606189194
432655299
335768208
294772589
201949172
726621455
58994581
297129222
996699541
733629289
733651113
844515986
286927940
391921057
962996902
106200820
551612315
517971140
222381324
668208124
49009796
111290225
717312564
811990303
388558924
943562536
54967406
319449880
874553656
945506637
171973603
34626019
415296503
405707258
416771064
671699126
728494067
295070350
422362556
776278769
919452167
654068812
908488732
877012216
834064343
101754554
233398486
413905180
606242150
649194474
741346658
814077621
134695154
407334503
457218168
248353598
506236226
133447592
735185691
67226999
38637857
648498525
482020401
73084971
216612862
765423897
688651842
177629047
124425572
102412593
741398139
573017700
784712180
980786568
244276273
126042047
401416191
266720305
875559417
659849280
370009081
144402550
50807692
38261663
664498022
748795492
444110038
516328433
275090862
206649458
236213238
916636234
831437630
834303189
883074079
21457195
813321903
348766514
266697297
451487172
198999238
134277265
127566928
867761452
47214763
100093684
317815820
246865481
622320918
116433569
522846266
819572990
395037592
58376748
119305938
902682116
562671053
48302546
332783785
246653919
189404696
236658872
232322891
995583176
26902048
842571467
948516521
637413466
283159387
78709919
395127173
862081527
331248495
641243144
94305197
86725282
661552192
849026121
130712087
145158641
501330946
205508730
117313096
109834151
491820225
384588959
167004360
268503245
617456260
89427402
873611237
816753695
91476625
347003101
292504752
294192161
569148036
59205709
886304068
131295767
884333219
119189891
302866837
306948846
88322472
778767475
103538217
832931246
273262205
625892123
699144232
136335816
77110047
506784586
274992897
911752340
233758635
957979557
640073366
407390584
919130256
126806610
237811079
578793177
973231505
977839941
92753156
861326823
796328406
19056406
36067750
603384698
237570958
196866153
244739182
911841420
146949080
223993011
280711928
215678607
711130495
112055191
178039986
530881845
615083552
649583778
983629312
267892860
384235316
343648897
290325970
660613518
621150488
66907520
615419337
877353616
771370128
2670017
430966526
513275885
87524529
38547078
153691758
577820304
205993240
5685947
910325880
191693855
343737820
386803047
324243638
492495355
568244738
403748454
48416584
600978061
862873946
816463215
406964676
151902432
192649328
729318570
223449305
144019645
798269080
83680136
445392234
808086173
234064155
592107548
811990303
91305147
995569603
685297409
945943830
770893568
554865999
614322459
390643081
824371861
158651923
494025595
613372911
846922686
42329441
413146189
291881200
995393357
147669057
678920131
391967162
685435751
444987452
906579803
311651585
384337841
282598962
458035088
700682146
880744619
350104556
8637698
649095797
662207961
405670777
570637349
662891904
165038953
221771764
135228911
741730979
275110689
466945574
779054691
720235369
502467644
118627899
476900477
932949688
471386318
389429489
70322181
686462490
493104089
768196395
675663866
185534768
545375497
320213731
650533877
362876039
253411552
694649067
847506251
204194740
177949965
96313741
61352018
320262262
254354225
985009150
674923684
226906956
381706228
764462582
682936034
686813845
841619857
32982500
3986492
618183071
265762597
75560172
453981789
103907788
688629105
870164175
395674794
795064138
121182858
960443906
17401927
914473770
628955879
217577735
746099920
449834244
813544533
215481347
931787196
110502775
631098545
329305614
391351278
766907081
260147099
618227687
414698376
800882639
914561473
795064138
18107896
152612028
234207280
803865755
457551260
621624732
642187887
679762138
884316450
748408705
928789571
911180615
464699256
368124052
764797825
617902837
679742388
305699164
762890444
953107034
196563734
227288261
137826740
637413466
250620411
584996656
439548431
840253004
520191670
170141826
521080433
899389508
981737524
844778300
587186379
450817202
47673883
432287196
858638968
993112854
176670932
626821015
208306988
752567178
928593975
138857161
523785190
974646791
636602520
462627580
422105735
62082515
898479349
205148411
21762198
128609062
70322181
417972727
734821421
405789874
490589817
156048411
953348021
291567171
642705346
427729105
148215674
463862624
720969191
110642271
133186436
292915910
174729395
596516447
934318659
533205150
134294698
429683561
731354654
549989332
921855860
775070741
793804198
208445216
216199864
85447297
484241977
658036775
341737006
276336348
291415807
526237184
601184144
333720382
316049925
939536198
568188054
521827613
823677508
200704325
72493357
893383830
395225943
735849104
552470120
697636725
956799917
818558976
59233694
184921264
438863864
676854498
169193484
114602252
572993408
106563094
696144412
940392405
641967001
986413542
35604543
463768958
635290595
339658334
789571723
378446929
481504260
843984217
317448211
266326341
586692853
329380721
183568655
76207741
218877642
901908965
276416154
592839037
170105475
674862735
942580283
433728113
504230974
999160803
227144366
932665539
16684216
257777778
382692268
951921207
595373121
449607074
433859370
440973581
338679901
748300966
64577922
932508452
866437338
837023153
598597340
874123592
890452234
389606440
20394946
468297553
688349992
226704358
270630200
95663838
288556723
402447772
175652766
102854620
593759306
137594195
340558314
544187148
826035654
906133294
132823161
353749980
403966334
738043464
886778758
434030392
366470622
256666307
143818665
326377576
52839239
209826931
43516190
55258761
630237542
911043157
847511671
30214346
344644689
298620317
972784454
165053392
305297717
465233907
559964149
706575556
352702240
240759956
176404399
908901165
195334819
716627553
818330472
401432093
981335775
585516008
139611411
181324256
451621162
640518242
555320320
890166777
337069556
690416861
184480079
798968620
505496343
170282622
858241301
225218159
791539127
403110908
161418157
560227280
68107216
320433759
354994116
32458598
406851902
109946789
981617129
534343702
873887603
662834623
166741290
567618653
474172779
657277379
663457819
493662537
307552507
275897528
384803885
907252268
920707052
236954420
541038468
281722467
833895080
419921994
536350360
994058463
386079000
982702000
632391413
545389048
623370002
143012289
609509148
540503545
681193393
11115643
641799028
301352638
347413952
189734829
692651837
975166675
661639081
539276493
284866484
798906973
448137110
198911717
479179040
431062763
67990796
815568632
197281267
618973032
869035670
684674635
407918381
303102604
71200788
93300890
614590980
256366247
830292927
189505859
722769450
876316207
380145679
641622176
934184202
265717288
987013296
5396829
742997669
27580800
186696812
898248023
347413952
725611241
151734944
595357184
114389437
540318450
184640970
683249329
224853534
391527334
477894681
920691307
919279870
964696555
461937932
218954291
580454245
151887881
488480748
322424691
987282816
353325067
262288736
172201964
441852045
531610291
166491233
773600477
293561556
481821608
179953112
571038253
305018701
323120115
319487853
336098851
165252110
965573411
560253538
143732684
566992787
69557764
174887400
786044336
205363755
292184311
281722467
310013198
314960550
1122657
161656140
410014416
522049740
670194484
551166173
800397233
64232715
77661646
930415306
98016042
451237515
170105475
176020823
644188942
110164793
754381853
389059306
406798127
49807770
30258378
565404000
37715033
165374234
57756227
383185250
91470924
571078562
804168350
296561984
15709775
529666116
908385282
529812186
341578712
832716172
740589737
139861230
776616037
269569040
298494818
259293703
717861410
339952127
817308085
402490390
459303386
721115987
781479095
216939944
354816849
234906732
704744811
149471615
441502309
402470690
773281982
625311933
844941666
700432227
217248340
358867631
429782275
219967499
951284
420768237
807986653
598323912
336098851
158820437
753700450
651002321
240161268
889792226
262833440
683249329
498173086
925576255
589634188
326939127
354994116
748770808
958908241
725392606
58136197
481459334
214799203
242848607
144769174
891780450
404346244
206793034
239834944
986981392
687394662
941441264
96664286
442066453
392974041
755444854
184283305
809615910
913366954
651843210
289538402
937664314
949467658
469589258
327798005
42336271
890218136
588866749
949230520
293518056
516600283
403379693
616556496
247680687
572519817
22359175
950765434
762785709
176160243
400256505
946793024
21547860
208035211
500058313
6219553
879404457
862829967
184492713
135250194
644347625
768134844
601567874
580456914
148881009
180828951
771810243
865484009
40816296
346711163
93609278
261739726
208276382
908340953
804002743
637404974
247390019
237574341
280641423
366244291
186546989
327759816
809759508
6021047
111204666
550358005
922813684
267919520
813859620
595462507
920391167
497937265
750124005
319193472
177958013
372977161
88399197
967102709
101598972
245466232
937938267
961100599
906046356
579703860
708739620
520062048
30633417
548946247
195066597
193526415
289923744
759975140
427639081
245974421
874912069
960474385
667973417
948173264
733027195
703937073
975257425
327536463
857555658
641834728
587021863
488529495
367478827
398612309
831855444
837330572
587119782
614992478
947653013
813404700
378113261
763057163
606270133
208664056
273772224
373183238
633387428
291164199
484634281
773431445
960705392
228053114
117079655
49091300
598597340
766265464
249505396
868936538
304480257
70462368
642698715
246496248
933607852
278651225
778767475
703178281
457667669
688442548
806051906
351730805
890668861
614482737
200431831
500571331
684163549
864143026
522645061
973088359
182279431
210513920
520807616
481054991
400965589
618737831
636819525
801405905
384035153
280464405
159764053
531171936
986850537
331240570
4974830
283593074
867490846
710493592
99896601
292914381
201608480
113302525
957480608
725936170
117733053
820675018
163987679
276264598
211991576
246820368
126267829
883884722
708315329
165914643
51611931
370233346
798001044
686772964
602238164
797874306
483900908
993530890
55706843
9653608
684389061
267678765
359223495
969498936
711626887
589837272
658974355
883844292
548818532
563479034
538480925
913942749
385894942
994989976
868669000
595382432
667163950
722104423
377244969
685297409
603122322
132689534
200708478
564472080
167446893
850459201
843311347
802556629
63781525
68279492
295949011
50889756
960552088
809654360
488472579
463731424
757842454
445794
763507470
426363674
468957468
121025769
707603567
43223515
615398133
341808877
526763154
594706046
219486102
712842637
312570571
137006933
358312125
627246934
688270940
856349132
507786697
109442254
260279174
991808517
254249017
209685018
159935961
995990018
824250154
443793754
276396481
28641531
459239930
692111541
136785772
602224185
121786126
273009232
222914523
146571582
632180587
402470447
580465699
463131710
492882850
703960035
605241205
725161155
791440396
928780399
995881058
934200589
136419962
81220808
267919520
757088011
545041176
830520105
791466027
921233056
179994766
957201555
519292473
914143172
433212704
722080967
118771324
204189570
242692544
12155979
438487545
433212704
819502518
37860835
166568100
187953869
272917301
814562821
131771660
810980800
958308176
458093180
130860950
990752517
52758327
102064285
306854207
832246032
64480851
25588355
485013150
89148866
614769336
270162018
857193271
115302403
636856508
21328571
290928715
730943856
651454987
825577021
655646848
22359175
401637984
114691119
584288231
934007914
501394569
520299254
266697297
426061665
750216051
752666562
377434673
819502518
368742280
626511209
924641656
705353499
863702507
662541045
710380967
96808534
184775578
728494067
724306763
684950333
820779934
247663802
791652084
191704272
653402187
787468716
927238552
124010734
551654761
831586696
231418178
451992356
919934447
578312782
193809695
858204185
831575482
434046187
173994865
695462540
536290206
342951706
278649582
212067415
33265057
570636640
815972694
525357157
378194894
514426967
971988182
574913049
38989296
680145977
818314741
302623890
842483206
337405983
748816148
208677368
803299109
916806795
983598701
584279107
707506272
294407722
412119535
803128714
871364667
741386237
430547929
508966915
528316547
777268324
75065068
246354640
613212184
914155155
863085494
943598068
252753565
859699182
179680431
749059100
769248522
309820678
422020522
262892302
635635687
777942966
331302809
235538487
24625680
223142175
196588522
595679882
430160270
190116606
481413372
125397134
570038287
282668778
118090638
250129760
264541968
249175931
673162014
233058012
218954291
626584171
572564443
422583420
527393187
867017390
930493517
162138332
538660761
674339149
664498022
134501953
126813811
264410973
748327752
226898805
821476026
849889720
321742380
796808407
346813565
106096508
422501178
945436752
308718065
173696296
33520428
732575049
430305320
124260440
270325003
294038582
977501175
267257163
271086256
255063044
45501888
904355448
18260483
585660347
951121050
465239162
938770050
769676620
258641584
73345008
681644866
195528114
466869521
707967374
225961809
547589155
222685380
882976593
454081343
396804672
809615910
372578958
115338722
73391600
216315305
559488516
245613027
145671615
298446930
293084241
7696266
565395684
589467287
38859643
101365909
947980164
724968894
449116354
320727842
514387288
560361668
182594703
446016935
411650692
666963275
420188905
755923020
509379616
379300153
220553729
128078041
209873918
245760210
357671390
372206299
848954002
13177528
48302137
258311586
937014490
666668672
529227883
755827981
20646968
437424735
341950085
600001689
918213266
2851950
94200225
144008052
289142617
812903035
314654693
333816832
325423793
797988804
631909517
876850208
850125955
100922127
55468053
495938209
929428887
934856231
736292704
974901814
289503879
217766000
348676545
589448943
455488256
37266577
885363467
438620559
803940818
844879702
109227996
101916249
494857354
812238575
290972645
694510569
264201653
711130495
864573373
100995552
873813302
997062983
476399581
31253679
403858166
49461578
80906121
230794023
217557917
885353123
771632970
107384243
55075002
571078562
737376701
193042053
101922955
578480581
907549273
446694603
260042280
239192897
255063044
104449948
193584097
347894557
14390894
827646872
345158280
257513380
443008884
295429305
484793166
437420744
503890448
880538244
189435636
287490517
721183726
884498018
37391396
300358817
733874246
145435361
929548606
948261294
808904108
2353608
601418816
559687562
590304899
85478357
247306840
170608557
255500544
379451358
914612769
530421830
423764135
659895842
208450917
289923744
415746496
20296462
724542658
560748334
227155398
365439376
842992012
903661964
491887858
801151951
946796242
924934981
323538157
721929622
809275035
703178281
158693874
760784942
942189625
352432543
948516521
752197705
826271504
90268597
867650381
776092507
354668845
161093833
294407722
939496768
465240001
120307810
302856880
490106241
885363467
619635291
698268035
627464615
168450159
218139111
177172204
595265466
480651400
550718159
496305379
879766478
217708235
511524476
544380211
227876626
397344021
720848192
903290616
438376289
356211137
891591610
356355589
329570589
392375478
829126935
490589817
639047676
447262524
862044423
99931721
127703914
569773159
184958438
19205673
275553324
160040000
960271952
537293597
402001070
850027546
893309323
260364640
117059675
326438647
4188771
319286684
783887739
986484419
343637886
9498091
478384715
126474642
6328650
533869046
598985546
727979456
567795053
783894084
222656352
186308666
274284891
464166942
799270251
405795489
142427266
959458017
492631241
114187409
712677777
219487452
212230761
232150809
709070527
37266577
780673985
777077450
416253614
120317875
982015285
227605750
113491456
218179642
152280481
478821803
869796606
202047992
477862787
553834324
787073481
963787469
563560486
547018298
418477187
275754324
603182191
205059919
476595295
7332418
549634405
450178341
305826538
19009323
153085628
908656786
604047520
82031171
383164869
599841824
875123104
425406371
432148795
659533882
303293315
864985974
897630482
4827981
256583400
263072785
285804524
617081848
655152037
681205841
480214870
937806463
825264606
524150654
672196893
138724079
409435973
218016094
467203512
974286160
784528621
662216288
756667576
535441177
993904895
465900653
833129125
754883178
71027865
672470135
938154447
931403415
880271070
138599983
333524511
394945964
399272532
293090756
905066349
28824188
645409932
209643522
160049773
431440515
484742263
838071241
799014494
950138287
414459643
500851829
205613822
790050086
37454639
476945863
26606001
435647897
877823768
861707032
202993716
517355464
110286228
35578906
897608768
698773504
58807817
330397539
263177619
139175323
36556223
238489286
100509699
660479928
266562677
831766908
924207649
803362680
877353616
162046562
42724068
571216349
114020049
372879911
832194519
643728167
419946654
600671260
352355618
916797146
768733236
44588360
179670321
942804323
67408200
247092020
188344723
371341480
410461723
129067189
797915225
207673660
392849869
294038582
825807259
706048311
495491061
31462740
761648131
211740055
650870085
926259569
82473535
55075002
368420967
956032874
179735545
822068341
282117857
530578520
493422662
39406418
426415114
645411468
342788204
558042646
596664543
954406200
721991184
830106423
776478425
874959693
941545390
22253537
618961610
435243706
427196240
572564443
732264789
562512540
620643693
161544955
451628443
561632379
846141949
131766192
183818120
657513053
27989641
325357136
674875364
39759742
727776658
811642877
600938503
513886182
103789206
549643186
790964586
577712700
713266145
46536814
797257901
242401663
821094685
697226786
771374242
789789452
682995380
446451091
287304838
551352926
273658202
651244455
268336157
167390654
19507916
804560200
86379046
290907567
870484073
948269363
365579279
417741915
791505486
984575335
693847445
669797305
270855016
823685698
921879906
254153642
697980137
884489379
477847076
312531751
682070328
596178863
921914566
432655299
519722439
979021202
965747710
124727010
694970591
683698614
674650069
888849808
372878645
805553015
309256454
298307408
73391600
415157849
298337473
114759859
198568554
240955138
972614051
362965012
995311744
91651328
793535932
990681998
82996696
426415114
423380317
476733205
732843247
85176605
491521742
302108183
813574825
464379713
69351229
806626535
191678834
918506571
781439702
967109645
602601381
939245987
291689673
424720840
373831694
737275389
269923725
351237923
169664045
133875360
906579803
279798041
163663424
757626304
853619393
526517570
494921454
192802033
744137496
173432156
54322640
362383031
568715636
719620835
780477468
181378356
631648297
511182559
223046189
12030004
767465203
81384637
617902837
789489852
225195352
252123506
962513757
76203641
20104323
542453081
301084074
823137863
202619860
481409019
92379831
629835230
693449878
332216914
840421704
646267884
747202216
827731779
623649034
587893854
161418157
714760470
525376218
129528446
752634502
257076365
890893232
568197307
639967784
703348631
575912233
783079698
491505290
806413305
84520647
528996094
801150727
576782864
170032086
808253175
700888571
451487172
626041424
428822513
538901533
945726495
773959472
656004014
724224626
72588565
272338020
235288131
528847235
588408650
709384248
807623251
296791763
717843634
238166828
484166533
782540136
86371138
270572742
273161902
827948451
976000101
859387232
23172643
744637204
651015996
840533678
540224165
681841216
129816584
224417454
986990091
230497175
591272514
694643344
924633407
672888675
877962094
986287739
69010813
712648436
500397665
33664208
163159986
178969477
823782100
25503135
900675562
182145443
557016844
160814831
660135252
661083505
519858208
449179117
293872653
826692119
909145977
759117846
730499438
606675698
688607381
707687249
593798325
667503345
684673791
881658230
547597556
189885802
835660640
345372312
566836374
139613999
997110298
611594778
524847128
550500706
370848071
489416691
183605903
187861031
859081331
94606499
676721442
419703871
134583358
695127730
899856300
71413417
439257473
63508375
820038271
518660597
268336157
338953789
11833906
165383907
875277869
102216406
378376103
894099029
648225802
616272388
920804982
641553996
536615314
580591550
659297246
406703191
490892628
586116860
430966526
554865999
573444394
845343570
811573334
738255556
869774365
292599184
395127173
4869868
212564323
193625747
79866077
122682603
920028947
546652542
931201548
874130688
647311843
650549748
491122939
575642310
161058014
171155843
659345884
682796104
652335123
684857688
493523210
659394557
638770330
540480212
467654464
530543401
949891838
114759301
738569841
827101602
561170387
337728679
409958489
524778179
264831060
750019071
124839352
35546879
579898230
894690880
11589777
596133766
317370252
129010667
298031037
281722467
290325970
211521213
528861344
865951582
228731317
653152638
450819096
807150408
130006591
462280194
246107312
214097731
39279537
860450752
39220643
116471189
138704479
325801696
842717060
313815335
3129783
714371251
365662463
588008553
511163226
40787141
61543573
127926605
968010915
838718781
374344098
983691951
115296337
919217383
557186624
75471190
400810105
206643656
394005271
625090924
849131872
631512981
880287690
945543180
663770443
687600946
835178540
1383192
492212623
784198188
170204461
11166274
647746378
7696266
486586032
792847093
956187538
316397732
563768442
702797326
875298109
947216579
362622216
698964906
117733053
254107934
650518748
763326197
12714930
387360403
917262739
787237066
342477582
669916011
228839284
412804886
196644455
113246699
874443080
793756400
176605442
123529401
287665967
339719487
618379476
741047383
171810248
698209439
633989126
70995909
848180748
493973917
234845798
794713958
713908773
434042079
670095918
820905969
266910918
653786318
254588462
242495830
414344959
756208892
36556223
136419962
829134826
305734223
669823090
66270656
633470
858010859
111040735
660640776
261106286
696441686
750905811
956171517
846036594
389982571
525548661
896585496
682227134
61709198
886534393
92299214
926899287
585232056
259665370
54967128
40829101
955582604
352527463
691378565
266152007
454504922
837666792
287279272
8639862
707779713
820589706
956995532
309938445
406703191
873720970
984027080
775964810
43486482
879999495
246992697
67410192
172703447
448565998
343136592
130077328
236569034
794594067
237466496
902256093
732289734
886247829
46082696
168738416
986449505
116820251
853821915
159389819
705012229
126641436
400818648
587119782
992452764
424361096
876201701
589245521
844002686
604567136
395120080
751153809
310597930
906366601
873277332
941343883
26230999
549255843
610883728
245825529
14361450
724001786
867856414
474102247
525996103
809137446
690693005
489957205
957651270
358139997
179728231
184554190
101012764
579333857
844941666
718240570
434316597
748234269
55832111
752595337
284962582
934472267
548880791
514619957
855465682
754611223
302886151
227984338
117597219
455323377
40598152
769248522
146677780
942388024
876259130
206274928
209190050
253983950
261897173
416748224
209190050
760366285
934039097
680807946
481635328
153631298
408425821
522297348
22123507
780998338
692606451
290640093
410666531
646788089
494088802
131803177
73645353
110817433
948878061
140839800
281822848
32420161
389242466
479543048
429117208
510731625
95328604
959731633
811597519
43486482
564046713
909145977
449599945
419220743
267327518
210794219
714146077
894366374
525481426
521791038
44296751
52966226
794771174
36558512
590700133
916370576
522640599
95613703
492321218
55941280
689284825
46553548
95046844
5863602
583054009
235648652
171182132
166526499
646931174
801738509
834299768
617493083
139082467
567815008
532941364
257252948
693847445
799235958
615199687
571567388
619415740
419237617
267893489
857384782
385200139
429959737
564037072
643918042
45060925
209885041
903992144
342082460
337069556
199136287
420593304
804880049
193869545
101622876
220428903
398143453
322735816
598732459
149691492
130590623
924655787
860733440
784721455
712578421
99782516
18835209
802441816
287074306
34546149
285247942
794575864
141508791
143730863
269727694
604063540
792259175
18153942
221827173
242378916
372539233
648495355
667086196
172861476
619789250
477291876
835650401
261802206
174657989
383286401
817111475
795804519
89359610
286590547
847734115
393948634
759982540
203238090
258164153
295781008
889527243
506943059
363354387
265307057
776478425
667491804
567407116
46732798
303780455
790347801
713311407
163351057
253141448
34706782
641144069
945301510
484446433
757845084
112219088
60683120
236343246
930841456
195221915
174056602
415156873
392827814
178499613
132890584
285399825
243328483
997864872
677933982
145105966
818204951
994842454
741072281
863788534
814954945
917743535
494401825
544710046
104869489
716426184
258259678
187625930
620905103
205747395
747140381
754984282
858068328
782210452
492148529
934039097
109763202
459453158
99153702
332230513
967286207
236448270
221771764
377168917
352527463
678842829
398700309
536615314
274693404
993331460
936162243
144964537
436102647
493933483
205555912
242899678
637271170
242114179
211637071
903661964
440391760
289204320
538759603
983011881
212138198
160542625
816280972
866511484
838290452
699498699
358003405
29030801
260611691
520495797
485319490
549421
762088313
446417247
620397721
799235958
320272349
809698115
276450
899448263
233326116
86756364
926077416
677314553
576111950
776659879
161260465
50874116
574629351
936128303
742218989
783040833
163780946
813189638
261897173
462336769
596980513
958446445
776728867
814077621
719800420
272820332
696019606
848448361
296373969
963061009
694199171
859540050
582071455
276834225
642331119
288340373
225195352
228536075
14243854
61740449
51307014
376900361
86481569
277912200
482651407
768915090
28464883
695889001
833701741
818815482
503168086
894912269
651205538
85782440
45315075
361049172
493031258
694199171
977757054
46872277
822255773
140294252
204398865
895347790
584725902
231580352
591147030
782386587
149155242
408288092
872761734
743305126
529038767
998827254
617830436
781285205
787813983
431311905
835246743
203499860
155447187
404130196
599629918
670164644
380744316
72493357
390877477
581257850
836647867
338810319
409155910
776417847
256192184
583273824
48568777
760787195
349083349
359781092
929023709
469969721
957201555
359280446
970302340
187339979
815084171
43504271
472634463
2248946
92688263
120116599
308285262
834664218
581577372
323688484
492086143
572753013
411835580
993530890
147377668
127232686
78146777
983413483
964413438
945929036
148911236
515925001
145244576
180836335
671095970
170505318
791204515
207170497
127014819
586845414
984763807
886487512
224997287
497098188
955053135
903661964
149357805
102946724
784878769
271485995
571429419
745035002
159454994
905275593
494568173
612633770
687394662
738100065
291001191
292914381
689532440
120335640
701516975
695735809
900162720
944684335
872998438
819696952
718720268
54661065
37695783
21600689
78410153
199114427
67450166
989012238
929347896
344066105
997539617
264774772
815368481
280275848
291092935
337557276
741994060
370862733
261172426
995411511
198992745
818760125
591289089
387102612
182303218
348369778
799319717
56043847
642267569
620444869
730760589
315388257
257252948
342303236
157458891
237599881
255563958
266724102
867523201
584442232
79807164
519682949
143558951
316941562
635164486
809338470
199902979
187795891
71927525
231218383
913832349
824610760
417667367
775371078
246020042
564190064
343363107
75303334
778587081
137421806
391223244
510244430
376073300
934007914
576530872
244692102
232807110
633909303
247390019
892195133
829453397
576972673
526310421
540899603
307940549
575332618
673099598
314186304
801300260
378776251
285124244
425063657
921835866
734423982
955917241
708210146
496931916
360275452
882558780
768314002
267581340
761403468
313074288
643526477
130123740
899805187
322875107
444531796
532219832
589222242
527070830
646603202
145703350
229666082
2851950
241666017
16256709
731754042
863371215
369891980
177137128
235702240
700249277
17617028
285738484
649482817
287560201
4325679
882299072
528093950
614076980
534834792
70214343
527459358
277719413
264774772
569548878
24618425
474269391
220802126
910442669
725789038
347664894
917740554
952443007
98693265
786637473
302463252
861013445
366663655
314352110
984489850
77369041
802668184
814598782
527893571
880652239
41783818
678067161
418080896
698700382
326234937
100222618
893457694
114759859
762598303
660476836
122770733
166954716
72895730
165562107
863801233
809654360
689347753
938320418
662121014
22651094
827834796
148755563
102588612
134169663
948019280
876381019
506192657
788057387
984460568
218877642
360898515
112800198
425432015
200274408
877686756
370479731
55466036
334791356
130303962
342509380
658839171
699838003
416557437
193625747
184732903
276932113
573411645
158308383
839408700
431502605
167465676
272687197
305490537
605784061
67450166
204956632
248365050
194507519
479377971
810696433
884191358
837881307
711819402
713133957
140072830
263905362
82745329
386762804
797125440
450521167
987187545
477275683
550791545
506893215
953918371
752787531
630064591
94248821
794799800
589921775
931138688
607327217
769978007
451923547
751153809
176668717
63878218
376860143
183679369
52019446
875298109
743524943
202568338
16938855
658605103
241585081
289199086
475840465
577071572
331384018
291944916
976235882
342105325
37842833
67005651
788284469
87420990
288313013
874932017
513066719
590905250
536209378
415529271
542207753
278028827
127232686
227701595
912690000
275970969
948695666
43832063
964677807
47214763
308665677
687028695
513476881
396001031
694954972
242308050
924144550
89051074
846922686
14152585
853061720
770981046
100342282
939496768
698396698
890678571
934525420
661824416
591468324
825243414
923044163
435949680
997048208
593652400
540120560
253411552
425399536
559541791
38949294
714435750
299376170
947490377
642400219
73863493
75475667
710969090
334518873
175522459
891272908
685506269
177879469
771810004
114500176
235928578
11060305
569148036
678807751
589444140
324307872
748419479
114147924
981737524
351237923
755564739
204578497
7305583
850762355
733194442
60164009
876259130
43196600
481409019
531845257
758347449
929007160
713220735
279798041
534635352
617372610
888127112
870586775
492304764
759845021
102634537
467720776
30633417
896228367
700331106
104673807
346116162
861762529
241979033
918278923
483712525
652597782
190853066
593711252
450495177
967224202
939536198
148911236
100232845
845811130
742818708
579904435
271297636
883521149
130652017
340316516
573282230
798880072
482661765
661612226
183906490
771266191
730299218
62693671
580019800
464401456
160939706
772111504
244458110
549177662
826361505
682646615
884057976
85348752
981808242
542831968
143756787
190378807
613249490
488131115
186876313
691327910
324987715
574086947
249881881
945710482
596532149
103944391
279119616
272106116
464356309
603223063
995121684
459296043
769230129
752416240
249789512
156555371
894589713
231755825
343168726
930558192
236784146
974799154
213283919
451741281
804446343
14152585
70993842
402379798
321165140
203529466
846761509
502721364
461004410
159776746
924261344
959314445
92575931
844515986
710493592
81984991
620519098
544267117
319971826
371289735
886625585
301533750
995230963
767108227
275970969
242967799
331661026
248460768
9508205
413062701
899676501
855145125
566464662
117897869
473337061
54295169
238062027
278874146
746558156
127055919
931694478
418048778
291895660
646795280
943552779
215117672
929710236
727627371
747055149
939537151
58646149
603619530
896767081
781105079
69149096
874161374
667682754
352632515
551505768
354658379
191379264
849436200
9169655
626452035
663814958
858363003
974646791
124003009
815911725
91853499
44485108
949115501
565228396
301208267
786318857
515000172
927422200
129448727
917062538
248282615
464687807
941274485
501369723
962513757
111385607
524847128
645411468
994379246
630443021
794670895
104616760
602060910
300328912
567141633
2948462
268348809
11504679
561632379
157127875
750748979
852600837
87250764
458469124
569907121
519052045
188394915
904272771
45844539
486086849
593111970
942540147
468634288
204154491
657335558
996163716
88616519
120023944
58803817
224020641
368097750
210542647
619361884
890323718
785840105
864045169
133102230
457118936
902836034
206597603
721186840
116372838
419707085
613890009
279877628
570278947
943829453
448914514
968766221
349588184
283944128
122272559
501117273
600533556
487110448
737180292
62207830
786978538
145913552
744433993
85214509
777289056
447653134
998358167
229893428
422182216
349252936
190536049
258770551
60712601
925848205
802494569
683717974
373087764
196738189
840940384
210597220
4053204
73028320
68889899
947731606
364407626
690279645
175429815
975221589
640193321
655212655
618065100
376194981
29112159
279140590
393686513
936025828
123765564
370023296
42946547
215158615
468634288
42907341
107954935
847734115
709438925
163412213
196169697
186552184
596178863
206411689
598336017
668549520
678239804
999079460
492787066
900011530
929980098
800559702
437759604
372490206
496564980
370030096
188538425
616732573
287861472
589249289
523044834
920409471
161656140
865388063
78118420
642719889
558590957
809137446
396519764
533852465
107153766
943670260
947864290
113866794
189764791
18437829
211904785
621382953
278774212
252924009
159279927
941823090
29172501
630954298
931639545
232977650
43209838
299912742
135345252
797038684
352810354
117558259
722048851
806026017
148395703
164827003
412727763
113552211
195096255
212436252
471395673
973391135
541307390
22001383
785188143
632537445
475674851
163297044
217680441
181386755
164460944
733270337
887505877
10862757
312690720
844170948
980870402
677436073
272270988
930185795
259524853
940154750
349839602
233464300
388920845
260205911
886826881
688607381
802070274
29759339
71442829
636786904
782819235
493405932
496834874
782415136
113212138
704338596
225403885
924360764
359467098
848954002
989897225
403302166
243116682
445221710
158058149
928387574
428011088
251431305
818330472
604089423
688322401
222714157
990282966
817111475
417972727
909252904
789203781
344644689
267598487
791283316
73120748
92392432
980874849
264201653
290281255
483774416
476632534
797553301
645912593
929595964
231811508
887890815
654838268
956964123
172331610
605494168
717252705
830159648
510512642
287680822
280517392
639047676
434756136
592424009
765817457
426296822
774039351
297678355
822874958
991910714
479505525
103165094
614971481
97709446
506943059
588149039
537136373
734529063
640106211
301337640
668712702
515963086
745734206
489606330
848781058
696767860
793120596
717584547
930169141
290202267
236141099
272408961
613991447
181968005
129690581
683292991
122770733
261362573
375364923
207744370
323658369
819430267
448968269
405720342
169756307
271775512
82020673
652182631
855586532
391944385
123416629
314352110
16946836
777245443
864985974
70722566
896265996
455263441
520236874
545521990
225724471
307259965
297803260
828221349
511389036
964509423
573755554
750544897
86005482
822185193
150561596
172175469
564786698
699307410
381784137
530151305
512051502
416446627
922716907
152106557
360808053
160902701
148823560
136354042
118994478
66725825
347894557
148491112
535166429
119878447
379210116
97289664
701862518
193228810
77992885
74151787
770075033
604079193
88990622
118201083
434230219
241839996
935821738
508072647
801162342
39921081
200290652
564046713
19161309
288791669
159375017
863224491
134861941
896699228
387457606
392451511
671220424
688363803
728494067
555792594
701320154
492126756
397098213
853481801
799718055
299199996
943957568
659736436
178154518
563694096
574975278
702873007
42907341
363207113
133187448
507886524
544296526
72367850
913799191
463862073
931403415
522419518
46107391
586679287
682792879
180225295
588323024
459639637
212053976
507157592
785078535
74863998
430234229
292111936
883123463
297931051
309146345
168980261
184975388
323170267
243142587
32980718
339906387
681578698
292584528
762439478
553814333
644427934
343496160
684794740
874123592
380367846
384690885
438598379
485924733
926419573
576102459
541515904
690055047
552174031
33895294
206942844
12714930
912391899
739277572
638056205
6495267
514205527
703285036
895511702
827101602
40143823
339538784
37477125
644090045
234661033
88479656
655073811
279794433
261672603
563292536
621150488
99178102
541281089
425186375
351729151
632789867
807547562
968780094
211681279
596009727
615506421
123885935
776123348
771772175
146946005
501504089
909220863
160406419
317080209
658462401
552010607
289742521
84192680
529931537
75148498
99148870
831607851
294267553
422238717
394945964
305991684
778437309
766693277
320858553
472876917
171004696
633427154
204478893
653529118
738513943
102511255
367745627
867988286
881624939
390720161
958300069
165625508
222381324
905899996
490174196
430267749
154884889
359229071
960509927
523980229
987816742
253433076
174954962
484486459
125803294
731738551
246820368
33520428
623002048
233131232
163903183
405908876
611586962
434962916
453718172
172856698
151204530
26054551
671470488
363408191
234567319
303555614
680190906
431535956
317405451
336751899
972608806
382810603
278138963
435054685
408845360
362276990
692534652
925128760
725947172
633621319
947773442
393656813
924385009
681203580
351545256
18121817
289659972
392812136
172201964
118699397
139863361
966834364
677068744
258165919
319065901
858009816
106057648
822349026
221050139
624660033
960953259
920973207
806994519
211452728
943598068
848298203
360439327
779907812
501007170
990951492
749159440
257719920
618043779
586848046
488044425
515429396
48886459
320931269
323849460
233881913
81211539
322659205
205447636
264466661
808342885
667875271
732788016
881742339
235538487
554035157
333399471
9260456
639718007
606958488
893134272
366765302
442980016
695459632
829505321
44289988
946249576
104942973
113722842
119164625
945907135
596815852
921083011
393656813
150598059
630170805
819882244
528353818
52328590
274626660
958069712
27632434
669617202
892353724
410668816
796243448
768314002
442681283
585709760
44379753
819874834
917012912
164267289
375193776
131204720
70681538
603227273
799460193
836972609
315427957
77511607
292356104
309639700
193674969
827834796
702694918
880750861
242490894
123324514
392993310
387161304
311067254
449901587
193023793
488580693
564682202
180357311
206159661
703233718
332108553
383514615
93843500
804382597
883758279
801053267
798226724
305018701
795467346
783482400
27782555
56988529
136575745
648433104
410006706
526505747
716038402
312786273
401103895
700054312
463375132
904732312
710412960
472636278
180549966
988226253
929023709
227130777
31573985
128719680
128828899
182272457
630547739
803143275
755734770
477207178
65632183
586289739
266989358
329828874
476476970
130712087
111739299
70019091
935911304
951014834
18445781
464886179
547399751
327156663
95883656
108230332
573429763
634199168
84249841
381778021
551567294
733167408
678520118
764690247
6177303
466565698
65133701
301645104
6947221
111542314
205993240
389982571
972874377
98718014
730804878
931294200
348199980
373233115
792899572
65577403
270769233
204622128
572475045
764066813
158308383
665407031
686255775
46436312
35520029
96138778
827702325
195852576
921565774
569773159
570391775
33122951
474908027
539208937
327759816
716934763
292785643
229109136
229887303
314718764
111645323
150065303
396662652
780855306
550020354
261538170
28217581
834611541
305940113
675094063
259653450
641364092
142744240
246913494
292351169
509119040
335949886
837812000
864202853
135263991
440973581
684724743
265553849
595941706
348461152
448268107
198539670
270846613
633387428
802282464
115324782
710110357
310815783
572753013
250476812
371276152
573691053
999069602
206649458
687633828
251421167
405529384
323632750
156884684
277528452
524929419
491581085
735680581
599363542
760797713
24807213
543206608
956989488
111328496
644497360
695654788
725947172
612348714
939865009
640297633
589709554
349489729
577309210
544876742
43339378
425169185
788276167
122149875
696955116
210715826
322424691
941772804
38907499
450461453
228959260
32395051
913366954
253439547
164988858
898717648
397314033
524150654
57432916
498713606
537940635
648633550
427269819
382442836
724396554
678067161
13349347
125192790
344769969
183403785
203614358
122809871
535606322
23912863
888065488
525280520
87731090
261725055
352792506
522652439
927452769
472527086
388261055
273009232
243116682
397548537
160283924
290844270
408845360
485828605
824416939
516683615
591181213
605348057
347069038
32325975
673609556
943692910
60540144
296099670
203134739
449789703
93081671
301084074
682320939
342547629
712480883
492225196
314008180
136799674
938919586
815891343
631523841
569369550
561090387
440394803
331470393
944875567
298315051
289199086
68603620
244445975
95752090
225939181
260176909
801891964
452558204
900837387
780421190
985678739
183155761
588053531
371881039
533883272
101855357
20889199
829744656
352869391
108082426
629927660
901157496
368820706
714920889
490194277
317547488
688016395
981335775
234734659
839205292
981279398
784389992
117200842
535922783
239299627
520970989
517028342
164635232
431062763
841603221
121336498
229441578
264252162
562489093
493800996
451671894
27884048
434230219
976704814
303516793
510395404
484241977
817261635
705535117
788511421
344440001
114968116
785431224
719014589
6913598
60368765
89239424
120571584
292256666
433512269
629442882
211871854
28562154
214693534
492851902
289957308
129680976
694411420
163086155
400377369
98356249
477396131
332035282
468530727
511626286
264541968
295889487
693140243
811614968
697419803
911523322
936284370
945506637
614367777
891837227
552820850
447143784
616732573
380390207
592936067
125016247
569369608
3484806
811294201
393644157
407213107
831469213
474329159
365295282
877287247
903987830
527459358
118305533
297447723
498308957
337977270
323720820
45048772
458819712
930493517
281722467
418005547
861824489
567880434
852455173
958785373
790101702
889361159
122809871
183214377
420803328
719863949
973210495
611525287
537356687
810601258
348644960
76865116
19159208
616901749
753168297
720168636
59451905
131235343
303102604
328143097
301208267
470511485
184934819
935485617
132141487
386786787
99397138
241290497
99709986
577950324
439622236
865662391
962129946
14910620
335095178
162997705
508865646
546230245
771543277
415272125
450352489
329305614
396447029
966452036
267632183
508623496
731150498
215646777
333524511
704646455
341856799
729123064
994379246
563809642
347650564
389242466
638140436
948081929
972236823
617609049
11741294
575855090
708658408
203529466
154884889
865237003
685976678
771772175
967046736
154165447
613900638
223689657
231929984
221086532
250040069
244458110
704378998
814598782
204217877
960938891
12120937
631514725
13812815
669687274
978009373
649490364
131235343
968486314
783291437
269436443
357309452
191139626
77015594
370706714
24221672
391362997
767790586
152165377
94667192
603975570
781479095
776641872
45637678
190433511
886610745
315259406
172999457
995881058
980745592
131474853
460095143
102890186
658182430
145022045
13037734
368876101
522849986
372154200
405193419
53766924
357923064
306065073
804393230
366596420
85181561
112425900
504660094
282458152
862889870
738810576
61619471
906420988
978548610
564316494
53127365
904085406
715440891
652358440
39363911
706575556
799450803
379556381
209984379
755027113
777843896
848366394
741422972
979571973
310313971
817445314
75026552
52448031
610164279
42125578
92486116
510051383
454081343
353949546
552273397
401911778
827597754
933953905
642719889
75095873
256666307
176308079
798614911
661376677
648136831
456782764
470300953
568812781
828682165
827702325
732692449
652616557
319846541
729240949
495259069
656249704
867441595
430089394
862127284
842422182
337889432
230623702
12913155
432853876
690614181
30512679
349680696
647434860
315612648
694557750
225532302
766313947
408392118
498969826
196059873
85517548
383177028
515069457
883672952
263325376
252693991
42907341
52617149
215646777
24121571
662018296
74338519
741809490
517552028
48389812
144312395
222823201
906420988
773305783
530680403
857249895
327356471
862892012
101503029
785394580
371817078
181244435
266326341
455661184
569562813
184027777
928327759
140254278
103866685
257708505
255160765
572824482
269422028
120534002
206917884
112776542
999135249
347069038
9200919
24934271
946096918
432826837
83468573
349405054
815284472
205398028
973255665
920775029
313790819
81180337
898605104
112720946
488480105
182291440
347918558
457682891
855790949
23763867
433541212
667064165
878903916
790229090
39542638
776913321
884524632
759286341
182593388
129327002
962241289
500242461
377250336
20858552
647081289
111588308
139919861
255817896
990965165
908340953
255230825
842093047
805908768
210578404
328391014
826921444
343014395
52839239
532694192
937099499
693819710
143818665
96025490
89770851
943670762
123498527
19602271
824078
393047192
744612235
698354655
726015701
869941734
637156323
907497995
116821623
260505939
606814232
260469558
944457462
156919867
524493774
544782928
437328847
199536341
353706317
148864326
445780583
646099756
663598426
826431976
291895660
174576168
807229948
804162056
179530071
991624278
22724671
215780811
208967388
596909765
66646101
30154630
605702292
863232187
738810576
207606940
171741518
343281033
618871430
187620297
92461446
641702343
224107836
42194997
463020191
916584091
136539047
127033600
240281726
589013724
934750814
907380079
844249421
668408079
863441312
273927612
810032184
18932682
819335104
659344063
732663023
475157822
944042996
230553912
571006012
20889199
440293358
609988740
86042281
271970079
661660329
886625585
645409932
403544453
743476145
989663741
686410785
393686513
496532355
423354351
41260513
242644631
634892806
926398575
771881783
31855065
422585944
138544029
449001988
845145400
113802663
990907519
804700728
601814187
531372787
113491456
867152909
218013723
669856418
498617187
473337061
48354598
458652105
312690720
137106422
984711608
749159440
146788902
670095918
770645914
454598659
298284934
598336017
33191611
259285189
59695247
176182669
961665640
917830605
894102095
256035529
43631490
722547752
230536680
273637263
208438792
904713549
633650661
608226499
894589713
328741460
983532952
556213386
943814777
71191738
343483631
53611146
29920693
535130017
229215467
269728216
71910475
15902859
426316658
884157864
745926697
399728077
287605492
34008464
884489379
531816757
888383299
980288494
292651104
708907862
234074864
507549692
17336713
922995406
432875216
641531580
304091369
580591550
190038284
450451803
14593156
942626335
500666007
758264890
606056326
555039047
844459490
896265996
140085229
353563623
649939943
73128401
61986722
376522005
898873128
413835802
190848246
789179655
240610162
644705908
656911982
854845545
237570958
711396561
185804324
944509264
326448692
189404696
155278910
453317211
584611918
298031037
414937855
59264502
498860864
443736645
96620854
872761018
300585165
676101036
407206355
651562228
154084585
207067158
874834349
344054095
857603841
512460317
179045997
762279559
983301491
4188771
897534118
640769238
883439936
433951098
23388993
686488561
945380455
238907679
41082649
741600835
670194484
930041446
540776657
600691458
211174537
370954026
429394867
140813152
201147178
702986400
104137787
140414080
621135735
1693210
58530390
147892428
814226539
510021527
235538059
274871441
3204273
379451358
216176161
682958094
351968996
860424153
229339588
776924454
918042168
165964202
165772254
640297633
540447279
284829264
834136311
786525813
416747574
703285036
432164233
251796867
50115032
394443770
266340225
874546461
462150071
678839105
186583884
980153551
979179726
154516419
874658578
793970145
499684456
270660197
274311458
946137821
775000714
337052342
10652942
328181169
942134523
575909887
442649532
311400267
885889024
126153184
97039226
748739749
123127992
270660197
663905033
832329705
447888227
978548610
194237054
320262262
400187484
663812966
918940225
69821116
476098899
526602219
816807926
881010067
996119853
6177303
808717827
238907679
725351245
359920160
674507119
939635039
238301027
238854477
28067840
273962268
116372838
848288235
812882734
958385601
623958232
30300513
95957065
804880049
597757529
913942749
291545479
626584171
459632859
70215863
312316976
914366137
912155814
619236051
789789452
134577076
703059860
37863762
154187578
540780205
685794652
101137138
156453307
989885279
860206344
562495846
662098265
756127954
802763737
889221649
969268563
579158918
799319717
227788012
546042797
498472886
538794634
756965109
824021141
331861569
240343199
263704086
675924719
30839205
651709389
856094442
84004381
48416584
610663043
101229522
725402827
356995380
725862405
506236226
52637503
28998327
204692455
395576271
487550121
552328663
281729013
114691119
277303642
233118459
876201701
668855259
34186166
126073786
294407722
172071633
2091189
836739080
893757185
628050231
687934030
24734435
9807849
65892397
620124913
647144426
544280891
982536638
995810840
231312362
670979317
709438925
297390377
356559114
234265235
697704214
504389135
668022352
325128656
981525719
726608315
580443685
663349367
962068098
490174196
760627958
992713258
219820644
599229728
230626340
538376228
502293083
802622013
885691272
173246809
861170459
224365537
951188504
962518221
122463484
270816685
384018715
788958005
290073385
926013298
576344595
404134333
212504888
152063010
563862433
13519653
72310471
176601435
4160803
214191631
410897785
638126607
324899141
916584091
192717675
387507276
397885350
859517734
18932682
628050231
43723115
286177575
763385356
945384156
58659672
390564799
408703611
434655347
513186810
212595923
651352668
183228413
3185647
325001453
407334503
830915484
51181317
826054739
232830195
597223778
941430205
742443436
105135783
730943856
924078077
717021913
760744952
535730030
482819305
397658154
483103414
958797515
714435750
400679776
918213266
980635357
419519203
368257409
448138549
544432598
530807016
291190640
149415892
685642413
542389219
521765860
270630200
290837078
83618089
279068926
550630920
925455474
304888380
345307457
474575470
661799708
586116860
222303791
190312516
152073329
415287631
722674167
81969468
164827003
900678811
327156663
643418324
171604642
857842082
524245669
406253104
475498054
554164835
734204391
918291739
394214584
859486503
306889548
147362711
55408009
986538740
386640625
714311514
29775731
669408157
386778466
757395755
92299214
791086765
463503887
578017116
363376471
92108287
627009660
374600150
816463215
362383031
598916908
393396051
883521149
838126820
538660761
776260152
568374565
537112692
258430091
690029122
29799235
109442254
776417847
560502698
853922375
199080680
567300043
144688733
631392955
99058486
291342755
598966416
755722940
160973407
468227755
755310944
334285784
525203629
531975904
918396196
68123034
908150520
93955554
843117067
718927415
206052477
801421019
482519201
945669048
321570221
517182021
499370447
494423768
374149230
11823624
86634242
499533902
63672302
986287739
35786256
765184923
106064662
203223581
730503962
919720475
266185308
972614051
833520155
432001590
936401732
978771036
681142129
281568830
461937932
403158941
63104465
959621336
923205059
36931670
386211801
138899344
506784586
37159794
276674072
231954098
165768228
922913211
589708442
344606092
852712013
853072289
708269842
46167808
263563697
867152909
729933061
602835306
803397176
814610087
447104910
980976297
876807296
21335450
631523841
222517611
376240148
79515263
124895357
82996696
499480670
172331610
586132434
26586369
396552849
96234782
758301637
852467439
640675806
410101065
76390935
652479342
493546644
968652846
406703191
509078102
184766224
77087254
25543235
307815021
390510911
99326291
794248925
642299601
329539127
709722899
660740234
1974625
416695069
77925520
731139849
798145117
872946557
916066132
547911299
335777661
995678056
109201165
679852636
894593668
776912210
186133860
156355458
125590438
941253993
926398575
875559417
39759742
596009727
256269093
61086666
54114230
310815783
141607333
933125020
598677375
333399471
129152075
689396622
250547296
607974048
743408193
70214343
225427321
129327002
240240097
634488308
42635690
428609042
425342959
471814547
329308554
563164157
182545122
490086959
225961809
869577749
475907374
18129173
879864075
50967262
492507636
333750409
338845982
730126240
466760184
964124567
42518838
32555313
796361264
790964586
281106075
17718309
522036861
635503127
591706809
744439342
633317144
283406395
322087101
748325721
572578785
118090638
144769174
325749700
560746659
313622230
197232754
486432235
247268062
967907518
399094060
840869401
135228911
743629971
807350612
791866835
403675438
273249658
727593359
762785709
502467750
648999418
769978007
60635777
521668780
70694001
84017836
847648981
384917411
608355234
257530771
464962883
600410760
587310235
20972581
978807319
692198162
530559733
562425664
851041007
591759806
157158621
253830665
156574978
545738709
35578976
219228435
276673447
145974502
147326909
618691505
174522513
773281982
594736166
468454347
477478049
50912339
968564465
32070975
427509508
365455565
949312976
634301062
464694125
892164032
241973210
973687819
434411945
932079052
501821159
882007133
686771968
174522513
474269391
91179324
521780749
772414787
194347783
240006827
787717839
416888119
929435306
856728564
6103571
627850887
689256501
583561024
331793013
600682364
548348741
49485370
765564888
272125461
995857330
24949480
966815278
155832087
147781673
726468351
933407025
591630924
788313876
46174552
346318717
219096637
381381802
739682958
232635013
437609953
351400277
282916079
480769579
27884048
909017191
996184487
190894305
34313768
689467300
358400634
764068940
554318272
951493349
343106270
707751941
351771750
944787235
206820137
337057770
552080186
39869286
35041959
294155470
885957255
831973568
667704569
701897851
792778514
972102647
935353747
726561205
693393999
73449793
301787611
266768103
10739676
121122472
86244299
180099049
612552444
857758146
421515692
309511896
32573471
593798325
852528966
963674553
628050231
126514025
69973398
708907347
337052342
582892841
435973279
137545739
574841692
178563612
763045176
320858553
966718734
49754619
296075589
469582634
957174225
362060531
341602789
605962222
805690891
300142880
132266036
858846264
216176161
173641100
215926636
201153014
507786697
399979980
757544675
854250462
48099378
24993202
247325986
926419573
822523864
809615910
333434083
965637880
692036066
486487556
191222044
404346244
999279600
372271281
857927109
408314572
75282962
293512
129196605
44289988
910585796
913426450
343486863
531228410
824730724
756156496
307384289
601764525
190319102
561951192
429565341
543495269
629683403
555922218
276357376
883540172
169882021
141741702
8548820
578480581
574559932
222061071
431725563
530899080
551059775
185776091
694631974
872370895
790975520
252327444
228116353
734295258
905287554
193514230
113392978
520062048
240672013
121188526
319657972
479888643
856163835
446733257
382149245
858092251
704687424
53766924
901064990
520713465
832981750
405430430
60540144
270737132
216162256
52206449
600001689
272125461
566963909
817152825
523833232
264774772
740994316
787502800
628972091
833684457
697848221
344386888
604063540
96594777
983426905
300612833
577225691
687610483
460690724
732521576
44067641
104548959
579171344
62436998
133186436
591237967
707335785
386071728
379852667
189146259
481062320
823404270
324077956
395846383
143920817
604564234
539085185
157080944
941250954
65133701
797280066
605300147
448495350
74862125
344824824
583597613
186963195
136279384
468798790
105589695
961481032
801668559
169586600
285487530
860189410
351678963
837868649
106483228
393512308
658256282
307707314
270660197
368693058
194830379
963042778
915471406
555899602
297090114
40009819
279110943
127479437
97640816
668229727
886090579
30031319
259662269
670866057
524319410
430160270
658424585
685115582
924078077
178893695
383533488
970371927
871226007
686771968
254706483
932146765
773015862
337684040
668461701
860403953
420290315
627136545
541320027
646603202
361152267
997285606
188958718
152280000
492441077
5380442
240420906
533156156
463663359
308099776
53105697
688349992
486126820
271213522
183152642
162156108
545326302
423868425
361801550
46086479
78365412
744710125
977458002
730029225
672802216
129460730
312916118
195012420
235685549
338712773
985793176
994336258
586116860
187149688
358959586
976134860
521460603
316970567
479597721
98097856
378129460
968728116
573755554
747880597
201469686
557828258
332972635
843714097
412630336
324783061
190593788
721657133
85181561
517552028
634922042
942472875
927897175
795755038
368181054
593682879
702900588
637945116
34186166
599442174
165336910
749634287
880652239
113823366
380572043
60178273
545389048
204217877
574456167
679983778
481237022
94903438
958785373
747169195
790589039
165017983
253203412
485808788
580456914
267515055
687890087
766707619
134145827
490691985
602010245
945301510
62474569
639111354
489432438
762252285
589981904
376194981
472319627
503422842
36067750
222032716
953104298
636266240
484538676
257160629
522297348
327488413
810366476
390356630
639946816
242308050
559532983
747005826
435027915
558314440
793298317
36449418
341950085
97956440
408182379
370654945
34863054
973939386
228590800
264820189
116663462
246020042
524670923
751223020
491140400
736834708
531668600
900552214
86010792
671609293
193566297
24544312
450686857
64232715
3768002
662128984
64978959
649194474
133819567
251128740
67158252
190433511
288071414
489626585
436102647
739303699
473131901
804563518
711444875
996862191
557111762
997857112
624567288
341007206
234063609
121179480
455872279
463375132
877403541
517041301
94187641
772203592
916275300
886915916
446113984
374026619
805690891
988856811
173868254
38989296
942189625
219475310
638140436
765033293
218383150
978390688
163945214
80772774
774123631
696849833
19477268
211521213
733918163
253106429
910864111
101934734
616849678
820913813
448039384
483309078
884329269
308984571
405670777
46043856
279454749
585378422
235256776
564066195
494209668
53554474
559372015
761695048
83251610
415811085
257042988
662022801
269645967
639426294
153631298
529526857
261255414
799186789
932334483
914789397
202683576
72660861
700575924
206965320
576969238
423630590
828404150
783264366
579904435
159310574
42825074
716586422
205003454
587435555
343432509
683698614
517736605
32275549
983497157
936312052
12691344
614900492
378543520
960285604
387787215
616780559
452899504
919926738
778998743
700934541
13902274
437892129
637528749
68279492
796004898
194678515
836972609
727938940
620300949
44773481
463779572
760880293
673754280
819851556
228791407
491384062
260564751
29919226
336610346
242308050
71793284
249066607
353442604
108179388
119896818
899352167
371481085
435421476
555024037
103566507
589467287
75959952
211871854
692516209
510034620
368341825
844562713
332216914
406009879
596844168
732215812
288217165
768659419
68334744
166526499
15791750
169843999
363007774
219563151
178707457
770893568
555039047
220434655
831270978
828518472
425130663
511171184
973014939
760143924
40663969
708575287
183543538
117676519
207780759
334645737
712583915
370206147
846922686
259343911
571429419
632466016
596632023
97491841
22620828
280125682
308865721
763930038
321740701
997099924
477250450
12893097
83846497
579651809
234288511
663014181
37860835
689625320
977281442
61458094
134191528
553355804
913561243
327079143
756208892
751712547
21842837
755807473
552667462
139990037
158429277
793591189
585750839
700252709
714967971
770849681
392607635
814440557
688651842
345509675
10408873
473931848
451404110
162535950
604671601
79692064
333593192
106768168
834136311
533996688
172779690
680978605
603467900
232755412
103327865
239299627
234914861
746906447
548182356
785963720
809698115
780977577
503908288
825448388
29407343
457300469
38191017
242967739
549434251
868873461
30033941
572810835
775176709
548831233
824717704
557862301
980129312
38177309
356421393
726497856
973766923
818740412
660900700
936806207
766066439
975723778
297161200
675193000
347574449
265247885
188234451
154332638
636602520
490266821
716409646
772249123
3239567
252810268
964758793
973044674
71335546
920131950
132052011
135600720
555089597
75743735
263838629
86328597
939272297
813486341
241139051
657182821
794857206
337392251
283336528
574727186
334561615
566057821
497000799
196345580
751123547
73026392
730876889
813051402
950542364
483427528
185139431
866005555
465101674
364743842
723073652
577071572
6890087
138302468
154404878
38859643
718043456
426994251
796660795
772893178
108483205
826889485
634023955
100516054
781734206
484870534
593682879
495041613
255778616
619519652
708315329
78684215
27585925
26144280
195334819
239769282
169248077
892240553
88771677
737719034
5291578
192821780
14627634
513923552
126147420
619758617
706210396
918030181
670219322
380145679
999933297
751062783
504071622
710310611
7381481
362714158
54532491
742580866
626518797
797280066
779227780
380724469
162432003
459296043
962996902
552328663
17953348
134695154
728723484
240988983
788511421
293324115
280041302
668361986
160386428
685149497
267722891
168635231
285980804
764250271
245949637
177958013
548831233
707506272
279792405
94054717
354567189
881516057
835413601
322594491
320916478
176601435
459484526
872769034
374094902
779690961
970206580
284292871
801910523
958572715
94187641
737428074
884152721
504761036
147307216
246163716
209457083
667759679
539276493
978728485
490671935
422201468
617026956
934470315
327416198
98427450
494134805
604856588
857732676
498390024
855856736
493708404
309186315
422946949
759821989
288350820
121748642
544391051
443356536
238387876
180689852
277325129
5300673
715277706
905015738
788884221
251267643
824279226
33446461
510418338
155038008
298874466
769626755
206148927
10452352
426781272
786443164
594377792
66215718
572006057
663602501
787267430
509040494
87150841
868346435
485933019
677354794
454966688
387507276
69422953
879953836
75800479
884994524
503588934
924078077
736768087
625171416
735904747
490650685
75303334
816280972
853653941
231755825
254531180
595795263
355456764
259813454
812694055
166980368
991569035
731424324
541320027
736493365
682534658
712992405
869805409
201932910
671018407
13714925
896369490
520191670
222051746
715431594
62870825
82838616
908889581
209864500
649984142
308952127
161058014
314444960
702724270
152263490
25703082
14568968
668496900
46530913
351758746
847322473
597124659
331906004
138140659
269099357
681015730
978819570
709722899
811270917
6034766
489838208
978629550
865996082
871713693
385733348
393540562
673091114
537782676
618238053
567258024
374805301
12758337
386559250
344350573
922663605
99069352
711670936
452793166
440686572
586006034
758723777
996531331
961606252
966300370
954820228
385158931
56835027
967323943
156249965
510285923
701780419
724021289
260758853
364649098
891154515
5779153
872428283
292681671
326939127
711838433
115964073
296503671
272978910
999306284
913032860
372844805
573215463
616074646
855485768
876387424
253117665
568648506
259333901
864790544
864045169
125342260
531987060
672368787
166756448
921980531
228212919
105652745
142914580
805488779
442748612
189966478
481787748
59719933
195783284
473706674
213072952
724048429
246020042
49021255
402929649
941329240
651154904
274693404
885548021
600914656
254580824
960188255
269727694
82160318
457461551
968024699
471134810
567703112
799771168
701400800
717767686
947725954
131600873
16472103
674286353
845926075
38177309
89392126
726337072
465409493
936333406
314186304
130085621
321039500
129423907
95935338
245949637
252003736
99808063
239287918
758056615
279151880
836237486
737719034
415350564
293944467
71308010
663004109
147672725
531814950
185918384
76089817
603975570
772379098
301125991
803837290
112059524
816450532
980540047
258530430
87085226
236954420
765387023
192016505
438891304
702099736
674209822
188795162
203982727
192524876
215146255
189736304
845309608
900879970
840710056
117357230
154347980
667389604
900200114
726826467
457616610
633564260
253830665
210599262
406778664
884958014
827171850
156674108
532942173
910608504
425186375
530265167
740479354
322379914
370449714
62249594
435949680
303692195
327673129
201352904
758723777
291668526
393360739
557991028
991133219
42470893
283886555
68495412
954915256
558701468
524125977
256320160
416840512
936284370
920862454
683209130
926866818
817819845
187021072
75579061
150843644
131544982
799066871
236493653
343737820
635660520
211895226
725931716
206742412
582222290
141395982
819953172
715191510
686955752
413716592
399625265
196050963
598117502
839418938
827702325
29723491
458066143
558017939
842218736
995797677
685243466
951374672
861326823
318933660
402532890
125619693
643467477
802954470
14924776
233942684
241765090
197730065
618871430
853904417
814562821
887298273
157697868
822945783
461621133
845238576
222045664
242638976
896093802
74966649
838480653
672588418
982309221
922731868
710161433
66013348
737694551
339215536
63297762
967541841
24781265
124090475
466312988
734386405
69352280
316484226
882365860
583599265
329004406
941441264
256145561
634259813
240174420
382551098
899198706
932741555
355456764
685435751
855912085
776901938
209540368
394791224
414653161
741167733
102198184
309323902
209514783
896191382
847103423
885617129
280999951
466432452
75012652
762741692
190998958
331241437
824842799
900038067
428495867
105597554
982860285
72122332
679512927
729990324
502829299
403179906
911255438
239589904
195457295
838343051
227634269
997118060
389052109
862307225
927482194
219862275
679392364
754689070
784223876
765795628
335873894
285278142
520237763
945023031
209413254
922550210
536559053
921974360
672728188
94606499
561373766
524611041
31572927
408182379
826482260
682450391
211302981
397711089
216474289
477506925
753300155
154904066
940154750
228122880
793706755
864637733
651596682
271569993
353778511
538850374
419891920
265513577
676440826
824015447
222864568
930972891
696849833
385831404
577496763
625407010
380422867
451441728
867953168
880560741
530212030
562671053
277948641
976917859
53349370
234386388
254029079
586440338
344887909
231550908
322364211
667947442
74949644
578646720
950676790
997180088
923454646
955645890
167908962
994162695
207280766
618344976
910847525
956663908
116868321
837330572
186551815
900424280
821866159
641233794
321325989
858568326
347413952
5396829
492523239
9498091
342174842
955123040
654621184
778283261
826616050
140996852
504864066
988475056
346074983
775199936
974456747
281713434
70076282
99328236
127977809
894102095
985045442
926086176
639066597
684372667
366318932
982750581
638952491
256416670
994607220
140142792
383476850
132327174
744212501
975917081
100368535
280934310
491690612
471187002
325693620
227192272
487552450
672481603
773693778
257572576
698089566
790806918
8702539
403675438
334580724
98325209
919508209
902836034
850822161
961719504
23181443
5779153
857111979
58316867
498860864
468454347
267543192
107767649
109634986
903947703
859616412
789937893
409804522
307670671
582091580
291633163
103327865
486580424
488219041
229808325
824508547
61382343
654972681
694271010
469989662
916806795
894366374
930791574
214546652
576681175
962002101
345696759
116868321
247074636
238555796
144567524
523872410
995510475
352767195
126877098
396380212
911464549
561888563
253424875
332456378
601499185
160948159
514620219
7112266
65134932
803217888
737815465
35733836
92670864
219051883
961923110
48108278
360266915
305655337
665635770
26883780
451307092
793706755
155644479
157427170
549434251
260845964
705353499
320946306
499404854
782393616
356211137
771543277
40167315
552667462
703937073
54114980
231145265
795595031
145980824
309579899
134277265
956965178
729852835
95877921
741047383
647054104
399485678
606809126
552078318
835051708
538901533
508637423
287590922
885996817
508623496
860099671
745192328
166904130
915707060
147476835
299142306
935847181
111516684
664399066
213044145
420942131
133081489
861762529
465880871
157697868
204567362
175834386
489455018
369987086
760393269
937354494
627968336
278813166
380826220
38236625
261537835
135690586
490765987
342455914
287279272
645837080
287851451
734027221
491494061
448996637
665324573
66824818
512846491
191729152
248257528
932863709
758858300
853375550
229794932
805788224
874665018
121641031
614684628
619853528
975134192
550236117
405430430
787868029
156695607
658965043
237375965
890677225
913160305
91932691
865820210
43372588
839032767
827883188
650634546
583459882
175889767
974851113
475046522
859210888
756548562
48594896
105401538
561574163
412307359
198496897
272614871
612621242
70452278
57952437
790856083
95264488
632537445
14899794
6328650
224365537
31625600
240106593
169198008
12538033
608072102
483714697
662541045
316059466
209332012
445370251
272459726
340316516
428893510
281605513
66452600
689415970
33118875
475498054
23499462
211551064
163351057
417661886
651372671
962866916
823328006
849252344
687934030
317988841
495526356
724573540
517971140
94715982
933845235
866487068
414023642
639792589
664286924
30315846
514328287
672361545
634228518
257770049
258191467
890678571
139843124
560097437
78627989
225207860
287163361
592404406
340870243
1414279
608414660
396976549
181557357
281771690
485715984
183675044
737504793
974456747
674034014
828973200
75098850
916224166
488044425
538072373
466889724
52364956
257997452
720642186
450008792
40392476
138372043
923124244
53623022
885889024
649645480
300856713
908448917
935079527
983534639
871418789
156659364
966678587
650549748
669797305
3769750
149741401
997804092
506097338
518660597
852767335
585925669
292543750
937759238
908901400
890938387
520970584
981934950
585022728
142596143
289750016
544267117
943514990
220722775
569562813
152280481
312517173
501817542
966977246
758128987
639632654
165170320
232429647
249842135
178893695
235239176
61238140
757980531
102496202
511395937
673324757
348103902
648705345
381028563
284470053
653215899
106580430
896934336
774664399
681519647
21484693
854845545
406929400
799149646
76594254
788381010
561234990
567335234
804876269
710493592
293260961
262596631
342750746
626041424
805014030
873160369
512414882
961236919
6103571
49870725
824717704
648246725
118891661
757510357
169198008
357209759
441536319
517182021
207497520
507599235
34364415
901770370
47015940
468014682
713881210
226584563
764139183
249812107
891837227
656785938
959874420
550435449
534834792
167739373
700331106
884329269
123163270
157848233
799835015
59719933
844170948
603429343
843445421
88038671
808863511
938122059
50115032
360275452
47497111
783350761
801900944
708248134
763815310
673311734
333200280
160453532
578908837
489077019
716358213
198911717
985224487
687361873
498642433
278874146
537765483
245613027
67015376
422917744
235147295
404589223
510240957
588711739
20412356
583956126
78458846
390448891
906409237
889167316
941865458
82031171
897433128
70704947
924944548
329172008
101715507
497286297
72588565
865195293
751551378
198595348
929074344
400679776
290324239
270421551
722310251
66472481
555349495
351053685
860741412
595270203
202686453
266652440
381913775
831667222
344121833
132203393
531653677
231929984
698519369
650214229
638790119
255499245
739164791
999307873
585557680
652749897
352767195
967173548
755541766
121542501
149357805
352197028
123119432
443142245
374179388
744321486
248821066
96803332
724451741
242967739
467088348
736300249
388972509
947139401
637413466
469401612
863702507
459429479
207685649
636786904
156628325
893640210
25150535
916846901
114170053
340558314
959117156
237100589
321313567
922663605
966718734
33663730
246496660
885906628
704354749
408101933
315133533
71771943
949107078
197618243
620556622
379391343
555289258
693596545
22463047
74718557
722668019
283158618
263370322
714760470
609894174
578273623
171342510
560688421
317194804
74169756
823768253
756156496
48607705
159935961
594284638
8840888
640446093
361358329
902271587
568038
371660178
573500575
298938206
964099255
706504694
664746845
439006686
366151282
111645323
489019640
213912616
657069453
65541650
213193639
66846651
314068921
846122161
280498016
973772787
447765697
420148743
982526049
902869555
889385254
984711608
156781133
343814006
437252383
141270985
101503029
573539531
900154922
321570221
583006875
515710676
423429416
412090951
636220593
113574969
586715079
341050788
892590276
546250352
965876689
941755287
675669791
388662793
468943295
163292057
793015454
156734691
531629698
808133838
761025808
172201964
98714519
841619857
270769233
724770441
270601737
31815644
865757213
611502834
899856300
470312935
695654788
728312740
291092935
706048311
219825190
302466332
947591687
194819393
691208882
738533900
151409519
80241976
491959334
148564146
259065006
194463549
464850245
527883118
72660861
809137446
227010363
227957438
285980804
734842211
959731633
505918052
166743203
933891990
278994785
26104718
932109782
584848651
967464523
29799235
718570290
688037838
46703754
106191027
660458512
516478093
522773163
124527110
828156883
563303393
41602730
662524553
802224594
130271836
599319487
587197338
846807749
90771492
639991057
693449878
537467151
586679287
50807692
235503264
189629082
119824497
431555030
38388535
586165155
446279070
673091114
515526082
47015940
709656284
64042743
601764525
494936876
265450321
927134354
286042394
384158814
48828800
702914341
704748314
422465535
700467598
483309078
690236350
170239833
915556025
15117121
666420975
369441161
584145990
104333038
957401362
229291705
130705301
611926439
380145679
96808534
315017317
439761019
986636406
77736448
237384771
600518627
805636598
975130104
930937083
575315413
618645693
271285337
492507636
769978764
140560281
39482668
753168297
52344259
868461446
164155725
10302875
393526695
482837876
810120522
586329256
139919861
760072122
563215632
37774003
862627404
723007558
282533456
302623890
90503069
926419573
230532721
992696511
179226353
28194698
359093129
691341942
387686637
741809490
20108720
460398738
719620835
20858552
42154981
163421085
528568124
905047601
196169697
896969280
651154904
134884862
269701299
519720601
785858405
257201336
1189274
679445815
538817655
721901579
24525083
472636278
285300015
311823587
69175637
870164175
501690449
843385613
208197592
496834874
233039253
247243912
156420258
39136136
926576157
215190092
98454842
72762867
979836476
411709986
245050408
878740538
939262175
299033021
585927507
403665194
936982618
860787210
3680817
118071883
510149957
353264925
332639510
895589497
495865534
64181462
831095201
81059933
241290497
98537146
276970544
752197705
633545586
98546085
180122828
352536737
636380698
203096545
11406848
433266275
497119757
808377096
210588200
693376918
878218361
745593689
146141910
514038971
471546327
999586208
824371861
299711330
571465626
979559139
41304066
80196957
334660306
998582608
795305443
374686791
814366256
432558146
867484913
351081535
330974227
555325299
743416584
610715623
754863138
410410947
907650807
165175524
8902259
794390731
3378027
325128656
109149867
848044044
810726411
958676162
467716347
782438944
275110689
764841775
433253479
698396698
752876098
627891301
137734355
720610385
760440814
765527977
287022365
159187065
111197925
559869825
515908514
682692666
79197960
899509875
23640406
261721766
592331000
243647240
628108334
116431439
7703066
12330697
766056865
985827010
387508347
216220242
996050057
739523996
189537397
63010224
717021913
33863871
200055850
693739610
689748778
222845100
38923743
758264890
504107825
475498054
734958960
959034735
814605046
143920817
137446813
464483301
456027815
81326124
626439370
924721749
844447335
582562296
349679467
242396059
529458867
361607747
167910817
611655182
739119415
371766724
925754811
686412748
225395686
69035887
608666336
814441044
170636278
578388661
613692838
242899678
346438174
785293112
386762804
505638243
204956632
973255665
629190079
243483963
726211672
433081410
992960813
315822399
966341560
216764567
954187452
161435204
692167951
491178732
704962870
622496705
882945021
355791223
337345313
173055600
483914656
604339016
287184839
17689699
345509675
795282104
896238350
822539699
375191245
78724862
763578435
512241189
794644487
250714247
698989772
831602906
149015678
20128137
190660774
260878791
67769691
151734944
618961610
511565912
690213313
182560253
398419875
258902091
686291065
680435348
358060823
975130104
522090867
912886141
840657800
973122574
269546579
699908899
267288657
475763962
234658605
533263851
893589477
945997583
338836652
772483061
536209378
567363025
642331119
112031653
742547697
420148743
330247767
699780295
282491990
130988382
917644621
448208805
150956520
947139401
270408633
326501083
691081704
903398547
985388458
355456764
737577413
659394557
280592684
556429001
897270751
79950776
594082089
24935889
221294537
78725159
491623277
39748062
593125095
831607851
531922074
171295555
939537151
442626893
69082628
555436726
616917209
138605103
878640222
749935910
841225527
217355734
833166265
704486890
241100165
121187998
3822812
770206532
982819779
311187195
86150262
367041129
36809736
993208172
725088641
25599867
674800067
788697363
265367202
87274094
423881749
757380454
523362256
499076563
844196319
498044175
630320693
112893413
923646914
23973228
684409385
935657111
826906564
637742662
855183330
391839983
416214573
180815567
632784233
451656255
274157816
495787294
248231802
835367594
506756370
638916852
209698234
875330866
462288438
832513012
763873010
265125277
994921613
787945035
615199687
36285551
465432518
378996237
162965771
545768058
225415946
281487322
302466332
555728398
56592461
261736849
542507487
62436998
81821164
982794303
477020578
432404941
617902837
108253956
196633339
151188637
889361159
499072883
62887544
46620548
999160803
452899504
976242349
138018106
543853633
562451810
21164224
381564803
188417032
722220670
251666548
828403800
925857555
859616412
811953398
4515216
648957869
883176533
918385525
800893513
781650607
232446149
144077350
755776057
330794292
778349346
690236350
33048832
932156785
802859315
913411816
230831227
789571723
340065586
874551066
512140273
80558508
598426903
341218951
303325205
931284531
518389160
291567171
988634209
801511263
85093901
17923697
46444863
642526457
243686662
338545236
49344091
35520029
650017288
781093029
220888390
177802226
220269924
311788730
454053696
159738486
764915813
829671669
905814801
526854429
506943059
175201015
60964934
865881081
91600279
849206729
639946816
216602557
60336418
487894784
4135568
286273408
207542396
195852576
146616064
340879997
231580352
321117579
140894245
948173264
195669733
515038641
841979004
519521722
965254410
37165425
205165431
538228117
294267553
85767042
488927366
964129582
153130709
18516448
247327111
220118450
370064837
180938531
433567706
749682039
42518838
126042047
703562682
396068797
694607169
534963556
987314459
80654079
312374297
112573097
741988690
158128240
69062687
144842191
672831470
897954047
996711574
962378670
422583420
846110520
619448838
20608360
427843124
379852667
598868816
446417247
593502228
683376281
27585925
72895730
17099397
7064315
635927812
472163351
950380974
61818743
898689491
372549498
276235213
377946555
654881753
864977658
31992128
590366978
889052641
975657328
113866794
175940075
530781265
908660246
393656813
904713549
520970584
992787941
430678777
866358929
292428716
35295999
225026221
209864500
493209103
60874693
575182103
453911682
809437505
599812431
65655494
933743800
728172553
79968602
476186089
630954298
132584202
173696296
51374937
546005000
569438925
262260957
1251526
665102346
669797305
585291567
498033264
776964392
774311301
355560635
280077607
780477468
314611734
163232691
486315065
892918037
165562107
825074719
887812127
484175265
329325668
875757310
732268950
440364224
111504344
136129631
153683697
691637283
136053277
677314553
821683099
605926313
596825632
657277379
446451091
518923746
164448021
21884471
523654690
262833440
61865084
355225975
180044177
812962235
780751242
409186761
948926707
426128535
514061332
50677919
991910714
964340000
819290956
477215601
458806227
236631712
146949080
237601978
672449855
949992258
835696303
379838139
547114728
952397180
310939297
459161219
136843087
284498694
79816583
37950036
657726345
942804323
421003417
699714959
759663782
754242076
725101267
53657087
463971372
903530535
292555944
827223708
109958213
250215000
29920693
27411287
317543306
431089241
639947146
51269625
61389153
514920673
349252432
670089394
236508279
937035389
787847801
552577850
601071327
650634546
264969159
799661650
127369306
723572040
725105619
928476919
112031653
483221541
867238374
870869889
449428294
927422200
603353883
180911607
125748475
888456506
951005398
612845625
389606440
136540568
196521214
757513461
33680938
617233789
29290542
505694519
616195695
696813585
453677743
319954449
907918421
724339818
998622912
737719034
860952881
377168917
679339522
183234004
691921197
85545600
468560591
765097433
188344723
311819260
731772210
271309667
737815465
440501861
450026548
259752060
840253004
64422481
852118210
822959701
623110395
754434647
877703742
770593354
239969271
782450999
736223485
913832349
180471310
581575314
571216349
230835872
85822964
126877098
562826981
812894740
925130098
687066956
572350139
671035440
276111511
4400045
60321084
539876341
146584533
942007014
88323900
879029628
428125447
858803338
459578405
2851950
503351455
596385652
245531
147068877
242056005
457764372
818204951
437759604
626388417
751337693
720804242
55229011
195950605
330104865
927515795
452743534
337091190
176295198
170375090
927515795
994360873
442291908
556808512
28067840
221544694
671018407
786961529
356710436
978523697
95935338
739026643
119333845
493825355
261006464
536005584
460997325
675571392
790320229
121345154
845943848
288042876
684647320
950602069
276524901
818267552
821470215
574768690
926259569
63374129
126514025
88842083
461109563
776653786
177541983
445681215
89584070
41497085
57670600
184188358
477626110
373805187
324642665
408198635
169473639
338573451
101234550
752737569
746079349
952370517
484620666
75904565
598557084
405459608
420391831
116543248
674214080
785230243
448495350
915209715
100999459
810670528
724380709
391049903
505802578
400893561
187953869
647517480
724335805
608803151
57463820
602403467
755818212
335959666
516553462
653112497
384340802
299707409
334645737
447187389
478545403
976526767
20981969
22812512
147499149
541887454
429264787
34072906
227269069
820259505
841015021
524767411
949296884
311651585
1383192
470870505
148911236
41606152
808133838
521677765
475907374
711023529
287535301
224523450
989337652
273573530
685892880
419457986
390510911
685391827
820834596
82167677
834386190
273797515
308627674
263496473
895123674
698700382
700765356
175953889
121896183
598966416
812903035
606439114
936888309
691327910
565811835
692629345
192217235
386881460
289595548
773751582
799639884
626262309
362743331
350360328
93081671
431543241
11213558
435086764
584365893
448067938
715766435
304838240
50924941
193865761
972025573
924890869
339972053
898248023
659563535
418240151
874565193
38695414
570386079
991907038
206765652
607188324
622972665
948718633
623554003
36658453
887446223
748770808
137272457
295429305
141668311
906856250
682450391
216323838
604115735
20281862
671907381
330204667
715686721
198968307
51201878
390510911
332197444
805227184
703777869
330013360
614647582
852992322
726826467
10652942
15552600
889661939
168819855
30338650
203723912
680655413
586553644
319108944
354296251
651719025
53001472
581693564
747270845
596520368
168540088
643686871
418441344
504826857
64653997
730704630
984864697
985563081
29799235
55059408
448208805
552684624
883020371
99046818
219125871
116820251
702482520
233955002
63353458
834083128
595795263
639632654
489405930
831855444
415156873
331850847
429612497
118738475
524702344
788707134
56174831
611119533
392974041
217002182
399413740
825072837
879884285
333447432
952370517
723316186
481030200
344615360
798661170
936576515
33501758
414180954
454360499
583794291
130116569
845343570
618721590
142548888
713266145
974143809
818897891
865820210
836972609
463885642
632788551
933442808
34827143
530023182
166031620
899226501
505344676
908123087
722371486
991883085
430682732
525813656
767738294
11957832
215689234
850143731
39958426
571299718
547114728
891038666
385692141
938433819
711291460
534635352
413646385
213109785
495269412
797571336
580868123
49083204
528186945
227952068
220230207
491685692
292419542
776932092
175681330
607034434
976860662
215952254
355026882
828647449
722664825
65521252
952223774
399765073
932367505
215393611
718240570
183028244
230904852
448478796
566256736
21663724
182640931
551737878
606575278
502493326
325643239
241247699
148841396
71907882
884293251
381254612
662792620
45844539
934727413
175428912
479387939
649665088
726313306
389185410
585076951
787237066
170163265
518602627
118977992
109704414
540314114
603237012
886040844
427885387
451253079
196633339
187953869
834462972
764065533
145840963
20058297
406398685
142699534
816501405
65362196
46354864
293287397
205713890
872296775
835471135
941182604
113014675
314667560
410563866
883884722
595373121
823994324
620813537
41276671
592045213
586673426
750748979
943784767
800017613
504965186
711447620
705353499
7365041
37842833
283656017
366718752
528481487
422138855
536944012
855680739
231653199
529064795
532108554
162222998
639427816
94812127
882087256
311109256
503941798
961236919
162362515
882749716
430567980
955315382
918206714
674256448
6827827
311840527
67043197
894879828
471395673
925799170
179013349
962587062
21739582
269688787
422020522
793898892
202064048
53127365
722425097
774571523
312678048
167755994
293990425
399291841
653682678
296942183
139680100
985267752
205390640
513491088
918396196
574768690
884168762
14534286
174106222
175428912
863574576
772965842
353325067
487896952
530763855
381817276
286404218
428043478
734671013
795483579
541208274
746545831
977981058
152495400
3338613
344107589
279880617
919220485
662679198
994770435
362592999
479405362
997463700
229341937
683863985
40043737
776616037
160273752
15908069
514205527
580961164
570637349
574913049
399242836
111739088
420445595
91112615
614590980
360898515
834757801
142039072
46342138
656109123
529782493
1126969
841507695
278651225
795512877
350560886
499636860
13181988
261733988
231273148
924976386
972172509
985678739
136335222
110764336
560097437
172932646
666192393
704905119
467363638
143330243
584241464
549421
895220365
424610313
994624938
232318498
632180587
335833555
431910983
222419153
300328912
343643157
429301915
950115018
140101256
580034822
435689655
857467183
689898862
24268077
13305681
694557750
181979485
479063179
741483343
209983650
170788186
842230584
196116201
943660063
241585081
513585997
828590109
420806282
609733009
988177179
268185802
458801545
779291604
764804014
85096632
2800642
339787789
602870365
997044506
411560766
717649938
596931528
253904614
314178849
667105676
170102605
914728891
885254744
687434913
472163351
560361668
644069557
213763026
598559022
203991760
360299125
175889767
785963720
49587137
278288832
609967829
244043810
34170400
249852964
401228166
764902572
995678056
333791648
340502400
952716932
227702119
148395703
685653942
169615658
112399077
84251453
232037263
118771324
470678372
850566654
870136253
652479342
95668046
428566041
629795635
657414756
415851660
844002686
131346010
166115693
350618589
96171189
802267398
351075840
649007909
483900908
860862645
436794122
579904435
127566928
603475528
32946340
94852965
410410947
641939338
973668596
822512071
482519201
665386094
413428230
290671829
118012653
162846495
787132339
967046736
552177489
841619857
835756022
941939832
169586600
73030269
521358149
440928949
621011371
445407939
493357159
482060650
41180176
147476835
256071025
884187278
171090399
870292420
403300967
451777249
263659671
526307096
801692038
529680531
177879469
4832095
523882358
47702650
977318355
459632859
163603948
907426910
699160352
266185308
855098147
10731019
85965553
923490465
835623504
88129014
762558254
93081671
904440861
660180425
833001960
954826356
919599337
786978538
201153014
258825054
181399029
584716699
192481570
129423907
930744775
8639862
346459280
689415970
404893561
123040849
710728087
50132398
227817339
985107933
5872518
176789410
688774303
686176346
449045221
890487913
974535899
707779713
823058450
198110619
747096636
552273397
599188163
646113513
74712939
543688753
31309770
91770193
296506799
393481384
273574166
116303322
495774138
467477637
932600873
464695724
827589450
288294962
173696296
164661871
968389707
243304461
49870725
444142965
69415725
964863275
31172425
240618612
413882441
205165431
375203232
462541746
815260792
132068733
698519454
937627430
7226951
791066163
94711111
244048039
869338509
762984680
150926224
911778146
304508513
720642186
561888563
910346718
215146255
246107832
964653929
449706520
971765044
8574042
489517260
340289738
627696871
689587361
349375451
710990456
742997669
585691826
23600548
230212197
37037218
665285991
258657880
202930154
942814244
518923746
60882208
991791385
146324975
205836854
928803434
169146887
360559120
276673447
102790272
568037905
261097528
304274644
991383861
139843124
550251875
438831919
726907501
670586045
428365902
640252698
155046946
239694381
612716904
940375365
391534591
704640811
787468716
252044856
266492240
999264533
990193093
104800511
830295240
331728308
165497463
617375734
730704630
108446215
947986923
93973539
968389707
45315075
699919810
699160352
979977720
606258157
19159208
941939832
128348101
821453899
342313537
994766184
803017023
916753709
122809871
916141724
342016687
347809876
924130447
941377753
275183332
370135680
396339212
381633215
706069527
26827001
490137679
51436661
372964197
519192760
773082535
423972245
479387939
402956336
606080787
197130068
174375776
570850461
901772872
902149289
307882845
639770859
815217444
81609439
96085044
255430618
799897175
494209668
424044132
600854560
588421587
667938779
566023166
483068658
32070975
889693003
996197241
251206998
575332618
44773481
580020727
499220541
135690586
483750686
689284825
163086155
272978910
485797700
666192393
889976387
698891847
632476323
515350822
947131258
609223456
847511671
171432354
167711585
510687172
74895856
822097444
150220645
547434208
462372532
245930799
262750465
60317068
679590099
633605969
897932563
526310421
934184202
710299476
210678167
655596360
258014236
57810460
103907788
492939578
328712633
240175777
168267221
427476370
883672952
394515882
722000162
576569086
215232080
337856176
518712687
707212446
588220100
989424699
811986675
818897891
417948743
853778417
621298860
674406333
593182765
872544503
680151761
296723121
860674776
405720342
801631020
896874559
180684828
412770270
785713394
975430239
193321981
554753728
222220663
630525386
321183681
172861476
754015992
77340226
91553933
381768098
216116864
217293758
54753635
821588981
933451166
476276651
80118043
198264189
98181100
338615904
388994808
782056339
493137008
761783089
959857665
488927366
551159482
597482087
799911674
19902237
206553165
81702522
975611984
365522175
807848145
677535547
857218366
893113417
175871640
792679679
172098089
839054820
101598972
378636505
581084043
19735794
906484091
961115393
169586600
87524529
700538451
480187063
155046946
919838162
891374961
208668725
338844379
251369647
318253151
957201555
542713932
810429273
577084528
279822679
109643019
241438628
911453628
119164625
680859526
583321899
775885240
182272457
782031582
946273972
59305165
971345336
316205155
794015105
211521213
879679509
813435163
47566292
47314645
297785944
296075589
584848651
119896818
896874559
801150727
888794920
529727392
170807237
223920713
620124913
194647320
540351705
232434302
773769905
225427321
582222290
591157945
229177650
595290927
180771004
6217
323597765
258402338
185682925
293157344
902625674
136934105
185897323
903853599
635016616
170105475
955927896
260638123
995243352
22821351
313869435
528761463
517700990
658492363
28034427
266113020
389012970
153044707
53848044
141751387
639427816
385077607
635209524
517552028
460833059
214363432
197840773
50559053
129593444
26443294
15552600
995221067
786643912
759288411
956368055
278874146
560632066
237310179
138605103
202189228
921167090
300457295
814802851
210198422
176182669
126557261
962518221
765535771
798853536
503044599
684647091
643105798
144434162
270137594
156695607
856665556
60682288
190099124
526046149
2231062
20773060
883404175
607433216
195236928
671592117
75723790
735361970
761193452
184345263
298494818
846240551
421809898
194577642
13905782
642767542
994209691
637730410
30453618
794791480
473951598
93529938
462947723
965012370
47870710
779881075
491819222
773618252
755776057
83021367
347775852
18059582
236142677
515676823
428387737
489077019
150493165
154084585
128357743
566391333
526143027
204965646
734393016
97346389
533535764
986319560
567602984
403476446
896627548
498748068
125276082
838169467
629061244
613134470
207795272
702797326
277090592
781734206
997517116
389581966
399004399
528404218
207561393
480238427
247290427
662470785
199897908
712055350
673810841
691539881
770503785
759060947
423945351
169680177
67683876
215158615
264079824
261439986
291753117
919676448
565507322
391709867
166622436
546643441
877732674
962378670
151671138
115288074
934471144
402081893
185293426
393553936
566050055
832981750
692316497
647425772
550570813
500070638
258129734
999914013
721427572
172626932
688251642
157080320
791204515
20512931
883324740
173420098
591090960
122541002
126553469
429907797
657459250
658492363
976599198
390842167
245613027
883307973
479597721
695459632
45546921
325210970
157520068
75023743
600743786
51340060
461970457
60936347
664758490
198110619
985684496
227288261
917328253
461109563
792761078
103480041
728706109
204393142
725717474
731618357
330397539
509522614
128188738
781916458
189170227
838290452
154084585
147903461
779145948
135663389
726608315
689378160
612241221
689869534
41700665
113457669
657360923
964440106
295172152
242669142
887807019
599439605
383930534
875330866
66179902
623361447
178759770
258008256
363691116
391953406
366997782
260779703
456902013
806482289
59770341
444684021
649808785
802556629
889976387
858278446
884695392
771760181
352437107
974618153
636682385
546093045
344712837
716258517
812359205
610911713
957089241
25886336
193822357
572836723
433512269
214162103
282922295
571710630
529064795
48470414
517784702
660528578
578204124
906553119
471878347
261095681
963934436
229253079
243240324
971555580
211904785
516588410
785561555
119353454
618278918
510130677
504401605
596273193
66646101
109284251
81286901
193990657
215751873
591576937
94051964
229213536
354036089
29702484
869489464
415802844
686120307
712199397
419047328
114882471
39977103
9899829
144314637
68451111
691212324
707419106
50069556
941134532
231585402
32672982
288723655
216162256
136831736
142611281
161544955
203763835
663304579
466687651
597778974
751528471
536285817
979177669
129710982
972561807
260205911
221559133
204401283
51660352
760477632
946936246
95328604
18400792
354947379
422585944
380187535
541549488
795922758
225604260
116770830
268210478
570577724
353911976
70332336
552177489
570101118
218018976
720417394
715207254
136880570
788342205
661368219
153785841
186696812
609509148
154491388
844741430
191258505
778991288
959620096
284470053
446026717
339666726
788075082
888462415
354157530
993194569
949833126
717811160
284435737
322594491
112196923
921578768
259412366
89553513
638982606
799042697
786330993
275991545
291546566
671095970
408542635
342538122
483900908
426537108
21151513
220082445
58290650
380145679
712932275
63525458
79694002
940458854
59588355
412965568
283174326
21700277
730779107
73934559
163469741
883795328
959460608
354025750
725000619
342477582
570730165
965604852
457244848
168029812
961600620
557776275
295080968
621814770
888443578
778094119
736665882
732834377
415731626
951848963
222469129
63816543
360015948
996296375
116787183
945788028
955754379
310644373
224247210
307234427
64251740
738829651
374202198
358107368
927734351
581027052
99691830
598801434
186696812
66524360
87478473
855273359
759244222
462990220
237008761
272125461
154986702
313952727
238723332
299992151
448708409
1565007
872889445
881813361
615199687
46657404
706963362
561315007
898177112
435073398
885664865
649849476
872935275
253886073
785953583
776334531
48361255
714673719
871151662
933050306
454470091
439888279
907941762
114851233
171973603
725373395
210429141
835051708
886204356
832627215
279119616
633791097
223518713
770605972
147883667
49253300
406021640
416482801
933799915
434420818
735598827
548690333
709957849
316871791
80706128
972320194
813125748
14279576
533967088
394378422
632197648
405906422
804635721
162641919
621888361
934947632
187192700
876457324
491280707
263671485
596023337
608315258
276745742
26902048
608142981
516759269
111858083
693847445
528042590
904382989
386420086
765118846
708720113
641226897
854308872
631250083
144318589
925166682
906760619
843104413
929800924
661298743
991340716
488927366
272146835
791874292
513652085
486323742
400221875
207838452
443178344
778535352
258929181
252239832
63828761
684020106
140608112
103907788
546933674
913160305
49591040
184468569
650349641
840012504
770252136
108550675
368475653
198979209
619801299
824207776
848160525
297637034
10179342
571567388
155903004
205836854
71563812
472636278
498303017
400100313
820627573
305208849
170447749
63265887
871129661
258921714
431147844
595949303
801356378
984575335
249190724
164769658
79356571
804796595
705185679
386964031
746708110
200935753
333353676
200708478
895968123
175193165
53127365
167711585
934111283
306277868
807323694
314667560
937864680
852370458
633124466
524873188
818262991
448598119
425063657
242242972
81680949
920106344
930989286
692167951
728639839
391653500
163644462
783966958
528225499
171482557
688629105
395511106
174534292
392387074
418361663
616883031
817795932
649482817
852992392
860206344
577712700
11504679
106761010
138271613
162648066
511888064
108940427
600288333
67209687
341218951
355791223
132522146
893661252
827075710
275719576
478141265
687869132
204793943
312033370
101715507
395029989
796085390
864034874
934727413
72741790
976217562
852689433
308015656
442681283
521013666
706963362
36332478
342547629
152073329
139082467
233585634
169751148
217077986
655257041
710459464
526373860
472233256
594696193
576940371
989885279
547911299
457764372
659331260
190968012
310318146
155708993
141934992
166488325
195628477
41629478
735643853
164581866
550435449
971178466
676728603
958614878
677194730
495507045
208306988
514328287
670278949
458511199
297488322
279631484
782210452
955315382
458591223
366536324
475046522
994379246
295838844
73645353
404586565
508851616
51648564
860512010
371987871
212535869
932447277
113574969
2798741
179437174
88038671
88890555
231929984
394004692
260750032
189966478
534203322
375828407
69149096
709817124
770374557
559827847
209520409
287020086
531629698
259752060
505496343
274434861
665109553
541133433
832105914
109107236
687610867
78915068
636588839
443006740
751012350
327529646
402928456
650518748
873611237
278767446
195457295
934267333
192473853
305808504
275037454
987401251
190853066
243805574
980786568
631294324
844307546
591466077
762807695
814545478
130772644
906014045
347717033
4684260
956032874
545882915
986002228
450145036
360513084
788511421
693295201
898619339
606599125
211833596
130800404
946821257
577832892
84321798
476452865
996891534
99544682
956553738
916865086
404346244
842579275
874736186
131229581
159149636
752617432
548501016
910325880
433372078
404721033
757416091
161867220
276128029
379242325
300328912
379838139
239834810
218349583
814235855
169712327
511121910
963303493
388972509
495928140
642893700
597757529
259198908
375198073
145980824
703178281
257119911
757416091
784064305
281961541
423076886
637436968
26650385
721076770
259042492
671341748
941939832
387240843
340212784
618645693
875078509
393257904
430059520
692767104
979559139
84212331
339865351
138579428
648445848
596113078
693428655
851380807
141994308
629655832
127909711
264910073
387899949
692993750
270572742
304632401
894428875
991569035
546416949
534770887
979718086
934184202
596023337
454712627
493395019
423821102
733874246
520956553
174534292
346886259
651504258
825953328
397731158
870660188
469628818
680917979
163112400
150284413
470885015
497381555
977682154
106405036
150179681
618973032
224222578
128078041
41961088
31022811
865951582
971318601
18871376
429053797
448138549
14966116
241921388
439648505
292810113
853667270
617601383
251683763
142325775
684897012
616415449
261095681
807991794
880253282
161656140
116797221
708421510
48302137
595367999
883182584
715746275
613691933
966107062
553293712
940375365
247620945
49807770
149703741
839767676
673251490
344107589
380717827
891837227
165562107
732318860
708038969
587066272
360231949
970360400
698519369
735905098
13667800
730126240
704612244
217651176
277077207
311499557
118518658
977458002
694078160
66207876
496742775
936517430
980160989
633192533
251197457
873966387
347259186
361342163
717424076
747306364
933542039
290202267
120823586
391639697
237708503
563838282
899509875
252009161
44561897
863311041
292619111
488361858
720149238
980778246
392849869
578517824
7820176
489763189
861245597
115155586
278406414
673162014
222303791
993485315
523100742
962587062
653423771
523421927
195199086
259477689
388972509
947173306
598336017
680675591
150754599
853937515
249812107
415148598
788878042
261218111
240493992
462904089
758140784
189736304
999779562
328001155
954187452
670882149
116806622
791440396
120017730
127965418
34072906
990488835
138628157
575453490
893661252
104613089
307384289
672737144
24378977
866975455
720118740
749325039
215964420
323865263
723718394
612522959
171311140
73435099
896228367
692516209
713473893
426861165
331110786
200891846
168448383
597813957
51194887
391210838
890452234
992101433
818466361
540901084
461109601
633140596
27696840
839869364
511904818
307340767
127352378
730267327
65242302
585761135
827503480
989332930
577832892
380477337
813160194
234814400
881304345
550910429
950115018
439080766
257813376
183722398
8639862
402999240
509466805
738185101
738024426
813342979
500515421
324307872
60105512
667618318
763385356
776560666
104800511
474763663
729305509
944060481
237407276
53276175
826056153
574364755
458626365
608521861
288555028
524800712
537833697
590753938
86150262
608851150
419734214
259416677
102218366
881548755
270921357
163816858
36809736
10731019
772792862
172187253
537940635
74065758
921309109
654550554
973766923
809085971
79461245
805967837
952998334
724899330
825879602
618506284
111962747
709371798
858751093
54289511
387329736
432056691
186411434
617632583
239070788
55110327
137553886
861268877
590008057
806193311
346886259
697213018
910616016
365846705
174056602
220610556
623225244
585052094
469619958
590729042
447379603
458732243
19123445
459432057
22484451
147602715
31516721
893709310
564001252
817665794
443654459
641005971
24735391
539709337
698271509
100952948
592107548
962128915
110465703
204965646
403110908
654082631
609058978
376200325
267733454
580792124
851861035
34448783
340581383
506162737
155340514
798880072
951044010
174657989
692993750
177959058
980778246
903479684
511731815
837881307
630443021
811095260
97425273
6408665
168291928
665935931
846427468
731244109
350031468
104552312
650007441
663122662
935821738
297390377
467459477
589634188
795826796
269362779
980961631
739060258
186835012
297678355
273962268
666568071
726229855
977501175
195205894
138018106
239774034
121376380
145679098
195097205
364877296
14924776
669298086
852779411
71715422
557427017
27031153
350102453
595461009
482602156
834869968
741994060
28898708
452526390
175453034
449376735
765773496
517351014
116326160
70076282
248376203
394067430
865308898
979273500
329012932
214985510
683337730
456271681
311223292
559159147
963689156
87665134
310995714
57074951
384974315
541967946
405906422
201674815
489510214
921765971
296081876
88917922
357510127
621958468
540503545
560244723
945484231
172497193
540414773
728322377
465774323
292771877
296081876
532150692
616883031
180471310
195601452
421206486
194894955
556738476
507605900
938091569
161208191
267483969
65097032
212744768
714993029
171720294
225960401
541252524
553506927
327605731
712842637
245760210
912892251
554444369
75648497
180684828
411629141
995564554
122080374
357759848
213391900
98718014
739581743
207459424
367745627
115832213
801900944
664608513
785921804
208455096
157315296
531180934
243954127
15363556
720118740
200112077
185537518
56617453
277439916
735876084
950380974
733670962
672844511
210167940
560531454
568583551
748409735
6456517
589837272
936312052
851602179
593711252
533158455
399723341
79694002
202930154
142613872
150895621
382692268
632370329
318391073
130926648
365284520
981335775
140894245
454260514
488882450
262934114
977992797
944380100
114534952
236142677
383623812
566317684
186073650
49587137
236999733
702441381
128609062
297987476
850732129
718830003
217197711
163001030
601098267
897630482
781637168
669081366
750846512
609415599
775674428
701923404
201908727
299541802
777512771
423257577
364322980
19553354
263301728
238417059
204118234
569305516
802668184
188838358
67610174
734205690
513999341
243342055
884800804
72493357
83565355
924261344
62161651
138384190
585401276
226372989
238725050
998280911
257807839
307560195
104137787
493357159
88993767
410793793
280958842
129353188
510240957
992180415
469332288
415746496
49485370
348184305
987746052
64590268
601922051
349856278
29290542
59798356
873605986
291164199
170305673
251705990
840775196
355795159
111424266
924548927
965760703
216164953
765159662
484049352
583369648
260845964
822874958
150754599
563358556
328336945
37307812
22651094
872544503
300585165
348300511
693669687
839418938
124727010
106828121
525085800
955202905
506492763
879068682
918411390
479179040
227168142
896963339
452023184
255851161
286404218
289359051
448837825
567060175
614367777
148526434
263704086
533107441
175408196
222944472
262614216
371460489
25973690
560305302
738513943
119783703
216939944
358601761
874708005
608008335
435546298
645687194
528584709
208638259
917359055
542023724
526786024
884396092
325001453
693579365
166636796
175808534
342721402
54886741
83657039
430127303
466513572
140813152
187445340
108977537
47188619
492463934
340529746
345141464
219771684
177127504
950712847
567139287
399115895
304227212
90082355
941932388
461150668
178804355
7920013
67166664
344038480
767385664
847084800
655596360
207170497
215186483
513372206
838878290
741218398
996146772
358380564
472330851
208172935
193994878
283650645
971019791
323203881
873553789
35353165
281367338
70462368
895347790
387768659
666191617
610663043
723500923
108449263
247243912
947725954
461728221
19009323
101754554
107323015
645409932
901165947
794125683
252011585
378543520
400656785
965908479
413428230
686903732
809774642
939500676
868057036
821337690
445925611
378986690
611868392
109628101
462175875
51561971
185728610
973861832
363748842
24625680
193896308
228953861
156659364
44099307
291549410
843759665
408673823
717961448
798419185
845386905
201428434
476733205
773012733
674017365
820287538
390510911
518833723
123182775
284402946
13902274
885818621
861245597
232262200
367339237
318687444
614886497
768697054
558308777
78998588
46354864
793085291
168123925
971511273
596242125
653786318
64387452
697075137
401021446
155348105
433631034
432381352
956420897
15405913
138703617
93426275
66549817
47537259
572164200
243676095
354900532
282632848
836541729
696421592
465444439
707801349
607652287
94248821
563809642
234171088
997800381
891925765
2375292
193665400
824815607
500166312
162432003
820679515
423575917
238234609
579617201
882720184
725475789
18591284
102767010
82020673
840307021
815179966
641831128
259412366
485572460
830292927
423881749
336746515
194737149
228378777
395217657
987705125
110465703
465732270
210597702
444142965
824918974
51242413
318764025
921233056
754611223
404853080
647794001
188636413
692186555
745584050
58320945
273061896
12341478
732268950
219553546
360492349
604856588
222303791
26425680
72196559
771881783
38552958
217708235
326471737
160411534
12180734
60839695
761267437
313845445
361233379
711129887
235449976
276080927
361692806
886352391
832103259
918400124
766808618
602835306
581257850
439671799
293851826
355834
854470203
687543515
960443906
774664399
525834021
847588049
202797466
277439916
956249234
47996671
613692838
624463449
546223085
788693543
872930125
879475032
640997305
21600689
270846613
981668563
760422588
51224327
817444963
711771850
727938940
247680687
635671943
682390046
327107098
624194637
150727305
800570169
797463288
566007825
174056602
849789671
183884280
305491399
859373978
916578244
189101089
727876633
150595844
952397180
771543277
107142583
742683285
935678488
291718878
395674794
877762501
448087611
162588113
215528687
363348350
747306364
2552003
7983179
225263099
841165273
500228917
64978959
638882145
185827193
788793389
655073811
121406725
131474853
224441543
301997848
716204272
903530535
492857969
302151826
34517407
175621490
809085971
834784393
808762899
245091192
132649780
427843124
445877611
178371913
698126168
29072246
783424481
701805957
627752334
55075002
356014515
274650914
610288207
449624389
973306410
635927812
68451111
437859222
520237763
67468709
507245527
395391906
400617446
757054148
106064662
110346327
988926248
547270211
237761094
852034442
234117374
231615339
957054484
936188329
781961225
767825091
723741591
794933467
965573411
513585997
395674794
994752181
312678048
139094231
945436752
959185380
89239424
634892806
869447142
783089780
169639617
580234220
237386899
145244576
301574281
162231709
361342163
662368369
285247942
276416154
330435656
437971697
687903105
391074428
104622572
770152116
949566800
818315992
610437721
34323088
23070708
370135680
479609739
95164617
39363911
795022006
435949680
942540147
265981006
229452931
281148268
643696852
125717447
545937421
325693620
807727083
331709549
799828479
182640931
668147753
200103440
47722637
493642716
916779587
463247854
67589871
571094617
847477857
200055850
307739641
723131562
899231473
599535964
26779746
95808637
1295835
164687165
286563806
61088079
872741441
969808575
879554484
362380146
744439342
926752786
46312232
607225029
380732588
10452352
805964134
715682515
593515375
612727430
976170111
65608593
26722896
124165609
695123365
132536804
374058634
209268513
934632510
511937947
191571911
129063398
5191825
845812286
198022953
500880254
654148072
960734705
138912672
112800198
399461923
559003615
832046862
441488634
734586707
163562972
349503863
13446783
801898427
454148197
214799203
488346618
426783942
798616866
941755287
893907325
164169987
761515619
302805745
753638072
216712348
89966977
160406419
963303493
322735816
979486407
423884077
769689055
672346042
509624177
802930893
630515128
83317002
761261162
816546029
463131710
622145934
237920364
784528621
191141132
345395571
79173130
701637984
690614181
761267437
571889167
737392012
476481729
794181316
968780094
289236466
338773380
565731885
137545739
648723492
528996094
734900809
333200280
483040237
868196030
545289844
205062958
687909729
240500049
175790921
64042743
924130447
956249234
269674094
807831695
933607852
735060842
190099124
131707675
953062201
228887887
8393975
655780466
953973894
612296164
249852964
613275212
70548129
233592103
440394803
685013981
369231309
208824311
17033568
176308079
211114472
581418503
559964149
382419189
129197579
23448709
830021399
466740727
26234845
333948639
764462582
315556803
848717946
812962235
652598831
285971314
917044920
421255064
446674293
194830379
697472800
215892848
139082467
452356290
855197965
175721239
293335073
895606923
949131590
390836675
218328825
855790949
936623181
920131950
22510734
964029188
456812543
834664218
6328650
159303981
415156873
973065727
75131314
22123507
495626041
549169887
125134905
703763847
272461962
751550890
886546846
790856083
653271507
559552273
149700982
291239033
755342408
620976801
182331047
794644487
421519923
872932313
534963556
454973465
24694289
274992897
371770146
122720676
663598426
306053358
681268873
557295870
768537479
198968307
158452161
955315382
641333902
331384018
56778904
318391073
79692064
969980456
682745603
886025444
160711613
448760916
876807296
912475116
593880041
883421846
54664189
230791484
994401852
993218703
840268325
751705834
759610428
815972694
148330962
618973032
888685875
115985576
556777042
45324993
827520255
157045506
740326255
980153551
363865651
471241239
901157496
798520392
585709760
476733205
40896023
115051056
263047282
938429429
751342814
211521213
280041302
156628325
388482141
567230970
473787235
202217271
73446412
179446993
948587984
312570571
998405403
987485885
701941047
582447415
39169005
821425001
199290114
867824239
649095797
124100876
843149536
501045544
1708611
422036479
800138446
821932099
312439573
298449309
702482520
724034770
436137044
728845280
926548180
74334347
757510357
940351791
745344764
120545388
948871709
940062800
743558000
674789764
534696713
256401624
956950981
137734355
942973602
469059674
49010001
364094255
470394038
801415770
96396157
138245061
760176175
710090087
734586707
664119602
678482488
461937932
973383159
187192700
919100066
608098421
45740615
107635106
411695045
521812502
36466669
48882311
775897815
322001918
845519555
264164106
782496204
63183660
572872540
662978715
436597163
465905349
595713993
327202704
597859499
133821262
737291255
701372333
79026862
366931067
678113143
228378077
438598379
612017563
794415961
103983820
529390038
192802033
138544029
57622387
451923547
895511702
657551526
652616557
721360418
162179561
170773884
263496473
783966958
550673887
597239186
442462457
911703544
471795129
714770741
896874559
737050991
246650192
855198239
255855451
682196957
493708404
230313506
485428301
405145727
907445900
780673985
678401251
31956004
221436314
225808511
87009219
898330615
351841909
227963012
974493923
252123506
272290713
736081480
639387134
784187905
746478158
318626523
97132721
288564139
660859290
120763438
618737831
721776168
137923193
510104156
160798470
599395164
50463841
991762754
906579803
472527086
122542718
289204320
762558254
447590165
349710369
161435204
349107276
430442698
540188099
660468855
659213445
59164218
899951910
472636278
479179040
262050384
736645988
559858791
47566292
287279272
930700653
569240200
662207961
30868439
17874997
342174842
720974315
891799238
358031229
710212527
626058341
418530543
24585543
114882471
212137258
805944816
96533376
763141269
907254690
966900321
15807191
401911778
138271613
114759301
689332914
518412669
790964586
137335342
704003895
996076919
826035654
847254957
500515421
218856074
122152541
545187454
825547698
138907150
805636598
393644157
38723983
553047602
715946631
166006567
766907081
171717107
722241472
931561335
122541002
953650643
771421517
972931359
212494184
227865857
714371251
204793943
848935114
417741915
242295060
639776803
465024528
311278019
113530427
387899605
106977243
773751582
805497815
502564541
12180734
525492948
565507322
829678293
31768132
644722511
79362312
307259965
168892767
657547539
884316450
124828952
938919586
197281267
442065288
848075746
593368814
643418324
810610470
940194911
121457027
139887571
208052738
378576887
905167411
856992297
589714283
870645946
877177839
322069327
183622226
518506542
894043730
552311792
316726059
667981096
484364382
87250764
176699269
218732581
376409780
651470694
654790727
535719731
845943848
72493357
572006057
930105013
151192844
167370539
906104708
750214085
576782934
206369392
976649610
222944472
245086422
389634774
253216480
382266321
525613915
21346069
4290120
310121550
116288209
868759731
496585676
137844136
754148567
980160989
655543386
997424966
887278636
823030036
804718964
516933433
800094501
110301034
171759205
562489093
643526777
301491472
470772329
426885477
370654945
334518873
268217086
698673997
277903428
331196821
683832115
65253296
726484043
71835981
681401109
272125461
115676419
674076657
256145561
112569296
819718776
540652434
67993151
61818743
792916203
534193722
583833972
111985469
254922478
185918384
23962323
392406659
745584629
51926479
956965178
750905404
808310154
922638454
271285337
983957163
788793389
518766363
189632958
891731713
72776972
219934226
796287450
971975821
715493544
882867794
48165864
342835686
807633863
156501867
630540009
569803660
22506995
205843510
326535370
461413605
338773380
506402531
171741518
291170183
852557817
231119027
212685870
36691408
339089130
997794416
801297716
911752340
488361858
881974351
457035274
690565183
674725174
175490979
327736227
270283308
259887585
857309
57699525
959754562
534504277
262413515
561099967
489777607
498860864
264263725
408871672
276905269
33764472
671540019
82804942
720100147
85439558
266566419
376911952
858335761
680557232
717033135
338712773
650870085
389606440
253106429
927482194
710715204
912456047
743305126
264725704
113930190
819078796
993900424
115905617
83207585
997303114
969589964
226362920
42024898
119707835
872428283
384938628
617609049
160939706
182311504
337975074
335601968
508966915
735176492
223456575
16222784
986449505
851869064
373851979
631514725
495803762
182145443
752410373
484793166
192123621
513227830
122482659
376683891
381494430
316526511
157080320
724021948
812785742
856821379
119776381
525726990
387232695
409370983
887289694
905275593
660311239
929725667
733529731
907380079
375522377
999381623
8104489
977548453
447621571
32166006
289896788
103379378
808571982
181115521
917873976
895864506
872612511
917012447
853859039
665220783
813322347
727876633
542389219
516933433
943784767
227957438
918037003
637728402
460112913
688944032
722406506
488609539
793426025
267126675
57432916
294450233
644042135
116543248
487042354
870828385
667350219
618691505
86518302
57699525
887034358
944875567
50132398
890550443
564037072
350729175
132928306
407535387
95505610
200852973
148941136
717116979
938565165
704744811
740518666
435156720
340879997
97956440
829928228
862398937
10081332
664286924
707560921
187681194
969187132
354948687
795595031
538593809
152240990
63750078
46445513
279152385
348572389
968909675
794461549
201608480
671888929
588320880
404130196
418586886
53908042
422036479
567880434
362953754
882468778
792551219
81066058
259117288
27349800
989032115
638595368
108269606
103789206
505344676
998695788
344795252
317187232
808549964
947645433
17737137
284234745
710172553
984092188
778074491
285491482
253947573
328001155
683832115
727876633
935933719
452259746
241598044
288926653
865881081
281974670
986935059
870468502
401163074
641467339
939745853
267374271
132383056
805399363
16684216
967567108
995919583
267606367
736548054
383207796
212850518
111015803
981808242
631246326
501559619
141307451
558331162
107736673
572130242
226414958
200990563
909109119
114886842
304160786
613750270
991638435
368328264
778242900
707149762
762558254
907521376
797808286
253229785
137290817
116257536
545724900
675374793
929918557
562671053
759526746
599319487
823228796
552237198
761266850
954636835
752702219
126790636
489570824
217275133
834893765
869066368
140386711
835169808
546230245
212564323
766259880
276905269
270246849
445925611
762988919
950512279
77587499
122062323
435171911
765527977
881888901
336636064
885238369
39615928
400897764
339044088
809075773
277329783
187966178
178313442
527015488
227865857
567125842
968177293
787576213
929918557
492925694
75113769
615807258
842900475
683640004
485933019
313566198
81433221
679339522
728738178
688789816
967864169
407206355
706234269
113722842
627424487
870356937
854250462
374094902
397811923
520567944
501476182
799319717
89143761
117297668
584689294
797713586
480651400
656767399
954826356
74966649
667704569
322986580
288611986
509900158
909078176
713133957
248625459
667420932
532273105
518338769
745782273
192672051
20889199
474651096
531075131
672551483
350031468
15363556
935224460
626290429
646449909
234115650
213779982
181378356
829673035
963515136
708421510
187189697
574649706
212803665
737330143
122482659
819731021
31229787
796034312
888639591
17042173
41911189
5273853
197145925
148342090
287769308
327551284
355965807
190977874
69315440
853072289
466869521
985367263
155653484
93130835
989892866
794644487
678388389
941543561
39441928
322622879
183917401
865881081
947653013
860206344
593989397
171846585
106572672
633356684
798942
39140536
92392432
299717612
634892806
368080655
634413025
280370653
178652436
251527155
778427841
720645268
918731662
536539991
978233448
57950938
176809963
653543162
284045653
607429194
712606225
641806297
263325376
224874234
835234769
381408257
508844589
762807695
960116110
979086754
234420114
522703188
558590957
974268117
22435961
330104865
965684274
89182829
602220811
285657879
935166877
764711002
82724559
776278769
31056940
229339937
565136761
123787422
479297131
838530548
916940630
266437833
998662504
810855723
478545403
505424363
747005826
665781453
37165425
579347949
494088802
673301549
155567086
187344669
913479878
77369041
441358880
155758751
493582089
203815790
945760384
84249841
433316615
52941415
476945863
111041230
389634774
383505251
890046793
474654429
346551254
858278446
698773504
906429895
499636860
811068088
639323944
356229799
561980307
754242836
520677865
441071517
555317317
547018298
329942211
156558918
739986318
360057137
994959600
617296432
826118654
267762135
994252426
525341958
80388791
849096731
991910714
990655281
384702794
523169371
225483339
937195667
71126185
575522767
179082666
558597864
463957625
995414302
52497213
573595417
743361480
613815913
198539670
830931270
181618629
252471694
312870402
112608786
20108720
104333038
670703289
588633092
534509259
599875607
504168850
268123421
281174934
4400045
807364924
458964601
47015940
293034165
667635704
589137510
351121936
165153099
28607189
935763512
455672361
83957602
225263099
16713757
895511702
862260183
159389819
96425487
435502818
500623979
157016283
490933240
170870629
260505939
855550726
587873344
384019658
780671597
151887881
683292991
219935921
962129946
675910524
88890555
703396344
990888279
194988115
301684498
495709751
830446385
346198430
301182255
720366576
821425001
373463931
272299472
288256822
68472121
628972091
509407281
81148490
971772932
589398059
912132207
653402187
108703099
287769308
633256115
443647252
819882244
438296734
133083421
305148525
128915319
352777419
180474976
205003454
638251357
185076492
463971372
88714968
490174196
844701862
319888708
978475432
150636335
923870248
631159690
763961567
962767829
82406851
95246407
749043943
91389282
591529499
961942825
644719542
847940821
846961522
464886179
556295323
573411645
510118720
410668816
28170205
573407163
358867631
494190979
594913971
333266974
162137487
567472834
55192686
304888380
407906158
166723248
160711613
681142129
967077925
74807957
80547032
381709496
285419683
897441253
801300260
197812259
47888552
777622915
635209524
194287596
32538263
525177157
272718772
27226758
244326755
120571584
361561877
456143765
582826293
119633967
609309289
973519604
7703066
79879764
877028408
620936312
241499683
758247742
140649127
706577141
395498369
818745964
675669791
143811659
380173324
379838139
819563210
551852209
623362086
713910549
267531897
48207332
134407736
935071082
225678937
553039002
252540898
606809126
242638976
268481884
574841692
86586523
534193722
159587162
161560927
526707165
932949688
916924072
794135945
684048207
45944230
92299214
156417364
73260239
82406851
556777042
834524105
671927976
265957546
146147867
57685073
462336769
791836550
546009983
120213715
117938430
797553301
765559523
909362599
767840057
207465755
135147248
101774357
113077394
374246426
896067299
304528216
215425008
38728007
333483983
781342844
781276255
582574589
350968212
938569488
260498730
972511943
368420967
564188246
246913494
282838589
556571733
967407033
409795594
930012615
604951650
28385932
84478163
625106919
20031418
545015729
996711574
415569531
456580069
204880401
427839711
920806210
78567571
174686840
135663389
907514929
447557109
986634076
526221853
831080835
38723983
124425572
960710260
643650818
766707619
472636278
105441940
5719355
345152
90410439
530279385
252681003
202698144
983850211
99062087
168604677
632552747
546377034
11504679
896369490
413471672
479137373
986636229
385536142
962693759
863153188
296398531
985176909
155447187
254500409
857603841
896265996
936755933
247641548
32810963
270846613
967994775
140096050
983374047
307873360
195775267
143917795
555922218
273962268
759438206
849409244
137844136
57098115
190443720
605373707
363092498
415272125
977778097
114639595
293401170
766419787
222748117
290939336
191092994
390433373
443672138
325423793
566050055
254865066
364894618
452757316
124881680
308487035
663971882
309323902
803277120
872312798
712199397
279681631
480582317
937381264
323849460
581084043
37464010
176609452
125016247
350031468
661890934
604078690
792551219
14752909
925544004
789055571
257591344
394563797
382404059
790710061
227584876
434277082
153044707
326448692
370784522
831469213
624599551
824842799
217698240
947139401
361872338
626664284
18318413
134273189
413254449
361710260
786681760
473676830
811363749
424731098
994989976
192693909
789094304
788693543
332197444
709974358
829257271
936847529
666460084
676954333
222472582
651930506
60466479
673681948
203124946
710635284
870112066
225808373
642831920
609982608
477894681
443672138
621047964
120545388
142169489
458806227
329839141
549421
843820215
720233640
920377983
181094297
354589633
507617719
448423532
540836510
83081671
239834810
350262761
20343965
51826636
628309149
141157271
975575531
671220424
992696511
22043975
135211297
397769728
945233274
290170724
256243809
334481429
39134729
786357047
238723332
332651787
669652313
721929882
441817443
574411634
115455349
679852636
877510838
352545786
907650807
666863790
834611541
756700678
231118711
216184038
34161540
421239043
732663023
54532491
775964810
238337034
187744199
788381010
67468709
457545858
924847873
409056812
325976817
744612235
828682165
777487681
215186483
462648224
536881372
290585239
343723409
347259186
247092020
965198057
128128239
810670528
429765217
123724223
293174117
151959482
851461250
201174609
6219553
819430267
828436685
925298646
629795635
570374124
1125302
549922834
655399258
722390033
754057492
736853177
849252344
906339803
7077802
830340573
22650408
729123064
346717525
265608326
961489614
6553991
201003970
893881304
835982424
742562543
164262033
747880597
728184027
489368467
636629900
301502429
252220719
755818212
818150826
657459250
342721402
478141265
266506365
144567524
760072122
735176492
753489329
260407272
4926837
44225037
381381802
108978241
515908514
697009792
179516017
16943128
398028795
955315382
232531684
884668415
449116354
969883984
742737130
656881212
445330403
74514140
574777482
574532831
232462734
573124528
791204515
955957233
75944843
817923994
674949637
358834119
514707970
945943830
853904417
10108197
840097558
225256849
314186304
221086532
742218989
535331389
151996952
814026349
980915110
886803938
630989708
900294
718373303
295990686
67965844
296503671
340786913
176463945
347413952
99544650
652151663
56461550
188554449
961638586
417966305
295569797
159837594
785068603
108581693
953107034
356871629
704976700
946057197
482552016
215576773
664986004
933856176
931201548
588116295
765702607
83340691
587947344
902377635
68733511
778437309
842851927
230134014
835982424
50889756
147588031
485077068
297316991
9062651
348283310
961505092
284583269
878175052
217967640
25727629
929711929
566394794
352913605
5615564
490235918
136917631
129380063
882411023
108483205
529538318
568653121
907970275
960552088
65095114
471267820
170261397
455185653
403488436
415682633
448774092
431440515
344824824
363851095
963765809
316918125
814747751
893334862
644648463
129415884
65302686
811430035
150175710
78460843
724074587
662100810
8377085
283068967
548831233
948605590
167446843
459639637
337760338
12298934
985678636
941602008
821306502
4869868
431809147
342735083
804062079
70308548
48564602
778842698
131478128
149912070
134583358
323024113
238300404
325210970
638982606
915471406
76753840
716868200
21581122
60981470
883560706
374204004
986935059
718193593
20447693
480900678
816359672
452734310
110077845
44773481
791652084
725392606
508851616
210868268
486289719
51065458
664673272
249417406
735060842
733786144
506463961
488826215
129067189
595133863
360808053
65608593
817202100
275251108
33117004
622982018
755860719
540562074
434451650
128448407
836802216
414199237
17078835
703285036
397202021
132203393
525919175
911043157
8880719
464795976
96171189
414753104
987075224
49993641
927755197
3319231
179340406
174141145
770503608
882621026
966762621
840127995
204727287
972897442
374487609
791468914
611447945
23677418
24379146
21273993
342940797
772749922
439249986
275383039
530513122
103228941
568374565
408210206
48590835
789284041
951014834
894198843
999963171
237787069
74169756
474806925
922598812
356995380
275354589
759338271
555336627
981200760
521636414
261511501
527638618
43128051
830218023
252709142
613302726
239708856
178707457
935352641
645491184
133247685
175808534
76608663
202156529
30790220
21301795
291881200
264651754
34329873
704859980
548235609
3667197
769512452
960087067
579961377
635791350
474736885
8506825
244800499
158632468
907254690
34911393
694558975
282922295
749682039
275719576
809075773
172111097
710172553
263377225
824311389
813597367
819162272
190399336
513107017
527775010
699663401
651411397
991169380
581970680
759447997
143011760
16365080
733422412
903770482
601567874
161007822
893070302
129593444
738160333
203518611
878454902
563555147
41562527
154986702
206681734
828537060
295007265
539476429
955058864
515379976
392242547
496229915
509900158
549919989
484626344
842795481
460848533
918578289
779041478
327809712
77369041
831344591
565228396
384371322
154894496
554499458
339220552
43209838
801900944
174493903
677983668
947354410
206965320
180471310
823782100
34143083
723703205
698700382
542307213
936596644
917062538
420423822
839778612
754327028
374936139
32166006
124004666
630379745
680789890
526728578
985520194
281867624
134485630
936210979
328638250
186254274
813430165
410241607
299600534
579972560
278655269
53723441
376911952
713473893
422550679
231755825
845263117
554438183
472002222
762598303
957831867
926398575
999279600
298726181
608666336
972764376
991808517
173454952
424300897
464167140
22510734
583937700
775820076
580903555
267715756
868505279
988252598
106096508
245829737
720341890
601606344
23509211
319560667
804220320
704112935
883795328
570179639
500064293
224997287
760954499
74936645
34172316
513275885
511842893
470802417
743452745
522331192
584310775
391757865
316805763
268918919
512222487
44289988
446466693
795044836
486461863
112673576
386379685
570932241
119305938
903290616
481171424
31992027
364339330
663457819
490106241
576344595
41602730
298307408
475764836
448423532
42638011
259256951
332018627
835790889
847655853
580454245
32745573
727591117
350534891
24864607
851459655
264432175
520235464
589961430
719661652
326255254
232912644
469905571
728845280
993853858
506955937
892307428
561516158
824182641
161861187
511623229
269099357
448780801
861488142
379087237
963454986
255355997
729626672
246728705
830738137
58290650
158024747
772442725
230563837
959117156
825800937
38183278
425659648
22558029
725000619
79626278
252693356
382810603
878600384
770739507
109643019
281859829
355699985
965819750
314611734
171604642
639184161
670236006
692397633
947857539
155151503
625311933
670623412
849362936
449377640
119633967
50115032
496153544
81039683
475382169
143580890
727293372
523511114
160651383
408327523
785366460
87091139
937651096
249228773
19734635
980846444
770975344
226704702
741410043
385316473
28067840
246258374
229974331
319333627
481459334
639427816
99338146
379931570
40896023
122638344
804434884
275354589
54886741
575182103
308406453
563424259
395966938
242295060
906404511
652335123
844307546
927696859
463375132
934966399
575861883
3335554
488682065
291829138
144863475
216602557
679102627
159310574
333951232
307553688
420064477
172538153
198163839
767519459
236856379
298446930
840517093
276442556
837022053
259611829
650340135
102790272
44662217
758601880
104757134
758858300
765476761
405553591
10293515
956553738
510051383
469855637
459429479
735814084
676492315
301645104
441220362
758453944
213768581
648057558
505918052
102782163
121724188
212744768
755215495
538376228
247074636
932949688
64074838
463862932
727187965
455515292
115213642
821542817
494939286
411650692
865180437
271213522
289149793
764769204
216116864
218251449
228050836
613275212
572485928
798880072
501954862
538648816
891460744
768658024
311410269
528841806
954374450
882800449
203532945
294100625
194983941
160948159
256467426
650816272
96265738
103571979
142901605
945159857
922435909
184970977
527728210
791086765
350023529
507236935
983011896
426268759
655694619
402903398
548725245
675559147
803334433
57001853
677354794
637203153
151586425
983359138
202814962
990951492
83476334
137594195
199689352
366151282
184124144
46791501
124527110
851710502
301086919
767110747
399774049
253617513
532495734
326971034
355453101
379603401
51058054
487374005
128705597
784485373
705415431
369697251
542270028
904009569
393257904
4216656
281240515
247410488
192384981
900476866
38626742
63988050
630085201
75140940
870828385
186836164
560783698
684745438
11966910
957629408
340089180
951680340
617456260
395966938
814026349
997572763
375364923
569511129
311788730
404260485
528185809
330182
62692391
995919583
161698809
366244291
751264347
158044226
369837067
581537686
376749199
190562935
480372944
444505063
589634188
155832087
308574865
862297052
134485630
31442731
807991794
25492326
140351326
676725604
327018641
810253383
689001294
603646984
104076185
366302798
730876889
697259599
418961731
766807762
471386318
945240148
684899224
585750839
229825624
256133345
503724223
131405388
260108837
168604601
907124560
609967829
862505930
773404731
64042743
896987937
489957205
171347383
217979794
447821590
622496705
849803550
547947985
171455286
357315504
562512540
827258786
443736645
141735000
686006874
211808037
895669592
525750642
842422278
517903755
969374840
398354636
62747529
285774657
198261144
521780749
712240338
729305509
222237369
693140243
421495838
421971291
700344230
779114544
518444704
351806749
540958563
149150248
672315787
811742084
208274199
641005971
936210979
32890183
479862410
911706012
393951209
109792103
348199980
470300953
326695842
879143504
844154581
39604345
830292927
703543706
748739749
648330265
890223789
609733009
876945910
28791034
477025387
489636873
757506812
167403811
402668234
161456691
780743199
863142423
405392173
326627331
534299470
695328491
180775903
408371417
67033830
356918928
806661512
347768918
27128796
385692141
540127732
921294437
499924463
564831599
806724144
205613822
492321218
214628722
183214377
887640955
682796104
821148398
686081847
552579513
201852597
48252201
359311796
31736131
284102332
826669779
537383427
531578097
729207630
496931916
455524633
322192499
581257295
229773813
373680441
752324300
268835137
286763154
325142542
673301549
131935452
125017941
722310251
102327497
295838844
248398754
63949655
281822848
925714611
581257850
171768466
54483673
235990549
166723248
233817685
995631873
566431542
77939719
229527900
526833437
845808081
895637812
25625819
258796863
419154933
419189862
375913315
682546990
35313347
118943677
939267006
81642870
187109787
892547094
301816020
712432516
770981046
835178540
220866981
209030879
926899287
814254294
991139010
114500176
34172316
341007206
814304811
366069768
503037931
263563697
509473934
214191631
893334862
5471721
555792594
373154396
266350041
200497214
665217501
747489137
750172143
201721131
241979033
148692436
974871999
295172152
613764184
207400347
967430185
120360564
427253956
577699897
459588439
758048596
664865515
776494826
347222838
35313347
437996240
866358929
868991082
340879997
513227830
269119822
749550808
885618444
909767760
51708948
338660219
969978537
88221856
10221799
840040278
528862738
834641386
889385254
71466090
67939874
77957518
659044256
315822399
784174668
770739072
178054806
225497352
967430720
417948743
16363405
129490559
936188329
750540446
648321111
542207753
30698081
152120589
944971392
697797827
51311469
639995707
202156529
683271883
553834324
91322473
552237198
212744768
940245269
627788594
278686082
17617028
787630552
233538086
783858328
769328322
461771561
315819372
359857239
248608420
126474642
760530816
852287273
331661026
82544409
722321689
60395595
890735783
839925034
225191925
630062101
792313042
343168229
468145687
928307508
191729152
225380197
140059062
212643318
180684828
862859293
107142583
552055535
311992994
614805379
517552028
260750032
686488561
171564636
456391680
577756699
236856379
675131088
184600390
251007665
559728460
301997848
82031171
131935166
958308176
477479843
365107882
93789053
290779032
388752575
854495939
972878361
76711207
389002289
129823132
568038
47485019
151409519
785254590
467459477
772111504
373353830
610154055
484218584
5380442
265252043
472582555
155038008
381194419
84464378
875567490
125192790
536409515
472636278
922474556
456081177
981695782
730314194
151019327
242061564
180229576
950958415
194553447
810102205
711869657
671848520
892432305
121448505
499548896
966285644
713803605
988397592
707263676
94787044
883183014
588271059
828196797
977447626
351237923
930315934
515270512
689205578
609965049
779320605
330563095
288505301
292494080
820197577
630933742
989058477
431581114
147889285
293141305
998865759
757416091
739426877
822983371
486682259
9898652
623608691
837022053
841133794
626552271
51475269
159660933
185385675
170141826
897925830
345614063
327955685
792040008
29094739
158651923
994434600
140331635
815284472
5386834
53276175
238062027
212427289
605038612
356211137
998520245
654076736
73138834
459283100
359986262
301652717
790201252
906930565
45501888
836739080
271513830
714920889
346712442
690114665
703207460
851430789
414562803
185200244
180205225
105960356
392579294
594698304
120545388
437424735
871157640
351841909
740566833
872946557
639581027
169182006
762279559
450686857
353105389
428647038
493074460
325423793
527393187
132582997
940177184
909495804
929945628
160635795
645354458
548940161
783314317
100922127
275183332
936517430
892397261
723572040
282158697
154127656
724140132
893249115
772483061
331909715
427791967
533453801
288785051
141194026
962377917
907549273
194647320
39598741
136437333
742840667
864443254
488614437
154927451
176308079
129543328
792847093
251197457
139497169
981897774
120763438
245930799
422369779
798847014
165651523
962693759
874309785
278482955
63988050
778349346
895538369
978234248
308952127
252540898
642705346
658143805
394925175
968885790
680188608
552273397
372977161
978300803
714670211
849907384
299071998
196151703
912123503
154858085
19838795
150532712
595178375
110162375
219703901
445221710
779847649
210573494
670512304
837284392
722874639
806119729
208595897
387861401
821148398
962155174
140813152
730727485
99974128
627254451
481980014
135552402
175575564
15338
6633820
575504176
204793943
940826903
317225890
500579078
384192484
111320584
34209281
415729325
99200767
631587596
352419343
532495734
7186779
997517116
20848034
106939458
308024133
86864399
371623956
326207361
665220783
703543706
422998373
463020191
400572257
830159648
92312912
689169901
185857067
53262515
558816837
842869469
151122172
151261724
280926785
270601737
801743880
433253479
90771492
11638798
770893568
569217612
118795987
281785204
115754952
78146777
677529681
630230216
615041560
916924072
863142423
500880254
336419073
268616919
231418178
423402518
881212189
919707995
129067189
764690247
839524808
791044093
493862586
886534628
769019707
9385957
806568013
432404941
847348263
114344894
464379713
893076922
876592034
322019992
243542358
237995137
447262524
71126185
8991935
97793778
119024264
480769579
87720627
72122332
617881098
296342311
101366442
186191995
236860308
312838097
503437306
785766321
18848282
167964101
249000219
846938203
634501726
82731766
164893940
555560478
26585793
881353996
514723272
75429501
70748454
971967118
519946270
771881783
402469880
325128656
739161652
168620752
588935061
578452175
451237515
825309992
18260483
863957807
176879500
109133562
244809858
47406078
26941582
260220336
183818120
192491320
860815549
741244790
385321277
460997325
664488144
784625387
446800616
630989708
319254672
816736330
950343065
13225512
991033290
471546327
281148268
993675935
238589963
400181697
334179109
791595781
169182006
27349800
203223581
455875296
221294537
112425900
639770859
499667047
82329850
644217582
864649257
876971149
201183191
305303030
128565193
229143108
34718397
19553354
949923930
598916908
376453301
139426370
878177014
862752476
460198616
12341478
671759072
907549273
472894305
723572040
18094783
512574001
268671967
951421776
762444327
352527463
849889720
517675811
472161976
531845257
55731358
350023529
607694745
972265826
993948881
214133800
822388462
30181579
198166596
275563770
819989327
495911635
742125548
742164847
111204666
686573302
968024699
606080787
50714397
913159319
378909248
627384116
670599424
154574597
260759439
1134222
149321201
756145465
256133345
518444704
627916075
531922074
467753767
145529469
335978590
545064405
955869971
92907851
119960604
281722467
917536930
702715002
866683691
909856717
692933032
148395703
91112615
600348829
496039592
926677115
585591480
402081893
710047301
681193393
194237163
543105570
800780306
254392416
679019735
434649131
22198812
695086463
292017540
970988870
493285957
968082547
744212501
68347185
566057821
329325668
942293565
131803177
290264470
124090475
105597554
138384190
637945116
382259265
55059408
174376986
523038720
125509162
992696511
34329873
260977564
656128590
360990031
772314909
941059336
304274644
476723361
482513655
107787782
373895413
90525131
104597420
993556882
60368765
433372078
255734115
493977313
882455776
918918712
540053861
775888632
815799465
93300890
465137428
591744422
507197389
109333705
660802825
979179726
740765636
896512771
520826747
910864111
773818756
284788681
403836866
122279365
935608455
807364924
664283470
559148605
701862518
418231492
934667162
551077695
553003920
602515516
312910807
56246243
263941604
634827794
4926837
546925898
241921388
730855967
761403468
45394583
282522500
229392384
325499072
623888803
202477188
102458
611405964
634400943
868936538
463607368
405906422
492507636
474831561
793161614
988711164
345809779
288371718
69647977
220794274
740587188
310913202
177046788
260073657
242985551
861913789
102859638
556295323
667622294
770075033
334400040
562289512
817973800
432623407
364096619
260407272
721283560
259813454
181332957
684950333
753298904
753638072
397898769
364539507
88617410
713528037
554022178
221879876
590569118
809665204
936306082
386051377
171168437
385342451
933226888
192764258
126520571
411063249
914631934
682636297
776278769
286177575
525507126
66291560
494478742
248974498
666191617
238033646
804441186
517478571
289467841
580409808
653908459
995030512
933812071
37477125
63466275
824428330
392351291
231222956
36295884
9898652
31203913
853010110
141741702
141727857
319846541
194737149
226465469
10921197
958572715
291536067
214426179
245495185
793970145
18387156
193321981
961100599
426578206
177376033
748770808
83285532
88544402
783071753
214179361
971403638
713367793
585528078
643914503
514900615
778299612
302810393
624668867
214421146
779637543
149450970
694089279
648839952
474588364
902925392
390149475
599287159
283491349
632170559
369987086
864217813
100860147
26425680
932156785
226372989
532778694
275092864
514374318
272474060
188782450
391133033
933542039
473615520
539311929
17476931
248278015
482587460
837744246
494983620
479540301
791539127
253904614
603384698
232446149
619840921
462478245
986001892
53309178
564037072
57133775
628112959
810429273
219563151
654048727
749267551
216928523
566992787
382960469
534696713
564234160
950765434
654555829
880750861
159957400
602369001
821561860
688734425
765314321
720100147
325423793
503037931
782770335
475623012
806677146
586209605
651033246
644487968
724020577
772549312
220975744
525158684
28287817
489694238
809338470
453564005
266152007
463396486
124277190
184225717
504638545
10608275
233582086
433828568
749059100
336584665
714033546
786297676
171264636
15791750
788614440
199364419
590008057
821581425
766790523
406918946
272965750
703145699
657069453
551172119
674597283
825779866
249647177
139967495
304009967
798018860
505249517
779323796
848858075
880407783
213522925
381048494
83251610
102915237
238417059
829505321
356088027
861326823
235648652
120437672
821062268
358265230
353048977
259117288
229339937
1861943
679019735
563086870
600545646
555320320
279688083
466312988
257119911
460537860
753716199
829678293
564277430
587356670
519719689
772079241
49445152
596413002
103290026
193504298
405075596
794248925
810855723
489185774
484666018
401335935
195097205
47697305
955279946
221631013
92811660
364563200
377561449
786706479
457476712
120576278
844941666
429433267
228066679
388332518
414235741
938564416
968247529
348991931
495756123
571930902
776414806
582668215
79091237
152194273
797874306
706599125
459402717
265626222
953772563
909121226
235449976
749281547
573084349
937723524
640834832
109956698
861894624
324666429
600978061
581075262
528186945
865881081
109946235
945760384
614665814
783894084
761764618
967523466
652182631
305953901
371213082
526094559
246037441
205747395
606526403
190823177
8506825
542030036
855273359
180941676
34309112
147360586
545822817
24052739
239310126
623191922
673401496
989885279
521754800
257657649
915209715
987917205
618278918
684228789
858335761
219246374
224479662
878053175
571684973
741809490
81420748
51565603
936333406
56307324
392351291
645137013
949566800
58368093
693043490
733027195
982196965
200292309
927112022
776284669
579347949
415608492
797149440
810560334
810258264
218795089
407743561
48838239
801668559
848294738
88734765
657652127
404244499
506903421
562831611
184500657
265739662
235060153
368693058
719620835
236631712
372739376
682562625
55641128
389345092
843568462
151204530
47121569
743327224
11205469
608847998
452337048
64561879
298147439
485572460
22001383
154559960
224394770
146987647
394201793
668027810
923875446
439551682
135075031
902015423
433158946
280621198
783811144
747608841
102458
269755416
591784218
507363816
432623407
853044285
332329061
317204249
867047799
957391497
882341630
720233640
682973747
487369350
472161976
347636810
710910490
936918355
980288494
640252698
399678020
241627235
319193472
166067418
317543306
888273954
840103220
308178340
39363911
149228178
989012238
47716934
568394186
144434162
52654527
991439729
918444065
698193524
174954962
811188612
914783703
411807717
441768840
677579297
78265039
282100893
883676471
142898172
856834669
631071158
363346260
78146777
431561163
416104168
959754562
985135261
701717834
249579486
256875556
660135252
216315305
728323406
361821445
444259245
911416067
402467732
548836429
11875421
282262529
164967897
814253990
264541968
7374194
934533153
542635706
82724559
899822590
414452684
998505612
363725082
263605201
393498786
682796104
83047953
113491456
75429501
544939875
317313148
155135456
742214626
437278479
178672873
38608392
26821063
698483657
97338244
868072157
732085981
290929414
292976245
630770311
648923063
368080655
680632128
315427957
280900114
486473265
615639917
415529675
347080232
670278949
426061665
374674963
497643808
656306038
666322259
806870731
166380456
503271239
838317076
544296526
66609476
975257425
143414114
997005842
857108273
992967412
124260440
853642041
825957103
255352040
809188307
804700728
278342308
463064130
347259186
948691129
846804774
801212111
441670210
613607210
540658647
65137662
408649595
809137446
816118922
702724270
659828768
840907801
591644670
629986914
877699215
336091396
496669691
765033293
172325693
840862787
431517477
184934819
925364035
191504330
202279974
603611841
566721385
959731633
17208652
562851427
763421589
713833696
78659420
331389886
591958770
407774612
628138345
187787058
312139539
187732900
138871308
22985552
993398626
56778904
573015409
214985510
718138986
741376843
891207773
751555572
407752994
842579275
200075947
381711013
199297182
231921092
640769238
741167733
922348820
482944168
681970972
551436257
628101736
609212036
268674944
171202452
473481535
930010508
729318570
644108436
523372678
318253151
643656421
743896955
109442254
308409429
192859698
525628007
990782466
913321471
877981102
915311824
955019868
755807473
829313393
122470926
92873846
739350369
472218345
68420995
790320229
383586275
963454986
732554823
153058172
16954917
154583153
57098115
720100147
645793065
579099827
971440098
323441733
203672618
277551170
439080766
412682505
412119535
192489875
574718972
394462320
972614051
659297246
180691531
643467477
30192272
628429648
130770348
361855725
340409722
180941676
811864364
335200159
183103932
393753318
247532050
516812864
96213989
667487729
164997060
775897815
343341309
771210836
777397860
185076492
122272559
51708948
312136268
405145727
467088348
141083499
946412333
378204224
924231769
651352668
429823833
177266617
575606932
951421776
307168693
450472729
283280835
974912067
443826598
68889899
115716086
7341514
257160629
433796860
731440279
242847705
554435063
319017230
56076755
638057952
227098062
863530810
2781293
588408650
150279052
658605103
910442669
72845735
25689433
337917658
624759219
230227581
362065503
227144366
547835725
975647474
186696812
378528373
662898269
619673273
612121876
749262730
594753827
70545727
755352665
474269391
919279870
675910524
686816681
602258137
16457430
577213411
304888380
845702089
326780851
615642656
864625185
184257545
307739641
981804957
123505255
704848133
836072357
997007324
48165864
370113535
371042495
159528769
115933627
514181072
398618457
16089823
304528216
620197773
232446149
785465449
838703227
926272956
44972526
616227237
540824728
594861612
80784994
964509423
213597851
383124078
739731033
62161651
79689450
674034014
113160567
883676471
536044007
139857751
604536191
252009161
551752525
17648012
687901959
598868816
599659995
290202267
380743652
560879110
116366341
177629047
112396106
874665018
176561398
242672125
979929055
648271579
992410660
983629312
981934950
889673188
53872008
417945876
629183506
705405192
856992297
139967495
902020104
564607832
338615904
434081701
890578517
157760418
853821915
440993923
597402526
392202644
259064310
454279347
37715033
757054148
521237836
807772444
47702650
578204124
387995189
320501746
614023291
248161242
788891196
107767649
5386834
924442987
295144664
881047896
196793097
427372909
165534849
683383719
225908708
943237458
588675485
84092710
950087705
47064534
741223302
310769265
278655269
38067480
764486873
964055197
50132398
105936300
951511793
28034427
297657761
806047659
691054906
918940225
537293597
786800030
117558259
495269412
794135945
752702219
955315382
869640208
505123776
429470525
321325989
41260513
675268920
228455551
696570879
743452745
554438183
470697033
267678765
453564005
443356536
683667999
691208882
572189351
343136592
149203355
643656421
477576871
104449948
888806833
77735200
210128287
562915782
35393766
8971536
114553341
902376261
150374839
325362186
531180934
833917704
43187949
916637034
712432516
277090592
999306284
894773157
312439573
812692676
276873241
46550188
378129460
764690247
31385642
742060971
500748374
81425521
743558000
127369306
486901529
240087705
104076185
704354749
808732654
213983041
941726883
342057519
516743541
266126664
212930694
154495465
73519987
561149536
534155748
892161971
68761800
533883272
842369524
417529072
43009881
827402401
207280868
613988938
599410456
295432081
660900700
988658084
416131296
38606991
770477966
939010011
308608094
127388246
397448347
510395404
952829004
302263340
684940477
561170387
633396666
79968602
980129312
201153014
802219624
302331739
468308053
340573664
947540828
205398028
971419522
29835556
230358174
515725175
908963840
353182661
6590289
405229162
272601537
915025965
338514544
502527640
280041302
63687839
44787378
244441472
211034546
162903878
828682165
415328673
22901561
201930022
771949121
20512931
33147529
783550193
677251804
236141099
135415749
293867697
266152007
429989435
150374839
559910804
803568704
802028215
164870047
168267221
921620032
165325903
990804176
203532945
687167799
963013615
922206215
13701997
89770851
584387139
216757883
446635971
289896641
330768404
193054968
191646111
259758777
280510328
149498256
650209046
177764642
331756587
597944281
793558633
511480374
621272631
603270473
913600150
692988839
589127249
277439916
451067345
760492844
853774869
156558918
373183238
442509699
634696582
872932313
266994233
980707329
301208267
895071188
688905484
460587493
85346440
780549376
1697576
941371963
781797820
557396536
932829777
76501387
777116241
166234822
445088820
688947313
238301027
180340014
575411299
240451515
532381159
676189669
123893721
253203412
921638222
454910092
992226701
990572319
934563878
199713838
991979749
948017207
795282104
669950189
835958136
232446149
507236935
528404218
559120875
212850518
233058012
937297098
291753117
196564731
232351087
83340691
598200302
892307428
243166010
462175875
713449063
526046255
248648831
343184414
998818309
929725667
953828974
272050668
143376427
520329997
549169887
435243706
713070203
648057558
485176387
192256461
510934760
152132004
232863504
456201929
545011991
365748043
253994517
874180397
334975365
719920210
687257463
475586579
125013993
540053861
6050102
241568048
687340983
730299218
531812829
828872223
568875840
262182938
311278019
502762235
52344259
96171189
866564467
793898892
611663076
429582548
898152918
751915104
728071640
356079420
519452126
16365080
695818591
402903398
467879688
246232853
499773474
267565096
467382945
534791610
42917919
969623457
720675591
668694444
846233015
199507207
139419919
34489237
137920925
342979370
446451091
102348143
471199139
984711608
398093066
981062813
241038360
811760338
476442530
801552974
286153434
264859985
718386035
291721265
220404348
323170267
473466901
594075927
775307426
148923160
247082241
966864667
162363235
945240148
218108457
535509189
225532302
203614358
505384260
779379749
108079241
998505612
404775099
892744160
215232080
550150055
516105159
503796543
702986400
194152377
864265656
216121302
866073731
3609652
661890934
132379663
352350445
169970871
36335073
189996369
982750581
821028130
147602715
459971269
27331233
352370955
661345418
103290026
471245226
275354589
260977564
459632859
722547180
349710369
534436774
236076762
736048910
896606296
160072305
667098246
807831695
442934310
254653158
880199768
733908425
684794740
524342570
204401283
325468230
495291068
876457324
307707314
595994439
579171344
647046288
412759910
196960896
254512337
515882780
714862879
921761354
173681889
118730357
675610272
388679716
202232936
264263725
248376203
310791356
617905842
405597966
417144556
858846264
176007571
260679490
839991228
575632393
991139010
250159630
638953807
411793367
77390958
173582453
889645230
461642207
880502878
844562713
100964242
705086875
401858247
225026221
920578948
625129562
615815646
118325885
205708603
406499124
412870123
351729151
104254187
649095797
401163074
734727216
569641141
838422873
251522385
528718693
840268325
270304040
104800511
778587081
824593172
550836275
580252349
745782273
632391413
901593624
709933717
80500681
838317076
77165862
209006765
755141365
194848773
749059100
723131562
413411058
280590914
453911165
393002485
854308872
553508927
208992570
430143917
231615339
164478855
330435656
321302656
747802413
46640768
613650213
276490016
906014045
176364191
820679515
600026488
634413025
757680721
177968355
44311971
736081480
837229884
286121127
132327174
194689402
130548499
158024747
264549590
274547514
816803514
699227733
226112655
179582171
229432297
434811460
278774212
101526483
78023541
15405913
232069952
3129783
378869654
149805854
193951237
537568779
394846558
124910337
292024259
434103342
207365631
922112775
40787141
744758083
206113632
336905243
361561877
972864579
745926697
132233026
723016181
17115504
29268671
921224906
890810759
503447516
738667371
511595659
959324311
819096481
118305533
425011965
186835012
75743735
742293167
77704332
529599579
200904291
82176593
320858553
358042031
2851950
836647867
266724102
690239136
485671708
104658200
696714411
194995824
431221675
404514488
643263862
596691879
612411545
472319627
280807267
443142245
94934050
187722190
208306957
282916079
164827003
929514214
463651491
375333164
457924582
226532851
241618635
813051402
416401766
847256943
60466479
270343153
878053175
792139589
451777249
221260682
638283953
4585032
573649495
362333214
910238465
166690410
386547175
448268107
519720601
498857893
949520904
207101025
888799578
706440309
89052225
92461427
778228394
977089990
261859638
199478947
875097410
244746364
341127547
3426640
390490513
754506026
457299847
471726084
741809490
551059775
245123329
53064304
863687672
23181443
875298109
749159440
615294739
286992490
538340584
168004599
663175858
148923160
281253891
858056706
907607698
45186503
757896650
101366442
552719893
481926530
545389048
52364956
808133838
341585344
469320768
52214514
570304558
757125921
29333103
256147494
258207381
178206914
388240461
749267551
940149443
896951660
512207500
935353747
908488732
504911965
389852295
304833056
320931269
305795138
923133714
65330129
505166679
262413515
159587162
898960239
924804505
287184839
480805922
365379047
92349408
610238672
187641303
422879513
992066784
580903555
618238053
725611241
777667554
915376331
699428883
741559714
443793754
33775931
777619913
258012224
229893428
789580717
290335278
152559588
698268035
603812307
675268920
492086143
204147323
932367505
814465038
274268604
79323160
625892123
494529806
55706843
974035830
608008335
566836374
116431439
199243610
104795365
42946547
508615363
726521803
862692158
260042280
849389972
476668759
681810109
396380212
732569186
160798470
184480079
711137983
224020641
89250832
406616549
475208574
157657855
53565942
57787869
19225263
36574851
234074864
202923368
244964434
71200788
222237369
171205624
180807260
5863602
77795147
764797825
334580724
88027801
375622808
604400031
241438628
916184440
6682309
269475795
22901561
750094174
3245274
255538415
237201873
630230216
922474556
270160458
17129024
126912095
758048596
196793097
156565895
437302018
773431445
611485635
78624862
598205000
871151662
623984942
535654593
167864584
583495014
371276152
237508523
361578214
103998006
884958014
594698304
323720820
569170010
275776526
729928723
804529047
91311524
181911534
323788321
374409626
697943162
426710919
21301795
342171522
753387172
920559232
158365976
75800479
106749944
696614075
67239252
512949266
294434638
12913155
881602967
330202653
108312811
125715329
474380420
852779411
184188358
170261397
749337660
367595183
78269422
13496604
166816416
556548572
240940706
380173324
557288458
307858186
974393850
198688164
338122504
662692416
227388789
236607117
126382883
412913998
898487140
29493976
608957918
716804667
93600524
677616190
790689341
929260722
904593808
727900028
151643028
132584202
296342311
97861687
35612994
399923327
285552973
304241810
114691119
664165776
249335730
393302973
976917859
6408665
202800963
972874377
80160385
850433858
423257577
992528618
735930969
590869606
712578421
381381802
745582523
60682288
862876435
338349633
611502834
106415066
454394867
841083086
156919867
316551141
632826083
595595979
967086267
983475047
800713997
565143716
105830044
756889812
381633215
813656229
96713883
481136455
977277239
321707792
71993238
585591480
883834206
206890233
725400883
868141370
143811659
960120164
648433104
9293462
329381717
670481136
24468262
939010011
118891661
814407135
229215467
264573653
111192142
711838433
576940371
853355297
723572040
95087025
405109648
920973207
382262589
610959809
202112700
3129783
547472075
177968355
426284033
249656220
69010169
541032952
820732375
558247067
525214296
233760489
179966272
110074718
111862033
267515055
897352571
542023724
656109123
398700309
192990175
165877910
171783894
645302419
963132019
689284825
330276641
280077607
205783352
133906138
567878769
717386171
634892806
598138335
800882906
78567571
25973690
227702119
766108682
794644487
908306238
830218023
628899950
64589030
871084908
278138963
383328405
708714373
941127918
873760382
37674393
826118654
874708005
720404132
85709876
117317779
201930022
265573083
757842454
541476003
7449524
227933049
812617581
374285133
768861043
318839738
66215718
973861832
191467376
772864818
560827268
292256666
638259189
127840415
752918318
289533264
928770785
868258867
688944032
679477914
171617906
649917716
887890815
750801203
571233576
133570500
479797789
959886764
703086782
653423771
16523280
493898501
143330243
560605975
189505859
208824941
61382343
169323493
691921197
644006924
71252495
613692838
187523555
436896120
465432518
39118440
325210970
585709760
83081671
957472876
676660613
652650161
956434959
951680340
567706774
320452808
375435150
518062536
471108937
850601374
599619032
352452120
739986318
135061758
366670897
282682490
163603948
75913028
119273614
164987863
608098421
658196867
841872084
757780795
197270529
625509771
226609819
623423038
800017613
142898172
811430035
807282887
75376444
197991256
500397665
377474592
359223324
265279093
625583449
608619326
548469381
553467963
312727554
260759439
137920925
33104574
37222183
827524417
824182641
900230933
785805479
492524069
197060577
827205409
301539382
709416134
755141229
899230891
107270063
815685819
74358627
885818621
921281319
425464492
983252807
396271406
474575470
780559780
617832954
860650042
907445900
321285543
375931967
470160110
273621977
837698151
256964533
937627430
197034537
645562936
303732346
272146835
95263227
377951616
456842196
915072193
244042140
114180188
145280067
70360659
414098580
49726157
178591260
368257409
336040577
170291392
857234283
591171531
727593359
405459608
336071065
108841822
183487577
139586774
358634310
917686300
685065293
987223233
580185169
177802226
947293198
694644488
273658202
335307356
505200773
462568218
246614368
223834377
262529250
918019965
103116492
190356768
16700609
440953251
638699326
874947284
976546650
212575013
55203482
58894574
262843095
829293579
343038867
593125095
958046660
907126783
120012330
422721898
924842632
38512399
376014642
103361850
63265887
440026373
351806749
600410760
50874116
276190649
28675829
445407939
981200760
148490060
479576832
153437578
877019850
677251804
237936509
894981657
589025514
369299089
169052949
177496663
3680817
56660959
535606322
281398469
942917600
658849974
254259889
308718065
971765044
571094617
158485874
860458163
154366685
645528805
961261336
123284426
147319719
344147883
735971913
51269625
298625913
734109928
121895616
711719623
691927882
574177611
274690279
558816837
825926146
209216403
292747262
940575544
174939173
872819475
547018298
410666531
255378695
90082355
935264202
848337746
359035939
251814191
968354533
313565004
114344894
76501387
227033360
866158317
201772835
102037840
518072114
974078216
265536958
872596042
645059646
159580977
991624278
722723490
154347980
509111926
726211672
920002847
196169697
163855408
62116820
610715623
547261101
73962283
328741460
526480010
92991082
418677744
265810677
214644007
340783008
884800804
347541722
777397860
114546315
72588565
421569077
862044423
732085981
817122227
45633170
58316867
991404709
63243765
175128616
94200225
218108457
135211297
552470120
210838848
558434173
461109601
712635027
852467439
917325538
240177164
932367505
934200589
22259132
252432790
601115466
129063398
157947609
160406419
485352878
544004144
100964242
167306097
195258309
487374005
489606330
295144664
559869825
718462980
75843821
662100810
976887717
135663389
148528377
995819739
558685929
526563261
938687935
764521997
535130017
354148714
736223485
441955383
451404110
729908261
9296796
130584637
971440098
520507842
536773233
341127547
734103212
107877741
317997110
253773649
662541045
848827610
36639637
120313401
528148207
581970680
49323982
422581417
955901934
488744988
402522463
876936515
329325668
635791350
152263490
317543306
878093447
788905014
523483462
929945628
995778764
605897398
299921394
209980635
660425950
960443906
622634575
817936904
786599272
918213266
550358005
956145514
781686810
915762318
293287397
663155273
792623095
372766843
835958136
449820910
292793074
979571973
457310264
13636968
560737561
654344172
592147645
220105582
861073368
878376359
997913599
117676519
995478612
188269752
659875956
198992745
871334722
148215674
914855297
196758216
844694369
766570506
230553912
43992915
754063563
21457195
862758747
359510001
293371075
906133294
115477189
819882244
30243246
289604668
771374242
230000740
272601537
192473853
93600524
96664713
332062018
933221686
152846054
987485885
856595076
238812209
150507436
341154981
854292924
810711428
320030743
992270490
967523466
561703398
323688484
909430574
783924048
178804355
114639595
188659006
4730789
667618318
851933355
706577141
864143026
173320254
731139849
638699326
539974012
807607126
413934864
412412227
544380211
482819305
222282901
450873826
431829513
822703734
996266012
641085604
776414806
114758220
200431831
794734052
543046045
173420098
252886440
24258984
250309919
998228511
590133857
603359130
751697324
934727413
79023445
283992643
81479589
45000891
874309785
499153471
945380455
306277868
693596545
759491018
277912200
383835036
138313355
956630450
468145687
492857969
63703842
66609476
50889756
425049164
416989258
751223020
639144747
829697795
413707538
189197184
186696812
465233907
102511255
205059919
359408260
994162144
659344063
483521108
547018298
483983073
208276382
749299608
293157344
550026629
479812203
618836767
488226493
418666302
49169705
516720416
760580964
510562027
347574449
542030036
537309831
204556498
495471854
643046151
806227021
185610309
373575332
158760268
21273993
856595076
766819478
22727069
528111306
324323086
607833309
489957068
78826420
850745784
299750853
81019387
160191060
525341958
935069303
852380791
570531511
824531275
725099310
895474492
723732112
122753736
106844972
526295085
54025028
604831454
927696859
84749033
330397539
552010607
278809952
468691025
239330883
131229581
908901400
86035968
696339098
108446215
234386388
795467346
26383377
717753372
533726716
382405709
299711330
31102558
792679679
454712627
632789867
423700144
61696415
912123503
280949930
471028434
408327523
533883272
682636297
576409457
299641761
897936298
611647573
311307596
160798470
982835853
281669959
106416604
298914609
154338128
779907812
293315266
929007160
623983689
557275
934007914
760111504
11973684
40310968
582043930
680632128
804556737
520706808
371490164
575240920
310138341
682546990
762444327
346601008
524465727
271520477
203860743
10634320
801511263
289533264
925576255
822668812
776092507
219475310
284169011
77469238
337057770
363401587
943814777
281041237
676515609
244926126
704338596
60916256
390720161
905015738
722442798
907989953
708849531
151409519
665689902
909514539
533996688
668963324
87954857
135079222
589554698
184815828
388239994
493582089
714435750
681644866
665542363
600611352
98647255
768755988
957486491
908155766
643622968
143021310
776284669
960454806
16858883
287523660
133102230
540717029
442065288
398816327
863232187
197232754
287311552
542312929
337392251
530023182
997804092
841322129
724858811
888973840
458066143
893661252
582322604
496229915
865607794
822349026
623909607
24766566
602121674
713228702
184975388
114271433
800065914
497574971
153156828
47086453
918598599
124494912
891774705
398343274
574187552
393002485
831938595
552537273
262694731
252826188
713254927
774326442
421410559
309015521
270658560
294766969
649095797
263177619
143493073
881047896
632161641
527504879
632219270
413067004
177088401
548193441
173892930
179680431
445903886
6671063
140762167
549673863
801494434
292588546
837803559
476761292
354782399
400617446
246952579
127393418
276588338
683316247
581547047
31573985
257654399
384751616
752737569
747604494
856085581
559889617
935352641
835654835
583543154
185937064
585925669
417823637
906838274
426268759
382404059
187110895
249047601
982669750
56174831
645754279
159671182
983598701
88917922
344147883
454304377
269546579
141306475
82544409
135211297
951649177
20890868
64716968
341298808
732554823
268379332
157665412
598985546
729962610
419457986
885426598
139103813
518660597
670979317
570636640
220892814
439208468
242027462
591244331
695686358
360275452
876482706
511007871
243846706
711626887
312916118
671220424
299002680
644767007
570637349
402264949
837211247
230498444
812114135
205601922
331221835
720789001
198166596
220644088
306409566
193308166
598801434
306329008
956584973
280590723
641966723
944025198
309454655
570637349
467897670
166380456
141306475
828114365
432857917
623649034
766455389
900682217
626142070
203124946
550718159
961943630
663598426
799753182
68089404
219315295
469828947
709352450
691542034
839258436
732268950
391855592
506356718
949566800
100224238
255428564
870112066
580775134
87012104
639029236
305208849
826118654
223920713
883305664
203865529
342105325
620789538
381647906
817973800
680256254
189744469
422294222
698268035
132252230
647765528
809113994
147988929
498977985
506059158
630012145
691004134
518540362
651439242
463761945
696184842
697943162
830235279
765521132
913159319
743099573
926275972
256416670
597124659
564001252
998405403
757635599
996521226
647775629
310448205
964840413
222263973
62848337
39334543
156765712
21842837
4515216
990762117
784566514
314171006
988226253
610754645
663346803
321579873
633005280
976414862
382419189
157763483
635799455
521923002
576102459
562292063
435421433
150374839
43057872
102082578
33191611
368420967
576904008
497722880
672252001
990907519
808377096
208824311
832504538
419036943
986636229
95100467
339501863
598454373
231903565
923009584
634185143
198505509
941512506
634185143
473055542
376451586
385270619
207465755
10838417
135491923
896969280
717664478
155653484
275420967
29692984
13286462
151923943
223305184
281367338
137826740
793970145
489416691
411729075
734842211
188718921
248278015
222975309
761255990
706958307
710305651
139887571
457105507
620378253
802436824
366536324
870112066
529562010
100860269
706062621
965281681
699223127
386019260
798186447
36126722
536816058
139497169
801855410
234115650
882887483
623326002
770679548
281722467
149036745
805227184
302805745
117829601
234063609
532356192
617372610
549177662
256027420
713686979
548583979
767176412
807082519
590729042
250672021
965559989
870701921
398756696
22387185
4832095
679082119
640744859
363244443
107402430
742321343
655473439
2817464
109836899
483309078
81574909
224087120
927089967
63895855
474452130
420111972
385018763
60477009
386071728
82966539
344712837
890501839
272101861
225939181
320135034
184876254
879999495
622795416
443477233
509541490
780228758
850141801
562851427
840627085
659533882
767959111
263905362
536093388
771611532
129883386
292164625
877253090
409549050
672077011
420706302
580898861
13157380
19401
503218357
844002686
565731885
843214055
71910475
627246934
847770337
936021091
841015021
103366948
683150708
357797261
206530114
252621420
194737149
336234424
171617906
317084716
348794791
355342391
74499740
707511849
573881171
971284900
321285543
872211319
253069543
29920693
188408148
610301466
691666289
211899121
232318498
929561777
481832548
552363418
802555500
234908007
477615656
191580949
789322552
257604317
288217165
584365893
215146255
59428570
612753212
958150698
982457838
988711164
250275342
356414253
842290002
214543992
916141724
961505092
371677554
75602876
360492349
756488346
361692806
779163575
489241250
266064523
672588418
827731779
963669914
605439650
572753013
35216375
33121019
954109281
313566198
515676823
678499066
276403500
696883032
575411299
446689073
611525287
955197452
453088322
995359655
389304086
92217655
384767571
124190906
428156476
852034442
137143647
872819475
937637420
929428887
777407883
297785944
854420656
89040137
395429266
240344703
345307457
317225890
421700012
87680321
95588507
664466443
226888906
946606949
356553082
305873651
5025129
428144288
837842624
570394674
179567055
972784454
1153840
707618775
908921958
985678739
206681734
238300404
211521213
567466828
917012447
451622670
130022663
708957263
233385849
222479806
575782348
195205598
689186097
107119732
100409322
132379663
906645088
600987536
12509849
790591847
239491980
239485165
226391522
6177303
398536173
411381589
50431783
957963767
538949673
356185827
2618982
879554484
737275389
80281770
306653165
586082103
242861225
671788997
842869469
103503506
575047644
546197401
470908077
167306097
937637420
784712180
566832174
913667093
608684918
508072851
707801349
327356471
16649739
169240297
69326060
59438703
306910202
909232315
197270529
837575183
114020049
763596814
845601157
34860553
13384409
970621451
827986082
200055850
778340292
341870680
16472103
891363280
251146711
227737224
107877741
438009530
592404406
218152894
571587765
286899554
363609034
142742729
131436837
90805950
371065264
316970567
7253777
804536708
867238374
211266887
24807213
908599524
35064841
547845014
398405459
172732331
525954872
679373318
785366460
942784065
225207860
875277869
772113052
563334564
896917213
396289907
213854358
170409733
455184937
300530834
801356378
325186626
416965259
262631067
241037027
238246298
268136091
690055047
871796072
536096014
138599983
100437313
516395763
801037403
163995036
578569277
765145281
569907121
242264161
612440454
2385607
69621805
647808093
758347449
224814136
521709838
349700453
298218104
497313141
339420613
777007496
701539873
565507322
486896969
653591483
390828268
360581622
989707525
381786245
632983675
625801044
581063491
909011292
578496295
259821647
822965356
241508208
58011173
633317144
258852357
64382436
228420523
440865127
779111123
355456764
802645851
463342263
904571161
79601719
114629554
969544395
567880434
818558976
927515795
679563411
391593238
76776823
831973568
11205469
163831797
334519129
192521095
530559733
21600689
734103212
371014669
189568959
578771886
163562972
859859630
87226292
908150520
80500681
74747130
869223385
105971092
224213696
719738346
477014957
963409714
84781929
647648880
137909652
385342451
423630199
476363994
448268107
511937947
43677090
30651260
236436284
693301568
308759999
496279269
750409053
247444656
859958763
401771726
790077092
279944283
214468243
447590165
519812168
351558429
253207991
676524507
664917795
208638259
263370322
964863275
564688015
91797306
597569715
811051953
796567943
721188116
281822848
656286527
748437590
891038666
52328590
920559232
319711315
800094501
862488184
541993568
131980453
742241061
837906833
161536741
652348983
229581602
397337085
809088198
156048411
15225183
575584084
460633459
975601915
993011023
471245226
435726448
815501630
46032806
353404556
742737130
823707200
503349659
976235882
694137483
355643379
697713174
450719396
758696245
552127216
386801862
553047581
598323912
256519235
244931745
867985811
442881970
592229986
948946306
32497844
707967374
829652782
152419886
292945514
977860376
326616714
794226965
992967412
691528525
116929719
246119277
197831587
678232729
238865520
368649634
227617125
983382594
28640400
563377893
328128487
631697534
519640802
294000391
282873147
565277488
54481191
28733753
359430706
170105888
258641584
353376320
764139183
135250194
318901208
460937508
98546085
374417947
609491202
473511436
764804014
205672976
795669519
210326460
464406351
974661514
546371391
673324757
37715033
102499901
982826725
282497876
661966203
976348356
482390578
302255672
27489559
634734829
603854749
409209982
429907797
37993447
337961804
850321873
31515431
120923255
634488308
21711267
609028848
920763206
977281442
888047997
589444140
908123087
965351482
219646627
631246326
388261344
325280527
72310471
853634106
390569164
876533710
513999341
284069224
499667047
753503623
367142417
635409522
711983741
665228879
728494067
271675693
696364339
230598422
100187752
371500488
128383652
973430407
186209896
911524740
287888236
100489506
881335123
696175463
840869401
377891823
120601674
595178375
891530809
830295240
66045946
189747855
971505909
254354225
238062027
202527256
771784182
169473639
624244856
602230174
231095816
301388115
364054689
435503067
979707244
31148890
95328604
625401288
594541220
422173528
431813896
625639523
100509699
422702895
869239602
813723567
919108365
759377367
192016505
917585979
685661030
87929141
611029141
547383251
841619857
813956464
340456467
24305310
368181054
642890533
308909587
623850068
118271971
341870680
294596042
617601383
390216292
787576213
179535679
865564217
205675971
790712148
479910133
331526209
944940470
35393766
371016883
569438925
488044425
200780169
468619472
592740917
703613486
815099706
219120919
794933467
581986523
381990768
781797820
34205744
971690703
760585964
118935935
283276139
391685094
512559681
892240553
887046473
575404542
729466952
273000921
146431251
334975365
723747765
775199936
365288244
65448581
247680943
111648936
523177004
37715033
647648880
435334616
411199838
13746028
22894430
237621564
764336343
706234269
535395011
914401518
571216349
538376228
279798041
957978311
20669411
769543219
815950298
562548704
237764669
815804167
238276008
346959886
377115613
611242010
643526477
743191864
872370895
270910013
379398903
733547454
139082467
558247067
467001021
335249976
746478158
229887303
209980635
161456691
912607006
880057796
923593855
68733511
7032667
504092804
348299398
292164625
202800206
45048772
827003412
467477637
502543750
294871350
464850245
782450999
45171293
33995830
828131209
931319642
800397233
846908932
351075840
738297087
278809952
25327049
782307856
607160794
597964104
157665412
54269659
70704947
83185335
254180890
674020178
337392251
605970849
855359233
381043299
978300803
362211429
719326000
451299276
780939691
186960667
24070694
201722210
980976297
950964803
524903512
535857913
5966112
825790296
140209994
260611691
290928715
706110424
387408402
461981189
258019980
930129314
265692426
898622458
221974626
766568497
910823307
856284348
555717283
571760714
115338722
376603523
731242477
802457697
303169375
17352740
700317952
231421021
260453053
92328705
283459614
462845057
993599540
84212331
908656786
221676333
308665677
932710140
113709790
458819712
230623702
570549193
353629417
976599198
225756416
1236337
176366191
485610113
582222290
451065707
236893180
254185851
809759508
925625802
996548606
798018860
864155199
692988839
806328617
989978534
440152448
777116241
387975267
545383167
986549509
164364249
760942659
464406351
328391014
308462947
792907514
645959363
697755099
694069258
360687408
788026908
795235143
588573462
216422613
358601761
433105531
738911626
912790917
18380013
229253079
453677743
487039837
906208616
678842829
289236466
824878228
750871799
607300720
566691408
79146903
370449714
243448967
815568632
666010567
583792054
546670500
942784065
216589896
878894231
129353188
576530872
847330775
127501978
867083732
998465563
174893212
490477366
934081157
137396009
706069527
594043765
299818057
47273573
817111475
902360740
209547424
352089226
332459600
163443877
974026422
253102293
158954520
505200773
731037463
65143914
158999794
274279504
21073326
644654689
769110257
714033546
61806859
675910524
644904476
582093658
28562154
184654999
364612890
707511849
800564
635025376
385955336
370729424
266059133
479960322
804441186
581838705
309053047
487469611
332811971
728498537
805967837
499901132
971555580
568765368
571750883
482228793
335959666
914712735
954849188
372088306
844254525
579966377
488361858
36900160
528847235
480751685
606384503
242130919
645071032
38884140
217730697
417178165
196372974
394626010
450719396
973181677
72583733
319971826
596815852
501369723
375364923
656457634
44782685
149912070
976899416
980023040
493473772
781288218
914627174
208256814
407344408
497143267
58732186
12644424
941179253
66358106
971867113
203446384
256641267
563949154
51648285
918072338
881546420
930105013
86122591
982782591
961106862
828999242
137723988
600938503
750523961
727311801
293676367
451552297
664102926
69620141
913667093
250506041
327261108
157458891
17718309
54852999
524493774
797749533
634602480
49328096
576209577
956350850
717789045
771141305
710161433
648183767
142047440
848827610
357951471
413067004
196564731
20973670
522036861
737792440
451622670
224651566
670180753
752038840
28773120
211048593
160457744
172545533
644879037
395924098
122329549
668169935
247068316
870046608
170354398
455555878
133247685
283370155
246125318
313790819
283069800
985329209
279792405
688327535
651940225
539182774
961815721
975206446
44124509
445084780
86281372
311823587
689580260
96759585
854599790
414278109
594284638
849628925
243077255
305296169
382941766
970160680
527504879
409208550
806581599
966380340
560170096
794390731
178478050
885661069
47690742
168183699
668504015
132069376
311614358
474102247
755966654
59466629
875514741
729933061
313857908
914734114
837022405
272817007
732715571
458469124
573649495
948652075
936896776
75148498
379611528
221770395
21587557
651439242
693669687
233726075
553235257
839925034
238145133
524903512
76410938
697454968
91611055
425806765
762454574
904307848
768152268
374548250
104699382
874959693
650131181
825192556
482663163
755005604
768517049
43546522
652749897
388944229
287335220
675902191
768658024
7768117
741479102
2873872
238234609
550317327
28340051
290090043
362559915
573996779
168448383
544647324
748726365
396098898
849820308
338789074
559552273
324709789
773769905
947017447
86773908
106840095
833311016
756127954
917197688
804328278
271501341
65521252
430267749
611530243
747437428
349426101
684745438
949037932
202889613
931888737
195078363
113840554
999188939
844089064
280759316
281475091
256147494
261218111
299641761
567630225
846576196
42712890
648763653
80839607
136154266
225748
456084345
5898233
228212919
429341436
957318765
402853063
770893568
629328509
177354346
533103754
37695783
301740320
458916608
416771064
428911805
395503209
164720030
427791967
193525691
994162144
265573083
247039767
588579635
476831490
377707167
202821240
103272052
43339378
855190949
346077008
229569301
113231252
38624917
860470041
691429143
95633865
409227998
754553846
853852514
216757883
942388024
424720840
689580260
501589734
353319744
167976454
418514859
675792103
987661707
867367745
108737931
393104783
714537480
695061641
915471406
735920585
195767045
522720364
57970599
516177201
212821547
895538369
658784945
35019721
528117715
46536814
596214287
233023606
601485855
33409666
557284315
44604720
163644462
547752513
375333164
691212324
28413877
729671854
879475032
79200463
591529499
437051252
186989298
964419912
675559147
902376261
247390044
911092570
316782587
382770543
79866077
614805379
232275072
652709788
950440309
842479848
103866685
900729425
120212473
117035020
869640208
226704358
659895842
34827143
210895682
246792594
612338462
29723491
420781395
361607747
200821303
801285720
799688373
12562458
637451522
910018134
69100961
340230759
528076924
987970653
815407307
354982985
564505889
573381398
199804610
271307179
190630659
470268516
178941935
576586302
221470419
230198558
479083705
897399336
434357917
748166835
59347154
257160629
622355280
330435656
191258505
585076218
741294572
134683196
379838139
547004572
55495715
901559375
201182051
256666307
211808037
766056865
342851215
821717280
24102336
240451515
695889581
357210916
57096207
549503655
609237975
188336502
935064011
512379167
532150692
605038612
646765551
108742308
58011173
10048280
361212727
339220552
76956272
764618900
481894229
798942
949674822
909495804
82406851
687267410
466040166
665285991
730197922
217507788
158349568
463862624
221113897
764222231
961106862
725866690
409602759
320592653
47249773
384070950
293174117
934200589
692988839
434257818
778564696
569511129
796640602
914728891
619924027
484398201
609982608
736599191
102790272
799639884
478381775
14456132
574239173
534875388
955601253
268503245
993011023
968010915
4339630
72188222
724899330
327601641
83787202
149493680
910496462
975311815
806661512
411232995
548004340
92911403
759286341
411272527
115095781
413575911
903930370
730850736
702873007
776912210
299124273
92986131
657978178
949230520
377471554
595103314
379492051
375369404
545358783
828150742
929262763
434103342
38923743
338280364
625635352
937470876
514872543
250620411
230967635
538072373
38552958
870561313
732503413
223456575
995881058
836152251
704039915
563708155
790882603
691021079
561897502
577969423
206607612
209826931
580356419
500065443
577920052
20537126
371987871
385916804
221100572
330223874
582532886
229545611
321045221
743361480
802668184
863771344
22894430
780817677
358660046
889752578
828773637
210542647
370268366
487163267
367936473
73834372
377448067
223927095
641144069
361255572
954253972
278828375
273306036
16978456
617752139
582161131
46992298
676315586
918072338
453317750
553705694
755923020
130485041
554859562
386789022
596434787
315566802
841558965
439854749
760991290
439551682
211751134
822457892
69186681
998695788
739206754
774039351
221256790
354900532
14908207
83997568
39685949
686304623
280558750
71497973
624598571
900656887
263389721
530356445
445338061
522404412
917156350
364894618
914694867
658137454
495305988
17055497
227634269
176007863
544550718
752918318
519860453
51269625
810855723
887702163
496532355
819851556
435243706
717977527
955678679
477615656
131229581
870828385
622875150
423601705
584858292
779994413
809774642
849409244
785921804
518091886
957651270
917869371
889811841
988397592
969722552
41497085
447347183
530458107
586848046
862692158
231259987
579208469
82215796
35544173
942112417
466991680
494261463
69407806
424535787
819887580
361641661
684818885
147919083
775006974
689579579
214199487
966368251
697212053
975134192
859193685
874932017
860429468
366663655
178159046
922718814
270325003
848598645
773404731
200794234
409370983
791792625
158539047
349597836
288829339
49050677
100489506
242680174
824015447
315292943
910733635
90187753
186209896
355320914
29072246
871151662
40472287
71908417
411199838
441533937
456391680
602060910
297637034
73959712
450817202
150210851
256998825
501727932
221559133
127941281
874509997
376911952
600278383
322251079
918289266
956631112
665820916
734826496
895353071
735789709
194810060
377644435
446249082
801738509
584434115
241041553
173945483
24820570
166524165
96576821
622795416
210696600
822945783
177302518
523511114
486114554
748959209
200134575
46535618
48590835
301539382
142537388
728590545
124010734
890158073
397066654
289795482
391474255
943637477
694498984
806724144
694193341
521190730
473676830
823583237
970089244
963674553
636516616
122464273
509119040
124030204
167976454
279631484
210597220
792864738
191181719
800032292
372634108
575522767
362997380
415148598
321158226
602795464
826603164
777501243
414698376
120239549
294038582
659875956
517492858
745307906
219280644
24599317
452652034
169751148
683444668
537658803
206123819
48061316
7920013
449762473
11377244
284845374
151838927
605876833
851693470
226302378
933466958
218419002
111816466
643918042
345010414
766525075
155584452
588271059
978281914
340118740
120355736
720947339
663709229
770778806
15332294
585892491
330182
278966106
749099854
627665932
294457417
339215536
925667032
75167123
83081671
86849361
35260972
56757381
813322347
935821738
836027705
183228413
225063599
624016587
434507320
134852364
680380863
367167749
218285609
245302687
5779387
204415536
816192488
36888973
580059207
452337048
459296043
175621490
45501888
836483886
901464329
669624596
693093411
249476779
723741591
10408873
737791706
317668613
27585925
990887339
223909542
295577852
277904796
818069808
412415533
65581883
626421033
461800050
120909004
830492332
504749631
896627548
985684496
533028015
354827186
443476147
754883178
354715664
49417080
853289613
609305051
941377753
830446385
623690283
976549836
79354554
577526957
174686840
85439558
377207824
278250169
834963516
229887303
233326116
293114501
743732375
889378464
73357196
273249658
970621451
816128485
5654016
686835452
825106897
757043549
222826249
259044070
405459608
115296337
790463769
588102971
428484989
56142483
31110646
713352014
995221067
821680392
855788175
261327202
165383907
627464615
813410415
169347853
784647334
548348741
568925113
584966378
799270251
821453899
615317143
273555577
322192499
766625074
602230174
490725276
342788095
688493806
870017810
253886073
868248671
675775882
91920363
621235393
667964661
524298405
864824109
323491771
767759248
675692555
365467574
190967350
207673660
293401170
827503480
947980164
88629221
49486949
389766138
954575692
88324996
16855678
595133863
537860653
67427494
485153305
197381884
790805086
326600059
865558846
876693465
249583242
907565513
181847894
231716980
840678498
82215796
339691311
749043943
265981006
750221200
3319231
665363559
732984537
292771877
106119814
314745508
726186316
386079000
357359858
251164349
302095472
827503480
755215495
455329603
772920600
241650376
447262524
690114665
164840606
379835698
385235857
323203881
633529587
409561943
493324571
989283552
445193060
592408639
80906121
256035529
869382188
812962235
768896463
834944789
136996121
714462090
259584632
384210952
907800824
325357136
744503179
562987212
76242628
776760068
786631414
775531527
283566305
136211655
181752577
114020049
627993811
390569164
323418966
227480002
820561932
773959472
458741980
654464841
612324922
224748357
744989596
157845470
33121019
259764122
328049882
628010936
902545509
52676337
254259889
554453439
597171079
917537530
870360638
984897845
484166533
367182718
494423768
188346909
57685073
457951704
283144135
638337906
24770073
360726373
406295566
835241294
724230883
57744066
630085201
598985546
742593427
863279474
965376114
786597456
72776834
782460656
836114198
384588959
855698769
339314981
641412236
24202090
2075419
700054312
282189368
952500140
797217273
345973471
486114554
248718490
582337233
470229082
484601217
483664049
408371417
656464958
102317261
651015996
110175481
614245785
557681968
543853633
262870599
664738854
46086479
21777834
475339489
843384845
899822590
701923404
706577141
195587502
992169049
559911794
264718339
289404560
538026035
612324922
101234550
119093092
642331119
333360665
570730165
765559523
64966120
338643646
997003468
510130677
118627899
137516651
967523466
12180734
653473419
485572460
95957065
656590456
832876108
514502956
987170051
822316495
4611847
821875242
412877686
877974411
23883861
142605368
849663700
796695078
349019374
815260792
772864818
907800824
348369778
528186945
152665545
765773496
910081022
927245294
514180586
296037289
183423028
104548959
399108292
43427151
745782273
790229090
780083980
37265761
235288131
612188731
75669066
946849710
11998878
225724471
353563623
726478408
93495161
478801720
85093901
228995650
497740966
582161131
395529667
535607309
622320918
125016247
10680580
794415961
891483546
374930403
919314757
292256666
817622882
490726641
289404560
22055341
127470689
936517430
236436284
846148003
601115466
227098062
287403081
620789538
929381221
86688602
678323707
948762782
780855306
829823202
750230139
757043549
54683239
486210671
719880379
597124659
628174368
180340014
300358817
15117121
974035875
453442241
440628073
187586964
235772564
26586369
531668600
34706782
654010126
377323472
316607825
652598831
521875625
870568894
621460561
132768410
730727125
319303777
536167001
38949294
180390119
200238413
54983765
302948454
898910506
815084171
126126222
170409733
911450170
121343998
420839459
197953728
112201046
221294537
69416340
403850284
519374509
64446165
100964242
899097281
938731791
423420449
61435083
979305481
182936023
746993486
382165654
187625930
562075156
427485040
386786787
897645138
327723918
185042194
407465962
291018491
677929625
132869113
263178433
178125511
23489171
146660285
19780027
462478245
324499617
498190266
938749550
51801780
117138354
151410467
187795891
434230219
187901816
223179851
543392964
141994308
193508221
51883205
372691906
64590268
863574576
994921613
385513098
120278728
482736977
615580001
254239437
195767045
904950201
376270370
407271917
522049740
496548949
937014490
94291068
782687277
615109871
716329014
337554556
671969713
715493544
415850683
120725071
198247019
497620582
144648871
659887465
93018093
953385083
234421330
494756053
458819712
817122227
264418722
483400808
566860647
191116580
293512
91797306
26448997
145435361
797749533
39949224
610147996
750622745
157947609
81642870
380121900
239834944
675546819
279502961
730850736
928089993
385845541
743181505
430136235
300858251
480526674
161236309
795755038
284502587
762431795
62692391
154582365
656643619
239558018
352224127
906856250
938565724
324785004
363402126
243142587
736771310
139094231
655790505
284744624
343868413
698675097
43352888
69326060
273709950
831276526
748708555
944255834
975921850
976000101
55385751
575368011
177046112
280853956
452191253
82571015
198822910
508194431
54967128
652106865
23548996
351719508
446494293
542575650
121381625
271739415
291421698
294871350
607801153
215629291
795715191
613701611
636722335
880502878
846289016
614487005
184876254
672481603
780585366
536191978
896816027
480236095
351133076
697477393
327202704
698568502
322457758
997562663
655900844
366352207
769480273
2556394
494150996
27669957
56611092
258259678
860424153
547752513
327529646
316752550
167963371
220118450
284300845
729150557
78269422
911977951
486065323
444259245
597073460
846804774
383000680
707967374
845145400
270230682
106844972
458414664
205364564
88869236
809774961
217002728
377582330
110752903
287335220
543525907
678429409
955611408
62289262
108898214
209043608
909232648
689776120
889987395
227378247
410888636
155627999
956099673
855190949
909843102
424920322
206649458
530356445
35520029
954292482
347253207
80878022
425464492
696268305
271795869
444222545
723316186
292965206
27989641
535719731
243542358
737315033
314813873
535395011
141845593
902320686
639237007
497935117
660859290
58036421
355249712
656656640
263986910
722986990
155728753
189081562
418677744
495865534
983994248
769651665
906610542
50126710
650457445
218795089
122937719
434257818
71645134
755923020
92138878
999079460
421809898
167483220
382592691
118116828
145783210
48411564
9267748
509430432
324253452
850003333
772920600
689645183
647517924
856581708
344846161
526707165
663312219
239941169
465640866
99338146
662148744
131600873
535886023
382941766
282839154
400068877
642839463
169358992
58922711
6947863
929918557
747920518
101922955
88845744
236893180
790596202
614211884
239990583
653435331
929074344
735176492
46868850
400478556
60565123
26556862
217293758
269376124
194647320
884536550
94751286
855550726
239147443
532845235
384158814
703857835
411835580
142569710
6103571
683048096
188654551
757544675
221682113
716868200
94259886
399989229
797257901
206146135
647376500
657551526
846733881
959979758
925607461
565369414
258805535
383916234
329232980
715372818
449210809
368522910
947490377
32306984
631909517
767465203
131918156
214799203
516195712
22786147
10293515
822703284
777407883
242965608
34507377
240659335
146660392
475056173
385955336
797719863
59917591
977155997
349588184
87303686
899240160
135345252
149825171
446550411
252401095
327900045
297879509
278478888
987491326
950478934
180938531
201919792
362211429
851162574
415490863
443429475
677760197
322087101
980558286
458107576
113985795
828736819
118439854
407696144
290090043
817539487
67672439
363026598
424343628
137864456
979526179
529538318
481241093
185580822
355143468
371578772
508730761
441488634
871979742
344543689
936876003
496195165
85178502
28180909
589448238
100215321
161275356
26231135
76865116
419079960
184725267
413868654
516786215
215715380
64452324
14092359
647425772
294914152
754279662
123431489
717119008
518168269
383916234
748264404
263576282
578771886
937290143
708911370
813770196
96808534
991483133
261859638
931580973
664264608
994427523
130716929
121182858
525548661
846996494
879554484
65608593
371341480
733576548
667582140
552643697
934184202
107645712
410461723
90614703
237211637
110316786
640724974
397090281
481455429
900837387
94248634
716626884
326028118
367535638
51599245
993112854
827129924
725193660
121582323
713833696
684120295
975311815
880652239
39624408
918506571
880253282
462425855
262757661
317921893
82832214
207673660
789991210
415195157
655351422
775705204
669549523
585636634
261739726
513576084
540458415
573156219
683209130
62270381
779516576
906930565
48761805
696580624
30453142
857532699
498075182
503668935
603645529
274626660
934039097
203068555
141307451
618371560
330104865
991400687
609237975
783546846
147417725
230563837
266437833
322019992
514620219
424481451
862712725
496834874
743127401
583315061
276111511
705868564
835422014
540806661
883139357
861390049
876985846
443292736
125931975
47888552
188008235
500211802
770465365
541102765
37092055
420593304
416917433
437019886
149637779
282573244
378813045
787943531
476595295
216856547
154983039
231954098
246928949
578723269
364805086
923233676
688110092
398089339
300028434
281713434
962463394
704687424
965559989
885679450
18129173
342446348
831093487
311286959
166028809
397769728
4188771
93393579
712439737
655471352
838126820
977668869
755510035
240428538
370025552
316395458
527093160
655399258
986287739
700354239
795856535
317891914
279880617
426274536
634488308
941911794
298444914
184870636
176229021
697337691
890893232
920271581
818684490
156004417
227010363
110758061
888845570
480024907
787748078
1424377
980283445
167578173
186963195
844506779
131474853
50282989
570179639
211742074
666982729
295175551
332216914
921850489
661677894
290475740
540704931
729120614
444682339
441502309
59361212
641005971
296011809
945106243
884990619
595994439
172801668
255672510
57744066
529458867
116145351
892507581
558434173
683249329
352072261
865558846
32101997
441730507
340731618
957974954
474763663
432576447
502600453
333181819
3570914
952560524
201721131
256887970
186073650
179189080
489527126
944731838
255403905
471637714
568785044
448886231
665376078
239443254
862829967
819572990
730326542
818150826
459427190
251522385
238489286
577080211
169639617
651103802
354713366
379282086
540856437
331240570
202765132
209356822
973044674
623218740
17491563
64542905
681810109
580335827
469064304
578138078
201153014
891105007
165197773
244970389
507575902
836114198
369666176
773580275
53127365
353968968
326637673
800564
250738378
114576023
808143557
457837464
251341030
775820076
266152007
209006765
360363578
88170753
789903916
510974300
725058063
806870046
248687083
174721328
346297228
109233056
921761354
969583367
466608106
968564465
477262349
471480988
547434456
132379663
445386798
389967612
604414824
160386428
22436478
16468214
304055646
181235168
160411534
130546712
606615266
250081906
88616519
271888247
302331739
573656468
762426613
767795583
585232056
209006765
162362515
763930038
95498148
263872672
294528500
872819475
89392126
78221733
19056406
368073421
375618462
89359602
349650919
814071720
294222617
715440891
430678777
75065068
545115527
189578694
399540073
966797483
90771492
469252040
839415735
810984715
117567131
79197960
824918974
132266036
467716347
926548180
587476593
128821029
176952937
926496206
874274719
226126536
55466036
949131590
906221134
418817087
355304671
18059582
297161200
671989192
541542832
260240154
858840097
589378392
305208849
617796962
898924760
959929522
200024631
697955114
851861035
652965969
346979197
709083338
509460451
482334068
353949546
575752556
754009952
140246561
170983068
220644088
149150248
607447657
379883716
110207957
157845470
226137143
875256505
380605327
150200988
364855595
811165187
4141593
955424529
825218060
442261582
593507581
829800415
982286794
102790272
201594328
54753635
71551829
406317140
736223485
271086256
669341783
993347874
596962348
510082323
983359138
318726111
98181100
470045960
188800047
352545786
400389756
57196644
405511992
292356104
668408965
531578097
13305681
137474373
25062298
119806438
781516651
140258236
591706809
768782753
756675723
538425504
880230005
254107934
936623181
454815801
494025595
370346242
167902290
434030392
770249909
870255240
434583265
212755953
565122270
564492472
624759219
902882016
446180849
178799273
369690062
197281267
624977497
496731836
249992144
126529045
845877492
23957710
559678487
629660419
118730357
74699554
748325721
247291542
890109067
190241571
306578197
414753104
754889641
968321064
350389296
93829723
615317143
534254594
332811971
469077359
151531674
818267552
29019679
832219431
148395703
635624006
852873310
279454749
844696010
631045712
367981567
170718006
306098974
758872823
228207521
445262820
237081417
304241810
900053539
241921388
441533937
896093802
167621039
859098833
706749318
680917979
151569164
513159852
131812653
557331069
42318778
55554494
255355997
142039072
477400359
560887476
819096481
498472886
728639839
451702898
53843536
879965049
896238350
480927059
40592211
206453649
752034516
568067942
158651939
254801982
860429468
844447335
829652782
583603913
827756445
1758655
135787581
957107821
49318885
437030906
473447296
344378491
158058149
65095114
152869464
303748807
230791484
892968750
535395011
884735621
409987012
695009439
269872604
858009816
887378455
59790490
503504355
433364451
257103385
965559989
710310611
942223519
27184407
723776911
431561163
246199182
855880615
570897847
513704196
698925999
933329564
784224866
750532852
169875762
96803332
7605419
246884685
442333223
291488809
644767007
535166429
346108300
894451534
4216656
144837987
635476823
126395555
341061043
256425667
997596919
379242325
89239424
46330566
400799169
110426846
770592671
632391413
966678587
448386466
718462980
215393611
579099827
660730890
324016425
96192493
883511098
594329303
607336324
128090171
920119466
950747857
383505251
877973287
267950181
15864555
883324740
955829320
76207741
236275183
781680421
169615658
68312825
259416677
947574983
745214778
563581386
573189867
819290956
499013468
665890390
451041721
150179681
340409722
437442751
175871640
637271170
231027497
238417059
7593278
429341436
787370419
216512502
277743703
510909225
703757364
728051023
689528706
471839150
378469545
16943128
625270636
459965724
427060693
632547274
464295463
343225580
351053685
17247658
200021961
169809773
163194505
94934050
585285599
507793712
607867860
538046876
50677919
873309239
896627548
470457379
836300039
69010169
799042697
62020707
299281254
345809779
133962688
193869545
176407732
967594950
735643853
938091569
240175777
24327783
594541220
72096525
247382176
270965257
291895660
41700665
179424257
558685929
436218136
598557084
444259245
23521588
649665088
625442113
791070553
895083418
357209759
875538539
879569412
948506643
572485928
708946727
103659706
561665325
188194658
839063710
728845280
249345312
23881176
26330269
240527260
452563747
52839239
810560334
971788882
464614878
508202214
243676095
329325668
37307812
269223210
839106465
19802319
609223456
754984282
758696245
249584446
625001744
929659035
563445738
484175265
752876098
846830412
843147995
622780775
76978535
290006428
274908634
835759572
818314741
497215507
871224015
255339623
933381153
750544897
158668498
535439346
784011363
602143476
22168772
890215854
247068624
747608841
219820644
111642956
186133860
429729584
803491382
621734654
862187147
944225356
267862689
785120790
91657176
241744143
645354458
397024260
958065533
592839037
228050836
461945749
520191670
116868321
450352489
685642413
957234327
277108749
172610956
828011106
455428288
845095247
54138546
220105582
232256257
742747372
527201405
879999495
159303981
995030512
628970278
189240018
658254321
289337297
532344957
283433484
261439506
203224235
672988919
965790202
714033546
485549526
261878847
462203647
254945901
602061745
482060650
51606817
877732674
283892674
152146730
218193148
640089368
446932301
880051221
658137454
102198184
621047964
383613338
213283919
143113331
217507788
834641386
48325680
621374420
68887494
124444379
831889499
18267862
553047602
107321053
51065458
401858247
934311534
596799604
960454770
741376843
330406443
100192823
914490841
785880953
787237066
629077181
598812728
396892264
668720672
277580712
947210960
21937145
796459587
236213238
681958900
832832316
806813941
522612765
94867571
139364979
261859638
311067254
119637990
159275390
48933317
158851434
688327535
314834300
22361679
363408191
393753318
436909703
295200739
826288184
465266724
281961541
382664297
331605551
86894355
400617446
88144710
201452881
190977874
841246878
478493420
46160284
240344703
655151971
248063869
13225512
401072997
493324571
26821063
947735741
77165862
167711585
16458277
352089226
985792415
461382674
866737777
247068624
701403770
568804231
55252625
805010780
935485409
678641019
727060774
297128404
871157640
362592999
819696952
969760041
905641946
41848572
949318278
417369694
816630737
817243704
640338785
862384034
209332012
78672050
173142185
54015611
727776658
824593172
130800404
675550335
914388477
888294980
123416629
893460242
540197011
404514488
597482087
837262945
85774528
860424153
955150892
184345263
49169705
134077150
557468939
188795162
100232845
556083050
669710413
223700023
841779014
47377449
321313567
120616800
625509771
630695961
155430593
547180423
287311552
99974128
482934249
347016717
742562543
15222886
199798628
117558259
192489875
139509123
807983211
524775670
34001834
441358880
553231910
227743149
383505251
678930674
60712601
745214778
202047992
13085069
340502400
431390560
883266797
93955554
877820123
309541431
254753977
575853816
765378887
460190669
117289882
99994197
137754454
975166675
222748117
740648623
781257909
702884973
62207830
13960913
576464266
958753904
315468182
684724743
838453594
364846273
114639595
435023850
989142001
86751234
508402019
783449133
21328571
200055850
437774088
95985013
294286944
393200816
854376284
337341466
904069140
412062503
242692544
316278372
945339516
702754586
91969092
871153474
373326563
922340749
135786728
355143468
31203913
100774558
127486410
363562382
439057458
567576153
545505040
408795037
135341594
966864667
23408681
604232552
57902752
34691829
248923269
582892841
178424259
43372588
534923651
951680802
896696790
755576707
367055312
355675664
850467741
593020651
511716360
269972116
160261495
218154294
382501771
364156729
818142972
965643565
897659115
309186315
766525075
42125578
884562860
261612871
443672138
681711241
966596306
35206458
49279792
215638943
737397227
34911393
263722020
962834016
638952491
88170753
840012504
463200791
247986136
27632434
469183427
525194009
887576090
205566224
164060787
404429848
704112935
895341828
190376175
240273815
803094789
473951598
17042173
450472729
658782814
599251428
128611491
253427038
527201405
155709150
949131590
144434162
840627085
780961276
529039460
849206729
132761210
555416283
147843405
440391760
61071561
411579897
152381263
721850315
93208726
442020488
494939286
571323362
981154643
413975911
750837299
14658900
412877686
352279183
798400402
201723167
571299718
15896660
331841445
49644247
953868821
350116818
446979876
720906949
98728483
402993324
992633967
334442365
899767145
586236131
307863696
620721177
769075636
370635183
915437031
468454347
356421393
451065707
538263355
939946210
785858405
608315258
298031037
29036391
636445202
531059495
256537021
309017083
440004175
589444140
49009796
26865828
569796850
614336587
409540452
149687967
759875898
4193609
109005464
142605368
96943659
198452562
219510223
413481823
127695795
511362194
551001095
548836429
370281847
802219624
237129930
1969312
739259537
552903376
697256708
471916986
895347790
402385613
426371246
3965570
464428014
778531908
858643218
208306988
968652846
453680866
187641303
308865721
233266012
226165423
431796341
472138221
986319560
995881058
292111936
613401808
472527086
244409890
288505301
923038310
203763835
723886870
415148598
718013672
235111856
251001507
504597764
546925898
63988050
448789759
290281255
527426901
750064165
931973930
59837760
109956698
339776275
830915484
813321903
193822357
303555614
180778033
219280644
732521576
120278168
18322256
56778904
13125955
816803514
951444744
649449316
565889953
838718781
20638734
799022428
983653347
340409722
793298317
824916167
748058494
358487909
931743293
590172427
294865053
502776830
123353056
641392131
357681266
906366601
363744683
417347390
73684614
180549966
398028795
600410760
261661352
191496308
855572420
395293005
229527900
21956920
732834377
790898472
120923138
411709986
445903886
191405392
51581303
450461453
847059531
26799238
241453512
223546486
360231949
475499163
806878222
649062991
420700062
649384215
467274616
486289719
769651665
605849006
826431976
519326325
184727328
762785709
395583621
960472165
857972141
999264533
178359669
631843783
536367252
357237552
664212387
436960683
25474590
222748117
980029909
987285430
260020784
845700977
723065858
168123925
398951113
578720333
963926310
886265958
373705422
225380197
160049773
646267884
525620736
833723308
154358329
388160456
263306237
145703350
513695106
667348397
261064542
51882541
492463934
465949092
213654587
439551682
428996997
14439386
902490622
210429141
330115868
36158964
914049231
57262006
343136592
62609680
976399280
952534528
357833738
253253116
712240338
462065905
41024178
540458910
946796242
19612418
984717219
482601256
836588475
644042135
786710593
309058537
653090928
14966249
632784233
988086552
315213590
479339072
723858944
504571412
606588051
241135135
843746429
357593236
909856717
781134856
635305206
202793879
105154751
63455886
556195565
243795625
558952357
648555618
980839248
433579712
237466496
11734424
364884839
907252268
986074204
645409932
331696017
89359610
716613793
228554356
65019092
525029517
796085390
120777941
495626992
736322822
666811420
18760208
37674393
167012130
298147439
134695154
165144621
794329811
580222987
849651351
97262245
393809462
690225123
920707052
18157014
404767061
42917919
118018575
85918130
490330334
823209879
603115822
-1
689053223
591272514
704338596
899108424
168572721
289026969
757980531
414089813
444882185
341578712
804458362
589895950
986255812
602795464
669526206
15493230
17472750
811178529
908123087
810984715
515206745
252456571
156249965
268906498
99808063
980345185
78269422
893720517
945194765
822983371
966867894
86481569
384982331
128638773
383476850
527802453
103081449
908901400
145023762
771175646
889819826
627136545
324683387
137316769
206102170
162641919
996678982
171720294
567025813
88593567
705102165
779379749
981993670
615196607
199487875
943276769
120112949
46160284
943141888
621420
631505263
994336258
487894784
946430191
300942624
577526957
431149474
318825524
30590244
937148652
638751682
105663625
810462135
562192668
313551729
156184253
264969159
569402916
241528256
93037151
375903229
231293742
410383781
736282409
144632180
505367630
62476216
894593668
888273954
917521384
210595073
287089473
426363674
318043664
393207535
716116025
605849006
911274871
618238053
596231209
130215445
909673185
142699534
820732375
206553165
478292797
146205293
8004899
670583471
155627916
474763663
347369013
498472886
215528687
89491297
644730906
34626019
676356533
341830430
705707133
866313130
552290181
757043549
942017871
376062331
148668496
686343617
232807110
253524935
133309728
658310832
151409519
990749019
19206352
459339218
832432541
105021969
377695152
238688925
236515
913426450
463447033
839829647
717864424
557858563
525471209
236316973
219084577
134884862
740381250
565726822
961812149
116820251
203068555
13170002
549051256
140919012
691381793
152791735
114846123
307858186
107323015
628983462
117506711
899751741
342481710
305088003
162965771
20738821
901157496
898924760
648723492
835383357
614487005
940437751
165834689
540480212
184727328
110346327
954756966
261209380
140720287
881010067
274238624
587375444
840253004
403843213
519015760
22313821
731521305
7356241
290299594
936806207
767466651
968519637
506328099
777017825
120438841
555717283
844177867
882009835
183195640
97606845
375714019
321194056
660667690
423570157
894099029
466652631
664627635
263047502
403665194
195379430
65775862
876183129
859180923
846433673
422465535
675910524
986271507
834212747
788021992
993978333
421370395
763491321
245613027
162965771
622889114
291320157
302275249
244617785
563413231
313857908
685755587
740286582
430228688
507170714
490971841
518412669
127695795
473899910
50874116
773391464
86446778
399004399
365522175
282532124
472647837
17945957
86501760
542614376
736622198
932478235
283942197
330607161
937615654
737815465
240344703
737004110
255563958
707159900
73669823
820191913
892504609
650870085
50677919
461212309
512241189
541794570
184300078
490280200
764860359
188281113
453442241
826329368
214939572
975914446
931694478
332035282
441502309
92079393
358347259
718719997
566309252
429457454
554193120
285911639
283650645
584241464
20203301
900678811
774864488
855912085
937458219
805636598
8074854
420817449
911210653
537972545
681386118
552039557
147602715
933830805
647648880
170105888
353264925
154348001
264658883
731478498
330078980
978054654
668408965
715682515
558816837
280405004
776641872
104552312
863224491
286454671
120610924
712489931
200213362
574177611
722425097
459864139
776739929
72820625
929725667
285980804
292428716
575404542
696714411
172610956
951827912
212853520
462541894
75528135
693585616
420683745
457682891
133341199
564688015
254493281
687759124
501155264
700781537
148474984
60317068
29880234
566540486
305991684
756805497
257255307
872500157
640618636
70655993
667854808
829426989
957240193
786781411
716091145
639286440
705185679
168231104
806597214
355453101
109298311
453981789
870976102
566222901
629537268
73302909
126808122
211437782
763236134
12592225
440128539
44896327
883672952
169240297
877322644
232231254
115414066
760767557
636385946
630008191
799022428
4339630
779364261
229488138
461541186
194678079
926434266
514801082
676413351
401731550
883092224
276932113
378660585
83367951
713946531
687514922
380330987
169712327
340783008
390922240
736574629
6760861
38501221
87684964
668169935
280068888
884700302
253439547
577713650
36158964
657277379
548400092
944308233
923339029
912738906
32458598
633094906
471455801
681958900
85912841
958785373
427830574
841962170
666140666
700242807
949909045
915942353
939722641
697399217
258191467
966904500
977169206
54695516
682108502
875020691
807355942
561187979
115237091
353048977
910803348
928422859
432333447
913248754
344824824
938564416
361379673
837361110
484836763
935485617
785352578
694357827
906388136
569343698
960292101
825081640
828151373
230015615
932156785
851519818
127316373
226252676
755976509
320470159
84478163
171017452
587310235
434949239
306410147
453442241
64134014
98828906
794181316
82329850
71993238
861464260
938101071
187686006
166322532
257304919
5190148
740003358
43031077
154358329
648555618
145301689
412230436
967859932
244970389
635635687
407752994
33998807
761071623
821595814
273946696
689150514
239433035
832416556
412619099
995878209
725279474
804189537
829673035
980893868
270016157
952643216
608793856
332816810
771784182
689396622
134077150
557776275
279005450
386118448
105687136
641085604
844696010
111001588
357923064
598148486
362065503
163412213
565889212
558017939
859193685
186876313
138645956
78952118
506385264
733260900
848402715
341700492
454360499
788707134
50677919
545041465
72764960
470035084
136211146
459692642
873887603
351719508
309962521
889987395
288770698
901770370
273482020
327816881
622237601
256583400
186551679
739581743
192139242
510663352
459195577
979273500
701586312
546458690
576773330
309467021
787502696
86438465
57622387
384862631
139967495
561034773
777407883
845891871
478990475
522040538
78420400
263593168
237404055
73510636
878786996
850143731
27184407
8637698
282497876
727787402
723886870
39039881
375227715
560737561
200149488
16359414
795129571
717069170
101622876
298076773
331384018
469619958
448128742
739118222
500491686
734393016
934537921
819717833
912367492
203090627
543832291
110817433
867122528
339794942
294372315
894237888
686790021
101916249
571370643
272342504
958644228
432655299
808006714
152683895
82575569
237971993
524512426
240209172
19443152
120576278
687096285
317955249
84092710
796456135
969980456
824209282
794969626
659284819
266697297
837642033
219862275
819143202
142325775
926308920
426450644
518280724
650573562
768671482
740948967
740544028
776203988
820558441
487034571
460032609
204622128
2508071
188010853
400451805
587798696
23077432
724356446
503598981
297785944
620378253
870994585
387008950
148583287
156527833
164085659
701780419
973605761
379993261
262036648
317492478
157578820
125375710
940218160
948587984
707511849
150279052
989897225
701326109
876375271
282873147
537765483
263469678
902588205
703572401
913814907
81868002
185897323
282680242
735849104
680373219
659331260
901160730
855914997
292818678
21862796
307775900
575752556
970720293
153418471
3378027
118614153
714592784
226764428
250048692
232429647
28246618
183028244
666411661
279278361
863311041
411807717
716792589
910282728
637958840
589035523
291911268
65581883
619764614
280275848
234074864
983716895
847558583
382417826
285172529
9121138
866193834
107077869
833018813
717134274
807848145
687934030
334992234
286226001
219337698
994106046
971011998
11823624
249503221
748561331
821633620
153942859
152417300
536975973
201949172
557377176
953651438
149095001
208121678
776144988
557385816
818838235
536209378
12509849
727311801
645411468
104673807
242899678
779054691
210083111
704820577
698096549
766066439
60964934
293760198
17617028
381417734
161126841
855721601
551300391
706062621
235121943
355556740
446862754
21464556
626058341
58136197
787186975
767168635
59837760
948342619
245438937
143473415
163194505
568060944
236658872
540761389
962762363
175428912
957803242
622138149
116108958
355179059
99796571
167135732
30790220
966477125
208701407
24182051
737111423
693434708
415927194
957983629
688782936
244754527
583586355
91494352
345419460
62474569
355270025
473235257
428566041
873649849
268185802
182311504
910238465
353541696
61242758
699714959
104449948
251620497
143069867
919407798
384709243
1032572
385489387
770616897
259987453
4354174
323720820
26941582
1778725
185827193
680917979
25327049
226497851
348766514
43871642
914278483
920271581
694557750
824021141
780673985
674275780
627355072
49705422
745734206
69136733
644963557
202047992
870255240
816950536
8806241
30632372
681008407
220610556
353226589
512567512
456391680
423235052
729437806
949312976
207601997
676960603
38130395
770739507
654972681
279110943
23737632
446527398
128764049
925463366
281979220
169875762
484626344
304306680
7513628
303240942
98359135
254865066
548400092
526307096
448914514
563768442
862187147
955009876
145913552
490106241
360315047
605494168
540617760
438986853
897936298
346920541
573993871
186099417
205875599
836359191
924360764
390929429
54661065
534504277
215348377
692397633
547149313
8257125
516395763
406093297
184311685
556214108
170261397
76089817
883324740
77675357
891374961
634810912
804294117
161094359
966129589
429907797
939025672
983373987
80160385
708549973
637650976
575910668
201452881
319888708
188008235
177698788
793156433
468465998
266056885
17648012
221682113
151776584
186186271
938782774
292072692
461626455
301231916
74160335
391921057
440138981
771706163
436315892
189354648
419286534
297932830
464304336
788582745
157835578
597333095
306496589
305303030
142227600
850868783
660613518
915669897
438393902
599229728
614283686
397066654
468138805
212003820
529156393
516171608
507661869
870360638
197639281
269124295
331834314
628309149
598896029
913781976
210771376
813957387
579537413
742840667
722675790
882842579
199953254
894690880
334019988
874866375
84251453
20871389
695468911
669168851
244295351
335336709
296081876
166234822
287877710
393210490
45464566
365836586
534791610
271285337
187620297
813544533
420124742
194647320
869885233
13381370
222136414
114258369
267217438
760797713
450728763
924881623
444207362
306131173
219084577
463060220
198630671
474441634
237008761
694814839
918705123
437424735
879442929
535719731
481136455
251378763
141508791
276674072
468541373
135345252
590670119
242995219
182272457
725667447
56988529
205601922
246624905
357439048
109725395
929906136
802859315
72498424
832418649
552243529
200294233
767387166
30876820
348842096
865169924
771949121
863465283
15791750
305018701
326040009
980129312
825770928
306673841
575252178
484620666
820011327
626388417
932206661
585578619
116764715
530035319
460095508
71793284
243598864
955957233
288408233
438494905
727363949
440267664
191955551
235698090
243639174
769626755
372882778
221609345
505665899
908629718
696364339
16019905
71810652
806632679
998021994
219563151
366959832
510818486
42653648
489958499
64679202
907341030
246309205
723886870
632948135
429035427
320910821
103366948
946438103
758453944
292256666
801285720
445507183
378002555
363851095
288071414
846451168
272695522
-1
976804335
396192575
116584154
869577749
457343101
500880254
819096481
611269054
505271424
29847180
216856547
700676385
532224270
501589734
220975277
304313352
994965407
459971269
426668607
445562031
84023573
479960322
617803464
376464705
40925195
252491393
82677640
245904662
709478092
497692291
107160817
453677743
13787611
111486076
580873593
391839014
686216496
764386920
447262524
839006483
645505869
969978537
328802772
272270988
24864607
908691010
253207991
213730666
254236043
260194447
360767518
970635847
871364667
94248821
413011752
222564722
471008685
293090756
420506900
393099762
658177974
41180176
606015456
414229443
177469251
479297131
826537694
519932149
137920925
799129821
150792766
485833708
841225527
850491350
999560540
633480609
242190366
975221589
680810615
2851950
844941666
193990657
749299608
478585251
828419764
233133968
918400124
153647596
867625291
580898861
970430321
873702934
339021995
956785996
2109652
650110795
936534773
271766627
663362309
487700000
648874373
748536195
401771726
867191806
375289540
161824032
355728983
538901533
540442090
887768283
534569368
206211351
778810508
156800554
437908412
48594896
957472876
729224387
156179814
305297717
770919474
904935392
832805602
738255556
229974331
748726365
76493238
535043428
598812728
249097903
444868727
14082970
415608492
635669699
200708478
631505263
27317407
253013587
411329329
966187004
29666114
151639975
32213214
321792640
41668977
403966334
784965328
832510310
45904870
813051402
353319744
997046812
222008761
369104924
275051439
883182584
920963409
868646992
85930757
202838809
616164146
560078129
175490979
65242302
739511129
542453081
398618457
808427082
255499245
524563308
310738421
448268107
288179814
618666099
26443294
79382846
824593172
959215163
96054036
428426462
934068352
170750367
901294648
900256707
192764084
127055919
48590835
745094048
530035319
901772872
946855126
100882931
885469290
727900028
568970376
805227184
398612309
548518487
745478461
294376049
738943408
847278461
412512345
465774323
182597772
497719634
921460293
808344353
409926690
408042558
235698090
827948451
18318413
704378998
137474373
101244254
424116972
93090073
918108552
582668215
736495504
856595076
604198470
105451624
230362457
578473176
32699569
599605402
467474977
784188
242060167
792902322
231064459
538684124
229392384
776641872
394600870
946361872
204048118
536209378
754557235
231755334
965597465
293807990
93037151
148490060
141093281
234184253
235503264
98784675
153305262
770822077
466945574
867047799
524670923
636819525
689252963
654512544
166480282
140720287
134260998
38637857
387656052
106340320
87409981
444744524
524014319
163194505
975601915
662792620
996390042
864132671
517554342
926679405
535684991
229339588
656785938
627090590
65417810
330600239
503437306
437436016
627752334
329012932
52430070
979707244
889667750
919348766
222282901
986981392
948092014
528862738
5191825
382565442
279880617
211544218
977720263
102859638
40864689
967604074
395503209
211811312
54114230
475522161
95328604
611485635
330115868
583345165
588421587
713593105
442918444
814071720
222169784
884168762
768196395
141440409
386571948
501232401
146677780
963102212
922598812
535606809
578675830
246820368
117423520
746570414
608871999
427105796
11060305
318962854
75213059
310927670
588053531
842783415
505931475
11816174
976805329
30003383
179424257
471855178
177680287
970411936
467753767
728474009
260862240
31852932
174285296
185385675
375037003
723742225
18484909
197833673
474959508
197447775
346544027
908690384
326021874
767174903
697981675
289674025
385077607
926419573
964886952
289199086
167160304
275618847
396192575
268435959
574364467
655596360
899425959
653271507
243240324
251707061
205783352
144272969
133462522
190318741
233760489
186603042
121140527
24735391
190839855
891780450
554273706
504655548
546371391
132052011
259584632
291273416
93861841
618506284
508886824
229569301
541967946
880479143
245912762
855429074
218456679
768049518
5053989
208626611
399487826
597865651
405210096
140254503
564001252
842577228
442643827
70856583
661147434
158271986
30524312
75664291
657713701
191387926
71171114
266717844
701466259
686120307
39363911
50115032
18484909
799066871
761051273
605038612
542420807
147951268
421504
771351033
591244331
243846706
366670897
144234966
433512269
156184253
518994368
152678392
447724134
143657939
736207999
548017726
21797614
120949506
377665440
941279816
33827012
93018093
811646335
502566432
175908870
172913487
524335728
876693465
370473484
375198073
304153427
342776579
842076780
741767896
526404581
289533264
648093919
437178819
325468230
823583237
410470215
193951237
772627790
58644631
321325989
781516651
335873894
471933131
159841991
430583428
712599345
950747857
941187741
481398470
785078535
332265225
816094782
619635291
706405234
111248277
992292497
306349801
745208893
483095549
491443222
859699182
182335811
141533680
681666298
771085692
615522941
30179000
199306812
788865180
766201260
294766969
231871306
998513106
355834
157198496
568265043
711447620
855790949
683828780
995230963
385124674
543242499
962280949
760592835
940062800
659895842
521554324
993218703
122562657
186562935
860674776
161103705
760189172
339926469
207999652
748166835
745973352
133633227
604330572
887346770
308865721
899833393
302906047
786273475
30683024
400897764
458121484
490102865
847084800
493422662
173146503
454393952
58669361
181024314
258713103
767840057
502822122
321315099
337534777
328236412
203860743
204548826
238166828
208479333
257160629
178897677
215059625
683039713
288793668
989248488
729671854
421327359
687066956
575178999
493357159
46082696
274137281
275188186
409056812
267060049
441308173
464401456
990770194
647746378
955279946
912293669
382259265
488739169
913029950
528861344
717326113
913750619
170379289
233955002
212853520
733983387
81537279
134462124
110659909
757891224
956420897
199345105
386589086
949399089
187817345
714500952
232732746
153809018
602501956
473899910
767709440
50049655
210352292
496385726
307493822
696521914
961400139
926700606
771632817
384079169
998405403
779739627
91961772
184367813
115610400
856464936
101503029
176668717
125715329
517351014
122674994
100995552
776659879
881462577
158632468
509407281
477025387
624633619
603812307
848989050
927696859
933748827
27450868
314834300
856084220
390404696
421700012
288990851
452486158
707326545
520010216
294526315
165625508
408795037
822457892
855318972
543832291
940790011
958421367
216548413
31719471
355965807
959078840
626820651
171551340
125401276
47449650
704504899
648633550
253830665
4832541
672010
534963556
439073195
412414445
644217582
433072180
854308872
108205427
627129897
656463685
79689450
443476147
89770851
358818701
295990686
788793389
542793201
222420085
805188756
292908773
149503623
910658543
267483969
348094743
469965115
961283979
720996421
35261097
606496560
122799817
14770480
865180437
48869764
439269690
532224270
568970376
823435783
965604852
122952325
610258008
58785127
705349412
967407033
702853161
541042340
648373342
953772563
404654286
477291876
113335146
243518563
167215029
344264522
504627586
655053053
602322248
481664836
272538546
768410644
506567860
340765939
109326703
521765860
967292662
924847873
120367444
763340066
846135034
443507647
737616380
742443436
362934678
138925089
89270522
139919861
704003895
385018763
335349384
485409475
820765959
212725851
249789512
826669779
760286116
655596360
79515263
129678246
29628875
852816836
996711574
655592815
884695392
642400219
571160285
156146860
571506964
301491224
405357358
192217235
635115737
752666562
260251669
264229805
307670671
416030509
934081157
82020233
211066198
294073800
339089130
385536142
864298499
977668869
17617028
689205578
135698826
775011882
748058494
845600023
291612021
953036368
175912402
173164419
463447033
186146948
669519684
516467847
280864225
211437782
656770646
785465449
763875035
160963818
82571015
151484356
490493325
624548520
913891601
915954212
753019515
835169808
903105642
382949407
58921477
553834324
955754379
821094685
330390791
799911674
444268568
869688774
258929181
255672701
989058477
938464283
467477637
554164835
745353914
787267430
407906158
140394593
791066163
881335266
794445393
560078129
514237436
227378247
201521176
689918012
148564146
225532546
346362872
84065729
456428212
919780032
825624252
22088869
117829681
442410352
708907862
719661652
33573910
503588934
36336333
735364998
398612309
587267065
842085421
703645906
565910063
29176857
832832316
982300451
949992258
161456691
768410644
607660681
30810659
273369095
476668759
882937258
251164349
539870962
536938570
545505040
199902979
574456167
538046876
79193063
416308251
55466036
983373987
438025130
567703112
237310179
223909542
792084429
726968677
424595785
88668624
603384698
447486267
215714315
481455429
873786095
811597519
457245344
152428993
556121660
808062394
40850301
860772737
526145665
944478807
552039557
640126926
246430032
255837591
644192184
646460736
5035122
551567294
404046081
908592707
495259069
175462755
741149566
702247083
740442905
516882112
221100572
893709766
768217920
328583411
479558413
192489875
21810747
915828125
120977215
56517832
50442936
801961576
437774088
96713883
145357337
94002751
378986690
201428434
124375328
901064990
187893760
82415764
103811373
144964537
78265039
275547862
627816278
285552973
925917706
278534981
861073368
618973032
587589869
777487681
187140785
255118845
200901403
788276167
722926591
981808242
524546205
361466967
980540047
5663836
310769265
864045169
947574983
101526483
380866738
541515904
968701475
566130738
174026388
161081092
970008881
271775512
656672296
365854623
829453397
965444602
58087223
451067345
9601661
785509465
72453347
71497973
230739280
632187478
195939958
219923866
125006316
975206446
186468315
846148003
712450352
809275035
678842829
950440309
225604260
627014952
832876108
374554328
367882571
659344063
211015155
336637125
772867608
22484451
271501341
162137487
109645524
267965042
150531615
435759628
238751613
187339979
414307276
415296503
424920322
238854477
443647252
541213760
498288358
168873568
695086463
447062685
962369406
756104841
501870345
635530983
426061665
517557959
197485220
246792594
700032047
641243144
854132555
588320880
154084585
728115766
300963967
289562479
991791385
317817012
85647068
38766974
755541766
785766321
563571163
960791033
488377085
613560973
436137044
713908773
547508506
996762744
950657802
119707835
965516438
72034123
622439779
174291192
53368605
308001647
63243765
190179852
213436832
805188756
349874864
410798795
578793177
538425504
189485026
455232996
753638072
794823584
696268305
849651436
919676448
747323746
764860359
2109652
284109265
68889899
781134856
243849735
224848317
393540562
836114198
136540568
114249582
252265786
891423312
235890393
676624823
663983497
594857505
704988229
896584251
541470240
382708875
258056703
117149192
362743331
222263973
711719623
459611495
2055042
829973440
962280949
181968005
219129431
210962599
171256155
32968067
277959886
79554456
135306839
236076762
640834832
375385587
526697680
602357964
512241189
177103883
916114943
144952415
311300548
549421
282544563
408171885
295883142
196890215
295172152
919053630
52853513
948661500
557295870
597271496
745899134
898716712
17945957
850753683
196793097
781916458
81425521
67226999
242352139
570637349
662470785
991273871
718927415
166201855
967777445
608343455
181746618
457302192
232976512
505508287
465515921
276080927
303585555
371511721
614345608
224511570
487645200
336987117
435670890
928444436
240012752
125748475
208306988
39685949
404472997
148064861
966854741
333399471
341289404
824250154
991483133
324785004
721257471
954826356
353303282
758453944
833998158
127843021
843285618
43486482
383533488
317548031
269587718
23868434
878218361
301518213
377846041
649801854
22727069
801302011
913493
171090399
970576341
518804318
79147733
376860143
639967784
563164157
441955383
247673792
706069527
470772329
680029052
850872845
232871708
606258157
805759112
270324104
567141633
407387623
241135135
64947959
303024943
619791900
829928758
343648897
392669062
611868392
135866474
231816711
820834596
759845021
479540301
629358905
667558996
200112077
371743954
867762152
552820850
620528055
82473535
65775862
318648679
10938732
105589695
125261200
823137863
205264611
654639382
346545959
986721923
799818592
154980522
782056339
573156219
954849188
388261055
958651570
295434037
556740333
862602869
179985700
425049164
796900038
546814682
987013296
64321088
402084613
533480009
276124030
278974902
481573381
63118942
247149125
479786196
109902674
868615756
424197132
747156251
402081893
568612354
649449316
640193321
197158376
59837760
479836288
495291068
740396943
510109718
203965450
895464348
205059919
959460608
28655748
541872415
136043512
60164009
831106660
204893463
266369676
18484909
645950509
740089527
44874058
199433569
405229740
381048494
325210970
699137096
660054388
842218736
426537108
520507842
751264347
146538745
183353186
599605402
626518797
950266591
178313442
982387093
485147452
315258447
957240193
353541696
80388791
420837769
41101259
142778920
36509646
564505889
198702890
529156393
864060709
365916065
166676901
253660753
272978910
410563732
31931656
92217260
938461502
993530890
411513730
941946997
820977133
504431608
185918384
609300392
788887682
668712702
229920126
68062377
558922966
182336675
69253820
587589869
170987616
193610457
282532124
510149957
92849954
479377971
806489519
884366948
303414354
840519147
71471190
821854697
145679098
389313029
943132119
655860861
94148840
414455703
675571392
768049518
348103902
261006386
959018519
423601705
487879948
131600873
310963901
344769969
483209484
836076069
202363228
737111423
20104323
318901208
580252349
312390985
880782831
468120186
820287538
639427816
85176605
42309427
106517004
111446055
36777565
489028712
907732347
332019315
426245837
565346945
544055625
760797713
570868400
267217438
399330779
205160817
56142483
61740449
33465562
996711574
420683745
151734944
179202155
835234769
383396316
42751565
213763026
936888309
674794627
416528813
799814121
463879804
141039732
545089434
359446259
181646859
857543117
980893868
362333214
705660639
625171416
136355921
411973351
362596664
386654949
664360599
880773243
626058341
275193319
841779014
933646172
657058046
114893412
252703296
653801313
781137533
4656009
354589633
682636297
159462763
660944035
309454655
133865294
210013963
643918042
451381272
871867837
823707200
523910297
562104707
242295060
359339091
493357159
353950304
19602271
737330143
655234245
323135968
75665715
65752928
154681985
629517763
374246426
63188765
94472270
868646992
147648659
480138394
193933829
428754007
796640602
593502228
950943034
492304764
259987453
104459770
774225518
864045169
551618759
140279311
840869401
40043737
522868539
960705392
798968620
71252495
174390542
295883142
772787091
815698592
770477966
521190730
393438916
341627369
705853912
443477767
953720044
4290120
153054883
75113001
188538425
237971993
477020578
198362788
464042173
768405064
300069239
354025750
538480925
432619722
853455430
621579779
712677777
286199556
406285266
823768253
62371417
968780094
603611841
66752523
497313141
472273200
468866023
139556557
352740593
184589470
941912857
506021596
429999509
486539882
979598669
178799273
963524171
235242238
662128984
306131173
976170111
720417394
165384658
516147741
67813769
363240579
533535764
523882358
463205430
911092570
903290616
416214573
229686687
475778145
73413962
525997381
2291164
132339663
993118715
868867668
967323943
842054044
262551113
363922516
866613152
11406848
468239891
558547719
252312647
949833126
195950605
521289888
54661065
226872363
716258517
750094174
313686479
285234821
270227115
280077607
155625954
208725637
881234167
694572388
417961728
890668861
417529072
467117120
62870825
607969518
309053047
167621039
236667414
110914851
437528588
804168350
776260152
225519936
871322725
279499610
546643441
131039974
631392955
21047139
307718479
212003820
201608480
848827610
27956085
15902859
712386394
971301787
579529573
669992872
576530872
777245443
821175686
154047910
344391996
843117067
548563959
251884354
242250335
305148525
595756398
321904370
795039300
281455151
825604032
591549182
623370002
829313393
894098454
444222545
208172935
409873247
949229647
164185205
695735809
836778640
701900267
866818330
577309210
672346042
858638968
662524553
89470481
390720161
190967350
682995380
260679490
588102971
259226260
199734107
982988427
368462733
626354449
890223789
660944035
694891793
42190195
739751943
735680581
64042743
285475216
410156407
98097856
56425415
706062621
238052093
800893513
988177179
249705122
14809468
435421433
983534639
692508444
982953131
220794274
101754554
333816832
344769969
924847873
883875425
612121876
218383150
887143742
20031418
193566297
283068967
498860864
405459250
743429494
506548880
439208468
208740392
368162632
432287196
148733220
904515437
935353747
151996952
618758016
42518838
291015718
887567951
765025895
348899363
459023911
45455672
566989395
682199380
108940427
682911561
697454968
698184169
431725563
277196840
858439351
434720233
287276948
283788144
282100893
679445291
257047416
90525131
303585555
980156885
144914978
374823797
126042047
294382066
62592295
258973332
396385167
817967389
143202210
899291887
357889863
599454216
694567355
966452036
70930549
268136091
952495200
87144960
103629644
450929698
618344976
567618653
220425365
230353385
582864223
346470033
534845816
607652287
11928978
760366285
70112054
862166141
802457697
509998313
725606752
920806210
317710433
199953254
770013370
783690555
495229034
372527524
583345165
59503706
397517151
170141826
261976431
387022983
939635039
64850620
645793065
159959820
772203592
959314445
259565526
349489729
389338654
845926075
523608053
615477555
97925316
129409060
371058317
106261726
952387578
922271157
284241029
810949714
430751145
413502296
409539386
221371233
871693214
632330281
565899332
442881970
473511436
89021540
325457957
267126675
551077695
971069024
532418522
237697680
378667260
486586032
73003059
215481347
925448435
712773057
5719355
135809114
201086800
596788337
842571467
301456085
275368096
548877178
500058313
921790977
27504538
179455403
870720308
976706967
872596042
318170788
336637125
881431641
771860413
449789703
265122999
767557209
210962599
428495867
821864423
187598271
534504277
527730650
870701921
551981186
767252744
722091849
798664511
60438986
372825061
266152007
585259165
68004646
720645268
898622458
608684918
269873745
432743090
120823586
90451054
842421934
181477452
584248698
887507059
272392808
624179184
965198057
554859562
83910883
678558438
341775428
99200767
408905431
775885240
483410177
479329937
977221947
986599195
440645995
561362123
713209247
305112313
743688753
386366012
972025573
915379553
392974041
166380456
925637720
415569531
25951338
236275183
545187454
54532491
307455767
421328199
65730851
862848897
693295201
185042194
51565603
757125921
994777870
5053989
529180088
664940307
924918092
839522676
451067345
864265656
487896952
844696010
845207761
521980735
594367875
777949580
953126260
290182163
611002309
875888232
750216051
923124244
626829799
828429599
459170039
559293713
687543515
547722358
289149793
857013331
307775900
820127730
181235168
778478830
930015771
303291038
992429813
76781429
198702890
409925526
407743561
640429600
219051883
244145875
29112159
481247407
952500140
365216381
779145948
162156108
709706567
426022546
100489506
350221325
55152746
55825172
108013297
317194804
217923803
153405324
953612636
200327319
815179966
738230566
806994519
713473893
684673791
27752492
151639975
847291516
485948022
540717029
596178863
606026132
485685746
122809871
636917235
650131181
467879688
587961558
93242388
173807560
733786144
112742416
670623412
539809889
929711929
526237184
137335342
15242125
63754883
107214486
104598675
912715208
451573689
110077845
12864255
791866835
839054820
795129571
236758477
205672976
110386759
206820930
232462734
621669027
238819750
395966938
559323954
619582525
584675188
865505037
69010813
962165641
246212994
798396569
702790559
531479953
241100165
127959207
276834225
269216672
579898230
473167945
303083994
203864139
305840430
841133794
793299608
509541490
266562677
725099310
826035654
47121569
882299072
448437193
235845039
329172008
87650279
825218060
468889902
264642995
968389707
874130688
262184801
938436331
146677780
62592295
256485127
773082535
330478847
589485154
706725815
408922641
428469531
990804176
8234944
490330334
822909166
823838587
633094906
134169663
394227505
781961225
955009876
876579691
896767081
171155843
432977070
402469880
227630367
786978538
238112147
276588338
304632401
831813537
303924274
255898754
936131884
326658236
126073786
633650661
596569969
476074503
530151305
576090267
362053141
22901561
134277265
32367365
661699181
346297228
922598812
963102212
45165266
213044145
691542034
819430267
930532921
618082184
832694415
676164630
424165339
926427696
239551391
25588355
68566231
260182026
636853882
331548075
137290817
226512405
149321201
950541974
710501465
545255176
343723409
78055090
423036440
744206533
237404055
224020641
729852835
63470132
752666562
737616380
260758853
1385402
527920335
536931108
632789867
55192686
319657972
174996536
526145665
305390043
248801017
193514230
4352611
236595620
303733037
666898278
502965625
824337139
22724671
40449663
114544222
606129217
127151922
793756400
547232652
616380782
143931626
279140590
255429246
903371600
577950324
3963590
160939706
239103292
808501640
231342541
996163716
400820264
311067412
90128582
240473978
355877337
510498907
154927451
389852295
855721601
725670755
605348057
339719487
823401116
164893940
368106659
852087121
187149688
821306502
441106015
533636635
671341153
575182103
742864012
405529384
760189172
219703901
551007614
455074512
71589897
198509099
292072692
857600242
906602488
239103292
285300015
382405709
751800186
119420621
665285991
208479333
123728115
300373529
670979317
968247529
568394186
490798883
60533973
797257901
195379948
58199228
435112035
503168086
766436575
987631952
196738189
230134014
965747710
872310416
144249926
534203322
796981778
426994251
204027966
760176175
624158722
160798470
961800077
479059192
958175156
426804524
308608094
363354387
413131383
445682277
798622739
14676890
247008230
982842843
335873894
221513766
391715030
760523287
660338061
809828354
920122937
692348742
4624290
96249848
170953398
813266096
19327441
41514409
978742358
630583315
369104852
376900361
441533937
769512452
292683334
954636835
969322338
844562713
933830805
704820577
946147034
669932315
2624504
51660352
937381264
779431861
661639081
4031572
80877335
285052532
5312000
647199540
820209939
265709573
356762378
6817347
181396491
372156454
206278877
416888119
109451841
591643084
681926777
429106454
221784435
796442324
108445957
125017941
536349558
429765217
192016505
74349341
384318246
379242325
588264368
272101861
730217588
562274265
38376108
29129391
996100836
867557589
233942684
191379264
135888191
183884280
284722801
555289258
556460498
906912824
613733653
923646914
740973670
979718086
602292718
18726652
68975313
82624866
260878791
680751517
394883065
22051606
19553354
676624823
298315051
740132919
448426990
837552301
770884551
111185941
192831457
73444965
185422602
439634309
509307178
497381555
469828947
326488253
292980577
481815030
176347876
792649230
341830430
195950605
294611136
771181543
738122372
861464260
237177907
346769056
999628963
907634588
447765697
590807654
105541987
712298884
46043856
827420399
54344619
410125175
465596889
806994519
913006519
491178732
396178545
130714261
787516762
279502961
938371663
259178908
291895660
59635970
937627430
749437331
685245722
513591262
142898172
4711223
260983747
349743089
159050566
604893192
606236702
871511585
787267430
451441728
969146237
537309831
977178322
63054905
818675230
626754343
141093281
368773909
52197414
924043853
676509211
661498072
167146356
603726044
378776462
334710258
849933025
219051883
632977168
161126841
735176492
258796863
900507242
120793717
761686877
199861085
283743369
943521892
591485172
14492339
578606049
433316384
200891846
379087237
809454277
126520571
323298953
318391073
141994308
513107017
315664426
542420807
867484913
72188222
324499617
789322552
606575278
704475473
836251744
852218609
419286534
163107918
936183027
524014319
77257612
958385601
254690543
697862096
709933717
603475528
137907021
494921454
286641764
849820308
39183431
804536708
963934436
848738268
764711002
211463221
621581777
288371718
350031468
156346455
3965570
93233229
463313676
689405358
738198467
150284413
303400257
984897845
56660959
368796226
982792461
608963676
770919474
344350573
915934716
645950509
274511885
390620113
594639087
396995589
361572545
55203611
593125095
32538263
211551064
161319987
538936150
514374318
990012655
968872658
372539233
752759744
121641031
520298865
146584533
232732746
267165266
737480881
246865481
775307426
284241029
835051708
950063681
902256093
427311135
809665204
478112712
74425319
731063704
513704196
967624653
244518389
348283310
38766974
962834016
677119656
198390082
156612310
334710258
244139503
270093007
217979794
283491349
192802033
945384156
396908369
81680949
773398748
31450411
445669093
551981186
391639697
129915193
43341400
49807770
476437740
533419506
631781787
460333363
269583812
918142557
883926881
791876718
292256666
237262347
224020641
419186337
48252201
625614672
442509699
726439239
219716486
3872169
337392251
861924834
614187114
541677030
595347894
200990563
176247545
483880884
505271424
774039351
475522161
606769939
856721415
284890259
648799697
929896738
310484005
452184567
266873503
564401432
992226701
398642720
939186653
153637467
660252351
289288721
870879550
15338
992279313
278620512
532845235
951210604
285595113
787317898
652709788
345973471
630774897
941772804
514134781
469401612
834609326
36449418
136202012
792589187
258839708
93609278
373236019
553467963
70431397
205713890
970860669
481894229
786525813
174493903
175201015
329179619
162588113
691451988
654657171
881431641
593648485
207780759
792761078
801855410
401806354
449001132
820474558
178031343
44096927
319409989
309901107
512572693
401502662
139613999
704046656
628970278
809095164
726229855
544336424
294453985
402522463
45954714
556572859
519591110
930041446
243183261
100302597
242495830
733354661
27607393
118771324
352707888
942509636
874148228
940457365
91046495
744137496
705539276
588866749
214350309
706310009
794794564
33465562
415879381
485833708
250167557
360747128
388966288
256964533
812903035
177802226
213933296
132705237
237920364
798018860
974338285
674665420
576090267
821364851
922435909
669622046
771077367
344091713
516328433
134374203
164131536
11205469
988926248
968600531
10302601
40034312
81224363
304202226
480760898
112278771
25141578
30192272
445193060
347541722
818469707
765836984
475137480
149371398
426684770
905062958
808549964
609737189
824014529
466075195
207639025
961414958
288731920
8692916
213214101
623492773
38774048
600650049
439618166
551567294
17042173
421626925
656767399
991938248
658147567
164457837
478204572
820779934
328524605
469944910
839204858
432875216
250407991
214985304
550792587
580356419
559554495
689625320
338659611
156580770
683428503
272745971
497119911
888796200
798400402
804867098
466199335
314178849
894111352
482020401
102293476
298625913
554945183
710493592
256016605
723217050
988711164
398240855
229392384
345813072
172545533
229545611
934520324
150561596
187521078
555717283
116787183
580335827
682546990
10000606
397140036
545597550
966173969
912892251
495414410
580443685
767636774
433017067
585462174
327391909
539450750
701315004
347925615
109958213
922340749
196251497
508976055
555317317
221436314
300353659
379937184
725248398
594792760
311341679
628404056
215576773
580059207
73478815
533883272
262270599
945651877
473223096
144901163
379535913
48661968
402816531
74101647
244739182
697943162
497252631
280041302
541268981
931992631
302948454
989095074
835650401
483983073
389242466
229154986
534834792
428315982
872382963
455940636
768196395
124746160
27580800
739604518
455916417
802224594
909109119
225808511
507363816
424780504
628486033
289533264
426845617
831883749
730444060
570850461
595756398
631004474
422917744
92299214
948243515
687890087
996125225
120880480
846938203
648811932
671006896
4916262
813176636
782093295
278529268
787847801
64251740
592147645
377244969
202765132
952150930
235648652
642751645
487764991
217077398
367678509
23388993
260759439
588320880
323865263
264541968
290546326
570485383
76215218
193504298
674603443
214543992
32141744
366432950
225325288
951680802
105280236
98281637
150480956
310791356
187346042
897470927
942472875
361026832
237508523
710671860
784666569
139316131
83251610
100788789
489957205
207035199
642402322
35302745
749437331
143630918
516814370
453834322
139400100
202031301
765970665
783152149
545521990
995700572
923380126
188067095
784399263
424180374
501232401
516396334
402956336
740598588
871528501
9296796
839991228
447395524
736853177
317668613
222303791
299912742
391921057
418877473
193321558
58921477
991830344
130394362
345010414
865701948
916172126
787870776
651365314
782847496
474210828
658060885
292428716
606411193
875575707
990140827
426779060
26786689
165325903
756484184
17248419
196928869
648755078
287163361
338918576
274703067
49993641
775000714
494803851
441040846
780786942
463731424
126207181
542660690
978237604
613988938
149155242
864866861
320858553
794390731
45170393
379024270
58841194
52170378
573015409
593042506
907970275
628267864
499829830
406836090
416748224
442262934
686505897
450198963
82804942
18448269
130308239
632749451
186414886
934632510
571481918
975069700
308208727
248890089
548877178
816851273
27055448
819747189
490844060
310394375
465824879
670438982
21938044
975032778
94054557
745899134
217306589
407148743
309261838
947463125
203815790
763293658
8816889
446087813
709707402
577496763
43057872
656291895
650938621
559323954
683444668
977034528
140996852
159738486
194566934
417612649
465077643
338030434
364257054
773125381
804563518
244441472
503488995
688024390
230965766
177982212
750622745
86378298
994830268
410214626
344663795
395251138
841229209
663266197
480609042
201348203
990681998
533830936
279499610
276274490
79501606
138170593
144316140
439493879
311525456
738418316
422672767
247641548
44432732
849651351
904382989
9124603
583668763
688651842
568354389
169877745
6717176
599056273
582071455
194132712
317494505
504608437
585103694
442463689
22198812
286826685
101074977
612847916
695843781
970720293
894114524
979559139
141651766
33518743
115051056
800713997
573049931
711020663
160763633
464884127
34718397
233398486
573214529
981737524
629842092
8257125
217931915
371349918
450377105
18803138
838982750
695571562
159580977
197530225
20807251
380173324
57074951
997722130
685268627
649645480
979079908
314611734
856243872
221470419
843984217
752034516
264164106
519052045
326741295
113130452
217532154
967870865
756366683
29318792
68197779
899108424
891998865
772411896
744758083
916182415
229129961
696028314
823737084
206559740
533091766
220794274
37307812
567706774
898972935
620899614
433541212
2055042
238721746
841593398
196345580
15117121
678403451
268918919
131351030
764236422
176809963
507786697
962450072
100669511
971215556
721194646
453916514
425130663
973519604
132958556
138140659
813944310
400973257
110752903
659563535
685066672
854292924
256133345
115095781
788313876
78717518
731242477
843487237
401502662
163615726
843781476
529553352
682460957
617655695
946096918
113727378
226662697
623275399
259160431
161789044
866975310
209261632
947540828
720090760
948081929
314361142
49159863
328236412
120836083
53134807
357315504
432001590
58453333
814134577
877403541
296638826
227333406
807633863
200704325
587959518
647808093
852092244
802763737
803704085
33276102
614790739
95750598
843638938
296086225
716140123
36577236
371276152
106065415
252825095
207035199
861804780
193021875
451065707
777289056
573184913
763491321
770830374
292976245
473652634
446026717
302820966
280846172
90187753
950541974
644562700
791879289
832730917
241973210
93231877
369287960
904620075
991762754
834006678
105117402
319406262
109020377
609452764
118496367
944985396
130090157
83973049
172060019
378113261
80049009
75376444
461477976
641541869
334315734
852689433
750981312
862687209
65143914
585750839
9605930
84009378
937723524
609315569
298620317
726847823
827020740
333354751
477479843
973114319
114846123
969523415
349503863
828387581
99691830
765795628
885800497
550083793
830790452
59321401
391839014
357671390
359461042
281533501
403940501
16036778
275395880
929980098
169052949
769307264
253424875
153054883
18376592
858441444
77165862
674124874
319333627
942009394
709265440
509840482
682770822
483221541
584611918
723103300
996699541
951863241
340870134
200689130
303102604
320784758
731054087
142732334
253106429
426268759
627752334
964328962
690717113
106852666
670857288
929262763
89359610
56911166
130575349
65295661
834908599
495414410
679715573
42096874
726332110
735621405
477536853
306410147
159389819
855465682
164665848
900879970
307060350
42338475
105951883
24694085
989274771
344846161
966477125
593989397
55658049
487114425
337836031
532662519
121343998
861067159
307292764
264272635
420550700
639882269
248603887
397352203
502722374
779402266
491222861
248781566
132768410
740695593
855721601
330401694
861740626
596844168
611002309
945658442
218954291
959538251
373199716
236054132
196446980
656828714
879945338
731618357
114968116
90539110
584925672
696049876
571160285
690950500
836483886
518389160
70905889
905019109
528481566
294871350
355935209
340879808
501369723
74499740
681612365
951397887
211808037
237570958
43032770
370862733
30149424
419647804
535395011
432655299
248176804
983805990
179966272
649585237
5351977
901772872
461021162
479897495
888966478
452810782
495097322
991442088
559075945
69751705
643409173
340538542
256734951
360315047
935069303
774123631
82577928
819079670
759810277
927263308
24342498
300555792
819359853
87770392
962550202
541685310
371011096
959314445
447689696
879143504
246355033
120571584
929918557
145775456
480719595
718242640
68334744
931815830
197460076
126713488
870468502
456874191
615428385
887472997
536816058
291800351
912994442
620858446
971947091
911198770
118902278
323191635
981799093
528316547
147417725
792340416
775438966
947574983
81702522
225210585
127151922
510498907
356392580
168281881
93273627
322943898
750094174
259887585
232471672
520221927
960879822
600764443
436408315
143110976
829077383
617796962
314981195
1697576
430966526
389117096
203096545
449606293
72232109
439025474
802919776
670267793
433300202
518168269
688398957
572564443
357209759
109756074
497025564
530781265
926700606
604724839
560066777
898388177
427532235
276417057
859360487
961414958
371490164
331048959
285487530
465373709
238890312
903106793
556574062
918921341
225724471
14685638
984104269
973391135
242223977
740763762
640438727
82200156
139611411
193321558
841250827
801025504
65531476
679477914
321325989
563424259
678910813
359342403
892353724
332216914
485910488
166526499
663497262
668147753
558457369
351227647
955628134
89236170
313067623
603223063
248448020
63717652
503941798
555784325
425718863
518744004
955957233
1471785
48584922
611021224
261327202
193934083
916456079
433300202
632476323
323688484
658961528
569405997
823393088
15640354
808646630
818388671
215936175
527295291
706379149
81672871
749230450
702158884
595013117
524301749
317823180
471650845
242847859
600556914
698815534
208418994
5461508
121449189
819159493
216420177
872183684
835471135
18958040
139082467
491811638
327942143
916637034
400203627
35447535
953348021
644865759
189793596
297320089
503352910
67891030
380463254
161670410
748408705
711796180
52912356
792689016
89572250
403379693
589895950
419036943
868447362
962773433
177171457
506688156
447665283
800265866
402202801
653989149
226425507
984393732
179865010
970454550
170226706
458107576
394697951
865178846
141194026
81870635
73522633
829177252
27214844
16858883
612886256
217080807
366887373
285220656
562217000
766201260
413131383
733908425
683444668
888916623
375522377
56307324
253947573
83957602
144728990
99691830
10495721
188346909
134695154
512447299
31056940
133571920
918089888
676928428
336584665
565346945
389429489
364980930
233044061
187953869
979260873
773200848
772864818
96304385
315213590
324785004
387922379
76032236
600158887
696088478
950380974
31462740
973766923
88694244
23795917
791505486
143521939
38311005
73827123
334035090
940826903
715285379
765795628
239397882
412343214
442066453
245375694
940768690
170870629
474102247
818677942
772306188
466397251
830218013
64717463
767790586
670512304
155020384
823559532
17740461
497491306
722150487
505823981
776859420
784143885
780701660
307452339
491959334
913687770
55468053
285750200
413131383
69416340
345395571
153990719
5789784
366254203
79509306
341627369
317921893
940789237
964095465
632547274
167465676
889297940
235360891
212067415
101657223
239774034
16860852
70322181
288687665
290655138
157775513
542926398
601455469
670979317
134409567
676381404
888127112
79354554
580792124
243598864
858335761
951194794
612294634
531290272
865853176
79290865
837698151
131954724
928343037
388332518
666982729
928709780
510230710
533883272
185562600
81609439
171090399
218896345
322059155
911459319
241899054
211991576
47090866
133969581
28340051
851723970
807282887
870164175
78061607
230944340
219914468
956785996
677588538
42007327
294623373
757709633
891055453
875599858
202528493
834006678
238316768
266770867
46550188
619107354
150374839
698405532
396748863
151824809
689245271
596271553
99424687
498366803
158693671
773431445
729123064
365158724
439249986
51708948
843995278
458330226
667487729
138815727
227585161
406191471
824739151
926275972
331906004
394191088
653543162
182093409
50582037
881691477
31394747
817610339
543477243
589876242
601901747
297479906
312910807
861667103
950924572
73684614
524185172
239786286
27704869
583459882
404046081
202393860
88917922
654281341
723329990
743452745
776278769
122336661
118641372
546652542
480395051
335356391
675692555
528643869
122437519
947017447
279530982
704354749
35362137
419168231
660506469
980745592
407032155
116156404
672868004
26419648
731554538
613690005
768671482
511524036
291257964
536773233
444110038
336899686
13037734
806761731
191044127
578343300
169473639
896265996
431462348
284788681
292072692
191408166
688651842
55152746
777599518
250378220
79391592
542185807
939635039
956471535
243795625
962501300
664466443
91880935
413659384
155252487
571160285
809909584
154272614
94751286
302255672
247979075
46683089
189118307
444222545
695725964
849802718
988865313
919385792
456576919
421519923
45729457
2312401
668842138
232454883
812491549
82705635
164443379
252327444
842971441
135225056
177496663
293872653
968872704
848987341
534414412
806482289
427167903
650120213
67166664
788249076
450039581
318223165
669174942
368511788
512260412
945452788
869239602
644347625
340251462
429299278
922404317
567544534
909508349
970988870
351081535
8816889
453942028
875767916
561746189
365083544
155192755
341799910
75304031
829791736
757239702
968806378
460379403
56517832
187511003
976617257
179577836
609315569
263072785
815286071
789834816
939878244
916293415
502651428
698405532
717244381
860613288
69821174
738961206
194237163
286687123
806047659
29351568
558517407
295175551
260042280
470698407
331301168
22600303
227984338
876693465
489219610
107422009
264063964
387982186
164635232
137545739
657101686
402359859
328019377
487114425
461981189
864045169
423092752
913929270
28464299
627464615
94439450
227144366
223764070
786764403
966718734
396385167
961903698
877820123
175790921
439761019
989153660
536240733
236784146
271164228
139168675
763188236
576136075
900005363
180565061
40568899
366665403
291922439
46530919
747156251
674692449
188417403
934917206
394269077
46499331
567363025
481907792
456336140
491609902
812562179
393800948
686771968
603600382
206863730
443821583
77319474
267327518
199306812
43963774
396712564
377940110
564786698
902033439
953385083
387374450
871099128
612892590
237995137
970395369
769859796
150595844
474379068
512807996
513769358
786087814
178714397
248498606
421794686
540565498
587227427
628101736
282707893
161867220
343988383
614784349
986442156
981804957
73882581
350457294
415850432
389907884
344846161
421413947
588320880
493800996
258246266
177879469
398716216
615041560
506610532
93600524
137734355
526263969
792201351
728804673
371734516
57622387
104007814
13381370
219633093
413021694
650295317
85806288
176605442
932146765
387918885
245501104
729742362
502829299
904238957
778159128
218795089
439913852
868346435
608840043
210689413
687434913
807091451
437005210
254995087
333988128
193896308
995788860
526256607
544710046
405210096
504627586
320501746
153909442
472261182
669168851
30651260
699035163
804961508
238454817
638659944
152528522
839546392
207744370
977720263
304534462
124828952
551119259
791066163
88284977
226307107
188044342
59361212
609733009
365984162
483811555
214356516
18161918
815550359
210597702
123667303
5520133
998905089
90235192
69407806
442332876
573695501
694259016
247894678
986636229
127734149
824609434
963409714
907497995
58307113
892432305
683952979
107604884
245375694
346788842
834944789
255118845
205062164
427650940
267444461
830693691
989978534
863702507
714054260
346545959
970450350
253055630
851026356
150247090
826288184
314442773
563768442
215232080
45740615
179202155
558457369
73186024
893207551
606129217
776728867
160156063
343168726
777824362
368207270
296075589
767252744
304142455
150706680
21810747
856851104
708835889
487725792
567492355
554440030
800884326
182117464
406673213
860908135
814258720
13396094
192744097
256995397
348939983
974745941
873892346
44824096
667396806
684500675
324539901
143478722
556429001
617336662
29513460
268676704
72845735
153058172
778535352
393948634
517811426
348424187
311240118
387683488
924641656
886279162
67313840
124355478
583668763
247171863
923593855
142065926
17956502
954092439
821557811
419610694
749230450
481237022
668289359
59569867
199224375
409056812
385031343
894459030
483935385
864155199
3039045
24528169
349294980
289061317
93715402
994293835
731940505
747431010
896512771
540480212
952983069
9253953
154681985
920963409
687244550
69796825
833640427
599916740
636216223
916765067
968915877
824015447
478156398
284829264
894111352
39977103
715372818
742051668
901687053
557991028
71225292
51210657
148528377
551710414
515638233
580792124
96664713
888047997
716323797
254661378
358660046
202568338
665890390
757416091
204398865
364649098
681401109
29409923
676521155
367552334
82176593
64139594
760585964
700054312
890452234
598099874
533915828
515165097
852873310
342303236
154218635
980525506
645491184
111320584
719014589
224676257
960538962
898619339
102790272
690332174
610338282
11940624
230212197
589448943
998211402
172121043
693274316
210588200
173267984
815407376
758347449
468045974
68273191
824730724
813682370
384485395
71810652
726676150
617005336
729466952
266566419
910557879
96138778
745245326
455524633
953014761
240006827
963651055
547589155
530763855
384031246
953543229
400389756
118795072
815974099
115338722
681465736
655137140
785441901
126923309
275420967
715505772
305390043
607508588
131229581
940924177
511171184
859081331
732843247
388706060
966421821
855114357
77511607
46026583
229961132
99782516
106840095
375191245
532884339
698533164
467536600
264549590
570237823
251844433
308099776
658186837
508134893
789767083
231700447
418868404
459916938
659828768
458246823
128779530
25056658
703543073
605719713
651365314
482060650
944875567
578865152
76891741
999008677
116366341
666863790
631832200
695722632
909514539
512222487
761942550
242340383
63301425
829293579
344374181
791468914
361152267
909232315
205447636
559901992
938414024
517355464
525720717
709327618
937290143
608104352
62887544
265507098
447016154
820115832
248517509
558615198
701058550
894879828
738791362
991182026
648414020
381784137
774341521
3039243
739682958
113755240
373370866
9271817
616435277
577593664
545405217
502278727
900477432
169395060
600899185
892038294
325827005
777305017
79626278
131229581
309323570
284241029
291681456
743305126
768689849
237936509
100726078
83910883
436674843
493089690
148559136
815407376
144567524
367466278
219612785
378659444
45455672
51708948
330720944
126332220
617001860
46469073
607974048
116999823
343722731
541096795
733529731
700249277
728568414
279778861
788342205
755860719
305734223
448844036
263995624
417007247
241443412
999275919
982286794
44951871
523038720
19227960
218131418
570636640
976311371
682426769
979297262
700997843
19987388
253411552
902256093
255495086
991979749
232638507
490972696
474311345
279228204
63948146
456342411
988704994
173703113
601153158
645785072
625801982
807496422
895864506
513275885
860086235
34448783
964029188
1174717
268524823
833788390
299383667
203765306
548190634
922910815
794933467
497560839
890452234
180094106
572591271
586988931
19056406
659849280
713266145
367167749
286359344
647896092
202686453
309323902
343648897
288436928
175467750
60573949
279631484
933845235
831469213
28641531
861365713
142329774
304998751
249589804
590961106
53064304
150416456
331592902
216401240
608315258
837372704
476831490
885047380
81868002
210276453
697256708
462099059
778074491
78940635
283158618
276745742
780961276
697246444
187189517
925637720
632977168
475821801
458573306
762937948
294000391
923667988
622496705
674471207
409209982
296267340
596035107
395120080
420295334
292771877
740839629
947490377
133643947
49279792
230793219
332708676
37092055
69761446
244857970
431719677
17617028
758247742
539182774
976270016
883397819
69761446
9173905
325643239
145271122
125401276
99073426
275090862
243164882
951918570
951827912
557029931
746418879
953330039
469827671
320349349
878965075
321742380
270246849
578312782
701961414
370954026
831270978
131766192
379160458
756816574
846807749
787544216
720727418
220102361
410666531
841133794
531449413
818314741
873397709
691599615
180357311
589101898
7593278
816495158
700890008
551567294
507660623
708849531
25007275
978925454
268565468
799911674
584577310
219304355
220269924
549169887
834243686
130106042
307414202
549989332
222136414
906760619
314361142
37988279
11928978
420688833
268142602
387508697
307455767
888487838
420666295
449252603
851156734
292373986
14235779
12709263
698096549
516059190
796287450
240033893
741422972
641702343
878853342
649585237
399004399
699137096
838406631
645752926
494312101
104204078
327601641
461188613
357665017
610713600
854250462
628637387
67675490
810120522
206942844
576743472
215946763
664096808
190894305
790059320
237995137
105484322
437666826
896767081
220545084
509745079
626058341
908922120
903631073
24949480
121719897
677310467
508851616
42297907
58877141
721975127
989310958
617675556
430136235
890953415
136064133
630008191
805967837
230739280
547911299
478474900
278205224
434123075
178466880
104081393
82401094
840940384
532224270
719265277
647671686
44475014
608618308
66134831
12469729
396359730
880415486
246690862
178980229
202765132
993690568
673616736
838566848
8904555
207270325
479797789
848713170
79619569
962996902
793400211
839710822
123513217
802872698
233514994
204301792
363844884
475518643
464884127
239216552
74147653
425636398
530013637
142865660
791952269
682031905
761783089
268479243
72196559
946264639
855802884
389800658
665138521
286662312
930315934
136671299
560231697
799911674
697848221
89324865
498560053
661322038
859314683
736848351
526046149
248317013
359770432
959668661
40864689
321093735
718792072
660546998
517412682
715099598
126147420
41452498
204350284
959538251
37307812
913029950
286226001
355305570
953330039
687257463
123958814
277839793
585048286
171918249
185598356
105814611
140072830
689467300
466523203
92660210
827756445
961044695
40541383
950478934
10000606
892312359
251844433
364531495
221784435
627491379
41839615
963891915
32019878
462830468
118994478
338354747
663776760
549570801
855794457
524774461
206460709
839168156
962677280
825859261
367706565
742293167
702284264
56269552
28791034
7768117
326317069
265278602
944060481
802896110
203991760
6907824
213948258
337939379
969623457
750239429
338600611
255314318
430970583
920862454
560578718
33265057
127785096
944663711
292428716
174407853
102859638
286042394
862081527
723568144
185239360
678323613
81105361
32249232
914860455
806245432
6092507
932401012
636629900
278478888
462627580
595644583
448886231
542950346
145507651
852380791
315017317
764117998
1032572
378660585
725604915
943788485
147085908
793766701
251861798
768511869
31647758
230264123
331944445
285711226
495303612
607521911
487581571
728323406
32077901
339729402
336700772
485202894
695818591
402928456
138897518
365216381
582805149
461212309
270694894
734374224
429729584
624785366
221201279
61382343
740518666
371651247
358400634
541268981
268565468
703333091
868787949
999914013
385182352
55434215
174893212
558543990
36305466
74937900
653812105
832381564
172102606
70856583
36151632
981647252
449298977
559532983
65247439
283118743
60954323
880502878
411056071
745478461
545882915
760080348
407014304
757785126
539087888
658462401
222419153
174873501
767350720
506463961
905532034
212053976
681268873
850173796
674141713
618576242
102511255
193389759
507985984
988757602
190507043
566798149
229291705
167976454
550101290
395673392
389974399
539954886
137984837
445221710
217698240
185067496
898734206
822715047
411340775
290299594
306410147
390564799
509624177
770252136
399262410
894879828
243598864
917060243
991949087
213625176
89841790
889130341
446451091
761051273
361945661
411187516
615522941
27128796
896475740
763865294
222135957
239786286
418877473
304160786
646099756
40686521
190839855
531200173
610288207
968393917
353730642
160401848
749892643
38127746
145146754
192999084
296791763
535497493
717481490
11695450
279686020
303102604
302773787
594055748
991239966
638721274
2686176
785441901
276164866
645793065
835790889
149015678
903656359
115537402
939081792
933730113
784965328
174686840
638162180
197046009
867238374
381777133
277612116
340316516
110914851
363348350
175550838
605380577
80178818
185586949
280647487
548774240
39696103
503352910
46626954
600410760
720523901
858680377
10108197
208438792
15363413
731738551
478384715
934533153
468232140
847707233
218482668
477236066
914459922
985634651
642008646
11998878
313246444
703396344
466349573
296578129
686790021
966240045
870017810
212462855
607429194
710441876
377432419
432743090
403430952
73546807
480372944
679019735
348759011
212056449
378407990
786597456
344113305
349856278
12914342
493031258
667981096
194874450
62161651
393512308
49169705
865280287
168281881
40226872
781105496
230304727
483427528
920404700
180552233
847967901
373895413
395095843
811363749
669519684
190116606
579110430
231418178
15163241
922790864
163232691
564059536
309820678
556460498
425489064
112055191
717412234
489885703
278390391
794747579
5654016
61225876
14924776
171206357
82941251
907974944
892564512
535217685
545941895
805964134
562289512
216380687
21267525
394067430
188087815
966432997
274871441
210016115
775726375
142265944
153405324
212427289
97027252
21581122
268041216
359743255
779994413
365662463
43631490
867620628
876375271
406356630
147129436
389888464
71899233
460154380
375646068
202366923
820732375
111001588
382808727
58669361
763421589
550067588
425868127
286929739
457118936
905411177
591576937
163663424
226252676
217800433
490720762
120322483
991133219
828335050
323024113
766313947
780786942
13496604
629866653
685603101
506021596
757383934
806051906
202528493
6328650
36847845
178563612
448160148
105814611
899498219
533453801
490691985
580234220
175681330
922910815
327391909
641253831
932472214
837666792
354882453
877531284
24730533
834524105
301116248
557681968
234063609
646127376
120534002
842421934
103335715
923583043
454431139
90128582
440059478
626393504
727600177
883074079
386216915
76215218
690267281
161887311
40449663
52214514
61824752
385591462
818148127
762439478
342195063
255671117
103998006
290325970
159050566
100735145
22921423
864656039
470595384
779604027
759114365
750378630
579066952
324829929
765939155
198282110
902925392
613988938
559964149
759441725
810912049
307487300
862758747
62887544
947073064
371341480
303141960
964972182
229177650
201003970
155405637
353319744
121526813
371016883
510194521
162286373
463296466
74431843
535051692
517784702
511740851
501411005
563803985
433541212
823137863
511078535
185500320
359770432
935969167
683266638
213265040
337166663
277904796
629246616
269594705
941543561
369231309
44673440
711869657
676046288
869584012
335249976
922242590
372570752
374799833
632950636
69175637
544856472
58313773
151059132
593000349
780861600
748480447
328537241
264549590
41336030
971233777
193664035
46536814
189775839
491427354
912151707
105194555
3640680
276834225
426093747
788127564
710969090
304313403
565724079
203970749
864143026
264387277
415777176
831148029
800767783
520981698
990192923
650564342
974268117
817331018
981934950
717867679
827395757
448138549
518843040
178897677
973246680
363510111
667309594
898440941
572753013
766477936
239158707
16954917
491516854
285136415
876972404
449210809
749281547
5872518
121209954
956630450
193933829
816993076
239108019
724949907
825724748
233542397
832194519
557699319
463862932
681612365
456842196
959314445
749815101
725000619
275100685
897244102
223993712
873105718
328561491
380952846
556755922
175662931
229666082
386779140
438365322
480461476
647397290
51648564
12758337
364980930
955261463
289503879
62181001
838530548
487463052
881425984
859859630
132529413
114639595
382791346
497291641
458391048
657393893
445392234
698931745
709722899
525568747
195783284
129380063
410156407
613455039
699678601
516177201
154214682
204194740
316855328
524512426
520098299
431992418
211895226
735635941
937458219
415277615
149825171
524273655
170213349
708248134
487614989
653477500
298874466
214356516
531285379
584611918
593009008
357453275
196393981
337335686
772567587
392993310
660328639
183226156
889385254
253886073
846009598
491070530
689941680
923875446
257904690
830492332
134049267
371067683
577080211
23973228
745748602
84671373
94711111
53520922
466869521
833198353
915982208
132141487
159587162
108754814
478806705
235283797
500402828
524447967
819563210
605784061
130293697
186146948
152194273
430045628
259779954
241040388
376622942
162046475
194894955
575753718
788075082
457471530
834514502
201594328
793495033
435421433
882842579
211814946
550317327
594861612
281908669
887554715
669174942
187861031
417878657
863924404
332558210
178682811
426668607
651594351
251942272
38184043
968652846
672864671
252009161
646200549
618188229
929295312
224637826
107160817
722409248
582478580
309807561
542935069
201104294
910927517
829190366
198027852
107434572
373780452
657482583
247149125
731244109
892574837
990132422
293561556
531685491
298507847
964005257
649081851
861999714
515777824
790657148
684813158
157572625
427843124
544267117
709685269
401635184
850103999
920116774
970302340
665665818
100887629
420108277
414023642
535929679
222381324
196102976
598850962
826668262
125868424
471563655
346810248
801300260
363237811
750331672
633859172
110116698
83093329
13388624
25955616
572147303
182230708
116057144
85658003
931333395
499527196
125389592
816997943
752692360
37391396
589359315
82577928
684724743
66395505
832204745
958355663
52979799
840727243
235469971
146524222
610259829
997274363
994766184
410697598
725402827
312556583
774624733
900200114
644562700
216757883
196563734
781637168
850452136
360271744
901772872
340529746
850107596
342245766
787186975
836896046
567637805
95935338
916329960
291118991
180098306
84220961
464406351
297226100
397172503
226252676
632219270
905814801
975965222
61242758
302706786
868354852
7641732
243651530
928711216
991639697
36847845
245934779
587503782
922410765
511766210
941036068
613764184
129117394
193021875
814457946
865475911
147050858
736493365
932863709
826787837
2385607
625686007
820834596
866737856
369104924
474959508
137006933
701637984
105420057
692635027
405222830
360544483
32101997
845166797
640438727
319745050
160457744
590146959
87770392
155758751
568812781
192256461
130050494
920553805
826573096
706550334
210435478
607652287
995221067
221850892
895123674
695870653
674767554
300348351
161447223
933932324
851823216
456902013
526898550
874308252
245931841
81220204
677310467
785607284
750130591
25955616
331861569
146528587
802860626
231249973
119878447
567386748
103952447
624163540
787870776
109005464
267483969
212229346
603761223
502352422
875256505
15363556
471480988
791777569
644438821
589668292
189604317
46167808
893450382
210715826
20425436
315956502
381968163
579979289
345001178
170785435
604238468
686133352
594801196
433757066
115216391
270943534
438831919
606015456
863224491
573746675
343035199
608634956
74862125
799814121
984334462
554945183
285247942
965755268
762934759
941680998
476733205
174546260
707685052
28385932
614277236
304771822
235360891
778257376
463579864
301116248
342046500
710161433
44311971
842208790
616138305
881425984
141649118
202162325
36765323
62760837
649325685
566691408
296400297
844307546
558699128
308714302
984383762
486901529
13446783
713354144
144751913
134277265
625639523
358746539
482432853
331621552
234629049
226871125
140100341
64792168
874229041
357529144
631423102
278104898
134460029
449001132
214543992
333692082
516789260
996026514
557653066
906046947
328583411
641768210
871224015
105083171
164827003
842361063
257690750
870942555
764607658
903290616
268223501
826745211
843147995
18107896
183473037
560719624
934318659
73413962
71908417
276396481
609491202
512260412
129489591
461448966
651871045
596489490
156266093
725670755
193822357
167703178
984002105
589876242
503354637
350866536
61929879
675792103
530963936
326855900
678709056
872500157
496443255
790712148
144706702
813051402
411709986
444809847
979148570
442333223
489263136
270227115
17220452
803708412
899309283
403744626
529640678
106880814
541924498
680256254
183361177
577573469
21073326
420958495
298218104
960378547
65019762
964440106
809280962
94526307
624046277
514328287
470697033
266124228
885398102
177103883
793426025
611447945
606595610
651834136
733561794
122272559
865505037
856701421
698891847
807623251
311543075
961741787
332827082
325362186
518367779
367571654
390620517
30114760
763930038
304838240
989110202
440214542
901064990
819139355
46216080
786800030
19780027
61740449
545782018
741131181
892744160
414455703
574187552
313668280
815701420
271285337
43427151
941010286
879559544
42751565
701670719
157158621
900377044
699800602
970016761
83047953
896349752
248014217
925544004
357453275
995881058
5863602
562526570
597516719
306218856
187811078
60368765
616005252
792753115
760216689
909585351
547764602
444753838
570394674
305112313
246343404
599086320
692328892
291357945
264549590
712054716
582093658
164769658
54038733
825796319
203970749
594454606
959389882
291718270
665935931
152309841
414459335
415879381
350023529
454683052
258888801
651127711
501844407
858840097
161435204
782307856
8806241
899226501
731232969
206649458
560140476
318071280
972878361
915918918
735643853
440321191
293255270
566636770
695843781
236038387
401359196
262750465
20183649
268659241
944288838
281378039
696339098
586128430
725771638
196770724
454879037
447552378
292111936
275056672
856981737
507328231
884442581
32555313
338679901
635115737
463060220
339715538
310297581
562451810
133287958
465425894
198595348
87717601
927106935
46354864
286135983
285101028
440186821
93661664
914076579
319692077
787702194
145430231
553355804
686505897
502202762
951422712
22506995
56269552
822388462
677793084
32908396
473235257
14325262
141294999
308952685
711761511
217480319
629565136
42528058
825979369
272565716
565996344
450686857
206566723
425234437
838169467
443864395
161577532
20305259
505638243
247068316
154161406
25811712
81211473
126002854
544391051
691208882
664817154
937135978
271322000
736768087
127965418
946096918
240500049
204147323
93393579
729896188
465501145
72823546
554911756
434291517
823202535
81574909
295400914
222066917
824039460
997732643
951178522
275420967
22510734
776751860
405229740
359857239
13812815
490908496
902360740
627014952
219361285
244445975
196887881
35567713
610499986
897976820
762014212
935051863
461212309
207459424
371581260
324783061
410888636
34492928
786044336
535397640
125868424
885664865
482279902
262757661
66549817
775255470
854137947
1520239
985176909
243957384
88322472
522586089
692711041
716816208
171155843
968525187
497219734
837938456
952903252
206443105
141432033
903260438
973687819
251942272
581396656
606439114
626204839
896097056
716365790
547475558
975054218
79689450
767136059
199874578
902682116
586758124
546104191
240891792
623649034
753003978
384176373
979144669
62181001
679630798
862752413
2153454
824842799
768541694
470974391
449606293
444834636
64806456
118612022
289362467
367466278
656770646
644902488
217162648
3301402
969980456
167232904
152132004
370135680
142471334
554945183
923370779
402816560
546223085
486244031
702579636
374099223
459482933
482651407
79506285
894886896
840657800
383835036
19360742
981962844
223008815
373326563
332762189
134196499
120516073
724140132
797930140
227333406
748464764
816851273
361801550
85035457
401400503
935821738
301596912
597030554
828350453
216087495
798622739
344113305
793747284
730086577
748561331
462078113
107323733
273176728
894603003
493787090
358601761
196887881
164254140
935485409
104982171
11434038
330401694
400572257
135477549
53766924
164130898
385425153
982702000
85631478
827418594
199713838
99234688
561187979
953725859
695686358
598148486
311611669
923419361
199087509
74349341
710323940
69060899
191141132
67313840
126895933
675088548
860862645
478563190
331621552
859535088
415195157
739870756
684818885
314068921
991638435
901726681
444744524
159740579
319711315
914363299
190301197
284595360
805464800
389714639
908060992
185534768
10527706
785858405
103176875
670809536
572373640
64480851
879929987
959314445
126016509
271608010
245395886
316785657
882299072
534635352
529259352
622320918
244469091
38494831
105652745
552537273
695127730
647280951
779227125
823838587
249408111
783449133
22198812
10325511
578517824
633105327
216199864
808501640
590117185
816896527
889527243
895029787
96664286
75282962
993881646
746211812
716029085
573388551
266457952
408137383
360578455
357092442
200213362
241618635
482390578
994089713
840319763
451740061
53430055
162792879
482837876
29799235
979260873
233215225
607657981
69751705
652709788
84746300
74960548
728456426
995053648
2117892
630320693
166480282
450037782
69320149
932829777
257189862
226173278
742971373
264719153
950454807
991409231
36039668
598572484
884684627
859304059
235100198
880230005
304624120
522821087
350882206
872146781
879053032
959458017
164860677
87896467
200920846
111700718
604564234
168318382
156919867
790552730
755881653
37266577
405069905
946937539
978023938
156527833
732962926
769412689
776901938
682426769
506131716
901165947
183107494
658703625
555135283
63470132
383185250
454802256
12995027
574571231
483743020
295080968
380169331
706110424
270855016
937806463
584569807
695889001
35724336
941134532
800780306
893996758
47986442
793426025
873458801
413411058
620323624
694922833
850732129
369567615
87420990
184554190
265658043
469300534
463350652
773337050
723531929
368336864
821094685
665655264
693585616
190443720
715880774
788226757
474441634
237247478
169182006
28437578
928203468
344727676
311378215
427060693
665064116
424506950
78118420
119406076
656434526
53262515
512632960
72498424
579347949
90464839
571958472
61740449
74095569
891235853
679315154
865339773
267762135
550718159
198945480
433544326
988008359
844100833
888358011
323491771
773945862
127202254
306578197
364719511
8679063
346108300
375127478
119984761
837211247
170318457
704988229
70658687
353122248
13177528
553240706
533607597
259064310
312916352
160169161
607601612
882800449
649490364
999554652
596864333
987753972
548091511
493287511
227080665
784366500
209547424
884873014
938091569
887973675
535923449
827313256
73756741
134923613
932964971
566540486
144120278
23070708
419530463
162323244
970016761
870393018
618238053
92036541
652465828
261831396
318069108
186191995
256741288
478197742
474192738
181523608
250673576
125234881
841977178
429053797
471773652
936517430
20665119
678141888
977089990
987661707
740754208
123100696
16359414
499252259
803782391
855721601
70163467
131045328
397814807
366295466
411862085
874958278
269124295
828872223
204793943
213973081
540695456
601454881
426710919
673324757
819851556
49485370
737417320
30446315
470856712
153711626
209552668
136279384
84935097
364888891
737157115
971419522
805126500
731574756
149759507
620222444
89097851
857159985
85601640
248398754
857543117
440364224
879098434
509150242
367571654
737392012
727456746
113014675
358907762
546959470
314624822
208306957
258438639
650120213
858464905
967102910
927360226
90899813
280216740
402116222
437436016
504009679
464699256
260352473
251163870
853937515
439954613
9605930
220883045
438138254
289984032
342016687
287674749
451552297
747306364
148413189
465905349
310219888
804563518
149547288
784366500
844351461
255887934
714976554
780066725
541542832
425406371
24871972
62754893
469064304
496564980
578162199
734205690
837262945
998431972
872710078
313296217
988856811
844562713
241438628
248448020
229215467
522549563
159454994
910154674
11648601
65958421
278757720
976270016
673316196
72350991
163193246
392974041
366021624
970450350
192351493
267374271
239070788
602322248
807199647
835895656
857229542
767175442
112951557
65253296
544682756
126207181
946334904
673623086
889518623
899325439
19798795
970411936
141552422
702603542
266437833
121124703
952370517
510418338
795615423
934428186
194205008
334636506
9952397
425951717
705050807
640675806
907213659
846036594
690948085
303794498
907916895
898248023
821476026
241037027
487700000
818084526