0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 05:08:47 +00:00
OI-codes/AtCoder/ABC241/D/data/000.out

133631 lines
1.3 MiB (Stored with Git LFS)

849353695
-1
849353695
-1
-1
177215911
-1
-1
849353695
-1
510432970
129347716
-1
385799311
129347716
-1
177215911
510432970
129347716
385799311
362175537
313014457
510432970
886779042
737555695
297528986
-1
849353695
385799311
849353695
676329251
651002322
362175537
676329251
510432970
385799311
297528986
-1
362175537
362175537
-1
651002322
651198686
979602571
510432970
385799311
820843982
385799311
510432970
385799311
362175537
-1
-1
701911234
362175537
297528986
676329251
-1
979602571
129347716
651002322
435848080
341388330
177215911
651002322
635363657
635363657
651002322
651002322
651198686
313014457
701911234
979602571
510432970
253990790
253990790
849353695
635363657
129347716
129347716
651198686
341388330
768709693
720016346
313014457
886779042
-1
177215911
-1
253990790
179431318
-1
676329251
-1
510432970
386382766
646495621
-1
297528986
313014457
651198686
921989902
297528986
473108658
820843982
129347716
282966198
651002322
761187944
510432970
362175537
248366936
646495621
191923002
804293674
921989902
452085073
637099900
737555695
887615884
776753182
179431318
341388330
24958258
-1
166754564
994626911
282966198
253990790
701911234
129347716
93028969
887615884
-1
537591966
821030523
979602571
821030523
934321811
921989902
253990790
385799311
537591966
191923002
452085073
39813732
510432970
720016346
994626911
177215911
60057668
720016346
814223798
510025616
-1
177215911
129347716
687728181
887615884
60057668
282966198
814223798
820843982
435848080
43700647
106299030
537591966
979602571
368399737
43700647
43700647
386382766
488905813
435848080
313014457
212583443
177215911
191923002
849353695
282966198
427490305
637099900
60057668
488905813
253990790
385799311
934321811
-1
368399737
987376281
427490305
473108658
776753182
24958258
687728181
720016346
24958258
516239932
177215911
761187944
282966198
129347716
687728181
887615884
113673889
550849376
921989902
289982028
277130749
106299030
676329251
646495621
39813732
924795171
453210207
191923002
191923002
362175537
601336297
445447828
212583443
129347716
537591966
113673889
550849376
253990790
179431318
334366318
929349781
761187944
598300930
177215911
852526301
646495621
385799311
191923002
651002322
676329251
435848080
921989902
136547843
886779042
-1
852526301
274304731
929349781
435848080
54590859
166754564
473108658
368399737
297528986
54590859
608193665
297528986
422343026
887615884
921989902
768709693
537591966
768709693
166754564
510432970
420316704
550862620
435848080
548454531
233790412
61886390
709683773
809951540
809951540
687650607
386382766
929349781
924795171
852526301
510025616
54590859
445447828
422343026
313014457
106299030
59060083
573808081
487008936
259975044
43700647
422343026
59060083
24958258
836800199
253990790
313014457
265159750
427490305
248366936
980924301
979602571
924795171
24958258
510432970
820843982
386382766
43700647
599820195
108396482
537591966
179431318
297528986
259975044
191923002
308979795
651446767
289982028
820843982
191923002
849353695
314950020
362175537
314950020
601336297
502015498
113673889
849353695
894447118
894447118
1311627
687728181
651002322
97123105
68263982
578290085
248366936
550849376
745278344
635363657
906163338
929349781
737555695
934321811
502015498
382567647
796478352
510215808
776753182
362175537
172338377
93028969
87228197
780651637
134705104
848913066
319263157
68263982
39813732
651198686
340898726
809951540
404301282
368399737
687728181
97123105
-1
639453554
796478352
487008936
884273338
313176599
768709693
386382766
368399737
639453554
191923002
848913066
229023554
737555695
887615884
60057668
445447828
676329251
179431318
177215911
248366936
134705104
179431318
934321811
241247976
980924301
599820195
658933879
921989902
265159750
820843982
518699345
414645645
702322384
820843982
672094239
639453554
987376281
884273338
510025616
43700647
879962308
59060083
849353695
103495986
510432970
253990790
162589415
741064759
-1
814223798
172338377
420316704
821030523
619883797
906163338
687728181
24958258
136547843
172338377
608193665
635363657
127428608
177215911
635363657
54950584
297528986
727276070
341388330
229023554
492199894
820843982
797169681
887615884
852526301
162589415
108396482
85418275
598300930
492199894
924795171
941020514
385799311
427490305
637099900
339194666
918484970
894447118
414645645
408907346
934321811
452085073
248366936
340898726
768709693
836800199
514796104
658933879
268808206
386382766
172338377
70497398
809951540
768709693
45368097
103531210
537591966
919156273
453210207
229023554
979602571
172338377
339194666
510025616
924795171
362175537
537591966
129877775
85418275
590468760
569035969
599820195
233790412
314950020
996420420
639453554
763799348
59060083
24958258
646495621
127428608
514796104
-1
513244498
382567647
108396482
668600283
39813732
540152696
362175537
852526301
56250247
452085073
386382766
996420420
770851733
233790412
537591966
635363657
941919488
579887113
-1
516239932
676329251
272508693
871252514
1311627
849353695
939876507
34964599
637099900
941919488
836800199
414645645
272508693
888978227
601336297
574173656
574173656
693660148
85418275
540152696
979602571
142299488
737555695
821030523
221216334
814223798
43700647
173260188
221216334
936836912
796478352
259975044
368399737
849353695
229023554
586415653
112568266
635363657
871252514
129877775
937521001
229023554
646152900
248366936
758095300
488065821
917876808
918843476
852526301
173260188
979602571
134705104
518304517
361511368
97802339
274304731
871252514
70497398
796478352
452085073
690861222
240331603
334366318
166754564
815957140
514796104
821030523
465210553
797169681
941546506
240331603
177215911
384084082
435848080
386382766
186037200
936836912
598300930
809951540
917876808
637099900
308757410
112568266
68263982
836800199
658933879
362175537
804293674
989168571
820843982
248366936
797169681
941020514
687728181
704735521
453210207
502015498
93028969
313014457
676329251
825076563
108396482
991316844
249978477
727276070
340898726
127428608
427490305
776753182
488065821
134705104
727276070
650126939
656113811
510432970
136547843
510025616
59640616
489015803
60057668
334366318
241247976
453193557
452085073
843993610
557074526
333845885
39813732
186037200
550849376
650126939
386382766
917876808
191923002
940780628
939876507
112568266
361511368
428537504
97802339
176162218
586415653
637099900
487008936
709683773
918484970
177215911
917876808
71037631
426054713
106299030
146349088
758592180
668600283
502015498
941919488
619883797
453193557
240331603
136547843
919156273
918484970
651002322
319263157
142299488
586415653
649318078
329578393
240331603
768783269
727276070
562085011
780651637
489015803
470359834
857609696
622679539
43700647
272508693
465210553
487008936
886779042
102595562
97802339
653436322
71037631
809951540
939876507
191923002
280947609
796478352
796478352
229023554
305017157
848913066
465210553
240331603
646495621
723162994
276455544
319720650
368399737
653436322
212583443
385799311
1311627
334366318
282966198
313176599
745593967
259975044
58982384
731484699
974223662
668600283
54590859
408907346
599820195
244636153
470359834
745593967
146349088
653436322
276455544
305017157
453193557
851514817
943278195
339194666
408907346
776753182
397198462
690354375
397198462
783198889
687650607
745593967
274310771
59060083
59640616
340898726
408609049
528432555
882435374
73241157
538686696
155132424
267666257
709683773
789965306
83621368
586415653
340898726
249978477
849353695
297528986
849353695
361511368
14000958
488905813
277130749
473108658
599820195
848913066
386014085
510025616
977093969
599820195
466466346
487008936
709683773
550954603
127428608
136547843
690354375
731484699
127428608
280947609
701911234
276455544
361511368
179431318
646152900
108396482
103531210
385799311
921989902
34964599
129347716
229023554
179431318
93028969
562085011
371745053
690354375
71037631
341388330
-1
59060083
103495986
268808206
221216334
635424263
191923002
919156273
311116111
679416229
789965306
546701735
865086614
340898726
465210553
601336297
303318541
179431318
820843982
664662576
562085011
637841459
313014457
313014457
59060083
280947609
286826775
259975044
191923002
421414766
146197757
980166881
646495621
162589415
797169681
809951540
796478352
502015498
884879721
290638285
578290085
56250247
270112776
168291244
368399737
212583443
129877775
797169681
54590859
937521001
646152900
121151291
980166881
397198462
108981000
384084082
698229006
943278195
553253078
979602571
851514817
708574812
268808206
737555695
39813732
821030523
664662576
177215911
758732601
191923002
157245399
820843982
639453554
368399737
578290085
466133111
178678570
179431318
950605722
6503339
14000958
241474236
791267156
574173656
741064759
103495986
635363657
153567637
85418275
557074526
102595562
569035969
127428608
532996799
108981000
967656578
574173656
550954603
690836001
702322384
619883797
852526301
690354375
758592180
674513677
44523273
674513677
97123105
538686696
19023988
785770328
809951540
371745053
943278195
83621368
146098795
555928128
907880997
297528986
649318078
428537504
212583443
241247976
874258106
929349781
979602571
186037200
745593967
240331603
401816376
127428608
557074526
824266934
770851733
980166881
741064759
624697281
191923002
578290085
505519313
388669667
866641864
711554736
824266934
318548820
537591966
789965306
884273338
650126939
763799348
130824386
696049411
690836001
929349781
585620231
134705104
672848916
630728418
43700647
14000958
556708746
24444150
513244498
233790412
253990790
340351923
54851018
73241157
540152696
562085011
737236379
529853997
49805895
651198686
82749877
146197757
675938753
452251029
368399737
824266934
637841459
313176599
200304595
121151291
76824530
980166881
906050147
168291244
849353695
97123105
824266934
428537504
569035969
590468760
954529337
675938753
76824530
201067770
113673889
19380272
341388330
749176586
97123105
404301282
339194666
248352144
671392351
708574812
510432970
639453554
977093969
780651637
452085073
18332660
54590859
21323417
918484970
735389212
553253078
578290085
481754843
783752241
297528986
843993610
319263157
126362330
1311627
656508977
248366936
483350807
789965306
518699345
488065821
572210042
553253078
466466346
14000958
171603996
924795171
770851733
505519313
435848080
452085073
292975774
727276070
445447828
6503339
126362330
652027293
157245399
656113811
874258106
185622859
235727178
176162218
690861222
919156273
470359834
83621368
24444150
320454027
97123105
24444150
388669667
740450577
414645645
941546506
201067770
668600283
555928128
884879721
564361684
401816376
146098795
333845885
329578393
918843476
808900933
610952412
418868248
621813987
43700647
749452535
58982384
282966198
737912268
783752241
639453554
341543981
209596995
404301282
326872183
679416229
907880997
159835543
574173656
466133111
737236379
157245399
248352144
43291459
15851957
276455544
375489637
516239932
97802339
604977663
537117017
375722868
888978227
825076563
453193557
393174688
862838609
50399435
408907346
201067770
104682119
572210042
33397017
359238947
43700647
544056776
179431318
201067770
825076563
313547831
453210207
21323417
984278090
573808081
150303459
573808081
54590859
290895907
989168571
674513677
14000958
994626911
103341949
409813346
497607648
146098795
558156661
961429509
384084082
918843476
908492006
783198889
782369171
229023554
868059570
796478352
146098795
114541512
408609049
59640616
709394887
249978477
384084082
924331790
235727178
528432555
954529337
435848080
304881634
945613447
102595562
687728181
103341949
69970008
66158608
586475328
18332660
466466346
639453554
401816376
179431318
783198889
987376281
445447828
37478647
804293674
879393909
468318500
853716673
904991334
291493132
388669667
233790412
696049411
202721141
209596995
709683773
128684686
984278090
128684686
202721141
836800199
1311627
546701735
326872183
986439364
596650090
783752241
14000958
961429509
470359834
809951540
45368097
159835543
362175537
150303459
903776573
888978227
611676878
651002322
229023554
375722868
57590849
481754843
185622859
105437322
142299488
679416229
483350807
422343026
362175537
868203818
934321811
452251029
931752339
967656578
940780628
102595562
814223798
714497838
658013438
1349200
246924880
682078697
342914902
748474324
656113811
445447828
720016346
350002061
502015498
452251029
741064759
159835543
324887403
103495986
589958496
499153041
693660148
108396482
818337385
289416701
289416701
157245399
989168571
489981394
693175836
610952412
537591966
723162994
574173656
597536789
386382766
121151291
700593040
961429509
702322384
884273338
843993610
529853997
33397017
294915041
679416229
311116111
668600283
910857325
418503230
303318541
934321811
714497838
550849376
56250247
341388330
128684686
368399737
871252514
916772767
597536789
430111122
925936922
510025616
770851733
758732601
324110827
690861222
564361684
87228197
166754564
361511368
888978227
289416701
288623027
676329251
318937077
59060083
768783269
163487209
974882743
267666257
941020514
235727178
168291244
108396482
334366318
887615884
108396482
674513677
341388330
228864820
43700647
758732601
974223662
441230064
761187944
805409157
291493132
209596995
86799417
974223662
900463438
740450577
50399435
82749877
758095300
749722206
229023554
941020514
934321811
397198462
766565654
656508977
511850795
397198462
16375284
888978227
318937077
193037062
825076563
961429509
468318500
280947609
121151291
228864820
127757416
105877739
359238947
276455544
396198727
304479984
127757416
843993610
502384480
668600283
254810733
308979795
384084082
86799417
191923002
1349200
540136687
825076563
688566235
768709693
291493132
359238947
270842660
274649788
453210207
574173656
556122013
907880997
221644
421023473
418503230
280947609
105437322
917876808
155132424
608193665
727276070
749722206
858330504
416309856
425182650
342914902
808900933
257492284
248393381
646495621
548993870
241247976
524825018
173027664
806063449
97123105
445447828
688566235
311116111
954529337
43246043
723162994
815957140
749722206
828733470
229023554
126362330
815957140
241421592
201067770
997749767
178678570
340351923
737236379
797169681
28122367
292975774
418503230
202721141
967051158
582000726
918484970
785770328
186037200
489981394
339194666
340351923
277130749
853716673
979602571
647646357
18332660
672094239
162589415
308979795
265159750
723162994
384084082
452085073
201067770
936836912
763799348
805409157
843993610
991316844
134705104
97123105
953833034
579887113
212583443
209596995
635363657
319263157
201067770
179431318
974882743
249978477
923037355
831172700
714497838
806063449
409813346
814223798
796478352
294915041
853716673
127428608
656113811
171603996
723162994
907632998
173260188
663177075
768709693
702322384
374376272
574173656
843993610
57590849
87228197
862838609
362175537
49805895
923037355
286826775
758732601
502015498
128684686
159039051
105437322
660882164
371745053
408609049
843993610
597536789
240331603
104134580
209596995
159039051
974882743
385799311
40844617
723162994
68903679
860582589
620671685
472812029
229023554
864243207
6503339
489015803
341543981
290895907
21323417
428560940
611676878
49805895
427490305
460122187
339194666
962922959
868203818
280293574
121151291
370920764
329578393
844524776
903776573
538951212
191923002
866641864
240331603
792007241
926216987
238601721
876776575
409813346
15851957
882251184
157245399
967656578
656899227
83621368
108396482
917876808
133981201
308757410
937753503
200304595
172338377
919156273
267838322
745593967
34525245
244636153
818337385
453210207
263222619
234101986
43246043
679416229
127095173
586061975
105437322
690354375
580736835
440543147
426054713
-1
945995766
483348921
43291459
805409157
759937880
651063358
183490387
49805895
466466346
221216334
669278583
804293674
879393909
994626911
840206248
300973654
183490387
597536789
961429509
271345102
607810294
253721732
672848916
924795171
485706831
34525245
416305766
966635818
15851957
979602571
185622859
521578268
646495621
493980
701911234
59640616
886779042
900463438
221216334
465210553
578290085
466133111
129877775
248366936
289982028
627010460
903776573
924795171
202721141
66158608
642222090
221644
289013299
663177075
37478647
20891549
329578393
421023473
238601721
259975044
236043060
668600283
879962308
502384480
766565654
386014085
353807251
735389212
18332660
990539652
438401539
388358571
159039051
973497462
314424854
472812029
737912268
347159343
40844617
609613299
209609319
867113360
127757416
87228197
679416229
953833034
453193557
468073371
864243207
440692635
468318500
808900933
540152696
146349088
996420420
483350807
680897562
221216334
997769241
79593598
78038667
416309856
349686083
146349088
569035969
166754564
291493132
350002061
714497838
754537181
426054713
178678570
930980002
900463438
85418275
954529337
770851733
974223662
158724483
258585265
6503339
783198889
499153041
270112776
601336297
679416229
1349200
210914047
400723115
228303786
687937912
452251029
400723115
758732601
814223798
108981000
367102652
991316844
324110827
233790412
595134422
493915001
81864672
264739060
879393909
804293674
209609319
737912268
209609319
82749877
386382766
313014457
622679539
540152696
19023988
248366936
297528986
546701735
857609696
71037631
270447662
33126939
49805895
712861291
186037200
82749877
319024213
499153041
950605722
228986672
130824386
578290085
695394961
313014457
940780628
493980
27028568
417387922
696049411
397198462
493915001
612272742
624160798
823847345
259975044
747136232
782369171
717051928
814223798
427490305
324887403
966635818
737555695
630121641
87228197
776402688
289416701
100820545
876776575
406585006
637841459
945995766
758732601
350002061
597536789
209609319
314424854
608436892
586061975
855924624
78038667
737236379
361511368
548061841
836800199
646152900
874258106
202721141
157245399
264739060
649318078
21179578
180436639
791345661
254411100
127428608
253990790
236043060
448521017
884879721
651198686
651002322
712861291
708574812
172338377
24444150
297528986
34964599
3710534
228986672
228864820
601336297
448521017
925936922
384084082
943278195
441230064
894447118
159039051
871281110
216540362
844524776
453210207
184750306
785770328
200304595
796478352
314950020
271345102
989168571
420316704
453193557
550849376
460122187
254233356
307264695
758095300
489015803
221216334
480372850
595134422
687937912
221216334
701911234
19387190
34964599
127095173
574173656
505519313
792007241
812104220
747023429
282966198
821146309
81292600
128451025
350780014
37478647
583895327
809951540
39813732
791267156
991316844
836800199
97802339
631092801
52671003
709683773
460122187
943169881
422682380
794806043
918484970
749722206
871281110
409813346
329578393
443757020
709394887
997769241
736788244
168291244
229023554
149812231
984278090
466085678
300343353
730243121
621813987
19944041
497607648
990539652
864243207
940780628
83621368
919156273
265159750
276455544
361511368
499296443
596650090
620523978
16352944
177215911
619883797
579887113
97802339
472812029
50498118
491136495
266913919
947978775
326907976
341543981
658013438
292975774
694783438
355260155
135662080
779470029
228303786
311116111
14000958
452729197
908041104
879962308
177215911
108882531
614435010
97802339
626198540
322088801
342914902
103805133
79593598
172338377
589958496
954529337
241474236
27499429
416305766
340898726
518304517
524825018
344220835
665738162
953833034
396198727
672094239
265159750
99202926
191505376
28122367
505519313
789965306
881844940
289416701
157914688
908041104
68903679
221216334
169333811
598300930
228986672
68263982
212583443
865086614
289982028
14000958
986439364
248366936
916772767
564361684
294915041
102595562
882435374
209596995
483348921
14000958
941020514
254404564
142299488
866641864
54851018
843993610
506655166
228986672
887615884
66158608
274310771
562085011
191508783
280947609
141853401
102595562
538686696
596650090
237761174
54851018
435848080
33397017
858330504
954529337
136441385
408907346
330638619
997749767
319720650
510215808
228864820
121151291
715694188
313176599
820843982
146349088
480372850
159835543
712237093
686943082
803826122
412361199
130824386
973308156
699133379
608436892
58269869
709683773
831172700
973497462
844524776
235727178
972588584
510432970
185622859
766565654
630121641
680897562
289416701
499296443
254411100
996420420
661173210
921568111
712237093
168291244
974882743
279954815
166754564
994626911
894447118
937753503
368399737
111600852
572350437
421414766
776753182
528242624
135662080
301427624
260385779
776402688
762122299
556557533
157245399
344175317
485706831
268808206
489553687
619883797
301427624
223834845
621794578
563937465
263222619
233790412
937753503
879962308
102595562
58982384
586475328
326907976
821146309
664662576
982657550
840206248
221216334
9026547
111263319
532864061
191332243
453891249
620671685
997383290
418672285
146349088
881844940
586475328
75662893
683079509
840206248
184750306
153567637
388669667
204911015
14532063
671392351
114208668
235727178
785770328
117227214
228864820
499296443
428560940
630728418
918255246
279696841
506437355
93028969
463925668
826773236
200304595
163738515
133981201
146349088
90111441
290638285
919156273
235727178
550954603
511674406
228303786
752548690
556708746
296349567
218705394
549706951
882435374
847685277
390446626
172338377
417387922
847685277
720016346
670666323
506437355
276455544
973497462
56562306
549706951
259597439
824266934
549424815
15851957
246329003
209596995
128696681
370920764
643982105
978165115
908041104
473060313
396198727
193037062
528242624
440692635
241779740
452729197
248393381
727275434
599820195
159835543
991316844
824580945
465210553
252240733
388669667
153567637
727276070
804293674
541017795
701911234
426054713
572210042
176432320
553253078
631092801
81292600
907632998
4026516
762122299
99202926
82749877
73241157
27696575
141853401
393174688
792766743
223834845
601579175
79593598
286826775
66158608
557074526
14532063
523502057
510623444
637099900
913648742
44523273
820918992
209609319
717216699
93556154
868399083
817319065
744268553
749452535
157245399
401816376
216540362
361219059
311116111
158724483
900778862
523502057
536635004
855924624
130824386
971088008
680538414
992783568
847685277
59640616
862838609
254404564
435848080
233790412
170786223
229023554
510623444
921989902
158724483
814223798
105877739
884273338
752548690
184750306
586154028
121844593
838282492
24360519
78038667
688566235
291493132
601579175
421414766
344863564
264739060
982657550
68903679
579887113
327313897
481754843
967051158
991316844
465210553
758095300
3710534
459970491
652242743
510623444
643982105
614435010
430111122
362490049
404073627
62106977
415498653
147062476
358334345
620523978
945613447
112264918
521578268
443876561
61459873
33126939
937753503
228986672
12884881
682078697
711440123
292975774
626198540
507480628
518304517
918028652
619883797
284015762
228986672
635424263
569035969
121151291
39813732
792766743
327782013
330638619
344175317
933046666
375722868
435848080
916772767
308979795
60057668
637099900
693003602
326879744
54950584
239857401
855860393
367102652
651063358
258942942
990539652
763799348
198796211
68263982
128696681
367801029
388358571
894447118
159039051
50364745
885837689
937521001
209691020
812104220
418503230
586061975
502384480
573808081
191508783
498868470
920449467
15241967
289416701
653302158
320880320
886779042
62407859
18332660
440692635
626198540
305807383
290638285
704602208
426054713
185622859
304479984
157914688
960633199
480983962
171531424
117227214
770851733
796715518
782897301
491136495
73241157
887615884
443876561
660915995
27499429
341543981
646495621
680897562
791491542
70497398
544056776
587199563
704014152
14000958
682078697
153567637
679416229
890936118
870326689
24958258
984278090
627668137
776402688
582678453
408907346
90111441
14532063
216540362
642222090
400092309
169333811
118355526
580736835
480430536
844524776
552515875
440692635
294462501
529292825
52671003
78448387
895908491
708574812
582000726
24958258
776753182
112264918
624697281
24444150
76824530
316744990
749626468
319720650
563937465
652027293
316147903
3710534
305807383
851514817
4026516
384084082
711554736
350002061
824266934
358334345
848575929
473108658
623347962
936938263
289416701
173260188
19023988
169987961
908371939
385799311
225862420
186037200
221644
826773236
528830678
831172700
24360519
775978813
71037631
927027882
635363657
374320980
24958258
579887113
410346938
843993610
82749877
493051232
75662893
346636932
569035969
139588627
392315493
578850370
163738515
690836001
172537445
857609696
421414766
40488613
759304009
334366318
868059570
60057668
483350807
631092801
445447828
45871874
253990790
93105231
136547843
93556154
727276070
727275434
216540362
432695449
209691020
766565654
241174694
422343026
730243121
473060313
34964599
19944041
589958496
748954046
510623444
493915001
382567647
823832042
212637625
53758451
653436322
39257911
75662893
143912035
62864651
611676878
346636932
401864118
823478427
345845473
370920764
646495621
17659333
459970491
17600538
448188462
853716673
62407859
510215808
135956010
663177075
870373974
652242743
550862620
171424796
740450577
334448524
408907346
198909065
370920764
855924624
974223662
415117654
5743291
947847844
512950900
686943082
383884960
947978775
693175836
24958258
118355526
768709693
744265401
809951540
924795171
796715518
595928333
615002371
225862420
140666790
463925668
108882531
188452469
367801029
749626468
319024213
694783438
480983962
820918992
99924450
254404564
39813732
871281110
301427624
947978775
672094239
209596995
179431318
40844617
601579175
758732601
884879721
941738314
768709693
223834845
768783269
876776575
50399435
720016346
822435065
709683773
150303459
123236202
93556154
720407982
769166601
21999999
779470029
201067770
384316488
812553907
294462501
861151246
1182367
440430862
934321811
177215911
99202926
508778128
370920764
261397790
459970491
418503230
142299488
105324483
241421592
43700647
884879721
687610123
815667272
679416229
97802339
239857401
153449855
937521001
112264918
297528986
335263355
851799602
694550138
471840468
538951212
102595562
39257911
460122187
452251029
370920764
313014457
937521001
996420420
989168571
656508977
53758451
743080585
940780628
635363657
248352144
732595178
831172700
210914047
711554736
980166881
382567647
466466346
997383290
149812231
127428608
150804102
202417484
43700647
81864672
32399220
506655166
680551593
104134580
438328396
758592180
361219059
1349200
93028969
736788244
386382766
66978043
489981394
888978227
761502249
675938753
180436639
415389160
804293674
384084082
388358571
871252514
634999823
257492284
950605722
556708746
586415653
838282492
244229815
301427624
750869513
409813346
149812231
406642469
704014152
894439099
866641864
586475328
257492284
201067770
27028568
426054713
776402688
730243121
129877775
27499429
894344406
300343353
428560940
134553946
660238062
615002371
375489637
862893198
33397017
967051158
980034802
823832042
27499429
234101986
304479984
57645366
33126939
658013438
85418275
543296232
720615112
225862420
155132424
485583277
761502249
191505376
803826122
32399220
438401539
768783269
895908491
228986672
627668137
820843982
686943082
90111441
797169681
311261008
491362131
615002371
727275434
20891549
466085678
761048339
79593598
779865654
595134422
954384273
224476640
9295292
496720987
76824530
243698176
694550138
26847893
318937077
675000406
54632839
783961118
918484970
805409157
285113784
176217599
838336506
776402688
191332243
645431352
785018102
129877775
694783438
502015498
680551593
184750306
140142320
768783269
887615884
460122187
867198627
559969263
129347716
150804102
652027293
252446447
501055590
81864672
996420420
93105231
141853401
960633199
422682380
671618426
316147903
100275749
108981000
800922868
687136651
683079509
888978227
937753503
852526301
403176265
573243742
527478420
127095173
448188462
698230425
314424854
268048288
280605382
620633863
43803632
452085073
104134580
776402688
947978775
386382766
607810294
870373974
124860192
225862420
560020770
412361199
486131345
672848916
924795171
601579175
585620231
543296232
9026547
783198889
582678453
924183729
270842660
564996067
252522765
930980002
943169881
355866525
809951540
355866525
848588925
528432555
320880320
104810549
972437643
188918316
81292600
838563703
735389212
390718956
420316704
680538414
960633199
209596995
493051232
856211763
861151246
472812029
20235981
56436369
601336297
560020770
171424796
54851018
589958496
927027882
758592180
212637625
982657550
17659333
32399220
594493697
450157065
223834845
305807383
947978775
961429509
81292600
791345661
761187944
26847893
665973907
794806043
83621368
600407658
209613196
75266446
57645366
918843476
639113718
858330504
452729197
782897301
357160000
334366318
87140365
579887113
801046634
379626923
118355526
21179578
93105231
311116111
24958258
679416229
168291244
75266446
186037200
943278195
754537181
866641864
876776575
9295292
81292600
978165115
618593658
280293574
927412349
831172700
587199563
656508977
458757573
428560940
984278090
224476640
264739060
542227500
174305085
367102652
186311828
271488939
587199563
977093969
118355526
401864118
225862420
980034802
619883797
544056776
43246043
932879940
698229006
812553907
234101986
237761174
969995981
241286697
221216334
281169956
308979795
149812231
481274970
545113691
221490303
121870598
674513677
110846553
152300796
100275749
865086614
257492284
507480628
529239486
370920764
989168571
929466729
45368097
668600283
946368014
374376272
344863564
34964599
355745019
984564701
758095300
840206248
801538509
265951336
141853401
66978043
395692464
880316346
663177075
28122367
930980002
81676225
462257454
218705394
141853401
420316704
523502057
631092801
680538414
882752892
314424854
40844617
333780227
680551593
316744990
224476640
248352144
505519313
879393909
572350437
420316704
894439099
189384606
323664477
163487209
87228197
972437643
701895278
270842660
816585611
251738712
191505376
499296443
941020514
300973654
146197757
801046634
459970491
513244498
379626923
924331790
489242374
50498118
103495986
548993870
191508783
223834845
340198883
408907346
393174688
187384942
618593658
18332660
660915995
543187141
758557581
246399690
179431318
646152900
36014280
818340553
335263355
838412048
960633199
636798651
553253078
665973907
311261008
532996799
994626911
221490303
153449855
54632839
152300796
518699345
274649788
674513677
172260742
374721894
466466346
447666078
371745053
198796211
546701735
147242564
112264918
590468760
871252514
651446767
808900933
488905813
672848916
21812088
149812231
145974120
761187944
386014085
54632839
996983960
556557533
86799417
945940363
525419286
452729197
912377543
460874974
438401539
769166601
532864061
447666078
449646415
228303786
186518449
307905495
224476640
816585611
785770328
488065821
615002371
593877610
656113811
541017795
934321811
974223662
330638619
918712151
218705394
386014085
984564701
586475328
329578393
516239932
14532063
449165253
239802171
176162218
229023554
417942271
223834845
537117017
863077100
218705394
241779740
932879940
608741124
313014457
852981241
153449855
961146352
438401539
172537445
928985437
515188589
69970008
932879940
428560940
529063646
207888310
420316704
961143235
493915001
840206248
559969263
651198686
398856282
839198799
191508783
248688125
50498118
502378844
872947321
905816398
727276070
847685277
582678453
979602571
826773236
283460426
489981394
265953875
708574812
99924450
130669092
741174742
62864651
228303786
300059129
823847345
538706691
960633199
903596450
388669667
207888310
960633199
422682380
469436429
467806635
741064759
527478420
862838609
97802339
119700034
553408765
873238008
713276513
367595582
602301427
758095300
528242624
313176599
61459873
611676878
973497462
693831943
390230963
491362131
130824386
349814770
680551593
720590217
259597439
422682380
440543147
197728236
202721141
375489637
412036908
924795171
656508977
649318078
299102252
367102652
26847893
540136687
737912268
352479703
920067924
683079509
506835770
206781054
367595582
960633199
62407859
537117017
345845473
432695449
251438237
615227519
480372850
204911015
815667272
229749314
946368014
443876561
353807251
83728576
744268553
927027882
166280615
212583443
847685277
868203818
832564487
233790412
448521017
235727178
14000958
228303786
876776575
448521017
481679100
666249487
235727178
825076563
572210042
398856282
61886390
54851018
751213512
736788244
628989517
2194095
778191532
766565654
93028969
982657550
144220204
262784577
574173656
179431318
983926279
272678658
665738162
709394887
906050147
489553687
294161496
286792116
335552666
439757910
736696541
270842660
489242374
528242624
93105231
412361199
614435010
491362131
36014280
217477662
540152696
50399435
228864820
954384273
796222680
400723115
274649788
390230963
848913066
866641864
656899227
197728236
24958258
184750306
462257454
502384480
12751485
903776573
209613196
9026547
524825018
409813346
377526980
3710534
262879058
586475328
196794100
66158608
66158608
166514234
318548820
281133862
81485007
415389160
517632115
794806043
65458239
43246043
278263841
996400295
359238947
265535714
233790412
422369610
17600538
797169681
736696541
889629579
50364745
188452469
87354793
195229186
34525245
775978813
601336297
701911234
105877739
423917751
996420420
516380907
534546602
671618426
66154977
86799417
538706691
241421592
19380272
639113718
404073627
221490303
302162156
413947079
519207644
569035969
294462501
253990790
262879058
358334345
353807251
560746058
476171872
730243121
510215808
144220204
272678658
828733470
173027664
469436429
106299030
871281110
33397017
397198462
826773236
796478352
147062476
136547843
359220793
43803632
544056776
69970008
84287849
249978477
499296443
341543981
177215911
10609730
163487209
585620231
176217599
18332660
658309887
582678453
563937465
815667272
561947757
555029306
704735521
646495621
729468784
791345661
502384480
43291459
758876772
27696575
794806043
871252514
503746537
551479979
415389160
553408765
284309490
517632115
93028969
862838609
848575929
176217599
73241157
16275542
636798651
887964000
460122187
213957672
334366318
704735521
236043060
186518449
157914688
312012411
127757416
715055237
114208668
223834845
88697276
401816376
866641864
100636057
39813732
918028652
121151291
586154028
262784577
358334345
39257911
842066998
243698176
355260155
505519313
608193665
758592180
200304595
888978227
758592180
172537445
851704093
52671003
83728576
233790412
703024037
947847844
133981201
350677493
768783269
106299030
20235981
142268328
90111441
157914688
346636932
392582787
473060313
725685481
54632839
61886390
838412048
149812231
679416229
736696541
276552348
399512486
432687779
555928128
537591966
768924596
690861222
842066998
960633199
128573429
80201174
696708548
104810549
103805133
221490303
741174742
704602208
956668470
496720987
936218247
322088801
483350807
690354375
607810294
84249938
717216699
528830678
169333811
867113360
924461320
294462501
418503230
68263982
253721732
932879940
362175537
561450758
921989902
758557581
705872129
978165115
791345661
625845590
484950267
480372850
823832042
399512486
830622918
999128949
687650607
271711446
260239318
193037062
58269869
761048339
152300796
68263982
61459873
384084082
714497838
740222984
680897562
280605382
704602208
935169253
121844593
141853401
196794100
680538414
460874974
340351923
176432320
433103478
352516266
690861222
602301427
656581741
106299030
468073371
499296443
562109665
451424857
240331603
653436322
177215911
691085272
309671567
891992290
317906108
200063714
838563703
736788244
809001411
770851733
54590859
9295292
881844940
720407982
973308156
945940363
593385677
291575639
93105231
702168441
187627833
70497398
139588627
649318078
300343353
854716784
14532063
770851733
749722206
112439343
687560074
806402355
246535246
737236379
408907346
737555695
209691020
535734738
732595178
473060313
993744111
68060048
554634912
843993610
894344406
759937880
178678570
761048339
858330504
791115206
602581694
73305868
136125744
241779740
517632115
849353695
664368917
128347991
6503339
624160798
146098795
497607648
649632289
381097441
171424796
971088008
612314414
9242273
672094239
109813625
494635103
418503230
634999823
826618227
248366936
894439099
235727178
630121641
812553907
142268328
748954046
317906108
379626923
686615643
601579175
253721732
979016445
567189472
200209106
166514234
284543014
571034940
812365534
817438727
124860192
278263841
935169253
568564943
739372229
123236202
285113784
143355243
912237803
898972715
130824386
924183729
506835770
27499429
502015498
670666323
584677317
984564701
98969376
200209106
312012411
412036908
235727178
75703905
157914688
642222090
702757282
817438727
191923002
660238062
422343026
236043060
320880320
412036908
307193683
225862420
793338246
412361199
785018102
525836189
599820195
992783568
212637625
27028568
543187141
737912268
80201174
761502249
401816376
961429509
38875420
961429509
832564487
515188589
359238947
578850370
52155653
327782013
824580945
879393909
899388036
331745353
262879058
33788504
620671685
545113691
396198727
358334345
779865654
216540362
326907976
945924548
848588925
559969263
498868470
463946958
797169681
736788244
796222680
283460426
274649788
125152668
469436429
15851957
518304517
859032742
712861291
281337839
245120034
27499429
313547831
651198686
589958496
118768445
121870598
608436892
938173686
919156273
903164278
966635818
256309440
417942271
493980
212583443
769166601
106986149
731123650
180873317
335263355
908041104
590468760
637841459
313176599
907880997
221490303
159039051
309671567
938806266
218705394
191505376
418503230
526229159
516239932
320880320
750869513
443757020
382370695
147084398
246329003
753511511
143309150
433103478
93556154
805409157
559969263
172537445
81676225
269342905
180436639
415389160
567189472
627963716
642130149
802479847
779865654
338392493
912861119
824266934
602581694
796222680
907880997
538951212
791267156
873238008
207753517
885837689
602963460
144471516
602963460
365726151
882251184
903164278
135234630
432695449
500790165
57590849
294462501
277130749
550849376
553019033
284015762
656581741
897356997
895729395
679416229
617616743
514796104
327313897
843993610
698229006
974882743
326879744
118768445
88697276
381097441
731484699
618593658
16275542
683079509
797169681
614261457
1591778
582678453
879527644
899231124
250449945
756478038
782369171
174607275
198909065
644334899
323997737
645741516
262784577
809001411
422369610
27696575
225762272
120196997
172338377
676329251
656581741
120196997
768924596
882251184
10609730
953833034
476171872
336475075
89191190
81676225
808648493
289982028
228986672
768694083
989255651
144076485
415389160
758095300
426054713
97802339
399512486
33788504
783961118
709683773
147242564
357160000
908041104
103341949
20866461
33788504
301427624
448188462
830325459
868059570
144076485
44644380
225762272
272678658
934321811
372618920
157914688
444699105
758732601
327782013
900463438
130669092
81173314
330638619
282795980
251438237
130669092
572350437
251438237
848588925
262879058
466247537
882435374
887964000
367984120
200209106
587199563
213957672
634999823
740469924
106069092
704014152
750515313
717051928
756478038
106986149
392315493
441230064
450157065
758095300
731484699
978165115
816312733
607810294
924795171
340198883
43803632
80201174
544056776
607927858
308552384
725236115
491362131
870326689
607927858
912377543
480430536
167467342
515188589
348963600
508778128
511850795
679416229
639848091
900778862
134553946
863077100
628989517
805230835
930980002
174305085
40844617
653436322
178280106
592762651
193037062
348963600
466918099
423917751
806036354
701895278
832564487
155651848
136547843
471840468
185622859
725236115
43291459
489940865
327313897
898831011
936836912
215449564
529292825
732524141
573661635
936938263
873238008
14000958
319515347
650126939
462119004
862893198
740432364
502378844
708574812
514796104
113673889
664662576
802479847
967656578
407246895
794582998
612272742
823832042
709394887
940020356
58269869
601336297
758095300
93105231
660145045
413947079
491668987
521768330
272508693
887525209
533541099
885837689
462119004
563937465
505519313
717216699
89191190
410346938
811417101
549706951
630728418
693660148
849353695
713276513
80764221
631092801
934873802
129347716
234536551
221490303
679416229
327782013
879384514
33996898
124981980
296349567
358409983
562279115
803826122
54632839
597261634
593877610
642860894
406321506
617777348
790234803
470359834
217477662
397198462
390718956
329302520
560956662
341388330
524825018
529239486
89330234
186311828
625845590
73241157
303261648
314424854
469436429
916772767
769166601
350780014
642130149
457805843
218705394
866641864
374320980
409813346
367801029
6503339
518699345
887964000
164165779
276455544
780651637
440430862
920800430
887964000
943169881
618593658
776753182
68263982
933046666
712237093
997383290
801046634
326872183
950272403
690354375
696947980
524825018
335207447
84287849
872758194
177215911
649318078
796478352
849678635
355745019
954384273
219915846
368399737
136547843
712861291
687560074
584677317
127757416
575272321
879393909
12884881
204103803
146496592
135662080
375403317
109738325
174607275
270899910
548061841
2194095
382370695
690836001
93105231
871252514
130824386
382567647
406694736
289416701
345845473
974882743
855924624
433103478
744265401
401498463
439757910
868399083
301230847
912906929
779272365
802479847
954529337
919186974
803780031
174607275
966635818
94347587
483949859
673710374
852981241
686615643
294462501
126362330
421023473
912861119
522128601
54032790
608741124
274304731
271345102
286792116
93556154
844524776
462119004
193037062
419605528
560956662
722207518
133517296
187999435
159860738
40488613
307264695
941020514
304479984
967656578
44523273
198909065
377526980
38724913
836391484
525836189
836800199
163487209
709014964
105437322
956668470
727780660
659914680
825076563
282966198
586154028
616960909
281133862
49805895
290247243
683936206
871281110
586061975
120196997
635217435
269342905
444699105
78038667
585429775
403176265
272678658
977093969
695742611
967051158
425608049
473060313
367595582
912861119
6108306
716002372
754542934
170786223
927412349
7487464
377526980
735389212
300343353
155651848
842066998
869738416
903131462
559016098
588901810
162589415
406585006
50827309
621751611
142299488
915722929
38875420
528432555
252285360
20235981
178692185
467806635
473108658
256637391
179670344
536904907
839198799
506655166
94347587
973308156
261704411
840206248
43575725
815660496
271711446
62106977
382370695
329578393
752548690
853716673
274304731
714122820
70497398
830622918
645741516
933046666
193037062
597261634
345845473
529063646
246259400
982917926
422369610
604927212
884273338
288623027
656113811
33788504
794396279
202417484
9350223
927027882
839198799
660882164
931752339
204088541
494635103
176217599
818440938
903131462
385799311
355745019
390718956
823307802
106986149
143355243
818440938
225862420
696947980
676329251
992893162
997305285
71037631
187757541
753511511
704912806
847685277
206781054
300973654
979016445
333845885
221644
882388223
1349200
56436369
193462712
535006465
299102252
635217435
233082639
832899575
338392493
412135389
362175537
966635818
29106284
808900933
452729197
209609319
562279115
938146734
664662576
114208668
303261648
627010460
413678975
521578268
177429987
986439364
505519313
397198462
130669092
745278344
890936118
588901810
608193665
705872129
748954046
990307555
22735165
540491894
246924880
945924548
954384273
919186974
541017795
209609319
589958496
397660953
88697276
170786223
908371939
-1
274649788
38724913
230972003
36014280
725335456
155132424
339734729
384604027
473060313
415498653
200304595
433103478
274304731
562085011
803826122
12884881
483949859
408907346
425332901
712861291
244229815
485364160
289013299
14000958
333845885
515188589
248393381
202417484
386666869
993744111
736696541
481095083
6503339
725685481
276552348
597536789
499517351
361513669
390230963
120875041
876776575
239802171
907817254
165554705
516563867
163476076
695185654
679416229
595134422
914321487
29106284
769166601
228986672
604927212
670666323
468073371
615227519
689195566
922287790
52671003
635424263
680897562
981401471
497607648
72280
93556154
133981201
21323417
622591480
882388223
941786138
41963515
768783269
43700647
102353249
669278583
267666257
691085272
941786138
157245399
582323255
168473844
560746058
945613447
758732601
448521017
694517481
621794578
176432320
802479847
245120034
859032742
73305868
693175836
68060048
889629579
251805032
128288810
702757282
58269869
186518449
604927212
990539652
87228197
961146352
820552837
183490387
546701735
111263319
659914680
753511511
758876772
100820545
277130749
680538414
766565654
141062765
919826925
53341963
40844617
49939055
261616469
291493132
116638609
444699105
748182008
214346373
454607863
233790412
731123650
39468190
258942942
717051928
709683773
186518449
513244498
821742799
660145045
699133379
202721141
71037631
66082321
312172885
473108658
680538414
945912577
127757416
180436639
680897562
105877739
374556902
698229006
797986290
506655166
240331603
207888310
335263355
451398905
267666257
586475328
124659599
309671567
564996067
907626565
162171949
34964599
621794578
827832467
84287849
103495986
861151246
635217435
34525245
281878553
188918316
255950234
367984120
189384606
354840722
218705394
206433206
288623027
627668137
569035969
287154823
502398244
132291520
98969376
157825538
316848236
530625149
280087711
200304595
871281110
202721141
163738515
904123170
402056132
560956662
740222984
507480628
639453554
758592180
202721141
204088541
466504807
610952412
934388176
70497398
33126939
768694083
361511368
805230835
745837099
267870177
408907346
730243121
843993610
840206248
191332243
89330234
29409404
895729395
228303786
218135156
814223798
776753182
727276070
865086614
361513669
597261634
624697281
715694188
812670449
141062765
176217599
128684686
941546506
167467342
367015804
851514817
926216987
284504265
945924548
388669667
917876808
124659599
81440535
141062765
507480628
213060426
923066723
319024213
375722868
444856056
847685277
410346938
731484699
538311042
7713816
651446767
453210207
525488352
110846553
646316232
214340000
615227519
805147323
406321506
433103478
656581741
615002371
750869513
89191190
12394586
60057668
219915846
626407652
66158608
19380272
481679100
474648229
908495881
688566235
675000406
6108306
610952412
856240655
451115523
133981201
574288406
933046666
98969376
404325656
152745298
601579175
656899227
992783568
322349507
562279115
630121641
645431352
589958496
961429509
929140188
604977663
130824386
805230835
691393475
1182367
430111122
497898580
502015498
876223711
610605320
695742611
752245630
132291520
604977663
425182650
291823188
191332243
241281400
371745053
412361199
12751485
675938753
214346373
133150397
168291244
525419286
443876561
150804102
809951540
319263157
839198799
14532063
3710534
2649269
59564569
525486624
60778849
106986149
276552348
744268553
836391484
40516092
172623902
493915001
823847345
785770328
737555695
76151549
292049956
191332243
977775966
930921217
93556154
938173686
879962308
49939055
214340000
848575929
737065005
867233099
449646415
908041104
316744990
276455544
997749767
270447662
379626923
203196987
326536476
674513677
312012411
871795823
241474236
37013754
780179431
796715518
154282480
9242273
843993610
243533371
275627045
292210823
545113691
525488352
114208668
804293674
576850013
556708746
918712151
856232093
176217599
355745019
93556154
631958109
618033874
416305766
234536551
780651637
546328940
307905495
616960909
73241157
776355821
519207644
264133393
557635362
58227297
377526980
562109665
590468760
-1
627010460
327313897
665973907
750515313
249844486
348757218
224476640
159835543
715055237
912377543
900463438
612972001
128347991
874258106
58982384
233790412
881844940
731484699
183159243
228303786
853640964
454607863
62106977
950272403
966783793
263246534
143309150
637099900
683788400
323997737
195229186
359238947
249176446
983926279
709394887
913648742
732595178
239802171
287027494
181951723
940780628
187757541
410346938
748474324
585620231
50498118
895908491
274310771
435466236
45368097
664368917
470359834
720016346
768783269
831172700
887525209
736839863
50364745
599927551
990539652
131622190
516315325
303261648
941738314
844524776
346636932
624160798
75703905
272678658
693003602
823832042
404073627
312985548
624954362
304593174
57590849
422369610
541017795
994934587
125152668
536904907
870373974
838563703
261397790
143912035
195229186
941020514
415498653
305564901
54892105
908041104
384084082
968091385
903596450
317906108
595385214
235270400
213957672
63202919
19380272
612972001
543187141
999128949
322088801
874258106
796528794
525836189
459940609
626799570
720615112
903776573
908041104
502384480
200209106
37671580
671392351
815667272
758557581
352014114
554015266
776753182
21179578
856240655
737236379
488894525
691474927
989255651
709683773
265535714
377014105
726366447
317754187
610952412
444856056
384604027
58227297
305564901
638269797
466867672
251844991
379062388
264133393
361672990
749452535
483949859
977112089
646316232
838563703
660915995
727276070
562279115
81292600
993744111
867113360
44644380
683079509
34964599
639034524
630121641
797975422
679416229
612272742
27028568
328281326
675000406
978949348
561450758
701678949
826773236
212637625
205805538
712237093
154282480
326879744
408609049
36014280
396198727
209613196
732595178
949918111
-1
903164278
26847893
839198799
632055286
785613110
181874946
950605722
52155653
278263841
902609447
247037128
224476640
180436639
218135156
17659333
153804256
235537608
270842660
536904907
455660024
510623444
583374708
109502073
571171438
574288406
992509681
319720650
112568266
666249487
397198462
148329811
12884881
235727178
747581113
928985437
704828268
37478647
311261008
263222619
76151549
732524141
88557898
292210823
326907976
526229159
430183783
191508783
543296232
290247243
316147903
805147323
984564701
915722929
323664477
4026516
441230064
668600283
873929257
115915546
394177831
528242624
76824530
207753517
483949859
331745353
430982976
923037355
356575163
628989517
828733470
510025616
147242564
790934259
457805843
492217510
113645502
204138984
81440535
117227214
507857001
350677493
229023554
996292110
737065005
743926823
344863564
858050959
840840390
66978043
104221222
930921217
575272321
932879940
745011561
904123170
819811982
390446626
771345391
977800470
502015498
84287849
571280323
388886320
844524776
767999575
519651637
616284421
19944041
884879721
287027494
521768330
666249487
169987961
549424815
107922319
188918316
488877742
432695449
973497462
241286697
435686941
121151291
74650948
302371362
595134422
17160315
763799348
936938263
241779740
38721543
989168571
24444150
491362131
106451226
425182650
818163613
549424815
235537608
339734729
81676225
401545477
374320980
640738195
200063714
620633863
132291520
766565654
321018192
699552711
225862420
146391091
344834730
185622859
858050959
453891249
235270400
712861291
796528794
297528986
75705912
626799570
328281326
209609319
52010743
632055286
851514817
625845590
264133393
30680350
305807383
847685277
783961118
617616743
945924548
353948975
882752892
511850795
527334425
664368917
868911629
763799348
540980880
63939718
691085272
761048339
876018581
262879058
27499429
189384606
506738371
210914047
144076485
656113811
855924624
281133862
24958258
290247243
284659522
532996799
54950584
961146352
237499065
341388330
604214227
229749314
352014114
797169681
80201174
714497838
58289386
824434545
934321811
194958457
149284594
683936206
3213189
235865543
564996067
817319065
868399083
45368097
205805538
140142320
302162156
98906788
278263841
347819806
775978813
905418222
830709745
113546070
123236202
116707678
741174742
664662576
673710374
894512729
997273057
538686696
538512205
945912577
379567793
162171949
75662893
213060426
898972715
27378279
796528794
430982976
828284518
27112186
34525245
554634912
50682729
16039924
538686696
108184987
720590217
511850795
382370695
103965793
226811053
512281447
161685461
903164278
339186945
176432320
513244498
646495621
573808081
94347587
223834845
483350807
605770232
197728236
250143815
233643710
393174688
220896260
315297740
287750544
857159334
983926279
474753194
811417101
347159343
989168571
93028969
671618426
931752339
127709937
395692464
355260155
270746014
766565654
112248975
248147292
149812231
127428608
548993870
106844204
167467342
582323255
110846553
191923002
507857001
329578393
393174688
388364216
22022038
830709745
540980880
466466346
108981000
715694188
188452469
106844204
120196997
480430536
243420986
227441799
949918111
943278195
492199894
410346938
95050451
545362642
408609049
788697010
972588584
136125744
489553687
560020770
90111441
972437643
210914047
450157065
193462712
676642709
266232451
104810549
794396279
221490303
289982028
96561887
797169681
434216606
133517296
792766743
516563867
945924548
273157718
934388176
962922959
406642469
145005940
842812223
752578523
403176265
475493699
939876507
963945967
365726151
710860782
820918992
912861119
752578523
766446108
444699105
649632289
699552711
935169253
645431352
386382766
586475328
736839863
412361199
361513669
244636153
157825538
661175922
66158608
526229159
882435374
768783269
235865543
794280853
180436639
936938263
93105231
223834845
98969376
367801029
912861119
496720987
120718535
441230064
655401426
73241157
43141465
908769564
826580248
586415653
412361199
980166881
114235020
838282492
488905813
69970008
299122354
497094150
190426880
329302520
49939055
997273057
264239114
158724483
920622800
388364216
953833034
882251184
347159343
196135679
578850370
318594888
251438237
513244498
454607863
223834845
337258944
75703905
250449945
876018581
585620231
12431460
672094239
351250849
726631425
634035643
489015803
885837689
441649183
776753182
884273338
435466236
578850370
70497398
209609319
938173686
182847378
191923002
489713809
648680485
140287077
278509568
801202571
398856282
234101986
935946027
635424263
516315325
178678570
54032790
824580945
529292825
548454531
941546506
162707269
573243742
416309856
643561370
494635103
575272321
727275434
593414099
106597182
187412207
415117654
228864820
533004811
811280929
418672285
136403715
281133862
538512205
135641881
451398905
147084398
792766743
406694736
240331603
642928626
483348921
12884881
420075340
197728236
136403715
710860782
195229186
1311627
669278583
304593174
977775966
33487504
848913066
802004956
152745298
148329811
280087711
248352144
173260188
60519906
357935375
197728236
876223711
879384514
20235981
579887113
650267255
921568111
641970384
898972715
204088541
359220253
102353249
204088541
178692185
819811982
989168571
144076485
83572817
682078697
316167914
288623027
566466338
170032467
310586051
372980952
204911015
945912577
674513677
282945709
623332685
990769702
696097060
127757416
680897562
118788578
846665418
250143815
268048288
703527887
591358854
680484276
265535714
285113784
912861119
463925668
869738416
28122367
533004811
300059129
71037631
677901266
320880320
811417101
598849076
590468760
233759653
367015804
176091146
983926279
635424263
345845473
626799570
275627045
874235131
204088541
880316346
908495881
954384273
583307009
511954783
345618683
797169681
50682729
522128601
749722206
390230963
52010743
874258106
86043260
235236501
885835201
275367083
272678658
178692185
341388330
248554014
443876561
986439364
178692185
23952361
452251029
695742611
260239318
747803531
177215911
868786144
984181213
114541512
17462606
54590859
921989902
746017267
275627045
330497536
197536956
985797992
345261092
230972003
241474236
732524141
390446626
333780227
60519906
953833034
562085011
316848236
203723343
736696541
353948975
30680350
928985437
85418275
790234803
660937433
720407982
652242743
226811053
567189472
291736409
25433416
136642432
913648742
652027293
168797083
421938679
386382766
519707160
28438392
554635517
901145819
612088915
559321189
859228172
335207447
383214851
643982105
665738162
930980002
586061975
83312106
641970384
211364566
485979977
129347716
480372850
412135389
745011561
289039042
772535538
558859472
527740910
497607648
683079509
984564701
789965306
27270335
619346073
835050852
68060048
103805133
246329003
209691020
232245449
621813987
930921217
344863564
791115206
237499065
61886390
399512486
193462712
624954362
640738195
908371939
172440324
582323255
47609641
693831943
353948975
977800470
704076535
794806043
785613110
870373974
340024583
672955716
847027450
40384282
316147903
159039051
808648493
860582589
775978813
206758935
907632998
683079509
780573854
374376272
992783568
404073627
57645366
887964000
82749877
743926823
93028969
756478038
140666790
16579066
493216531
185125441
83621368
551413496
201067770
597513320
776753182
326879744
785770328
639453554
76902980
554635517
264239114
362175537
586415653
846665418
236043060
157825538
432695449
684595761
937521001
582678453
462119004
855924624
159835543
427287594
882388223
720407982
176432320
772535538
473060313
317754187
574645705
149812231
363450587
75705912
523937454
758557581
24505151
639453554
634035643
879393909
896842662
938806266
521211192
688566235
229023554
83572817
462119004
713179757
162536111
239857401
292210823
38780698
322088801
947279934
588901810
313653264
675000406
497898580
473060313
9350223
711554736
838282492
471840468
877447755
43700647
801046634
133517296
303318541
301050768
239857401
649728416
164165779
260239318
663959345
113832114
614435010
401545477
472812029
546126771
571034940
228864820
796478352
649203747
689175631
102944050
93556154
119326700
78448387
578076757
416309856
750789389
587086218
233082639
71037631
374721894
432687779
885835201
258942942
414645645
282795980
363450587
197728236
172623902
348963600
519651637
552515875
314950020
396198727
572210042
824624548
117227214
149812231
812670449
739372229
281734772
764431011
254404564
62407859
104221222
245248332
162707269
653302158
648365655
712237093
326872183
5589341
564782661
543187141
256364171
130669092
285113784
34301247
839198799
739372229
112439343
68903679
513244498
19387190
908495881
893620644
9242273
637841459
39813732
660915995
368531277
555029306
534546602
771345391
89191190
533004811
37478647
677883349
38780698
668600283
95763991
528242624
731593689
80947804
135234630
297721526
265953875
867246359
985797992
214346373
808900933
930980002
115915546
669534460
718828310
20866461
166514234
544056776
480430536
749722206
50399435
305807383
925936922
238601721
194293894
81676225
796478352
441230064
415117654
754542934
159835543
29106284
282346776
929466729
879384514
260913118
984181213
214340000
294915041
16352944
418506488
463373324
715694188
843993610
390446626
88697276
397660953
953969203
501398344
912906929
929466729
87228197
740964509
704828268
846665418
409520292
582678453
33996898
498515955
595134422
846426898
244645377
355745019
489116647
737236379
510025616
46316849
950272403
43291459
270580477
563937465
709394887
30227128
416305766
725335456
36014280
254233356
918255246
265951336
517632115
51702334
186980878
924183729
44149493
173260188
379837955
645431352
386666869
730243121
780870395
607927858
54632839
162536111
680551593
908942295
270746014
115924942
912906929
163476076
540491894
533541099
686615643
799079468
700593040
363342372
21323417
291736409
96561887
811991282
903776573
889629579
144547388
207888310
576850013
844351903
200135210
821030523
862310498
307193683
416305766
425608049
950605722
836800199
100513680
990503553
926216987
396198727
748474324
466169425
736696541
242841360
227599119
618593658
454607863
88557898
842812223
503330308
27870181
828733470
486800693
162707269
812553907
564996067
777785298
313653264
198909065
120846370
441230064
920243155
110119817
248147292
329578393
368399737
214371582
545362642
862310498
256364171
936836912
210309370
260913118
938146734
438328396
227441799
419605528
10096251
197536956
554015266
102717144
815002191
671392351
796715518
298362251
366654837
456602194
345845473
476954698
598849076
812670449
277130749
155357867
311116111
971647733
960761286
139588627
367015804
938806266
711440123
29817672
366654837
87736430
246399690
209609319
680484276
525486624
671392351
995333944
166514234
399012511
269342905
454607863
545362642
874235131
171288708
588748074
623428903
78532504
112548605
806063449
835721753
308979795
968596232
533541099
201313402
473060313
60519906
337039887
560956662
117227214
56436369
811301661
329366609
174223309
767999575
797975422
265494478
706636034
660238062
187840571
252899905
772535538
587199563
233082639
481754843
93556154
718828310
81864672
26488221
233790412
856232093
397660953
797986290
144818562
386014085
241286697
150303459
69017621
805230835
516239932
737236379
535006465
191332243
962780227
88557898
746017267
586475328
959348178
775978813
766565654
217278243
184604566
770851733
908942295
399512486
316147903
136642432
779865654
945912577
401545477
406642469
894447118
470005471
167934737
114644196
651198686
827832467
443757020
202721141
155132424
174607275
764130941
244229815
140287077
990539652
120003787
455660024
260913118
306968013
290247243
5743291
753511511
145129469
624697281
917345919
884879721
305564901
374721894
808125389
759304009
610952412
435466236
255105608
452251029
362490049
744639559
377526980
896842662
608436892
415117654
706925349
288063241
621751611
440692635
85418275
558156661
698229006
19944041
942383880
882435374
339186945
239319738
634860167
383214851
401864118
46316849
882388223
896842662
3710534
675938753
407246895
412036908
408609049
863680041
14000958
165554705
83312106
824580945
52155653
623559195
893620644
97123105
635424263
751317739
522549640
33126939
367595582
274310771
502398244
329302520
127401272
188918316
282945709
176162218
266703567
462119004
567189472
147242564
842063490
164731015
350677493
759304009
146496592
37013754
486800693
881844940
782502828
806063449
540710542
642860894
826773236
609166318
466504807
351250849
674513677
453193557
349814770
133570272
959159476
801046634
725763807
561947757
43803632
676746788
756478038
456602194
714497838
507860176
5589341
225762272
691538838
890936118
699552711
25602098
99924450
62407859
115915546
452251029
836829484
595134422
218135156
649318078
62407859
269213289
510968433
-1
897356997
169938413
322399503
443876561
715694188
33126939
169926448
65458239
100636057
242841360
114824832
717051928
469436429
187840571
876223711
428034363
241421592
42689317
24958258
381219555
510432970
341900446
522128601
121151291
370920764
941020514
919186974
847685277
986439364
187627833
395692464
941919488
535734738
80764221
879393909
945924548
228155420
321018192
714122820
865086614
238601721
852723428
260355995
228986672
898831011
198796211
676746788
808125389
650708008
204138984
515235659
50498118
776753182
149284594
178678570
111263319
127401272
574767468
496720987
148329811
811065773
35585315
121870598
33606442
676642709
39017413
832564487
480983962
658522807
312012411
400092309
90904345
577990302
578720189
204103803
55136670
856970907
124981980
922287790
87228197
670627298
676329251
876018581
665738162
689395056
206870982
844351903
54590859
638269797
963282229
532996799
554015266
82096947
268808206
306420741
491668987
367015804
305017157
902609447
587086218
676642709
646495621
159052331
124659599
665986950
289416701
634518962
695742611
132781861
890915954
608830942
769166601
533541099
737555695
794396279
514796104
676642709
374556902
759304009
759037129
70315234
996983960
844524776
615783903
736696541
63851915
621794578
940474976
123940231
127709937
740222984
412361199
626198540
857159334
556800118
772029388
203196987
348757218
593877610
317906108
552515875
831172700
17462606
342628447
434216606
129347716
168473844
461050995
50364745
79150262
487008936
586415653
404073627
24505151
299122354
820439319
656113811
381219555
494635103
754537181
658013438
867198627
510025616
400723115
298362251
43291459
70497398
801538509
891949222
106733038
379062388
267666257
704228438
957176377
923066723
257749611
202003097
201333563
109813625
97802339
107483645
628989517
794396279
290895907
344863564
747803531
646316232
261616469
908942295
297528986
858330504
945912577
393126651
949918111
912377543
879844024
880316346
602648069
213060426
163476076
873238008
334448524
619838104
182135395
672955716
284543014
230972003
533381874
400723115
209613196
686615643
140287077
598300930
592762651
937463848
415389160
123940231
947847844
711440123
959159476
320880320
893036413
21323417
648545373
960761286
61886390
195176025
81173314
93556154
840944284
927106312
833333920
367015804
246329003
629510561
635363657
216540362
278509568
179431318
542635698
60519906
453193557
280087711
375489637
117395826
860582589
454109948
326907976
711440123
494635103
507431212
724252642
240362229
926324084
732595178
365726151
6253983
136441385
788697010
519207644
363342372
842066998
86799417
689195566
470005471
695053889
296349567
754711776
217278243
979602571
54851018
256309440
894439099
451115523
20891549
934321811
663177075
796528794
409024891
803112992
866212890
658933879
835721753
811280929
174607275
737065005
997026851
226580762
102595562
828284518
799974103
591358854
489940865
56250247
646863509
94920886
871360893
804791857
481754843
38780698
597830846
695742611
680484276
818982632
52671003
21999999
425605917
874629276
727780660
947847844
577025645
143103500
37478647
153552616
876776575
520266923
270988612
167467342
776753182
574288406
756745066
947978775
265716578
727275434
130222057
614298690
30481710
204103803
599617431
204138984
979931844
852981241
642130149
493216531
940271239
695053889
100636057
671618426
636725090
454607863
137824240
548220968
351250849
602648069
229023554
615002371
578076757
413947079
241286697
448521017
290187649
767330187
641417166
570486529
656508977
696049411
414645645
14178367
240421459
307193683
631958109
436129138
499296443
245308666
249844486
832899575
825505643
319994617
159039051
281878553
872947321
70244784
21323417
943879658
397198462
822435065
317906108
966635818
791491542
927106312
790246855
291575639
706687524
493980
823478427
635196531
872947321
751317739
134578534
934108890
318594888
108981000
767330187
554635517
6503339
811991282
863148603
303261648
233247801
892005014
751470041
317680121
418672285
184604566
359586619
340898726
314424854
838336506
351192413
871360893
256364171
995898143
362175537
362175537
936938263
660915995
912861119
660937433
578850370
714235876
732524141
171603996
324887403
149812231
353948975
480650373
227854547
974223662
968596232
27513576
235865543
686943082
952114079
552945816
375403317
134578534
741236830
246535246
171288708
724252642
791491542
47019375
241174694
574645705
940271239
586415653
960761286
699385555
667869891
918028652
313517705
68060048
912861119
274310771
914608271
634999823
246771364
74230701
786075584
19451473
350677493
599927551
278263841
256019624
167934737
251280460
761502249
256637391
783961118
357160000
205805538
916772767
502384480
631958109
778191532
328808154
117587756
984564701
144818562
128347991
244169429
680897562
76151549
824266934
692261599
349223895
119770136
131263627
159039051
826580248
463560725
399796313
390718956
931752339
355132565
918028652
752548690
180436639
573191414
1356617
492287194
287573872
20866461
886779042
571171438
908769564
578290085
761502249
578850370
943169881
754027346
792915832
494635103
136642432
713386679
204103803
545362642
148329811
919100001
574645705
653436322
104221222
885835201
291823188
779470029
345261092
367984120
770851733
521768330
373143380
61459873
928040967
9026547
162171949
770851733
34445576
162294538
16352944
89191190
171288708
264739060
418672285
489015803
785613110
929466729
735389212
449165253
422187414
61886390
167999323
18332660
136642432
852902099
294161496
89868439
631092801
282677370
990307555
683788400
231777925
465210553
593877610
699481549
393126651
254411100
532271485
618033874
619883797
694550138
630121641
894439099
475493699
37175294
743080585
555696103
775978813
98982751
500333094
64624942
989168571
629105514
230972003
459970491
437003977
422343026
567189472
725335456
221490303
847027450
206433206
887964000
463560725
811417101
111263319
200304595
571280323
155132424
884879721
856970907
26795277
675000406
714235876
741064759
575272321
104036691
116707678
942454866
470359834
985797992
106451226
273715554
615338014
676642709
183490387
542002108
45967762
90111441
848913066
26488221
876613771
201313402
78038667
426166835
45955489
820050639
796528794
206781054
280087711
550862620
779883028
444699105
785770328
7713816
154282480
120699094
470005471
380367720
667869891
251854934
532996799
109813625
551840540
296349567
386666869
276455544
116638609
961143235
630985509
361219059
460108774
614298690
425182650
735389212
972588584
4117016
333572402
186037200
612088915
230700629
225862420
460122187
439757910
766446108
904991334
975945993
436129138
225862420
260913118
90111441
767119115
252728011
856970907
181874946
357986936
637541880
264490675
12884881
483011426
19387190
164691116
454109948
119989251
525488352
303124542
421899703
226757431
455453271
698813239
131263627
515018899
868786144
728886648
417974605
692311734
87736430
90457859
686249582
772535538
594541354
847685277
686615643
259597439
212637625
277130749
882435374
737492609
656508977
217477662
953833034
466085678
789534818
302371362
974223662
929140188
685940472
636622322
942739371
812553907
333834794
872947321
195752674
542002108
673769842
326536476
202003097
152441779
479545025
522832033
87140365
578290085
51702334
40844617
954196988
849802344
384316488
778191532
16375284
759937880
287750544
684595761
70244784
399512486
284015762
289039042
205805538
53758451
90904345
100820545
744265401
174607275
928040967
73241157
790246855
253374556
624020102
440543147
179722577
832564487
21812088
421938679
945613447
185125441
992751743
914321487
801046634
128573429
528495343
209613196
571034940
545113691
862079063
680897562
614435010
961297591
823757573
75662893
962780227
741064759
680897562
93769514
229749314
202417484
935946027
56654622
772029388
660937433
848969968
730243121
529239486
421938679
703201536
35856311
382567647
425605917
496853045
754711776
329302520
639163193
350780014
329366609
107654545
303261648
803826122
95763991
307264695
228864820
644334899
404325656
318730280
258942942
294462501
417387922
825139069
40431885
594541354
680484276
50682729
895729395
340198883
884273338
759820765
214515218
977590392
121844593
902609447
256364171
82589364
975945993
708574812
786777217
568834845
512580033
902609447
546701735
304881634
16352944
491668987
292975774
898421805
1356617
512281447
596969879
960761286
274304731
123141870
159039051
253374556
126544194
468650349
923656414
26847893
780651637
309671567
744639559
257682884
206393142
699552711
569040061
361496567
659880175
560634682
241247976
683812915
214340000
25602098
838336506
752578523
385321363
333834794
321069300
217477662
117079403
475493699
815957140
460122187
366654837
556451267
785770328
991810488
377014105
493216531
752790681
4026516
754542934
142299488
367015804
885837689
281133862
206393142
62407859
761187944
692311734
671207335
404301282
903164278
659880175
94868152
912377543
233247801
687560074
692311734
779883028
16790241
756478038
823847345
152614568
793338246
235537608
44149493
660238062
574284503
935644142
804791857
632474378
36014280
1349200
79150262
270842660
959159476
209691020
105437322
379626923
908769564
564782661
429274346
502384480
491136495
330497536
158724483
93769514
977775966
112248975
217626575
511954783
945995766
543296232
934321811
557635362
282795980
875504185
908820875
432695449
507073537
425608049
367595582
776402688
791496073
89330234
119326700
411172027
954685731
751317739
105318034
153449855
641909908
970775180
330497536
390369184
287154823
518304517
283460426
75266446
998603395
731484699
330638619
553253078
316840276
885837689
747136232
239857401
20607678
230190831
201333563
15821244
219505327
907834027
663959345
63851915
-1
866806305
855679390
473108658
390446626
58982384
521211192
945613447
549706951
217278243
443226376
235865543
556557533
748954046
656581741
587199563
230700629
61459873
135234630
198909065
207888310
943278195
936836912
82589364
109502073
870543281
765474918
639113718
362135365
125152668
27513576
997565379
433870482
992751743
338392493
491668987
816312733
704228438
821030523
425182650
314950020
997305285
206433206
984564701
989168571
12431460
225584053
206393142
229023554
360796222
334924351
8190156
355745019
288047895
618025233
213060426
448188462
844524776
279696841
148329811
698104446
257492284
368531277
840379749
422343026
638269797
612972001
459940609
279696841
271711446
696708548
853640964
749626468
571034940
717723566
215449564
535746690
140287077
123236202
14000958
49712705
860582589
588748074
233759653
846665418
162294538
47019375
548976880
340198883
990769702
26488221
582678453
786250347
894344406
793427901
780870395
484812504
142151079
572350437
874629276
636747108
502320612
186518449
591009209
478246277
787223732
244229815
926584823
543187141
285648351
891603174
559516063
92931865
801046634
389832605
902424173
393126651
168645123
50669358
282921512
756745066
680897562
736696541
123940231
416305766
778191532
165554705
311116111
432695449
514796104
38875420
309671567
248147292
822435065
94745399
316728881
863077100
761502249
507480628
159835543
276048355
408907346
481095083
535582218
169938413
617777348
799313024
43803632
68263982
389378100
362175537
330497536
570486529
326872183
557074526
419605528
178074058
828656392
316167914
848588925
435466236
363450587
706925349
524825018
721509639
832564487
579887113
962922959
750789389
619637317
961429509
105324483
532996799
723162994
276552348
275627045
14178367
961143235
316848236
933046666
807872424
35585315
971875034
235116137
526833944
655623393
861151246
377014105
97658260
966635818
658013438
680805647
470430576
201333563
399512486
96561887
942454866
751213512
62864651
996909414
927027882
483011426
891571492
973308156
567668585
926127283
330497536
30680350
86799417
778191532
849427483
742000214
168797083
661173210
794396279
406694736
582323255
273897397
761502249
101471260
984278090
721509639
216540362
258585265
335552666
722207518
825505643
103805133
287027494
605770232
415117654
323150050
187066342
44644380
174468433
141062765
995898143
954384273
493051232
107894110
825505643
453193557
854156939
614435010
704076535
153552616
226757431
597098575
455351325
47609641
750515313
704014152
56654622
648207139
148513675
966783793
304593174
269518368
43246043
180873317
632474378
325151790
327313897
583719261
428095391
496440916
164731015
78809406
62772174
977112089
433103478
549706951
498673907
889071242
256033814
949918111
647047744
815002191
130669092
289013299
732524141
621165800
711554736
35585315
897356997
835721753
580736835
737555695
931654686
344307541
588901810
862079063
726631425
415117654
979931844
577990302
947978775
280293574
689175631
531054337
978558584
432687779
305017157
481679100
965493701
578433154
73305868
682882957
558859472
772029388
361219059
924795171
230472860
691998076
683936206
704228438
720407982
83846086
60519906
327782013
372618920
715055237
332086723
428806423
331745353
196794100
412361199
132089633
377311171
970462921
688686776
146098795
510025616
794582998
127757416
324846500
517632115
777785298
40431885
336569380
612712608
811280929
956888491
512950900
105318034
408813053
128288810
555426349
741925163
548061841
974882743
741236830
256019624
913937576
967392135
338392493
732595178
132416410
95763991
128347991
764130941
176997215
98969376
217477662
891056165
494635103
853716673
237499065
827855782
957176377
549424815
198508227
337039887
866212890
907834027
50009694
87228197
24505151
790934259
102124241
136642432
152300796
204138984
749722206
997305285
284659522
271507866
904991334
257749611
588713104
619637317
388358571
447919791
433734605
841565730
198909065
687937912
997305285
739277228
329302520
959159476
567189472
717051928
908942295
468073371
241421592
499296443
191332243
806036354
527877113
766433476
804215403
460874974
583719261
871501831
776355821
636798651
934388176
406642469
283523462
453891249
319024213
625845590
515235659
211284824
551524498
53341963
182135395
586475328
100820545
977093969
206433206
4521356
796528794
123141870
740929327
136125744
233759653
381219555
114208668
190426880
207875177
432473012
968596232
371745053
783406710
750882039
661173210
345845473
130824386
346056707
21383589
48704823
583307009
975945993
420316704
489015803
277130749
83846086
68263982
202417484
646316232
362989618
706925349
397198462
920800430
109502073
189345324
301913534
564996067
413947079
448821690
394177831
440543147
54632839
398856282
474753194
916350958
113726098
307916924
248760178
723162994
224476640
346056707
735389212
521768330
40431885
852526301
94920886
61886390
260355995
889629579
473180529
14532063
241474236
708574812
492503178
144072870
699385555
75662893
11034724
504471935
123949623
842063490
199879094
371120488
404073627
251438237
870543281
159052331
346636932
37671580
80485730
300059129
266703567
355745019
413678975
954529337
515235659
912826256
157087415
298980926
345618683
868786144
754542934
462342171
987376281
532271485
961429509
119989251
733181578
304010724
484950267
422187414
876223711
204103803
79593598
953920875
913937576
189118564
226295281
945995766
70244784
841939796
635196531
740432364
964883693
593414099
799313024
428869111
281734772
152614568
534549030
75705912
936836912
385086203
73241157
372618920
525419286
59294085
225795658
994626911
358409983
265535714
824266934
166280615
208011859
240426382
810175236
418987928
19469768
80201174
107894110
391400965
500790165
529853997
90111441
704014152
279954815
411172027
68263982
90904345
411504991
242841360
505519313
995577235
265535714
536904907
177351260
78809406
445190283
62864651
607418400
636525347
950967297
62407859
630121641
168745830
90904345
616188211
62772174
521578268
305674789
660145045
765474918
906394602
392140109
687507384
992298469
45368097
293518670
87375771
591009209
938146734
395692464
564472552
835374975
213957672
791345661
252728011
425182650
418575564
12398800
593414099
393871156
874764675
274649788
727319332
189384606
16790241
23115322
812104220
645431352
871252514
75705912
454683039
557635362
316848236
602648069
323150050
2996937
912569149
692261599
228864820
42689317
470005471
793878256
689395056
378950839
390369184
913561939
575875099
531054337
485364160
373143380
312506405
564472552
988450511
694944169
309671567
174468433
740222984
355729665
636199950
562085011
360146695
720407982
723675633
27256461
723353284
243420986
438647489
307916924
583415784
357986936
373143380
294851856
262784577
559016098
599617431
815002191
411504991
765474918
418987928
799489680
308680295
609257700
117587756
157087415
863148603
543374749
318594888
973497462
882243251
590448565
924181618
574288406
129842912
298980926
768443197
309157223
202003097
10609730
687728181
968470772
348757218
215660756
709014964
310586051
23115322
801202571
346056707
989880847
237499065
385799311
325580378
293518670
180436639
218853084
683079509
73241157
172459511
695053889
399512486
296496272
368399737
379062388
828284518
208143945
128451025
629105514
671618426
438735093
68060048
562085011
-1
93105231
276552348
254233356
942798023
200209106
591009209
193385202
32040473
797975422
270746014
823307802
97658260
760156352
422343026
794681617
198909065
326879744
815002191
707154073
900463438
149812231
651368762
870543281
152441779
68263982
506738371
711554736
920800430
600016984
606610584
301486611
758095300
215700599
705110702
847685277
363342372
354840722
578850370
778191532
693003602
537673994
986439364
594541354
342628447
251854934
718828310
712861291
811301661
757073193
114824832
485417466
191341891
470359834
429411189
225762272
199240056
343850395
336475075
56654622
266692486
602201165
211284824
966635818
975945993
246883223
319994617
547072481
209596995
804215403
288063241
255950234
957527036
481074755
42770125
663469109
236043060
202417484
914608271
676746788
504209998
942798023
408046971
385086203
574767468
531054337
539690571
882251184
444945440
214108487
783961118
15436208
675000406
749455372
113726098
350395314
959379538
676642709
402625389
184465528
714122820
462119004
134578534
567668585
824580945
85860126
326872183
686943082
721548917
180436639
912328097
650708008
511850795
676746788
811005347
418575564
161685461
98417454
457521758
113645502
515188589
178678570
981623551
938173686
331735238
138064100
852274266
587199563
506573420
152918054
678886550
98906788
794162750
967656578
931654686
764130941
531560632
583719261
968547513
711554736
712237093
47638069
954196988
682078697
124659599
106986149
323664477
348119672
458128116
937463848
961900987
7404335
355073568
110846553
716002372
977112089
751470041
911771833
570494332
350395314
161365415
857326806
84249938
367015804
548061841
235727178
417302376
158884021
651446767
360043780
756828159
83728576
45368097
795730730
388563734
860582589
241174694
687650607
612272742
290187649
9727245
85486094
401181870
774359017
109825851
836506425
393174688
498515955
112548605
275367083
693003602
304593174
344081808
188237181
270580477
89437945
749455372
617777348
918712151
641970384
486321601
430104610
223923171
768709693
415117654
74650948
444699105
874235131
187627833
716877026
191341891
184750306
258796563
930149527
104854143
867074119
198909065
106986149
744250232
254810733
481754843
538512205
522549108
901886128
552945816
353807251
578076757
316147903
830185602
415389160
7487464
409520292
263222619
261616469
638269797
359220253
454683039
129469649
40516092
672955716
233908035
129469649
537451342
89330234
709014964
474753194
517632115
754417873
393174688
564996067
518304517
103001918
19023988
531560632
943278195
835374975
54851018
588468149
670950411
45955489
786250347
968470772
517632115
965297596
786777217
837310788
497056405
624020102
262879058
322399503
470005471
180436639
582323255
298362251
907341342
433870482
260239318
608734565
477713092
947918016
972588584
211119800
871360893
873238008
433734605
785613110
468650349
107483645
90524773
475493699
123940231
187565433
527877113
564996067
945912577
816585611
939128702
605770232
841565730
163738515
224476640
36857471
327752571
535746690
270447662
559321189
816312733
257930494
153495680
859466853
49337359
445190283
660145045
594541354
844038647
109738325
245308666
327782013
275627045
198508227
743926823
84460080
560956662
832860800
520182357
452729197
214340000
698035012
583307009
290187649
864842733
87736430
39468190
801425293
162239039
659575915
97123105
650963824
832564487
344863564
353807251
397268104
298657271
121145767
699481549
243115827
48901530
218204247
324846500
945815307
91300311
243420986
771345391
885835201
612712608
58903345
961143235
127095173
583719261
34004758
545362642
545113691
60778849
280947609
995333944
210309370
183727554
388364216
983024899
83572817
932477591
310324152
433734605
33126939
455660024
750515313
494635103
324110827
995898143
899388036
864672597
497607648
34317170
68263982
181874946
40418540
775978813
666276773
181073921
104134580
453167776
184604566
546917509
627963716
568834845
882741228
492503178
612088915
481274970
564361684
768924596
909292549
542635698
92629061
448789560
736767121
196135679
822435065
142151079
970700365
886779042
896270786
385799311
507073537
316147903
406694736
394085905
720590217
542227500
663959345
224991929
647944650
273715554
754027346
872758194
316147903
906394602
6469852
381423457
232245449
182135395
821030523
337338659
313653264
111600852
369893601
887964000
115538940
503746537
894770902
915722929
153883774
876613771
962805656
230472860
831172700
821617919
900463438
484812504
104854143
666276773
193462712
24444150
437003977
919826925
139588627
949918111
157825538
40431885
42841191
952114079
912328097
793338246
794681617
635113430
10096251
216127192
14432579
616698490
1591778
393126651
720016346
465603556
97026438
783524826
742000214
978558584
337465736
808900933
451398905
686249582
20699865
373223786
138064100
735581184
62864651
754417873
934321811
961704960
60176093
196794100
858050959
940020356
174305085
962922959
29817672
477147389
979998807
727084151
937010276
487008936
191923002
619637317
830192921
144547388
668594755
409813346
745192377
230190831
411191769
157825538
502384480
879962308
240331603
707154073
713386679
472812029
938910515
498483217
51213533
667269277
930921217
907880997
378950839
551640370
76441652
786250347
872796470
973335809
180873317
457805843
159039051
763007580
175984480
698229006
488877742
991316844
56250247
636946093
598300930
661122787
725236115
801202571
198909065
816585611
189345324
849427483
27028568
578720189
252899905
964883693
336688717
269342905
866641864
265108429
337465736
413678975
430104610
626407652
3710534
215968343
370416603
230972003
481095083
462119004
403397123
715055237
732524141
216540362
409520292
574615181
352479703
507620479
797286276
910857325
480650373
779679372
789534818
479545025
788697010
205805538
123782916
676106721
889315519
365726151
718828310
375403317
493915001
887964000
953969203
790083461
191219960
218910989
750882039
328281326
103965793
470005471
311261008
264739060
420316704
801929121
31462536
779679372
574675639
823757573
98417454
396198727
685940472
267666257
615338014
617777348
62407859
811153045
604977663
522128601
316848236
349103348
714361582
43575725
456602194
885835201
821030523
619902608
246771364
619838104
876613771
532996799
595928333
963660808
902424173
88359312
830622918
458639136
152684367
112248975
445190283
936829494
248554014
123141870
94745399
303124542
270988612
812522748
939725789
83728576
8190156
709394887
698035012
71099883
480376235
580736835
20866461
197657284
163487209
501398344
538871046
322762308
78076215
733181578
858384031
478132350
462342171
68228239
989168571
857762887
694550138
83572817
624954362
558156661
735389212
691538838
174305085
884879721
616698490
348984949
94809828
221216334
394085905
506437355
123782916
867198627
743080585
820050639
112548605
841565730
966635818
46454306
680389958
798107414
771345391
338392493
46454306
78038667
943169881
572210042
246771364
820439319
507480628
772029388
189118564
19944041
808125389
680551593
957142551
568834845
347159343
250217758
550862620
706337705
296467363
14178367
610349356
119667355
836788077
180986146
155850852
923066723
218439812
751470041
394177831
289416701
971088008
20607678
687650607
3081040
290322217
88569612
919980620
345618683
567189472
217278243
594493697
774260606
941786138
263808005
745278344
215700599
448521017
851666042
376316400
468160239
737555695
123236202
560956662
728886648
292975774
170786223
797817053
50009694
488894525
871795823
204103803
137824240
830709745
592619046
248366936
360146695
656581741
592982025
812670449
806036354
171965263
264490675
848588925
571034940
410346938
141223260
747581113
510025616
745624006
136547843
683806135
345845473
440692635
396198727
305564901
389832605
538871046
803174335
926216987
690861222
221216334
131263627
19387190
708574812
627963716
986439364
342628447
660238062
550862620
103341949
261616469
132416410
289039042
802004956
617616743
486131345
849678635
224908497
927892677
875557747
768709693
100899607
233247801
823059952
763799348
620671685
855860393
118355526
780259337
196794100
770851733
157087415
187999435
727780660
125808633
923932948
107922319
680484276
748199162
47019375
279696841
235116137
562279115
599945583
888550308
763471431
568564943
512950900
480372850
112248975
926584823
685940472
848493619
933046666
42689317
758095300
606610584
463925668
622872528
820062029
68228239
273965407
848575929
981036925
600016984
66158608
875557747
739372229
506437355
149284594
878369481
220490892
920800430
289982028
908769564
259999773
808648493
69017621
597098575
938806266
65458239
652242743
355866525
382567647
114644196
547679080
806036354
940271239
168745830
738961357
987821151
394223009
578433154
575077008
227877858
262862982
968596232
639331429
645766347
959159476
371733187
71561660
875557747
664545797
270051559
114208668
221490303
407551661
670562100
824266934
123782916
656581741
81440535
130194695
112568266
340054785
870326689
62106977
307842039
494635103
172338377
899231124
494635103
777697773
95763991
989168571
476097342
706893092
173764024
635457174
175515988
463651002
906181203
957142551
293438979
586061975
134859554
922287790
263246534
4117016
374556902
5021323
158884021
940271239
167999323
52875369
486062969
214566728
393871156
594541354
3176623
658013438
754542934
876271091
30227128
809173860
592982025
604977663
653436322
991316844
756828159
542227500
353685491
635363657
761187944
376316400
87391869
972711835
91594172
671618426
213060426
927982205
722850951
670038654
260385779
661175922
136547843
676642709
488905813
537669324
273114017
404301282
472174278
980034802
166977211
862522229
793422326
214758260
317250132
966783793
232880064
729468784
120846370
295820894
567998302
445447828
739277228
390718956
441649183
73406286
426054713
428555865
669534460
93105231
9727245
318594888
39257911
678886550
137239494
783524826
332086723
989255651
982691836
49712705
381097441
122391324
889009222
262087891
994340759
916772767
567668585
281337839
223923171
571280323
617616743
386401198
798107414
610605320
26263746
214515218
274649788
46958574
912826256
830192921
835050852
40317271
250217758
370920764
266833459
524243247
639848091
792915832
586247446
980034802
899613085
253186657
849337008
615338014
109839865
616188211
516731315
19944041
412135389
531054337
590468760
189118564
607544737
54590859
166280615
653866467
689074027
878684540
815002191
799489680
763007580
102646567
473060313
118355526
671392351
330638619
193385202
66978043
204088541
992001865
285604910
667248858
661122787
10957218
947847844
885098717
692717155
166977211
569876218
113832114
122018501
20588200
51939121
673886547
741064759
666249487
203723343
683788400
710125899
841565730
34964599
836829484
54067832
900778862
457805843
492503178
42841191
621811761
291881538
423917751
582000726
623332685
720590217
628989517
695594433
673581104
973308156
862310498
797817053
4365450
492217510
730240735
953920875
984247873
289982028
645741516
655512331
608734565
34964599
273897397
868014763
228487843
920754918
845965405
754542934
818337385
563937465
446293438
161387176
898421805
142599433
94445296
196794100
535153275
620665075
85486094
293438979
191341891
698035012
214566728
226811053
190255265
221216334
246535246
589958496
844215821
1349200
313517705
935644142
147084398
295248714
114824832
659853075
741700035
909292549
164691116
521768330
373571907
689175631
89161359
908942295
377014105
654692787
314051066
604927212
749455372
288798519
717051928
79593598
46601277
196794100
820062029
155183532
66509447
636747108
50498118
786493014
593414099
263693912
27028568
48704823
322088801
285548686
413678975
253186657
149260000
137824240
114541512
294074618
168745830
196794100
251664307
388886320
330099115
739866787
488930080
855326717
7919510
840840390
394177831
463651002
475493699
481679100
158361421
537451342
8610417
406321506
999128949
394223009
320454027
947279934
265159750
66158608
665973907
241779740
701361221
1311627
580736835
513649030
66978043
112439343
254810733
506573420
326879744
481095083
759037129
979998807
575875099
409230269
42338007
909839890
510012122
359238947
436125377
239802171
882741228
41963515
40844617
502320612
802004956
267239543
188237181
538605846
477713092
607863514
868175039
325580378
913561939
61429201
431271045
326872183
572628595
880345297
418987928
690354375
117587756
88557898
258036644
86043260
17659333
960633199
27499429
196955796
32040473
717051928
727780660
538355706
8190156
303261648
388739076
477713092
896992821
247037128
735653339
326872183
703201536
267838322
228155420
166488383
937753503
671207335
591009209
815369091
244445631
307238970
317680121
639848091
389832605
360043780
818378942
209613196
128288810
261546111
308222735
51702334
273861125
828393550
777927908
224908497
206393142
898664971
851666042
152441779
835374975
805147323
943169881
116108846
542788201
107894110
402515337
246771364
862310498
142268328
87375771
114541512
77508642
296916560
37175294
466466346
880316346
871360893
489940865
799313024
480376235
617616743
241421592
188921291
94868152
486409107
290638285
913937576
528830678
887579231
183490387
545113691
808900933
248366936
150914059
382370695
561847079
277130749
409520292
237540812
427490305
780573854
17352625
836829484
505519313
935644142
179847112
520500028
103495986
592536443
384604027
582000726
533012315
859466853
772452508
265159750
472914218
403386695
164643480
29409404
237395447
816813849
809794949
115924942
524825018
392936634
884273338
223923171
259708597
868893608
46454306
473060313
352014114
901145819
454116188
611056633
335522531
399512486
564361684
21812088
841565730
69981547
428869111
900778862
865086614
239721108
996983960
383569849
350780014
263315564
917876808
773011978
357935375
867246359
762122299
621165800
456795161
228986672
929349781
388669667
821973461
717723566
550099148
888550308
880316346
112439343
86628414
968881756
231777925
736788244
754537181
970943527
162294538
627010460
961704960
564361684
172916580
449165253
16352944
192510975
338921809
51702334
889071242
366654837
649632289
157131138
546701735
794288935
404301282
581345684
811005347
809794949
569512385
71099883
128748301
760237473
778191532
186311828
142299488
731872870
293892172
330099115
55136670
559516063
180398519
527223614
200135210
74246160
763530183
227877858
24059197
452598422
313014457
737236379
81440535
142151079
989255651
30158797
854156939
48901530
433734605
852222750
739277228
70483328
420075340
102595562
922154995
848493619
880345297
559321189
512580033
285648351
136441385
937936412
543296232
905379660
688686776
199808285
446991974
49939055
172440324
38780698
694917190
736767121
146197872
379567793
141223260
9587070
595134422
38721543
216969747
987376281
200135210
70022697
594541354
355073568
456795161
768924596
540491894
543374749
457805843
40781806
656508977
393174688
932395408
182250684
100820545
984278090
559516063
564996067
624671074
254810733
973335809
766565654
682078697
977800470
825076563
499296443
400092309
65112942
336044709
374721894
82096947
436929062
297386577
480372850
611577082
742460407
330497536
914321487
864243207
909292549
415498653
840840390
542524639
190426880
439438785
879393909
508778128
292210823
721509639
630084985
173764024
294851856
206960493
853640964
180717974
700593040
353685491
604214227
460874974
47019375
419341830
745624006
649728416
619883797
368535983
830709745
717723566
899231124
255139012
704228438
527223614
815335235
61647337
467139316
146197757
91236900
268048288
417942271
558859472
343371459
836800199
94809828
483348921
909839890
24059197
496853045
588700276
671618426
529292825
241265203
191923002
476980203
250143815
913648742
68903679
135641881
241474236
292210823
284015762
679416229
208453954
166705979
390230963
527740910
85180305
585620231
901230839
236859628
744386791
992298469
656113811
235236501
241779740
920243155
262209178
642061227
284504265
330099115
429411189
724054718
868893608
701138821
501398344
291575639
179634773
396111149
768924596
667269277
631092801
492199894
864732915
121263436
737555695
130824386
752578523
188760403
441649183
430183783
305017157
492287194
572210042
685472451
304593174
379567793
153552616
818337385
372618920
676806571
291823188
666803047
138907372
707154073
990503553
43141465
262791319
99956356
168291244
80485730
190426880
519589870
137239494
129561064
268808206
228986672
923524721
632027229
132781861
229023554
758095300
754417873
33788504
521768330
250449945
150703963
530625149
311116111
540136687
124981980
239721108
618025233
476171872
816585611
91594172
907626565
476266239
595385214
361672990
809001411
896992821
887525209
386382766
847352658
906163338
733264803
350780014
593385677
391316399
930921217
600407658
433823500
590977702
442267939
967656578
195373232
402730115
711554736
15821244
24444150
484981943
888297138
828656392
113832114
281337839
100899607
83986358
356146758
90111441
432687779
994934587
221490303
811330286
50669358
69017621
575971923
136441385
766565654
57646729
211341040
168473844
260913118
928040967
937936412
74230701
12394586
378950839
37478647
642820640
215449564
207888310
143912035
535356069
518304517
470430576
141438877
269518368
786493014
184465528
220580515
606610584
935946027
599927551
693003602
188918316
384316488
630642617
610564576
205103318
278804522
276455544
194293894
340898726
309777376
442224960
615227519
631092801
763999611
258847212
402515337
262784577
313653264
844329149
582323255
623428903
838563703
401634583
346404721
525836189
125998541
588713104
397198462
61459873
356575163
868203818
742950817
191179536
101066612
966012459
994878536
367595582
612982121
602963460
424307132
483949859
836829484
284659522
852274266
248048737
118355526
658522807
17352625
409520292
786699758
688058312
24059197
669208322
551893124
241474236
786699758
246535246
710125899
365726151
72275198
99469647
408587299
854716784
900463438
443227165
665738162
928040967
862064250
427490305
588901810
525836189
653413722
590448565
684595761
577171663
433103478
935664117
127709937
671987055
231096267
943278195
801538509
263402596
25776768
428034363
286390168
930149527
860044119
585425381
87022909
930921217
894344406
43141465
20588200
596650090
559516063
63202919
243698176
136547843
422187414
94920886
653302158
776753182
555426349
40246519
870373974
100820545
355132565
480430536
579064407
627010460
591358854
911771833
400685204
765474918
575971923
482650351
609257700
298362251
164165779
995898143
520182357
410346938
634999823
789965306
340024583
394887052
379062388
935664117
871795823
586061975
786699758
685472451
137239494
424307132
980414937
83986358
999128949
799079468
516053637
673232693
523111347
429966288
330099115
415397495
806402355
352014114
562279115
34525245
406585006
388739076
515235659
538871046
257682884
809951540
861151246
297386577
241421592
44149493
136729292
194958457
93079639
368399737
244445631
90457859
446293438
229825246
181908334
37412631
267377239
562109665
481074755
546701735
184604566
306420741
108032824
31462536
960633199
506738371
682330691
163487209
815369091
316147903
85180305
766433476
856201632
673232693
723162994
884273338
949918111
35053080
856732261
860582589
168745830
209998820
693003602
713179757
66154977
74650948
845009480
796528794
457521758
401590285
76902980
449165253
282171394
250460269
206810212
433103478
117395826
690354375
89161359
634035643
919646835
634035643
412135389
741304934
170032467
221490303
72275198
798361990
865780325
845123193
33492108
949918111
133153970
622679539
40317271
546701735
619902608
202721141
35957235
22657639
724252642
487008936
761825695
12394586
521578268
246615159
977112089
116638609
847352658
596745480
40844617
35957235
894512729
737912268
308222735
129569195
198986462
98882581
39890626
493915001
42338007
586475328
723353284
129902104
266913919
914608271
556557533
590468760
859228172
282921512
355132565
609343502
465497071
548061841
100636057
132089633
277802383
589958496
753511511
617738458
37412631
844524776
713386679
271851637
170070878
85006974
172142490
430111122
249464587
193385202
583895327
695394961
821030523
389832605
421023473
264714807
703872695
727275434
200751637
266703567
74650948
275367083
99202926
984247873
860044119
718828310
529239486
254906065
690861222
124039060
554634912
730240735
686363192
741236830
924181618
271711446
550099148
926216987
919646835
183490387
512244585
923656414
178074058
470359834
78717251
304479984
906394602
360182163
488833436
134859554
576011201
188760403
555426349
708574812
968091385
333496822
604927212
735435692
404228848
22735165
571171438
348963600
877596799
122391324
675000406
99168143
212637625
516239932
620633863
720966877
760061093
218705394
359238947
847352658
200751637
183159243
682330691
443980704
626799570
305749754
971088008
64125171
778221816
820050639
243573741
581980105
817668156
425182650
338856283
507142689
129729295
463925668
480376235
351322344
474348206
300138189
348963600
28666049
251854934
823017291
748182008
15241967
719679734
699133379
26721813
116752059
970943527
68060048
759304009
469074558
957142551
224171932
83846086
470359834
270447662
864243207
499978881
180873317
741304934
38831661
858330504
284015762
124659599
159973480
707154073
123949623
442267939
559516063
513244498
706893092
185622859
821617919
926127283
139588627
476980203
13986385
729468784
988797593
321069300
801909583
60057668
868911629
159039051
146391091
963293206
274886112
330638619
155357867
839198799
528594345
887517104
790234803
522663951
309671567
527969995
689629930
620523978
511954783
758487379
77508642
663469109
160523868
119700034
553253078
178074058
984181213
279954815
171689658
310686393
191179536
715923390
262784577
520182357
821030523
934108890
206693518
403987072
687483794
698813239
123782916
258585265
102717144
847352658
471840468
550491897
470430576
290995255
587199563
933930666
758153364
989255651
246399690
188101872
289174886
882752892
548061841
810196773
509843923
381793079
281169956
799974103
777812017
715055237
595385214
89868439
567998302
356146758
178692185
416281938
7404335
627668137
836829484
984278090
6503339
822435065
793476485
497607648
972588584
520266923
486537564
977590392
513413315
259866906
56250247
586415653
760237473
564472552
388886320
122391324
240428803
826618227
245120034
459852121
891056165
421966841
307193683
356653657
166514234
900463438
127709937
571014929
749452535
567189472
655282597
795191271
739372229
422682380
845591445
256364171
682887398
102646567
157087415
465603556
868339978
689871015
180398519
292033948
152441779
60034286
117818233
244636153
537983621
157825538
469436429
169987961
573243742
219178676
913937576
363450587
85418275
104682119
33606442
904123170
603086862
290995255
806672616
119326700
742950817
929082420
421966841
615324859
257682884
306420741
994675091
395692464
73652292
165554705
30021645
756828159
642222090
198284621
335218744
466133111
138907372
543296232
379626923
250915974
572506067
56562306
943326856
621813987
749455372
166894425
550849376
799313024
388886320
505519313
378251916
758806831
447919791
444046032
990503553
830185602
2194095
507620479
348984949
42770125
500333094
572628595
377014105
784682818
791947240
671618426
193385202
34964599
761825695
818982632
498483217
621751611
497094150
357160000
644652788
789534818
788332493
87022909
273965407
224171932
285353026
354525989
43291459
196794100
468073371
347819806
879899494
87140365
890645426
509056928
766446108
334366318
732524141
676106721
210309370
965245748
417974605
72539267
776753182
379837955
425332901
868059570
318730280
4521356
186518449
573243742
779679372
141853401
549706951
103531210
228155420
409520292
50207844
237499065
517905762
369718236
142599433
560956662
549037975
820062029
221199474
375934791
369560387
438328396
731872870
357066863
195926499
769556119
89563894
289039042
142299488
669681056
343371459
949793488
569081186
145129469
209596995
885835201
754417873
742460407
690354375
23952361
509920070
181446679
987821151
968675834
31085032
301097794
699416039
389044943
42770125
281734772
846231757
224476640
887964000
444945440
275367083
70483328
990307555
170070878
269957047
752790681
408646395
993528606
139588627
269518368
724054718
21201271
187066342
741925163
547640442
185125441
472812029
197657284
794681617
607418400
283553864
594541354
435174789
454208528
526460819
693708776
300343353
285353026
477713092
701678949
252995791
68263982
527334425
305017157
139689535
463674526
324887403
325580378
228864820
98295767
334924351
715055237
694680780
294301935
905070297
14178367
206393142
796352412
814973261
880684107
619637317
914431921
938806266
508778128
390369184
949918111
953833034
801538509
304881634
722207518
872796470
330497536
968675834
315932128
681029596
25433416
696994183
487890487
59168688
739222555
472834990
354840722
480166622
425608049
872796470
568834845
758876772
786777217
553089466
741925163
296684885
427490305
147801907
788332493
391062260
811065773
487890487
50827309
527478420
66082321
137239494
191923002
617777348
863680041
270899910
12884881
528495343
221490303
136642432
378251916
455371812
137824240
126362330
691393475
432695449
257930494
832860800
680389958
659984084
595134422
448614817
457805843
818122042
257492284
502398244
597623541
120917784
14532063
253990790
57375596
822164763
377311171
145616006
98969376
43246043
748182008
520266923
155132424
141062765
616284421
666604100
200135210
361511368
655143526
687728181
576011201
767889623
763999611
878369481
823307802
488930080
794396279
641417166
441649183
225638888
895652249
182250684
44644380
819811982
61329709
7493106
957142551
265951336
219178676
157914688
98417454
952114079
245376653
877431161
768924596
125429398
856732261
851704093
466247537
727780660
807431487
819811982
424132936
546701735
195926499
791345661
367015804
170000363
961704960
229749314
141523863
926127283
781526937
30481710
772452508
975984825
742460407
130669092
635294133
129469649
417302376
195752674
659329814
480166622
754417873
891853599
179670344
256033814
237540812
997383290
496853045
520182357
896270786
829065974
402813974
896270786
795730730
507183656
538685267
929140188
66978043
183490387
252876034
962780227
507737612
416659198
16352944
990503553
563857971
233643710
504471935
484769227
629105514
522549640
814973261
6019364
943326856
968439271
296282323
118355526
521211192
313709882
790083461
34964599
73652292
354840722
133872390
593385677
202275031
296467363
871795823
663106108
370416603
963282229
318237577
850034335
608830942
510012122
8316699
285604910
214515218
658369715
333572402
113546070
122018501
150062563
708574812
102595562
433870482
917321932
701571201
567998302
614480244
208945797
171603996
418506488
862522229
20235981
761048339
189345324
51702334
360043780
671392351
844923094
779272365
31262398
974089631
246924880
264133393
256364171
173431614
651063358
520182357
24905149
27028568
83986358
706744083
791947240
426166835
390485664
102717144
532848012
208806113
598482852
322800070
89868439
341396931
327313897
811672618
497056405
157825538
590771127
590756945
945924548
515855208
987821151
213060426
774359017
351322344
340198883
40384282
527877113
39468190
747581113
103384713
602201165
359220793
194456665
765474918
607418400
556708746
7404335
386666869
16534775
615266205
992751743
237783892
738961357
58289386
947935633
534546602
567135209
992298469
260547071
91594172
988066354
474348206
186518449
263402596
780023980
678640466
811065773
917321932
653436322
657478762
408609049
40111699
436800410
755567738
901230839
543990050
424307132
133872390
136677375
562085011
462342171
816359139
950272403
634035643
597735177
122018501
561847079
455660024
691376524
542635698
784682818
902464616
98882581
861151246
727275434
206393142
348119672
317726801
472914218
521578268
273120835
137239494
410346938
356653657
391968643
570816417
312985548
629510561
631394477
455788035
588901810
21201271
714122820
785613110
136729292
37240794
814223798
537669324
360043780
859809722
762085121
682882467
474648229
13986385
158036548
698104446
13781356
396198727
290247243
565115001
626799570
716717124
989252161
545362642
130194695
937804824
625952195
592982025
863111409
136642432
166894425
118044727
572327198
202417484
408646395
97123105
180986146
260268373
863077100
218853084
294462501
499978881
788697010
98906788
25602098
574767468
349771792
390718956
26242411
148063518
202275031
135218698
147062476
368596013
496720987
233790412
2996937
842066998
746017267
782288762
262550445
853873927
555804162
243533371
208806113
52590228
726794056
305564901
174305085
328281326
115924942
253186657
63851915
148746100
781469962
602201165
136125744
412218633
120981845
263315564
289982028
32040473
175324363
726366447
678640466
21999999
738617344
247287515
225584053
255105608
708930536
115572354
809138092
880684107
671618426
414645645
54851018
29817672
629345307
535582218
593488033
799489680
468073371
548864524
915074653
891056165
383569849
657478762
199622349
141523863
472834990
420130284
16375284
273715554
347159343
432473012
153883774
249232283
405586488
961146352
823400159
433734605
522604289
987376281
170000363
48945229
259076600
598482852
827832467
383275548
210189878
488122580
240582206
74246160
58269869
584331862
783406710
492217510
689195566
118355526
222484854
913937576
992509681
477713092
528830678
39468190
18332660
236859628
51939121
895652249
728463144
93028969
904123170
90111441
193449628
824624548
263563326
692717155
825076563
181951723
412498187
94698460
99469647
774260606
546913119
281734772
925392997
754417873
848969968
423460925
466085678
676106721
977093969
633336457
274886112
421023473
706687524
960761286
89563894
328084494
985039036
296916560
265735443
954529337
769166601
457559421
750869513
994340759
406694736
772452508
840379749
153883774
956668470
633336457
107894110
821973461
842066998
14238477
597830846
407381946
857609696
619346073
458128116
538686696
499664304
708574812
40488613
220580515
635363657
196794100
394887052
465497071
45368097
689195566
82096947
293368435
900463438
689195566
30680350
8769038
487008936
138907372
280293574
162453889
439757910
505607038
48704823
942798023
103341949
614919798
42338007
646863509
275564441
125808633
933930666
428095391
358409983
577990302
520841747
392664950
525486624
160523868
818340553
129902104
342914902
950336121
454208528
197728236
894447118
205484558
760061093
851666042
76824530
445447828
889451003
222236510
731736291
930921217
287365418
669681056
220580515
742000214
718828310
945618345
315297740
88697276
771345391
95763991
471840468
569222445
428555865
741174742
95050451
697184878
720737389
781340216
818122042
721548917
173234445
914321487
560020770
687136651
119989251
89437945
26263746
832669789
668520535
555928128
703201536
612982121
352516266
285648351
463946958
596650090
964107258
509843923
206960493
988630466
174468433
841565730
360796222
920067924
363392191
122934838
133804027
51213533
413678975
849427483
489940865
332937147
668151496
444856056
41963515
407796503
245632038
154163003
157825538
830325459
177429987
683999307
300614656
862893198
40431885
968439271
355260155
646152900
832669789
143536554
327752571
455351325
241474236
37175294
273590491
945618345
686391987
459940609
599187956
123236202
162171949
397805611
910482603
93595334
228864820
404556186
957412178
254233356
348119672
234101986
450067540
178678570
428860027
825139069
158361421
597513320
714193385
397805611
623972777
501038620
919717103
651717154
399012511
248393381
583895327
93556154
689195566
818440938
50207844
295983899
276552348
349814770
661122787
415389160
349223895
353685491
852761362
784682818
680897562
790246855
407551661
688566235
511850795
265402361
444046032
683129898
266913919
994626911
741304934
455351325
639099061
83846086
803826122
812670449
150914059
130669092
292210823
662031932
656051705
219915846
76441652
21812088
997769241
404073627
328808154
611572957
165964420
599617431
276048355
878618287
72421171
443757020
305807383
15241967
149284594
218248933
836212824
550099148
522220040
92426023
830709745
935644142
278233618
499664304
964940207
349103348
671618426
951911682
983024899
92931865
256033814
465433412
258796563
226757431
50583540
563133829
211341040
521768330
630639013
126252922
913561939
666276773
253374556
122748481
655143526
293095330
487712694
38875420
202971984
903202277
196794100
893036413
646863509
782897301
466466346
343391894
998603395
722850951
249176446
503330308
473873455
618659218
875504185
462257454
271219432
797975422
995577235
293892172
33492108
494635103
61201245
136642432
388563734
291292118
9026547
796478352
830463393
523857746
568584343
845009480
408646395
751213512
342914902
671744827
62407859
238601721
795191271
67905575
838465635
92426023
486537564
474648229
356653657
477147389
472174278
794280853
896037109
798361990
268048288
797286276
852902099
382326890
564264978
501584342
555961293
832899575
475050389
328084494
555696103
896992821
634035643
243573741
446293438
230164069
31262398
352479703
102944050
204932956
583719261
128573429
107894110
184003031
711440123
481274970
499326860
174305085
834486212
769556119
615783903
667269277
66910334
58527575
350002061
379066097
658309887
947847844
425252907
371733187
876271091
540950605
100929406
425441611
95763991
421023473
116638609
199075238
213104593
146707973
891949222
864243207
496440916
767993542
920622800
939128702
285604910
106299030
935644142
968675834
489713809
209596995
172338377
843993610
230190831
52671003
791491542
807872424
324110827
551524498
271482035
540980880
692717155
325716935
233164932
975801268
845123193
98306195
663656021
947935633
517632115
256033814
413947079
590468760
666249487
730240735
47638069
806122000
18249333
97560849
281337839
321018192
16579066
302788354
248366936
392664950
231096267
4657312
430104610
2194095
102353249
229023554
278804522
791947240
801909583
85912602
443226376
1349200
103495986
943879658
576546732
717260061
949610577
455788035
329578393
612751238
817055417
670562100
189398560
161387176
334448524
851408925
261656078
23115322
122018501
591358854
505673091
107654545
94868152
646495621
219915846
346404721
355527889
113645502
976543351
966030060
593259597
57352891
997222291
596745480
825139069
764863902
245376653
621811761
451424857
710125899
602201165
344081808
16579066
598849076
964813986
56562306
773011978
867984229
436929062
431271045
98969376
796933828
889071242
756671775
63694121
205484558
230972003
721509639
930149527
371733187
409230269
690861222
935644142
190327655
679416229
794806043
34445576
237783892
579887113
341543981
555128973
601336297
705517204
474348206
329302520
871281110
214560090
200053636
828656392
189118564
886779042
582678453
1356617
68228239
849337008
440539328
794582998
663959345
78432482
635363657
877596799
836212824
656576750
18249333
455351325
662106037
783752241
848575929
427676631
814452473
992001865
200779214
42338007
551893124
618876084
214515218
947978775
188917281
843289707
882388223
879735139
733932433
439087396
997596435
22099341
576546732
463946958
309671567
473060313
91933587
715055237
927412349
1990136
607418400
646467345
4807618
722207518
158884021
295983899
91300311
566302161
812104220
188237181
421023473
963724718
920622800
878369481
630467388
868399083
609494197
30158797
43291459
240674159
669278583
903164278
491668987
748199162
437003977
305674789
142299488
252339285
229023554
258796563
385321363
223907457
407381946
413947079
112439343
282644732
604977663
184568596
191222754
367015804
576546732
37175294
77278669
100275749
50599707
747333299
985398514
961897314
785613110
674108254
311474049
422369610
794288935
257492284
790083461
728959292
424307132
334225844
54950584
611577082
988302928
494790372
91515726
43679837
397660953
48945229
554175792
662300219
246924880
579441091
716934506
502398244
56097105
820529755
551640370
54632839
604977663
938052054
11135587
990307555
618593658
836212824
222236510
129451174
484769227
993744111
569035969
867198627
823478427
447666078
58269869
337465736
76969655
129469649
483949859
803112992
670190938
379567793
701911234
848493619
956668470
876271091
50599707
81440535
355866525
269957047
34964599
103111517
625845590
229749314
148063518
124039060
825505643
831172700
87391869
696049411
233790412
413501724
980101154
447992583
659575915
736458872
428869111
465797011
32040473
153804052
907341342
576850013
908769564
476097342
730243121
310324152
62407859
521768330
971012872
384380508
882570578
885893280
676806571
213278450
496243399
210309370
965245748
720966877
261704411
865780325
312507143
78532504
412036908
339734729
238278929
714193385
10609730
694550138
221490303
571970427
669278583
753511511
858061464
189116589
812553907
246329003
237499065
253133568
476980203
485150135
988066354
102353249
104810549
317726801
714193385
822164763
716002372
504471935
793878256
356146758
415117654
673581104
976543351
643561370
353807251
236043060
65458239
950967297
539421820
228008453
540710542
624020102
219505327
836506425
736273029
554175792
79593598
54153624
281734772
25026119
879844024
262995885
3213189
212583443
949104322
260913118
489786938
74230701
455453271
651368762
874871062
569081186
270842660
827855782
36590764
917321932
917911051
371838664
270219951
462257454
270221377
883827700
769556119
245304448
701895278
152614568
741024233
121844593
484661040
188760403
116638609
543374749
643448839
750280766
214515218
208011859
404340777
115924942
654294976
979576464
924401161
71561660
889071242
744647512
876223711
241152792
101471260
706744083
627668137
155651848
506573420
155183532
178074058
638269797
710125899
713276513
548841193
649203747
734923895
480372850
872768473
233643710
388563734
507860176
301203242
615783903
554635517
282083077
806672616
786075584
610952412
975801268
907341342
868989429
243533371
318730280
451672691
379805671
105318034
501055590
281734772
170786223
270112776
659329814
494635103
503330308
42689317
417302376
986693259
610952412
268479593
145974120
968091385
604977663
607418400
677901266
947847844
89191190
691998076
696708548
349103348
453193557
923037355
547678962
735093833
453167776
394085905
75703905
722081174
861151246
571014929
790246855
493915001
482650351
530907137
8879753
648545373
12621839
964617614
143536554
48697062
217664708
354840722
755529716
103111517
882741228
610952412
876776575
334628896
612751238
540710542
968091385
58269869
903131462
906407503
146496592
276140055
823478427
218705394
794139646
492287194
303318541
119326700
35613999
720590217
979777179
448614817
340612643
444111212
425182650
603086862
226910587
929140188
470288810
87354793
426054713
6085899
166633135
140666790
377311171
516315325
275370958
584677317
30227128
395396726
54950584
502384480
202417484
909800233
17600538
923524721
757073193
542227500
717913774
174468433
402056132
775961793
879527644
165554705
53208662
676806571
688629790
665973907
215700599
929272238
443227165
473423830
791947240
115572354
664257982
61886390
887878650
148069936
852222750
245248332
190426880
749792378
771345391
728551723
956453135
105550905
669208322
536904907
586154028
499824008
501055590
582678453
972711835
997749767
607863514
343850395
633336457
623972777
322865532
954844490
834710018
466504807
961429509
793338246
22735165
7275081
372874621
434717393
555700052
720892414
200154793
700551928
636725090
259076600
226506215
978949348
497607648
834486212
312172885
724547661
385635075
939790107
226910587
250892568
387429530
385321363
291292118
293869605
320157472
351488398
254810733
597513320
60176093
741435781
346404721
905379660
230164069
106299030
239721108
62864651
438632903
634518962
492748669
980101154
26263746
794139646
71099883
273120835
11135587
698104446
777785298
491464025
461480650
895652249
963660808
29740502
34317170
394887052
178678570
266833459
124599156
703191516
249844486
864842733
272508693
79829227
352014114
450232921
880698460
36541378
436800410
97826384
239857401
46316849
186770852
280537215
208945797
843993610
397198462
458639136
621624003
491668987
3176623
608734565
361219059
844923094
879528960
215964583
96415335
63939718
13781356
705110702
598849076
651446767
495835299
193037062
941738314
945912577
878369481
455660024
233790412
599431066
768566515
180873317
7713816
328772293
377084
438735093
401498463
940474976
242841360
42841191
45310137
705517204
666276773
381311636
990769702
350677493
274662750
81864672
798275683
950336121
6019364
332958085
254384112
87736430
706744083
252876034
620176728
964617954
695791311
781208796
162589415
236630565
344401889
275370958
522549108
189118564
404301282
172440324
880684107
135428598
968881756
26847893
120655024
278804522
513411033
917321932
709683773
394085905
421337168
846231757
534281501
937936412
61886390
964107258
566383341
126362330
565115001
217278243
28666049
361219059
984360024
38721543
644652788
695185654
864672597
289982028
197536956
303318541
715924294
157245399
113782843
443876561
304593174
588748074
201067770
7275081
905379660
901145819
823059952
127428608
909137592
713075385
858061464
118316389
262791319
415389160
858050959
374204001
530625149
565115001
184750306
185622859
885835201
386923570
808792674
991810488
395692464
869145186
645431352
169416795
56011853
573808081
571807323
190506345
231777925
245120034
599187956
529063646
443889007
37629444
658218779
777785298
730240735
233013889
746572567
834486212
738120720
796933828
530625149
462119004
283460426
683999307
863680041
415389160
321069300
555804162
536067536
731941966
404340777
866212890
446445754
912781118
418868248
783172558
793878256
82955242
490254267
590977702
661349598
826408097
394223009
624954362
69114168
216127192
932477591
129469649
654692787
45368097
375489637
40384282
24552488
159360086
702168441
934388176
771709564
266703567
37013754
39890626
953884871
797169681
587617889
233790412
200154793
906407503
509955764
774260606
103495986
74152857
868339978
421899703
807431487
475493699
897396448
17600538
13373871
394223009
228487843
469238315
613844033
181771605
985797992
281133862
674049712
900083421
256364171
607418400
701814368
613844033
253133568
374676136
876613771
390446626
988797593
478132350
822164763
162294538
389970571
844728143
412361199
193385202
961781237
186518449
465603556
413947079
423460925
721509639
629510561
529676731
753225982
602301427
588468149
254404564
804431154
520182357
849635182
496720987
790545464
333496822
533432477
586154028
319515347
158884021
88557898
330849463
207558218
89191190
134705104
90457859
715923390
152745298
454109948
717723566
749455372
947293526
435012967
497607648
109208104
565996907
712861291
4763859
801425293
501584342
36014280
97802339
166514234
605770232
892719020
678886550
692311734
86628414
178678570
404228848
72993683
178280106
302162156
276552348
604977663
670666323
834486212
215598473
177215911
963945967
233013889
72296349
782369171
37671580
653866467
340612643
482650351
637404959
158884021
430982976
144471516
138907372
274821768
912781118
763999611
781526937
356653657
487241992
245376653
862522229
100820545
157245399
714361582
349814770
454607863
42770125
655401426
169926448
695742611
21955400
870326689
308757410
618025233
386923570
535746690
360043780
132416410
397471835
586415653
756671775
166977211
724282165
577386368
336680078
113645502
764863902
372874621
894344406
768443197
22657639
272923590
796352412
80587769
90524773
562795257
617777348
709014964
157087415
858061464
4807618
97906998
145974120
300973654
248147292
479837972
818122042
518995264
791463296
525261499
680389958
202003097
108981000
720590217
939781040
133974955
195176025
124599156
134553946
267498086
929349781
165704893
238579103
336044709
100929406
290995255
189345324
586725686
606610584
190255265
51702334
388669667
253186657
248393381
323150050
456890813
97658260
140492865
109793066
692993504
803780031
94809828
307905495
729788058
687650607
138576320
675938753
630728418
70497398
878618287
415117654
708630017
678412629
179847112
366654837
660483779
308994787
713798905
474348206
210914047
109106871
237499065
678412629
111300184
941786138
869121004
947918016
864243207
162589415
501084255
373571907
880698460
282416868
981036925
904055763
281734772
787400968
542002108
749455372
661179903
769556119
281169956
211364566
693175836
227877858
497875531
681193236
775654761
602426595
499326860
355073568
922154995
606926617
891603174
521578268
492503178
529292825
486062969
602648069
313709882
200209106
641556259
666803047
632606154
782288762
198796211
865780325
231777925
671744827
157087415
872768473
864672597
898357730
413947079
431271045
997222291
845009480
293892172
673581104
530711079
546126771
639113718
84460080
634518962
339194666
871095761
55812153
62772174
727084151
102944050
473873455
668594755
931142764
220197406
913937576
426054713
764130941
226580762
738961357
915613455
338921809
243698176
789965306
415389160
988450511
556800118
222236510
26187695
282558768
883068083
607855867
271219432
504545120
628989517
821973461
540950605
49337359
502015498
759980819
547640442
803826122
954844490
60034286
938187125
657478762
492748669
254810733
854156939
248147292
417302376
303318541
722081174
301097794
168797083
269213289
159991429
153883774
855922123
245632038
997749767
477052546
244229815
977112089
136266848
147242564
24734851
86628414
827778068
674513677
356146758
490727229
821392382
15917802
445447828
385086203
8879753
266692486
926479189
41536957
324846500
42689317
115915546
68228239
412498187
303872391
369172994
918255246
959697526
207875177
64624942
116108846
507431212
129451174
231274972
680640242
224908497
722850951
264269037
714361582
304010724
796352412
732595178
570486529
988302928
598482852
263315564
427287594
30227128
916772767
266913919
129451174
642130149
768260923
72539267
236859628
884719877
874629276
651717154
229020565
88569612
453193557
424461081
678412629
728959292
731736291
733932433
921568111
880903392
632790736
224028426
825076563
978816064
473191940
555128973
665738162
607855867
914636998
912237803
676193105
425182650
112121581
652333077
11465476
577171663
849353695
64900622
682078697
938146734
31062526
109813625
199075238
841565730
696049411
738160260
41420614
849985175
355527889
202721141
296282323
881537606
271482035
113726098
71561660
741531171
43667317
639453554
66154977
812147143
58530870
854716784
779865654
867198627
727735524
290322217
685210278
201067770
354187313
775961793
578720189
170144683
578649114
247738679
355729665
651002322
658309887
767616292
152300796
93478238
158699272
271219432
85180305
483949859
472914218
785434189
165964420
185484226
118788578
367648796
905152396
31725737
964883693
194456665
373302681
433559329
289089400
650267255
480430536
129469649
264546538
862006979
449849426
113546070
420316704
208571089
417942271
463674526
793422326
624671074
63202919
208011859
83312106
468397722
900463438
654692787
73165893
632790736
961297591
676737717
69955017
309298204
172338377
294002460
811153045
682882957
939128702
143160585
184465528
567998302
535006465
830185602
379066097
461480650
820529755
629542095
459910367
281735561
347061096
929307607
738120720
899613085
581980105
970775180
942383880
820660470
171288708
30481710
697725960
282644732
230148919
246399690
571014929
338856283
501084255
125152668
214108487
557074526
916004173
815002191
100275749
882435374
208143945
89437945
814223798
985797992
74246160
160523868
879899494
389044943
626824859
165964420
876613771
427490305
696708548
975022819
154282480
109502073
236630565
648970156
433734605
635363657
274886112
460122187
631118940
67675221
540950605
38780698
837824477
796715518
101066612
426054713
98295767
529739875
963282229
521768330
294462501
564472552
61201245
926630822
727276070
642004902
869145186
684731199
811672618
315932128
155651848
438735093
30158797
540152696
70022697
321018192
882435374
892719020
233759653
515151561
320157472
798275683
95225193
694917190
852526301
97123105
660882164
964940207
369560387
845009480
301486611
319148420
943680729
9145115
61429201
70022697
546126771
612272742
612376779
724547661
166488383
776246130
593877610
157825538
200304595
992298469
293892172
463674526
678640466
472332769
361496567
100513680
69955017
919100001
284659522
812553907
114235020
901230839
612972001
643982105
791491542
406321506
823059952
975941173
562085011
26608474
590448565
726366447
510432970
874629276
9161435
974265802
413678975
970052921
510012122
729468784
783752241
844728143
739222555
73478261
211364566
183392828
411191769
667248858
285548686
448890831
623972777
450954974
235537608
638312088
60778849
904716761
31262398
168473844
808900933
766420644
641710045
211341040
783752241
14000958
612972001
555696103
8316699
79624867
84223632
87140365
912861119
111584116
73241157
662031932
98295767
830325459
694783438
628989517
463925668
3081040
702757282
141223260
31479905
483949859
457521758
210189878
244210593
611676878
913937576
602581694
522220040
468397722
518304517
543990050
475493699
975728606
411413869
629510561
68903679
448821690
432695449
938146734
696994183
401545477
909381839
764431011
709014964
698230425
17462606
15241967
386158683
773885940
305807383
861151246
239319738
49712705
922154995
597623541
874273373
433103478
549534986
44644380
537117017
157852374
889629579
852902099
266692486
569512385
452729197
924331790
895523781
35856311
408907346
583895327
556557533
411413869
626937901
702757282
376043567
965523166
359220793
404325656
199566054
404325656
446396715
716537281
140142320
135234630
823017291
595268281
885690867
47907013
575971923
239721108
838563703
132304104
129569195
458639136
618147624
406321506
300059129
598849076
919156273
625716091
202358687
728463144
579629704
411756291
295820894
779470029
672517801
792399898
768709693
477147389
975033430
280312419
170749580
480166622
227599119
68490622
77278669
903776573
478132350
101066612
627377829
687157947
1559968
168458418
849134455
78076215
909800233
902489486
322865532
381522090
64900622
226811053
584331862
48589776
995112135
738160260
569040061
307764038
309298204
879393909
163738515
535734738
63939718
913561939
615075260
395692464
802004956
252876034
27513576
61647337
549706951
39890626
140312151
7404335
173176776
319867955
168797083
765396485
906407503
427490305
728551723
780889772
66082321
23945576
752578523
890915954
332958085
816585611
319720650
473873455
264144935
78532504
12884881
256637391
452729197
289089400
504209998
731872870
21323417
768783269
926216987
117615588
629510561
806402355
159052331
30343306
429966288
548061841
583895327
126430143
365772786
351490893
736767121
975728606
469373655
358345255
97826384
735389212
275693582
253721732
307916924
236423468
158036548
246329003
351488398
232490808
297386577
81387578
871354190
888504564
301913534
289089400
424461081
397198462
893036413
390718956
866641864
973497462
40516092
421023473
575875099
46527340
3176623
85180305
155651848
527619032
132291520
266261357
905816398
301097794
50979801
597261634
600181045
458740742
627668137
116752059
465497071
209609319
497465324
650191097
154377655
157245399
312506405
820012189
115572354
488065821
736696541
780693333
700513194
595962391
288164822
315932128
601336297
283460426
708043305
580736835
838412048
158699272
184836466
236081732
699552711
370920764
849802344
408046971
732386912
270447662
701138821
127469133
675383792
551893124
392664950
614261457
87354793
340054785
603086862
534281501
998980627
724555127
766707281
550099148
234493616
97026438
30021645
921568111
28438392
169545071
928985437
915613455
70483328
213957672
616698490
253186657
487938119
240582206
12751485
453167776
404340777
153567637
459910367
555696103
92629061
108032824
542002108
796694200
507860176
550862620
177215911
448821690
889071242
968596232
580736835
848493619
67905575
505519313
920800430
332937147
219713246
161668329
752790681
75662893
297721526
311116111
508171849
134610697
908495881
143912035
64210164
296916560
148746100
252131059
859809722
553253078
303318541
599431066
84223632
66509447
216969747
468445211
731593689
783961118
763799348
465497071
780259337
132046081
149181524
854716784
642820640
829695474
997749767
186037200
14532063
207558218
891571492
903596450
33606442
15851957
338921809
517460139
30481710
649369474
947978775
114235020
457805843
938187125
742460407
588901810
202003097
642820640
997749767
470430576
431523635
733200368
187127083
484661040
122018501
155132424
893036413
67905575
518007903
877447755
851514817
907632998
95763991
968547513
320021310
7493106
432687779
348984949
796478352
756962063
78307429
145005940
506573420
786493014
836788077
900838401
907880997
427287594
540491894
774730451
204049868
458496155
22099341
829506396
867074119
668854557
769778724
720966877
756962063
78919942
88557898
470005471
520500028
776402688
134859554
605770232
62890058
306418801
26187695
374320980
264370385
28122367
143355243
92853594
783752241
194456665
984564701
599927551
319024213
874629276
189345324
371733187
620407379
322527799
8879753
808125389
257736394
10763271
941786138
148416131
317680121
351490893
579064407
123166840
141061754
544776347
931752339
938173686
874629276
35095076
448609174
948130443
172338377
196815474
190426880
184003031
400144607
979576464
121151291
714895855
199582545
809173860
753225982
349223895
941919488
903147302
884555917
864243207
158724483
161579575
946679867
829065974
373161106
490727229
651446767
868911629
987487665
478652387
266232451
40844617
459970491
4117016
339458645
426054713
452085073
354525989
742212271
11135587
336475075
126544194
971895888
410346938
196643501
685210278
236194788
982917926
780889772
4807618
634860167
225584053
13373871
879844024
131263627
895908491
586415653
927982205
35000618
994934587
61947746
145265638
750280766
894512729
629345307
782097553
90457859
183727554
552945816
11425723
589233895
858359368
368242982
57553604
359220253
37175294
609613299
262991497
246883223
504545120
473423830
818163613
428186712
359238947
177240850
423207914
862310498
264133393
927027882
246615159
190506345
573638267
742460407
812522748
549706951
133415558
556122013
859809722
946368014
478132350
173027664
608879998
648545373
540950605
819242619
740219456
6599867
256019624
923656414
69114168
597623541
235116137
70994366
168458418
445447828
970775180
109596074
73478261
968675834
687937912
733229064
931326883
186028749
272273179
212637625
576011201
281169956
696049411
538951212
235236501
491668987
472914218
492503178
342628447
473423830
841565730
328772293
799489680
406435679
288798519
747803531
664545797
469373655
609523206
287198470
528594345
421023473
161387176
887878650
69114168
404228848
168458418
135956010
8879753
282945709
144818562
77508642
359238947
32685094
179729906
491374492
540950605
209186058
973119125
518995264
811417101
866641864
501584342
765759490
24360519
49939055
548976880
848269534
328808154
678640466
132416410
888504564
438735093
490727229
81485007
752722293
637013975
420130284
942383880
415498653
270716795
926479189
882868377
776753182
772803664
269017821
433103478
915722929
12751485
208961294
456602194
763999611
672955716
470005471
133415558
732386912
14000958
226580762
407246895
795055367
919717103
575875099
440873725
941786138
794139646
720892414
425152457
936836912
789635780
167467342
57161200
871252514
241157372
724555127
253721732
439438785
441605900
496720987
406585006
512868352
340351923
196384085
535153275
636421185
212637625
387429530
738961357
188917281
538686696
179431318
515674802
350002061
486579027
12763146
102124241
674777801
473873455
812184724
611056633
637541880
988797593
248352144
922287790
297386577
301203242
574675639
947935633
458757573
355260155
235042929
871281110
833620861
792399898
758487379
326091554
187757541
236081732
150987612
142205592
247037128
615002371
653302158
623332685
341388330
252522765
484643271
219887388
285113784
958870603
360182163
700513194
756828159
655512331
85565407
955019782
227599119
362175537
822435065
698813239
360146695
144076485
752578523
51939121
648441675
409230269
223834845
793338246
94347587
427676631
112953534
248688125
497898580
740432364
719283821
574675639
34525245
612520817
438647489
34317170
177429987
986693259
193273196
717723566
812184724
820918992
740469924
606610584
627010460
428560940
110846553
546328940
782129305
914636998
190248646
644652788
10957218
877596799
608830942
535338681
450437501
61647337
868175039
531054337
72539267
668600283
489786938
840593327
871501831
390289585
856395616
899613085
11034724
37951765
285469182
658449925
155187625
3710534
963724718
968881756
601140681
767119115
516563867
375722868
39257911
334448524
384316488
94940477
5589341
833620861
896253117
983365071
534101391
66509447
451216599
168458418
945456949
415117654
374320980
115924942
10763271
481095083
958160964
142599433
373143380
808648493
513729835
205698482
341396931
51702334
35080782
398811104
844329149
300614656
639034524
275370958
90950435
816359139
872796470
141523863
280293574
565996907
673769842
335824416
776830219
182250684
307842039
881537606
54892105
764863902
691998076
727275434
57079872
749426219
101064588
598482852
408386475
499978881
666604100
830622918
672517801
403176265
310287676
37478647
320880320
501038620
66978043
810408449
977112089
398811104
249464587
989168571
849802344
322088801
639453554
394887052
248147292
743684511
235537608
672713100
377526980
481754843
102944050
245376653
184836466
470430576
569222445
917345919
698104446
622591480
781526249
389573213
852902099
273715554
231186525
281337839
531463854
492748669
639453554
733815371
812365534
808648493
544416994
713179757
89868439
318594888
879962308
743365162
246732398
343850395
140684784
461339491
517905762
254112604
179670344
197977766
308757410
935139482
112838671
88697276
210309370
316321129
376316400
854716784
463465024
135500543
776850075
701895278
313653264
439438785
817319065
221016737
64724277
916004173
537812320
157825538
757073193
223593759
435686941
350677493
105124104
752175121
724547661
220286196
886779042
19380272
140045179
64210164
953345289
164165779
617777348
252899905
257736394
830818054
520266923
552130372
829025264
482650351
149284594
519707160
271271401
463674526
148063518
94445296
301486611
101620742
485364160
733229064
568616096
750280766
512868352
743684511
248147292
646863509
603086862
721548917
279390502
432695449
80999466
759037129
945456949
627963716
631567959
79624867
211364566
466867672
188237181
297721526
69970008
632474378
394942081
1182367
549994504
748767926
427385240
721208108
842174088
499296443
61201245
838563703
43246043
255595314
686615643
184836466
964617954
269518368
979998807
123905867
484769227
456795161
599927551
685210278
892719020
181874946
112169345
821617919
780693333
715694188
893075385
820050639
235537608
381311636
700551928
586005765
212299026
458496155
377014105
670666323
75705912
32063413
42661010
740469924
862079063
665738162
293368435
560348458
273965407
342844222
880698460
359238947
483101250
63851915
875504185
610258767
592762651
929272238
87228197
419341830
333572402
841064750
847027450
741925163
221981822
375722868
568538531
207390801
90275671
463373324
211284824
339240416
822743944
247905905
104710852
476097342
26187695
459940609
976880372
869121004
615324859
785018102
875232399
329302520
468329270
34301247
904123170
295185987
158699272
307264695
102595562
815667272
42731465
11114146
66978043
15851957
809951540
726366447
944954237
258796563
425252907
959544717
252131059
843993610
73478261
69955017
340968175
771314625
901742785
169416795
604977663
208806113
993523399
226910587
262550445
766707281
33329859
887878650
12621839
947293526
977800470
753225982
257712674
280087711
655649120
322800070
43731174
66158608
812104220
488833436
637541880
127746964
643982105
76668173
734042497
507857001
749626468
133415558
606763358
718093711
70497398
487008936
40418540
835341615
796933828
62890058
215968343
838167383
715570778
48704823
66082321
87811141
607544737
418503230
37300068
232245449
814659736
998603395
804750367
984360024
917911051
717051928
704602208
658556141
887579231
357993929
222484854
646650013
61602791
704602208
404301282
654207544
163487209
29841878
228236003
90524773
618876084
741236830
131263627
860024972
678412629
409520292
790234803
261704411
871795823
722138269
26794499
148765737
433559329
60445895
962780227
842066998
648365655
870543281
136403715
585620231
669681056
655310636
164691116
927982205
478246277
126362330
680551593
87022909
201225213
291292118
515437710
700593040
490255974
996096603
277802383
148765737
994878536
857421050
454607863
747701061
664257982
4117016
443227165
204932956
301050768
832860800
407246895
66028860
152293541
568834845
65458239
929349781
965523166
634977732
553660634
186653388
968091385
127095173
539215088
923066723
478132350
736696541
990503553
963293206
824749312
971875034
499153041
880698460
552932692
485979977
446445754
627377829
7493106
88770461
800430678
247037128
678886550
466918099
178280106
519192306
738302020
303124542
868339978
315603638
981454393
789635780
725763807
361496567
876776575
140045179
636421185
99924450
260239318
780023980
228487843
812670449
265735443
325088628
172623902
927106312
314051066
690354375
965775874
300059129
99323343
256019624
775654761
924317579
253186657
926216987
551840540
758469476
669682758
522549108
722138269
107542037
228336159
723112891
19451473
220197406
258847212
882388223
270899910
147264609
928003006
113832114
524825018
909839890
548976880
73406286
682078697
678886550
161493011
244445631
572506067
817668156
351322344
561140094
410346938
56848382
488122580
537812320
819811982
686275852
735435692
401422059
964107258
752355217
568538531
312507143
19839102
164985969
376316400
113782843
176217599
643886780
826666095
130194695
950605722
379111467
165092281
820843982
702322384
370920764
164643480
133150397
756153582
573342994
29106284
21999999
274612586
430163100
129561064
144471516
743080585
76969655
36009786
852757787
330638619
406435679
463373324
619883797
17462606
945459527
947918016
163476076
475050389
471271894
460874974
215436759
863077100
695054490
391733437
389832605
177351260
109766680
751470041
209609319
359220793
720966877
845965405
68903679
188606554
456890813
409813346
962922959
390077428
260547071
93028969
938910515
78432482
335457238
742000214
307842039
25026119
665376699
24552488
563572157
288798519
253721732
929307607
665973907
939128702
828983307
50682729
668854557
219887388
975941173
87736430
523502057
840944284
872768473
37175294
34317170
249427383
325580378
943383260
889451003
428186712
222236510
321069300
571280323
968881756
230166010
608734565
201225213
768694083
207664595
945912577
82991099
225638888
876223711
682330691
690861222
29409404
365772786
106827016
308994787
27577652
337663729
468160239
87354793
534546602
847027450
122934838
189384606
138374197
289482052
282171394
32197041
905434809
96654785
842063490
185125441
511674406
20235981
18810482
990252385
231783218
144220204
184750306
225762272
238601721
703024037
56011853
283163466
50682729
960633199
968091385
917345919
760955974
783961118
730672481
3710534
442224960
697736997
243533371
424357774
105073736
8769038
117615588
551640370
708574812
720737389
90111441
654207544
817533995
501092196
856640140
374204001
268600498
895908491
573848822
763530183
184365660
514267512
530625149
884719877
215306917
230166010
7919510
528594345
5138650
288623027
454964596
283163466
388886320
908769564
23019318
21955400
76151549
245304448
63694121
676193105
187127083
465328720
73478261
612982121
564361684
35613999
90457859
331186853
803397846
550029357
373161106
775660450
880684107
959544717
989255651
211364566
930586047
837295251
245376653
97658260
177240850
950967297
891571492
159039051
379111467
46601277
208011859
85840689
183159243
435466236
796694200
191315504
731123650
534281501
176211954
946283974
141853401
814223798
919186974
69017621
782369171
-1
277750299
358221274
211463557
321069300
390289585
697725960
831097662
687483794
439757910
32040473
769556119
529676731
535846828
255950234
618593658
495835299
929466729
98227349
692717155
262550445
52768790
46300284
52768790
360183579
837310788
189122413
827855782
173770088
331584962
411504991
906050147
642928626
882745307
348048146
850666181
425578872
507480628
779679372
430111122
391006259
817147540
337663729
118768445
103426495
693003602
493216531
252240733
585473601
277482133
802967740
99202926
425152457
846426898
754542934
136547843
874235131
428806423
52764527
806122000
803112992
734042497
430183783
783752241
906573831
608741124
671392351
673710374
968439271
593414099
894439099
776753182
327855941
33329859
195772251
632011922
325981741
290684664
761502249
710451107
761825695
524572316
953399777
824749312
601579175
469238315
279721878
31479905
157852374
635294133
199808285
218877146
951703611
329499526
189122413
227599119
294851856
950936934
952363087
866537652
252023604
924331790
375403317
211463557
924401161
489713809
159973480
129469649
550566104
12431460
413851773
724547661
127095173
169987961
571280323
178280106
438328396
440543147
786847169
188917281
557515318
628989517
963282229
715956931
944736118
59801055
640592596
969712901
397471835
350751257
560746058
687728181
277130749
471840468
127776076
527945038
731941966
423207914
134716425
462261756
687728181
369697339
99374353
66960250
118355526
171531424
755567738
833333920
524825018
323328335
392666012
429966288
763302697
399226229
502774424
926653967
177429987
288164822
722138269
316744990
76151549
867233099
291513496
124688622
419605528
128980987
742460407
378950839
69114168
208143945
398494989
991810488
443980704
147887903
84667571
112953534
236323800
620176728
605267214
28446221
256019624
791496073
611553997
300138189
459813143
719584655
759614561
264269037
227599119
57645366
361219059
510432970
28122367
939128702
283891703
38721543
664662576
68263982
559321189
819711181
642061227
47609641
287701572
322865532
984564701
928503023
796478352
152300796
871074533
177240850
652242743
247287515
959379538
9026547
975633962
454560563
176211954
31462536
864165156
180717974
24505151
720407982
582466787
176091146
94698460
656581741
717051928
10344353
532848012
223236019
352479703
320454027
708179467
271271401
797809465
101154505
394223009
571240577
196384085
460122187
530165278
54851018
179431318
149284594
228864820
463839083
224028426
553414115
680979705
278096101
524166290
259597439
548976317
547678962
465364086
792425230
619838104
411358958
346404721
908942295
360183579
431950055
11909293
868602513
284415727
418868248
263693912
174305085
214758260
510432755
252743110
87811141
761187944
289174886
819242619
667269277
816359139
431950055
598300930
359586619
437003977
81183902
22099341
142886877
9295292
120207763
394085905
248391028
537056446
793344363
99924450
191332243
783524826
6019364
505607038
941546506
118768445
637841459
264144935
943680729
653816813
289982028
519707160
567189472
139689535
476980203
256033814
259511398
636747108
519651637
745011561
858594095
79488098
190327655
681029596
94698460
631394477
656581741
690658701
968959242
705071986
838412048
686363192
176162218
671343724
84193409
38724913
300887320
33397017
235116137
924263221
720892414
280500446
213643357
561655265
775131893
436125377
775131893
229020565
710451107
795175547
939790107
681029596
826233913
696097060
54590859
216864031
524243247
350751257
267017956
107542037
277482133
317092674
172142490
871095761
153622172
519651637
801851593
229023554
245376653
395396726
59564569
340126835
984360024
76969655
108218552
188452469
679887021
770851733
596582068
182722628
309157223
268479593
990032989
374717324
567998302
399226229
61647337
172537445
657608193
641556259
276140055
923524721
52590228
772803664
430982976
992041616
374190159
363543671
213361269
125402518
156207854
495835299
621844441
701361221
752578523
640592596
641278854
637013975
457129306
58163313
6503339
974223662
630642617
275367083
821617919
58269869
737438798
230164069
36328926
527718620
676106721
495269834
122018501
362322168
588292797
898030909
690942965
991049630
834710018
746847966
418868248
782369171
520500028
455371812
253990790
560738755
28972875
681154600
497875531
515018899
556451267
953884871
200209106
998928821
762615258
926324084
991364499
93556154
628989517
498119930
727275434
720590217
971895888
697184878
913887443
349810332
296684885
280537215
963282229
920821491
524572316
282083077
147062476
348963600
550710099
63939718
153804052
51702334
780259337
106069092
527740910
821617919
366315257
492503178
176091146
744327113
556800118
146391091
174468433
278263841
244636153
350780014
470288810
336475075
58527575
970943527
828983307
478246277
304698541
779865654
943565403
623332685
717260061
551413496
706636034
855487382
603203066
63851915
523857746
859032742
710202664
365726151
637841459
297528986
433823500
831097662
260913118
734294755
613054791
293368435
282945709
792915832
643982105
1182367
822678819
379805671
853716673
203632541
465433412
597623541
906394602
538686696
59481263
538512205
922154995
670297458
758993414
940271239
493163641
424461081
910482603
46527340
209236316
134716425
449849426
208011859
887435630
623428903
576850013
878684540
392315493
768924596
778221816
270051559
682887398
217732659
168797083
775169975
812670449
546329891
167999323
805409157
412135389
972437643
431312219
194060467
483124757
516315325
612088915
879528960
344863564
39257911
709457489
674049712
109532266
590468760
529706862
715923390
749722206
227877858
926584823
61845946
783406710
749455372
675255306
779272365
57161200
322088801
238601721
375803893
820012189
272339710
486588111
360182163
450067540
586152380
997769241
93105231
411219019
289039042
587199563
516920534
57590849
806122000
725685481
575814082
31462536
401864118
87391869
151264619
646316232
669068850
256981388
172256949
571014929
52875369
149476798
916260200
645766347
214108487
599187956
498868470
303872391
823017291
699481549
173770088
986445976
596650090
532996799
370920764
168245554
519207644
333572402
369560387
726631425
159360086
867969702
189430279
324846500
274821768
115572354
589958496
250143815
303318541
272078582
457559421
349810332
312172885
747023429
68490622
162589415
971088008
28438392
301486611
796933828
299650587
275053780
822993389
642004902
906050147
295185987
328084494
49337359
718724323
115538940
146346951
768566515
56848382
421023473
817533995
236323800
852723428
994934587
142423945
708973261
124521529
135218698
943764216
100899607
945456949
963293206
824434545
321640501
185973910
121815949
844585024
599005747
966012459
307324655
227599119
75705912
55812153
233790412
244210593
74290260
608734565
947847844
224476640
54067832
566466338
560257580
240428803
32458007
704014152
392231097
792801207
796933828
697184878
211227595
944978837
56848382
72280
289174886
884783327
634953177
922287790
973665236
771709564
548454531
470408097
294915041
712340946
751470041
223834845
689871015
867283968
973482297
262991497
150804102
98227349
462257454
799313024
980101154
637120020
680640242
132291520
961552789
2649269
608830942
23115322
232818677
451333669
819242619
241157372
87736430
110119817
649369474
445058675
819325353
84287849
350002061
440692635
196524993
390879044
836829484
403783823
317745598
440591130
377014105
938187125
469373655
53134948
786777217
29116001
246650885
34317170
879962308
680538414
587199563
626233907
699943948
61845946
686509885
982917926
68490622
23748912
218204247
357160000
22735165
987487665
294161496
120207075
499978881
93810156
366315257
587617889
356488714
948130443
167934737
472030331
504471935
968439271
5575821
365726151
81183902
630467388
575875099
516315325
158188238
200053636
45967762
642130149
910857325
685210278
435466236
551676432
74290260
445058675
54067832
289610047
259999773
814223798
454208528
812670449
650126939
64210164
638250840
211364566
214263471
773126101
372874621
977093969
431523635
868399083
935664117
205698482
527527086
24505151
274662750
883068083
7792834
219887388
668600283
59060083
758469476
344834730
852902099
270051559
975945993
961552789
572506067
652333077
798275683
809951540
438597658
907606322
421982893
934873802
278096101
456608731
353705777
589958496
971875034
153814833
73165893
265643129
830463393
171288708
993528606
264698103
563572157
962805656
60405877
857762887
991316844
565996907
553019033
173431614
376043567
215449564
463674526
33788504
388563734
121496934
409196688
268474453
417387922
959348178
812184724
586797114
905434809
499664304
652681294
261704411
470288810
652027293
976744413
867416288
506738371
664893977
474827792
473423830
969995981
701685932
290264545
308680295
305564901
889451003
927982205
402056132
34317170
454282388
856640140
227599119
576806660
624671074
238409762
499517351
47638069
169416795
967209385
965297596
150914059
605244816
233242316
786075584
55812153
912308853
915495633
227877858
938910515
896992821
369172994
65112942
329638836
148746100
355220917
570816417
248688125
304881634
264698103
985797992
614261457
72275198
685210278
777927908
241779740
717260061
990032989
106299030
137169731
133150397
533711921
244636153
93769514
266692486
731872870
656508977
320647661
599187956
331016852
938743390
192826567
575875099
877596799
909381839
668594755
975022819
251648726
160721354
728551723
708305516
634844363
626840967
742719377
259963976
786777217
743684511
646467345
715956931
161493011
894218912
308994787
215964583
829695474
138228523
36212929
586005765
285569106
547072481
899613085
76668173
98417454
972711835
623676584
501398344
178074058
748954046
804851196
816177110
175235700
237134441
236723894
694630588
258942942
364782123
853849831
787223732
441605900
397268104
264490675
221741744
155357867
786777217
149812231
489242374
68586784
865780325
501741711
838799246
251280460
38164853
280605382
777785298
262494913
20588200
346232774
508037218
956888491
108882531
798275683
756671775
108184987
483101250
50669358
397770212
34317170
796935135
334288991
857326806
253374556
11465476
214560090
79593598
431312219
30343306
327855941
743926823
458365944
640738195
602648069
37013754
148765737
802479847
755386292
254906065
913648742
222004033
457559421
199330957
110801301
219887388
651446767
532874721
824877495
383214851
291922602
319148420
708886318
991453622
177429987
926127283
559016098
59801055
296606675
783961118
930935423
637404959
273182146
666249487
109793066
80587769
155850852
876654260
651446767
891714558
430177759
397685196
585620231
961704960
954868866
731697192
492748669
881537606
460890308
554015266
930921217
143160585
49316614
866537652
66082321
800184630
563506480
496138007
437003977
391400965
129877775
42731465
297386577
979010854
90639170
187904142
310586051
250143815
569512385
806063449
926479189
801046634
403987072
222500084
971647733
711440123
889629579
350547506
671207335
400246260
42338007
600016984
181272962
166754564
66082321
310287676
533770109
208453954
167467342
983922434
6019364
607810294
908447535
78076215
330074918
215449564
438328396
897356997
302162156
413046
936829494
760696181
119667355
532292585
892333523
42689317
525419286
152079293
928401751
818378942
953969203
51960532
603559941
430468725
98906788
685472451
350828006
57089485
960450732
132089633
196955796
337663729
775961793
455779958
540136687
61947746
973497462
972437643
514204681
130669092
228336159
270716795
158036548
651573109
111313094
60022741
702322384
178280106
213060426
702322384
640738195
169987961
338856283
774730451
481074755
491136495
978949348
662106037
439312983
685779506
639848091
141291790
848493619
790545464
594541354
692261599
695575508
225584053
179431318
330099115
346623771
226506215
349686083
769636213
7487464
522663951
826306765
947293526
215436759
622737071
873546528
738160260
358334345
17160315
394887052
650191097
449399765
818982632
790545464
489713809
243023693
676329251
632474378
125238295
172209728
571240577
379066097
296916560
191806298
120222372
71204643
411191769
121496934
162453889
527478420
779883028
817533995
68263982
14065963
844329149
37412631
77327293
454116188
675000406
652298493
647769055
667482992
434778960
102391962
742950817
681029596
658933879
282083077
955019782
832474347
235042929
112953534
662106037
534281501
864672597
985797992
974140374
746096405
418868248
171486325
553253078
14178367
304881634
412218633
968959242
624671074
798361990
741435781
436258812
714122820
361494705
828733470
765474918
501055590
52351845
703201536
340126835
782897301
201313402
491362131
359792400
168808477
946485223
576587774
29409404
400759365
408434295
454109948
761502249
475050389
695054490
892333523
252876034
332119138
273114017
283523462
680897562
120329765
946368014
548454531
416281938
971012872
234101986
508778128
355132565
483350807
399408906
177240850
225862420
39468190
161668329
69114168
254404564
767330187
836212824
917876808
593877610
634860167
73305868
246399690
940271239
673232693
617258901
394202298
68228239
50009694
140033866
40781806
435955279
12884881
430183783
279390502
809794949
14762980
848588925
260775611
98065434
862006979
900838401
143160585
966030060
78532504
65196101
441518101
770851733
623347962
89191190
56654622
257930494
200135210
188606554
155651848
864732915
678201614
907532091
804791857
37240794
940531776
582678453
314424854
598849076
118768445
136547131
902489486
484809314
294748613
63163894
527740910
572280066
558715942
41420614
45301880
197358853
625845590
681128720
279696841
9703819
905816398
475721485
546329891
947786642
373302681
188921291
647646357
446966580
803112992
209691020
534258186
790844394
678640466
774701316
774215440
11465476
737555695
413851773
967209385
418868248
867283968
769669862
809640129
159973480
697462917
618659218
532152736
427490305
52315982
663106108
838508771
555128973
134483289
694396788
972711835
670666323
494384755
108088889
45301880
340054785
235537608
371656976
611676878
189116589
451115523
789534818
986445976
126713639
16706232
467197172
372874621
26263746
78076215
22455698
256876682
163275199
380880669
513411033
505607038
754621148
435474229
333572402
103592901
882745307
430183783
373078205
613054791
486101735
714497838
186653388
952114079
55817985
685779506
394214835
586152380
810408449
46601277
175239225
64125171
986439364
608193665
971012872
182052788
674049712
537669324
485364160
693003602
394223009
602963460
263949108
840111956
632984402
259999773
369560387
992041616
259963976
653302158
4763859
212637625
440539328
720615112
367984120
195772251
417424409
902822042
1041521
501084255
107590522
678412629
911771833
918843476
478246277
980788147
2649269
278096101
264714807
848269534
306418801
231473847
72545833
531878010
844923094
311782552
250915974
472030331
723353284
688623916
655733355
61329709
871095761
229023554
710202664
694010971
368531277
927106312
644501316
518721603
394146363
783499515
94920886
297721526
864672597
316861123
510432755
587617889
444111212
54851018
241488890
595268281
184836466
88659686
388436086
911147174
872758194
218910989
559022177
660238062
575272321
328281326
237611305
367102652
616188211
390369184
44644380
817533995
219178676
187627833
880698460
225762272
476266239
874258106
762085121
950814656
134589552
459813143
968677885
607863514
722207518
880074535
816964307
45368097
35613999
721069803
229020565
739086380
86667960
906928605
616844664
461339491
88495349
192524299
314264692
233242316
305201241
938806266
246924880
34514620
760955974
436929062
445190283
155383701
705997727
112248975
950936934
30481710
710451107
312739610
559016098
162294538
154163003
181323588
13781356
100513680
150987612
996292110
12398800
670848023
355220917
17904807
974089631
513635642
642860894
51213533
616221985
348048146
467806635
487008936
781526937
149092707
223923171
393174688
213060426
107483645
3213189
894798524
456220507
334152305
550612
105550905
137824240
599820195
163738515
949876931
923120669
986439364
992783568
421938679
193037062
620671685
583374708
689871015
777697773
348963600
328772293
710202664
763799348
410346938
43045008
568397917
558156661
309671567
408386475
468397722
279954815
257296760
152684367
599945583
206399761
847005567
658369715
600181045
160523868
81676225
825505643
884259874
179000839
579538331
230972003
856157560
645012104
938350477
766861275
18810482
852730951
843289707
554634912
34514620
502774424
442267939
720966877
581345684
310686393
256876682
873596393
522867118
965523166
551286946
599945583
359586619
796935135
976744413
209777612
732386912
645236434
61947746
734042497
852902099
605248868
758060714
542455626
518699345
189116589
113114625
928985437
625132576
128573429
813722733
625132576
722798397
954529337
345618683
941546506
934082925
838799246
652298493
422343026
169545071
730601906
548061841
43667317
853873927
143160585
129877775
943680729
695702344
921264706
211364566
235270400
701274506
653413722
938743390
259708597
272508693
723353284
143103500
14000958
599945583
240960573
425578872
887525209
117587756
414645645
320647661
64535464
951243880
92372804
171424796
372980952
350002061
797975422
432687779
547988782
140898435
313312658
689395056
366689302
898664971
94940477
472174278
838710149
949919069
731697192
836800199
763799348
367102652
194507990
933930666
701473754
43316284
366654837
776402688
532292585
100820545
263563326
734051195
318472054
476266239
189345324
946283974
188452469
849802344
823478427
11109325
226910587
152441779
274662750
317745598
54851018
533004811
681128720
26795277
241474236
279398458
983451881
741435781
136677375
454907439
196815474
21955400
610372924
172459511
737438798
404301282
315603638
427385240
676193105
558715942
277936975
910482603
701685932
528830678
718734967
212299026
971875034
593414099
665973907
496243399
308994787
181787428
109596074
599005747
488184755
242841360
590313679
810178896
258942942
34514620
399667125
551413496
804431154
667269277
601599565
751910045
913858687
806171508
965245748
971875034
923416245
99956356
278804522
466247537
619838104
36311691
600181045
885893280
282629354
231777925
88359312
900838401
610567458
368596013
288360661
470408097
900483426
45967762
195176025
678412629
613555624
223236019
181272962
679416229
608436892
282644732
921264706
634035643
872758194
708866026
649632289
964813986
913803678
252099696
760702532
235270400
250143815
84193409
826233913
584331862
748954046
355745019
790083461
224991929
297528986
744089160
328988003
973303252
478246277
180398519
385799311
959348178
64210164
768443197
829767010
341396931
898357730
679823150
182847378
659984084
878742875
162584501
85860126
290995255
58903345
478652387
96032556
702322384
284415727
162365575
660937433
133153970
152918054
40488613
171689658
62890058
309777376
192510975
856157560
734042497
972203086
81338442
303261648
527732354
976880372
416660843
6253983
290638285
430104610
260355995
924263221
446535885
709394887
897356997
846980773
759614561
624160798
401920483
493163641
776551784
420806037
846410613
400144607
304881634
838167383
53552350
153814833
393435447
424307132
858384031
955641040
843289707
483348921
230700629
392582787
488065821
665733049
665376699
152918054
280947609
163613372
637156378
72993683
586415653
93937538
964617614
903660308
329638836
974265802
957176377
27870181
45301880
435686941
767119115
800802798
208011859
26721813
380815822
144168172
695702344
373302681
733264803
904991334
323217600
735653339
337663729
106922948
677570597
677877117
638250840
645012104
37013754
418503230
461480650
87228197
739372229
589233895
863148603
435848080
561947757
977590392
979602571
173764024
748954046
243420986
236778825
557713065
120196997
18810482
594541354
98295767
109532266
266151885
484661040
473060313
449399765
557074526
592619046
542006408
692993504
957856176
147887903
14178367
479089133
361496567
572506067
111020949
727735524
27499429
146496592
470288810
418672285
433169485
36311691
1743325
299102252
101154505
361511368
177240850
152293541
239802171
848519950
278294075
363996381
564361684
799489680
122018501
650191097
94745399
663673678
135428598
786777217
375803893
107699193
81485007
560956662
814659736
529292825
50399435
7493106
422973251
388364216
78448387
734051195
463290370
910479462
120329765
455453271
574767468
767371373
166977211
595385214
403260214
314950020
879527644
493715864
805147323
915722929
371838664
873546528
862838609
3710534
571240577
369660907
332937147
431271045
307238970
111498916
760061093
719792184
415389160
122741102
979602571
736707296
687650607
772452508
396582097
917345919
715055237
54153624
92629061
485364160
739086380
381423457
635363657
371656976
118264690
495651324
468397722
745140555
280087711
929781001
196058180
312506405
169864550
354187313
494790372
438647383
14867069
574737730
148416131
759397300
429549304
194507990
699481549
651573109
757439209
66910334
489553687
482205040
205698482
852981241
619637317
91300311
249427383
133206364
593877610
738302020
660145045
903202277
649913918
807431487
621844441
911315088
37240794
945874380
129902104
325716935
763999611
374556902
928901143
265289969
177323896
617738458
222798901
11109325
422170763
267666257
132046081
786895059
250473442
137239494
28581041
108882531
811005347
375489637
429155044
990136609
738302020
16034059
659575915
339186945
694670931
912328097
993234446
66152712
285203451
593414099
810408449
80201174
632790736
446535885
736039263
926584823
666863902
333780227
250449945
806655111
673769842
222004033
800358534
801631901
154140731
921264706
103573335
377526980
364782123
300103171
382326890
862006979
638891034
684407298
656899227
576587774
999128949
695594433
810408449
273157718
66028860
502015498
781462486
681154600
380880669
561140094
965775874
744250232
398494989
400092309
668785217
179000839
512950900
48697062
374926372
270112776
362175537
260355995
893560444
251280460
525419286
191262480
606421855
216540362
239869694
86749392
204103803
836506425
694188460
448786277
616284421
75662893
904055763
231473847
188452469
111263319
599431066
166280615
25776768
293869605
418503230
90175321
909839890
601140681
55812153
913803678
703527887
235758298
399512486
717913774
409768424
102944050
330257790
640592596
60057668
881844940
189116589
949876931
30021645
753511511
396582097
89667693
480240428
332956347
829695474
869793933
683079509
675927849
878369481
681154600
183009085
93810156
916350958
624020102
516731315
367648796
37951765
96211098
323217600
637968749
669278583
416804308
943383260
251926569
125998541
587804648
967763048
752548690
808648493
758993414
833714934
558156661
776551784
200304595
148513675
125402518
705872129
968596232
690658701
520688370
72727192
174607275
30158797
40384282
511850795
282222588
484516209
39000887
616698490
852427700
829506396
876776575
31725737
803780031
592536443
415772227
272022226
696558313
118059019
329499526
198508227
353025011
809420435
130824386
279390502
138907372
191315504
384987880
734294755
690127377
29409404
79150262
643982105
540350872
903202277
642860894
992893162
877661320
816813849
792915832
256885236
290638285
678640466
66910334
17352625
242238295
53208662
230700629
638364401
899536551
245199595
786699758
630728418
799313024
486321601
259975044
206910416
921989902
729869090
807774363
671139122
560634682
271348722
206010192
424132936
177796573
231639821
153411837
706337705
809795703
666276773
618659218
431271045
256885236
599431066
713381056
18722823
197502030
272943484
724547661
808125389
908942295
594541354
219505327
986661383
58163313
537812320
876654260
241488890
786699758
505839853
967392135
732386912
445058675
269213289
47609641
945618345
865086614
916260200
826229881
281878553
221756293
242705429
277889756
295733005
258942942
497898580
530165278
857421050
364700005
383884960
567368989
652242743
248352144
514529234
444940896
915613455
871074533
495651324
12621839
701911234
85860126
511674406
16706232
444111212
583895327
78076215
949104322
604106935
421090391
645741516
421023473
111300184
476097342
386923570
210702726
614261457
957378444
7919510
596653537
863111409
328281326
686275852
81173314
246399690
377526980
386666869
906928605
683812915
967007976
328772293
446396715
74290260
612506809
907309052
727084151
53401483
312506405
536019888
975984825
129347716
761825695
348048146
702757282
500270983
502320612
272022226
513047995
976744413
259511398
514796104
205103318
583307009
206393142
996992387
748213871
957078993
45967762
919475129
589684706
426166835
411219019
903202277
737650573
979602571
258032282
522128601
580462128
881844940
864672597
699133379
571014929
188918316
104134580
392231097
125536637
838799246
90346277
628212791
79477115
178021973
286467263
938052054
693660148
440430862
876241878
585473601
630985509
910482603
164731015
182847378
729493639
440539328
434218670
78717251
79624867
165110206
235758298
288452675
907426213
163487209
49654948
725804513
341396931
177240850
550029357
562279115
172916580
279696841
679918550
386923570
633799815
980592514
187384942
610605320
257682884
858061464
416184984
353243461
386666869
866641864
335218744
968881756
773885940
43246043
616188211
42661010
798879463
349103348
826440571
819242619
225638888
602143917
101471260
711554736
581980105
378251916
587086218
794826940
315446090
769556119
444358796
653413722
270051559
636946093
277482133
737065005
185622859
250322320
223923171
248554014
819325353
966635818
567993685
175235700
625716091
840174215
14432579
281757365
246399690
738302020
592536443
677570597
743684511
709014964
153622172
872758194
514529234
741947387
515855208
831172700
237395447
538951212
16534775
184750306
293578163
855487382
265535714
796472223
758993414
87354793
577141810
221783755
92270784
179000839
527945038
977800470
150062563
912377543
291736409
157914688
203607498
206693518
467733344
248760178
289846232
652975704
433870482
625937250
454607863
320021310
146197757
516315325
176997215
387429530
315297740
489786938
425332901
722966075
136403715
659914680
374914482
216823063
157914688
765474918
21955400
41963515
65196101
826382919
57375596
559321189
664662576
615075260
589233895
283163466
720469453
56097105
816964307
963945967
190506345
535153275
857814878
133150397
163613372
375934791
791947240
953969203
792007241
6970759
212299026
98555388
64022374
773855073
632941940
134716425
465364086
132781861
111600852
324846500
776246130
221031522
962922959
603086862
452146367
170749580
852427700
83148142
364782123
717051928
689195566
515855208
814283422
129451174
961624648
855287378
981348483
380426573
29817672
868014763
699552711
373687502
260903091
172142490
49337359
155747444
19650001
255040081
730243121
463245427
497875531
429274346
626407652
581711577
646152900
817438727
698482862
817438727
31062526
355729665
559016098
902822042
274825873
352479703
50979801
296465305
714497838
587199563
995898143
228864820
523502057
732901810
818982632
661175922
374717324
338034148
565157594
148746100
734042497
427676631
528860850
225968434
943278195
180717974
335218744
903776573
478246277
658369715
837824477
172260742
758469476
424093992
816011936
985039036
179722577
4807618
463839083
815423517
146883764
838282492
620060764
517869926
273120835
638940393
223790402
300614656
50827309
163476076
277889756
897396448
596745480
739854629
691998076
852730951
265716578
793422326
893560444
587199563
9147728
334565469
198986462
314051066
165704893
833333920
379626923
43575725
215968343
413947079
601130511
423917751
197107740
244229815
652675262
329315444
282416868
240426382
214560090
760061093
447666078
416309856
12394586
171965263
747136232
529028375
597536789
48723866
280083964
829025264
40246519
625132576
918028652
144371197
412218633
102587626
154282480
548150816
959697526
72974989
649604577
23952361
628212791
600016984
502384480
947293526
369718236
732524141
988925151
511850795
896612738
577112194
320021310
61947746
760237473
721208108
350547506
882741228
165554705
706687524
795191271
325151790
548976317
752039501
86693318
599924938
953345289
506437355
105708270
399336292
475050389
76668173
844728143
316728881
357013695
880698460
698813239
754621148
286888570
408609049
266232451
538311042
500003246
543374749
222236510
636502356
460874974
895652249
708568830
145937359
526119543
165008686
919980620
93028969
512281447
786041114
26721813
275851772
211284824
880684107
162536111
138228523
485706831
300887320
51213533
469373655
510823887
81440535
313014457
392582787
71561660
433823500
984360024
469074558
108113820
639331429
43679837
135705362
427385240
458988892
43803632
593488033
145108072
622793655
196058180
923037355
130669092
71099883
549261155
119180855
772029388
608741124
277750299
772535538
969712901
413389931
648207139
756962063
320007392
872768473
428195865
74230701
502378844
476124305
192826567
328084494
986980588
44985263
801631901
681154600
869145186
63694121
537669324
705071986
486131345
774730451
538706691
807876071
927881176
803826122
21201271
542635698
192218864
459970491
159385299
722081174
493163641
254384112
235727178
239721108
790083461
376043567
914486268
540710542
243988912
104351051
775660450
570494332
276048355
935664117
171965263
629536135
684350632
164643480
70244784
683936206
115832123
730602503
894798524
125536637
826306765
334628896
692993504
112548605
357434422
254730947
152745298
370484538
81173314
473423830
43803632
478246277
768783269
867113360
184465528
533432477
600710023
888297138
616844664
621291114
946679867
192030697
72823142
864243207
241873458
909381839
615075260
337915429
74650948
684731199
107654545
770851733
808792674
82171302
971088008
722067014
19650001
824266934
892282309
243115827
356828580
222796851
314950020
184365660
371745053
26795277
968470772
185622859
107699193
736981371
193046298
353705777
202721141
189557215
81485007
706730337
592982025
156506215
800358534
367984120
166715590
140898435
720016346
861107522
333589141
98417454
570232394
294002460
676642709
887435630
39261042
877596799
466133111
559016098
102944050
482539030
350126534
21812088
677503494
560257580
531560632
645236434
902609447
527740910
593518605
583895327
648207139
885835201
474648229
205698482
852427700
181771605
348738658
562085011
884783327
375934791
2649269
911580002
649604577
145005940
65458239
285353026
259999773
708179467
401442237
654884576
872202526
761319622
815335235
701685932
611553997
409196688
351554175
3710534
763799348
424081594
569876218
714820286
258796563
889315519
15241967
541582954
876102039
245511950
66152712
67930356
260913118
259323366
982145310
266232451
331735238
926494562
433823500
667562702
191923002
534546602
291922602
779883028
748182008
42661010
379066097
401998527
139588627
114426480
412498187
182243447
387911026
684288228
814452473
531547289
578649114
427490305
391400965
500270983
626824859
704449673
852902099
238199042
106827016
604642862
63851915
908492006
94868152
778891522
522128601
50942648
194060467
85565407
763799348
813951588
175433813
336475075
32685094
361496567
649728416
46601277
739646783
402974423
832474347
62293453
305564901
793878256
937936412
949104322
483101250
696994183
92372804
133872390
320157472
885446729
775169975
170000363
236499615
954685731
356828580
149955180
567620337
533004811
168745830
611056633
813113291
11448332
872202526
885559354
156979704
566753551
125402518
181787428
56623999
35957235
451407716
399035843
586415653
364286248
92931865
833972910
85418275
255105608
577141810
338034148
4569754
523937454
860024972
596650090
664845321
89867554
14532063
909381839
651717154
523276506
805796835
368596013
63202919
850053343
404301282
628569669
639848091
313605582
249650358
872768473
505586910
14178367
436129138
162000107
93717522
444856056
754711776
254411100
389573213
335552666
37478647
586323644
75703905
307916924
152684367
894770902
104036691
449399765
245632038
389044943
868989429
734053555
441745690
403207921
702322384
525655457
830253993
974223662
203353574
935364666
585473601
700593040
847352658
79624867
547988782
96211098
200462596
428195865
612376779
691393475
23945576
509843923
542227500
356164440
140419912
39017413
626478975
978977055
478652387
54950584
857609696
79477115
821883540
67905575
569876218
955641040
209601856
946283974
599820195
36485377
153449855
357066863
489981394
118768445
701685932
916772767
536377054
972736578
771345391
176217599
102587626
651573109
608734565
829695474
362175537
58982384
930149527
305201241
477713092
204088541
530693753
953345289
620633863
479384183
100636057
175768364
890358645
191262480
910857325
131117799
702779011
901984617
937804824
982277040
808792674
795191271
91236900
45871874
136441385
1743325
477986402
119832663
270219951
-1
618876084
522604289
672517801
754027346
118768445
784677351
371733187
767330187
893811646
493036927
867198627
217981320
728551723
544011924
357434422
662300219
794280853
324110827
963427845
695742611
804791857
910482603
389832605
930935423
824749312
755567738
557154070
973743415
798275683
478158240
858050959
308011912
422662547
75907217
894447118
41189636
280537215
538355706
657478762
774558764
654692787
563857971
379062388
253721732
87391869
771709564
796933828
763959203
171689658
115210626
497465324
49805895
742665817
79856136
60519906
582000726
439312983
798275683
477147389
302188808
474879166
785434189
994974173
881115769
495835299
27499429
3483751
149581365
885837689
109825851
347892223
789835866
755529716
517869926
498673907
111263319
696049411
212637625
966030060
423084646
539063569
224908497
142599433
593331646
214346373
986439364
47664631
337915429
709627193
165285460
475493699
123940231
216816816
307324655
701138821
766565654
416281938
501805805
986883658
881844940
144970716
143634700
303261648
282083077
775169975
229023554
346636932
70483328
415117654
33492108
110846553
575971923
476954698
171485022
427385240
30021645
658013438
130669092
16790241
731697192
477986402
52558373
934388176
218404434
165384273
191685133
902424173
310996947
58831911
704014152
372162896
903660308
634860167
538768506
915613455
141438877
228986672
368084492
517351804
992129306
4807618
247418173
723675633
558156661
399336292
321018192
79856136
860044119
722719260
993523399
124521529
307324655
57645366
43731174
790234803
954868866
879527644
607927858
897396448
802085932
707866758
594493697
975945993
842174088
615227519
973119125
836920895
137239494
109813625
722138269
518007903
257930494
737236379
966012459
931713795
927881176
56011853
455453271
29543518
268479593
81622449
844038647
926127283
374376272
956888491
54067832
106733038
603704251
478207771
370815475
697589575
666249487
811153045
29543518
832020689
571240577
565781286
33329859
830325459
97026438
150914059
626407652
410110769
86693318
41225899
413851773
946679867
225795658
919650184
118337305
255595314
360043780
669215495
564734165
97802339
566383341
245304448
232818677
759614561
809001411
300887320
764863902
867735517
270051559
866212890
421090391
100850780
79829227
14178367
304593174
557713065
896612738
822743944
976473583
102391962
855287378
988630466
465433412
555928128
722850951
446535885
129729295
5310403
437394733
455453271
664645514
663038841
446401784
138577936
236401750
93937538
216816816
990307555
133971874
117227214
100899607
432687779
88495349
830818054
94698460
621751611
224476640
716627966
872796470
542700992
207681122
23748912
894392483
895652249
854643938
728463144
235247821
169926448
613179634
86368464
771709564
167988164
795191271
158361421
144369071
74762725
431350155
971875034
109541290
327855941
971346086
732901810
192842830
860956656
826306765
573907096
902204359
481754843
986693259
207888310
569222445
786895059
477052546
884555917
153295226
759614561
762122299
262209178
383569849
743365162
589233895
218705394
206010192
262791319
255139012
782570414
226959715
698482862
356828580
537591966
6599867
295681113
343371459
380815822
167988164
8610417
351192413
273861125
4365450
485979977
37412631
700513194
504035097
415117654
296098427
566414888
91545157
945613447
598482852
374190159
119700034
588901810
725313354
501092196
758153364
66152712
785002770
612376779
943326856
64900622
190255265
439298495
353025011
763799348
497483564
572031509
947978775
487890487
947847844
422973251
83846086
498673907
46871677
220235121
629510561
351250849
332711951
943383260
316728881
87354793
434717393
162589415
4122469
531045475
305749754
568538531
498515955
267377239
37070544
176091146
28666049
405382932
758095300
69114168
981454393
574767468
369391525
512244585
439312983
934321811
38034897
483124757
452747842
402813974
254906065
420094026
292546242
110613294
44985263
389044943
378950839
756221187
33606442
443227165
144674834
866217188
350780014
333572402
85274405
913096483
465391884
585425381
8716170
326879744
394942081
450437501
981036925
873596393
118044727
659853075
93595334
830793046
621811761
41320726
159973480
224028426
90950435
619902608
96755744
521215973
877447755
582678453
324110827
998216931
112568266
505839853
303217678
443876561
753237742
262593229
776753182
438597658
179000839
93937538
362490049
184836466
646062437
66895196
654828819
667664074
110119817
875504185
846231757
954844490
263584025
24895816
588468149
43291459
429155044
857577713
786699758
187412207
112121581
687830275
958015459
530458041
335559291
797557462
912906929
50942648
241474236
700513194
800802798
365726151
319614016
81292600
599945583
541582954
252728011
790686058
587107270
347892223
647646357
477147389
366315257
450067540
10344353
223923171
610605320
194507990
52349385
736039263
814223798
411219019
772726981
473417039
205805538
558156661
778213541
22099341
7410639
979602571
593027053
963282229
967488558
198796211
718828310
352737199
386339795
340898726
866537652
351490893
809885377
66583333
640738195
749455372
535072850
527945038
210309370
929140188
44523273
875232399
382551991
605244816
54034708
854502450
228017551
278804522
460122187
441840865
118750098
168324749
18266858
806171508
266275068
629510561
336688717
647581640
30325619
959860359
575814082
772029388
217477662
52884656
829767010
104682119
895729395
881844940
559632939
937605167
424093992
376043567
395901159
788332493
239319738
506437355
403036143
577141810
245199595
603704251
587204309
866212890
624697281
276552348
291106844
837558576
780889772
571280323
798107414
377033290
70483328
429155044
845141230
646316232
4365450
627963716
419341830
343592193
671392351
422357767
634518962
144168172
921958493
632659361
820339606
610258767
56250247
926584823
747581113
715924294
404925473
60791655
259866906
613703402
588468149
285407402
92629061
182364050
932477591
375934791
782129305
62973978
411504991
975314896
99956356
692553376
425945581
218908984
81270040
799743714
709394887
415117654
250892568
316744990
715956931
29624584
735093833
640007823
194507990
281133862
195176025
480666828
130188443
774435527
477052546
577759905
43731174
57089485
218077694
532927949
222659240
409196688
311116111
595385214
139785225
492501513
171689658
595268281
775978813
960616310
279390502
737555695
12800775
828733470
212606898
154959436
309496473
510823887
469373655
533770109
983805857
127746964
367102652
474753194
990032989
703024037
934082925
283163466
595928333
220580515
599187956
576768427
833615317
971895888
851514817
688566235
304593174
480423974
776551784
699133379
527223614
127468638
340742781
247905905
450849469
144168172
475493699
208038775
855487382
347819806
121812141
845554827
4807618
724555127
679823150
586301133
615783903
773593176
563731941
716877026
574316596
330074918
368450610
779865654
252940040
431271045
762116962
946368014
957519919
197358853
31085032
167988164
301230847
785434189
370920764
706337705
34445576
840251456
976525142
257604834
783287043
131117799
542099343
23945576
264490675
371745053
572903259
173431614
389954167
120699094
897356997
822422826
7176493
603662975
214758260
93769514
186508554
663673678
602201165
873546528
99469647
662106037
274478378
170144683
745835502
389832605
796935135
210985545
674108254
440234679
318244480
660483779
167467342
824266934
694038048
572903259
1760796
233892980
290370139
970700365
90175321
613410984
433982601
102325824
91300311
678673234
55136670
981401471
883068083
212637625
874258106
894218912
757073193
811672618
94920886
223790402
186037200
231059374
428195865
29407353
300343353
961537803
953272631
382424620
337908535
895523781
892713730
287049870
996420420
623559195
178865625
253624666
120846370
637968749
715694188
718828310
820660470
320157472
536635004
231059374
158419606
155441343
700593040
344787524
439298495
91361637
739646783
816836421
407417218
789108432
736039263
786699758
527740910
96211098
284015762
548150816
629575342
510111801
1743325
844728143
319515347
926426302
992298469
435708130
163876688
616188211
111852263
222796851
968439271
974089631
730918202
751882103
459058641
453167776
190248646
685147566
182243447
898124862
731941966
409768424
966783793
318988133
891714558
599927551
240362229
605083894
257492284
493216531
174223309
978628137
158699272
661349598
474648229
620665075
251438237
178184692
86693318
830793046
935169253
358409983
60034286
210436343
2351143
406133788
265535714
262784577
421968170
850666181
362135365
198998884
275851772
785002770
149812231
817319065
618876084
251280460
966635818
113601379
379062388
786777217
768371749
594493697
753315992
124414676
86194916
686363192
983365071
254730947
958271545
178184692
893476546
639099061
708574812
733024900
954844490
97539352
962805656
456626772
644652788
677877117
187773430
970775180
19469768
601130511
41420614
590448565
214758260
919100001
3213189
968881756
98227349
344972556
60176093
590468760
236447816
625716091
775169975
492196908
630353738
943879658
86219537
840840390
936836912
144369071
376523702
9161435
804293674
263584025
230972003
1743325
938694167
19387190
922287790
529449862
120846370
366947807
119989251
943286686
377460379
677639980
805923396
170070878
98212218
315932128
23952361
149734462
328988003
211227595
257492284
240007461
385799311
275627045
472030331
102353249
707905870
882761940
319614016
431523635
846980773
729788058
129902104
187999435
488556121
833620861
81864672
211408172
21323417
763007580
950174084
692717155
529065969
269017821
784677351
56817518
789965306
348119672
589030118
86667960
936829494
371711709
218077694
749626468
179000839
877447755
350828006
526229159
24360519
254921763
769778724
668383893
639453554
388964252
884259874
763302697
132416410
924794522
253374556
268479593
125808633
231898584
755529716
320880320
906394602
981623551
155132424
306446773
161244790
728455979
93028969
136547131
300103171
258888742
112735452
53758451
317250132
72656147
853320909
756758562
386923570
134049322
567668585
244645377
405586488
284783807
718093711
244893637
289416701
152300796
284783807
14867069
882435374
652298493
63964982
329578393
886189356
131099961
957527036
960761286
220974885
327752571
542002108
426485645
262593229
64022374
777812017
99956356
922287790
194958457
776753182
222500084
180436639
813783750
780007566
391400965
47570636
637404959
610258767
988630466
329744768
525153908
549706951
580120199
135098210
655310636
121815949
292222121
929781001
466918099
742000214
600348532
560746058
104797607
974089631
326091554
433982601
247708948
100820545
263808005
462155145
714122820
577171663
971984423
908684468
632299518
319361345
667269277
579441091
325406864
311116111
143417522
896713239
819325353
484661040
269094071
181951723
799194323
674934158
66152712
963282229
361794008
788109511
988797593
179634773
119180855
102766273
949104322
194648073
772029388
776397232
83917115
678886550
564734165
389954167
769166601
475066879
816359139
142027015
908495881
183490387
673769842
172916580
882243251
109502073
739372229
907817254
477997
979931844
899613085
104810549
344906846
653413722
895523781
632606154
684288228
960525613
262087891
297446406
77234318
611676878
876654260
823847345
167550350
248147292
1041521
117654405
112439343
426859887
428186712
499978881
794280853
302104836
116707678
88495349
294462501
941546506
228049355
39017413
163275199
143160585
34317170
226910587
474888234
540980880
776402688
980034802
608099983
592762651
814223798
920800430
634860167
300725238
235247821
414318213
238579103
846020172
654525190
543990050
727084151
4265252
78432482
919100001
160397829
342628447
365772786
657608193
350283408
124688622
675938753
708043305
728959292
140900885
910704782
72086476
274825873
989255651
147242564
915920764
767119115
777785298
299102252
703047157
156506215
995438816
355729665
479545025
850053343
458639136
318582631
166705979
66960250
708043305
786699758
602648069
319024213
815196215
439312983
902725567
869502222
64535464
643638316
373078205
273965407
892894328
476171872
221741744
162536111
255105608
658309887
101154505
634860167
139588627
348707075
544056776
561847079
612520817
287154823
270315306
448188462
846426898
115934278
564673343
407038029
137812978
640405253
78414879
714895855
266547145
370920764
191806298
747801980
473417039
181787428
175433813
826987081
324887403
981401471
957412178
392793217
915309664
816011936
592448557
12393969
975786400
806406515
81173314
424093992
740929327
299941601
1182367
198662073
487008936
468253510
596653537
69114168
249176659
852833872
731763636
278294075
851602801
686391987
113965925
236723894
527463062
234536551
583513245
293095330
654692787
520266923
678893788
755567738
536097857
631092801
314051066
250915974
756745066
846426898
50979801
602581694
418672285
133872390
974334471
522549108
950967297
842063490
364782123
584385998
930935423
26743449
238278929
231898584
548220968
361219059
67675221
774359017
245637168
329744768
39468190
329302520
192842830
7404335
978324039
286390168
742950817
876654260
616494912
222796851
994934587
191315504
5989490
769636213
837310788
402271877
291106844
7493106
904716761
73406286
273120835
67675221
346623771
72539267
760851818
517347822
942613616
171603996
140492865
565781286
648680485
651002322
203607498
46527340
275712053
787223732
937388616
222004033
507503051
234493616
98065434
203632541
844329149
440591130
94361772
139893418
104221222
660238062
95711779
12393969
166705979
401736957
411533572
831120384
490079706
791345661
870805246
68490622
225762272
975945993
710202664
735435692
735389212
917345919
463925668
560738755
58527575
874258106
926216987
653436322
70296177
889315519
372191675
970775180
223907457
68228239
808125389
59511202
64267829
726631425
684350632
515845486
662909287
391654882
783524826
353948975
142638039
376945417
186653388
298283646
835341615
654525190
808242551
877661320
970775180
491374492
270051559
159052331
18778113
629558809
124521529
102353249
527904825
383214851
278294075
363083137
156019437
963382422
728455979
780179431
211769516
291917399
569512385
424875044
771345391
478207771
550029357
298023310
319104307
649318078
216828902
762816969
428860027
123236202
70652168
215306917
670038654
843079974
115924942
239234470
970943527
386401198
964883693
348048146
595962391
566632462
200462596
820062029
804308938
159039051
969712901
581711577
205805538
827855354
522867118
122748481
781526249
776551784
459970491
678076366
944978837
142299488
362989618
791096802
879384514
513244498
592762651
213736433
223923171
60741320
711440123
340968175
291736409
490727229
151439620
141291790
825139069
179167433
363115326
738961357
80427092
620633863
595385214
619346073
307905495
577760265
800184630
773011978
371839281
17627326
34514620
745593967
62772174
588278137
852222750
996765714
545113691
379626923
627482681
899231124
499664304
918255246
793878256
339186945
26847893
261204652
716877026
154959436
857577713
814452473
392946933
567368989
439655271
427676631
733024900
17823152
52315982
666898544
949104322
196643501
406870751
931142764
395692464
787400968
449416630
699133379
432473012
66960250
264714807
210189878
307764038
152198395
91453357
743709770
719517457
704828268
913124594
349810332
82991099
865422708
550612
98555388
492194559
437892451
454071573
877596799
907426213
473531754
278665705
431271045
220375938
938651245
63163894
996960866
507620479
731872870
912377543
170619608
52768790
545919973
43667317
868203818
88659686
716857539
425608049
4763859
463465024
357013695
288138599
671392351
434778960
243115827
382370695
447919791
201778191
838282492
826618227
785434189
790934259
26847893
769778724
929969659
815250567
540136687
556576842
331016852
324110827
121009636
317741990
738260999
159835543
523502057
206575338
56654622
217278243
95137815
599924938
157914688
555995690
77234318
211341040
874931356
261546111
386666869
904096672
651573109
84009023
503007886
539465136
562431765
53341963
351192413
842063490
904096672
162239039
223790402
492748669
53583402
627049782
582954624
990136609
503007886
375488905
513649030
537056446
838336506
987826586
174223309
443980704
759397300
344401889
139135164
90457859
512556392
876218420
183490387
32896812
67905575
898522135
771709564
364782123
734088565
461934762
97658260
917876808
838563703
613752124
333572402
873596393
72993683
355220917
780870395
811005347
794280853
860024972
634977732
549706951
80182168
232666648
979017937
177240850
773593176
45955489
775961793
222004033
313709882
468445211
828284518
929349781
432473012
15406901
359238947
248048737
878742875
47664631
556800118
930935423
536067536
686509885
2649269
559906381
655895944
854837920
758153364
442922141
355260155
177796573
160188761
45368097
479031160
789534818
87811141
449849426
990032989
190426880
93105231
893762746
321032249
730896574
864147054
180193356
521010015
614924702
768260923
820660470
191179536
814283422
273897397
348738658
911147174
454116188
176168505
582973923
425152457
224476640
643757016
107654545
39257911
877191736
508171849
710202664
78414879
90639170
312012411
233082639
309496473
616284421
289174886
726631425
247037128
413947079
962780227
864732915
610310177
504693191
226858680
130824386
76441652
592982025
521010015
497898580
615002371
672429752
334628896
263808005
405197378
401181870
654828819
611056633
106069092
393435447
812670449
281337839
433710946
13373871
580736835
531413141
662332495
754322975
748506604
641754654
612546773
42661010
166715590
208945797
18675612
868917854
905152396
311116111
36590764
711404752
570260815
318582631
25960628
116958031
587617889
245199595
6108306
95711779
888978227
595962391
529676731
275367083
558859472
8671055
791947240
112945559
424081594
540950605
605083894
943764216
738260999
724054718
142268328
700768312
965523166
524825018
746532778
985797992
5151461
734923895
210447355
427522548
661997901
579241694
4657312
221031522
728722675
752790681
286402760
305564901
505839853
938209398
376091247
91236900
754322975
249650358
115210626
821617919
783524826
892713730
944736118
473222765
474348206
317745598
165346508
710125899
903809636
127095173
403207921
111628476
583895327
36485377
510968433
10096251
761187944
260547071
219713246
131942630
57646729
855487382
382567647
301203242
595385214
460108774
465611917
175118596
252743110
285203451
113645502
622737071
78532504
7645424
605083894
407381946
788731237
152660790
620671685
825355670
46601277
707487601
969955340
14065963
126147669
232245449
363083137
43679837
389954167
536555759
982277040
492073334
397173492
59565497
937388616
493848810
91453357
935364666
586152380
993302379
894218912
209596995
192524299
27513576
257657986
225762272
856364566
831096135
200968072
639848091
5021323
472162643
593709726
814346775
826755143
606610584
532496361
912328097
651446767
467978737
926479189
243698176
254369032
397198462
299122354
212606898
52764527
786250347
896713239
411735309
73241157
437892451
310686393
157087415
593299364
478921440
974109429
220490892
592619046
231495167
283471457
287708389
939128702
816312733
947978775
362175537
263222619
924794522
452411978
657124220
115538940
399750708
222236510
431312219
236194788
43291459
968881756
912569149
903202277
569035969
179634773
870158845
597098575
141061754
938651245
898831011
632024006
97670046
200968072
877596799
645306233
57375596
129347716
497094150
707154073
912237803
443227165
680897562
806406515
128573429
385100548
450954974
302371362
81338442
36009786
220614152
117566512
227354724
952239983
518289061
432695449
526229159
384839858
601326649
984606550
591234852
117615588
460122187
32237569
675000406
789493282
16991741
796810444
556122013
317680121
340110418
683129898
978628137
148765737
572280066
996744521
109813625
398826707
110613294
238409762
712880808
273715554
900627624
558859472
451956641
738120720
321069300
117654405
43316284
971012872
277761314
458988892
460400668
171603996
131822871
669208322
325716935
942613616
835374975
725105693
131099961
250322320
236859628
452146367
950814656
67675221
60022741
891959409
189615772
568091664
552909956
571171438
454109948
751910045
554015266
725236115
974882743
463831491
247625331
166514234
930147168
310648517
650267255
74246160
470430576
396180092
520841747
842174088
700555816
708043305
915613455
81087310
954685731
250217758
64210164
276233640
602581694
22099341
202003097
82171302
135428598
175084436
325879186
666856928
35856311
210862306
401545477
300484672
233013889
472162643
367648796
583895327
57646729
132304104
982145310
75266446
228990788
736039263
487890487
433556361
240421459
243158567
180583139
40828311
449399765
573907096
664645514
103592901
473060313
14883205
299955688
607418400
280284644
78432482
2649269
885774188
962780227
388563734
234048434
641877998
823553549
282921512
401443706
82096947
257492284
954838813
734088565
353685491
287860851
783752241
599005747
951543787
810178896
258585265
636747108
553019033
682887398
224991929
116638609
344081808
440692635
631567959
681186526
828983307
920067924
617738458
411756291
698482862
527619032
868339978
130945425
328772293
916260200
674256991
680018366
920830926
647229700
936218247
860202821
221981822
99847463
927412349
403260395
214080006
904716761
953475549
912906929
42473692
14000958
781526249
77234318
843079974
969632236
798361990
265209352
233759653
818340553
81864672
86219537
525527544
25741739
619716987
303124542
294074618
80764221
20866461
899536551
218439812
785770328
614047121
299386714
972640104
581345684
192934470
212674957
523857746
130194695
330099115
943565403
847978103
768783269
963282229
739854629
11104008
879132035
110900981
619838104
373621490
98906788
802479847
777893871
441037540
11600748
630353738
910061473
788731237
875230457
161387176
225762272
537812320
929307607
55812153
253694617
827832467
882741228
37412631
574316596
269518368
66960250
571280323
132416410
300614656
654692787
769669862
773593176
263402596
373621490
669068850
867969702
931713795
957941380
468318500
582678453
405900494
2996937
127490242
175433813
41320726
632941940
449243938
884719877
113782843
750882039
838710149
480240428
552597586
574675639
876334736
668854557
193489002
326575792
501092196
68666386
254384112
435955279
937804824
758557581
129842912
874629276
159472455
622737071
885021050
298980926
107542037
923598996
34774433
978557871
62801675
75705912
818122042
977213894
210189878
7792834
599780513
851514817
455351325
164643480
792766743
246924880
828012326
86799417
992626109
653436322
733181578
755785769
99924450
41420614
762085121
155467404
744949015
999128949
601089837
57848073
322557961
163876688
620157331
599617431
688686776
748303467
859112994
39261042
636416415
909800233
394942081
369958532
437892451
182052788
932966365
338921809
698685493
145974120
595163455
23952361
129729295
906961913
223834845
699481549
904055763
140033866
981401471
518699345
220614152
457559421
512553735
152441779
596096683
529739875
752469977
136547843
525836189
69955017
362490049
79477115
833714934
649913918
436800410
557713065
670562100
650708008
493163641
904096672
774260606
412361199
887878650
364790288
791947240
32786516
543199910
567993685
685210278
949793488
736192343
250322320
561140094
346079711
870326689
451967554
513314379
667269277
796935135
714820286
693175836
789835866
927525453
454109948
373642560
267838322
685781864
642928626
494384755
333755660
934321811
204103803
547460252
152293541
232227659
824266934
274310771
416305766
91361637
632011922
957856176
419725863
269342905
55136670
495742290
507480628
735093833
629114271
764863902
86667960
226372603
79660801
114644196
122748481
24505151
194990890
501741711
995577235
437394733
654207544
567189472
112264918
196333136
814659736
977775966
230164069
649260350
587804648
809640129
710125899
672955716
802205853
114644196
304754112
592762651
250669714
200304595
251926569
62305704
788332493
244645377
864243207
771345391
55136670
108752598
608193665
35000618
139785225
133362921
265953875
263503846
443980704
470430576
491136495
796810444
23900528
338392493
188607918
376043567
116414581
80773538
341543981
288959021
656581741
688629790
106410401
228008453
286467263
164731015
269342905
449165253
94698460
140419912
524094986
279269907
6010905
397770212
534258186
920892283
146391091
98555388
730286563
121878772
133038143
957853952
233643710
477052546
673886547
495651324
738160260
871074533
184569971
498366396
881499460
545569049
298023310
659329814
965483189
445472407
116549385
273080866
287154823
776753182
198662073
453167776
788697010
742212271
740929327
605083894
486131345
4026516
72539267
102353249
238579103
843289707
517351804
976744413
693831943
508575809
604642862
50979801
963697432
46527340
977370261
645012104
519105143
312970044
224476640
866680699
134049322
723675633
933930666
54200464
221490303
681154600
724282165
131569390
662332495
341812914
758592180
953654783
334785462
950605722
318730280
227599119
929349781
947319376
139785225
746532778
78432482
804851196
946874534
172916580
973601170
233242316
869502222
402166275
351471624
355154879
499517351
887615884
374204001
969632236
891319978
363996381
946834469
955641040
782897301
123562866
120329765
557035401
886779042
26488221
726787940
355220917
570816417
993421213
927892677
588530897
489553687
115538940
893036413
347089676
218009187
884879721
195752674
58502293
47570636
136051131
605083894
67675221
224991929
666276773
570260815
658449925
211408172
6010905
267249582
324846500
243698176
9727245
907341342
709394887
47907013
942798023
284504265
578433154
54782522
208143945
922119779
885893280
444496043
497898580
77508642
589074159
393174688
160318673
568616096
570486529
742460407
435570143
284015762
189118564
54851018
311918240
972640104
453210207
688058312
846405054
217209846
593921429
338856283
402762296
89667693
157750841
81485007
428860027
348768105
185312077
986661383
763030011
497094150
793949142
686275852
326091554
302188808
931142764
736696541
866680699
270580477
148329811
82544083
965523166
989213850
225795658
51520824
242637564
192452905
66583333
710125899
697462917
179000839
546913119
85276985
234048434
56961830
55477047
51213533
390718956
805635194
905646978
985797992
53758451
801851593
776402688
573243742
222659240
521768330
200968072
491362131
210340864
738617344
926596826
196815474
26263746
306418801
577990302
531857949
162239039
854138506
99956356
792007241
344220835
631105624
940531776
571516023
131263627
905030881
709014964
333589141
290051773
163876688
75705912
523304231
98306195
373078205
271488939
690942965
290895907
626066341
735435692
785002770
682882957
521768330
474753194
722207518
568397917
657608193
839318332
241693484
75027650
436551926
237761174
338422727
456225270
123727811
924830868
123640276
99374353
647229700
774260606
93105231
201067770
45310137
31404266
320021310
373687502
433559329
974223662
268474453
586247446
122018501
113726098
78038667
474888234
689871015
331016852
668879921
711373685
982657550
986883658
494990925
321018192
96415335
74822502
295779854
703695602
650963824
204049868
715924294
401443706
372385556
46494383
50827309
726631425
567276407
86628414
533381874
106922948
859112994
540950605
307842039
435737254
819711181
987826586
307571615
20369444
347159343
75907217
240362229
21768865
811065773
38765417
546917509
660483779
365772786
986156656
22099341
937936412
471271894
777697773
63202919
619051043
515674802
182250684
526460819
198508227
943879658
381338696
361511368
775993841
202003097
420806037
16408070
946834469
806672616
123949623
935906743
370815475
575984920
385086203
510418466
777697773
790435979
90457859
866537652
742212271
802205853
116707678
262991497
784903146
511388637
801202571
455371812
25741739
548973138
986445976
799974103
832860800
53401483
83728576
871252514
775993841
27875734
451810551
98295767
334565469
309157223
539421820
22735165
88698263
29065849
967051158
117654405
34588451
878684540
65196101
624790167
349810332
538550234
9350223
289412569
593026738
85528420
874901845
845554827
603872164
986213186
662090096
219855261
19650001
71477720
657726762
447992583
596287863
907341342
220387591
820062029
552279781
608193665
348707075
966012459
29624584
237395447
184465528
872758194
159571480
446966580
626937901
186037200
734294755
412361199
843289707
825076563
884000773
605770232
291106844
287027494
270746014
188452469
959860359
885690867
891056165
723112891
697624569
555231850
362175537
196465862
204727985
111600852
574210875
996765714
889819882
493715864
709627193
183727554
963382422
211341040
463831491
456608731
59168688
133981483
147264609
176217599
225112423
394146363
4265252
991453622
446396715
462261756
830818054
791491542
648435915
335398124
349342707
411549226
659575915
590313679
266151885
515674802
718870808
402056132
308552384
112561454
496440916
540710542
837295251
697589575
739646783
589958496
238357922
29116001
387887501
72656147
84667571
591009209
158481313
22735165
179670344
188518501
221199474
990032989
992298469
823333728
805952619
434495933
900476118
426564729
510324591
727506923
35089375
362553311
157914688
114824832
412498187
383275548
35496605
701515061
575246270
632024006
806672616
154429426
49712705
44985263
951665755
396506000
367801029
769778724
633336457
658825990
496440916
723162994
180873317
488520643
400144607
238357922
655282597
300343353
202791938
905220942
814228169
36311691
679823150
555928128
519451842
615324859
931417818
60022741
845009480
881115769
394202298
377395469
125536637
297446406
656899227
637404959
331046681
748410331
78574964
987376281
776355821
115572354
348757218
863507568
181951723
448188462
355866525
249978477
157750841
394214835
659329814
847978103
393855487
7133569
804750367
892713730
903164278
635217435
178021973
9161435
202238657
475286786
316167914
440539328
990136609
714820286
996909414
30021645
573766906
595385214
106492377
639331429
260775611
361513669
329744768
111607348
913858687
115934278
186842752
161365415
151264619
354525989
246924880
734923895
134160088
338713798
767723746
284008270
258091818
140419912
425112492
335207447
919145433
795513073
592982025
234373798
514772068
458757573
807787286
250623818
95183530
465497071
538512205
100636057
591358854
192662861
106900159
351322344
840251456
981729261
423084646
780573854
31085032
366142520
200154793
885893280
165704893
201778191
90457859
302162156
430183783
924117813
98882581
743684511
225795658
919785296
448888681
173727791
924712754
930980002
20542475
135808174
2521723
927412349
993302379
521211192
546538606
13373871
142205592
807087507
196955796
830818054
136051131
862064250
412498187
315265851
878369481
303318541
378251916
215968343
911639398
265494478
285548686
847767130
536097857
716857539
407417218
202004010
198504606
867246359
358345255
559969263
591242790
908769564
415026729
145968538
616844664
363083137
321032249
826826674
849427483
309671567
455371812
724547661
61965085
35613999
395692464
806095189
871068088
154163003
700580176
22099341
112568266
626407652
210447355
111498916
927881176
922154995
190366088
74246160
337915429
244645377
456602194
984606550
687489477
982145310
629575342
163613372
133462349
391458603
210095937
115215542
506494024
898522135
486474747
234493616
747023429
996765714
646495621
309846466
215449564
234101986
614919798
824055385
832858663
242325268
130824386
369226287
996765714
617258901
360736393
315932128
897396448
123782916
676746788
131467816
704505715
425578872
214758260
170619608
885893280
718674906
655733355
66028860
245178704
129451174
437106547
229020565
127757416
292222121
645236434
676806571
201333563
428766569
274612586
870134002
703527887
676106721
438597658
96755744
896842662
568170121
6599867
134451511
561140094
712696643
325406864
657124220
252899905
828678694
704602208
46454306
279823108
236043060
784682818
146493137
359220793
952095860
966635818
463831491
796147467
269518368
402056132
899388036
234101986
229020565
206781054
176217599
360736393
244645377
826618227
193385202
101154505
171485022
269518368
48723866
778966987
152482009
574737730
589074159
116414581
785002770
369391525
204911015
677901266
52315982
461050995
630353738
893810497
762350004
64900622
772452508
803111705
645909444
156019437
616510996
182847378
830622918
536377054
794806043
110900981
198284621
221783755
227441799
219073953
728551723
670190938
364790288
287750544
183490387
592762651
592323753
473222765
791496073
704228438
717723566
623676584
889451003
961537803
882745307
310996947
423062304
965523166
263061912
319720650
175084436
601423935
620157331
29740502
634035643
713276513
462155145
97667712
712237093
774359017
313547831
323150050
579462287
504209998
282966198
605770232
683936206
714122820
760637343
439312983
591009209
6857683
743684511
857159334
118935090
938910515
371120488
951879676
465364086
686391987
915309664
396111149
44985263
388488137
933189126
277750299
417942271
85840689
451298869
987721005
156019437
977590392
228990788
451298869
589854355
191776929
785018102
857421050
564996067
62549472
496434162
714213281
605083894
135218698
678076366
824434545
270219951
689032776
461050995
521374194
742212271
83986358
310648517
195772251
307571615
89563894
476844772
70296177
810175236
175646669
427385240
705071986
86368464
773011978
390879044
283531028
141422854
530711079
363987963
978977055
226521210
709244821
649602262
179167433
778225366
867969702
901230839
562431765
581980105
371733187
466490626
363342372
294459835
293368435
279823108
982656970
40229702
794806043
48589776
436929062
99847463
16991741
49805895
699552711
375934791
822993389
665981705
685940472
319263157
926653967
858359368
898421805
281735561
676437510
885774188
681128720
177351260
766565654
836829484
11773624
163613372
802481074
484809314
612546773
976320353
156506215
993234446
534013731
288164822
919156273
942739371
790545464
575971923
273897397
421090391
360182163
168745830
262209178
446401784
884818095
714122820
437188906
378251916
502398244
989586527
740848956
964617614
413947079
112682554
550491897
357575631
126430143
181874946
769669862
801046634
398494989
433062548
45368097
748373179
144168172
527223456
851880485
24552488
527718620
129317130
949793488
89330234
965493701
783406710
495269834
136547131
758487379
156979704
604247315
546167962
932966365
535379955
918629822
689629930
795730730
392666012
847027450
626799570
161685461
530619654
743080585
248147292
104810549
488536310
585429775
208945797
809794949
713992328
190334847
652333077
989213850
762122299
146391091
971984423
948604362
658670774
450954974
468073371
296113436
877661320
747023429
208809965
492196908
471271894
750882039
388886320
60791655
365772786
247905905
234373798
491374492
994694764
593921429
122357582
489390632
798107414
267147412
285548686
308757410
421414766
192510975
83572817
670848023
876675371
939876507
809640129
932172838
415397495
600710023
417593951
181951723
718281117
833620861
862893198
678345973
22833820
113658700
100929406
8716170
787223732
821030523
389573213
897356997
941354400
522727815
507503051
486101735
686508043
267838322
237499065
873238008
356828580
440692635
937463848
171965263
235270400
177707300
364790288
961624648
823757573
214560090
741947387
421023473
98969376
792915832
159973480
836800199
186653388
407038029
54277142
795730730
540950605
974089631
859914323
73624939
374721894
561655265
614924702
214702959
173289891
156750000
287154823
309496473
230190831
654210635
761048339
754537181
26795277
504471935
704480243
532292585
168745830
216828902
184003031
385635075
393871156
147066403
570376729
156506215
265594732
384293536
295185987
971647733
270855511
77234318
12398800
976744413
778957502
12751485
550099148
962361816
243573741
261081400
320880320
910857325
287154823
447992583
304010724
133981201
266547145
669681056
230668490
11909293
468650349
273528975
241157372
729468784
213361269
823478427
830818054
584986043
566632462
555128973
997864561
655030901
220896260
520182357
368450610
982657550
168291244
496483654
531560632
233013889
223834845
491374492
677503455
808900933
212299026
555179063
133150397
278233618
4687545
225762272
377460379
23132215
967656578
318237577
911580002
975633962
73816961
990769702
96211098
676106721
189116589
827827020
793344363
528167569
61398895
797286276
260772503
563572157
526460819
604106935
930935423
343371459
43246043
129842912
39257911
87391869
459621196
31711253
75705912
478311368
144599838
44700575
467349079
149386311
220974885
643356272
328988003
400092309
609558308
179125736
362322129
617726862
918255246
386098250
157087415
256087673
736345004
134049322
276576284
226910587
22833820
98255063
619883797
248760178
633744579
202238657
30021645
24734851
930395181
146621494
373078205
117587756
895908491
807787286
635196531
608013899
932395408
191776929
856211763
670297458
940513735
523276506
214560090
919701335
148416131
924794522
848269534
143634700
539690571
494990925
967526589
653302158
663469109
351574242
244229815
608830942
995112135
609494197
530879033
963697432
835374975
221478323
898124862
433169485
337088699
106986149
426378273
54782522
909381839
918712151
657608193
19839102
400722537
604214227
447930402
16362882
6253983
66978043
394202298
998928821
309496473
409571953
451407716
153357354
33996898
133415558
988066354
404340777
394942081
64022374
451115523
121406070
387395882
158361421
754417873
125467397
934321811
481846462
980414937
780480210
359572845
356653657
582323255
495269834
216816816
808234781
153577844
459970491
358474947
326395936
924183729
350137363
713992328
561450758
157750841
342685534
406321506
586301133
704602208
298386607
224908497
157965662
314018915
207390801
72275198
917321932
26795277
920460553
41225899
383364006
256318780
880698460
105478269
748506604
700555816
253846678
30021645
582973923
867416288
465210553
907817254
744327113
774730451
367454058
652867267
959860359
763530183
956668470
947918016
404300325
809885377
836391484
957078993
989252161
262791319
715100941
192842830
889451003
850909966
317680121
48100024
631958109
114541512
738302020
535006465
616707742
949876931
88134086
955641040
182250684
708866026
981729261
963945967
909547623
868786144
817350894
670887920
452871995
808920397
381466939
599927551
667472329
414318213
701727771
764128793
683689501
904123170
632076245
330497536
207664595
810175236
193489002
278233618
59060083
793338246
326879744
856395616
826404691
181272962
323967428
322349507
778548410
359238947
205103318
101262571
737846681
35957235
199362493
483408254
257930494
281735561
175880238
208530675
36926819
362322168
51939121
998398612
783406710
293791701
108546497
559922935
955288269
240895976
187094077
966030060
969632236
683999307
197967374
271954229
274649788
335263355
553414115
889629579
121878772
904896527
312240941
413210029
832669789
439655271
11600748
322762308
981401471
539507513
401634583
226858680
548061841
432909635
134744805
560119601
516920534
75225436
947326290
170032467
760237473
282629354
60034286
186507084
41225899
451675196
388421965
446933303
158724483
807774363
198909065
816836421
993421213
259076600
7713816
171486325
28194497
238409762
566294273
651368762
548061841
455660024
639016042
665973907
564461223
739222555
111313094
244948697
969632236
688983898
-1
330074918
521966698
161244790
835829523
620671685
179167433
262838863
639670057
325580378
341543981
133415558
793704399
7224778
148493415
61012952
726631425
407327846
965493701
402625389
294687374
873929257
681843839
494384755
207888310
306446773
363996381
458365944
604927212
4265252
924675355
560189232
552738012
395396726
918712151
587167853
911796814
274310771
2996937
109839865
343303007
876102039
115832123
236423468
553348883
387887501
602963460
943565403
79762748
392946933
286567658
645909444
816312733
970052921
759937880
8147649
768924596
677044842
871828270
771565564
413046
88770461
676437510
523276506
470359834
162584501
3710534
357160000
551626382
517460139
956335462
268568422
656387661
294462501
124688622
525153908
683788400
304178067
605884420
854638851
72656147
931654686
336688717
719584655
193462712
993302379
333193668
530536525
971895888
190880169
776753182
360720541
374721894
794351111
500052287
933046666
183392828
387341835
336569380
306418801
258888742
52768790
823017291
481846462
698685493
9147728
171603996
206393142
973445397
266913919
207322886
772726981
726787940
462342171
928040967
885837689
615927152
951879676
901886128
428195865
820843982
126147669
916772767
955019782
969129373
600407658
391316399
902936849
221981822
40509433
949919069
759304009
100850780
459940609
739372229
258796563
492589936
266261357
203607498
910704782
267546360
338034148
69017621
957078993
44585335
461650092
90775587
251184199
602754094
849635182
918487224
876174784
42731465
645306233
370416603
528860850
299270374
701895278
761825695
956453135
227877858
233346583
355073568
808920397
266275068
416804308
363543671
923932948
907078329
355729665
487008936
516920534
286826775
579694546
846426898
409024891
93595334
492589936
405346766
789189090
485583277
2858083
578775130
587199563
868339978
37013754
415772227
917976654
372618920
860044119
847027450
279696841
243115827
217139076
449732362
154377655
49316614
793890137
22099341
269518368
64877608
774435527
322356694
687728181
874871062
116958031
18810482
481274970
285164040
905070297
670297458
657124220
249464587
488833436
730602503
35957235
207558218
931336721
36328926
652333077
694944169
940780628
753225982
612506809
412432548
673342342
447930402
251280460
142638039
937388616
130824386
847005567
918629822
457888504
268808206
754322975
549424815
739991386
110900981
614435010
383214851
37240794
616707742
141853401
68666386
553414115
623972777
647944650
263246534
688337758
756828159
846410613
881499460
240574127
951347189
504545120
271507866
610310177
258091818
258847212
238357922
881115769
856732261
734042497
109839865
435628252
404556186
748137970
698104446
411413869
428186712
948700246
982656970
890915954
396760076
286296877
224476640
363013313
926479189
656581741
517677836
359220253
172256949
49805895
54590859
858735875
510215808
470863485
604214227
987487665
690425320
106377617
622737071
139588627
572327198
636747108
969069375
782570414
469074558
646152900
194851455
403783823
150804102
57645366
703520003
537591966
156269321
119326700
126347124
857947789
863740686
78532504
164165779
453891249
883817342
936444472
602754094
766446108
706925349
645431352
226580762
957543026
332443272
447861985
297259576
957078993
72539267
949654377
683689501
217209846
896713239
253624666
42731465
211769516
357592069
660238062
92426023
372162896
81676225
740450577
278804522
67675221
498366396
758835055
859354299
329302520
6253983
106768598
915495633
170148642
437003977
699724095
93079639
686236646
62106977
532864061
860044119
476980203
24360519
957485433
81270040
500052287
480522672
188607918
41536957
263246534
798608451
91305068
540152696
562180618
601599565
872947321
172142490
462342171
368531277
147887903
911315088
669682758
340671446
600553160
262879058
264714807
561751678
231495167
539248062
324426758
66154977
840111956
304178067
393103990
819242619
727084151
609613299
270221377
857421050
386923570
255322589
25026119
201778191
874764675
128684686
152079293
791115206
248391028
920243155
896902979
84223632
778964846
933351984
363458565
147887903
680551593
438328396
321158062
369560387
318398584
767661416
522604289
421538227
431271045
633439903
197908937
536883899
536555759
443227165
202759533
9703819
97906998
126257836
153357354
326907976
607544737
325306763
206693518
20591852
870279786
197657284
436929062
544231846
328677451
296916560
355500433
152918054
667482992
941354400
711440123
398411621
497879421
20222520
899388036
698813239
173727791
983275918
449369627
368242982
388488137
630677313
503287812
867283968
76011690
196565518
348048146
924795171
244636153
148765737
542227500
888794119
216127192
659329814
777893871
593518605
758993414
157087415
631394477
886189356
108032824
540491894
731763636
494642882
186518449
243572384
905418222
864672597
277802383
456481655
345251711
254411100
509019009
993084719
23169553
563133829
111300184
953920875
408813053
396760076
60034286
611572957
863148603
675938753
643886780
696296726
435720600
421966841
99924450
776753182
751416361
878684540
126544194
818982632
717216699
914321487
440591130
495793390
140033866
449646415
188166961
127428608
390879044
309097309
10609730
109813625
513084534
330863801
339186945
315297740
222489062
24163483
568275416
251131265
576768427
133362921
616547190
307238970
959544717
719486383
239319738
854837920
448521017
39257911
510025616
318937077
620253881
972437643
441269573
499669233
336680078
957078993
59060083
752571538
214702959
12884881
775978813
475066879
423207914
141853401
548061841
970700365
489116647
97269558
68877084
470005471
259013287
178074058
936459825
90175321
780693333
512868352
772029388
771565564
563857971
574767468
356828580
907309052
873238008
860044119
511954783
133998336
265402639
305201241
657726762
929175476
931713795
469471938
335457238
944284470
818340553
78574964
754401755
659357792
215495165
976473583
313312658
678950071
383364006
22735165
682974918
148493415
605267214
791345661
140898435
633336457
618529007
253721732
23019318
282677370
29817672
189116589
428186712
934108890
77327293
396111149
601520545
57728834
466022339
220387591
494578610
71004609
629114271
147376422
915162306
623093121
19380272
169864550
94920886
693308045
740929327
433943149
811417101
414453105
357986936
120699094
62781384
221199474
226757431
940216684
705110702
590756945
438328396
792677028
488905813
765474918
781020223
543263205
937936412
176432787
177215911
2194095
596287863
780480210
539248062
724555127
463245427
575965620
321640501
851294043
943326856
844585024
619838104
377014105
800358534
887339971
299386714
524825018
832564487
557741814
728551723
66028860
567276407
967889485
428186712
164165779
43316284
148746100
173234445
323150050
382119881
727506923
975984825
752462151
302104836
461480650
643561370
610372924
892894328
270051559
170000363
22657639
240895976
340198883
934873802
153449855
905687607
411533572
934873802
207888310
656067043
145994518
925711868
288068205
551339640
54067832
635512961
828393550
957527036
743424111
587204309
778213541
677503494
174958059
121844593
990503553
679148096
171689658
962805656
254233356
839198799
884000773
708886318
997769241
380052995
643886780
758993414
577089007
964233650
267838322
52783564
339885477
139689535
810196773
278294075
561450758
483949859
259597439
802481074
82589364
1792291
241286697
674862028
66158608
701677744
65196101
468445211
300103171
348707075
389563233
165092281
438328396
903202662
436800410
705638197
193489002
654692787
944736118
431350155
217278243
794162750
790435979
836800199
271800419
385635075
707866758
655030901
379837955
36926819
917911051
828393550
71937171
282795980
466958738
128664195
832112832
333755660
370484538
578850370
440651
551640370
402515337
247207513
178678570
78307429
61965085
592448557
428034363
574737730
229020565
259866906
728722675
461050995
149517140
852526301
178184692
637299891
216816816
600181045
576587774
438647383
147374562
122596231
739222555
161387176
473962614
133078717
992751743
584331862
12637537
211341040
25776768
788372577
426564729
375934791
107133153
616707742
216816816
545896808
871281110
877191736
140419912
378679687
739372229
258091818
754711776
63630032
624160798
32664610
50979801
204138984
133206364
834486212
78766360
562795257
601599565
336475075
169864550
771709564
10280060
593921429
120981845
102726205
392664950
696416804
192222403
943057442
141523863
100636057
69114168
652118159
41225899
658635525
474753194
102995776
482988950
720469453
24905149
164643480
476266239
260775611
775564876
524898493
274897707
78717899
534281501
98227349
705015461
708770114
768566515
373642560
296684885
681750516
645012104
136266848
816759169
626066341
38164853
89085735
870279786
366315257
881454862
506437355
189703048
73624939
136729292
276048355
483951628
495793390
926584823
50682729
685181954
203723343
226757431
736839863
13781356
713179757
537669324
895523781
542455626
694630588
98969376
113114625
703695602
289851615
188917281
552130372
923416245
645909444
235152070
788035921
381072147
844071642
131467816
809138092
932375450
65731285
357305915
510025616
690836001
37951765
376523702
840840390
915162306
58527575
14432579
733264803
19023988
993084719
701525287
118264690
219887388
907834027
416804308
637541880
841939796
891225065
941901453
765672376
827319645
494790372
243023693
9145115
555202180
846231757
538204885
248688125
104619160
207681122
988489467
729788058
343391894
819325353
26794499
713476305
968895179
61965085
527463062
93079639
456220507
961146352
141853401
237783892
425152457
451491648
633439903
868893608
966635818
21768865
777785298
597830846
616284421
954844490
782288762
722850951
112561454
489015803
33329859
498984169
288959021
778226906
254233356
969995981
868059570
20537453
487345337
425112492
907880997
927982205
960761286
525488352
552980835
749040986
31055817
154377655
909292549
322349507
382551991
265735443
681843839
989880847
55507321
30256883
795730730
626478975
484643271
389187538
809001411
49316614
699133379
56072428
559016098
814283422
816312733
946485223
646467345
804215403
293112722
272289782
604977663
335559291
109766680
134553946
754322975
824361781
416184984
318582631
392795363
114435872
826944957
968677885
509843923
272923590
243698176
170749580
809794949
432687779
911470905
727276070
652027293
124688622
95050451
271271401
521966698
520749331
432687779
41963515
44585335
219505327
332956347
222659240
933504618
335522531
121009636
241809482
279524303
843289707
598454888
420130284
50029845
678886550
32664610
438597658
692778512
417547288
142638039
768371749
268479593
63199137
978949348
954838813
284015762
963697432
160318673
994471994
265951336
476088316
798979509
943326856
215660756
725236115
44772491
202004010
388632348
524671166
453193557
895652249
624177607
139974662
158768868
231822455
90524773
29841878
803174335
230314022
287030497
364087441
501038620
924675355
557515318
4365450
390718956
6857683
536097857
150122117
668948730
663177075
826408097
163876688
514796104
863148603
386401198
721548917
208697789
305807383
279766615
730896574
357601486
996096603
501092196
658449925
733932433
577141810
603559941
61886390
933189126
488536310
606610584
104214318
-1
373143380
859354299
16864890
191776929
466569128
559479665
424357774
527619032
351554175
411735309
239802171
830009615
593331646
541801019
423750259
631385171
627668137
857762887
850666181
418672285
892503766
672713100
960450732
913803678
337987137
186037200
428537504
64125171
844835877
75662893
835374975
247625331
849720039
62973978
753315992
465210553
4026516
529706862
27270335
567276407
87463587
16991741
46494383
947293526
692993504
189615772
441518101
446966580
166297993
289013299
742000214
998934266
358474947
624790167
275370958
667664074
142153562
484516209
46300284
162294538
236194788
108992816
207888310
774359017
926127283
879384514
850632550
9145115
111923707
502015498
317888726
62612811
501805805
243533371
584331862
475066879
976884690
497875531
76824530
70022697
477147389
83333535
447930402
88495349
32458007
551286946
282629354
773343359
930211839
611302762
752453301
569280088
750395033
936444472
133998336
133570272
381522090
358758083
992041616
836391484
53341963
902609447
491464025
415026729
379243938
949918111
470759683
931752339
39693639
522549108
98227349
739372229
355073568
737304628
44700575
951879676
674934158
10344353
16790241
185622859
258847212
398411621
122596231
108752598
974109429
142282523
927106312
183392828
13003339
452093263
816656470
77327293
774435527
589684706
954868866
764128793
772803664
987487665
238013662
612376779
488930080
575372317
687650607
186559642
621751611
316321129
339458645
953884871
440820119
478132350
452991113
372618920
6010905
9435926
524350987
258847212
593877610
250670454
429155044
607418400
689750213
557738222
421968170
633744579
557053954
161387176
285857877
25198038
553414115
271711446
940513735
868315590
231809669
880684107
579462287
768924596
726324964
812522748
287049870
284783807
274825873
782882644
286390168
930935423
449399765
276233640
317741990
524898493
436647275
51702334
868917854
670038654
730286563
240394847
149284594
101274791
258847212
422357767
767330187
626565047
913803678
877109272
737492609
131942630
998075458
801422908
889216553
659575915
855235735
599516928
215436759
403260214
655531007
503287812
289206387
859032742
221478323
296349567
88697276
340612643
123727811
856201632
190334847
435146465
303217678
323997737
68903679
546913119
956120079
507431212
351554175
380964076
117818233
876850419
469436429
396180092
651002322
266275068
909027589
502398244
56773173
964272931
353602855
31055817
124521529
360146695
798361990
454071573
68060048
747745772
775564876
673769842
642004902
158082911
413015707
825355670
992893162
473423830
192826567
571171438
623972777
120981845
674862028
360458524
889451003
451115523
99323343
464797258
926127283
904716761
32841034
89867554
239792283
808234781
645422090
512868352
73816961
403860689
215964583
384987880
602754094
29740502
391360342
892719020
591413788
62305704
878369481
342618945
100820545
51939121
766446108
758060714
815002191
627963716
990900383
907961674
275564441
446966580
113673946
383275548
803472773
139135164
861666875
457805843
156207854
534025582
862006979
312985548
632706316
184568596
960633199
186948523
840840390
163139464
534546602
379805671
461050995
577950252
926127283
566383341
666617517
238278929
349223895
347819806
249465705
655531007
296465305
639163193
970462921
312172885
99008737
386098250
947293526
355073568
525488352
608436892
761187944
6503339
596969879
571034940
763471431
242221681
323466370
887370789
602143917
368094961
844449026
36212929
449783802
47656395
334690777
57161200
687830275
836829484
480666828
338713798
967288511
769669862
83466202
947293526
168473844
722850951
844585024
305749754
243018685
461952854
990252385
892719020
489475544
191685133
158361421
669534460
579887113
600181045
385321363
106922948
906961913
567189472
123640276
571240577
111600852
221490303
725763807
314950020
566566801
364259078
71157030
896902979
887458232
816011936
268808206
352479703
602143917
235042929
689395056
665738162
247738679
4769322
356653657
724054718
30209773
230158784
735333692
11465476
937936412
828046630
44523273
742141586
492194559
403036143
729834034
646463236
174858228
450954974
265494478
913803678
666803047
557723457
908769564
350751257
88288736
395885682
961297591
103805133
144086384
16832042
645604707
475493699
708930536
379626923
118621383
118935090
128039595
794806043
599820195
318582631
700924244
337465736
216816816
339885477
112724360
707334572
191219960
259408630
683689501
414188600
79488098
60791655
313653264
938694167
675383792
572832536
504545120
574871297
607927858
759397300
510012122
141291790
59294085
313709882
630677313
159052331
702322384
499820626
270772710
117615588
370653239
852427700
291551872
257930494
52314669
616188211
457559421
472914218
379626923
919554437
123949623
226521210
248366936
651198686
465210553
618033874
232308413
807611687
982447432
312172885
348963600
319104307
759498541
909839890
108218552
744268553
342038566
340351923
71004609
817857009
44609655
728854868
828522684
64779374
148063518
19023988
31085032
760435062
289851615
725960809
374749442
831912589
54590859
536635004
625937250
262979002
246680689
106393539
157852374
359586619
290895907
169663105
571807323
787671138
415045918
981348483
118788578
319142230
479856141
299008378
812184724
718724323
127757416
561655265
627049782
675938753
613828160
568616096
345251711
551166425
180873317
874629276
881454862
939876507
973380926
986602268
876613771
758153364
490055071
44985263
697462917
815086806
730918202
701123159
325766159
896713239
931840101
746017267
326115295
150122117
421982893
33788504
229254767
840379749
853765250
402515337
115934278
847352658
220286196
182364050
434778960
18266858
420130284
949062164
5589341
966180178
694670931
48646143
585425381
418834395
620633863
84009023
610310177
582438837
862006979
959379538
192826567
213927139
996960866
695594433
655310636
636051486
209106988
99168143
205805538
886779042
435955279
866749775
774215440
826826674
407579236
828678694
895374891
840944284
955714227
839160730
430272832
427424744
266151885
92372804
59060083
532496361
472902921
235758298
160523868
584331862
261656078
934817077
473417039
42375575
982447432
221031522
253136071
860044119
571901572
513111402
30021645
457833396
664368917
557053954
23952361
576011201
268568422
992893162
656508977
961143235
663106108
382326890
645236434
483949859
60034286
511077131
405192272
992298469
793476485
709683773
745192377
113645502
529063646
427744035
490079706
554635517
431491191
311652452
86749392
272915920
513047995
436125377
430163100
608099983
777812017
915074653
75266446
235727178
410110769
924317579
993528606
98969376
372874621
860582589
518599706
670887920
53867088
441396639
615225537
516370452
873557075
68554538
702912384
349185657
722038780
867246359
909800233
513649030
529449862
733181578
874819334
89667693
708930536
368412612
279370386
524572316
568875950
684951911
588292797
734294755
175084436
297259576
610349356
618332859
79477115
852526301
121815949
663469109
116405672
108499674
806406515
455541721
918843476
326536476
935877998
282416868
371745053
380426573
833615317
587804648
726596072
730602503
637195531
267666257
206960493
655310636
359220253
303261648
201738458
236447816
633799815
760435062
528092280
69249220
338034148
859809722
112264918
27870181
45967762
270447662
729468784
137923870
686952350
180193356
502116740
470288810
762487165
709442724
287747900
225762272
652390433
583113537
896890444
24895816
216700939
35573873
960525613
986544216
532864061
926596826
342838809
727506923
865086614
438401539
64535464
507967293
570376729
66028860
443244258
997864561
937897322
685472451
25198038
68554538
204685728
439131779
350780014
35613999
698229006
340126835
355866525
568275416
835721753
430104610
755341181
213736433
389232937
705071986
451133896
366689302
76441652
446293438
154163003
63964982
213066688
839318332
485979977
759403644
507006873
894512729
331745353
591732741
648680485
395901159
264164651
665986950
195707517
829467292
251743325
293373696
215495165
606726753
797986290
443922176
956453135
127746964
192842390
457833396
211527835
24444150
329499526
209724529
215306917
477986402
430177759
379092143
25602098
975786400
465407314
218192078
196789136
17659333
560905204
892894328
90775587
203196987
486245396
480633283
729834034
640007823
171004044
725804513
7133569
614435010
503007886
769386589
87183542
391006259
785613110
747713175
319142230
376316400
353685491
839198799
735744637
393855487
355866525
512683791
492748669
72764076
312172885
235152070
210771725
100513680
218877146
913937576
284724759
746203835
943286686
812075469
589958496
313312658
183908945
492503178
823017291
233805840
662429487
879527644
15114028
447861985
456602194
867283968
3176623
166488383
454109948
288798519
153449855
32076133
682119181
98255063
599005747
173016610
372618920
543199910
923416245
477147389
108828042
833333920
35613999
328038968
167467342
95763991
143417522
235116137
950936934
435466236
716383876
420094026
268048288
247625331
617236514
418609166
908684468
672218691
139785225
324430874
189473458
137812978
550099148
722067014
647047744
84667571
348048146
218705394
452085073
578453858
630507741
147084398
130682209
653413722
814917007
588748074
499326860
427001332
611906330
586005765
606052796
893560444
300138189
358960675
426378273
237134441
404503995
329578393
199330957
525974233
622737071
271711446
152293541
279721878
427490305
49003823
110613294
141523863
443244258
338659281
660483779
174305085
651368762
816836421
394704747
323655408
184361339
202417484
478207771
441840865
3081040
256309440
628061178
325477747
104619160
350751257
75266446
55812153
44609655
772803664
189473458
795560737
993302379
11165762
293892172
299955688
773126101
992893162
966030060
608879998
262791319
526502229
229254767
862874241
802205853
686363192
259708597
477100493
832691451
472902921
824980074
4117016
885559354
333780227
379066097
34823070
287747900
277889756
456136946
2649269
388070499
823405053
923120669
150914059
124984015
906126610
578290085
283163466
158644739
972875840
998216931
290894240
240428803
257847560
652242743
274886112
771726629
92570129
732847840
267239543
459940609
369660907
811301661
188606554
225321551
264698103
325580378
34949251
426485645
461634982
904284895
32076133
347892223
834756631
507967293
626840967
216816816
160721354
734042497
303438483
304584083
589854355
485633186
559479665
910436531
531045475
116958031
598849076
590756945
50827309
694680780
165763334
221216334
49654948
106900159
386666869
392936634
219505327
212299026
737236379
726787940
25928569
344787524
521664923
518503054
877078424
217664708
115215542
71349231
492194559
560189232
679416229
63964982
685472451
619794166
324846500
285857877
714213281
411735309
712857793
781020223
964645946
506738371
91236900
889819882
242325268
29543518
417547288
23019318
325968649
424775181
946368014
75225436
269213289
397249145
811065773
414188600
198889171
660915995
519894887
143309150
677639980
906032073
973308156
650303408
546053429
937521001
290051773
84009023
771731862
55630244
17960405
462119004
873546528
160188761
856201632
734866642
751416361
77278669
220375938
225252006
764697433
542099343
124860192
219107048
979812115
664845321
64724277
482718748
673710374
963269291
612314414
854503915
439087396
618989391
191806298
187108103
423136900
827651690
529028375
20638400
544056776
641217396
96366731
801631901
467349079
824682087
28735487
901742785
121870598
495168222
241421592
702757282
625645187
513729835
635287090
534348964
41433809
879735139
33996898
586475328
514204681
905379660
854502450
567135209
792766743
93564596
983365071
265951336
618203232
701685932
825139069
659184387
480240428
228791554
270555782
113546070
803748029
201190231
517351804
930250382
887514898
89330234
880345297
289174886
441840865
505607038
968959242
246417188
402166275
913858687
526833944
180583139
91933587
515188589
707861398
722772124
450849469
18778113
345618683
867233099
808125389
125817270
926324084
784173061
115832123
280208213
153883774
661179903
981401471
521664923
1559968
34308010
545362642
112248975
462257454
672131434
2784363
594433129
262087891
292975774
155187625
459058641
612218946
140025354
247207513
821617919
533432477
257492284
139135164
91757788
728428354
398856282
774215440
679571322
343160383
201190231
935364666
652975704
841410881
478158240
436551926
457129306
885690867
653302158
860210924
236499615
136125744
784173061
443521395
883118449
69017621
398845872
322344347
114824832
974457933
680972593
237134441
647047744
158361421
81485007
497287299
13467375
226757431
148746100
930487808
583829441
172991462
894439099
156269321
117227214
521024153
148752215
182847378
778188
852044959
770537699
982777738
24444150
489490598
438328396
942383880
527223456
543015888
685472451
494790372
737340796
571034940
846410613
759614561
589498476
493981253
177707300
85274405
585195713
197107740
609523206
437003977
591472111
59060083
261081400
20542475
213361269
102324747
323384901
276552348
655895944
651794154
614047121
238601721
713476305
463245427
465391884
887878650
186842752
225968434
286739914
275053780
849052617
918028652
371839281
260913118
994471994
734053555
205966411
155001783
760783432
709973979
751470041
318582631
186582452
759980819
715100941
332119138
463651002
454907439
621844441
661179903
966783793
935364666
664662576
668151496
76688084
11909293
804308938
64877608
788675677
1990136
474753194
284504265
575971923
564461223
480240428
568170121
142886877
725960809
268474453
939790107
792766743
157087415
77327293
594433129
136581277
185484226
480666828
437106547
677570597
110846553
331186853
877078424
243158567
526229159
466504807
84359387
48901530
345261092
649707688
473873455
47907013
356575163
153264347
471968432
939926906
215968343
17659333
235537608
902609447
617726862
272022226
651717154
649369474
757680069
195752674
97026438
851662576
789493282
128513367
993421213
542524639
92599457
658449925
202003097
938651245
922001456
205698482
111133825
689395056
281657640
633116517
180062494
240394847
649728416
807431487
61201245
858330504
563133829
25155629
669735300
374926372
457092264
228864820
487938119
466548532
263693912
548993870
202101945
95711779
358221274
278665705
708574812
523111347
664368917
240202565
995898143
422682380
883118449
935139482
79720049
574173656
813722733
845591445
184900195
218853084
211408172
780889772
121009636
384621647
249996642
475286786
895374891
315932128
650708008
640592596
107894110
158229007
338422727
580120199
69017621
859350025
236859628
64535464
620633863
990539652
845141230
71829322
390230963
749766229
87183542
582678453
921755471
457833396
882570578
716877026
930147168
520688370
612982121
593026738
316848236
192222403
270221377
840147515
194060467
745011561
631621420
50979801
256817828
367731404
829714480
22455698
364522896
835721753
2034379
781020223
393435447
705872129
309264946
800492974
501058279
424307132
333589141
770952706
564264978
41752437
892282309
744985168
605248868
441518101
923416245
347780632
609343502
484516209
571240577
591851449
800802798
573342994
879962308
203835792
622872528
225862420
174223309
139612258
128573429
213411889
945456949
210246861
994974173
730918202
410692394
157245399
877596799
384987880
287027494
296684885
419725863
85528420
263835866
1990136
395911448
533928510
154140731
121263436
876018581
615555488
182135395
913965742
325076606
903809636
142205592
264263626
781982605
290638285
153295226
555202180
693146515
716495657
465656932
361987629
751213512
81608047
429981023
895908491
632659361
851666042
452251029
64535464
345202032
388001225
438513540
682119181
524898493
521795967
866806305
369698490
212674957
311116111
376945417
701515061
495168222
677905607
178280106
119770136
256237309
540491894
964209521
55477047
900492200
31703306
346133305
824749312
396700647
669068850
789493282
193504861
408306440
811280929
321854311
581841413
115832123
557536068
616284421
387215976
906742626
367595582
246924880
170325187
1318173
608879998
305749754
894512729
337045190
953970031
206399761
589498476
707334572
470359834
412432548
624954362
572628595
220987159
932375450
260547071
564472552
567135209
440591130
528432555
504482632
266851771
226757431
454109948
300532858
730254900
424357774
592448557
41433809
397173492
984330161
990627835
493981253
984787810
762264428
109671639
602581694
624977296
997026851
154051667
491464025
357592069
197535575
712548070
26794499
703872695
232720620
222484854
780565333
610310177
870326689
712068803
24444150
152079293
933046666
578856118
132431524
512012293
206581927
135641881
496138007
239792283
490727229
82589364
728854868
860956656
558229285
324426758
804293674
534025582
957853952
591851449
163487209
261204652
709457489
889624810
67750261
759614561
699133379
278804522
190327655
783499515
415026729
965022506
589498476
91361637
740960265
417387922
582603866
264144935
255877475
958756732
1356617
848129639
120196997
127097503
24360519
853345962
950818502
405197378
257736394
296098427
880074535
213923402
257296760
358221274
45871874
493163641
201768340
231495167
216536777
252339285
727617052
897356997
668600283
362322168
879844024
740450577
945940363
998540105
623332685
637731324
638940393
509836350
604578098
902936849
947293526
978324039
599187956
799974103
43731174
818440938
537451342
8769038
80681064
576587774
397845678
290741103
976744413
704014152
173289891
597735177
818700722
633744579
315265851
443521395
727506923
928985437
703872695
301050768
212228403
453167776
157914688
595134422
413389931
151439620
772671326
225638888
325580378
322088801
93478238
9727245
782897301
678950071
158699272
124599156
549589975
214536982
554634912
230314022
599927551
815957140
537176315
108987828
535338681
963660808
457092264
112439343
214346373
88569612
471622835
905070297
832112832
893235201
384423189
57936416
906742626
172256949
822469062
978372129
355154879
70685862
270447662
161053615
764697433
552945816
289089400
209186058
491177720
56793694
374721894
455660024
280947609
968675834
326963786
61845946
72296349
733263173
242705429
250601568
551626382
435720600
601423935
35095076
28053683
63964982
568564943
206137675
72421171
414453105
931713795
663152666
271507866
29740502
79624867
83148142
718724323
18778113
773510380
824055385
716877026
729468784
728722675
925468871
946834469
215858529
862522229
683689501
568362725
29409404
691042522
82171302
12800775
307660367
933930666
993031058
130900476
443480924
983922434
525527544
307905495
664662576
491378613
836001391
573922350
718093711
657124220
493454023
222659240
140045179
612546773
917858804
388436086
276455544
552945816
498984507
819711181
707632273
147376422
50599707
32458007
963382422
557723457
239968693
825355670
588285993
537176315
246535246
997383290
477052546
163159804
644906339
172142490
410346938
706744083
860582589
465391884
294161496
964484057
22022038
537056446
946781297
822172553
808648493
362490049
158644739
755114224
404503995
99925672
53731181
357434422
644652788
918020991
403207921
749040986
970462921
660700886
265953875
955422810
726942086
424455709
528495343
676576612
95711779
242221681
52010743
998524606
303194482
507503051
390673133
82955242
767330187
638269797
378764313
824580945
569081186
823017291
159610679
943680729
155747444
125817270
491362131
315446090
997383290
888504564
854138506
514204681
737236379
877447755
424775181
555231850
849802344
625952195
349103348
104797607
673356697
644906339
33996898
641754654
67536834
682974918
529239486
103360672
319496842
867246359
162294538
326879744
548220968
683327227
263563326
9587070
536769651
678201614
904720015
958677302
447402649
850413857
702462688
346133305
729788058
871252514
705015461
326575792
811280929
658635525
180873317
492501513
357744417
997697869
102586547
922154995
327925099
693175836
850666181
377064904
948750740
237540812
368450610
205484558
166705979
934321811
749455372
691538838
286296877
902233435
757659626
719486383
671343724
143536554
62973978
780990140
529028375
110525615
727319332
840147515
974882743
565559261
435848080
113023129
567993685
770344383
756218933
474995428
50827309
636416415
848858495
976884690
586301133
851294043
472286280
727276070
182307392
327752571
309097309
548864524
244893637
797671549
380419514
251691582
179125736
660700886
778957502
953345289
151264619
932879940
4763859
261656078
579538331
905379660
201067770
368242982
20369444
567915849
658635525
816952167
739788424
135812974
984606550
148063518
134801088
409923317
247338137
366815612
952313744
973445397
340742781
232133706
833702544
546721393
864165156
736458872
73652292
78717899
550862620
457521758
205966411
448213220
169938413
4265252
344307541
554634912
560746058
226757431
484812504
90187431
580613570
822172553
730254900
162239039
831120384
326907976
235784838
476124305
780010628
913359345
121007110
2034379
333572402
218705394
680979705
230166010
148907287
824580945
524243247
1743325
865422708
797975422
557326941
310102567
755186327
404336242
119326700
452093263
491668987
823832042
234048434
751910045
768169534
435848080
790545464
140898435
178074058
962741274
712340946
69955017
170144683
787902587
285857877
348048146
309024285
629542095
27359244
758592180
676437510
453891249
586154028
67675221
935989438
786782188
76510492
88134086
795513073
110119817
295983899
418672285
155747444
530879033
426166835
287708389
264490675
148907287
344397560
618769996
697440687
293641
280284644
443244258
370841397
436125377
657454096
202101945
840944284
289851615
361891935
302788354
499296443
395911448
130305011
395705970
525655457
20916830
246560810
390485664
259408630
349972224
150987612
716495657
562293855
573661635
787671138
235116137
217477662
104797607
410287205
886189356
910154829
473713886
964617954
922001456
468397722
243606117
245615784
559632939
71419533
399703552
710813191
407796503
910436531
578192229
633634566
610128286
557042687
764128793
581841413
191139353
931557983
824055385
296465305
252131059
971647733
274310771
168745830
63694121
502225708
626824859
22833820
762264428
619346073
819284541
27875734
641877998
653853692
279370386
449849426
652390433
535582218
239692011
775370376
337025783
174468433
213927139
502699164
559922935
30227128
160027666
715956931
300532858
62407859
326575792
35096229
199622349
429155044
450501425
604601084
127468638
181771605
725986659
898285683
156277117
60778849
948483437
806063449
993421213
582954624
542700992
869145186
234536551
976744413
720715010
452729197
695054490
152198395
573342994
514267512
839523370
253721732
554089444
557515318
939876507
605770232
630728418
625716091
89197903
269020798
580613570
688566235
682033797
765396485
437265596
622737071
636908436
653002358
892287139
790545464
165272098
340198883
923661321
661179903
501038620
596969879
699355310
622168941
111510786
194849764
705646352
859228172
674256991
317745598
590536086
859228172
532271485
5593932
56709998
963697432
308994787
346404721
932011173
80255424
44609655
674777801
109766680
581657585
3081040
668194278
535095716
9727245
67771484
224171932
242705429
75896667
550029357
196794100
296924882
290051773
618332859
674777801
685123202
314018915
299102252
315111448
583307009
396377079
821146309
5575821
504545120
736352758
197148256
498366396
696558313
617616743
864243207
867735517
177796573
547640442
716436109
282945709
272423679
296606675
363342372
34445576
703220905
333990016
890936118
593950551
471867105
186948523
707025964
378764313
973409382
498804649
487241992
34301247
716383876
360055254
988974399
72086476
127095173
403488126
36541378
256981388
755893799
786041114
845591445
348757218
848588925
172199142
438519731
614261457
189615772
596653537
227441799
901742785
630937011
159712830
877328277
946485223
187904142
835282000
923724960
388206358
384604027
185521556
359220793
262593229
486777962
126411867
361256894
230472860
967526589
68877084
275370958
129451174
607863514
71004609
586061975
844563626
924065711
215660756
283471457
888811042
246650885
194293894
97539352
834021161
412135389
253133568
440354312
274886112
967055573
399336292
177429987
180568260
941020514
15151366
146391091
89191190
150987612
749354344
696024121
452411978
292222121
611906330
483077728
486777962
786782188
299955688
815086806
243420986
997108977
325076606
445902567
829065974
449732362
413678975
14432579
58831911
274886112
696759822
572210042
786493615
331349923
450162772
332711951
58831911
434681978
88134086
207747400
648365655
962741274
509056928
509039767
458988892
878552960
808439932
440070591
521768330
233247801
955207180
53256586
187066342
800802798
381757085
666904822
96366731
793344363
768924596
216540362
733932433
600407658
97108805
56011853
472834990
305428310
433062548
71829322
507660802
256024304
15413202
82171302
184604566
207309826
39017413
663106108
608436892
162584501
849678635
798107414
797809465
416980038
44644380
239234470
413458870
659880175
466504807
333780227
720469453
571516023
572506067
290247243
511813345
397660953
708361247
621531568
850413857
360829381
748765637
998075458
919701335
44985263
251131265
82096947
207733559
156269321
151439620
814973261
226025913
413015707
247037128
555179063
232490808
874804384
41963515
265209352
267249582
707861398
118610387
498515955
898831011
338151330
882243251
637013975
735222533
877661320
852044959
952985240
892005014
236043060
94809828
196465862
387911026
21544530
47656862
276865946
458800682
715598448
163613372
186037200
11109325
610880229
752039501
507860176
442922141
591757735
279600003
933351984
882251184
583829441
115924942
119989251
665698127
210985545
347089676
172991462
279954815
162584501
528167569
57646729
987721005
238409762
544231846
645236434
58269869
665698127
200751637
368938972
927106312
163275199
288052020
321640501
773510380
14445839
519385455
924263221
207747400
364782123
401864118
118316389
21261546
651368762
691042522
659181358
210914047
690658701
965588154
289404248
97826384
359220253
266232451
73278219
836212824
613555624
885690867
111179297
351250849
109825851
305564901
978689291
348963600
40509433
778188
325088628
938187125
888695221
384695566
439826885
772867066
938052054
450067540
261204652
582920035
602963460
579241694
306874542
884951796
20083064
202827710
683999307
277130749
817055417
648435915
832203845
737031056
486949952
705110702
193185118
767540009
501805805
119326700
353685491
206394745
399408906
247653668
97539352
550099148
584677317
224973401
880740459
893204970
412498187
596582068
104202571
530619654
136677375
364302702
769669862
511813345
725793138
56646337
862738553
119326700
180062494
171584953
723485029
43388205
952252713
313549092
570358948
751416361
593950551
972875840
683806135
332958085
340024583
722772124
192662861
738652748
181323588
321158062
302132026
401516166
122748481
533730926
152409133
509955764
520841747
358334345
27112186
81270040
827445997
927892677
763799348
658218779
417424409
360055254
988489467
183504789
519589870
545315642
61300608
689032776
85840689
835700429
814531466
622793655
396760076
483951628
987376281
597735177
650267255
156750000
473873455
95183530
815335235
903164278
405346766
240371041
287441205
960525613
958502719
781526937
630353738
512012293
446535961
286156529
133220657
748474324
139135164
446933303
176184015
9105676
631621420
955041588
372289626
216700939
716857539
992129306
224908497
672612113
129251427
390879044
778213541
120353648
704480243
159973480
3968425
580462128
817350894
573766906
839078691
10739870
368094961
52039093
247037084
448768425
870326689
796528794
91594172
258307887
696708548
420130284
328772293
752245630
854121506
812413691
31062526
971088008
257378421
89161359
401998527
663177075
737555695
232490808
825139069
498868470
729834034
302684009
274886112
379626923
436800410
302166644
84945895
866212890
369226287
38724913
728722675
910482603
716002372
161387176
960761286
861787218
265951336
15151366
371187706
527478420
454607863
265480081
71829322
355866525
551697148
227354724
957856176
987821151
346820614
834178553
793890137
536268748
138831344
507737612
861151246
833620861
609494197
45955489
184750306
948604362
80427092
400136090
800358534
637566671
204727985
428537504
375934791
107688240
422357767
97123105
192106292
493980
125182543
654210635
97123105
297721526
624020102
216724459
205698482
206393142
99168143
224973401
199879094
979016445
566255260
645431352
868767452
434860916
318398584
560746058
269957047
71937171
2649269
924952583
125808633
277936975
990900383
584385998
119239741
970462921
391458603
293095330
409763936
797557462
400136090
606826202
275053780
589233895
47570636
627010460
980192101
851410111
179000839
621622481
348707075
158188238
118768445
444961762
334565469
452729197
265159750
519207644
305564901
180279
713276513
575077008
566566801
87624788
299270374
647022290
368938972
681408626
396760076
159610679
871795823
619857969
20083064
184750306
699481549
319163529
71926608
63202919
110945026
368412612
584554091
59565497
725685481
691474927
407801473
710852516
854709173
113645502
314609303
214080006
976473583
920754918
58502293
606421855
50827309
173016610
788592494
703344708
925768506
638993725
559906381
690942965
992609858
326056718
172579870
455788035
393645273
201626317
961624648
140900885
421482622
792766743
419427454
410589721
715342044
62235766
590536086
221199474
250811247
325151790
114541512
137923870
693660148
439757910
505395871
872493597
303318541
124136846
987531958
520771015
47112970
30908362
426485645
272923590
285113784
204459492
775993841
992124899
314950020
610372924
923656414
258091818
17462606
682119181
299392076
539421820
545849685
984247873
697624569
829232101
990900383
891366290
656576750
579441091
251805032
628633886
972403117
491917773
396422288
729493639
851294043
126147669
682330691
634518962
574316596
356828580
95482755
363392191
780870395
7176493
513314379
745837099
21323417
6503339
782570414
548976317
765396485
761825695
284336486
426485645
489981394
760783432
628061178
31055817
859350025
884273338
728455979
840174215
821742799
366133451
950936934
93285575
754027346
760955974
291551872
494990925
34514620
110846553
590448565
813783750
936218247
870279786
938793883
970337116
763530183
941829236
475574987
268568422
579538331
89263880
689175631
218853084
303872391
996708146
718724323
133038143
64267829
506473186
79762748
181908334
6970759
267921666
700593040
775131893
527637362
33606442
71349231
391458603
239234470
828656392
770718409
29017610
325600083
875059995
706579023
894025408
476960898
174915401
534778407
144316674
92570129
406321506
536340780
108032824
359238947
629558809
103355574
958060235
285290065
60760516
990769702
568091664
319979995
79635967
269342905
361496567
69017621
868059570
145005940
330863801
947786642
461681724
306418801
221490303
948215958
433412677
496853045
631567959
985039036
233805840
609558308
17600538
949836841
690746365
964233650
921755471
439131779
36328926
533541099
340024583
86194916
498483217
696097060
100820545
412999401
881454862
239234470
560367027
431950055
138451202
405346766
77234318
354877496
363083137
400246260
700580176
297721526
43803632
417593951
662300219
559016098
30256883
168267294
333496822
257955133
292975774
322944859
836212824
777183786
782014163
265535714
513047995
838719634
323564291
249996642
667664074
210246861
589050697
612479783
593921429
551413496
48646143
37475396
322593337
597536789
138765245
517710471
151439620
366315257
255595314
211119800
352554880
296496272
715342044
714361582
253021977
437102078
236583032
276048355
552020956
346333854
168245554
70497398
852044959
315932128
219760137
260355995
388410652
894439099
745641975
458365944
781526249
209724529
444961762
865780325
40928160
426409296
665981705
471425200
425332901
100421122
43700647
346056707
361519084
584554091
444763115
266081687
3710534
891992290
971627542
759498541
835721753
392140109
244201990
519707160
380964076
1041521
579887113
611302762
750278394
74402557
238409762
783752241
774215440
53758451
105708270
82991099
98255063
748174772
382898804
93028969
980264875
553253078
10096251
237134441
733932433
943565403
345445480
982447432
738302020
864149992
292222121
866520661
964233650
315265851
228441704
112248975
834926992
764421936
109496781
54782522
915722929
340968175
386382766
937605167
14432579
514383265
320880320
926127283
227354724
913165506
269518368
352554880
399145655
356575163
603086862
115832123
408945513
925711868
561288538
883552890
25046512
176091146
101471260
501055590
227692323
257930494
849802344
993523399
630507741
728551723
242221681
764421936
20063594
186298771
601336297
913019318
319994617
332711951
496380342
62407859
260385779
844486655
338791311
535846828
452576484
408386475
136547131
568660193
657171461
664893977
126737000
923037355
191262480
62772174
310102567
863077100
281508707
21261546
954077058
824206838
12394586
135098210
273965407
954794664
214108487
388669667
85840689
210771725
595084328
897356997
856157560
445499373
470408097
377064904
575984920
195926499
358960675
614435010
913019318
110801301
921965703
141061754
767993542
102324747
131822871
455607579
397845678
535734738
40516092
802967740
891366290
387129125
529706862
791463296
203791958
780573854
975449307
214515218
857326806
754027346
818700722
799926319
628296979
912906929
99374353
946485223
49003823
30481710
138907372
877281134
756962063
543184022
965488290
131117799
816813849
158699272
383214851
688011123
990769702
338921809
79856136
175084436
698230425
20638400
478311368
623301851
516731315
395396726
26795277
58527575
238579103
907788124
690861222
943764216
768109608
754542934
563857971
458365944
905687607
612618451
293368435
524572316
197074976
104221222
111263319
273486807
491378613
260547071
360182163
159651642
359220793
767661416
287198470
353705777
958677302
903596450
326963786
150987612
763030011
848982467
905687607
200462596
787400968
41189636
454964596
357744417
1560123
354375155
22022038
213411889
223933337
224717261
867198627
65112942
686391987
320157472
881499460
488833436
649364423
249257159
941738314
118750098
923793636
512281447
988925151
217176711
205103318
71349231
254555369
990251981
516551196
514796104
707154073
209169170
97425587
657124220
250601568
538871046
322762308
202962234
978165115
660372851
595084328
700971034
46927172
330257790
794826940
88506444
972736578
41963515
766420644
423917751
534348964
44523273
339885477
510432755
286739914
624160798
283971217
424455709
777973172
132490050
885894408
461243229
423084646
897013048
593950551
944648232
766565654
555584022
208981192
794826940
766861275
38720504
388418215
584331862
157750841
798107414
996918814
198001958
970337116
934282161
57739140
151863989
860210924
278233618
88134086
35856311
789972120
220544211
927982205
136108202
369560387
991049630
31703306
366315257
414645645
558317276
804050739
982061016
652118159
833898452
592982025
826229881
801979618
67620281
95763991
78307429
780889772
146346951
447861985
707154073
942383880
76496617
950174084
477289378
48646143
437892451
217664708
489389083
625937250
416980038
547679080
66910334
293578163
14722438
159712830
579694546
417302376
867930637
741236830
624977296
255708141
50827309
371405727
840206248
799250993
242970191
884273338
736273029
701608787
897356997
231809669
163471650
74760937
529059384
932966365
482369188
755978560
217297002
229825246
990252385
604214227
936770592
202311449
445585456
97327488
313547831
616293817
39637058
973482297
693000837
19855363
687483794
280208213
136547843
663106108
494578610
293095330
628050129
121815949
169864550
230158784
595268281
76965530
786199517
431312219
346636932
509039767
76193446
230164069
907626565
32399220
715100941
79593598
968386333
893560444
98255063
918255246
744985168
241174694
608193665
102123996
922001456
702462688
754417873
938187125
780548782
641570392
386401198
90775587
887964000
884611904
572628595
326091554
254717567
190035744
19322900
545113691
595833685
548305956
934282161
708886318
809710901
530930657
158913636
105124104
53867088
523857746
747209599
787400968
712861563
95225193
413678975
525655457
910857325
632055286
695702344
820050639
602298943
43700647
147084398
783172558
843289707
912569149
677877117
208145904
732595178
161024896
70497398
522997116
500270983
395885682
141496044
529028375
264739060
496720987
955019782
192106292
216540362
83148142
467621118
286156529
696005678
930590026
509955764
121878772
493454023
697558037
405524637
255322589
71004609
596096683
158768868
302915785
306457281
544776347
182260918
982145310
612088915
167467342
728551723
183266456
876107268
37175294
324367492
242071052
450232921
710428539
637683896
801631901
484820590
306861881
19076868
712857793
617324332
282816259
946466427
203534971
397173492
90325856
203703948
416020500
598416652
970337116
502320612
128193384
818982632
165008686
890508465
484139613
982447432
638312088
90275671
64877608
100445643
181133403
501584342
86368464
210447355
435199175
566414888
410589721
492748669
381793079
791947240
677570597
831438972
722138269
746017267
547565750
11356598
652027293
561655265
701571201
134553946
618384010
878742875
80201174
176184015
459058641
69981547
67675221
921958493
832861425
597097210
737439637
953345289
866078330
622872528
36212929
165704893
918484970
180112040
451576604
431523635
396111149
970101729
161442275
571730515
209106988
844329149
407796503
581711577
826229881
89815911
821839221
881844940
169545071
921568111
855487382
242325268
374926372
148765737
113253240
559922935
58530870
309777376
253366549
479545025
472460384
470430576
165763334
937753503
483124757
582466787
39693639
269094071
871095761
278294075
108218552
826229881
789635780
661478347
527237802
672094239
454907439
81485007
85412932
730601906
357434422
782894403
474348206
65112942
845350825
282029440
243077389
110119817
472812029
513413315
389563233
931557983
105184888
603203066
258796563
983036534
427736665
89266339
832112832
281337839
642820640
480372850
131569390
291807176
169614572
316064173
976880372
380478479
662470921
842468275
665325940
972219024
273080866
696097060
847764384
382567647
380367720
510324591
724054718
455371812
642860894
987169896
956120079
931557983
256496956
895652249
105882275
952602616
921953496
659329814
281364919
524572316
396138871
770952706
262228026
724282165
338856283
202645209
268048288
470408097
111607348
480633283
291513496
413501724
809640129
694396788
860044119
715956931
767723746
315568977
552380132
337025783
135596439
220981081
252522765
558317276
265480081
221981822
764697433
578856118
344031493
250142900
128868020
91300311
876850419
543877302
226757431
415026729
801422908
361302207
326056718
136060976
275053780
615225537
696605119
699355310
414064582
518208904
213736433
924794522
675690397
967488558
497465324
350677493
360146695
37629444
264714807
589191399
738543421
260547071
363543671
586475328
828279735
76193446
633799815
489490598
863978844
69114168
157440015
731034247
58502293
102595562
254384112
911639398
620157331
638993725
167550350
346820614
127554004
254411100
980744172
893762746
849802344
994392863
449732362
193046298
555202180
760061093
288452675
333780227
605770232
789534818
378109560
895729395
811280929
677503455
307474477
635590910
874931356
379066097
981895072
965775874
479075944
9703819
431564818
760851818
983237316
590536086
212077007
770851733
336688717
495269834
310686393
803397846
853412305
947786642
550862620
195707517
643757016
255139012
187242814
248352144
650303408
21425259
468870101
18778113
266151885
932514935
687728181
7163797
300138189
882388223
581345684
416309856
717411565
83661144
433734605
117395826
943326856
329744768
116405672
368412612
131117799
924794522
995441566
233993274
276140055
825139069
355953834
129626982
341388330
156277117
552515875
165008686
128039595
960450732
609383866
309157223
97670046
316657412
438647383
826188327
137239494
883817342
17352625
617324332
613054791
120209820
55630244
562903474
137824240
84831151
205663876
847005567
250728742
740964509
526488643
549834856
560119601
709805704
916260200
463226053
712340946
938651245
431350155
621896983
250811247
915613455
271711446
946939256
130461414
597670187
955641040
397770212
724380891
186980878
233908035
57936416
479031160
270112776
584665430
524572316
636106484
34004758
280537215
652681294
761825695
271992254
739288140
337039887
644458555
949928197
161493011
418535567
68490622
888297138
361003337
201727340
471840468
429966288
973665236
943680729
6790835
217931809
94920886
628565724
502201809
296893295
307727153
953463936
67907815
836829484
41433809
856428704
417499353
408787346
850666181
883577689
139607155
139256209
939237340
673886547
870326689
380815822
359572845
209169170
13467375
892713730
719517457
942217497
352080565
911147174
728455979
421711486
243878053
789835866
411191769
158001994
950336121
144168172
819325353
527846795
73842526
456136946
705638197
842730743
479498711
939128702
102168504
127772016
454775612
183727554
661173210
655318867
20948041
878369481
352418426
93829917
36009786
152684367
914466113
61886390
90639170
543263205
862006979
172176751
459058641
411619237
54034708
918028652
413882729
379062388
632076245
721509639
249176659
124860192
821617919
817857009
182135395
688686776
530907137
216775999
62781384
695791311
33461214
893871233
387215976
612618451
295185987
903202277
491374492
684888722
468445211
281151535
913648742
213411889
649602262
529853997
69114168
278619917
234536551
574871297
780870395
859228172
184836466
789189090
231898584
806819799
10609730
383474123
791267156
227356450
434495933
96366731
729437312
13575139
141062765
280087711
923416245
165622415
295820894
426328857
455453271
470288810
671618426
891573351
656508977
464802637
930395181
410700433
781469962
306614531
907532091
623301851
211527835
768709693
510324591
342838809
300811315
314950020
35573873
314264692
725793138
272508693
77278669
462261756
721417719
272335111
935949639
102717144
486245396
265494478
215449564
73478261
520100214
114208668
690432572
973497462
391968643
371656976
887435630
660882164
324110827
171603996
811153045
70022697
451576604
564684952
197502030
591358854
438513540
168836004
409013371
249650358
207888310
354187313
568538531
307128824
274464613
674777801
546187513
409768424
411133692
344706471
359220253
36009786
773343359
605884420
829831217
189284937
118044727
411787189
232490808
134589552
196955796
361519084
401864118
880074535
575272321
316848236
889624810
985039036
842063490
837824477
961537803
528495343
526229159
245637168
319515347
160367078
725763807
674980550
685940472
89161359
904327920
422973251
468348451
238654793
797809465
567276407
637968749
998603395
338151330
183266456
238900218
124984015
866749775
193304754
701173877
959839762
944736118
78919942
833714934
430468725
801929121
306614531
257807432
934053508
484643271
403783823
832898649
35573873
329366609
177068026
744268553
482539030
92629061
750515313
633744579
661251911
146799010
760851818
552250042
994746525
50682729
205805538
842066998
277750299
327215224
498366396
153264347
321640501
411191769
431350155
804143925
185394218
893028781
373161106
784092157
322349318
945011459
879831849
210246861
456608731
326575792
680205374
903698550
116752059
494578610
15546541
911580002
880684107
302166644
747745772
265402361
532274420
44523273
199358755
10808599
687136651
166975540
39813732
224908497
892642193
982657550
388421965
23803876
688134658
583719261
440692635
703200474
255436468
379814565
601225569
58903345
817438727
683498355
487407513
833702544
69249220
602201165
555584022
556244819
814659736
422187414
260772503
33824895
57936416
773593176
333845885
823402555
206910416
228506997
876708873
117654405
998250482
446991974
640824294
737582945
226858680
723310501
487241992
686615643
792399898
641854914
900877170
557245626
616189207
258036644
936459825
788270784
392666012
140666790
350828006
700971034
994471994
166280615
69032316
185394218
133016786
193489002
983846906
86430820
751416361
843312730
113673946
341706160
710451107
217992655
696947980
114023254
818163613
845123193
745593967
682330691
270051559
930149527
48589776
177429987
207634291
87736430
13093104
878552960
193273196
184069718
261509287
199032524
229749314
697462917
181133403
769778724
5151461
235042929
813849619
171485022
625952195
305428310
815763331
58582716
719584655
342384639
922780294
543184022
741947387
820050639
421178717
127095173
774558764
243944242
382567647
243018685
155064205
82136465
361794008
978628137
734294755
733200368
918020991
520343664
929307607
837630830
658892798
270644281
243944242
743684511
262494913
922944734
795195927
962794492
95050451
728886648
646870034
175235700
799489680
254267483
725685481
405382932
95711779
263515576
479352269
507857001
133078717
954529337
134182909
175084436
102944050
518561853
852427700
945758019
323959721
282644732
766135602
419384522
670887920
878618287
445902567
285401784
122562250
257604834
750869513
971346086
443226376
515674802
810156383
429363469
219178676
825139069
506486769
773815566
327215224
664618988
112264918
656113811
382525976
233957363
925392997
480650373
277237639
194485657
61602791
708043305
930149527
822678819
642722478
22833820
168963857
468764016
115215542
802004956
671995420
336423093
27112186
566294273
274304731
206560660
439087396
448521017
438328396
299650587
804293674
493848810
227854547
494790372
455453271
318988133
936836912
729869090
119667355
642130149
321032249
156979704
592448557
168797083
912906929
429363469
601520545
97906998
295231421
860024972
158724483
277300056
487712694
468756230
291237304
563937465
59444924
350780014
940531776
191923002
362175537
782502828
858735875
826188327
300884792
530165278
506738371
179167433
293112722
391360342
197685145
85274405
927525453
720535524
594433129
18537501
522402295
569191851
3362105
48227091
553913966
847767130
999005820
112937978
989213850
326115295
786041114
938146734
522663951
156262610
359238947
199515628
999554384
232818677
419605528
896612738
166488383
837212416
150987612
948130443
28053683
51960532
755386292
63630032
115559177
113546070
64624942
444603284
797986290
128193384
873557075
958168017
865581317
105882275
711997554
54200464
421523176
26743449
501484307
154188232
142423945
747086495
264100908
487241992
401998527
171960680
64537630
166980239
111758686
27112186
277802383
565582302
461480650
201143125
466918099
454174229
706456815
7718249
399408906
53134948
255245221
38721543
357160000
156277117
140666790
826987081
261243608
240202565
941443419
882752892
149564914
936615928
334225844
312526328
475066879
801234072
324846500
962922959
244079935
13458915
287423674
415045918
329499526
945456949
642004902
56256816
950358886
618529007
974626543
647581640
762085121
687560074
97697375
580613570
908447535
80764221
245199595
444046032
840944284
783928681
552441618
779470029
155271831
872684156
830622918
507660802
26187695
75676049
344354073
887714402
689073280
416659198
285469182
673216688
641311946
843993610
597098575
621685422
324426758
967392135
715570778
524825018
205429414
40226988
419605528
605227975
659689000
89667693
154429426
203367101
829831217
964233650
967656578
626478975
846410613
850034335
729788058
845141230
887878650
673342342
670562100
240421459
602581694
905871941
888219938
319614016
140419912
610958580
714667865
579629704
62904253
242637564
950358886
286826775
521126934
342384639
900778862
304063052
987531958
360796222
923120669
752469977
963756902
870326689
497607648
251738712
993528606
727780660
428560940
599516928
326575792
492287194
102324747
624889254
20083064
165092281
913359345
341908923
612982121
765396485
57113448
401443706
370920764
479089133
229023554
884316062
267255014
659357792
45368097
864672597
8316699
402214306
872758194
251691582
57889343
374204001
797295380
396582097
807876071
736707296
56072428
144970716
381740165
343371459
994340759
198377267
711373685
111263319
237395447
371838664
97327488
589498476
674526258
369172994
669215495
658825990
286888570
686391987
120683955
455607579
102586547
116049421
665479675
996292110
634063061
466755531
372385556
87908912
799313024
174217601
831797863
866641864
450954974
967007976
456225270
25433416
399408906
163275199
612428463
623972777
540152148
105829093
264263626
131569390
163139464
182243447
725763807
640963248
825355670
470604394
289851615
249996642
527223456
903776573
611854101
605736643
727617052
860202821
503287812
230972003
272644758
107251626
94580689
865086614
319186014
457129306
676069675
746096405
455371812
30343306
961897314
316987182
744268553
609166318
796222680
391014941
530043323
168473844
27473849
769386589
9703819
338856283
177733599
351651107
920548591
984330161
440651
88770461
334455237
513742778
358960675
433823500
218404434
935298409
310386821
121899516
52039093
896992821
32664610
680657827
141188366
406694736
124981980
189557215
538311042
643412589
884579743
458501373
572327198
276185536
184361339
914526855
359038816
921953496
689871015
327778466
590771127
375904307
727506923
561847079
777183786
971875034
66154977
291182826
224908497
390673133
270988612
286567658
456602194
32841602
872684156
547420447
314018915
314362900
225762272
990251981
186507084
944930579
98065434
519421811
570486529
572350437
66509447
261704411
109062223
115832123
18893625
577855927
769386589
884259874
344175317
846349341
938911418
201454678
865989996
168713678
18778113
51213533
526460819
582678453
33319512
40966638
562903474
926596826
485364160
564361684
432909635
411619237
664722084
223236019
538355706
941091027
485550663
507503051
744688503
819242619
563937465
404336242
567915849
452871995
176997215
137923870
121151291
751959469
226959715
152918054
40229702
643356272
400723115
260846447
779470029
188918316
783289929
612712608
432695449
36485377
156277117
106844204
977590392
162589415
576587774
720201352
64877608
144072870
94347587
719792184
645422090
130194695
860044119
713485990
221756293
397508768
93105231
19451473
41752437
782288762
147376422
779941113
435737254
408306440
855924624
398728900
520343664
160027666
78307429
405524637
169579564
88506444
741531171
924795171
491697191
592002224
376945417
679148096
114592604
951911682
737846681
175084436
78717899
804143925
191332243
865581317
660145045
427424744
953337302
757063723
975449307
637299891
305564901
153552616
924900566
464802637
929781001
112162741
583895327
559632939
927892677
492196908
751416361
417974605
15700158
45871874
200930316
941546506
917491544
463104264
674513677
238278929
605248868
52877537
114655917
32237569
486131345
749245937
257730966
320401542
508893557
228506997
277130749
907078329
813207983
136581277
293518670
723973433
318582631
901429331
430104610
73624939
216969747
135624111
9587070
672429752
928040967
144471516
586797114
180151361
536769651
874320602
371405727
845368016
292975774
525836189
591009209
154051667
217981320
688424161
275889694
98255063
72656147
508171849
137169731
778213541
701323206
647944650
128664195
975124930
496440916
373078205
168267294
196565518
5899092
441230064
567329851
140287077
282726493
678893788
191806298
704480243
986445976
886779042
378950839
205663876
44149493
915722929
728455979
159973480
735593593
290638285
5743291
873238008
922001456
924952583
494642882
356575163
186842752
902273548
437003977
202446407
921264706
985797992
474348206
956120079
113944136
226858680
639174475
21544530
953244670
773011978
424132936
877328277
248255536
995438816
459862638
526833944
630639013
593950551
385799311
499153041
109502073
485583277
215660756
740711375
523455192
700555816
309157223
894770902
252240733
390289585
306457281
140843325
470288810
760599286
195176025
118763474
633439903
957519919
212606898
283404658
478132350
521578268
615075260
881020135
755785769
488373955
39093785
333834794
743188575
947935633
780007566
469471938
36388078
957527036
115331286
262593229
919339496
136773039
379430563
180436639
804308938
367330317
816952167
7163797
446396715
128224709
194386043
572446474
81810186
912308853
297528986
404842409
543476975
921953496
103965793
258720878
765524961
703220905
633439903
178184692
630970329
550903973
70483328
244201990
983926279
457350167
251743325
691998076
627650217
538933639
182783438
344987769
377460379
910482603
302684009
155383701
113965925
348984949
721069803
380426573
972403117
170032467
824782740
592721252
806892985
229749314
96654785
201190231
419605528
608255256
826306765
323912766
450437501
334319703
907817254
242486121
157825538
780010628
340627706
413210029
700924244
942326864
145265638
206393142
776850075
977775966
908492006
993084719
228447181
877431161
853485494
229445370
565556230
736839863
963602741
970943527
36926819
64779374
189284937
349342707
796528794
790596908
59640616
383354354
817668156
541017795
9587070
389232937
504545120
273715554
723310501
663887868
880684107
712857793
626233907
530619654
315265851
347417985
844923094
793476485
158913636
134744805
63694121
107483645
920892283
508893557
794872506
279600003
423460925
732397108
961143235
944411900
26794499
666852927
211261353
260775611
271488939
842063490
52314669
722138269
892713730
174468433
377147150
576925243
814452473
267838322
636056263
805952619
929972592
399226229
777697773
202238657
977213894
935139455
244893637
265159750
49654948
509150028
729437312
152839626
537812943
505224042
137169731
172991462
946679867
943326856
458988892
602169245
504693191
132605664
346079711
410700433
14722438
818337385
16810456
609210008
955207180
849128053
185125441
815086806
410700433
938147114
491464025
662429487
960525613
381757085
711997554
448213220
813113291
277237639
401312017
59168688
197107740
32040473
816057214
494990925
723112891
167900808
920018579
303194482
621024944
93937538
284393637
647581640
291922602
19350864
456626772
976473583
34964599
835374975
492748669
20063594
904994651
33492108
423510903
6458754
587889355
843683138
155618005
326879744
518721603
15851957
309298204
259963976
667083207
113105768
352418426
878369481
111852263
42405265
830622918
10063825
451333669
245673384
165554705
307128824
55401897
492073334
758236678
598454888
522402295
852757787
87217903
555231850
296924882
665733049
790227257
879178245
570357385
952602616
26488221
162365575
461184325
880740459
131569390
221199474
212077007
877078424
205805538
370146330
698668053
16534775
548976317
38629872
402974423
49152742
407417218
63199137
550739381
324110827
24162927
393174688
470604394
234438789
629437978
121876857
166977211
760952748
567606031
868989429
83661144
414188600
213998113
570844416
904096672
45886718
687287118
598300930
144818562
27513576
5310403
868657294
515151561
732524141
848858495
862607477
979016445
520749331
166280615
889009222
670666323
684350632
683198006
860044119
272289782
905816398
438519731
752355217
903632508
721417719
24552488
75306869
699385555
741700035
256885236
215306917
460108774
580613570
936174556
450220419
672955716
769199500
695433260
126713639
245632038
398411621
483077728
140850069
8620654
479837972
165622415
289846232
332119138
342810579
560189232
165622415
816011936
83776748
114426480
196058180
609429176
973482297
446966580
689014290
194742475
692626766
178021973
120699094
893476546
845123193
821430933
705110702
412558035
44531323
451298869
400759365
243077389
928901143
193046298
544892812
799926319
112264918
109596074
885375638
541121745
934276050
144220204
909547623
627049782
150303459
824361781
350780014
9026547
708574812
325547077
326091554
598300930
949062164
868012294
743080585
612088915
311771162
296606675
22165452
650267255
941443419
582678453
69491397
542945605
204049868
434681978
286792116
337987137
650303408
483011426
736276889
978977055
20063594
978503066
260268373
908703640
421538227
66978043
454607863
420434438
732370687
615002371
448886363
123022320
303124542
865780325
182052788
547420447
66910334
794288935
702462688
87375771
101272128
252522765
989733941
431564818
341900446
923524721
7718249
557713065
650452729
10344353
639670057
419590844
902065260
557738222
663887868
383545316
160027666
536067536
217278243
527945038
695433260
929781001
312240941
987826586
741435781
287154823
828284518
601520545
646870034
143912035
147849525
413501724
483011426
538512205
270315306
199240056
180931930
943680729
152890000
319867955
67750261
636103744
19037228
273861125
428806423
100929406
583467656
658723262
993523399
181771605
988450511
267421508
708179467
969632236
225020319
943764216
218248933
275693582
589958496
331584962
818774750
121899516
454208528
389970571
698482862
477424404
240331603
647769055
555202180
249978477
74166967
123949623
380695180
463831491
293368435
210985545
304874811
802868415
162171949
430468725
789108432
993084719
3038739
290911232
881060184
37629444
806819799
996420420
411133692
589191399
341706160
784682818
870543281
230472860
978557871
71349231
592619046
30481710
943286686
959697526
3730258
502225708
356146758
58502293
977500121
224973401
522128601
270447662
93848769
398733985
162589415
983963309
392223338
1356617
186151732
207753517
919354821
191508783
267921666
887964000
231495167
981036925
800235373
141188366
47019375
970524239
610958580
373642560
180931930
766403529
657726762
898030909
675670276
252285360
701123159
177733599
268960378
683788400
212299026
44393058
108752598
405900494
985039036
622997631
22833820
644747032
694135932
575875099
909547623
140287077
674980550
99072387
358474947
793974297
382119881
361672990
814452473
913803678
634977732
415498653
377014105
110700708
397685196
968304022
965787480
377990820
940227916
950272403
479470654
239857401
134372774
628061178
848913066
169251051
873546528
138831344
102892734
87140365
88770461
463373324
939790107
691042522
751179936
247037128
771538110
465433412
650708008
752433613
631394477
901701832
245595189
581980105
994471994
210095937
823402555
239423330
601748114
834756631
38034897
704980588
266833459
287154823
439542950
959656962
527334425
192222403
43731174
862738553
836920895
193449628
272339710
419186477
560353717
485253271
215598473
30021645
772535538
512019957
79856136
873933147
772076395
975801268
125701485
216816816
96366731
691393475
920243556
264269037
686509885
778891522
169159726
654884576
536558497
86194916
285469182
211364566
999005820
151264619
348329830
77508642
161685461
564414478
333834794
121437598
296606675
748847452
197535575
793890137
281735561
593831248
182690758
290073251
423084646
726596072
829047009
826826674
576365193
344031493
115210626
145974120
974265802
448578798
560189232
54942626
20891549
58289386
295248714
186948523
193504861
74728933
468764016
673342342
535338681
415026729
188413187
14532063
897750789
642860894
776402688
557741814
273254001
487712694
333387006
663743183
399512486
43316284
44531323
673769842
60760516
930590026
363450587
757063723
974763861
231186525
38034897
194305061
526085464
346833200
33606442
50979801
234536551
537647651
532550885
677883349
800235373
340352356
79488098
177429987
543478728
212077007
231783218
986445976
155383701
335824416
602201165
118621383
258091818
143160585
64022374
700559514
801441494
498418106
542330034
420975266
629086344
920449467
156979704
640243836
13458915
522727815
526085464
768783269
638291514
376945417
792425230
731913612
781020223
632941940
357521795
730352314
167707834
280293574
813850332
172623902
702978369
831035101
565115001
987138714
941901453
514204681
66895196
170070878
425608049
328793464
246615159
572903259
342076314
963002815
626565047
170148642
386382766
120655024
27696575
952318198
291575639
911315088
924265622
576757608
30321818
757076204
237395447
658218779
336475075
429411189
523455192
715570778
720469453
769199500
599924938
871252514
75896667
721417719
601130511
745641975
986213186
15151366
290479799
952114079
672848916
634035643
803111705
610349356
985797992
642798793
708568830
817438727
534477262
526337171
910482603
14172420
293368435
479837972
1990136
910436531
25498069
985766356
470430576
231898584
699235107
228303786
195795330
91899227
175324363
198014334
436258812
871281110
233013889
861107522
108218552
510215808
983955455
901429331
290322217
143591066
764128793
126820166
526502229
519105143
952748271
786801272
983805857
504482632
464357576
396506000
17600538
309097309
223790402
1559968
552700392
171960680
164378971
818045620
381793079
99399939
174217601
756579430
836800199
995112135
78525464
972546123
875504185
538933639
145616006
994392863
232308413
2784363
617258901
259999773
491232293
908684468
138451202
915400305
59444924
285004773
597364036
406226047
756478038
949793488
879844024
60166558
471840468
411549226
606038532
246399690
764863902
293240525
482205040
821742799
200663216
281508707
479352269
55136670
370186994
449800327
78525464
91545157
105708270
566414888
397249145
195176025
731382279
201190231
78806479
378679687
43568872
72130586
356930988
953777762
576482533
79150262
72130586
325088628
934082925
892894328
623551456
279696841
50586586
99847463
454116188
512349888
195373232
526502229
591346160
838314919
96558818
942383880
72086476
470359834
367102652
647549936
298544420
266081687
986544216
573377789
418331506
316848236
437901652
58982384
629114271
200053636
896339848
694517481
708043305
14445839
690354375
248366936
397805611
863437699
706925349
462261756
803748029
699943948
364109710
298023310
86749392
455453271
287027494
496980806
993302379
456602194
239234470
725739312
585065366
571901572
496138007
520394687
376316400
743996577
20638400
988953883
291881538
11448332
344906846
821030523
484820590
507737612
401634583
252285360
699385555
691085272
786847169
641754654
763030011
743424111
48591338
973896717
760061093
164054213
481282093
953819375
685779608
947326290
538112006
34377238
628050129
296349567
332711951
599005747
50979801
112399594
194007264
789635780
619236233
289851615
840051639
882172618
91070015
899025686
616698490
563133829
115215542
774215440
914844953
750789389
695394961
719283821
923037355
251738712
967288511
878618287
778225366
955422810
674526258
782129305
474888234
461339491
208961294
704076535
679918550
282341150
990159808
165245490
305507495
166633135
423710164
106393539
340817781
400246260
3710534
736273029
378744678
236859628
575944766
871360893
214340000
598849076
682033797
973482297
143634700
663152666
300811315
117464993
211341040
97539352
31725737
632299518
782897301
47326340
601140681
800054661
484883995
642928626
602139372
387341835
382724969
284008270
712068803
720535524
955801807
908703640
318244480
206393142
724276170
309653680
809138092
366315257
96654785
128694683
900083421
413015707
934985971
600439053
578192229
820529755
728722675
35585315
661251911
583719261
928985437
308680295
144168172
979931844
409244167
704913980
859350025
579260127
87354793
836354831
819711181
694010971
686508043
184465528
363987963
29409404
402730115
929307607
71477720
394085905
667869891
298362251
11773624
875557747
773815566
908298283
236081732
148069936
301486611
842239343
620988161
153921938
267870177
25046512
267421508
828983307
880316346
518602427
241247976
240674159
562431765
468073371
882687549
121878772
628681812
560676935
144072870
336688717
545237869
401406620
175984480
147993327
161721937
56308223
616844664
224171932
347141422
568808986
573171948
415270709
548976880
811065773
703127056
338702886
616284421
850909966
225584053
20083064
675000406
14445839
716495657
279370386
18039378
517651639
28581041
888074937
189122413
790997878
427385240
341388330
849427483
168324749
952114079
868893608
827883346
713386679
181133403
665479675
294002460
720243119
395685447
806819799
540904539
128646143
80773538
23748912
861151246
929969659
816359139
700555816
844898510
243988912
644677912
794702387
237499058
24505151
647549936
956538976
432695449
122159999
266913919
28753207
232318634
731488733
909625740
19469768
511956978
537812943
59564569
982230259
880684107
808648493
82645483
32841602
212148666
598482852
901879340
282502123
904994651
479031160
628531201
706744083
856640140
496980806
265594732
480155706
696049411
166044776
623428903
250322320
16198849
611577082
362989618
406133788
529676731
862064250
628681812
753713154
641754654
799926319
434003940
71561660
936516476
663681111
601423935
135812974
267017956
935139455
269094071
124136846
715363782
855264175
34774433
50419532
225321551
761048339
460400668
69277351
384695566
671207335
938793883
98065434
663177075
148765737
366133451
751213512
298023310
850632550
702322384
668594755
143536554
115210626
274738414
96558818
211061361
927412349
39512193
67973266
155651848
296893295
549261155
802884896
784443390
612272742
589684706
733264803
313653264
697589575
24444150
18039378
329499526
286755395
546592194
771982280
762816969
832203845
286885170
520688370
202847030
438632903
23169553
304754112
89437945
846410613
56256816
350126534
317741990
158481313
207681122
42689317
615783903
133760235
726245583
965022506
88557898
366771294
356828580
107483645
396517409
658309887
274649788
161024896
190880169
341706160
935509410
699943948
22123407
176901529
1182367
494790372
326056718
697462917
328540412
208697789
449529410
413994228
315265851
877661320
895360043
174070648
190426880
423460925
123095919
910575133
940216684
584342504
408657186
490083827
550710099
304451705
558317276
713901601
16375284
226580762
789972120
785434189
724282165
550566104
757439209
675690397
906185041
420015802
613752124
412498187
645898816
431950055
623428903
941789647
552250042
311771162
995851460
777927908
170000363
745362774
351405510
490083827
27499429
260192511
175618868
356315039
564414478
988797593
645236434
173330701
317546480
526085464
333408377
135298246
321907606
309496473
728107524
364302702
929466729
325627891
291513496
479529442
835863463
460874974
350256334
988630466
566135600
208809965
40418540
553767834
491668987
435174789
983805857
792677028
548305956
243018685
612546773
57113448
953970031
5070136
14432579
309157223
707786092
316976754
765672376
723162994
163734539
838563703
773885940
833972910
406870751
134578534
703200474
696558313
602143917
862014323
567189472
733815371
102123996
204138984
313278390
218705394
280153449
967454445
723046352
888695221
871941812
519105143
141061754
785477797
263222619
993744111
323349206
644501316
290639635
827576455
983451881
693708776
931654686
456560320
118750098
701895278
25960628
983365071
184361339
745641975
217139076
79829227
539215088
571436407
240579001
541121745
613054791
85779334
220235121
186100458
788675677
990452789
52039093
874871062
851294043
222004033
47112970
646275330
943764216
217205335
772726981
455660024
971088008
947293526
787355522
479967358
753713154
397805611
42731465
273861125
351554175
734088565
14178367
128408378
154707275
833305165
765862170
407796503
93028969
952252713
3362105
752462151
579887113
595084328
438165022
744688503
771345391
308757410
124984015
179691565
558508029
525974233
696024121
645766347
459852121
534943679
164985969
75306869
527334425
745593967
438631739
256024304
521664923
213278450
213781773
781526249
130222057
771314625
993302379
638250840
51213533
64900622
214758260
90555865
377526980
889971796
864243207
312141741
420130284
621580189
363013313
878552960
763030011
592536443
915495633
716934506
263503846
584331862
250623818
1334334
522618747
866078330
775305339
149284594
663673678
311295376
819242619
206536185
980034802
406642469
749766229
364302702
896890444
567310810
192826567
226061548
922001456
603864146
162080464
714193385
968386333
726324964
172022047
842468275
635294133
26187695
942214551
122741102
473873455
372618920
155651848
800358534
182052788
392422873
59385706
325016359
110700708
492589936
201333563
880903392
311474049
897356997
922820937
550566104
515855208
544394500
427385240
968596232
694630588
638364401
541121745
411413869
982145310
943879658
654493546
15440665
913648742
689133232
41433809
214853821
245921324
694989887
665986950
764882196
288068205
353705777
50092498
790234803
15243646
629114271
273486807
78038667
291237304
49784644
674984540
446991974
966036555
951911682
129469649
980843551
890474111
106844204
190334847
957485433
21425259
39805858
445585456
930935423
79762748
773011978
20891549
835038244
927106312
248813513
1760796
703024037
857947789
327313897
13864200
325600083
377460379
495168222
485417466
300887320
59511202
259511398
227356450
155132424
390185499
677503455
843312730
145937359
95711779
488122580
75907217
262368572
870805246
756164641
149734462
179236383
162421214
514204681
81622449
444358796
427490305
183826684
886779042
316011094
880740459
551286946
145968538
785018102
56623999
621291114
857305501
697558037
556557533
542635698
69955017
760435062
436358111
784682818
541801019
844284220
994934587
785370884
180717974
395519630
173918724
219715958
361081734
593385677
268533841
473191940
513314379
926596826
355729665
863148603
795917538
899350396
997769241
435466236
814732476
177351260
867416288
348136569
327782013
206399761
870805246
325627891
487712694
43648324
50599707
446211788
271799871
615927152
26743449
457521758
371839281
215340486
394966229
687728181
899388036
99202926
621580189
693834662
68554538
546187513
759945818
812075469
171679315
528594345
741435781
486062969
788483101
56011853
578453858
917976654
256019621
179125736
441971368
397198462
313547831
129469649
79150262
777927908
461460822
362553311
785442663
322065169
900838401
735744637
78806479
106352332
213923402
724555127
981036925
342191579
132046081
900152361
818982632
603662975
153411837
908037496
785770328
436129138
995851460
238409762
71310979
120655024
859354299
261735272
986445976
94848733
838719634
755386292
608225615
890358645
659984084
294161496
105829093
342685534
224171932
875504185
755893799
792592746
366357119
502789080
359006610
972203086
532152736
829506396
796226125
258036644
775169975
611302762
923907246
868012294
301024706
790596908
555128973
32040473
457559421
904055763
228336159
573191414
552738012
966663490
643759899
390718956
415760051
308274643
992001865
145082887
874273373
731488733
414051029
556576842
934278568
730896574
459148463
846723044
799489680
611553997
501584342
663681111
804851196
24505151
223614229
115572354
989493475
217992655
27978595
486545997
53401483
403260214
832691451
389203540
521425335
194786418
484820590
912906929
466548532
873217477
610310177
761319622
821839221
527223614
291922602
554634912
317250132
245595189
454208528
589233895
104134580
493821990
935644142
271851637
207753517
386014085
814724605
217062474
788731237
586402560
321861966
719240395
311185779
93992176
890566159
193462712
112932483
107590522
493915001
910575133
205080203
355745019
276048355
721216495
388488137
108992816
337260923
178692185
970462921
308222735
835739541
823956207
540950605
256877549
144072870
525836189
745309548
590313679
165554705
63202919
379430563
277265475
408587299
813781435
624977296
986213186
420481553
7156701
30567291
94304288
473902541
624160798
175406240
72698747
105829093
267377239
115210626
280751636
598849076
440354312
653002358
512102463
672151045
759820765
925392997
713381056
621503942
402214306
412036908
849879999
101272128
664080224
704076535
363392191
508559264
5989490
84460080
210368838
413318486
929082420
952748271
891225065
435628252
99956356
334785462
421108819
408434295
272078582
81338442
773379536
317680121
354124747
482650351
893075385
429896623
893204970
95325933
474995428
604106935
90175321
348167069
181446679
202971984
673886547
610310177
494990925
397198462
122934838
470759683
811316833
998934266
550862620
245511950
373864778
953654783
496180789
167707834
832020689
76496617
251280460
235247821
144796585
7713816
45871874
466022339
341388330
87889943
237250105
131846452
992609858
918484970
409244167
719583076
402214306
254890128
255040081
57352891
486946069
180838228
899216609
255139012
44523273
41320726
946377519
27884123
234352739
97377485
175084436
108218552
248048737
972219024
246732398
360681083
55454871
139607155
8534422
116958031
253775556
136642432
743424111
297774919
181771605
767661416
734866642
747448079
421538227
460122187
891883738
502577609
67620281
418575564
831097662
862908041
49003823
446535961
447919791
753315992
905816398
215340486
546592194
532274420
613478658
749455372
185043698
813722733
359006610
330099115
576546732
671995420
266081687
841064750
117754152
105073736
364790288
260385779
905690418
422187414
185973910
883482223
880144899
609690374
415026729
140684784
458238078
679416229
91757788
228859544
122596231
308330234
43388205
331735238
794063256
88529358
622793655
274478378
647646357
519421811
701173877
153411837
66082321
681047897
643759899
770851733
703344708
153921938
247207513
345251711
180568260
451424857
220987159
835038244
681503203
722850951
154190496
342384639
369602326
510124835
705015461
387358121
124241769
154377655
4365450
254404564
711544490
675162738
646863509
517869926
163771264
621006754
226521210
328677451
295409368
159651642
9836789
808439932
491378613
771314625
727617052
626937901
351554175
538512205
550862620
501092196
311132401
655282597
706636034
125251057
150804102
254890128
907134881
507857001
295265759
430534762
852638309
132471819
322399503
165346508
988450511
921755471
655650136
157131138
353705777
431350155
178091209
137812978
140850069
602648069
596096683
680640242
694879777
108113820
770344383
108752598
639600621
482651293
897396448
793062491
664368917
741304934
224171932
869481948
306874542
40111699
876654260
103531210
636106484
189527143
496180789
55630244
344906846
281734772
472244206
459058641
681503203
694038048
547062203
546113673
650963824
100716056
198955520
516563867
492196908
165462834
605227975
473962614
490252334
615783903
42731465
355866525
636103744
211769516
28972875
854937356
759595471
595576555
225469197
624889254
176901529
515845486
266261357
483077728
960761286
309024285
33824895
112838671
6503339
869472393
859354299
177733599
875230457
262869366
992124899
712880808
582885564
31062526
222004033
961146352
38720504
524780607
696605119
714497838
284504265
640963248
593027053
784903146
497607648
882172618
566495748
992603651
302787221
775305339
436129138
62973978
215858529
924265622
431312219
48945229
12548055
165462834
165346508
598145523
458800682
430468725
912906929
481846462
719790960
685940472
589233895
688337758
655401426
110700708
980566966
555128973
312014590
671995420
281735561
104134580
749219636
807680253
619857969
570486529
659914680
431491191
870846301
685472451
556634605
867735517
311116111
187127083
27028568
117754152
338856283
13453797
272335111
934082925
58903345
812026028
342076314
521126934
626799570
713992328
484769227
680979705
262791319
826860642
86749392
502398244
230938466
133016786
824877495
975449307
424461081
314189436
968558593
973380926
961291041
736767121
808920397
694630588
541801019
608436892
841475241
188452469
866077831
896266131
138248663
577112194
716510200
811672618
919980620
600710023
30158797
890645426
712880808
402214306
272273179
659357792
145759192
52039093
119758569
550954603
615555488
91963837
504748646
185622859
547988782
268960378
122776937
582678453
670190938
136108202
6599867
443480924
215490364
508037218
546701172
245197703
49099959
846426898
406870751
540143531
903742249
799250993
235758298
69151791
879844024
557635362
522402295
299102252
326872183
626407652
740960265
836672351
528692991
399077757
346333854
363702071
396250160
796352412
117754152
124984015
105073736
746542784
914608271
994626911
846020172
22856396
96211098
314950020
421711486
974457933
778213541
288452675
209609319
839160730
934939522
377064904
417974605
76037365
207681122
980518508
915074653
829467292
911639398
413210029
371266529
572506067
669681056
516920534
612376779
371839281
918484970
9176632
420910578
621561220
894770902
155945562
240394847
445499373
397845678
592551320
479031160
687610123
639848091
383884960
239423330
745140555
792766743
887614977
888978227
946368014
769386589
11356598
787355522
199834377
108987828
293892172
756579430
798489621
420481553
502204231
233856973
397429879
864165156
275367083
601579175
400092309
622737071
707632273
25026119
737846681
835829523
978557871
111020949
755324444
880063746
256318780
366689302
49712705
623428903
157825538
354877496
360829381
201727340
878552960
7176493
313108323
322589416
75303628
665479675
950154911
85860126
517222788
988066354
257296760
722974897
150122117
276175671
832487767
582948948
207111253
93605923
423450645
826229881
168836004
736458872
610665343
870158845
61886390
47656395
21647020
661997901
426859887
899025686
208011859
395901159
305564901
206010192
138577936
698813239
832861425
611676878
782097553
603086862
226580762
315579786
62781384
453210207
504209998
766135602
654692787
539262519
765474918
219715958
812026028
974050636
543199910
706687524
881115769
99152921
277391435
335263355
494790372
963697432
883054808
270112776
348963600
556244819
814917007
292975774
901701832
382525976
580410861
652242743
40828311
115934278
78307429
166596422
847882394
297774919
651573109
927027882
888679708
763799348
199622349
684565064
452085073
258032282
343371459
280284644
403860689
253549889
36762324
151436844
835561949
243115827
533558053
271345102
390108767
407579236
43803632
776355821
677639980
125701485
513255679
896890444
323328335
976473583
188506165
713992328
732595178
245921324
913359345
442267939
563626119
491593020
393072804
119770136
211463557
830192921
532927949
786801272
226521210
687489477
204830106
701525287
299955688
702978369
676806571
891573351
846020172
73165893
846020172
820372776
966012459
547824538
602963460
669735300
40920680
236656533
321907606
396760076
909292549
706744083
584385998
775933164
179823836
283268438
106451226
561450758
219787545
142671761
467551310
556451267
137812978
787355522
886779042
653779172
364700005
517905762
524156097
159651642
834710018
259065827
533929392
493163641
293438979
855487382
942702571
117227214
132046081
49316614
341908923
563731941
979016445
335850491
260951869
365880704
228791554
83776748
583513245
261397790
52010743
641729117
161493011
194849764
41403440
413882729
290895907
504482632
337687733
618936674
371745053
645184717
146493137
40317271
919151147
310586051
914526855
579269456
163139464
310586051
258091818
262550445
691474927
205709653
561140094
300135195
198488305
32040473
145274741
295898986
693334000
504762289
252807598
16352944
262784577
936459825
342638417
398473380
218853084
960379036
357986936
574943118
150313774
401745027
115905168
691042522
114541512
871501831
221526155
69371599
112937978
520749331
597138413
752768758
898664971
458639136
773379536
539327037
741064759
168291244
921595147
736184716
804050739
176997215
905690418
867255611
633439903
684251934
251131265
765524961
94745399
814346775
820050639
275851772
694989887
45004628
559516063
228349959
608436892
14722438
174025897
423588099
412638448
206960493
97906998
284415727
417055837
484883995
280537215
213104593
28581041
514267512
16706232
881844607
767295693
931417818
140843325
315631497
684350632
727506923
93238413
215700599
696296726
43731174
786782188
931326883
672681491
111923707
489193215
81810186
649728416
45955489
199879094
925468871
446966580
32393172
646152900
618593658
85365338
916260200
816177110
842066998
932172838
90007756
290684664
606893827
271954229
457350167
696605119
210862306
377395469
994340759
104351051
283718841
891161865
605884420
193037062
685728545
416194387
245858515
231653738
135050523
371994895
375489637
119700034
967288511
296863697
63964982
282921512
461050995
655143526
20083064
373687502
80587769
565556230
26847893
736345004
101153529
527215852
842957078
497094150
272873797
72545833
459813143
627850972
982917926
33606442
820050639
64952297
792801207
624109869
943565403
405346766
363013313
397429879
721417719
914431921
97667712
303261648
97826384
629575342
235359131
399012622
244229815
613828160
807431487
295185987
702519359
491232650
983036534
772803664
440692635
35957235
679148096
678076366
186100458
938910515
119239741
149358750
172142490
652975704
136403715
373161106
824444162
454789710
281655202
135098210
863740686
425112492
249844486
293756949
294952810
840840390
928003006
579441091
161668329
885559354
190248646
603864146
641217396
978689291
866749775
846665418
209777612
29841878
754417873
593709726
89720397
607326173
514923
913936062
782808973
884378125
305714139
459852121
8316699
473962614
880043686
233275683
253990790
981348483
241805235
470853029
7163797
405586488
414064582
697736997
882637120
206910416
108032824
270855511
594892108
30481710
540950605
980414937
755341181
488122580
136060976
250728742
778213541
116196543
476980203
97425587
532511390
285569106
900492200
427744035
668785217
347543758
332043555
626937901
701911234
923066723
387074190
656576750
657454096
195499882
330497536
239857401
759980819
270781886
174468433
191219960
706954527
922001456
878162591
3759162
496243399
137824240
801202571
735333692
582466787
185125441
63279368
17904807
797154304
740848956
978558584
816964307
269518368
633267598
877191736
735222533
996253060
502028110
756962063
333265442
144547388
224476640
655834968
832743525
79660801
765474918
815369091
792022838
264982984
326891037
941786138
875230457
144220204
499665071
561782993
964813986
60230352
369602326
80798532
166894425
724278757
718281117
178280106
965476156
108218552
143912035
548203693
822172553
38164853
292033948
612520817
735333692
783383182
971513963
811301661
419605528
291881538
823757573
135234630
919650184
206758935
370841397
817319065
930935423
929466729
132817283
503330308
11465476
230668490
184069718
67536834
241474236
569040061
93364367
643886780
304738421
591321292
687830275
867233099
8520616
456602194
519260581
407801473
57728834
584665430
4282663
499355880
176689315
170148642
368938972
82955242
418269448
421523176
279268870
420806037
706453658
537591966
168836004
185521556
691474927
532271485
595084328
120207763
774730451
85010234
794280853
172209728
388811437
93676593
535271186
582000726
153552616
146349088
279766615
258561679
823091585
834178553
226910587
476960898
494554001
102168504
116985075
8425763
501038620
6007143
455351325
992751743
960450732
429363469
371711709
44026282
963697432
391586484
152283397
43141465
169251051
282029440
930590026
620633863
919064619
830818054
207111253
692626766
928401751
439757910
174858228
16275542
426054713
57848073
135662080
458282284
482767840
10063825
576768427
580736835
825355670
177707300
784677351
117227214
-1
958870603
32301522
234798630
577473521
570357385
301246186
240579001
841064750
218705394
509656767
257136293
914819255
280632770
220990875
57728834
370484538
437106547
665087247
676746788
222191139
951543787
6458754
934404489
622806053
948483437
894040727
92372804
169545071
934388176
668915501
33802365
186518449
755978560
202645209
611906330
516920534
864290964
231473847
117654405
707883616
92629061
867969702
344706471
465330940
397492695
386632960
131822871
53758451
499669233
805554953
495742290
201190231
397805611
251912496
536019888
524094986
631563771
27499429
473423830
752245630
122562250
266081687
163055923
980034802
28581041
934985971
703241134
659575915
958756732
40226988
59564569
23803876
7919510
720243119
795234748
124659599
15410934
649658569
931713795
138139288
485052521
868012294
941789647
975789078
892719020
589233895
197107740
349103348
533381874
610665343
837630830
55155231
158734454
118887894
885835201
273370507
451398905
350751257
585620231
386158683
649785617
188466670
156506215
82096947
263057036
53731181
970700365
474348206
298544420
204088541
426564729
314609303
937753503
526337171
703201536
614879227
559147778
162294538
2521723
557035401
444945440
368450610
65744248
277265475
757076204
904795270
289454507
918900795
59801055
469385997
396583666
285353026
986213186
10894477
573638267
367648796
872768473
463446835
310386821
245632038
97377485
401507191
933864758
301976784
999685727
327215224
309653680
320880320
712548070
495269834
811280929
608099983
886050062
2194095
189445775
353854054
457888504
242468437
562795257
155524194
525153908
545113691
266851771
489940865
302788354
544122137
140419912
178074058
755386292
899350396
738120720
14065963
347659601
368596013
167988164
229445370
81173314
72423758
549261155
961297591
753431961
117654405
653413722
686363192
430534762
266151885
35095076
151553358
564996067
870134002
223036235
677905607
974457933
867246359
76193446
158768868
753431961
110156453
715394715
642722478
384380508
834317408
406625926
368535983
583467656
466452784
993744111
913965742
177431438
66978043
935069755
665376699
713901601
933464780
860776283
934041307
342628447
116707678
951879676
929140188
140684784
605881529
818787231
276576284
901742785
905171135
477424404
564218308
81087310
680086683
386617687
578781035
986656795
333780227
165092281
900152361
300059129
282341150
353222961
546329891
319979995
863740686
721069803
364302702
973482297
601130511
262087891
308138750
722719260
537703589
770488526
944648232
54200464
509105021
55578104
117464993
643759899
150914059
81676225
814586413
46732515
154519467
891606671
265643129
458800682
806747024
729493639
512281447
984606550
180724472
955801807
104619160
455453271
339458645
286739914
777785298
816585611
699943948
105710409
791214969
162421214
202358687
59248324
388358571
150391326
951879676
188101872
729907560
48373263
651794154
653302158
78307429
548973138
80201174
794872506
11828964
801538509
293233470
352516266
76607693
28753207
329499526
903698550
163254778
668194278
94868152
65176529
226064708
493821990
156018142
427736665
955019782
632299518
507512751
506068541
233993274
537647651
530165278
225862420
922937038
834021161
186653388
896842662
4521356
615227519
271337784
347125120
127057288
878647298
487938119
468318500
189122413
47497913
64051022
49893240
586879240
614912510
604317491
343592193
110621594
277761314
778866485
440539328
857421050
81173314
564525559
400685204
137318484
54722982
463651002
989586527
776908336
450232921
923066723
967526589
789479123
246764888
958387602
143634700
243436339
983036534
910061473
873417971
856970907
264973958
2351143
250537700
391654882
952708710
80773538
835829523
89180536
355132565
816656470
18751832
162239039
509955764
286296877
491362131
656133485
956888491
594493697
737065005
64051022
880444555
561655265
183504789
255950234
350828006
107590522
680538414
76441652
334319703
370815475
66509447
625937250
619857969
695185654
81864672
891706691
290441875
134705104
601225569
423710164
807787286
104036691
149353757
702462688
725118859
440614587
887668394
956720778
27884123
232318634
254717567
477246259
476171872
329638836
794063256
240061472
445902567
183781253
278804522
858324495
538768506
49294798
619587244
293112722
439087396
43700647
175768364
695791311
207753517
314018915
497879421
304010724
417593951
218248933
312329055
720966877
324655034
927982205
249176446
92270784
126439805
974626543
733229064
210824277
468650349
350283408
787400968
43316284
457092264
385086203
630728418
720243119
712385698
30290758
128033871
364782123
524780607
762116962
882388223
542002108
34308010
353705777
314362900
638759488
797295380
990252385
350547506
400934739
747378282
398047031
941443419
567329851
30256883
633439903
191299016
779089267
114023254
548976880
636578487
871068088
227354724
806745910
970775180
525655457
6458754
470193616
725960809
338691738
242637564
509920070
187565433
119770136
371120488
204103803
232725215
635528027
284015762
326408114
482259358
586475328
127469133
945995766
831797863
869281439
826306765
117421869
173290691
224908497
536097857
338791311
288221530
939781040
803932019
430534762
81810186
296496272
892503766
136060976
447666078
861107522
308274643
546701735
565260647
641417348
404336242
507860176
818982632
528242624
871593172
378109560
528606666
450146264
15722227
701138821
690861222
794351111
882745307
121414525
224991929
544495881
643759899
891949222
174217601
714843740
437397707
60791655
72993683
768443197
596622477
953969203
266261357
996744521
498418106
188918316
502774424
72296349
698668053
111584116
101571543
101341105
353685491
334628896
668194278
397198462
17600538
237499058
618328844
140045179
313605582
327752571
992129306
191648087
52937383
582678453
551676432
532809175
990999506
967526589
790234803
612272742
913165506
456158624
621685422
236206947
85365338
39783429
136642432
740219456
675690397
142898869
8112898
417974605
104418669
88273239
499636807
428869111
327313897
950358886
367454058
163139464
421523176
24228214
548976317
447402649
260239318
490079706
996253060
360829381
548993870
509656767
665479675
87375771
56256816
489981394
57936416
789493282
943383260
930211839
790344255
981348483
562227482
759614561
775933164
241286697
410521684
918020991
607659274
8533658
858384031
317680121
291106844
176091146
67973266
844898510
8425763
121151291
730229403
395685447
174858228
330863801
150804102
488218963
246338874
166975540
370166789
951243880
466569128
567329851
88529358
38831661
904896527
363035483
644677912
981895072
845350825
548061841
483717226
195229186
226959715
167470262
182940298
499242006
963235403
818700722
287708389
282966198
373302681
228487843
635444274
602139372
863030348
223191623
210309370
180764577
206819170
187565433
570376729
274304731
169394547
806470025
128980987
627668137
838282492
343303007
782808973
269353817
574871297
543990050
958060235
858594095
929349781
815660496
389232937
325547077
961728353
34377238
632984402
137824240
637013975
993448226
751683745
921013342
22054558
577025645
115905168
193896223
77283067
218910989
975801268
145937359
458740742
90775587
872897768
523661822
194293894
223191623
847440038
119847590
153411837
964940207
863680041
446290981
699943948
1591778
362855058
844582604
59444924
334225844
987826586
763488959
121159348
361519084
772076395
551435616
471364761
775167297
449369627
579241694
779883028
581345684
688011123
932728455
845159571
645306233
433870482
435100213
674513677
816813849
748767926
105877739
857947789
666241527
407579236
384839858
377460379
82335224
73478261
893620644
752539118
263548732
167086972
283718841
281508707
177431438
269957047
922119779
603086862
435790239
989255651
755893799
650217557
380419514
276233640
500253264
190334847
45871874
275627045
923656414
149564914
892005014
762350004
430111122
826826674
226064708
109974147
404925473
955714227
427744035
98601355
154707275
981497896
650452729
146496592
322349318
874901845
587804648
910954503
427287594
712068803
220051321
254890128
203632541
254513142
116865077
788731237
338804738
100820545
417942271
368412792
822871493
785477797
432695449
277130749
627049782
473962614
629105514
466569128
57113448
497879421
472967466
350780014
771095471
296606675
193489002
911639398
678201614
130956711
1349200
265480081
100871073
182727489
335218744
405561640
3176623
418987928
750290599
252522765
493163641
857304541
175118596
447992583
652867267
518699345
204099469
940513735
290716939
261130363
868012294
290073251
294952810
203632541
556397874
249692513
90639170
577025645
425623584
150668378
903131462
630728418
236658005
405382932
571730515
582920035
983256813
183580169
200304595
982691836
921755471
499821032
713386679
137527911
316976754
43648324
895360043
926584823
920301747
884802575
714193385
500259168
432687779
988489467
435790239
36485377
862032747
638250840
577990302
985575867
167900808
547678962
567329851
88887604
578850370
522220040
19855363
245053457
985766356
239867017
768566515
442569101
628633886
482866815
911147174
186100458
92180315
226580762
443244258
667537591
201419687
627668137
797557462
228441704
481133132
620060764
59060083
589365042
851227703
867233099
601579175
779243810
357521795
898063202
849879999
33027930
309846466
852981241
433412677
312526328
926630822
172478117
518855749
852526301
14178367
899350396
747803531
901145819
260903091
879174944
897356997
99469647
252267707
992783568
837824477
541017795
186186879
294459835
910061473
498261324
645306233
547640442
849034507
146861400
622591480
391733437
836829484
726324964
55967190
823400159
715598448
36014280
280947609
742381055
538355706
762085121
418834395
111923707
159216131
209276439
985575867
604927922
905070297
971822397
904054682
739089694
104418669
540152696
16991757
237134441
816813849
891949222
82171302
166980239
551697148
426459072
448460093
123335214
310996947
634035643
173128485
425605917
436258812
921751561
897745220
962794492
824691891
16691000
469074558
983365071
540497085
60176093
4177240
707025964
116057039
305674789
493915001
499326860
390610599
849353695
271345102
383545316
593898305
471425200
665986950
542455626
7224778
224171932
283273312
952708710
938314540
675162738
557738222
880903392
954426811
844524776
966663490
246535246
583415784
952252713
55860730
110119817
763618480
946528358
378251916
215968343
315111448
459420171
677877117
432957964
634063061
486321601
120985403
312506405
442238332
191776929
85733130
617114151
195176025
292707257
886189356
437850183
620982784
900838401
274886112
897356997
173600143
603480378
456560320
724547661
616293817
200751637
484981943
218945008
203325463
627650217
296606675
743424111
989875847
762122299
349972224
239692011
917069830
821293796
425578872
535006465
143702595
124981980
41752437
773834777
290995255
335552666
200968072
483336880
558859472
699943948
816402355
207888310
647769055
4756430
696005678
998250482
537117017
428869111
684951911
895652249
72588599
545979429
601130511
592982025
471867105
211735120
200549983
652681294
513047995
507618150
173562150
752768758
116489519
260913118
894770902
171486325
366176308
151439620
245718396
740711375
105008965
239560347
817668156
194786418
724461523
867416288
392109608
956335462
943936633
160968509
934817077
530879033
436551926
804791857
45368097
230148919
389612434
703200474
840314693
464342941
665986950
407327846
506437355
706456815
840379749
698783235
458128116
43316284
2034379
216700939
385895656
554634912
880063764
72974989
911796814
371656976
254369032
483348921
118768445
353602855
239867017
694095493
336569380
110846553
888504564
296443413
106876030
162294538
157243053
256237309
19076868
799250993
627515246
588468149
320880320
525084963
372653688
256637391
306027051
451216599
188961741
267913215
814283422
812830851
948700246
248393381
906811616
929082420
9145115
218404434
289174886
233805840
664257159
871941812
284415727
515235659
189118564
854121506
900152361
692261599
129842912
70483328
874871062
881959046
135104075
479529442
561655265
357935375
496434162
34317170
247625331
180583139
482369188
328772293
725105693
75907217
768879120
443244258
602648069
395519630
380478479
988302928
153357354
355260155
257112029
39065525
682659517
213736433
375635043
1349200
605634252
920214090
300135195
24958258
936836912
248096082
689395056
539465136
480633283
304754112
728054769
900836616
465210553
926216987
705517204
347367271
674256991
733200368
759498541
641925138
993523399
812522748
157767613
775993841
11034724
713992328
158481313
18550829
737938139
71004609
370815475
183009085
51180886
495568211
296916560
623676584
176168505
583513245
479967358
41536957
511388637
317680121
59248324
712400473
761319622
239857401
312507143
634063061
190334847
517279217
631563771
547176869
48249705
259511398
603872164
577433996
270555782
49003823
920309671
843183476
647611594
528594345
519260581
229749314
95482755
567368989
130177765
645273951
393855487
979544049
254513142
763488865
8716170
164378971
3710534
258282183
494149667
294748613
736210790
422089959
553414115
674934158
45976722
673342342
859357260
806576819
4122469
548454531
731123650
439799415
603662975
925402464
571171438
33026569
220107132
233123891
790997878
149985348
198132396
375803893
955058589
707861398
381793079
511198956
164099430
698813239
540143531
341396931
159651642
773436268
357575631
549726209
564680230
756153582
311261008
508575809
800901122
583467656
742745959
961143235
192106292
949793488
517860510
675383792
990452789
398047031
974961755
642928626
300725238
800430678
25433416
949062164
148063518
1743325
277802383
446933303
230544590
818714370
208038775
591732741
363342372
255245221
634551332
335398124
813253760
308648110
683327227
707632273
555128973
903164278
657178625
422761637
953226956
400246260
294687374
19076868
112356198
245921324
936516476
565130993
505244060
168932732
447402649
14532063
44644380
723588663
546993212
210702726
156750000
72823142
623301851
647229700
513830670
235247821
198283975
200751637
179525006
921929801
912568088
310571601
514029157
37043986
204850668
360146695
256784342
286296877
883118449
93564596
531520983
211227595
257955133
128694683
679148096
85924213
220974885
649364423
280087711
363035483
271954229
44985263
822678819
75303628
221308833
904991334
532809311
231141469
111313094
68490622
964940207
790844394
286826775
122159999
995441566
169987961
977397452
51939121
854937356
229254767
490083827
320552420
695575508
48704823
101064588
426903302
243023693
121263436
54944296
686509885
287009405
522618747
32120590
371405727
811005347
311185779
139468706
384084082
324426758
35053080
609170460
287198470
555128973
988630466
291237304
446933303
620523978
797154304
28073195
900836616
204385908
152918054
645909444
518958549
89216955
569512385
687485510
321861966
519260581
172085669
552130372
225978398
89602740
318528130
52877537
376316400
737439637
493821990
992041616
622679539
593518605
977500121
221199474
238654793
729468784
99925672
97906998
288452675
100652082
628212791
502607934
472812029
325306763
944978837
39721397
713798905
178678570
411191769
900122102
41536957
695702344
938806266
496720987
120353648
902204359
87157544
119700034
795055367
539967158
673796385
432473012
998250482
201225213
784836612
693308045
449369627
647250485
897912631
513262380
708043305
895374891
753431961
134705104
937734309
920309671
727735524
293518670
493163641
930586047
10096251
58582716
883094936
758095300
14867069
43700647
93992176
713485990
492073334
494820676
737938139
577681447
903776573
389970571
509836350
497607648
969712901
903632508
216206294
502699164
127428608
227047758
382567647
595576555
245858515
780182940
293240525
889629579
346056707
39261042
799250993
279269907
858337563
523235420
197513177
299318534
102271860
759304009
404572963
782129305
85565407
704449673
83568692
517869926
759731382
995526604
664893977
342685534
437394733
264546538
284036383
590850728
838412048
190255265
688652676
921264706
178504172
22022038
880740459
130253207
772452508
337039887
267666257
749426219
868014763
934404489
976320353
316987182
106127697
18249333
685430939
864760932
560257580
387074190
311261008
861107522
249996642
2194095
164278604
931147345
354083982
604329592
463033222
49546709
857001338
637120020
195926499
422141737
373302681
513830670
532874721
970524239
108218552
837295251
8718484
915130673
254197425
442267939
397471835
163734539
229254767
815250567
5589341
236423468
850541092
359657119
91545157
347141422
548220968
294606418
919145433
525488352
373231023
247653668
362001586
783287043
117464993
387074190
64537630
696005678
996754754
416027196
932477591
957078993
524166290
406435679
129626982
51180886
437397707
661251911
184750306
37629444
901095062
368084492
386617687
658369715
182930773
204103803
120207763
703191516
59511202
75108674
865132928
805796835
413318486
160397829
90777739
839561589
980566966
986544216
940728804
45955489
726390567
573965083
199667829
665981705
542002108
763799348
982067959
473531754
232135933
416184984
418987928
823545482
76688084
97697375
937936412
121159348
465433412
648864748
358221274
39890626
380367720
398847916
623347962
410521684
40846053
760748764
4521356
876018581
30802818
52786039
864457344
972437643
102391962
163003600
390108767
970524239
254112604
633744579
951543787
195176025
785373322
364259078
408646395
693308045
88770461
346056707
582466787
1041521
167934737
967051158
232725215
540531263
473962614
37951765
494635103
432687779
904284895
262494913
18332660
41536957
307716780
96032556
399350051
415026729
511850795
926426302
927525453
394912968
786782188
505208541
149476798
39890626
778682908
584020740
975789078
908298283
291259419
589958496
61947746
754622475
618223123
292210823
505968721
541520141
679416229
896612738
917321932
883817342
59262628
758869348
27256461
144547388
22099341
145488489
519707160
944978837
693834662
5703662
751789049
743188575
549706951
408587299
793422326
707228756
723973433
166249892
154749154
31462536
638269797
605996484
657839316
853765250
896037109
416660843
105420376
744830944
984330161
861309116
754622475
987844256
249692513
186518449
383097406
831797863
462702454
619564468
966303767
183727554
110011853
535582218
133577371
416495299
62880226
772726981
904991334
411172027
29493236
289482052
680551593
438647383
668387153
144547388
546721393
857326806
923932948
606826202
284763077
399336292
612520817
57889343
778948508
99168143
356653657
751882103
591757735
34970343
397897792
42171204
5753916
20537453
889451003
195752674
661179903
789469881
711912114
244028623
850892696
826382919
138254237
243988912
197680013
251687519
520841747
721400483
171004044
263719301
954196988
332366211
371733187
437259648
403783823
408813053
124981980
731763636
657726762
814732476
581980105
39813732
889819882
530814377
431491191
88529358
779941113
479075944
912302619
283382907
528594345
380964076
804496027
493051232
94027820
466958738
885064151
748410331
526188529
248255536
340270705
570357385
917491544
14172420
564461223
307128824
98906788
865086614
353602855
341396618
594541354
472030331
886161658
34862854
127490242
229188250
173764024
219751518
912004894
188632889
45955489
175618868
439131779
58787012
333387006
885076879
616188211
131382330
187904142
192205852
511850795
644417455
564757259
287573872
209777612
167046578
690379168
468756230
213411889
35053080
675396949
745278344
579488976
523111347
476438316
978372129
128696681
440234679
4236320
289851615
311679779
345251711
687604782
498515955
850731671
286826775
609343502
436551926
741174742
797196890
944954237
249692513
193273196
943563128
823059952
27270335
287075816
72328582
698888053
521010015
41433809
102704353
966036555
732595178
900627624
804349996
223191623
336044709
268836456
700555816
382119881
738190651
204763460
654493546
44772491
610525455
788731237
559509515
910929932
335356209
864672597
239857401
990452789
213734727
426459072
949793488
273687251
298418071
509019009
700924244
120655024
672151045
98969376
17960405
98065434
13373871
665910580
572327198
746203835
280083964
903131462
859350025
78307429
168245554
784443390
701240532
183009085
271507866
143309150
699789751
223191623
55442533
277936975
987138714
225795658
769636213
987487665
822849119
430468725
163613372
878618287
614047121
109541290
499820626
512244585
721751256
639016042
386666869
207634291
60491503
364259078
929672321
728107524
696827501
9429253
292260461
20916830
159039051
825029330
402974423
835721753
215858529
269094071
281337839
52828842
895729395
86628414
318244480
69371599
313176599
772139025
840388759
900838401
43246043
961897314
703520003
203791958
235537608
310287676
142638039
398728900
426328857
340282687
959348178
540950189
902820678
50092498
149517140
659034442
927982205
324846500
48501805
355400526
595766505
94601424
372613607
483949859
28666049
306420741
158724483
156750000
253549889
537812943
352261020
868274969
259610187
636908436
116752059
989255651
531878010
756316294
278263841
672509768
323384901
86667960
669278583
720407982
841410881
5593932
39049310
818714370
337687733
522997116
272873797
740134680
525419286
446290981
413678975
166024768
539690571
889216553
576011201
206843448
448478173
47326340
159973480
777243185
217297002
610467393
758592180
377526980
473267137
69491397
29841878
488930080
508299763
501589484
243698176
623474573
377033290
50827309
562085011
236658005
986656795
124798620
829714480
70652168
264546538
769257306
137923870
807246032
338659281
663038841
763799348
954426811
140666790
754027346
827576455
26297012
90457859
809420435
87228197
875714249
142213695
967763048
475084689
118337305
694135932
796607311
401545477
856916264
12345742
207429920
183392828
910247119
968675834
812365534
25026119
726596072
68728948
104202571
344175317
435628252
678201614
949918111
162117393
910061473
438165022
669681056
837558576
500790165
760702532
186842752
492073334
153357354
449165253
167730543
554015266
908703640
369226287
849635182
744647512
743684511
829716616
298544420
6469852
44700575
617616743
382082007
388364216
172260742
344043440
569100598
126436817
185497983
947338730
308330234
209460945
28438392
983732368
41189636
15436208
491136495
720478239
34823070
459987524
628681812
592448557
270842660
795055367
973850893
153921938
508299763
275212733
112568266
647769055
963697432
572327198
663582200
341939060
349223895
296496272
269957047
731941966
549994504
296657309
529390033
905292591
138361376
94809828
546053429
706680054
315631497
909627088
681750516
690354375
26794499
869738416
216724459
288788234
468445211
669215495
67620281
750290599
786801272
39795433
222461637
561552924
664722084
315579786
350002061
481754843
562661214
987531958
466020628
386014085
960616310
463190683
589498476
589684706
39281926
937463848
20083064
197295268
246615159
633116517
824782740
792425230
277967519
850937134
355372068
426903302
341543981
148063518
526460819
221324204
334690777
775572456
202004010
185190582
233790412
414318213
910702312
384316488
961268491
186559642
94846348
328281326
383725435
798361990
858337563
944219895
261735272
416804308
8716170
555584022
66152712
947918016
850541092
308274643
585065366
391458603
155064205
482694208
403783823
564964182
262940689
803040880
385895656
840031531
485633186
620149292
83572817
398047031
389657968
894980939
376043567
412135389
911580002
497409551
808572201
918047715
301913534
838310052
184332279
507061102
996535131
902985526
932728455
305749754
269342905
62591819
613478658
266081687
565582302
446535885
175646669
431523635
167707834
313605582
517347822
400759365
411549226
994340759
470759683
397292590
272943484
160367078
338570785
161053615
78525464
991810488
454109948
7133569
931336721
379257525
471425200
252630842
317754187
82955242
161753943
81622449
843289707
406585006
791496073
564264978
732524141
393435447
430272832
318398584
276576284
960379036
962922959
214566728
616698490
44700575
940728804
13093104
44149493
775370376
966303767
35595812
848201457
936829494
350086995
659689000
281046441
406642469
956331513
18751832
637968749
172713111
612520817
751910045
713901601
855487382
452576484
829025264
356930988
274304731
445522665
824055385
226580762
663177075
355477493
84477693
654884576
709200801
468756230
408434295
621910457
44842197
103592901
68781949
231096267
249150824
510215808
932209123
812104220
60519906
480234035
713393546
230191062
421968170
354047152
100636057
245248332
589831971
306027051
894025408
644334899
462995196
825355670
124860192
319024213
253828725
631623019
612546773
698742847
93717522
918900795
507860176
82991099
163254778
311116111
908041104
398725495
742189116
33492108
805635194
901344912
871828270
267421508
764421936
699789751
608819871
238579103
887964000
946126413
184332279
866966672
393871156
491136495
215495165
454479320
859708864
318988133
16023094
842730743
804143925
992751743
91157658
316987182
381311636
96032556
498673907
913450650
322939649
439312983
861151246
107329348
272254144
39281926
664780568
543476975
230668490
285290065
100636057
57219249
226061548
119989251
163046667
555179063
390485664
747302781
233417921
163055923
451298869
67620281
361256894
377917915
997371475
836001391
938881917
204099469
270135827
839318332
950272403
814973261
35957235
258285804
358502653
236908545
44609655
46527340
124984015
504674495
146349088
484139613
165272098
908612160
791947240
660900802
262862982
389911933
777697773
522997116
496138007
905871941
994580072
338238464
910575133
48305175
189615772
905869128
231096267
49294798
824524606
261473008
860582589
694989887
844835877
58527575
204578754
358078246
192510975
427490305
616698490
537056446
492199894
429829504
237395447
77508642
677503455
975069070
248255536
178171990
294459835
280537215
21544530
782557133
81338442
244266684
962281857
350002061
285726400
547640442
61602791
329486061
282155006
509039767
701274506
229254767
89085735
59511202
26721911
63694121
842812223
122066792
420678370
98969376
809951540
63163894
203298805
903147302
352080565
381116638
977917174
145825542
496980806
896902979
671894910
691085272
159393654
386014085
770537699
462155145
204932956
927525453
123727811
86667960
971088008
96851336
563572157
474903480
363543671
125251057
446933303
40226988
282966198
58227297
295898986
661605112
665325940
192222403
806892985
99374353
94809828
367182578
126411867
83846086
780023980
455453271
706680054
322634425
859112994
884879721
221741744
648441675
258561679
788791443
722285684
711373685
84831151
661175922
288885689
271074231
797817053
442577085
384621647
289593478
29841878
547062203
667666847
164711425
708043305
838882371
530536525
784221364
904991334
60230352
219325595
113782843
48373263
188452469
26263746
15851957
839184848
641981469
233790412
111133825
488787056
767330187
104710852
788255566
87228197
53134948
945523029
25046512
40880795
98969376
529239486
482650351
439655271
990492648
883482223
907632998
139588627
864305514
314950020
120699094
188960543
914466113
406435679
30567291
938445206
735222533
581406042
641963353
370336063
882172618
591851449
747581113
241265203
111264198
698416115
239073646
708630017
496180789
60405877
500052287
595213227
235492057
962922959
209777612
394483244
652975704
794288935
510072625
457616984
37175294
848575929
834573791
737821439
204459492
711138651
898414478
573638267
584665430
869850367
884555917
759037129
658522807
790246855
277750299
266547145
94407114
498984507
589050697
488015961
156277117
72364037
399221080
199032524
430183783
582973923
693175836
644334899
161249919
714576361
750871606
98860499
396138871
943764216
544416994
940693532
965483189
365831605
812670449
400685204
220286196
290895907
362511961
747205852
457129306
50029845
276552348
100445643
413288889
948379024
738936655
253629945
935644142
231761060
587204309
536425449
441840865
578192229
422973251
75047247
225925233
249463770
711997554
799250993
41986396
742212271
562085011
895889084
28666049
157852374
127891972
910900763
246924880
599187956
379243938
419112115
532275063
789189090
199871662
611403093
573766906
136581277
893476546
168291244
36762324
553089466
756316294
727735524
657048681
852670466
101471260
135298246
222191139
512764722
118054634
730698554
156996732
714213281
65788108
961268491
342628447
151848183
120362301
314362900
346333854
957543026
519651637
443662648
619564468
702978369
27256461
36926819
654294976
640243836
475721485
228506997
207888310
124984015
841410881
902985526
841306983
846020172
224717261
452407955
572903259
512683791
836149935
159651642
974990205
375489637
950797551
179236383
572733108
530186016
435708130
893620644
619564468
95623160
71099883
104165723
154140731
209724529
518304517
500003246
69277351
493980
563133829
270555782
188961741
927106312
149260000
860202821
926127283
858359368
589510434
610349356
584677317
360183579
659184387
421938679
571034940
671343724
42405265
27748977
290741103
853582732
314609303
923907246
623033749
66583333
832213412
606312914
423917751
606421855
417055837
607863514
188237181
403783823
511956978
448578798
48589776
74246160
160397829
328980123
620242178
113673946
696805665
760599286
180583139
880684107
554507130
104214318
885304612
411054277
50942648
311185779
949062164
787902587
244812108
554507130
636946093
25224833
765672376
123949623
959348178
76441652
143355243
540950605
446420018
402730115
219915846
283163466
200220878
447019553
789972120
623332685
826306765
588468149
233164932
611688330
614298690
963195928
509836350
887668394
37951765
775131893
119170132
387358121
137812978
184751788
339113912
796222680
459621196
458128116
315446090
182589613
557245587
102717144
2194095
731959975
259408630
291106844
507737612
681586609
604106935
839184848
15633471
235537608
231809669
461919176
405382932
420481553
916809300
876654260
915309664
976476520
256637391
766350658
682484017
286156529
320552420
151439620
158975520
55401897
230700629
270899910
13458915
200220878
563626119
110366420
416495299
841475241
787223732
631623019
750871606
145825542
975633962
804712083
120655024
115538940
504762289
969429435
282029440
959977451
629542095
278699542
543138720
604927922
516239932
898664971
189430279
91157658
612972001
83905511
79144829
217849881
792915832
278446816
517651639
933189126
726596072
362490049
332129554
220788185
86852051
437634651
973850893
298642873
736767121
873933147
282341150
273528975
984278090
531547289
717348263
587488435
989875847
375489637
572077100
392231097
974533411
859354299
918028652
411509996
488122580
332366211
877431161
976476520
84820196
659436160
508299763
212391015
695054490
181073921
473191940
633267598
378744678
142745787
128347991
40804247
917858804
760915233
982402985
748850831
49939055
181771605
635457174
813781435
631941282
506117353
348048146
184407930
159651642
185519713
589498476
175515988
145346669
812601
977775966
955059361
781340216
2351143
337338659
617236514
230166010
254405128
292269349
536769651
454775612
927881176
773855073
624160798
293986370
781340216
729437312
154654837
38629872
628212791
506494024
547678962
141853401
89180536
607418400
831756174
298876621
435737254
12394586
421188432
846020172
848519950
403386695
708679650
189430279
37148010
623093121
34004758
6010905
91594172
178865625
572903259
72130586
465391884
294748613
779574842
138577936
18573358
459970491
194060467
582603866
391062260
459987524
443808715
757680069
466247537
450067540
148080319
738589045
684888722
741435781
514978584
84820196
677379188
293233470
27875734
782570414
304010724
903596450
66401149
639327322
548106062
924832950
907075922
18722823
618989391
387189702
110621594
526214229
272943484
286402760
452729197
613361687
657608193
613054791
642961862
62106977
833333920
965022506
3362105
733181578
542006408
282963472
529390033
204802026
494820676
757126465
935664117
365880704
39795433
345212276
146346951
577497016
264144935
263503846
504352143
803133270
526150146
877811628
579538331
124688622
256877549
265953875
933504618
162536111
499153041
194507990
781208796
451809771
820660470
335824416
139659808
291501186
202721141
398811104
225186793
121870598
967970709
120222372
100421122
793974297
808900933
777812017
87908912
352080565
536425449
595766505
432695449
862064250
604017447
895932514
457559421
185190582
660800249
760237473
311733570
792425230
400459793
673216688
7076564
691998076
332119138
761187944
248096082
414449355
294748613
217931809
345261092
443226376
116958031
380639166
867068837
36762324
718229919
987138714
835739541
766579083
409923317
96032556
707883616
27577652
885334419
849128053
296916560
413678975
275866423
825139069
15849801
277802383
437892451
166249892
11492514
898063202
533265425
264978139
373642560
921595147
367330317
319084896
200139191
202440006
279338141
181127421
465586686
366559138
718880709
513262380
616188211
201313402
923793636
146621494
131555718
539724048
203239407
236242082
126436817
412638448
163613372
784677351
118264690
68609647
609279833
738961357
554089444
179525006
603086862
756711091
274612586
509656767
382082007
508299763
49337359
226521210
684042234
136108202
223907457
756579430
362490049
739646783
257050540
484533439
74762725
948379024
87889943
513698116
123095919
370484538
899546143
93105231
424081594
449437443
413318486
733181578
140492865
47907013
380419514
810178896
330099115
725807217
750495594
100929406
912200919
889874063
996253060
932375450
173562150
715694188
711554736
850053343
395705970
64779374
839380761
567620337
690861222
859951782
257736394
19650001
547397079
228791554
794288935
539271579
978040012
5703662
954529337
902233435
770488526
521973779
854138506
201190231
42770125
723973433
7718249
173439808
919179203
954868866
883118449
804431154
136311160
876334736
574871297
894798524
346133305
630507741
425623584
148080319
574943118
513086430
579078748
152283397
816177110
516920534
673769842
475084689
462702454
685779506
87736430
530536525
125238295
493915001
147647042
646021156
895652249
186130407
388410652
747745772
340968175
534013731
629874598
779883028
317487011
510195830
347367271
521425335
842633901
256784342
800054661
81608047
985039036
776908336
241174694
818774750
441014870
152162767
730455882
517347822
981401471
468870101
352335205
465797011
897389870
264698103
56709998
400685204
271348722
310686393
411054277
816920286
731941966
276185536
919525837
654640661
206005722
473902541
197433442
294851856
912200919
588285993
671618426
417499353
203239407
689014290
961704960
88770461
165384273
149485677
948179164
129842912
386632960
975394320
654717864
905152396
677813684
320401542
803490316
818982632
526833944
329638836
676247139
373661445
864935238
236778825
228236003
949654377
704828268
681586609
335674920
270391746
441413681
715342044
293892172
199716379
471554474
742460407
211341040
509843923
953654783
995112135
111607348
810770289
44393058
855235735
330863801
783961118
795410697
326891037
486131345
235758298
985883799
171772653
892345288
765385315
165008686
127788179
950605722
294570962
454116188
993448226
341543981
354124747
264725060
975394320
192000770
568564943
120975837
510025616
478413608
660943387
380426573
314424854
884273338
276345842
223790402
758882585
745641975
376945417
37708915
754054369
261397790
614031311
780548782
837295251
473050399
174147992
382898804
767999575
620216825
690354375
517279217
463226053
147376422
116049421
427287594
293567984
88506444
863248898
899216609
478158240
160027666
275866423
899536551
37175294
758236678
908447535
159052331
93968515
188413187
349771792
650509268
120710037
16724179
819711181
386666869
966783793
337088699
16275542
757261790
306614531
7561319
229749314
5593932
489981394
223236019
437106547
124688622
817319065
572506067
662891271
580334767
370068815
306418801
44523273
873238008
247083201
553348883
333496822
753215456
8620654
954844490
453262916
450849469
274464613
580250202
322349318
871593172
854503915
785002770
117229778
656855493
260239318
215700599
757224260
679027411
508211864
890854105
979492214
274478378
942326864
678076366
848575929
243018685
862151326
261135574
952748271
399077757
283273312
260268373
898664971
292546242
171485022
345845473
275693582
236859628
467235959
705110702
65036371
502204231
320880320
765909332
226696293
771731862
62904253
717216699
823405053
394202298
505809464
685472451
946377519
580250202
429363469
29355606
70564647
638208735
668915501
455351325
864053074
244636153
38724913
622168941
351490893
590536086
624671074
35856311
175799103
507176346
426859887
713179757
807164271
613924394
40229702
797154304
920548591
225557745
659853075
204049868
12114999
910704782
178226821
697184878
76824530
349342707
477052546
868657294
166980239
152918054
435708130
726596072
805188740
240224565
116265659
128980987
220197406
280537215
999128949
820391486
280920994
51180886
586558187
670720443
768023981
290719215
163275199
550966041
830611836
816952167
207309826
210771725
58982251
153449855
230700629
722702747
883827700
280537215
989733941
830818054
786075584
61349470
131382330
875230457
933189126
843312730
891056165
413318486
83227881
764882196
331272832
402271877
274492132
667235451
800934129
894295169
227912702
865330495
21980980
867735517
959633136
417013346
513729835
321861966
239792283
636578487
563626119
891992290
962118837
133206364
775167297
567310810
533715892
187467869
912826256
85565407
144485281
141765208
786722378
852274266
249427383
934041307
816082923
286255226
860044119
149904959
242325268
997599736
590448565
232337137
229188250
255590528
901429331
858510103
689914437
318244480
268048288
122447025
555029306
624020102
440506184
358305933
768260923
45955489
16408070
744556098
323967428
571917707
165008686
162955019
63616911
834178553
534873385
587083166
35053080
191996322
169614572
22165452
818787231
172579870
940474976
310386821
990557759
370213872
192934470
46300284
840111956
498984169
847043933
143309150
266547145
793338246
588278137
922162624
811597633
366654837
273687251
473962614
778191532
742412941
540950605
147918080
483717226
37671580
55136670
437394733
948215958
420316704
788697010
677813684
710765967
442735878
1041521
95225193
753622986
8888421
135500543
459148463
333589141
134859554
931648971
181951723
95802858
52351845
347837573
327863483
863330808
827576455
136773039
938881917
338429341
996577015
559969263
951566454
776397232
266773822
347926651
921568111
924181618
148746100
447861985
223626581
342384639
112945559
464569242
525415659
454683039
551826000
470683876
315631497
9105676
278619917
282547069
244921541
791344184
691376524
353280131
301246186
197107076
210447355
694680780
646680145
763921106
714493518
189557215
116752059
155524194
550029357
774788129
73278219
454238979
164985969
40966638
931142764
199176965
778226906
910704782
15217705
950529875
823911350
843419257
92372804
576806660
394912968
184003031
757439209
224997730
685210278
314362900
319148420
82943315
554599172
286826775
842812223
388811437
131467816
407415403
801202571
430763438
929969659
360043780
256496956
377609541
88720993
712763818
537812943
357575631
674513677
507061102
112953534
765474918
106492377
412558035
108088889
164880371
858359368
272335111
363035483
719790960
440506184
655782735
275673690
121899516
460996313
495168222
7829529
901344912
474453240
961624648
534285662
961552789
712385698
985031911
644501316
852926541
982691836
909800233
657265621
39309839
189678075
412815345
544416994
205709653
69978091
115924942
431491191
446290981
293780710
368929704
258285804
948379024
471840468
590448565
975786400
480650373
13458915
174305085
28588514
657171461
516731315
830185602
679416229
980034802
661175922
44644380
764128793
632024006
29535010
32663759
279269907
231822455
151436844
578775130
49345837
210844204
637120020
547397079
12884881
170148642
4807618
246075278
361794008
404842409
478921440
382681270
642722478
479031160
84009023
66152712
593259597
888550308
238261222
851227703
782502828
30199676
511198956
87419501
62062214
839602939
545315642
252446447
756538997
123815431
403860689
30806184
99008737
152441779
565157594
103592901
370300982
693831943
189615772
428195865
293986370
530165278
352381845
616698490
736349390
675798490
872684156
599799895
713894963
143417522
936938263
968881756
742868756
913041309
197977766
60405877
716877026
858384031
635424263
362529271
682033797
953360357
393174688
25493183
254112604
949104322
401507191
463033222
793878256
396505580
17462606
575070280
550612
547942907
700717920
90312403
711440123
372326151
563572157
853582732
960368500
279980730
20866461
816082923
368069843
853108558
584385998
953358300
515855208
274821768
583829441
252339285
36926819
77781486
247738679
714578916
175433813
5205526
794063256
447698289
529059384
388938352
226547239
664893977
383214851
521844191
51520824
96240698
216823063
261656078
31744670
147993327
186508554
351159291
981895072
903202662
356653657
378587754
189557215
249996642
794351111
321672951
991454790
25960628
307716780
388567381
168473844
294851856
257136293
89180536
297528986
135812974
211335407
836212824
206399761
581308008
995699485
788791443
640473303
214853821
236413116
200549983
909624300
501484307
271501368
613555624
401545477
948641835
26608474
473423830
318237577
551826000
429860996
373231023
571034940
825139069
768513331
134182909
139893418
30806184
481679100
510129926
580334767
304063052
280920994
279277822
157243053
537176315
702978369
404059272
450954974
761187944
503196571
588530897
168768724
992124899
692778512
648680485
478921440
648764771
531520983
445058675
565536260
288862333
286755395
582139334
109339754
449137535
740222984
609690374
552955500
727735524
860210924
727780660
775660450
898870191
12503175
94848733
694396788
561272248
670950411
221052866
125701485
919100001
116638609
962741274
179729906
843289707
797557462
625572854
662909287
140843325
365391898
868059570
217626575
580736835
274333458
349856575
891603174
288862333
360600133
701173877
402166275
16579066
196841191
392315493
271851637
302166644
130901842
651510564
106222017
809710901
162707269
15406901
655650136
517723271
701911234
471425200
872758194
677800373
810765495
491917773
998250482
500192750
3730258
930562759
333265442
889629579
820062029
986693259
32424440
613579936
436551926
630472140
970052921
713894963
460122187
241421592
473962614
170032467
50979801
572446474
980592514
497409551
354877496
212674957
434827497
159052331
813783750
795191271
229254767
529449862
826942952
554982751
763799348
566753551
743735491
128982282
632706316
564472552
456986508
163158627
856947649
624465764
265099215
782897301
919145433
477986402
481739476
332005689
190701243
180834629
207875177
121876857
58831911
773205707
388796789
510823887
918028652
363613013
97415988
586402560
616189207
862151326
352737199
83148142
406585006
316728881
432380016
853567849
112682554
50926302
298023310
743365162
425320276
650030624
230148919
911543592
817350894
784807833
228487843
374017662
812104220
837945878
970337116
191505376
138577936
344972556
845009480
561947757
241247976
637968749
328366410
749455372
164643480
790435979
253021977
219715958
678345973
364782123
400722537
887167979
352381845
776551784
520394687
708343527
39813732
521588617
870846301
676169948
698081448
791344184
715570778
72691012
899536551
859708606
745865323
761319622
118264690
182880505
782014163
1446573
228663629
217626575
902985526
883827700
940780628
55817985
709241153
868767452
62094015
510418466
658369715
671995420
146349088
135898560
832112832
112390395
736458872
101841487
498366396
325959476
209009415
420075340
16991757
470359834
82806963
144530734
58613390
714497838
400170871
311474049
689993699
861290136
728854868
151436844
34377238
629874598
23169553
802868415
103495986
840314693
577988391
303929687
265643129
818213416
244201990
194958457
173016610
348329830
338238464
884214292
283600740
254233356
680551593
64535464
555977253
23548790
93992176
239091541
657478762
904720015
657660142
436551926
212238565
834836270
759731382
749426219
204049868
50979801
389954167
709742160
735608030
386031055
609210008
447019553
885096824
872202526
728455979
365391898
887167979
690267639
497963292
288031802
14722438
994514366
268509213
178091209
483077728
782886859
942217497
689914437
937804824
563009801
821564872
567276407
401849140
548150816
837310788
744071881
557635362
947279934
556865408
30386954
571240577
266151885
485052521
165788467
984786670
884473670
21812088
272508693
692042041
468348451
714122820
577855927
180062494
379062388
131701878
194285761
849678635
989252161
227397561
228017551
471271894
729907560
319163529
72764076
988925151
744556098
966663490
427424744
117754152
75266446
173260188
634063061
980336778
494384755
887898873
655310636
186980878
235841200
825139069
444111212
608213350
319163529
19387190
319361345
446420018
435720600
562051420
248780144
84055665
680539196
835873077
552130372
524572316
156979704
30325619
954918671
198662073
621685422
962281857
7666098
738543421
663959345
340054785
948641835
786492046
229254767
952592331
557379573
187697915
505607038
637185666
77327293
35095076
965493701
121170280
463304970
648435915
320401542
87889943
422187414
458238078
725105693
686937092
943118502
253775556
657171461
404340777
594892108
591853825
359220253
589510434
783383182
593831248
399667125
199330957
11600748
872758194
254890128
102168504
73278219
884378125
381116638
66545630
39512193
535582218
289412569
188496235
920754918
973601170
951651629
422662547
813113291
634035643
566141062
745315594
654828819
726787940
465292223
252807598
146391091
208571089
4684757
60022741
128309088
468445211
925402464
270855511
664722084
617258901
131437197
155316686
583719261
602143917
917911051
574645705
161817331
634969039
262791319
761187944
105381951
468756230
610958580
361321086
945011459
415978373
269353817
250449945
618769996
119326700
469385997
587564423
877447755
382200141
517723271
784682818
606926617
352516266
639016042
175298201
13453797
104810549
438328396
235438260
79720049
111020949
765524961
746576708
548976880
71680762
650950559
748850831
358345255
673733767
687262840
981133187
146971347
838996845
473531754
392180775
905205433
900152361
556658005
727319332
354876723
955801807
815423517
403176265
352979119
57161200
664662576
264269037
104214318
427261902
72552391
908037496
359238947
621595165
465920008
126550767
56961830
977112089
569476333
331735238
752039501
986947092
154188232
350803154
314189436
864290964
248780144
325406864
227599119
698187573
149358750
346056707
930590026
400722537
752453301
607863514
152293541
310586051
260385779
467197172
33359518
695433260
751317739
400685204
900463438
824749312
988630466
653075813
56011853
362124879
619564468
936174556
262784577
332086723
773436268
792425230
694095493
701473754
40226988
104418669
584385998
144316674
816312733
761502249
334628896
296684885
262936468
112945559
19066554
563506480
94407114
666241527
421482622
651794154
941839188
401905992
279390502
57079872
276455544
216127192
284871040
63851915
245858515
185519713
125152668
897595693
578076757
63939718
105550905
444536715
991454790
967007976
599187956
917858804
887668394
230668490
983926279
892287139
620253881
996275893
882761940
923390790
856970907
741948723
852638309
599005747
352261020
867113360
801963283
699943948
159216131
279766615
38046197
382370695
71157030
712905989
620253881
146098795
91531714
961624648
65788108
487407513
596065378
135063333
234256068
605821182
31055817
743684511
992001865
884214292
820391486
100421122
957176377
990627835
152300796
413046
542436811
419590844
678345973
277300056
871281110
362490049
808572201
808092551
961146352
7156701
241693484
444945440
385799311
157131138
665768832
163158627
841939796
747881733
190255265
957853952
55578104
285390347
483011426
69970008
150914059
238900218
961704960
849427483
75589854
160027666
24505151
787409490
549261155
432909635
915826285
293460468
485400443
725763807
223593759
874274888
519589870
388669667
485558108
503817585
768251276
255529412
538550234
672713100
269342905
538167961
73624939
300343353
104554480
125460056
565330880
331386813
830611836
10280060
356828580
844036966
959819293
16352944
30419005
482369188
527223614
717051928
69970008
403783823
180931930
731034247
449416630
874931356
972588584
821853794
786895059
622997631
675927849
609815242
103928401
601579175
59921070
742719377
912306524
317546480
907309052
300343353
567606031
47609641
254384112
427287594
305040574
727495899
634844363
925936922
479366392
942641995
335398124
613361687
264722001
850937142
957527036
868014763
597752210
763686596
589331343
757680069
65708623
597623541
818714370
134451511
196794100
991316844
221981822
997838179
10938720
1990136
967392135
640747281
871677811
99847463
424806777
912906929
656581741
564202779
116489519
962325129
447919791
955422810
217297002
278001361
134483289
886700505
195707517
527223614
266833459
835050852
596096683
206399761
16023094
704076535
543981376
379337238
833305165
175618868
768109608
936938263
422682380
11773624
267421508
738034200
148746100
48373263
174440602
344820725
622793655
724996682
601140681
129569195
146197757
921929801
3483751
906742626
306569912
608213350
24237631
229749314
254810733
633060770
294341228
636199950
176820125
184579372
940474976
725637782
338392493
960400765
421982893
1990136
241070057
857323465
742868756
856716756
655733355
756579430
26133765
455858186
575984920
368412792
868911629
56709998
306690562
700338671
249176446
430249385
231761060
885334419
935364666
817350894
997305285
636775143
898964279
305499516
826233913
967763048
602648069
421711486
647769055
869406198
618430055
337713774
286181331
760435062
757680069
822226911
272078582
112735452
101571543
96612722
561947757
232666648
168869057
920309671
822172553
523111347
410346938
984960468
135050523
95482755
798062102
89271626
446293438
16579066
925402464
236821223
177323896
666241527
244645377
534285662
379092143
714838807
539724048
742141586
205553549
556397874
295733005
421899703
845591445
668948730
392315493
565964609
113965925
949062164
49345837
504950850
154163003
768634368
8620654
574645705
819796187
230938466
445522665
943936633
373231023
555029306
458639136
223923171
437003977
606893827
434003940
384839858
46454306
270580477
803748029
225762272
341640987
855679390
57352891
367767253
716510200
480240428
629874598
136547131
308330234
915074653
232490808
498325931
621121119
30158797
489244685
327313897
841169640
312329055
751400480
289593478
854897906
754622475
668948730
550099148
287977243
394483244
257112029
616189207
744556098
84254993
544911482
20258653
83621368
468764016
67390933
452747842
63939718
193896223
369226287
282502123
536927707
570358948
11034724
772726981
527969995
554507130
186948523
923355038
213998113
291881538
271851637
383269987
507099196
706337705
739847275
696296726
157318773
393892682
409520292
666499555
779834958
359586619
275673690
733815371
511850795
611854101
375626003
980264875
346079711
760637343
629572624
840213745
678950071
4790184
936770592
289242008
607494340
422761637
447402649
674526258
34949251
6339671
4790184
407115440
958502719
733860538
463226053
452407955
926127283
385612021
256850460
356420556
375803893
849337008
242705429
196450275
567032440
377084
702978369
443808715
879366046
786075584
174636745
132046081
645741516
271800419
839682918
28136912
167464268
112439343
271503832
168494131
214809835
978579482
124596553
55454871
451398905
863507568
767371373
419384522
877752086
357592069
80798532
67907815
298128011
5899092
738868207
239073646
554634912
219751518
682119181
767616292
524572316
40384282
370841397
522402295
286390168
275367083
813781435
865101031
393126651
544776347
4769322
334628896
346801463
908703640
962776633
5743291
152482009
121333325
690127377
774375111
425578872
85774660
248082125
672870392
483951628
818490978
165801619
10894477
196059820
322344347
754681496
355154879
39049310
79550941
353705777
377311171
296848395
765909332
98607761
844563626
999448493
352335205
148416131
771345391
287643822
813850332
307582523
527978143
959159476
191508783
710103005
173658046
63964982
85418275
419384522
620519556
569788902
353025011
232818677
546701172
223965329
752578523
286830876
228791554
452093263
43731174
110525615
764709700
149284594
118316389
904313009
466466346
639022961
28053683
119326700
314609303
481080263
832860800
301050768
934873802
832898649
903660308
302483568
101066612
325067238
326243283
610467393
693308045
944284470
789534818
933864758
979812115
641417166
155001783
106741135
629086344
763686596
754711776
614515202
68900674
420481553
636678163
277482133
970399435
435790239
878162591
86219537
909381839
91157658
811953690
628795540
697725960
615338014
107329348
268479593
113105768
585952657
250623818
60551161
980192101
676193105
77807321
938052054
277391435
256237309
529059384
807418100
130177765
178678570
943057442
562281856
910575133
968091385
307842039
322800070
785434189
606038532
6458754
159188408
724555127
172991462
233957363
510012122
881537606
218705394
72468831
472162643
885559354
116558829
764980245
50399435
667248858
384331410
104708966
396377079
567135209
273965407
204578754
478413608
138571283
64051022
294341228
835721753
516391373
824682087
337687733
895360043
40488613
760599286
36388078
60230352
182364050
148416131
122562250
217056441
747136232
666473807
965115908
42542431
72086476
250142900
412526985
724380891
501929544
286159770
74822502
586620476
129347716
110745974
944411900
578649114
666241527
495360619
930590026
779089267
889874063
746532778
337338659
663582200
506439909
984278090
636051486
541582954
348900504
336688717
101066612
793422326
248391028
133362921
675396949
656387661
183159243
266913919
641502822
782897301
519192306
879528960
809640129
201768340
459420171
257428624
328793464
314362900
273157718
265209352
422170763
622591480
112758986
382724969
315446090
83227881
232725215
18550829
409571953
760699359
454484889
919646835
271074231
187786146
205432861
266261357
309620773
743926823
564218308
335196687
750976652
976382587
868500865
569191851
278619917
681047897
90775587
381205674
458532112
639600621
20562547
848982467
770344383
741753757
824782740
974626543
50942648
859951782
816836421
23900528
871941812
30152315
490255974
357962604
685779608
72334111
684951911
859708606
214340000
247130007
978165115
645422090
169394547
761996301
433246878
803780031
263693912
582000726
153814833
396422288
811157698
237994204
199881490
222004033
11104008
728886648
319263157
49654948
576449691
527962776
607599476
234038108
324367492
672955716
146464105
418506488
225628802
212228403
954868866
797154304
73652292
446966580
594930895
675670276
262991497
153953327
866966672
16579066
126184725
79033108
852291354
187731740
872493597
786058464
22856396
155524194
396111149
646770979
839184848
95106773
734294755
161753943
269518368
187840571
485558108
451279868
181385742
749938432
225827729
59168688
111628476
637013975
808439932
31928796
434224522
511850795
784443390
179212869
959159476
960616310
61801474
574725932
585195713
979431634
632984402
843289707
87624788
182364050
501055590
285604910
587204309
374741468
315157388
570968447
287747900
381219555
158699272
848575929
339186945
782410142
320647661
74607
707866758
672175187
620523978
941430274
667666847
394483244
550739381
508295405
155132424
582678453
124798620
485297307
893948091
540152696
91224930
610310177
318291263
427424744
78919942
681503203
525529484
530474298
424403211
575944766
11125368
266773822
254944162
761085609
159216131
646463236
105708270
456986508
670098444
521425335
203309248
85518072
5743291
92853594
724892435
234352739
796222680
276516985
128971378
929466729
602143917
377395469
499034662
167086972
514680940
601579175
470853029
186653388
340351923
620704653
149734462
528830678
711490849
59720040
315265851
386923570
966783793
129831931
203309248
2521723
158734454
901429331
296924882
334628896
143696391
663437459
30209773
731941966
127757416
554175792
958060235
644902189
346404721
297528986
157662759
643982105
517347822
776908336
246924880
880695325
263315564
890293448
94809828
53219510
49986926
641754654
14532063
431950055
18722823
796810444
884783327
422473000
80798532
615002371
487241992
959977451
787409490
331584962
483077728
274304731
411984678
815272384
338422727
802112773
960450732
696097060
37629444
87736430
950358886
820439319
165092281
188960543
270221377
712237093
816326168
99924450
876271091
124213566
640747281
906961913
59385706
151848183
870060579
941546506
429155044
502028110
844524776
97108805
440168742
76965530
702912384
181502831
217056441
264722001
132046081
119326700
253752654
284893911
353243461
613579936
318594888
420094026
380419514
536927707
31479905
958409564
781462486
992253910
98969376
888504564
229787969
342628447
168473844
941789647
1760796
873740027
951651629
624697281
254944162
235865543
135365812
717260061
448821690
86531675
912420001
151439620
696153518
592838644
5989490
627049782
203716710
485150135
409813346
213104593
958539928
882637120
853320909
124213566
738881498
272022226
467383954
754401755
821346730
732901810
653302158
38720504
516801748
328366410
501498277
959873501
774788129
381522090
779570594
275370958
394256658
838459881
43731174
839523370
487407513
250330662
936444472
190035744
271345454
949104322
181127421
614298690
75593591
667869891
474214212
184407930
926630822
1990136
507857001
468160239
401516166
971509933
110525615
186741548
192524299
858337563
334973819
658674989
327863483
756164641
20083064
372162896
47326340
473913480
366142520
944648232
239073646
429155044
343931854
951640112
561552924
874629276
316338488
376091247
911714812
441518101
821808476
234038108
996744521
41403440
261132741
535734738
864698202
508778128
146799010
462470099
493981253
458997233
258521620
148729531
453510814
520970469
802868415
111862300
209276439
116558829
598191030
326340738
17600538
580410861
804712083
388563734
768342261
847764384
86043260
601140681
46601277
130253207
665986950
619289014
627254602
51536768
718880709
433559329
804143925
262940689
180025281
65708623
711997554
139468706
618769996
953510698
31055817
788109511
130966570
395885682
518289061
116127916
391734443
848858495
616815612
452215458
784807833
445058675
998524039
67905575
231334992
343097621
276345842
78232313
305201241
952252713
329315444
488323823
326907976
560634682
910154829
113105768
991364499
423656941
349185657
247287515
289049655
151150011
311918240
239091541
512764722
296113436
740384872
709401907
142638039
676576612
579269456
605736643
526488643
454761273
181874946
722702747
137239494
275367083
89868439
369172994
270460581
454479320
341900446
483350807
229268220
472967466
987721005
607418400
550966041
293986370
803932019
115924942
295820894
424455709
185125441
798144974
284154310
777662106
328084494
652675262
51520824
106127697
657726762
410287205
986602268
305201241
465797011
145674031
799692951
908447535
926216987
927106312
388886320
996096603
984787810
421945860
683498355
276140055
194742475
666276773
646680145
940597809
149581365
237250105
841306983
174636745
109062223
113657298
629572624
966303767
724252642
145108072
671343724
632474378
393174688
221031522
798018185
107301673
936829494
48100024
338330023
946368014
510124835
749176586
409923317
299102252
765385315
333193668
52590228
958119695
366357119
832246498
713476305
110011853
758487379
93383636
542524639
14445839
821146309
507512751
630353738
238261222
738496280
815423517
148513675
692799123
698416115
635424263
879559518
437003977
76496617
944736118
180838228
738589045
412432548
845579361
426328857
869281439
469891935
755727353
389563233
202847030
714838807
547679080
48227091
832029421
150122117
274067707
689175631
440464951
409230269
870543281
834926992
834926992
527527086
646870034
630507741
429257040
89180536
33824895
630084985
723162994
779272365
680445507
976382587
976880372
762615258
993528606
467551310
261243608
252876034
197657284
838185726
114023254
897389870
176184015
946679867
26743449
172997348
9350223
640473303
654828819
799036072
864457344
379062388
719583076
355220917
674860785
658664473
980895071
813253760
328772293
296753040
456225270
793338246
626233907
778957502
535022939
855287378
873417971
722904047
163487209
283163466
843584048
990939121
215268825
179167433
993084719
550029357
262231987
116459708
484981943
119700034
988256965
127136542
256237309
875222172
872897768
726794056
948008102
613410984
687728181
382818740
223948884
535548723
754322975
545444170
652681294
788697010
535396839
529390033
542525580
816172614
895932514
74088309
222500084
165272098
47664631
251131265
735445165
174147992
849879999
602169245
910154829
172991462
646463236
674049712
907298559
577025645
998524606
203239407
130305011
544469599
241321918
384140945
829695474
755893799
441788892
394966229
22018213
552653078
273687251
531520983
383212571
87518557
661251911
168232324
723918697
585707008
144674834
188063083
612272742
662597964
160397829
545444170
765067139
101262571
29291482
729788058
337338659
206655387
128980987
82589364
159973480
328084494
825139069
969791135
790697689
826233913
306418801
498868470
613478658
746203835
240394847
608809453
518835132
493082535
170523535
771314625
64125171
57375596
435720600
196789136
64051022
951176300
363880089
126560298
304178067
798608451
196531300
474879166
895932514
43316284
519707160
580736835
25224833
76037365
832860800
694228468
503196571
868767452
670950411
948215958
774730451
931654686
172338377
901520340
870373974
111179297
494642882
269074190
816920286
778188
242314411
588292797
652055709
32741765
471968432
659689000
392936634
776743767
937521001
108828042
676106721
168473844
779089267
110700708
363140767
180583139
57857981
16642500
102892734
168473844
120683955
21323417
526460819
62864651
774558764
133981483
264269037
120917784
20753733
591851449
758806831
794555282
814623059
384987880
612218946
388938352
456626772
465364086
407130224
53230522
97377485
973335809
691129977
642903340
269353817
506486769
548454531
739458258
113965925
8316699
548028669
480234035
785909614
99072387
20288861
834021161
773878324
366771294
808900933
565178870
517700936
744268553
54140616
915400305
745626472
51637630
497607648
830818054
354525989
525095547
767616292
106827016
789190110
93676593
929082420
491072922
755529716
241779740
665981705
839198799
425198189
970462921
93285575
539690571
465772885
5151461
353243461
913937576
729437312
500333094
232819204
527223456
636056263
597097210
233805840
389954167
529811134
350651306
595766505
847005567
170655501
210309370
864698202
344281941
157064821
313605582
102123996
952457223
462899411
786250347
534101391
945637560
95696243
378109560
538706691
290051773
284165297
472454981
967007976
673796385
750394582
878429547
433169485
898387218
680805647
296893295
965787480
163339234
595268281
656133485
61965085
722067014
441745690
265802508
858594095
99168143
366142520
214108487
980744172
473902541
740711375
857818059
120655024
842730743
349771792
965101359
212605389
725960809
283460426
879036999
260913118
676746788
463674526
860974907
208011859
33366464
950967297
456160961
310287676
473913480
313224022
583467656
480666828
702519359
790596908
639658996
316321129
617236514
-1
396976997
204763460
382370695
248748099
148870185
988489467
420434438
776830219
600348532
59385706
996708146
419649845
747691248
809173860
618332859
237791725
284015762
326253137
740134680
887964000
848201457
755978560
775571016
414777416
113673946
675255306
693173776
874871062
816312733
950797551
398411621
422973251
708343527
752790681
609166318
647022290
381625955
82544083
335559291
630991419
307189507
711001937
923390790
832258940
399412916
807552979
104710852
260951869
544394500
252099696
221623363
828931475
570968447
8671055
992391249
353025011
727222074
949654377
190748548
306027051
843289707
140684784
981401471
505673091
622074482
227986950
27112186
478905984
439298495
356164440
769386589
661652820
384331410
223790402
104418669
813545421
42689317
268960378
686663963
134869686
24162927
876271091
964924609
294459835
769669862
549834856
524350987
784008987
9260099
290895907
361853991
484111518
320676503
710125899
582323255
158768868
165421084
291736409
235236501
631105624
682078697
27875734
270020052
251131265
950174084
145313239
998980627
39721397
668151496
168745830
623127477
616844664
33126939
423806257
909037379
64535464
678360916
349856575
40509433
732963499
462257454
19944041
228236003
152553704
217477662
214702959
824526035
492589936
744265401
563096503
343423308
722067014
723631548
194456665
212148666
12548055
947978775
928826720
70307332
587617889
689158718
361891935
446290981
348833046
293641
36658166
404348572
636056263
449529410
131099961
319263157
784443390
514035063
30796240
821808476
17352625
906552495
896056566
56646337
977112089
11828964
694228468
294002460
132605664
328038968
49345837
730229403
727495899
847685277
630121641
500463296
162421214
820391486
124305468
118763474
834518744
59444924
135098210
377609541
15114028
90950435
757261790
208981192
413516387
304881634
720331301
704076535
37683833
594541354
188506165
693186719
482988950
668854557
208752171
140419912
725008260
50498118
950174084
919354821
626824859
832612139
212605389
350418363
166742462
742460407
402271877
290051773
729300732
63939718
502320612
789534818
226910587
166024768
941410042
987844256
427287594
471271894
969995981
377917915
627482681
533929392
846665418
106299030
1352733
764329430
170689570
255159342
789965306
57739140
120718535
337687733
568397917
488373955
975801268
839626156
952239983
767661416
743926823
370644029
503007886
656932151
884316062
349686083
474348206
726390567
878647298
344558983
977093969
743709770
187108103
618033874
866680699
906573831
905434809
95711779
900838401
578665799
323148187
728886648
117876541
175880238
172537445
41889290
609279833
670427055
52155653
127490242
139893418
963602741
533432477
368842143
298283646
857947789
120718535
729493639
931557983
255617738
602086767
787062263
253846678
914086603
177351260
763111791
285390347
798608451
9350223
308330234
596653537
741700035
23803876
592762651
687485510
911315088
374107150
110293343
220896260
587199563
657252946
476016348
924794522
97800040
704076535
60551161
902820678
749265343
359220793
839318332
863330808
723046352
826233913
306690562
580620859
293791701
563937465
657726762
856232093
401260636
233918062
4769322
105708270
679918550
328677451
115246532
31462536
33606442
135098210
231334992
918028652
272678658
114824832
504255689
270555782
705646352
74270390
237134441
165704893
380419514
945924548
7002195
542330034
525419286
900877170
630639013
984839771
811280929
308964928
680389958
45607343
258718068
58929882
40298277
608255256
24552488
805147323
278024225
426476951
935644142
78584346
304584083
933046666
625716091
869738416
251184199
292374853
65112942
969632236
675798490
253643947
569801593
896270786
52010743
564150609
36009786
36670572
414557960
918828237
261609780
575522735
26242411
703201536
978949348
594433129
89646839
89085735
778213541
325088628
28890171
463033222
838841807
730229403
168713678
503330308
528359314
57889343
868012294
193221532
576546732
857042794
207888310
748805556
502015498
893810497
869850367
967055166
530562906
313517705
988256762
321672951
917666047
401498463
12503175
18064344
291259419
686646795
577141810
198504952
204088541
925392997
814346775
990900383
507430703
541374826
836193093
693123499
333956840
289851615
147710443
404348572
117417550
615131259
867025730
54590859
890027432
691601372
896612738
601156817
225252006
68173143
924900566
744304708
644501316
202101945
991557396
702322384
781708953
174025897
690658701
220788185
826580248
186967466
425608049
863740686
778948508
746382950
846349341
540531263
491256868
258796563
67390933
746203835
486409107
935949639
633439903
459148463
71477720
285604910
813207983
742141586
237499058
477986402
734100448
260772503
183159243
48188613
823956207
997660798
603049636
77845237
798608451
-1
742745959
129322273
329948314
368875499
275851772
742665817
91610535
261204652
598513692
737912268
214690717
31462536
286222776
443595368
608099983
939128702
684213706
642860894
804349996
867984229
269017821
820880301
669470595
95623160
961297591
141853401
653302158
655895944
671284168
118542082
302973082
668383893
248048737
358505296
577759905
29253914
651510564
459420171
878618287
271062371
81864672
478413608
643216889
330497536
257955133
47638069
890366898
523276506
52349385
482718748
521579756
482795243
884316062
569788902
896719690
293791701
523101492
68176314
656581741
223191623
752462151
50384317
317754187
288253224
350780014
18332660
774788129
918255246
29291482
493848810
971122198
31537257
547640442
132743417
540350872
541254670
291823188
684035822
587488435
400208692
939237340
436258812
393435447
378764313
79720049
427287594
80023564
951665755
288714926
804750367
148513675
304451705
569463886
181874946
833305165
988057626
475574987
232490808
271345102
73624939
282963472
69433491
402616903
553343686
572031509
640405253
262520331
55630244
359520471
265951336
585473601
239319738
56562306
24552488
298980926
158188238
51536768
102892734
877942327
115161126
86667960
967454445
494743571
6308758
114391060
812522748
530991728
328366410
483348921
329136636
221756293
861290136
749420043
122036921
993116943
507431212
400759365
749938432
15884315
26242411
17600538
894798524
791750342
365218843
386031055
196461231
522015436
964209521
732963499
972219024
542227500
103297402
106410401
244186168
39017413
213736433
814973261
833702544
20916830
119770136
586154028
109062223
568564943
710536254
528472696
316976754
65196101
128965700
128568271
148080319
862183651
943764216
337943848
100929406
296349567
934278568
674863714
965588154
543263205
40816764
645209772
353222961
856732261
424461081
21544530
837719893
429860996
877752086
650674382
903596450
197908937
223834845
599187956
933982776
183490387
65112942
775978813
756538997
135624111
322013429
911639398
312985548
90312403
140312151
603872164
261704411
687483794
998603395
119832663
181192042
525486624
71037631
335824416
259274337
757659626
158000678
161249919
909315374
900820251
722081174
134182909
947293526
391316399
698888053
55828297
821976807
45368097
93383636
1591778
184003031
459420171
129251427
20916830
345546445
175515988
30152315
731593689
103834472
923759512
639163193
79856136
975984825
398895974
877281134
682119181
675134378
705997727
108392101
311261008
865003748
779834958
205709653
114824832
210447355
43568872
428273019
70378710
974882743
455351325
633439903
475793288
566753551
493036927
1598619
787409490
508299763
474091709
154280870
951243880
126713639
311327454
135956010
98607761
849879999
131089604
422357767
292672621
721470211
607927858
864243207
201741043
172176751
584554091
771986587
182589613
802205853
1349200
443808715
217056441
725763807
325067238
576365193
587204309
662332495
803040880
379243938
31404266
907078329
185232707
810462410
798018185
605996484
656932151
969632236
339849566
272022226
212605389
460122187
114426480
637683896
636525347
344689796
592827872
690425320
661878671
329638836
809794949
939725789
770488526
949687374
584385998
968826558
973850893
160431759
427261902
253366549
85982805
621503942
529063646
803748029
161493011
178299993
846405054
636041206
987713666
550481190
4756430
958751224
314648887
294748613
951347189
157336808
632265107
758487379
239371078
987376281
883603270
289912010
934388176
248255536
727506923
780023980
729950688
842662051
920357652
113658700
129976719
293368435
430249385
390485664
127057288
374376272
931147345
731382279
473962614
107234195
114426480
148752215
106451226
223933337
482205040
584385998
178504172
196058180
388070499
132955731
697950428
411031173
738652748
512019957
310274809
877752086
411619237
417596234
539982837
332711951
210140998
347546333
634288530
640972174
185622859
790934259
964617614
399350051
941789647
771622567
788109511
379805671
834518744
119170132
569221807
21680520
103965793
675938753
906050147
326115295
196333136
251184199
181604997
391006259
600553160
647769055
156506215
636416415
79593598
687418875
584986043
280673078
187999435
745315594
803307055
333060669
471554474
664645514
894798524
932298463
114602608
787922124
634551332
298704683
432603713
235675953
222233939
624191180
555029306
105073736
726794056
728251195
392664950
545113691
862310498
190255265
321551064
576011201
557245626
64125171
106876030
882047108
78038667
986972504
520201981
697335733
715923390
204099469
913626975
810175236
373231023
461681724
677877117
168267294
508160385
100636057
88887604
530043323
284405316
217357237
917491544
443227165
295733005
30199676
370825315
932966365
102704353
572350437
561272248
334785462
135365812
58163313
286792116
226580762
186842752
463104264
137350834
854868715
510940792
683788400
185265696
673581104
695702344
723046352
456158624
818982632
423710164
433510651
673306660
432380016
585473601
304874811
41446079
117079403
542700992
104854143
858050959
992626109
740366525
327342593
620982784
864149992
659804399
17160315
688337758
342469326
912640336
644458555
197685145
616707742
339425504
358733295
932728455
309298204
309917425
883603270
82806963
903632508
224973401
929868632
506804631
447707409
778462465
738120720
313014457
967055166
450890552
937605167
859467446
890027432
786058464
566302161
380426573
533340245
299102252
283035641
484812504
18537501
899892841
655310636
537812943
599431066
874273373
931417818
995356893
213411889
714109823
143634700
204578383
453193557
489390632
892432217
947320888
831120384
386401198
602963460
268490824
512281447
591757735
30290758
33996898
20866461
400144607
766579083
69884418
100513680
710202664
558281825
771314625
176689315
262862982
205401500
48227091
750871606
656899227
923037355
591851449
132490050
145230303
194285761
592076952
880684107
725443908
223219801
835739541
20443821
791096802
614435010
214560090
972493570
316744990
87624788
552380824
968826558
840388759
451925718
745626472
538512205
22165452
516920534
178021973
936570497
827177169
329366609
442577085
83572817
400685204
780565333
202163027
204459783
876585728
547988782
679845202
927412349
140666790
900820251
502116740
595576555
798430366
215140688
206536185
259975044
717411565
148330941
663673678
629902586
532152736
186653388
266275068
412210592
903164278
444578025
812814604
264263626
54140616
319104307
188841910
212638251
346636932
788483101
81542275
277300056
413318486
819811982
250892568
591853825
562354349
486946069
906442451
170032467
290322217
923793636
86628414
474091709
704735521
916555674
900311856
438647489
993528606
705015461
567329851
116546712
129561064
295898986
344354073
454238979
224566343
233856973
285857877
159906070
133517296
609883927
467197172
686952350
130945425
240582206
909303708
342914902
577141810
808572201
13373871
824206838
643759899
476267992
352708013
145488489
856364566
228487843
694188460
522305988
85365338
113965925
632659361
875714249
580613570
231848574
408583132
396505580
249844486
541520141
485150135
978165115
290995255
999473048
983649844
638910634
14722438
515250927
130817611
285407402
487008936
687707415
400685204
503817585
726390567
461494285
335674920
720535524
349771792
715924294
493009191
605227975
441269573
89720397
614924702
46732515
874980316
347892223
186298771
140025354
939926906
525486624
745641975
851880485
148332934
18550829
11356598
554599172
817430117
173234445
140419912
255040081
819811982
24734851
195046998
335398124
401816376
160367078
926039960
970100542
102595562
68554538
429246651
789534818
9836789
252828711
407770920
691426238
419535076
654216240
938793883
594797205
354047152
741174742
751789049
485052521
940020356
921751561
495835299
525529484
340151461
526102344
640643067
585620231
979442786
476960898
621024944
576757608
644417455
574921842
876018581
781469962
333589141
803652615
203239407
452407955
559224687
272335111
199808285
966635818
133153970
892377399
891056165
830622918
465497071
202004010
250281350
699942333
618223123
617329409
857814878
624671074
910929932
488589068
221526155
57857981
43316284
186559642
270781886
223948884
530622519
194007264
514355574
48945229
409230269
929972592
852526301
850391057
431564818
442224960
275370958
789189090
200663216
785018102
21421759
3176623
492196908
229825246
612982121
988953883
400246260
45886718
332086723
322013429
383271502
223965329
648157825
275851772
820364999
66978043
137350834
95482755
898063202
471205817
756538997
619902608
137058151
621685422
199176965
588285993
611553997
9706117
620407379
951911682
276140055
24163483
226547239
777243185
857019623
541520141
969273187
62772174
730229403
836276493
411285031
205401500
360043780
370068815
679823150
114076084
133150397
550285134
83568692
599005747
61300608
923416245
10709341
253775556
777243185
221756293
973445397
677503455
967055573
940873297
860956656
102892734
381791068
525415659
36670572
39805858
217664708
794851715
432603713
694698469
524898493
603490508
652675262
719790960
847764384
612717226
866005060
562903474
723602734
72691012
52010743
691998076
176901529
580561066
344834730
329578393
335398124
37478647
210351532
316064173
643854492
314265848
326495126
529853997
525084963
3801463
389970571
616284421
434125435
931417818
202721141
392582787
709630158
892069282
333589141
654717864
969638895
863111409
57219249
744688503
734053555
997864561
932156272
574943118
800235373
118788578
205878917
277391435
802868415
683649884
587617889
723588663
604247315
865101031
762734556
357575631
858330504
258521620
671744827
914466113
139066812
762665477
280947609
155001783
550123365
195422966
610122076
228663629
217477662
275641107
417596234
33319512
918167053
1990136
732524141
953819375
537451342
93478238
373621490
960134512
816952167
402651571
14883205
758153364
630956072
309777376
667235451
879765914
223191623
42356305
499787992
885933297
423656941
876003413
291881538
914466113
5138650
510432755
617777348
907632998
8147649
683085212
719692562
869502222
273447704
205168420
158644739
665489962
986133483
450247253
873933147
174973998
324203675
941410042
592721252
110011853
21980980
587488435
705456267
370416603
234352739
744416269
148765737
510703885
594541354
188101872
703953195
902358743
530458041
74650948
809951540
593921429
180641330
473060313
229885753
102982827
104221222
217278243
500253264
694228468
322088801
391733437
316338488
871941812
191203388
133517296
430111122
760699359
200205662
767444143
543199910
334757158
689750213
338357100
288845534
819284541
155132424
100421122
712340946
774359017
177711945
974334471
222322744
655184987
519260581
336044709
131952595
725986659
896237147
419453705
292222121
166977211
388964252
307653245
845831036
30419005
133415558
387395882
249457329
546993212
422343026
860651772
6893341
703520003
996983960
869314824
145598159
972219024
231096267
730329571
133628732
700924244
305749754
310564448
210824277
65744248
115572354
31601869
601326649
315265851
553103486
379041814
637968749
733860538
471205817
885835201
862670153
479856141
619883797
967209385
402166275
300236633
431564818
390718956
676236944
582323255
786837501
547565750
931974133
75029631
613579936
960525613
730698554
368687914
5310403
186582452
63279368
140033866
106393539
918612251
643524213
559224687
404073627
242637564
684618881
807418100
19469768
923355038
448716282
953466407
735222533
335559291
933982776
558485405
882047108
963235403
69970008
57936416
447396176
572832536
384293536
993528606
549534986
702168441
824058438
500253264
374606162
564202779
266808579
360829381
112953534
917181413
48704823
727506923
521948138
650624702
184503852
138577936
13781356
398494989
801851593
755893799
340817781
984943784
268842924
734923895
980051367
652345739
987531958
837945878
478054249
204385908
354877496
745192377
5125319
870783464
411787189
840031531
989251614
285203451
240007461
326907370
947083140
341706160
133981483
749792378
290322289
546069734
119180855
92675604
902070393
866680699
55828297
460706189
447402649
227854547
374214399
545657451
319994617
41889290
974763861
875158081
781051880
238601721
678421774
772867066
19350864
481205306
8769038
48093321
142066398
893075385
680120321
417022498
760237473
14778225
380202132
499149778
341687072
677877117
144076485
10280060
106922948
692747711
973237295
456220507
243023693
290995255
175235700
681750516
795959353
282341150
758708816
732386912
919717103
130461414
860044119
643448839
633744579
920067924
443767218
706456815
572506067
161249919
225628802
489904523
832669789
732808800
442224960
914315414
111263319
56945976
304178067
539465136
994340759
949837382
77234318
140843325
930137149
485253271
17160315
300725238
103834472
866077831
957318887
375058512
408434295
345212276
142027015
588285993
974089631
182135395
124313112
730240735
462257454
119239741
293095330
267913215
200549983
806540708
112264918
794851715
865132928
337531879
767583079
328808154
557042687
528497349
521374194
461398876
920003164
26242411
681843839
835050852
203353574
754401755
386158683
844728143
451809771
748506604
123940231
298283646
209046359
923932948
494149667
518208904
614298690
646075914
275212733
648079883
344172766
507620479
43667317
978977055
514355574
843079974
369560387
117227214
830793046
671744827
276599474
755893799
377526980
599516928
846293425
850909966
110900981
399916877
590141727
927412349
837824477
678214569
670887920
668387409
724527835
800184630
153511007
899025686
210914047
61801474
900627624
224908497
178299993
83728576
965852154
272508693
988489467
115246532
383725435
652681294
10566706
65788108
50669358
599516928
555426349
190036748
218439812
466504807
298657271
355221801
768035963
276814315
320277472
140938949
228263753
386339795
48093321
355220917
840213745
776402688
853849831
413210029
485217088
540140134
638581148
848520041
202003097
329366609
230638513
574675639
328038413
130669092
73087702
207606661
35080782
357986936
963724718
342076314
398826707
545444170
387074190
13183661
494820676
150777691
488184755
118935090
659391879
298283646
84342488
302915785
520315470
714497838
15821244
145108072
433677268
969069375
642379503
486811837
813244733
680205374
694188460
734866642
263693912
525153908
595717297
35790646
596154690
229268220
51663215
750976652
529449862
732595178
816057214
722612127
543296232
455788035
819391033
575985631
340656651
261132741
914636998
995898143
482767840
10938720
746694016
381757085
43291459
779941113
209186058
232337137
180641330
144076485
641417166
897750789
985797992
791344184
513391672
122748481
505519313
498673907
227986950
12763146
125604555
863465563
586558187
325406864
526102344
587564423
757439209
639658996
642928626
327925099
860651772
914315414
187461647
632984402
306569912
581345684
584554091
594315358
527223614
930590026
967148766
611705279
841793391
571292018
955019782
294981374
135402895
642860894
890729758
914636998
451333669
62179803
115210626
116414581
245616268
998548466
41320726
811953690
348136569
211769516
862846144
638891034
387911026
205429414
408787346
970462921
754963813
458365944
990307555
79856136
807235554
107699193
276721429
649318078
227250360
531045475
460874974
849720039
939926906
880695325
195046998
20063594
223236019
390230963
548993870
271992254
226958343
120536196
707334572
412815345
247625331
979544049
124313112
412361199
291407758
7251458
457319129
796607311
922154995
922874089
144072870
15546541
339113912
713381056
599927551
280605382
79272030
168448559
33366464
966479663
110293343
483101250
461339491
763471431
518503054
779243810
768879120
764447514
132489391
862079063
612618451
228487843
307193683
861155302
949679589
913210724
124923572
86368464
533104025
265209352
32458007
304698541
833714934
7493106
11600748
247905905
194139512
773126101
385311286
930250382
397805611
826408097
249464587
803397846
403176265
415117654
755893799
287441205
617777348
354224050
39065525
38068825
597364036
137089475
129750209
775933164
936777916
365873803
31391000
222489062
554507130
950849141
989742565
333193668
619706916
432695449
699385555
566495748
888074937
563096503
407551661
855264175
586797491
423136900
282677370
848184607
642644731
481205306
710765967
714843740
956888491
105008965
196384085
504035097
889311724
29543518
329948314
107699193
208530675
887339971
346013320
558788606
430419790
144086384
7224778
295820894
425112492
529430720
419341830
930590026
146883764
81622449
908612160
27270335
931648971
850413857
116549385
947978775
467978737
29535010
610310177
819391033
924952583
898964279
564734165
809797629
104036691
645132004
672808802
490917443
891883738
90325856
377432321
125604555
551989376
182310368
425697422
438534010
813113291
669682758
309103821
829767010
585473601
129750209
670297458
254571343
425227757
653953938
323110877
997305285
811545959
439136810
343026826
941091027
459813143
758708816
243045650
462789831
174179463
252389464
969638895
456608731
165088885
977159244
714667865
987892526
548864524
657630742
557430661
235600093
494149667
51180886
663887868
569381672
66028860
353854054
183207777
407579236
681408626
542934042
809444698
379894480
823456339
499839205
39890626
919774151
427824161
321907606
567276407
516563867
920460553
757933364
221216334
201768340
573342994
25602098
907395609
34377238
892432217
378420159
147066403
279822998
68728948
793890137
226959715
19153940
540610306
623676584
206843448
341148670
630956072
52768790
132817283
609787741
965986767
947326290
957543026
670840052
448890831
758708816
511077131
399012622
690564318
874009724
147084398
521432312
462257454
61801474
211759102
462119004
40844617
894025408
617616743
761085609
397685196
19023988
947786642
18039378
716495657
440539328
618332859
196272127
82542825
603385363
247338137
894798524
116865077
791933335
707854175
618907522
81429577
654517944
477246259
964617614
959977451
717913665
965852154
633336457
126139828
469475287
583374708
37832192
44951884
938651245
98607761
973119125
498418106
847479375
182103580
485706831
728463144
735435692
763959203
847882394
705753882
906221432
449131282
705638197
470359834
152047272
422682380
509479365
134589552
211631392
161721937
601599565
943118502
806819799
639848091
743072514
945489390
512868352
397972047
121812141
641860948
678421774
148329811
734251996
159022290
200751637
877752086
273337778
858583895
886700505
84667571
16691000
294232235
805642018
805230835
238261222
668879921
917858804
916555674
152846155
202759533
140366576
852638309
894344406
139066812
160431759
142268328
632878016
489534877
586725686
72588599
613361687
703344708
887167979
197908937
929672321
855860393
927975462
360182163
995885088
985398514
283891703
757659626
217577086
484111518
646650013
926730112
890915954
694415567
942508016
282547069
542788201
883068083
286181331
209169170
730664204
656910187
979442786
111628476
865581317
424855887
129451174
840944284
954003212
521024153
677379188
657020732
484111518
734721076
966030060
970775180
269518368
174858228
491697191
249679599
102353249
204932956
127057288
397466353
291259419
348757218
360043780
231428558
355550871
96030842
249764309
521768330
125467397
903202277
850413857
319163529
449165253
691376524
373621490
786801272
721873544
650674382
392010623
565559261
595766505
580736835
761242403
296496272
813781435
579629704
296349567
793344363
836391484
514529234
836898138
515235659
705638197
107483645
521432312
890358645
151506946
996992387
324049424
420763281
769771843
188960543
67750261
46748370
32063413
439655271
557738222
211466408
971984423
175618868
795730730
718093711
632463627
317250132
54153624
777973172
162453889
288040113
533942034
371656976
4568522
90312403
517869926
274886112
576863617
162117393
821742799
588292797
1182367
948709976
265643129
716420924
747437976
628754294
94361772
115704862
128116802
142671761
959142517
716061946
157363886
77278669
639658996
379751747
135421498
338875645
47326340
672848916
674526258
337267767
720055450
936829494
260179941
382082007
512553735
272644758
262228026
674863714
477713092
651331426
141584956
429363469
578775130
599927551
441037540
29493236
680657827
221308833
792022838
714576361
859914323
751683745
133220657
32424440
281734772
983763005
765396485
950226611
130177765
233643710
391315596
323959721
196060392
472409176
738957581
221490303
795730730
634551332
34588451
83312106
357962604
331386813
20235981
270051559
770851733
220197406
131386745
923066723
871192729
17627326
546329891
218637850
521425335
506235451
12807669
119700034
836608762
167046578
454501214
660341851
676900198
594315358
269353817
914188632
834320162
745011561
740432364
673216688
575985631
407579236
730918202
520859206
867735517
249463770
65744248
553913966
920093982
254233356
779941113
985797992
22299442
518995264
204088541
576482533
318291263
261243608
859357260
268241302
515674802
778226906
519398846
99202926
922393972
814917007
228859544
575814082
638196915
943879658
658504998
158229007
307238970
35368575
646062437
191648087
100636057
694680780
329578393
794582998
259045178
394887052
278619917
833702544
217664708
196465862
441230064
170610223
646275330
397429879
582885564
826382919
312329055
614515202
762734556
71246270
978040012
85006974
427236614
106597182
13373871
261509287
110945026
145106888
273475204
824058438
182985141
849751546
99373143
913019318
276814315
11481024
24444150
871677811
448521017
627033828
152890000
210844204
713386679
232490808
974050636
660700886
336385976
270716795
139785225
312957756
512556392
566253185
647944650
840314693
477339008
408609049
330981588
615783903
96588315
29065849
70315234
339425504
824782740
39093785
23019318
938479230
784903146
751619007
150069580
651331426
595385214
613758185
93113004
437369084
871795823
628884131
120290200
409068397
873546528
635528027
548220968
162080464
72539267
896719690
805147323
819304857
26699730
347659601
156682151
845141230
914188632
217790931
155064205
206575338
745773461
633799815
35053080
54091435
810408449
968826558
749955297
151366274
210368838
138907372
693334000
541203860
440614587
582885564
1792291
471271894
244636153
663437459
160719240
855326717
681186526
763666585
160721354
674980550
362322129
885492249
863934980
782369171
210228893
52010743
854937356
533558053
860582589
978917897
571240577
479519828
46090341
747344807
570018406
352737199
286181331
416993379
33591674
806122000
275370958
462797
439757910
105983217
972102582
662909287
792419191
399145655
454109948
136729292
967763048
607921428
674208047
13543339
947597944
829228616
904716761
263515576
418987928
154377655
571259753
636421185
678950071
687418875
51939121
823847345
94745399
787409490
123905867
110883257
110525615
656508977
420094026
527637362
679027411
315708272
975945993
813700512
463649376
176977994
6458754
33824895
209417038
256309440
718766133
639331429
831302101
919354821
77807321
945874380
255529412
579240760
358733295
105008965
857019623
544501253
157767613
840712762
241511141
196485879
958502719
436471445
273358839
634063061
728251195
440430862
136138263
923037355
392664950
267377239
663152666
157131138
958870603
245858515
57857981
305017157
604927212
456608731
478921440
790844394
15406901
153376631
106069092
302787221
232308413
51939121
517347822
635512961
213734727
429860996
591528715
815086806
51960532
23900528
92853594
175410213
554068569
270447662
913299001
34774433
201254044
135641881
645898816
393589596
532672799
801909583
185958284
721548917
555426349
715923390
501584342
258891872
172256949
552250042
313278390
908654885
302483568
178074058
40418540
111263319
536097857
187242814
204385908
69981547
509019009
568808986
200220878
63202919
389657968
163139464
58133610
973237295
606893827
294851856
951911682
8190156
24163483
853555029
251648726
976744413
119017418
732595178
69277351
854716784
465145201
302684009
717411565
850063269
273358839
269957047
60022741
430111122
664257159
457521758
149092707
631374496
463637459
798361990
499821032
712772660
79856136
445499373
36311691
735851151
257492284
708630017
935781283
63939718
812147143
277265475
765396485
212272683
753512198
521973779
127351765
23116917
391968643
191080385
375269415
734179544
774053740
632790736
840051639
880359521
966663490
109502073
452576484
59824073
190506345
588292797
825106472
557326032
808701947
127222412
801140691
704980588
474903480
743072514
416763812
507660802
998398612
527223456
308994787
584015092
422794757
312240941
176977994
746203835
202962234
587237663
284607048
300059129
95183530
747840891
851168337
271271401
858969993
472174278
401773354
663106108
291182826
847352658
625066440
641981469
985797992
481274072
524780607
106741135
518667306
628989517
562585304
518208904
321032249
95183530
935169253
467978737
45388458
156207854
595962391
248435886
646021156
648864748
713485990
181743550
251659344
399408906
387911026
943118502
997273057
141695746
468329270
686574094
321854311
373864778
120353648
508893557
100421122
625132576
254906065
200304595
432875484
966479663
207634291
805548469
664618988
746542784
669682758
867068837
83728576
921013342
198508227
93478238
433677268
122422747
900565980
804496027
578453858
820339606
429411189
902065260
819711181
38831661
448460093
795153389
929955379
417013346
559805373
82888275
65708623
404041151
166894425
146349088
36926819
751869349
212077007
54580575
581345684
672122504
826440571
684600673
878369481
114592604
629848759
305428310
158361421
711373685
835311368
983732368
269017821
485633186
62179803
881732188
252899905
223614229
465407314
242735319
235215116
266151885
312957756
157750841
986947092
442017409
997565379
335850491
845895709
250142900
599986686
196955796
793970793
261729914
686275852
221490303
326015922
177068026
754345615
283035641
738260999
991364499
685560877
593518605
862908041
115832123
933864758
998974770
265099215
697589575
207449934
796059
569191851
932156272
887403241
780227599
671744827
157245399
766403529
544122137
901555407
765067139
897569441
969069375
560855736
524350987
125182543
577681447
541374826
557723457
187094077
941546506
212077007
153577844
23748912
788255566
185484226
484533439
15413202
683689501
873217477
170609710
142205592
546167962
227354724
568541350
413947079
1990136
338238464
350803154
926759131
59511202
341396931
344689796
437702288
736039263
159610679
836379606
169545071
149652424
467621118
334225844
810178896
116915286
197148256
166977211
373651538
741531171
212605389
397440018
534549030
828733470
31062526
466022339
601089837
482369188
264263626
243023693
860956656
230385192
352554880
476804291
217732659
584331862
347061096
189186228
145005940
186435359
258891872
1560123
479837972
467978737
117566512
277936975
532496361
754027346
774359017
702334068
715342044
465939401
767189220
203298805
908492006
465328720
12621839
371656976
181502831
93769514
128193384
255942571
528472696
160397829
337025783
318548820
273990752
912569149
322013429
981187387
5899092
588530897
396422288
352381845
223933337
575428387
420130284
352014114
864290964
675383792
527619032
144741886
910061473
874235131
134097248
207336237
551640370
984960468
161685461
836904450
713084840
365391898
33996898
497094150
279980730
815272384
504471935
537983621
94868152
489940865
768371749
755186327
198265778
523326638
338659281
189186228
359038816
537117017
799194323
525419286
330849463
357744417
48227091
994514366
454501214
190248646
227356450
154654837
293112722
750495594
43291459
224991929
303438483
326907370
133351592
883552890
786075584
351547091
207888310
219784470
173770088
269592874
303670111
355756643
488787056
327995288
223322882
86223242
831262081
834518744
216969747
989789128
756828159
946485223
926127283
371266529
331740361
815957140
697725960
397173492
441564531
429966288
355220917
245595189
46748370
369617461
965787480
368531277
821430933
277750299
152047272
1591778
513830670
451881204
358695797
407246895
76180582
651810450
57373581
631105624
306007436
68781949
3213189
692778512
645898816
67536834
192000770
705751910
512764722
123915029
312970044
276721429
451407716
61886390
167046578
698070995
261397790
71037631
49316614
249176659
233856973
133570272
801631901
705456267
938173686
671207335
122784668
929720129
728054769
940474976
448821690
882435374
650674382
335806769
319614016
950226611
369560387
420063842
607404661
70652168
514796104
545282290
344175317
585065366
862004030
16724179
615555488
876060
113105768
24228214
121406070
128568271
174607275
377064904
984772891
182260918
701123159
108262437
85412932
377084
596287863
570968447
468393643
974882743
339987951
197148256
356164440
519707160
425804855
942641995
207301684
166514234
158481313
80587769
614031311
111264198
526229159
222236510
43648324
351642381
709401907
377526980
253266809
694396788
148493415
660800249
902070393
856732261
787321118
6019364
887458232
868113626
137824240
201041398
98417454
519107935
559479665
3176623
182842819
786254132
367330317
83847941
153264347
907492266
582920035
350828006
992626109
626265786
161249919
49152742
598300930
573953047
686249582
773855073
131555718
957741484
486233413
894344406
794851715
180613939
880281054
23548790
363880089
509019009
358695797
891405283
772867066
694188460
239319738
595385214
25928569
780259337
628162294
334319703
172991462
35890185
787062263
103573335
602768257
628633886
493715864
901344912
713894963
326907976
343026826
201333563
52764527
41189636
470885921
33945836
976744413
599281692
529063646
698035012
191341891
275564441
668915501
898831011
888460536
645273951
200077994
197107740
962325129
180036035
56220841
410070380
869793933
276048355
159651642
162536111
102324747
551826000
571436407
555762668
954685731
505607038
700559514
578192229
431950055
227441799
340024583
396198727
177796573
386617687
403386695
423450645
402724321
101274791
578775130
986656795
757680069
949837382
566037418
76180582
403488126
455651685
41359284
561164003
224171932
19451473
282260321
675690397
74762725
997026851
84190402
475574987
50419532
360515108
667562702
587033715
451491648
834317408
938987144
562227482
701678949
905690418
25683801
407796503
734831289
82806963
177498600
254233356
369560387
564898624
501092196
187336512
68263982
695185654
794504703
987510996
601766987
490939587
989105724
187175177
144220204
126252922
354877496
238192477
157511819
93504200
213411889
727735524
185497983
510012122
383214851
535379955
417302376
235841200
515480816
782069431
216540362
375058512
656642179
252267707
231431093
467978737
801631901
428165476
854606237
697462917
197657284
658670774
61554810
407770920
111793512
52877537
894439099
458128116
609883927
947435408
850413857
701515061
42661010
753237742
662950387
334152305
748506604
232001859
403997499
312985548
131299144
783499515
909625898
504482632
731913612
328793464
973896717
699738497
990136609
330836853
175799103
587206026
580613570
935781283
964645946
849465888
720055450
608225615
139333097
45955489
577461762
938146734
514029157
221781765
987138714
902535422
13357709
499006720
812932456
638364401
71303964
724527835
455858186
399289035
877328277
779941113
984786670
226061548
480234035
650674382
102717272
43012778
602963460
616698490
565178870
618147624
759820765
836410944
728628262
801802390
612618451
278294075
530905488
918011921
206192418
314686870
829232101
969955340
377863592
625716091
64855153
947435408
436358111
276552348
207747400
892723332
98882581
338392493
383884960
809138092
892326056
488787056
563572157
739854629
485052521
242486121
127776076
923037355
758557581
121170280
33026569
592721252
846349341
444358796
793704399
96586163
83661144
514355574
95711779
226547239
776545532
71433383
22766553
878554094
418165979
349586817
126252922
651197565
916772767
952602616
555696103
741304934
539262519
561169115
526502229
603754419
41787252
331960653
1349200
347546333
87736430
689023306
465559692
890793878
844131927
208567432
944978837
817981398
740432364
201791163
923108144
411431189
430534762
224991929
827855354
394942081
723631548
436662159
171004044
562180618
601089837
582536211
542330034
755978560
71680762
624541736
497963292
569381672
627717759
184361339
536555759
186518449
810682414
712127871
972403117
179151372
964106243
743816664
777785298
69151791
254717567
203716710
770718409
286255226
950605722
883577689
806406515
123815431
734866642
740469924
972711835
187461647
762734556
783752241
927672076
513649030
173110220
407166063
436358111
44153576
943118502
702229768
688011123
23019318
747086495
94601424
97906998
750548046
549844821
234048434
786503866
212077007
656910187
570968447
544892812
377863592
723973433
112682554
314609303
888460536
931123244
222461637
133948976
990251981
538933639
867246359
637716859
697624569
772726981
134182909
469438669
899230775
957505623
421880526
66401149
802884896
950226611
437102078
326091554
906573831
874931356
14432579
70497398
330099115
884086934
4117016
843523926
584665430
344401889
689195566
770886007
81839567
751959469
519731189
577760265
731099897
113097146
325088628
286755395
763111791
832743525
293233470
151188108
592721252
938314540
449923263
392946933
517915780
339849566
695385328
145230303
536904907
741531171
870868699
983237316
816813849
43897206
199358755
305499516
252445307
405173750
723413611
9176632
725857408
436800410
787209194
986133483
682299778
554175792
445917688
17701642
840051639
621024944
870279786
2996937
418046254
743816940
773510380
973308156
901954501
542099343
188918316
95482755
264978139
607011844
85010234
622148714
54153624
641710045
411054277
206394745
174858228
566135600
802884896
223917946
463925668
16988196
912420001
354187313
250811247
466755531
78642079
831120384
250892568
101726014
487215461
620519556
666903411
671139122
850937134
163182797
73165893
948700246
554089444
977800470
536268748
50896640
307856455
26133765
489553687
703200474
570232394
66401149
672175187
131099961
501645017
50682729
175410213
200779214
54892105
636103744
92372804
73165893
74762725
542006408
423521086
83227881
283277092
904313009
758869348
537669324
247625331
888297138
772671326
960291313
644458555
687830275
631621420
49003823
921595147
44153576
625716091
730918202
777662106
770198486
441857317
246615159
695742611
848969968
792022838
741249530
579225990
265435189
417013346
77508642
109949049
88128680
869577478
360829381
270842660
498366396
283163466
845895709
198283975
-1
494790372
667052229
943383260
780010628
27112186
489244685
665197428
633267598
305847424
601130511
890358645
962281857
130489434
280743185
902923144
576365193
27884665
73087702
669278583
258932501
643412589
74045702
653195000
907626565
442354026
648764771
809951540
777043394
866679972
673816984
186980878
196794100
830185602
982700662
27978595
68728948
724278757
565964609
913359345
327782013
720899046
6253983
993302379
884783327
314003407
12587121
447145069
24905149
825239601
146801679
131701878
27762231
904373756
968826558
432176365
396167754
234471833
80222821
547397079
183826684
247765864
637195531
233417921
906221432
293641
944284470
706714745
390446626
76619459
260687225
621121119
755066957
587204309
157852374
94027820
474995428
225469197
471554474
115538940
249150824
908624773
110115625
974140374
92675604
857045467
163055923
544892812
902535422
574210875
595928333
901886128
499824008
485848556
369697339
628929839
274825873
619236233
14722438
869406198
391316399
329136636
892282309
601122010
786801272
55210523
468141735
313224022
208571089
392666012
148493415
353232320
555875320
210007398
518602427
705534591
570376729
176432787
969632236
189398560
291922602
158062113
351488398
107223965
615225537
726631425
206037306
701138821
827778068
584342504
542823712
603049636
765067139
720201352
840944284
501589484
861721265
381827749
784677351
169120483
557128478
629874598
187207520
580736835
146861400
941546506
442569101
753651450
558612476
37629444
874365607
663673678
635457174
526824849
682459185
28194497
675690397
410287205
552861381
57488438
328366410
734251996
738114174
674777801
303916452
866806305
61705621
450162772
849128053
779883028
264973958
686574094
91070015
54623775
248957248
7133569
668785217
72823142
358905174
759258997
109231905
130122145
119761580
202004010
163055923
5703662
575656430
962780227
471425200
885893280
692785319
720780752
20063594
399412916
773085840
36328926
84738073
880903392
240723946
511077131
246419315
249253316
274649788
860840106
202962234
959633136
468465465
648169234
888679708
159860738
904716761
975786400
132513381
90862015
504762289
249467296
170609710
802481074
718365223
116488406
281657640
237783892
709986669
295983899
222515653
238409762
63826159
733780260
837295251
856916264
296098427
5126326
475992551
731484699
233993274
826188327
629848759
879178245
602581694
445392513
730520471
185973910
96262870
326963786
4026516
195422966
828931475
77283067
340103093
976880372
216540362
403488126
133760235
39017413
539465136
190500485
793062491
131108791
733486788
478652387
956967884
808989433
428537504
5703662
462470099
411191769
698813239
270135827
414318213
821430933
712237093
373864778
244169429
965022506
50009694
900778862
67116200
703695602
107231843
392010623
754322975
127136542
852068847
503196571
563506480
706950130
129626982
362324887
140312151
442906873
608436892
116915286
611056633
198631034
134483289
645431352
551390962
482205040
919064619
23640910
301787581
566688023
92180315
113114625
498868470
261889286
58533098
273861125
235727178
693146515
632878016
160431759
691085272
709437288
627515246
728551723
592619046
632023300
790246855
35957235
318988133
559848191
650191097
551670690
175481648
833966783
273358839
924675355
517890286
655208442
813781435
170325187
486537564
37013754
744089160
491668987
526102344
997108977
103495986
750395033
515151561
194648073
811993995
260192511
101571543
239792283
812932456
363392191
366689302
579441091
45967762
375770616
999128949
360796222
592002224
57623642
600407658
288452675
415381280
85785138
187207520
617880209
157318773
835863463
735435692
127788179
512895743
430177759
209604547
259871950
526188529
229445370
966635818
887964000
516920534
554474706
426554370
616458059
973601170
865780325
861666875
426052645
932249024
793062491
74088309
814973261
98891601
142745787
114435872
405197378
18485207
665950486
125460056
137089475
838665946
90950435
868911629
877680418
739277228
373078205
837665673
892287139
425605917
561169115
970908666
312014590
927218556
45368097
432492860
219236118
872684156
201313402
420130284
573171948
796478352
170000363
629942504
948241507
806576819
951176300
228236003
55578104
370554146
359520471
368938972
280208213
674488078
688652676
770952706
418464974
78535052
79165501
253133568
886124535
343371459
779574842
641417166
182310368
593027053
942876895
254369032
426485645
558317276
508037218
632606154
281083206
565559261
924795171
908232085
871352572
643356272
420975266
847882394
569040061
189615772
924117813
705015461
604017447
543744246
660688745
262368572
237250105
943517145
159973480
411172027
299711053
450220419
958060235
891796237
653302158
332775270
273475204
346833200
531560632
677901266
480741017
515674802
689023306
214992887
810682414
825239601
589789650
362855058
213736433
357113389
537056446
945995766
782467650
865086614
784903146
545849685
181787428
164469210
369391525
58837338
884378125
165088885
900836616
581544926
767888462
31062526
804043101
485201196
64214976
245921324
164731015
99760759
394942081
874009724
276048355
219760137
59235639
528606666
81839567
423450645
552700392
257378421
430272832
19839102
465407314
551697148
984278090
536635004
74650948
319515347
27696575
526229159
267921666
569876218
598059372
609085580
209777612
79150262
511850795
951911682
846405054
270842660
715073959
8147649
866212890
447445034
898670395
116489519
912861119
158699272
915920764
550729447
437839415
32600804
115704862
962922959
855368282
743816664
605228994
76824530
508778128
501295610
913349237
314424854
424875044
633634566
149476798
839561589
371995326
458493125
529706862
70483328
282583971
913096483
440005426
723986994
708574812
562431765
413318486
3362105
756538997
535072850
768443197
498325931
421178717
117876541
414652797
137169731
207390801
226757431
383569849
403754444
598482852
625066440
737304628
778682908
687944087
47609641
466022339
545232368
224028426
20699865
960832049
424806777
110754661
705751910
887016559
189118564
107483645
77781486
54877379
66910334
242512913
128871377
660548032
782369171
686615643
73406286
254384112
973850893
584331862
938743390
81608047
789686862
543508879
651198686
201041398
814134309
386769434
23115322
639174475
530625149
513035888
429155044
600544952
686574094
328272130
374606162
474715713
241511141
130177765
866005060
430534762
652675262
63199137
79762748
849737539
185232707
893204970
535352422
944255746
553416798
453654202
100012062
305142921
506804631
715055237
54430742
491917773
760435062
280390418
191923002
541801019
86628414
805147323
525095547
142435688
904795270
711961344
855679390
952469969
32043048
353705777
722138269
951651629
642928626
21768865
958387602
544911482
73427244
33816059
905338470
57903292
590235379
128451025
205668263
858510103
834518744
57590849
373571907
879036999
472914218
937459856
346820614
165801619
258847212
795560737
291407758
123074929
437394733
983145695
438217547
105478269
364890164
608213350
960400765
525437448
488949304
492501513
383884960
525778292
34138924
550739381
123236202
739854629
73531856
108499674
970337116
843642102
359657119
815504526
139607155
538951212
772470237
292260461
998540105
109023775
112399594
753665709
199808285
937605167
928985437
614734921
458365944
954838813
988489467
342679885
978170436
470374746
839318332
988450511
932931208
225020319
493454023
32813622
240723946
454964596
526573037
46927172
589365042
640243836
294232235
611351363
911147174
92180315
603662975
202301376
963588048
946485223
913937576
280632770
781880553
448521017
17960405
900836616
999283483
240960573
715073959
740618602
661179903
491362131
906442451
167473375
670973129
942383880
371093141
122159999
560758530
417547288
762496769
607544737
47656395
330074918
237540812
243420986
335151893
397805611
431338361
313653264
446399704
640833967
620665075
778500263
580620859
358768870
630121641
187840571
284008270
604927212
982700662
543877302
462702454
885021050
64125171
99864982
102014429
432176365
252784222
952987403
192826567
762053862
481084740
555503299
150668378
861038077
358244752
185043698
307627049
154749154
303176886
967889485
195533745
626937901
491370449
520266923
221990021
276175671
456927169
397660953
221308833
183524527
827177169
477339008
945924548
850892696
361794008
546167962
767119115
164469210
535703887
409803994
929025254
226811168
147281106
830253993
779198438
246338874
800358534
15440665
830130252
93937538
183392828
738120720
847245458
586725686
690564318
979016445
514832528
530468214
339003199
518721603
198646613
288047895
903776573
950605722
568564943
576011201
473417039
612972001
356146758
570232394
54489548
15316667
503330308
480178342
264490675
791267156
470873350
844235631
658635525
700338671
672474823
781526937
108396482
674777801
217990208
59564569
330836853
134716425
755346171
39795433
590771127
912026608
265274163
710813191
723353284
739847275
511447278
655445623
592002224
661449105
523737052
151188108
656685801
419112115
444945440
50029845
891161865
391315596
896401458
912640336
164711425
428273019
349771792
273475204
482942703
97697375
894392483
260951869
838314919
374326722
591732741
760061093
72626046
560956662
74088309
589510434
408948261
249253316
619794166
913096483
878468494
392582787
706579023
187336512
812932456
567019473
133078717
464675006
295270634
998381113
426903302
227797634
239091541
697558037
432380016
951651629
884316062
97036357
608255256
944736118
787409490
438041009
592002224
716369816
144814793
825558636
442662133
73433884
102199300
438128752
518985652
975069070
706680054
912302619
714576361
104366298
453135386
747840891
187127083
25493183
357434422
987892526
353222961
810178896
292260461
398845872
196059820
693334000
569788902
355154879
653866467
759153800
964488359
772452508
716436109
689993699
78432482
836898138
602139372
332119138
343850395
692295532
157750841
216823063
401905992
489713809
962361816
5743291
200777792
394887052
811953690
245178704
953510698
48249705
589365042
28446221
546329891
106069092
820391486
832712689
284405316
852291354
576320234
55817985
717913665
483408254
658695500
971875034
86816079
848982467
598300930
861757364
215399784
678201614
93945098
303656151
269353817
551640370
131622190
327778466
536906604
695912368
281556586
876060
353807251
914981137
259076600
711984489
498325931
9145115
808266603
126059740
604601084
953969203
692025500
183908945
922162624
763405825
885334419
461886284
401634583
682459185
378679687
856428704
870543281
54067832
35957235
851573874
132416410
945459527
320861549
791463296
841169640
323967428
603385363
918828237
804308938
755785769
412815345
65485944
419725863
662808026
69731988
271488939
692626766
219407734
525437448
557713065
494635103
37457928
406585006
288253224
209998820
503196571
981892995
285726400
817981398
77218155
654884576
618516547
169663105
371656976
433559329
898421805
414557960
252020462
183504789
790344255
199808285
653748911
62877388
13373871
29355606
357160000
56240755
372224710
56623999
694698469
958671013
273590491
305847424
529430720
895652249
750495594
96366731
982657550
702476426
324148186
743735491
379041814
484169488
450448405
909212783
157363886
914086603
471400650
659331959
158884021
587086218
261546111
825139069
122533212
771345391
641417348
627850972
90002405
935364666
762615258
853412305
666898544
153376631
848419699
811672618
330150173
266151885
593027053
740222984
74822502
601089376
345202032
138139288
283704562
240007461
514978584
109769492
752245630
154163003
560367027
351547091
542788201
239242761
482735719
417596234
231096267
633267598
572205166
79373604
454683039
345261092
225112423
821963301
284893911
880316346
535533246
581873429
343160383
188101872
29740502
821144166
999685727
307571615
789534818
480166622
730286563
621543046
280751636
547212803
615496124
698888053
7524539
433412677
882435374
624671074
907606322
680018366
859809722
601748114
723675633
239242761
105983217
771565564
747198850
224847930
671139122
263057036
230972003
504035097
935989438
15194275
110525615
648826589
577141810
905971324
2034379
104810549
63279368
509150028
279917146
781221339
293959281
88192537
596287863
630507741
226958343
777785298
709753787
66801373
12720391
279437614
193031851
119326700
385279211
265494478
639022961
45976722
711554736
197513177
708461691
822172553
919701335
9147728
958502719
666484512
57079872
172285922
163339234
721873544
776255763
278619917
613101664
249464587
168324749
75705912
4265252
2194095
948130443
517222788
363392191
571627633
35095076
97906998
675383792
957318887
984960468
678238772
819325353
32688946
981454393
698482862
979017937
563096503
577473521
785018102
29065849
464369907
846020172
68609647
210844204
685940472
387187604
304698541
291448599
271219432
14144988
486233413
989213850
182930161
707883616
169864550
258282183
890474111
111852263
459420171
648365655
177929645
699552711
919475129
496853045
952457223
249176446
374717324
522258841
688277461
792129443
16042686
857326806
116867710
879310709
274321373
179725830
1990136
506738371
243772435
437394733
143892244
281133862
256240049
371514111
52294256
128664195
166044776
131622190
902248426
161579575
51520824
923285241
56256816
422682380
412638448
487446831
479089133
909632732
984181213
543031182
647769055
74230701
52937383
80297693
125428108
70145338
806375557
817096856
429860996
340742781
720737389
495269834
90904345
202730418
62591819
959592525
226506215
392422873
864457344
15849801
155183532
44609655
617616743
511542561
449396308
660503044
507183656
425441611
626066341
170658118
868500865
990769702
118044727
488184755
996275893
428766569
766606944
667807659
440892462
821617919
197535575
909137592
506437355
904055763
652345849
803174335
210355541
828393550
589668978
509039767
912328097
285113784
659853075
994340759
661251911
899546143
527846795
784807833
355950501
646680145
454238979
331733389
401498463
491232293
32872980
857019623
736108439
532656178
862616337
87552352
77271321
48945229
851602801
952796951
80773538
384781309
945613447
396422288
550849376
228349959
285164040
110745974
29253914
967007976
108882531
482203969
742141586
533265425
869056410
448213220
629902586
515855208
697129846
943157599
167924231
357521795
573171948
715967861
884497333
267498086
377147150
559424393
357986936
953360357
879735139
640738195
549706951
521588617
313653264
411054277
335151893
126544194
205805538
112213775
370416603
95623160
180137386
728647847
73305868
262231987
788109511
135705362
552441618
818378942
446401784
634035643
184569971
438513540
120917495
714109823
942705562
730455882
268836456
256087673
477289378
850428141
107699193
303858570
585360715
117229778
703695602
596367777
314737305
48946539
159360086
185394218
76151549
630677313
817055417
576546732
526085464
972846773
415026729
875504185
555179063
83466202
961146352
868318450
941829236
28588514
332366211
665934161
146592324
229885753
502561758
247708948
424455709
719792184
809268790
707587820
989168571
239242761
904192016
202003097
902923144
137671420
708461691
815447421
162690774
758153364
574397715
584331862
149485677
314466836
73531856
563937465
776355821
33802365
936829494
344787524
196815474
862607477
258091818
729300732
847685277
148055127
188344318
689395056
558576155
261656078
644652788
478403109
669470595
911092438
470288810
115264216
376850350
729912505
169251051
641831392
101341105
563937465
283871126
441605900
907298559
969129373
108262437
564898624
167473375
126779750
460426063
141496044
294570962
652777197
944255746
6857683
221526155
341396618
837310788
183524527
559969263
262936468
688652676
137058151
130120982
393072804
122748481
263949108
979492214
384140945
50740772
681750516
581478211
217626575
828656392
890668695
278665705
876271091
427001332
629874598
309638435
126434481
423062304
383451181
448789560
497875531
347417985
501038620
728647847
46601277
480297893
17701642
22022038
232308413
925993844
605232625
690267639
638291514
648826589
766350658
223614229
397471835
658723262
356828580
380964076
534348964
866679972
281757365
407551661
400092309
508160385
165503921
280739975
9877805
958387602
68191422
713476305
179236383
597348971
247338137
648764771
902638568
546701172
155468402
164054213
722081174
625213771
165704893
926086209
67931193
344988898
117417550
765385315
923524721
257050875
569222445
196384085
109839865
706950130
228487843
27720310
561751678
776563266
148055127
548841193
359792400
123949623
431338361
265289969
696049411
966783793
438401539
885893280
551413496
177796573
678298369
656581741
615266205
986656795
239413731
447930402
688435842
654216240
155591949
213002206
183490387
638759488
961291041
575428387
540497085
662793640
54091435
714122820
381757085
41785233
707154073
870158845
240458301
616844664
400897851
624889254
687262840
658765826
128116802
130956711
22054558
242705429
283971217
12062930
32399220
622679539
360043780
764882196
881454862
492217510
821430933
366176308
982339627
708252396
588285993
306704512
87022909
718724323
868500865
798107414
642379503
705753882
623207062
714122820
721400483
395527861
166249892
681503203
213736433
330022342
566108579
997383290
1743325
647549936
588441976
91070015
179568104
500660147
857304541
156178032
212238565
167550350
682887398
409759314
193424184
591321292
641905138
445836542
89437945
899231124
21494469
937850677
630472140
992729004
73126515
603480378
101262571
383727611
587204309
726631425
204008647
209609319
877447755
180838228
167086972
822001404
13543339
774701316
146493137
516630787
104734150
147647042
227129074
751959469
919717103
811417101
623820690
274825873
619716987
772452508
513729835
929025254
140413748
162239039
808266603
901520340
920243285
825278588
518374417
598482852
264239114
78307429
149013647
611302762
285910542
921595147
621024944
217654513
118378545
128965700
257749611
156207854
789697888
327562058
26310607
659759806
874273373
922393972
653779172
795911137
306027051
148332934
978372129
197148256
4756430
849527105
44149493
387189702
825558636
667562702
763488959
259580021
663437459
248760178
971875034
813244733
459480865
462702454
26847893
103125550
189345324
201067770
250728742
171772653
277967519
758592180
765759490
629086344
12345742
650495492
644458555
947918016
547283349
133559414
689629930
96236523
189890171
31555171
573342994
746576708
376970977
844935024
52155653
829404904
826987081
746096405
571280323
80561442
316710291
22123407
788270784
747691248
162346741
214566728
494790372
307193683
775370376
949610577
34445576
167172205
756164641
314935545
469438669
210228893
425655703
332120844
183812430
564684952
619236233
771538110
612455153
675938753
363013313
212988637
120718535
47907013
700551928
516116737
769854071
628162294
657454096
502699164
122649708
723631548
565582302
340270705
446211788
307660367
109813625
108530243
300884792
853640964
193896223
822904034
833966783
488218963
784375538
435737254
603049636
945011459
94304288
8112898
774478003
42171204
756745066
510215808
943936633
114644196
37175294
555756640
119528756
762947597
794504703
692025500
691998076
56654622
248096082
340445207
535746690
836193093
989251614
110801301
411787189
733263173
839380761
799735172
71433383
790227257
527237802
297228479
598454888
440907921
26488221
812096417
931142764
315297740
578850370
404073627
266965342
914466113
728647847
974626543
651717154
59921070
590771127
339240416
101341105
555804162
337822494
785434189
260772503
153495680
299905975
724252642
116108846
743816940
590771127
298386607
615225537
982917926
499978881
485515788
170032467
215979584
453210207
333572402
721069803
487938119
255595314
517677836
447666078
38068825
255997002
500512744
291513496
971122198
887525209
942084044
155945562
77793139
690943820
37683833
196305462
938209398
568284423
280247225
475793288
308721694
220659651
687287118
608209809
15088054
762116962
96262870
459148463
230472860
498515955
214515218
969791135
523101492
768566515
155064205
490254267
114824832
141695746
936836912
203274147
6253983
506235451
616844664
478403109
382818740
739847275
559632939
300484672
460890308
212300478
970800919
554495998
744835004
728212293
777662106
776743767
41536957
624697281
572949551
16572822
826987081
139919721
91224930
423084646
625716091
451576604
862679960
967288511
632128747
837404593
761187944
860956656
138382254
285548686
48249705
493454023
190506345
725685481
457030338
213987311
800934129
259152545
671213059
433103478
660688745
233759653
385911261
298283646
150874220
817313913
554175792
227441799
128982282
174915401
952708710
874534868
107329348
497409551
641616151
385321363
602201165
996292110
499242006
626556798
736788244
591732741
247708948
976476520
645431352
843192307
816759169
38720504
370841397
224908497
372653688
668194278
285123399
645704850
943278195
20537453
229020565
473290858
689195566
832867964
932477591
74031613
165482056
791214969
463651002
792419191
357160000
332678824
714578916
899231124
800358534
350868483
408306440
29740502
134801088
167988164
808439932
390062151
493613985
417974605
99569743
320007392
409244167
277761314
965325377
436164574
834836270
608741124
445585456
299905975
608819871
72552391
332005689
593831248
744436642
460433734
454139117
329486061
770718409
594315358
413678975
476844772
573591910
437106547
206037306
791692292
48373263
198261000
257351808
317913450
392872241
323384901
421538227
664368917
993031058
664722084
674049712
437003977
417974605
47019375
775159078
903632508
458365944
414202222
444111212
548993870
930586047
810196773
685779608
555700052
637873396
207322886
760203825
5159832
698035012
817055417
894025408
939451839
236630565
999600405
852274266
110115625
838167383
247789210
91536418
281046441
619347074
946368014
795740871
55507321
257930494
935949639
279600003
753862571
894040727
335850491
541254670
129561064
745624006
277919076
190880169
972897151
279980730
920018579
335263355
600376890
170609710
421108819
66952191
623676584
285203451
756490726
136266848
266151885
217732659
127554004
267634726
244706751
791933335
704980588
825389064
227691239
818219537
623207062
292049956
513969518
856428704
315462163
781020223
534281501
881537606
688134658
63475787
108262437
92475996
363150621
159188408
152482009
469891935
92675604
430195132
112264918
235537608
204763460
268808206
235537608
17904807
96612722
16078922
254085798
574608739
194648073
468870101
826580248
633799815
182307392
75268752
507962830
135234630
27577652
292905416
533770109
729907560
613705928
110754661
332859427
821392382
241809482
395685447
685728545
262838863
964617954
913165506
705751910
591358854
196060392
468393643
121790621
464569242
715894534
697589575
799036072
682299778
463651002
113933513
6023177
59385706
799743714
388129541
105073736
298418071
211970282
378587754
690123801
908684468
163339234
175406240
503194221
172022047
840031531
702096957
985505878
119832663
521578268
969129373
196789136
683799479
977800470
728628262
282963472
163476076
237910359
227262646
897536065
693146515
865235250
238846703
150122117
993031058
265953875
893810497
274304731
931935850
95538078
965488290
528242624
421796551
832112832
507073537
771345391
241421592
409819919
176964858
978917897
332119138
815667272
280390418
285203451
865780325
704076535
293756949
673308390
414715742
648764771
170619608
374606162
146802975
857304541
718692004
264676254
88134086
56817518
80764221
499554093
758149053
640405253
801929121
403060585
88770461
837558576
194285761
507503051
622591480
189890171
145937359
957651817
628884131
94698460
22437267
115579040
307193683
358905174
402647264
377460379
944954237
218439812
876613771
451675196
116281935
282079907
425945581
620365044
454683039
249830019
911092438
434216606
175648155
503196571
178021973
5205526
977824367
959307828
567019473
755468188
31055817
841501841
252784222
134372774
270112776
3038739
139893418
583895327
577461762
995356893
953884871
828205026
70022697
73337940
545827431
155467404
862874241
214992887
725118859
284165297
368104092
64214976
454672144
71680762
56562306
330022342
990307555
322013429
638120859
302483568
579269456
969632236
186435359
152079293
174607275
979544049
821558438
912906929
534005074
340627706
655782735
63851915
878647298
699194271
701862521
204973490
432554529
117079403
79979546
840251456
613179634
483951628
720966877
138831344
876815434
191222754
821839221
363013313
107083703
2389564
806689181
651926323
648545373
170610223
863330808
314950020
284393637
431312219
107071132
315603638
564150609
285113784
799692951
41868521
678644148
39721397
633336457
84642790
221783755
85774660
880444555
673232693
204685728
955936171
1446573
754583756
665986950
624697281
329136636
707946841
870279786
281151535
121263436
18332660
289412569
347900548
676576612
622168941
922874089
248261853
781051880
911172915
360055254
376717149
636056263
867416288
474603036
368842143
8316699
170325187
100899607
651557421
680657827
177498600
963602741
849964775
215140688
573895088
975501327
415026729
738936655
903632508
928040967
830581233
318767386
193845105
555128973
657478762
983024899
736940413
481274072
896037109
814285024
982657550
217732659
428560940
7156701
863507568
178171990
102944050
754221746
253266809
425655703
528167569
227080996
409068397
677570597
749245937
350031017
251296574
826404691
869502222
692747711
131108791
27884123
418987928
494790372
846723044
711488939
560020770
834669571
439447153
184332279
522470481
916004173
562388294
84006003
804293674
885933297
576546732
466713502
362989618
240224565
828605277
85180305
768694083
125251057
706174375
113546070
377917915
770109518
42689317
28907416
816813849
44281501
171772653
118316389
468393643
81839567
219324327
462463877
923656414
374190159
697335733
821146309
771933963
506738371
591851449
630728418
323748887
178021973
65176529
591472111
33824895
515216457
58502293
732524141
81235961
957048955
215598473
729300732
198508227
376091247
266232451
316861123
21647020
388567381
169333811
261729914
839523370
4265252
148493415
863919902
629476065
234798630
941304173
158724483
497483564
838523993
970100542
249572458
25776768
856222572
83621368
383569849
206536185
444493869
881955629
168291244
608819871
527740910
733486788
533715892
788778916
49294798
142073219
77508642
261609780
110156453
686646795
411984678
162536111
815508815
932879940
261509287
527527086
807087507
694228468
156979704
197038226
215968343
252254151
975449307
375403317
83512699
95763991
693781528
374606162
367767253
454484889
293460468
894770902
343391894
58533098
935949639
124521529
479089133
455412920
626234763
940531776
337687733
979677384
969632236
658504998
479075944
832441425
57375596
616189207
117615588
48946539
244028623
488323823
758869348
610564576
867948488
257428624
771095471
200077994
438974411
442224960
13934047
87157544
893476546
717644742
422682380
591358854
777812017
916743354
586879240
293233470
259065827
21058031
867074119
116867710
815196215
39693639
503133583
910704782
14948056
930562759
67794742
163055923
171531424
283704562
122649708
22856396
140898435
634331549
128696681
282816259
964372080
513649030
824434545
29740502
472244206
82888275
440873725
536555759
436551926
62781384
914431921
342810579
235247821
627482681
823600239
697950428
47412970
259274337
312240941
135709267
374209146
665197428
283460426
525153908
891681530
274478378
880043686
699942333
714802632
912826256
925286272
507737612
936777916
761996301
573965083
12345742
684600673
529449862
377460379
64125171
40676200
480297893
141187611
205698482
723128094
267377239
523101492
30567291
130188443
230356816
256273993
893333811
2034379
550099148
526229159
563133829
907134881
511674406
731097861
202962234
653002358
166198991
768260923
18914769
825355670
149761387
545362642
264722001
479519828
183392828
73816961
481739476
715967861
286402760
691852283
54300425
910575133
111574021
615555488
891931589
518565749
867250308
412815345
598145523
328272130
14670518
71829322
470853029
10344353
785442663
629510561
608099983
870326689
452093263
435466236
692042041
706311251
949679589
678749739
630386489
843523926
676437510
704980588
601520545
145867395
89266339
346404721
677244998
916530050
873104444
172459511
687489477
76151549
791947240
52768790
636946093
98368643
153449855
768916952
925240262
708361247
637099900
385048521
473180529
136125744
868404082
105550905
350395314
217626575
88134086
271483771
747691248
313278390
258091818
720002101
606312914
638874146
850034335
555934639
625132576
277265475
24162927
168267294
257730966
57645366
493265175
440811310
684600673
38724913
903060445
693708776
310402509
265716578
527969995
663582200
514978584
830009615
966663490
151518658
398157031
860044119
942217497
383922356
406226047
442577085
517347822
45368097
221981822
507006873
171091321
194857106
989213850
215253374
86194916
20925161
738936655
679845202
301337239
797814663
46748370
527803465
862893198
826944957
20404164
883437529
898184647
244164312
575272321
751175517
985575867
408583132
285726400
44531323
21647020
183468082
196059820
73039350
627033828
737949941
568091664
363613013
782237079
478196582
185958284
251926569
364286248
888550308
986980588
194485657
694917190
440420754
573661635
495360619
44609655
759379620
255050337
959906997
568834845
240458301
33788504
245976479
239319738
570018406
543374749
465920008
597592584
648139276
102014429
486062969
424357774
263402596
721509639
183207777
971611213
972736578
119239741
761242403
333834794
580613570
628795540
83847941
116638609
202358687
697736997
480178342
110613294
478921440
52315982
705127760
81864672
509273385
347837573
691724952
554634912
854881991
768634368
239091541
179568104
212583443
714895855
660548032
966663490
192106292
441605900
503746537
784037342
366133451
732370687
791014439
588588968
872758194
764447514
309298204
219236118
1591778
216724459
713179757
199362493
1334334
615927152
380367720
411756291
944791131
489491230
556678549
179236383
183159243
776871819
346623771
890791712
821392382
254571516
797144873
291679844
236656533
623972777
563009801
949654377
682772743
572350437
212300478
563572157
245858515
991557396
987713666
191420663
277939183
520500028
796610345
185190582
539982837
34970343
945523029
826188327
384483379
832858663
62179803
432492860
588441976
713276513
19855363
442922141
975501327
796694200
210715295
890358645
333572402
714497838
151439620
648826589
697017050
59307828
859152852
595163455
750548046
506835770
614879227
368069843
721584263
681586609
238601721
294341228
51213533
899230775
7804483
26847893
40966638
514796104
367767253
530711079
911470905
194939843
681503203
331016852
70370772
999659184
748681548
253811770
757829102
813545421
403386695
300725238
19671672
50682729
369391525
94407114
408541995
394664740
145082887
85635519
574392419
194871365
263818558
931123244
246536994
144371197
609085580
497963292
924675355
532227853
338034148
5703662
7524539
918429340
385662250
455735378
659575915
790686058
262006539
930147168
79550941
583343996
8620654
964484057
355729665
202163027
570260815
112390395
902936849
726773958
451809771
642379503
217057495
87889943
429411189
856545465
677800373
520100214
346636932
687387890
129230441
438513540
878684540
518289061
959633136
771709564
398733985
836506425
591528715
381791068
747448079
267921666
936145166
91545157
500192750
559022177
175319974
344273598
588700276
146115808
46300284
688337758
602426595
698081448
524825018
774151092
674256991
642644731
551989376
940020356
396899873
550099148
439906890
971822397
426564729
899492201
316338488
382209081
78809406
656467931
265953875
803112992
239413731
609787741
505673091
116915286
388129541
11465476
182940298
170400455
473873455
822226911
100012062
539421820
484942825
309638435
130682209
199031183
436647275
22165452
213257803
526502229
924400591
907324331
374934715
845579361
572210042
63964982
939725789
228506997
186100458
37521787
741781035
468073371
64681013
215253374
677800373
416305766
322485385
76902980
613054791
617738458
334628896
320401542
297228479
351826016
329744768
343396001
604106935
112589400
122596231
483624565
813755380
854156939
374085741
926304052
539997076
609690374
278665705
852902099
407415403
95538078
714820286
827576455
476097342
384781309
401774932
831302101
494304569
529466184
932209123
389405980
794592387
396376265
848519950
549994504
762350004
183781253
998216931
288164822
128587476
453891249
671430806
818490978
876334736
215968343
800802798
21230228
174186411
479967358
543263205
292033948
768916952
343160383
468348451
538685267
26961387
211920771
348144842
710451107
362511961
156904337
455453271
761085609
137318484
557326032
897389870
994514366
862310498
867824987
106827016
289039042
398440025
29543518
830114677
591073453
451407716
22022038
828012326
709244821
572327198
5138650
445686838
888074937
566302161
252020462
638294132
541254670
20265421
142671761
816813849
504479606
382974455
475457106
15854046
612218946
197038226
173260188
294459835
437003977
983561876
705534591
19380272
23952361
563096503
532274420
662319694
186445511
640972174
466490626
42612502
196794100
148080319
195317822
469891935
758592180
470683876
638692658
755051603
319496842
317892718
789851106
58733491
249464587
776652445
183323380
889883485
181771605
873852705
399853162
831050676
511674406
805886376
845742928
497942645
28907416
218542200
924680483
135705362
262087891
282914025
801202571
685728545
474453240
216724459
364164383
644677912
829714480
540377456
552730423
289089400
811652987
492501513
985983277
779883028
414188600
436358111
665973907
519192306
643712660
53401483
489491230
214813506
344354073
700338671
568170121
815250567
214813506
711554736
808996184
513698116
834317408
134097248
206882521
962741274
834857371
56308223
574608739
533381874
225321551
899388036
186653388
731593689
874365607
268996328
563009801
638294132
22461092
122357582
190036748
658125748
492169942
473191940
999592525
582954624
829767010
872240364
586169961
239371078
942609358
31262398
652096259
32043048
278619917
76037365
90624423
993528606
496438699
34588451
240900484
12637537
591853825
514796104
766707281
15821244
27485911
641311946
396138871
23548790
376970977
475084689
950529875
854780930
304010724
20369509
196531300
66545630
332997347
386678340
705534591
261729914
982700662
898964279
361256894
979544049
881898103
480297893
684888722
240900484
918870035
824104477
689395056
625213771
417942271
63964982
516053637
656685801
385612021
13934047
386339795
388070499
708922332
926086209
49939055
970462921
911639398
486321601
907606322
150062563
683129898
54277142
271877658
639266127
338292567
304193442
526188529
340968175
919646835
290479799
821079771
209613196
926173835
519707160
644156731
963697432
276233640
731484699
84190402
816317727
69371599
199578565
276729679
375310340
931610290
133415558
887898873
627273059
64900622
64779374
88288736
529065969
949687374
170749580
36387653
32732013
375770616
619346073
370644029
369338882
988325879
484230010
847767130
585185583
908902028
345445480
257850047
655653386
937463848
376151019
606052796
16393507
565536260
63475787
760061093
483774396
242486121
62208997
900492200
383364006
385327000
682242373
121815949
232490808
241488890
185958284
308552384
102862484
477641193
94920886
935989438
362175537
400144607
692785319
672955716
19944041
943157599
202163027
156018142
951225515
615266205
98212218
679887021
568284423
881511655
970395277
666499555
617911661
789697888
540350872
575522735
193896223
858050959
226521210
713254233
791947240
494149667
726942086
506473186
428560940
106069092
604247315
816140358
599825609
708343527
934043438
118768445
638759488
967055166
376970977
55666329
893810497
266703567
469438669
573342994
593148752
278532739
570929051
991501247
809138092
534778407
737912268
344175317
662950387
565260647
560746058
206910416
254384112
303160081
754322975
491232650
534546602
93079639
53134948
307653245
40846053
15406901
35096229
705872129
502087701
565283610
273861125
459910367
765067139
204496631
112548605
83466202
257112029
683936206
86223242
124599156
417596234
79165501
344792638
212862620
292374853
424357774
205429414
400897851
840944284
409511070
198504606
847027450
191219960
444046032
829404904
255315079
262494913
219887388
830422252
191508783
610310177
621165800
281364919
814659736
17776834
879559518
900311856
948486222
901230839
690695702
144821028
27256461
648864748
922287790
385321363
977159244
760637343
73165893
344081808
427236614
794280853
226668256
619838104
557245626
495168222
394912968
612520817
433734605
36485377
626080076
576365193
657942377
664390634
966635818
830900351
128965700
214690717
593385677
262231987
570939961
83043450
4236320
946874534
507202423
87183542
837592004
854457615
802758662
952318198
415978373
747313513
925392997
129457155
420130284
135063333
400144607
713075385
974265802
624109869
110754661
578649114
139847177
626218584
272273179
681154600
553827047
233027836
803572390
514029157
274635405
858969993
161587631
55812153
844835877
2858083
368596013
476267992
516391373
579462287
812670449
271074231
872013377
903060445
761583115
384252115
365593611
882435374
746755872
285216620
526488643
920548591
347125120
758236678
868318450
594433129
625645187
368242982
361755364
277237639
473797469
938211274
178021973
721054982
89602740
888729072
643757016
211335407
337286556
202275031
659391879
881115769
798636200
80681064
180193356
246331530
288221530
371120488
299781333
40298277
12394586
825355670
632265107
670300412
770851733
378420159
294459835
144368924
968986402
226064708
82274295
85526206
199834377
494649158
993744111
99925672
689803898
995333944
757046022
406133788
150187523
233688235
69017621
169663105
157750841
564264628
55155231
480234035
779198438
654294976
415971545
142898869
832112832
988953883
355527889
658945740
520841747
561947757
805886376
718674906
445917688
651794154
802682378
900311856
884783327
662319694
963945967
370068815
187108103
182052788
403060585
707025964
427676631
967110298
451491648
498804649
725763807
421414766
748199162
892305399
822678819
596583327
775159078
870868699
43667317
101341105
656735667
54580575
390062151
208981192
701677744
550849376
274478378
512764722
630677313
839602939
699418357
645870474
757224260
383884960
534025582
52349385
203835792
713179757
42405265
994340759
689073280
421938679
831668711
424093992
952592331
727276070
523326638
312417720
474715713
630084985
574943118
111500316
502860075
735857469
643448839
270221377
572733108
621006754
899216609
185484226
173227252
473042163
303318541
882861409
161685461
89283155
574397715
176820125
289210043
14778225
173628662
737028518
148329811
51637630
513411033
569876218
658178920
898026706
367595582
152198395
212638251
959392707
173344455
277498918
685560877
123940231
729493639
282067159
467733344
262231987
913096483
630283378
713476305
392109608
516630787
642273224
27674020
271962004
546328940
331349923
194857106
405273695
258285804
290150210
838665946
634969039
667537591
610951262
477254441
766579083
622591480
414449355
62864651
16042686
980510877
333044630
187108103
261546111
672151045
239857401
668279297
992893162
648441675
584986043
420481553
119017418
193273196
214560090
255617738
797671549
302162156
837404593
658369715
664777048
857577713
552909956
780565333
765759490
232709204
134483289
160510702
253828725
204459492
738936655
958756732
96030842
783928681
656051705
530149313
349799392
257730966
780573854
396376265
970100542
500345904
450861704
928615840
674000161
984181213
618467491
548203693
151630669
575969695
640925303
661748487
54200464
887964000
169770875
894447118
179670344
198377267
108781052
742950817
889352143
339734729
98212218
680805647
592549033
981497896
583374708
502225708
107654545
612712608
121263436
408046971
545907513
311116111
360146695
177240850
946781297
990159808
879893582
791419174
526573037
61398895
643412589
952469969
599294800
767616292
479837972
344827425
275212733
98295767
576925243
200462596
773016030
809795703
606907190
800450257
147264609
922874089
948228576
546451876
868911629
128513367
938187125
942726998
19153940
496438699
265435189
45336903
22298572
315297740
595058140
646075914
360796222
929025254
82274295
750395033
897234202
62305704
274464613
2151838
38629872
777204907
816154463
284766875
480666828
193385202
729907560
136621758
282319013
153295226
576365193
66152712
93113004
282079907
647022290
944467921
871354190
105437322
122036921
699789751
577129167
79144829
115264216
889451003
925789254
248096082
136013271
645339458
639062959
11600748
51663215
610128286
944978837
204088541
433869803
962504467
168475920
755186327
96655247
948241507
907395609
641854914
763686596
156750000
235841200
604601084
42841191
99374353
529063646
577473521
589870693
647769055
657225826
485583277
348793634
817533995
886126916
312810499
314265848
349637908
909381839
349856575
782288762
356755821
575744090
869969198
20258653
789215321
366395055
525298183
100339133
448614817
193489002
129561064
113601379
465889997
425152457
198476376
714667865
587804648
904179191
663887868
492287194
206575338
608213350
211326030
127097503
572077100
971627542
472454981
550473999
728463144
133223853
630449351
729493639
6277710
89867554
10041981
775933164
870373974
958907694
579488976
493980
894295169
979017937
31744670
88401775
770109518
802884896
501589484
263949108
542934042
85518072
498939672
722850951
776920358
903414731
158036548
721338639
516731315
186445511
709014964
130188443
85912602
279600003
420130284
867948488
41225899
31062526
647250485
548134138
98022786
732599910
561347354
603864146
775169975
204088541
42929015
22833820
270580477
656899227
654210635
203791958
420806037
131358945
143634700
485217088
222236510
672175187
696340621
540152148
859152852
18208446
728722675
815250567
359890856
344081808
590771127
614047121
727735524
850053343
179634773
776127819
71349231
758153364
341776560
384140945
551096574
939128702
911771833
252023604
871941812
780546753
263503846
220387591
791344184
121414525
57027742
592323753
243582088
712060789
101832572
601766987
601599565
850909966
237791725
998792027
601130511
668279297
455351325
142638039
463946958
315631497
576758309
251648726
880359521
25900540
334973819
490727229
879132035
187746058
126257836
73832638
709753787
924830868
525437448
240960573
948750740
961143235
310996947
656685801
901230839
268808206
86043260
39637058
270221377
190791777
92372804
507389404
77781486
518602427
292033948
100899607
567733496
964645946
125182543
415381280
650948996
798361990
478558391
480633283
963282229
258796563
558141579
680300442
130901842
872768473
95106773
465433412
317906108
383555364
594315358
540904539
107231843
46846347
685779608
498515955
481846462
504255689
167046578
730300241
987376281
418165979
962056158
694783438
324426758
478905984
210189878
625572854
336423265
608013899
990452789
666704859
227986950
206655387
409024891
674256991
448614817
782467650
341331404
146496592
149904959
412558035
546126771
451298869
858163533
413150322
848184607
690695702
328274710
65036371
106069092
149013647
261130363
931251138
891606671
223834845
881648671
28438392
334448524
968781133
337338659
647668475
452704895
584331862
506835770
811993995
317250132
516370452
275712053
120699094
453262916
366133451
642722478
961490853
911544094
759614561
731924614
363501090
391062260
796147467
568170121
694706474
798430366
827855354
410754272
207558218
576482533
205160561
543991822
134097248
708594920
551096574
221052866
333387006
885835201
117585543
731099897
766403529
267612277
324203675
532207406
365033261
334861772
20063594
393328231
63279368
22437267
78242791
897013048
364286248
44140127
796607311
239721108
167473375
296086938
851933723
45967762
959307828
937989079
44523273
442267939
174958059
649604577
548454531
266851771
169579564
467611441
343873658
501805805
421401586
212790302
431564818
447861985
608543671
831302101
567368989
994588943
575070280
869314824
329366609
385675000
28588514
360509447
550566104
717348263
130824386
535746690
761044554
89563894
185519713
238846703
746532778
450916517
673686549
638759488
614298690
879036999
897996071
490791726
61886390
196333136
133804027
490134962
146801679
574976581
244266684
441605900
926479189
244365948
246818570
99399939
981401471
282963472
66978043
546167962
185519713
910253721
983365071
684565747
118249952
305674789
44101628
728212293
65276112
767697015
33945836
63475787
380185218
151264619
361219059
238307658
462269239
570603693
541952795
291917399
857045467
609883927
325547077
348313579
1182367
117754152
387909394
63234050
111923707
301885146
236583032
290911232
421090391
740222984
332240185
274662750
148205888
489637699
645422090
330074918
587363662
323150050
633075729
561288538
448578798
103341949
435077402
659914680
114235020
122784668
4569754
505270023
14432579
918255246
548976317
716420924
619716987
753512198
36485377
515704555
785135435
189557215
880374285
780227599
573342994
403987072
44842197
136935215
690515098
159763203
399667125
119761580
631385171
601156817
694095493
75306869
350828006
822435065
140565512
713386679
372980952
761085609
228640544
725313354
317472823
214853821
512868352
822937010
436125377
774558764
912420001
833256765
305705603
905687607
784173061
624517468
858969993
555179063
826233913
958502719
826641638
3730258
296098427
812075469
906573831
360888105
533306047
716934506
839318332
861720760
9877805
130305011
131622190
120353648
309097309
122531650
120683955
958387602
374266110
556465202
614030140
774435527
885413670
935988341
451268095
448355005
335457238
916743354
757261790
589674117
899892841
494064274
182103580
694233566
771868438
952796951
421945860
856211763
751317739
844492067
102199300
591853825
625066440
555251686
518602427
282810700
741304934
906573831
537451342
494554001
191299016
110801301
651782379
705127760
36119628
196015116
908978871
836920895
834857371
521579756
548973138
83728576
15217705
787321118
195762017
650624702
617726862
987138714
347892223
287425206
590771127
56240755
495651324
524350987
587383479
775993841
113114625
841169640
869314824
73842526
996535131
410613652
292269349
327562058
854587298
207747400
714752709
457428733
467215118
801422908
690123801
950936934
380639166
18573358
146197757
948904136
162707269
206137675
4414243
736458872
704449673
582678453
411285031
203353574
301329138
117668073
951243880
833256765
163418904
569577066
649913918
467349079
5125319
93992176
960487040
262550445
987138714
234493616
591732741
496980806
400685204
196450275
859112994
577950252
627688567
149181524
933499623
497465324
542524639
849842854
543754470
82749877
149013647
655980711
44101628
469471938
891706691
351651107
24444150
585195713
374934715
719515041
39875066
267666257
827177169
443543221
99864982
551640370
384293536
468060184
658153205
978579482
291645797
450861704
496607378
40804247
520771015
261890826
745707873
219784470
301333545
721054982
648244201
757073193
129469649
213361269
951176300
941410042
881499460
255877475
842957078
406266972
468348451
129592395
19650001
184750306
244210593
484565241
582466787
400246260
170400455
273080866
398047031
471425200
356930988
968304022
928901143
749955297
405587108
568577238
123074929
205553549
207212698
317250132
260467002
162000107
922393972
23169553
979504079
305564762
534281501
276686201
704780419
143160585
306614531
165482056
296684885
600348532
214122910
418409937
429363469
608989724
527334425
52266941
77218155
13010039
766925805
220051321
29065849
649203747
206581927
635424263
35095076
831756174
224256107
672122504
341819421
746665687
880698460
547942907
433556361
286181331
713476305
37708915
147374562
84193409
97156428
24162927
151630669
285113784
619480531
539094113
254112604
360055254
683936206
213361269
496383000
561565029
243852655
256496956
827651690
821564872
5126326
743188575
414449355
208565608
706453658
181528968
83411951
107654545
354560631
885953391
36658166
264373661
696605119
14802611
802481074
363442732
702772990
419427454
449849426
776221518
231574418
333044630
187412207
807552979
393126651
236081732
770198486
659184387
456986508
597098575
473351085
740134680
620671685
370336063
170325187
266703567
38034897
725960809
875917136
587889355
157750841
547283349
589674117
723896483
420015802
227797634
528606666
124931150
168475920
141438877
764882196
85150126
790596908
584020740
979492214
446226105
131108791
1334334
589062467
324701885
607172731
124039060
871252514
883068083
252784222
92880428
849263797
949919069
825355670
764980245
36670572
118788578
997596435
785391145
732963499
983708659
776255763
820231190
894392483
446966580
411787189
907051843
274897707
407588792
202847030
99102062
774533218
947181725
978917897
253436734
154282480
368842143
13262178
100850780
114235020
270644281
867068837
338791311
116290501
531979596
45578573
180299253
142435688
402734689
929025254
374676136
457608044
969638895
75436069
513355191
101064588
988630466
667472329
639113718
212638251
369172994
881042235
411509996
228990788
567812716
390604882
679354394
964987624
197901751
339113912
34009326
486233413
322865532
281878553
351159291
522009459
881898103
24162927
192580658
31928796
221016737
702421904
106876030
961429509
266492941
990452789
793062491
744602026
285775024
969955340
504479606
454047658
961603298
452385131
994974173
276729679
188101872
344558983
430351331
332773037
237739884
851294043
413150322
122089869
556264350
285216620
930487808
834710018
902467681
457888504
249733364
134165805
566688023
93058915
55454871
152066686
446566928
642222090
67620281
79130144
65708623
214340000
352737199
123022320
129561064
268479593
453193557
156979704
4865731
422357022
914188632
380695180
554284702
767889623
275889694
893287068
925392997
198068539
560480924
285132244
627885304
906742626
789565243
290571394
257607940
530186016
271109411
834926992
604642862
330776956
582139334
277130749
446632953
351827856
850675856
142829950
594433129
215968343
460426063
224172098
513698116
22123407
755468188
338659281
969129373
83148142
209605705
763030011
342810579
253366549
101841487
273897397
156269321
42405265
991138058
121290600
329825162
602100703
35794684
519451842
801538509
757261790
806063449
594433129
236146629
785135435
786041114
494758022
859809722
548305956
103322194
236232275
342638417
1352733
232720620
562903474
60053383
91974368
987721005
875504185
983451881
324846500
351256937
293088560
458988892
678673234
632455111
463033222
784221364
833030016
518855749
407038029
557430661
632011922
49968153
196485879
152559161
974523476
49835091
201478962
381116638
274239242
175433813
889874063
466133111
491072922
916772767
927824231
165554705
757279820
389203540
594173134
542006408
337987137
292975774
642304494
553534963
330836853
21261546
377460379
538311042
595084328
580250202
810408449
375904307
931752339
994974173
193845105
35096229
431312219
463290370
150433714
344987769
76965530
99202926
135705705
851799602
313245476
805090507
190334847
495425115
257850047
305007367
999592525
624109869
202888301
629437978
352737199
284154310
97546129
805188740
44862297
685450090
96202762
276552348
311391106
527619032
306446773
611705279
328540412
594930895
449800327
46846347
345880666
191508783
368842143
999592525
774788129
74570371
43246043
983036534
479006486
173658046
60053383
572949551
69151791
33017548
155187625
939237340
477997
780088855
230668490
759820765
979210636
142205592
468756230
831558046
673710374
163003600
979576464
203749844
41118917
577950252
627885304
357013695
218542200
727495899
826944957
807418100
523304231
277802383
682887398
535846828
689373337
774375111
960616310
443808715
765862170
70685862
828931475
196485879
749420043
325766159
192000770
312810499
431338361
21806485
246075278
370731382
476954698
58227297
161920852
548106062
26832140
348144842
54020774
473160472
327855941
658449925
473475875
915495633
344792638
797557462
886961933
245858515
721470211
287224923
800184630
766135602
716061946
869603948
880359521
570844416
561347354
39431209
853327011
445499373
263584025
283540233
738290974
107251626
808572201
305509389
803932019
716857539
95623160
8425763
858594095
637035307
30021645
998250482
636678163
102033942
66893151
805923396
370825315
361256894
687750897
18573358
583343996
347892223
165622415
213257803
206137675
895374891
238013662
414240628
939916570
751470041
966303767
808555323
475992551
844415973
601130511
534041806
919179203
464117901
175799103
137753782
120290200
885658877
71099883
146349088
858969993
539724048
867908571
573171948
696708548
451156621
702375655
896339848
17776834
588530897
275370958
576863617
87183542
598849076
400144607
782894403
850675856
43673811
944284470
638759488
69585609
905152396
373864778
37112427
225020319
370166789
282966198
84152189
952239983
706470551
892269701
668016196
714576361
695473095
725960809
194456665
325067238
936836912
927186863
596367777
193489002
424775181
426052645
904179191
277936975
821144166
569191851
12391942
641831392
376523702
7487464
907961674
653748911
911797998
185958284
959819293
762445833
555251686
147796774
529059384
516801748
416882880
312047316
189553423
213927139
151439620
696049411
509836350
922287790
369172994
266151885
837295251
568275416
726773958
207315030
965852154
25110110
156262610
686633014
424061365
29735255
938793883
108184987
418443024
60003252
943940661
972443907
608830942
348833046
775159078
668051782
206394745
792622894
159244899
162365575
94539986
220172508
567915849
300478208
128094378
111264198
370731382
973994762
273715554
883054808
996945901
446632953
76642050
559651824
957730525
262751959
717181211
195153679
228791554
987429056
414188600
108416422
232709204
769636213
475084689
747437976
869281439
753260669
20265421
398157031
679823150
790596908
902923144
527215852
904994651
793422326
266965342
230544590
541374826
362322168
10096251
140684784
157363886
274724603
656433778
160719240
630662760
39350889
237756798
924403673
157087415
208103884
311295376
402056132
523937454
40828311
881115769
680805647
893516077
7076564
740647065
730602503
194514312
512868352
895237504
775169975
10063825
84667571
266081687
61329709
904313009
317092674
275752606
688424161
684066622
933189126
383727611
357434422
300138189
207090891
323748887
445063585
85565407
923907246
402762296
66893151
640925303
556576842
592838644
194060467
879380515
586475328
127764333
728125687
335457238
853873927
855753724
2038361
892005014
640963248
203325463
143160585
158000678
563937465
795911137
190035744
905646978
748373179
905418222
20925161
239234470
565559261
908041104
987001281
560956662
286567658
61554810
932011173
612982121
199566054
476804291
183009085
664233217
844582604
107894110
850865745
599516928
828872081
745362774
405735029
807611687
409803994
705872129
485550663
916350958
291283256
381311636
658892798
665981705
441605900
614480244
10739870
678728260
981348483
280751636
164731015
675690397
451672691
419605528
839318332
105983217
970700365
611403093
627383582
526296253
992610000
929721955
33329859
113253240
105478269
942798023
892282309
907243713
912143562
252501974
205698482
324518692
992001865
705534591
479509909
787409490
730329571
752469977
890283344
344906846
40865479
57936416
642820640
255315079
754053831
792811423
260775611
508506737
851408925
205401500
565559261
178852388
901954501
388886320
891366290
930590026
893287068
870882361
14532063
885527474
954794664
843192307
168713678
759980819
132471819
375934791
153814833
619838104
191315504
556397874
637873396
540705415
722974897
99726777
877109272
943169881
83664788
361256894
225862420
426943306
485253271
649369474
686508043
805230835
189164270
531515478
758869348
210715295
753651450
280947609
177295163
151518658
235492057
735592476
935988341
613475301
207747400
699194271
658178920
578433154
938350477
627885304
426485645
31391000
344792638
104854143
435146465
278001361
371323627
430982976
622148714
858359368
596367777
566383341
119440695
140413748
751346417
661748487
239968693
575246270
381793079
284543014
412003351
693377464
292830833
727702279
172478117
168713678
782897301
790755027
82955242
742745959
343423308
358733295
496493529
700593040
496122733
456602194
400576211
264269037
667562702
135898560
526085464
877281134
156853046
775759850
191996322
609590531
438765494
461184325
218877146
786801099
91827595
38854169
834836270
388938352
618430055
90555865
765524961
283559677
137318484
896719690
459621196
528692991
118054634
819391033
443595368
176414500
974842466
785770328
334861772
444493869
879366046
873546528
953510698
472902921
390674201
597924328
926324084
760952748
286181331
162000107
403260214
854897906
554015266
145129469
159344693
40298277
873238008
472161626
436258812
971611213
145616006
815261282
767371373
56011853
11828964
456708602
48488736
99528668
742588341
147211282
285857877
703241134
148416131
401787404
981729261
256637391
406266972
96032556
669215495
480423974
263818558
205958740
370920764
158699272
957730525
427287594
186653388
430763438
545237869
571807323
643412589
38946178
475457106
684912316
127401272
667629697
164995546
179634773
689014290
349856575
461634982
124286083
414645645
675396949
527215852
170400455
753431961
509479365
224908497
56848382
373790752
189773390
81734929
728125687
935494147
93108402
684251934
412218633
912861119
837404593
34317170
366771294
632024006
342838809
227441799
204640385
437369084
460890308
97425587
499355880
802868415
117417550
783499515
420763281
74570371
569577066
923066723
762915967
738881498
709630158
212988637
521966698
561751678
500463296
177068026
268842924
584385998
513830670
252599410
614047121
758236678
257112029
684888722
855412584
276185536
30199676
34009326
620722312
750871606
83572817
185265696
273486807
302787221
638692658
912583197
476963635
165110206
859228172
292269349
846410613
718734967
334785462
76603050
411031173
236630565
151342481
465772885
842650146
370213872
147397505
116488406
739847275
746572567
305290274
112838671
398093509
883552890
868274969
335996090
493331243
180356889
78809406
752866582
718734967
718870808
640963248
839975676
180717974
573342994
214992887
739854629
626799570
659853075
200064637
988489467
460890308
10342356
46494383
997596435
294687374
918828237
245595189
589365042
753237742
541801019
838126395
260731824
125511253
996515318
37043986
731488733
545315642
527978143
600710023
210824277
520394687
333193668
626407652
633762730
22404883
148278175
796694200
857304541
194485657
10041981
818300993
161587631
106222017
990251981
145966397
378420159
240484800
620988161
749354344
66583333
616188211
341396931
260547071
971122198
673796385
662385155
626752540
797809465
871678567
655623393
172022047
253694617
727702279
334208905
721252927
730602503
118059019
574888314
674531836
890668695
724527835
721054982
97906998
278446816
270017002
473423830
605654066
857001338
139893418
70497398
855899828
58987686
341739248
268836456
156018142
965115908
823333728
901520340
666276773
156979704
938910515
940693532
194514312
874899818
205349795
614015877
224566343
352080565
861429896
273420958
66154977
90187431
83728576
312957756
135421498
564218308
250670454
491025420
421711486
766911454
576758309
900463438
763471431
832487767
137753782
264133393
819325353
577988391
384753605
499153041
331735238
451810551
827319645
966783793
44644380
814134309
163046667
243572384
108530243
685138771
808827296
921643402
691244599
136729292
283404658
487241992
961728353
525488352
915162306
925240262
948486222
279978695
143342188
64125171
36590764
719792184
423806257
175648155
24556829
751416361
176228432
226061548
824104477
817096856
388418215
806063449
796352412
856970907
241895647
314998359
812601
229787969
866818922
87419501
413389931
932514935
998216931
33499166
126406542
501498277
353807251
546701172
958160964
934817077
553767834
156458978
951125150
105073736
703527887
615227519
571516023
143591066
629476065
908144566
281151535
829252370
307128824
628482532
528830678
411031173
566255260
595084328
227441799
413295511
200053636
493621519
890321415
938122198
701274506
328075749
204640385
307727153
695069810
653853692
106388030
431419242
573377789
725804513
751619007
971875034
767371373
698692231
442569101
105983217
955192652
109813625
310102567
561947757
394689007
114208668
54405510
365033261
242512913
600630516
600553160
644472519
613924394
277939183
513969518
478132350
93105231
159447326
429529611
357066863
967970709
846980773
376970977
829404904
743424111
16988196
212605389
374556902
88262843
591472111
764128793
554806217
513969518
167727177
546721393
493715864
279268870
220954861
777592332
480430536
510968433
562795257
242325268
23640910
872493597
286255226
124302820
600439053
202654003
927106312
94848733
684251934
368477358
748217472
987844256
189255019
726942086
155183532
740929327
553444052
98065434
373369600
147887903
275053780
328906413
151033399
807235554
47585351
345251711
354110607
867824987
981895072
994514366
805065938
928589854
545444677
840031531
349435388
957412178
159963914
249600842
701361221
517890286
420655743
259982623
182757743
265209352
163254778
337088699
114139714
339425504
717110308
115585056
963588048
957048955
578720189
527138659
451531564
551524498
1743325
434859645
561450758
740219456
354534478
193462712
905780312
970337116
680972593
923932948
328988003
530186016
267479273
938076796
276721429
590471367
509384228
479470654
564946905
674777801
674526258
958242019
697725960
69491397
226312498
503117124
536927707
525974233
440005426
50599707
875917136
501038620
604317491
453262916
829252370
129245345
830581233
783052065
615625938
964883693
812830851
550669228
123239477
679311856
822822311
591234852
76041193
198265778
408587299
325076606
541017795
956720778
961537803
859341022
661449105
800432398
149090622
152066686
856211763
57848073
190506345
856240655
62904253
108546497
280293574
461050995
592597388
133872390
257607940
621813987
103001918
203239407
137910595
324110827
916971371
740134680
288152659
332443272
917321932
979098023
998216931
235600093
540152696
529043556
588965979
126820166
973497462
119326700
901520340
484207131
108530243
493915001
31479905
279823108
226580839
535356069
210844204
919717103
121496934
891681530
76926659
408583132
895729395
504820037
577238982
694010971
795175547
709200801
99354114
838578030
954844490
986972504
520523468
520859206
472485082
734359074
336211196
475992551
248452228
246680689
72086476
705015461
443263642
896172059
670950411
737865989
513729835
81608047
364286248
315603638
507601510
240091987
382088086
900778862
737555695
341894410
486949952
357577461
241474236
101832572
404572963
520970469
102551211
840769926
98953506
457232601
915920764
697589575
737439637
171886323
976741018
773668095
635528027
541254670
67536834
831558046
296353879
210007398
410036545
609590531
986133483
1560123
785671333
717529426
873841913
360055254
646650013
53552350
337338659
662031932
669705670
14722438
106597182
218192078
371266529
868240148
57161200
786637166
567368989
650030624
101832572
573191414
447698289
240720883
543645137
880043686
52039093
117876541
611854101
361987629
112548605
93829917
919145433
849720039
980414937
597513320
903396675
421414766
762999171
867948488
820825924
281655202
514772068
130101991
46454306
805409157
842662051
709457489
78242791
750582992
845591445
135239583
18249333
337267767
287234915
940994919
686615643
459983840
854001491
722636571
307271809
317352241
885098717
746382950
282213841
618516547
343830664
940486
293233470
595385214
500751152
739263356
325477747
173658046
583174792
90046418
130315608
138571283
984462233
193896223
109549369
384604027
74570371
59098115
475493699
558069603
875271463
37746580
776402829
726942086
738016312
610893271
734359074
931713795
891056165
34731204
505913959
750011926
633060770
321672951
354187313
708568830
429840225
122183478
817533995
876815434
624191180
871795823
908328622
642511415
29017610
287425206
105478269
420806037
127157713
165788467
91536418
583467656
200784921
75944126
740134680
750518480
646889767
194485657
854001491
959225860
67193686
460874974
286567658
287467872
511739699
973541299
384140945
229790529
93028969
410700433
54300425
697335733
525095547
314018915
229268220
922245085
431066597
337908535
313547831
897799597
985766356
359167863
703503631
725313354
604578098
204385908
354385711
99780798
731382279
533715892
714578916
988974399
470442524
976744413
775843694
253266809
42731465
496853045
419605528
3362105
994553244
187207520
376273105
350395314
789189090
273475204
493051232
494820676
211858294
166884917
96561887
509384228
432442541
748071408
262368572
510940792
888504564
586879240
479470654
611705279
613101664
787320610
125238295
815369091
677044842
293112722
48100024
887339971
236481171
677244998
555584022
180299253
938445206
736767121
116558829
210107813
359038816
536019888
408813053
205553549
182307392
45886718
971611213
222123671
529466184
301486611
168654667
975801268
200663216
472812029
920357652
447049034
971346086
864147054
405192272
733486788
299941601
455453271
235438260
978558584
304722125
148063518
450954974
38479822
48946539
195951577
203073221
262838863
943940661
291575639
672277552
957543026
197269675
950226611
524243247
220051321
213361269
23640910
865101031
631332217
456937035
447919791
794851715
205698482
797286276
573191414
677503494
155528310
709200801
316147903
740820673
423795820
604017447
896980433
921751561
574737730
168745830
72280
543713104
294232235
705456267
247083201
821346730
110525615
980038724
485297307
413678975
957289061
18000165
155441343
306007436
519747316
537669324
589674117
38479822
321861966
212061801
22856396
342914902
158481313
628531201
557713065
593026738
681758679
870373974
78766360
350016924
602143917
368949956
717427633
10241829
836829484
577950252
939313165
974924015
485217088
596233908
570376729
482651293
876520656
882504319
9350223
127709937
145346669
972268795
390446626
932514935
679336926
120846370
34317170
728647847
225469197
378411452
530619654
714169707
469475287
228696026
969088745
205539863
118059019
810130948
621039479
498424678
443226376
953475549
365033261
423980233
680205374
250728742
924400591
720966877
910154829
779518463
184900195
314264692
321069300
797799932
682078697
309917425
864290964
485706831
41320726
953777762
669215495
693175836
739509772
263503846
796222680
860202821
154429426
159763203
388876070
379654707
377678717
575454581
770344383
896401458
435737254
622591480
675690397
495651324
395519630
463925668
15971865
514923
943286686
683526764
958666933
742727470
668520535
579441091
816964307
990769702
418868248
753215456
326536476
516920534
903596450
679027411
762999171
656433778
736210790
72405423
656133485
910488060
96588315
333358002
24228214
215306917
626937901
188289462
200779214
303261648
8055737
322469662
348707075
517347822
666276773
698930628
84820196
799984073
724547661
824820731
950358886
629542095
782894403
892503766
180356889
329302520
283869165
616299969
674108254
415820241
316657412
356475756
348757218
287870188
25046512
883280071
18810482
808242551
87419501
892345288
933504618
41255548
396934476
83776748
49968153
180717974
444090915
110801301
996945901
895374891
600376890
302080449
353807251
290638285
503194221
743365162
93364367
824206838
149581365
33591674
836672351
912774959
271345102
798735995
276185536
437003977
348167069
738285322
66152712
90597848
415381280
269395099
602301427
540950605
206972996
462641085
86301266
627515246
319966267
30704323
601089837
239091541
934321811
604578098
67620281
650963824
205709653
489940865
710103005
671618426
611056633
554599172
250473442
509758604
548454531
776127819
995851460
493821990
946161078
142153562
920892283
303656151
580736835
243572384
95137815
729788058
867450729
588001291
399146157
795195927
662106037
984606550
457616984
56072428
424342320
905780312
861925752
881788764
461243229
427824161
709341984
903628244
848187646
544122137
751910239
294462501
922162624
286290980
961291308
733780260
220172508
184942168
46956489
21383589
33824895
805923396
608436892
535200987
15451165
454606470
737439637
973335809
800144126
716679955
666249487
681128720
64855153
906126610
147710443
35849641
419590844
215364589
700971034
411787189
422343026
575428387
393126651
281734772
436129138
401164283
850666181
882251184
118763474
282816259
914844953
588285993
350803154
71477720
106844204
998747946
736273029
157914688
60436184
498325931
942685757
222828813
128288810
220544211
876850419
501741711
564150609
712400473
874365607
781020223
991501247
950017192
301427624
648680485
286567658
387395882
382828602
120505070
19350864
300576186
434886199
868602513
567915849
812309401
187171493
815508815
223720778
436955555
306690562
797229398
437003977
855487382
496720987
27256461
572903259
570232394
985031911
137910595
779518463
494064274
612506809
117668073
812814604
331272832
453510814
182722628
235675953
81724996
555934639
555584022
334225844
403718692
300791605
61459873
14172420
13262178
254112604
334225844
9703819
657332346
415045918
638683607
753622986
90312403
232135933
283389113
865101031
861038077
489820739
758876772
132489391
166514234
154959436
159472455
232408123
190248646
254110026
773593176
328980123
172199142
36014280
709241153
130555662
55136670
132431524
858330504
615131259
560257580
648826589
173290691
606803772
261509287
627033828
289208285
66960250
911172915
938593640
512111879
928985437
341819421
512012293
339240416
220197406
506494024
768957049
555128973
162365575
395519630
121263436
856211763
387887501
467733344
464753334
52590228
571259753
377609541
308010201
261135574
144970716
948122129
69970008
945371738
531045475
435570143
128451025
285132244
76011690
134182909
462789831
137089475
669512347
369893601
762264428
120207763
898796252
294341228
942798023
444046032
304584083
374209146
411285031
532496361
48704823
293869605
32424440
89778170
472914218
672848916
348329830
148416131
929672321
458442166
77271321
166681514
372653688
725960809
715967861
824058438
742727470
449529410
85912602
313709882
407801473
135571393
958168017
986693259
404336242
50803783
825389064
155953141
79477115
312794940
775275134
477246259
69249220
26488221
634143205
415498653
552250042
326495126
223948884
859032742
915642538
177068026
401181870
609558308
413295511
240409200
540950189
250892568
602963460
296113436
184914104
17316213
157318773
61965085
674526258
148332934
527334425
633732557
298257481
918429340
258561679
325345623
908043748
87811141
798685673
834462372
257378421
751847344
722638807
84152189
655401426
840147515
83568692
5467375
940531776
616886610
359371896
308330234
121414525
855476642
410589721
468848111
434495933
985883799
880074535
112787774
40928160
986883658
545802561
662950387
986972504
229254767
667269277
81270040
180641330
530879033
255595314
189116589
841463891
794800908
567368989
691683896
16832042
887964000
453167776
387909394
859357260
247338137
275367083
174958059
971311105
299008378
950605722
304361477
621561220
392870306
648244201
138328521
729402171
355950501
75701969
337822494
10342356
699724095
740222984
112589400
14867069
780651637
33005516
143824068
208038775
365852019
804043101
752070946
159590773
992445510
129842912
320848699
585515206
983763005
66158608
240458301
551390962
153883774
186980878
612618451
353280131
388607526
450861454
827778068
413947079
299290703
763471431
911544094
989880847
933872508
534101391
662569309
298128011
950017192
405524637
913648742
19944041
1605920
804020613
74728933
157965662
851880485
687157947
764545990
301337239
596622477
611103349
964987624
240224565
161579575
683611595
648365655
848558745
150303459
724380891
445190283
719792184
997769241
702229768
405958116
673581104
978637731
297386577
14670518
309157223
279404904
145598159
444736722
843670029
240428803
105611
938479230
78076215
36670572
180717974
95325933
855287378
241474236
439542950
295248714
899344384
844351903
913924826
752634827
21179578
883482223
958242019
594315358
303124542
435570143
931235724
52937383
250882837
418165979
752453301
778462465
656685801
955386164
689073280
73879723
521432312
630606309
549705660
203196987
836265176
714493518
175062534
314556814
853849831
627284907
976658593
573272830
134049322
991333944
701240532
670190938
437231581
120689695
681551908
877596799
669534460
478526044
482988950
364286248
80413502
39261042
144076485
371839281
303217678
94464814
657660142
19380272
757933364
500463296
519589870
828279735
692652031
880825720
360458524
66154977
410729064
501741711
103624705
743424111
812553907
3926846
356488714
562817400
581728084
933370659
16677088
581308008
402647264
321158062
749930637
471271894
269518368
26847893
254810733
785370884
872202526
166160817
497898580
946834469
688199786
35856311
800511529
435234284
567915849
889227281
708925574
486946069
182930161
112417224
934053508
756671775
170054770
293959281
292260461
445510121
629105514
442267939
808339289
985117553
848320094
264144935
921568111
579694546
849842854
731002937
896719690
586301133
347089676
998281020
403060585
83572817
578273203
454683039
480372850
159991429
9147728
82020611
674860785
183359126
493748764
326056718
3968425
895908491
701473754
25872357
16408070
455371812
299386714
520292113
853088457
154707275
997614376
502204231
600926463
296086938
424775181
12353559
54034708
406870751
9877805
266362391
421796551
582449246
206693518
544776347
857686440
879045508
896992821
278984636
97546129
410754272
292260461
569902159
803397846
95137815
665087247
902609447
170325187
140374323
270219951
236160068
238192477
343396001
191016382
687157947
19855363
277498918
63630032
287027494
283511842
27378279
328274710
352979119
230938466
617738458
270219951
588983555
640377852
27270335
774260635
308930766
33319512
668520535
876837529
736352758
424466194
59262628
696994183
624790167
383097406
782014163
393716644
999448493
138831344
935494147
881364192
159517642
804851196
486579027
84359387
216206294
343151788
132770895
51880734
610525455
621024944
206810212
222484854
109368175
835863463
669215495
312810499
625572854
124064242
596104377
868602513
46601277
151848183
724282165
509019009
495017725
751346417
13982661
856364566
240394847
488323823
479822951
844582604
22165452
340968175
506127674
653779172
287646020
185622859
531463854
18310096
173439808
878684540
307571615
622997631
850666181
851784948
165704893
832612139
82943315
160188761
639848091
524357261
454855950
376498478
930692791
507618150
275866423
100752672
641417348
793427901
861787218
704076535
931235724
899216609
922154995
347546333
598848876
355976169
487110455
765524961
415381280
301427624
189430279
140366576
50942648
375626003
649913918
206812115
653413722
168311386
637968749
842531789
330863801
458653376
70244784
220974885
66583333
360182163
458854620
767334030
936218247
42770125
165964420
612972001
287009405
51637630
865330495
482259358
255270603
325678753
511207445
516630787
164054213
530562906
371859371
61329709
345212276
476844772
202730418
447698289
742141586
305201241
731935648
71204643
511542561
371187706
695385328
135234630
656387661
66801373
556076661
159571480
686606227
837719893
96755744
248554014
738981606
799608128
227262646
234048434
251281111
242238295
210862306
787448293
277750299
821564872
910857325
24505151
49784644
747302781
19023988
710705948
545802561
76011690
57352891
182260918
333358002
538255085
634860167
467621118
648764771
598482852
678360916
695978140
483404719
865422708
909157893
778225366
914470323
151518658
670348546
892005014
97802339
430398880
997660798
865933633
261889286
370581068
278685269
413851773
994675091
674024093
327845652
299104070
91664615
109974147
104153049
437634651
657478762
128060294
381827749
728212293
98306195
605996484
875714249
106451226
408888080
180838228
53731181
37175294
80255424
321487734
169830183
4295540
842147562
538951212
780812202
461922220
232133706
139468706
111468007
7792834
270112776
644666965
5899092
156262610
289294275
159991429
195317822
758095300
33996898
950667589
610122076
157662759
939475880
178184692
737865989
647581640
234798630
361302207
323328335
934041307
469938450
56308223
742145496
244599277
429274346
438534010
759945818
735609217
85940281
459983840
734668771
719486383
315565523
758882585
863321584
332956347
749821158
497740054
383493300
661478347
355487102
865330495
269957047
78366698
904094980
604642862
997099964
571970427
860651772
895237504
333044630
312240941
853059451
452215458
938341623
199871662
461531079
750505218
822422826
920548591
309846466
615927152
132955731
96240698
293095330
619498466
856716756
825278588
945397616
641429047
121815949
787671138
508868374
977025617
50303116
180398519
701571201
32813622
612065915
224172098
853444122
832258940
195951577
145099597
671488463
496983848
720002101
996708146
656735667
478196582
457559421
231051302
958015459
747136232
772803664
822937010
355372068
25776768
381625955
59235639
853853200
842099200
814134309
661349598
432909635
565781286
982659142
298128011
13780021
961146352
614716654
333755660
269395099
93238413
621165800
490145447
346056707
983261753
948379024
634331549
772076395
122741102
801909583
623676584
823478427
201472121
209777612
971014448
69952805
752175121
242325268
613054791
512780360
643448839
979010854
307716780
76219210
964284100
311391106
58218536
387887501
392035535
707866758
170144683
358960675
227638735
646870034
409571953
224482727
526460819
375803893
321018192
297774919
684740476
532864061
418868248
595213227
263818558
338292567
835050852
493163641
508506737
601089837
512209723
360565971
55155231
429363469
894439099
533770109
216079797
772018662
875230457
518503054
472834990
272678658
479856141
653195000
253775556
269017821
589668978
820439319
83312106
16039924
511447278
997660798
659984084
182260918
296349567
844923094
113657298
756490726
373033319
50234161
617058514
341331404
104743038
213961985
251768565
607659274
286636815
115559177
170655501
628486230
586025
639113718
205401500
225968434
127757416
936835291
132761939
687264279
888550308
156904337
201315126
126436817
93992176
134049322
261310924
771529142
96202762
87908912
739097998
799516796
537812320
595662512
190791777
817661788
440120090
457319129
553660634
619811428
18537501
97658260
723162994
218077694
56961830
214198442
419535076
814659736
320157472
31324143
308680295
861042727
861787218
373571907
892412101
949679589
818982632
757046022
144857334
349799392
287351305
20588200
634063061
599281692
245976479
365648050
693146515
946466427
244670208
706456815
508160385
358758083
896715619
901145819
316119632
28305059
786495236
814732476
821795657
580736835
811330286
251131265
989057886
666989269
347417985
106071217
375934791
372289626
338422727
545444677
85010234
586578034
545724126
82749877
860840106
852222750
732595178
532672799
198377267
297386577
67087877
499486738
753967666
404309595
689993699
406694736
988256762
741781035
603754419
562293855
648079883
260547071
786172794
260731824
566688023
391490332
813850332
226580839
875334230
931525152
169770875
826306765
172713111
361302207
878429547
231059374
49453997
678412629
381508677
273115131
445472407
138170317
839753458
811993995
52875369
715363782
4255299
991280280
759945818
919283909
731099897
622793655
429879801
253791711
228506997
12751485
771529142
722184952
211227595
433982601
712414190
13183661
224973401
268776753
511956978
316957885
195795952
567606031
218404434
694095493
225584053
37951765
919151147
125402518
291292118
384839858
647022290
56011853
941065775
169053317
894040727
324388649
729788058
255293722
647047744
396791971
748850831
61459873
493082535
567135209
473797469
847776871
313312658
97483486
370336063
901954501
161957953
429155044
623652588
244210593
713992328
884259874
918255246
468848111
634969039
197437059
411172027
631623019
385612021
190807992
386382766
968040416
132743417
31462536
704449167
704228438
412210592
447445034
558229285
755114224
137301054
428555865
982659142
378650240
632706316
714838807
526668581
497056405
779005754
814531466
569788902
497201959
641429047
189284937
689914437
193037062
882305094
637727589
334514351
273861125
522128601
449137535
304451281
472367050
95225193
525437448
569568555
134372774
359520471
671797449
704804391
647944650
192030697
217477662
62870004
834756314
309638435
831635606
353602855
621622481
950154911
321907606
176414500
355728998
507737612
992609858
108752598
459148463
680279149
517646488
50713646
59235639
276516985
92629061
72280
608209809
286739914
48880867
150914059
823600239
21179578
151264619
203607498
48946539
940728804
673216688
133032299
7648146
251979010
352979119
551640370
874365607
493454023
978165115
952469969
379337238
6007143
129902104
349049214
386666869
926494562
899730561
700513194
389240986
569773378
752355217
467139316
94920886
152482009
915400305
890589192
549261155
393072804
614924702
308797013
171096710
77234318
15092764
684251934
344273598
70564647
529854337
466466346
319614016
222674398
239871445
665733049
784903146
285004773
288885689
296443413
484139613
582522878
631737522
131317609
117995572
835282000
788592494
885413670
436551926
74597293
522010119
756443655
408587299
543981376
36541378
438165022
538771650
949610577
550948401
78038667
237580972
333834794
615225537
330257790
627049782
89180536
839198799
95183530
197502030
42610893
499296443
168458418
957519919
113114625
465145201
277761314
433913944
286830876
597830846
908902028
385327000
97123105
114426480
882305094
828605277
883302215
361201726
998281020
431523635
156293875
80764221
36670572
677214659
588292797
739788424
54091435
434712994
146349088
470604394
74246160
764726937
106733038
164464881
145616006
918429340
11962854
109502073
855753724
382828602
811611289
387429530
171886323
271675987
443101624
813007821
817857009
928040967
234386870
143824068
482154051
574871297
268331443
544469599
398310560
294915041
655208442
150433714
854271433
834486212
266692486
849177438
267290801
534101391
62877388
187629469
983738490
83312106
432580429
103325476
332206784
246321281
396977514
13357709
332366211
108981000
574645705
358768870
927234177
511051697
198001958
499486738
44523273
56642622
871704337
793476485
247219935
843365664
811522266
39890626
525414177
999417410
261609780
12587121
565095689
10938720
453007141
511647940
51880734
445392513
911639398
140078251
820842184
26735404
833313707
967288511
468850013
165272098
301819693
34445576
594930895
433288057
79593598
737821439
97367363
183359126
455405540
113832114
223219801
144970716
133223166
559906381
805903992
715342044
251926569
235371420
35481538
828983307
914981137
987880144
91546467
775539890
969273187
751626236
650708008
473717557
184587671
289610047
898357730
337908535
375722868
965476156
273687251
92629061
46927172
152016746
994974173
541811790
801500164
328791307
170000363
200779214
556513175
546993212
14532063
603704251
314686870
547283349
634999823
934818814
129469649
872013377
701018992
867025730
649913918
84135268
565157594
697354678
369981200
397429879
433292116
594754140
533644452
861720760
937321114
952457223
566748462
427385240
43568872
884555917
107483645
532152736
857326806
141147817
828269988
38721543
455412920
830611836
802682378
402781473
102862484
628212791
550729447
561272248
509533457
673724174
850937142
343873658
211227595
718955555
973333219
981729261
294074618
19066554
742719377
101537457
470690603
312739610
16864890
838665946
415145665
262227718
561947757
845594632
215340486
625132576
945995766
646495621
138012582
440907921
97377485
442538598
190861353
48946539
328772293
995885088
94347587
357830224
343160383
715073959
726631425
561751678
624697281
488930080
100563208
151506946
57646729
298386607
428195865
81622449
4657312
442569101
176977994
263503846
325477747
327782013
158001994
902820678
113097146
516239932
183504789
976320353
165788467
445836542
17627326
501929544
513175965
784375538
46775255
840388759
11165762
59385706
700924244
359192423
826580248
502204231
376586978
266275068
196841191
718365223
523004314
42911029
943694544
73907050
729604485
216587152
344689796
678893788
201136433
246536994
568000129
142342262
655733355
199808891
400136090
774478003
844835877
338856283
940020356
891388269
29535010
641880089
643412589
890915954
84135268
443227165
10139022
851125961
997305285
741304934
340270705
102014429
31928796
592222374
284766875
365852019
733857596
701911234
929466729
375722868
754963813
606086149
272076397
810130948
588700276
664552165
932249024
119528756
143355243
12393969
618033874
285775024
613054791
867255611
434421834
392422873
920754918
248393381
272572533
236821223
258718068
108741651
254921763
503745981
866668835
826229881
865780325
982917926
71483192
242637564
825720557
733857596
691593617
220659651
248813513
890163874
903073532
390108767
788767469
828522684
56013800
979098023
994974173
631623019
22166634
836193093
589331343
458160484
22123407
27028568
129877775
990939121
916997503
494790372
285199644
278699542
975941173
304010724
301230847
165272098
573638267
551065881
680661875
618989391
436471445
367648796
964372080
67905575
900836616
352014114
653413722
755324444
868602513
120875041
955207180
781544606
889874063
812075469
327996569
181604997
619109169
324655034
672151045
927234177
391490332
150703963
414558495
585450245
172085669
471205817
327670046
466455925
232521313
27369404
49003823
973119125
201676940
382525976
971509933
69266065
337987137
557804612
756036274
631937785
494635103
581308008
172409013
650225420
108022804
423622919
357744417
864899533
548203693
858061464
433982601
291182826
151940312
562661214
774260635
288643151
14178367
848522086
881648671
528594345
51265099
113601379
170325187
216587152
65276112
433834255
940020356
929721955
97560849
128451025
86430820
863934980
511051697
307856455
874871062
999128949
777973172
216737521
476980203
363351555
267785773
79593598
450861454
199423900
186311828
52884656
417387922
403386695
778548410
609599247
58934447
243582088
420130284
75662893
796147467
281734772
511092508
113433834
46300284
713179757
465407314
459058641
545500840
119440695
830253993
268326263
260192511
493848810
88262843
987138714
362855058
99864982
172698566
69433491
107133153
131846452
828368062
562585304
948379024
159022290
9254407
194648073
497201959
460433734
363392191
158000678
695385328
615214053
513346424
46282410
781469962
506886183
97108805
176162218
46167330
599617431
700971034
558332871
989789128
760599286
70207615
893028781
118763474
672627016
122748481
237949290
879174944
217931809
37112427
115162458
154377655
983026717
77793139
819382215
82622100
230356816
126411867
444987624
626824859
14172420
404329712
160719240
780693333
197682749
101064588
520315470
168291244
462789831
789972120
860202821
943157599
351554175
251658037
294002460
960291313
47749625
358505296
618936674
773815566
900152361
523754443
510111801
789635780
179621537
622786644
991122493
253990790
142282523
879298992
413854520
281775390
180398519
146971347
188607918
948604362
286636815
598849076
153265608
431554253
867250308
145994518
461586938
400723115
953345289
17160315
796610345
960761286
488520643
147710443
189703048
407130908
11448332
696805665
587976049
524671166
930958750
603864146
412925730
721017884
885578013
836570016
774788129
200205662
164099430
89191190
819284541
726390567
586009102
461398876
550083521
42689317
364782123
285407402
460433734
337987137
621067695
768361342
457738263
325959476
223180683
785987946
543713104
233508800
231777925
290638285
24505151
769651163
174070648
551989376
323912766
147496226
869577478
876675371
524825018
954794664
839626156
86743286
513241403
200063714
754681496
686004775
627049782
470193616
202238657
164711425
988063124
850937142
7941769
137318484
360043780
824434545
900778862
201086570
349586817
5945839
408434295
707587820
325716935
399412916
643757016
530186016
159527358
153839298
870373974
57219249
160968509
733486788
138433744
488128549
915826285
659357792
72364037
987880144
42121877
74654333
624191180
301787581
757680069
203534971
198377267
4756430
125467397
517700936
299340062
901222644
185125441
889629579
596583327
105708270
582973923
163961759
557554536
310274809
413882729
119326700
869793933
578649114
319608218
757261790
676286187
260034985
821194652
881511655
954070321
144107856
767982472
444736722
377165363
629902586
652777197
851294043
915876649
294851856
719232326
530165278
872796470
593898305
48399697
773016030
824055385
619051043
513255679
332678824
835819322
523937454
560507129
897750789
90106749
570494332
105437322
13934047
464713374
268238071
475992551
416763812
582323255
407588792
46801994
51637630
233275683
286255226
774558764
969129373
141181
661173210
462319297
75705912
162026854
930147168
35957235
932298463
651198686
29253914
606999874
470254667
353232320
669512347
386339795
840401150
564680230
859423389
289210043
474911607
828062919
337663729
465391884
80389977
866417410
759990984
13183661
522470481
521425335
927234177
614425977
747333299
843150532
64350545
984564701
224847930
139856358
406266972
706687524
223322882
856545465
243420986
833310863
398847916
157143397
633075729
50419532
889905483
176901529
615692583
726985669
222798901
505569141
595576555
660800249
645441758
226959715
800010051
108987828
442906873
347224365
453186403
525488352
167550350
880181855
357577461
708221978
352381845
368071588
764431011
997026851
639453554
196060392
625924750
79144829
32458007
834756314
424494571
23116917
840789218
885413670
86693318
102033942
674108254
786199517
430806283
747801980
758708816
748197396
172991462
182310368
822226911
419798242
892349817
439799415
46871677
246348917
842531789
934808656
987821151
453007141
922145652
78806479
58182581
974050636
242238295
811005347
319867955
136382632
229118715
202004010
870373974
424775181
612972001
889971796
231574418
534546602
780693333
615516930
772139025
426674273
301616593
650963824
122183478
154698602
977397452
980782308
730196140
853555029
35957235
618250908
831635606
543142249
473563849
95225193
198796211
371323627
596622477
616510996
424875044
509479365
502225708
360146695
199362493
212888957
963002815
67905575
896381254
175023702
175481648
888383698
898026706
488184755
577988391
695791311
251280460
925468871
547950701
203822759
331928679
995479662
976884690
216700939
231192042
981187387
70873012
709897265
804750367
82542825
133217389
19650001
924065711
94539986
459480865
755186327
521664923
170749580
525974233
578076757
119031315
544892812
633442349
234852021
340198883
209009415
313176599
154176308
141853401
217321351
899899025
532672799
280441979
31537257
701776246
276175671
595962391
815272384
217139076
202417484
637968749
191222754
981729261
819284541
154282480
645603548
228155420
600181045
652883964
465210553
176977994
495568211
683445439
84774157
616510996
942190256
172962302
828678694
468756230
473108658
77327293
46454306
800922868
22657639
512019957
890163874
679918550
292672621
35193661
142886877
282644732
389203540
636747108
585425381
734464195
71349231
735141887
912868246
507202423
158082911
135421498
757680069
790686058
231806910
590059074
9086543
499820626
180988319
296463756
383409778
52877537
529739875
86799417
123508033
206440820
859914323
500512744
253181965
38401776
668915501
286624597
72328582
473988371
167366183
764697433
522128601
793890137
80182168
299711053
906742626
839380761
920622800
441971368
350002061
445125063
678749739
190748548
661847053
648441675
51637630
639475985
846426898
135056151
621624003
575342217
202827710
650708008
806402355
74728933
841656153
942190256
142829950
144072870
800522305
93478238
125817270
394912968
799516796
486568545
825355670
291807176
552597586
481679100
863060233
476416014
587545156
942508016
820372776
817857009
672175187
228640544
352235740
200751637
849751546
756490726
66490005
671995420
17659333
590977702
790651692
681186526
827781671
767993542
33504092
862908041
947695522
644906339
176577410
580736835
33319512
213576231
396700647
862738553
69271752
866217188
237540812
758882585
96236523
805554953
818507413
268087791
356488714
983561876
823212593
6458754
506655166
340386679
838578030
120505070
62235766
318753543
199082001
706636034
584520221
285273301
875595415
695733629
23132215
84359387
259756932
191626409
904991334
26297012
998072513
10342356
860202821
223593759
519589870
389563233
444358796
615131259
159407534
694680780
837404593
476267992
303124542
80201174
592323753
274662750
531857949
424855887
924065711
202446407
396138871
904078311
773834777
980034802
770886007
29735255
626565047
211748788
467214146
991551481
36387653
110754661
901095062
335402353
551065881
903628244
295636027
318291263
52688860
550285134
662435061
836265176
844071642
863437699
620157331
700539719
728251195
39721397
59481263
102944050
620216825
94076950
103395214
872493597
577129167
916004173
360565971
547679080
599516928
293088560
251912496
271345102
880698460
314362900
264546538
78307429
333408377
499839205
554089444
325670916
159039051
935997155
827319645
227691239
723546041
16393507
177929645
692025500
842174088
174607275
233013889
897777509
657961754
84460080
381740165
879076234
458639136
959425614
342914902
881844940
321018192
100972541
317250132
148033095
875595415
913887443
147613722
702873266
837558576
88288736
243420986
259982623
957176377
621291114
222191139
703695602
505607038
582466787
978170436
219236118
487890487
775961793
858485981
919354821
753232245
391360342
234386870
688801908
313108323
303261648
233464029
157016138
650558025
261889286
664390634
830422252
968091385
22856396
22044245
913328387
144829378
746532778
203822759
790435979
709757469
332937147
87022909
442662133
545335328
583307009
708305516
242705429
516315325
124413397
442106071
445822788
925711868
677813684
582750483
475286786
866668835
27884665
700551928
678912250
981887929
924832950
712066366
673581104
138907372
685940472
479967358
872897768
246818570
27226809
942830828
207930121
162421214
56848382
101537457
498004821
976173343
636421185
513255679
805667079
646889767
685430939
317745598
576724349
70709431
867250308
312208109
887435630
715100941
121964214
743605512
714497838
223219801
771900349
494304569
488589068
630507741
681202557
243440061
90111441
253694617
520182357
640963248
399336292
580334767
241157372
167366183
702375655
986133483
74088309
859032742
514795286
350263341
375626003
147374562
150119459
588292797
535565560
9703819
469932364
958751224
99373143
938713976
643448839
827832467
550849376
111020949
307193683
382082007
99924450
260913118
622324944
338374393
946368014
243436339
839198799
138831344
292451892
329284001
458493125
899083677
580570944
16375284
817981398
411984678
598186577
765681541
981454393
982401380
184090784
358221274
354047152
144766101
967051158
919354821
288798519
248813513
337088699
947293526
641311946
4569754
504471935
869502222
616284421
520523468
251216837
41986396
42731465
498366396
102014429
460411274
379805671
587617889
88697276
933361683
540350872
311672142
871941812
94848733
192150899
280312816
370400699
337531879
40663154
902489486
125701485
292049956
918429340
78076215
394956185
958967354
873851388
80561442
865780325
68536228
826233913
369893601
450805279
243115827
151366274
210355541
663469128
715363782
992729004
435570143
162026854
120842837
354534478
711823026
932879940
84667571
482203969
263719301
474715713
619637317
199881490
687944087
809268790
581254555
271348722
327670046
232490808
648157825
805635194
170054770
147683127
465550003
262209178
308011912
718828310
552380132
212583443
17352625
505809464
767111804
212605389
429580247
133760235
45388458
564865444
25046512
507430703
247321143
256885236
588292797
758869348
920301747
880699246
67536834
741024233
895374891
518289061
216079797
341543981
397440018
220051321
621580189
968386333
542553641
335151893
110768872
768709693
28438392
212790302
618538839
931277928
483350807
385609379
694698469
860210924
676642709
613514325
274478378
432785270
221308833
729514201
812522748
616188211
204131453
815447421
233242316
328980123
214264334
523235420
30740262
872013377
344792638
775539890
712340946
309023864
698187573
143845911
885214989
835739541
145106888
426903302
908942295
697736997
665768832
197657284
127097503
763405825
328793464
133415558
76037365
69642629
739327970
845009480
400934739
498868470
321388497
476960898
315213368
307278758
693146515
492589936
349686083
945815307
763007580
784221364
385895656
848320094
601509133
131293191
96835770
146742933
686444121
508684776
362855058
604214227
6970759
471867105
892282309
159859052
290638285
305411522
674984540
924969341
883054808
828279735
915920764
693003602
456890813
420975266
873574161
44026282
343830664
215306917
160188761
218135156
303176886
620060764
873841913
655531007
966783793
604312535
87055684
774042536
485570895
382209081
207897549
225795658
713084840
175239225
318291263
316360244
178654621
435955279
620176728
639510864
939683414
171546108
973016720
209460945
480178342
257050540
411054277
72588599
370166789
776850075
150865682
411133692
957176630
444699105
63232453
584015092
536635004
155467404
43803632
164896638
847479375
942798023
710202664
35613999
206972996
578192229
272572533
29116001
287152619
537574129
691519249
36485377
873217477
858969993
449396308
184914104
380815822
23116917
13864200
644677912
674863714
357434422
35849641
640824294
829228616
659759806
483897383
920357652
432442541
778658631
45871874
338691738
864290964
975124930
921953496
302162156
799974103
120655024
901344912
846410613
64355666
189874719
777812017
274886112
6094844
618593658
948700246
397770212
317722466
399145655
798144974
801140691
795120538
195378549
965900643
399853162
271959777
587545156
803545677
659689000
203127983
193462712
485173928
983805857
827955235
168494131
841951219
986156656
45607343
773055378
335402353
837676884
715681802
11356598
311782552
170325187
320454027
377311171
379320045
655834968
110745974
903396675
174435596
257533684
391974470
396180092
873600158
680260590
232818677
252630842
447145069
40418540
635181649
91374030
745854047
576806660
379062388
415484380
683327227
143255807
58269869
575744090
614480244
461029330
571516023
354534478
832246498
606803772
319316430
481679100
279600003
907959660
92349672
700593040
101066612
600544952
667235451
344043440
614298690
548864524
90312403
816373269
984554412
274321373
294775579
119301800
300887320
189116589
219107048
700580176
411133692
789493282
170609710
606052796
978163106
963945967
485810320
933930666
306131605
496440916
338174315
75816202
863507568
502001592
936377585
267666257
270172666
419590844
222828813
110621594
434717393
866706274
324144555
122036921
854451660
897255761
15913577
213257803
954045481
891425163
287425206
749176586
779834958
891676856
811991282
494064274
47644128
779574842
893067267
182260918
91459380
192510975
384514612
341488041
714169707
62587690
758656776
159089702
630970329
240484800
89180536
513557902
252940040
864355124
439432470
199075238
998698273
766287062
968677885
604233134
469244197
210447355
735857469
553444052
142638039
785671333
641940977
69266065
638364401
670973129
498055334
206422014
546451876
367648796
51880734
389918795
52835714
476438316
340742781
798062102
237739884
874404943
965101359
770886007
436551926
801500164
975531149
185023829
826755143
215340486
919717103
136474614
281960859
15406901
391654882
822579886
905070297
799154650
89437945
276552348
215268825
875776032
406194602
275693582
311918240
409068397
608175557
867246359
60448277
240331603
552441618
262879058
975643516
136889519
345912597
751626236
391183205
198014334
286624597
469438669
995898143
180568260
833878153
892326056
36014280
573383287
790934259
66401149
252316594
314905502
867776308
660924929
652096259
705638557
185265696
908641080
270460581
973016720
463142290
653002358
8620654
160523868
581495649
147849525
938969044
235391453
120917495
109088936
816836421
572594776
851408925
353343028
199881490
316360244
108828042
659033772
912377543
921965703
343850395
528495343
575230880
312569534
595213227
814112717
186980878
154161485
572949551
873417971
707587820
129288843
891706691
321636249
582000726
927855384
844585024
819284541
42171204
881115769
455788035
508211864
124064242
40966638
261527889
112417224
124414676
294957621
781221339
967288511
44101628
408149496
840816086
677244998
485052521
565266388
547678962
512667286
616965802
460696732
898030909
98354308
384604027
449529410
341898173
158173077
353343028
514516304
750743308
435741304
8534422
274333458
774260635
349810332
949687374
691085272
83963643
710297773
269377894
513649030
863919902
740511510
421178717
878492165
558715942
505586910
255708141
208885533
943565403
146108931
280920994
180724472
392666012
140684784
102717144
61349470
482651293
26961387
211261353
850541092
707896497
197295268
784807833
423460925
710874100
923153979
441014870
186435359
961146352
608392364
233123891
836149935
699400175
109873393
130489434
214415781
722038780
763999611
307324655
961143235
259999773
312970044
786801272
626233907
186967466
473191940
136735196
598509616
732808800
764697433
119118982
552730508
165008686
418165979
26133765
69978091
671618426
559424393
101726014
385158285
794806043
871704337
480936106
997970658
26721813
955714227
908405620
535379955
409068397
976543351
283389113
904284895
733486788
308010201
573808081
926086209
96236523
889888014
717913665
848630577
609408444
909624300
278699542
607418400
192205852
997614376
860776283
857686440
389970571
985039036
378650240
352659948
13262178
741249530
694233566
719663050
93829917
484809314
176432787
683445302
522339720
903323451
950336121
138228523
75676049
900836616
190748548
894798524
187220795
525126066
687489477
247219935
670297458
976621349
845742928
59355885
221990021
119847590
254231381
661295486
153951414
952602616
882761940
864845424
666499555
130432998
127097503
349223895
103216344
367295667
825106472
672355408
948971039
262006539
914844953
346636932
815196215
28583534
405192272
759379620
565996907
447997117
909381839
39281926
870868699
603385363
888297138
738419809
488969456
890163874
118542082
399221080
377917915
431554253
558715942
593027053
931420595
331745353
254717567
935781283
626265786
667537591
377395469
694188460
761069456
481621450
525298183
256999487
975531149
293451626
171189909
558402312
587383479
997818480
231186525
695733629
218853084
895173767
463226053
903414731
77781486
899612490
674513677
357577461
266833459
951224961
974882743
592002224
33393635
591190483
729950688
535710248
357830224
682887398
416763812
792007241
500192750
465797011
515855208
536769651
378744678
52315982
958387602
187233077
765672376
517915780
445686838
347887639
582449246
542525580
108828042
301486611
809565443
50926302
224847930
36926819
926730112
742727470
160510702
153550020
963756902
738617344
670446042
8520616
628212791
254480756
924969341
895360043
849807081
4236320
959307828
70483328
735333692
220896260
586744901
154469229
727252645
751031917
898964279
209417038
456160961
661295486
787671138
360043780
837676884
242142425
792022838
121786494
500790165
879045508
234448644
653302158
200290411
112568266
421188432
204932956
848187646
42587927
360720541
824621739
999417410
571807323
236852020
876613771
157336808
254267483
936605289
436471445
274404668
643932663
692025500
938097627
374939650
268568422
821293796
77026808
32237569
790506861
32872980
294459835
77148751
159571480
852652767
370841397
462114634
179212869
428691367
680709628
311862668
876060
722638807
636051486
428762912
738686383
96030842
874073995
222796851
207315030
342810579
498648122
382818740
921568111
711823026
645983394
969347688
305509389
898421805
435100213
35794684
510720785
417593951
357577461
722612127
127351765
89161359
226572987
121159348
250728742
116546712
235006748
306861881
100275749
754322975
438328396
767444143
905310659
699552711
266628944
881648671
398473380
798735995
757829102
48415611
243214581
355953834
201041398
945066549
882556587
906552495
234493616
927892677
716510200
687262840
522459046
803932019
272915920
288845534
147079566
496983848
260237465
828678694
327310227
41785233
932728455
275712053
938881917
198132396
255139012
591757735
770488526
361794008
758607534
575077008
101620742
591853825
757141973
657252946
616965802
593773032
342810579
931815792
240960573
619637317
289039042
243970549
559251951
958743963
336211196
184407930
702421904
258307887
785987946
286159770
304503929
301023309
125817270
811672618
913648742
163771264
218877146
160523868
267612277
132471819
185973833
338570785
164643480
177607813
226506215
629874598
427287594
739850085
943118502
181502831
158419606
986133483
263847136
558590390
394177831
247401240
439087396
249516503
479822951
509847704
33158303
586558187
23640910
997371475
3080169
609815242
182745541
96141923
88434806
876218420
782894403
713791559
311524279
214813506
260846447
238900218
280086230
927672076
792425230
126561935
455858186
227080996
41189636
822312672
343850395
522549640
918408046
24163483
224566343
164691116
626561172
597623541
804043101
76419693
240302784
160275885
10280060
973119125
678201614
645381496
293560303
235215116
467041512
50942648
728107524
41662254
705110702
215436759
714213281
516391373
94361772
244476187
54829159
364115739
852746633
215660756
6405964
766861275
986972504
755051603
266151885
148752215
403343484
318956292
133971874
667869891
70497398
949104322
898664971
262862982
920754563
385048521
420075340
508868374
21494469
720097162
167999323
706954527
372364718
897509172
519260581
708305516
302094072
71599013
673285164
867420538
812830851
251216837
458370427
764431011
145598159
589365042
109446655
700629334
383097406
604106935
934404489
922162624
510124835
967287294
353280131
424775181
717737603
260846447
529490159
724536555
542330034
524898493
600710023
265435189
202301376
79829227
836898138
214415781
890982291
189116589
29535010
27256461
444046032
823333728
846880347
687728181
929349781
580147938
157016138
594892108
40828311
267382034
733860538
101262571
278147312
586169961
571436407
534258186
339885477
11040217
796164338
678360916
918484970
202800399
590536086
459910367
420094026
510623444
457805843
124617753
40298277
135428598
199075238
36311691
677482086
425252907
996096603
781544606
868203818
355477493
810770289
204008647
859228172
968675834
618328844
684595761
194115684
579269808
293641
792807739
379702997
133971874
511178402
466138764
525836189
98615556
90765354
181787428
776545532
806842968
930395181
289210043
299650587
808439932
129288843
112121581
522845798
87850966
367135051
321636249
168473844
713398720
64905736
463465024
283869165
418543992
121280441
719240395
977093969
728455979
586578034
905379660
480178342
206714000
126478701
156506215
568275416
386033125
233759653
686391987
113120910
973409382
978853365
779657627
995898143
664722084
785811393
189430279
745278344
991151390
172112077
641581286
871501831
880684107
979203818
139927527
608380757
336385976
534943679
732699444
777204907
936218247
268087791
476524673
228791554
69491397
522128601
625937250
630230728
810681726
197019028
431312219
814531466
830699859
951640112
835374975
41536957
140938949
272873797
587353492
457521758
937321114
959142517
217297002
244706751
166100080
590357374
817661788
334264766
678728260
962056158
566270844
122159999
548454531
576850013
691852283
293264457
339520252
361979590
964233650
187904142
150703963
755529716
137910595
349814770
806842968
55860730
845575290
199330957
407551661
503796571
5467375
813266801
5057877
757377789
890791712
46956489
37034942
176414500
614515202
848269534
988169682
797771383
483774396
577950252
27412744
379320045
310586051
252339285
868500865
210824277
534549030
140025354
737650573
894980939
877752086
193845105
855264175
15483953
767540009
776245684
123940231
329315444
347543758
258120177
461586938
253601801
721751256
410553927
881115769
429966288
814027108
91305068
351405510
316840276
506573420
158286493
234438789
223236019
74760937
85518072
830325459
690159580
62387421
908298283
142176300
567318255
628929839
188466670
456158624
533381874
518702087
674980550
573782444
537451342
573448499
512474303
639331429
897536065
37842712
444870636
360829381
387372701
757279820
372613607
305807383
850632550
898972715
553636647
182307392
89180536
555829781
350562478
325879186
118044727
200462596
162690774
738190651
555251686
852745140
346820614
69277351
391945600
880903392
913532986
714103529
650674382
52688860
871501831
945637560
202971984
222674398
171531424
107273671
79477115
201778191
980051367
751400480
111862300
349172071
688801908
467806635
599780513
89266339
78574964
382724969
696301312
622282773
635068795
243238249
311327454
362214160
81183902
841463891
400897851
266362391
536558497
324144555
787922124
238936033
115924942
40384282
227047758
9676281
654207544
41037579
701895278
42610893
597098575
569221807
155001783
805903992
166975540
691453586
527527086
417302376
240960573
392422873
879366046
568275416
494642882
129322273
316167914
928615840
334785462
981348483
616698490
304627683
469795099
205780708
689175631
819382215
45989150
481739476
151090033
833795219
25278963
424945583
69608509
115559177
261729914
790115909
781208796
880063764
47272093
962062157
982402985
57617224
990503553
312970044
60982778
521020225
219330829
183178332
349185657
403253253
163275199
679336926
55147888
162707269
503196571
531979596
916530050
147055459
589498476
823819782
250669714
252940040
481621450
952592331
44149493
241474236
984462233
647581640
205484558
779657627
316360244
94445296
149386311
617185243
267255014
738961357
364302702
488905813
419649845
691085272
154615320
661878671
110293343
478382234
90007756
808572201
470601625
108416422
66082321
517385391
201626317
205553549
779470029
365128476
15947301
123508033
267322276
914967641
872735607
546329891
360515108
447049034
197535575
746847966
767572820
589218805
559251951
304108908
906221432
374939650
399289035
498669777
448355005
595222941
38662903
426073844
665325940
271675987
125985987
966938286
668879921
292720014
892005014
709805704
183009085
631621420
435503374
992609858
592329890
416980038
855899828
617058514
628297508
197680013
278804522
503745981
831912589
50942648
288643151
765780683
408434295
189255019
891364517
616293817
504209998
816585611
270391746
71433383
523304231
981401471
94853448
56308223
495651324
682033797
792766743
300484672
430841383
829666768
739277228
116962283
816172614
187773430
727735524
591073453
479606331
269017821
234960067
794396279
970462921
211432164
601264372
382088086
234680248
333313907
173600143
405735029
477100493
240895976
871187278
802758662
93251421
850413857
959307828
561751678
450341144
558156661
666704859
180010
179236383
399289035
817656457
445836542
180299253
557042687
159763203
34308010
289454507
266851771
190035744
522258841
693434876
115210626
619480531
711544490
360932732
914466113
856146733
208023353
856157560
572184009
98882581
932826604
534875181
452747842
816813849
800640254
694228468
523133031
934404489
903776573
926086209
227262646
292269349
282677370
65731285
306614531
669937443
954426811
193462712
696994183
129592395
731935648
922780294
854457615
20288861
299340062
105761315
303217678
236115745
356855022
560956662
595717297
156207854
138834374
261533450
441788892
289013299
802112773
320647661
751619007
954685731
703145137
529124958
954426811
121485383
996275893
766403529
38946178
901318419
435628252
762690226
346833960
654692787
498055334
273120835
132761939
416804308
691453586
995885088
822904034
761241024
494429310
338174315
436044203
86231718
816011936
182985141
238217541
473417039
764127655
241421592
917228103
388739076
19023988
859951782
446582052
998548466
974265802
473387751
48704823
908371939
119239741
351159291
387169820
631937785
438974411
322810147
257807432
400723115
454484889
648141889
23132215
168291244
878815306
978040012
976321001
38034897
540095186
246348917
892894328
551826000
111923707
706893092
702065949
600027874
278665705
632189190
162117393
115331286
286290980
681681906
357113389
122447025
158805002
382551991
755323644
883118449
56220841
303160081
774350511
444046032
747624248
651782379
151528593
610372924
624787657
311733570
502149574
524592437
747876327
132743417
374204001
8716170
518360662
425152457
234101986
574201703
564264978
422662547
481274072
888297138
582828785
905690418
642511415
910857325
887724054
426554370
879844024
999005820
45866672
344354073
164880371
589233895
363342372
425227757
993744111
783052065
664006393
900343461
393072804
462257454
715397704
11425723
851125961
177246713
695139942
446364462
32393172
340968175
441564531
266851771
251926569
634035643
902467681
247202595
583545450
307238970
663469128
231648894
938350477
276686201
431299338
955512078
434218670
157440015
634244612
491544188
707632273
213257803
980392551
34774433
41729757
304627683
2929508
517646488
483077728
999283483
661652820
971806156
214992887
164062548
331443984
213643357
920449467
633060770
943169881
665986950
589870693
913096483
934939522
293518670
170786223
94940477
698038090
405273695
750278394
340024583
504336880
274239242
11773624
184604566
329003027
300884792
608175557
549377847
973850893
139135164
408068590
519119186
4265252
368535983
893287038
107677038
264650674
294775579
954426811
967277205
237048196
941829236
206352948
395694714
505395871
55350415
815957140
775465673
195533745
829666768
138955933
36658166
121844593
24237631
203239407
565330880
122531650
505841662
630507741
159821892
368089067
468100208
46372100
345845473
443889007
587889355
297797162
366559138
593478709
316710291
677482086
119239741
452215458
769854071
548203693
78232313
292260461
941244538
346833960
457350167
240579001
323564291
689208316
96835770
984772891
853482838
170689570
187591695
711401354
735333692
766287062
24360519
451424857
464713374
360182163
661175922
64349703
43291459
57623642
105877739
367746283
88770461
288063241
854274976
280441979
904078311
346333854
407166063
16864890
862356224
534778407
105571545
841953677
597536789
828522684
300531263
922735471
131952595
158662155
801934697
266547145
27235687
953910004
115917863
794872506
242717319
630639013
420893778
587488435
333572402
255050337
162117393
620633863
809794949
752578523
945375593
681244304
440658815
668764099
198639389
325630161
656775538
233164932
86430820
688801908
661251911
126805922
842812223
824624548
171510659
383555364
289667760
228791554
415026729
653002358
422973251
77327293
484230010
945554423
570939961
681408626
345599433
909930625
484230010
559323605
703633927
89085735
463946958
80222821
854121506
303318541
1056748
192157998
638891034
864147054
447402649
529811134
716002372
742727470
613361687
346833200
719790960
5070136
154654837
184503712
945456949
776652445
864658340
117229778
528175042
900152361
701129689
881732188
745292164
455660024
144674834
490055071
398725495
592536443
878815306
209805742
745292164
411756291
614515202
214947920
713418525
646463236
724996682
171486325
69418130
786722378
9254407
350002061
816836421
866679972
51637630
534477262
611575542
281878553
213125832
677244998
168558506
712127871
452477636
444178164
747205852
753027784
133804027
850413857
97123105
507620479
823091585
210434955
109419163
229118715
170325187
143409538
554849402
318594888
338422727
204131453
663177075
397763550
99202926
682385093
704492524
190295341
962113160
92853594
839795220
887558304
268238071
758607534
397466353
508575809
469244197
847245458
58527575
97906998
999087141
889216553
366142520
483951628
904779273
625952195
910216949
102726205
24895816
538543125
828733470
760156352
221981822
66801373
250191040
890508465
854322947
802479907
62880226
750395033
465920008
680120321
866641864
938593640
815423517
569577066
105550905
236821223
615075260
740432364
180724472
202071594
822001404
860840106
932298463
611854101
918802560
445392513
281335670
808701947
743735491
154031308
884409420
816359139
386056129
349223895
296349567
728107524
856640140
768879120
708221978
334288991
567668585
64537630
450205886
731002937
500333094
671450713
110011853
472598851
180834629
43667317
77781486
167999323
199362493
257566786
794139646
37148010
287441205
557804612
868274969
669705670
343592193
182364050
293782813
186037200
148746100
664257159
148870841
827576455
582000726
290719215
308552384
883670633
773855073
258800483
154280870
144530734
286296877
94347587
207484642
786172794
361709598
235537608
475493699
147397505
781406434
74109979
673140686
38046197
985039036
844617964
488015961
721252927
801410876
738617344
93113004
915613455
887558304
696153518
170525202
695866684
360817318
183490387
15947301
295779854
694059952
398847916
775131893
478921440
559016098
438023094
169614572
849527105
647022290
139927527
591472111
17659333
873148309
448521017
599184136
852981241
128408378
213643357
971346086
482749977
181640925
573588653
946834469
589314397
935298409
951243880
286296877
13780021
867246359
823478427
574871297
604017447
898542382
974530724
422343026
141621695
973016720
980744172
577497016
278503917
574173656
312240941
576546732
379489314
403754444
208030703
985505878
539063569
39281926
186518449
542006408
562903474
796935135
350651306
900483426
157243053
976543351
346056707
744327113
606697153
944250553
786777217
231431093
323110877
580613570
103965793
315995047
547747335
454240054
287154823
201469514
326015922
508419947
542823712
972640104
829714480
11909293
941829236
988794846
567606031
859350025
724996682
146115808
905338470
644472519
886216696
397805611
447445034
217732659
362324887
709757469
92675604
801441494
343160383
805548469
982067959
186559642
814883261
985983277
73512175
129288843
86051525
270221377
913109012
55211109
724432499
821346730
684740476
504336880
584331862
612218946
350800582
314950020
847764384
755323644
346333854
420975266
323670672
662429487
975240250
934278568
131299144
772470237
542135239
398093509
247789210
320816054
806171508
224908497
275488584
878146529
943563128
526906835
178226821
318548820
346453874
277889756
82419762
288360661
31444917
771726629
523455192
289039042
453193557
909604144
267463889
513635642
668151496
57316263
109839865
266232451
764109573
76151549
818493520
827319645
759963127
507164363
183064143
33591674
103886429
805090507
278532739
455674621
150521567
86223242
361256894
701240532
967051158
661878671
406942359
149236459
560348458
403987099
7945442
79313173
385763622
900311856
567733496
518007903
598218924
26889778
140716219
626752540
990503553
518213873
613478658
259045178
223322882
659281997
649607100
959906997
954335773
561272248
404301282
61554810
699459944
588278137
444974915
411054277
144914745
862283220
103639041
622168941
390718956
111852263
968091385
233247801
699145478
948971039
445190283
464620456
890729758
111584116
623127477
887524831
759000202
25960628
311295376
181092475
717644742
636416415
258649923
688960293
270315306
153102779
786058464
275564441
834518744
478311368
328988003
844898510
436647275
560135933
524166290
880735916
208145904
179899094
193462712
861533488
146592324
577745145
183392828
719663050
280087711
1328630
853849831
133462349
71561660
471782290
73305868
830192921
218819444
112937978
647839903
495360619
790435979
286390168
23803876
121033104
648169234
147242564
978557871
367965309
12503175
85518072
460706189
995918532
466811096
847245458
107301673
291182826
909625740
474300452
17141394
781208796
903147302
927106312
682659517
80550306
520771015
291106844
152036626
526833944
914967641
237867411
766583415
199075238
554912813
337908535
525185160
655318867
855814711
17960405
337370965
502699164
541254670
831438972
522832033
582449246
187175177
881115769
625757674
676720001
943490969
590235379
546538606
170523535
564245763
828248768
706453658
785477797
866217188
87140365
761987099
948122129
416194387
391400965
91995144
990251981
391458603
565266388
241157372
493398475
459588145
979812115
649260350
34525245
773823148
986883658
480430536
631937785
647581640
388099906
650620451
358978477
218853084
516474599
498515955
218877146
571292018
247202595
659391879
289549268
44142071
92180315
786801099
928589854
815443760
584342504
666852927
35595812
615516930
416432238
938694167
990358099
144914745
539832278
904222718
264132887
626908592
691998877
21858895
161753943
570376729
770537699
991145266
354877496
157064821
678673234
381793079
375396697
275488584
510077432
199879094
954529337
458639136
75703905
655143526
581897399
149444010
559120017
92270784
5402318
971822397
517266582
90728825
10280060
121858223
325959476
926759131
576587774
826229881
255606113
488015961
308222735
335522531
899546143
258283440
455276652
473060313
53483858
370186994
852427700
857602706
177607813
964233650
27485911
517646488
231806910
735333692
432964923
910436531
800354791
853444122
986925861
178021973
731578131
214809835
570494332
8718484
334152305
342027888
553821645
194507990
4265252
133971874
739648598
125604555
349013195
605232625
464898720
807680253
922119779
886584625
196333136
877155958
682882957
675670276
2877743
824563259
720002101
544416994
238589987
501295610
976703846
264292032
138831344
124869525
495742290
287224923
554068569
296651948
879136157
30343306
481739476
722207518
675546846
115246532
137350834
98227349
48440051
665768832
276455544
333060669
250142900
242238295
653048178
84945895
290247243
410613652
277936975
275212733
915058057
695385328
203127983
46562323
443876561
670636062
263222619
629942504
544416994
142205592
159089702
406919053
288522286
44130205
30437808
262995885
379257525
376717149
452093263
483350807
741013296
632790736
67750261
629980250
173562150
35805861
304828896
12164957
821002980
911714812
890366898
281001475
488065821
760156352
438974411
691593617
397268104
45368097
669778608
165554705
6405964
657956423
278103871
432603713
568362725
989733941
409383535
163003600
187591695
69114168
911796814
878495049
962344118
338726390
304451705
454264907
344397560
313709882
146098795
944930579
54430742
599005747
385327000
48373263
38946178
228441704
457738263
771345391
276455544
989493475
289639168
712237093
6496057
876089147
746017267
285113784
470374746
368875499
998698273
439906890
829461744
157336808
418535567
453365373
734831289
750278394
148033095
91933587
406060793
728374152
766827510
575342217
893892379
453262916
99438904
540767231
898012970
775062054
566126137
194060467
439907076
374320980
861429896
271092684
804852550
25493183
244670208
302947838
15851957
738496280
422116143
782808973
615722990
370290358
706311251
38034897
725159149
324353618
686574094
337359356
472967466
385321363
826987081
212988637
635287090
269377894
848694522
747255134
127554004
770952706
476545931
331473751
806122000
263232395
409024891
30290758
927892677
729300732
19631701
53256586
559631129
595385214
416660843
278984636
836149935
288068205
185799812
452720206
682527288
911580002
303256248
406971332
463304970
37313865
158897188
100895750
173016610
726619103
822849119
458160484
432176365
650225420
921751561
302788354
802215443
561450758
566665163
487008947
560719197
666484512
59251615
106352332
76824530
85276985
262231987
315297740
125604555
796607311
370825315
844585024
151188108
5070136
378029302
18412549
384140945
920754563
579078748
633672977
787400968
904716761
544965138
530407460
384621647
846426898
634468623
856428704
508037218
911542567
522845798
859350025
183853596
117229778
322088801
660700886
836379606
795282351
30908362
116196543
294748613
149564914
683497970
93504200
119761580
305411522
761242403
292546242
519747316
993448226
301616593
616284421
165166016
948379024
577990302
145937359
814228169
286888570
713485990
52828842
341220669
917858804
318988133
53258993
979210636
170000363
932816350
869121004
903776573
459852121
141076783
348768105
208038775
850666181
71547882
377064904
604214227
756206531
738543421
882174751
272273179
693186719
83333535
259729158
265918347
198888255
5402318
804791857
151150011
191465432
401293771
697440687
641880089
51434935
691998076
78519374
414453105
573377789
487446831
846495988
25208386
208699742
843584048
736039263
410692394
946528358
923724960
765909332
71419533
555503299
586266225
49316614
645236434
320922849
263061912
797814663
637035307
388106576
43803632
48945229
640007823
213278450
99938938
410754765
181446679
981348146
174118266
239871445
853640964
91224930
556634605
53134948
677310072
515269181
59761412
28073195
650030624
674024093
418868248
12112265
408048121
557536068
289667760
436358111
585360715
64724277
462119004
962698472
738868207
713370377
851784948
397786775
829666258
715392309
33945836
2649269
490727229
460890308
714838807
920243285
429879801
324092059
931752339
724996682
340373883
39120314
940271239
120207763
30992976
645582753
519451842
419188125
677800373
971574713
355746494
883603270
472816730
93937538
819304857
120846370
444578025
60169694
330497536
729996941
71099883
690332748
247738679
170749580
108633838
730435762
383190445
933351984
827725252
291917399
512580033
472816730
700555816
690379168
151150011
967488558
628798047
672808802
478526044
215660756
534100237
943326856
906552495
510623444
57161200
727780660
203310845
529239952
698035012
845579361
955422810
588581748
456626772
810765495
470690603
52334419
115210626
964644272
81173314
303981775
83664788
100563208
774260606
309638435
555696103
759397300
201315126
615227519
547747335
167550350
202925543
175084436
976494795
70564647
833898452
538324752
899546143
75072531
68877084
902233435
868315590
878162591
568088751
623181998
623676584
796240549
418999442
503196571
504203897
470005471
901555407
793970793
380421052
406542873
457616984
189874719
911580002
7329877
397972047
50788035
291025647
950038386
152918054
497740054
178280106
865740404
502001592
451809771
677877117
111445237
640007823
388739076
622591480
164896638
32663759
729834034
421968170
876520656
714497838
967690029
412003351
214415781
901186770
359890856
745160094
837310788
311524279
7779901
658695500
811545959
306027051
717241203
886124535
452041282
525084963
682119181
472816730
525261499
285639095
426554950
467611441
338874136
965648619
215306917
166975540
996213986
876654260
664780568
760168057
278103871
913937576
998332437
881511655
995797543
341819421
565330880
886700505
810995373
484954162
228640544
918712151
361388555
888794119
268996328
997305285
378858564
193219405
890791712
493240659
113209362
959379538
211690621
906394602
471245351
84477693
941033383
540502721
731724908
439136810
798735995
739788424
222236510
314597908
345207384
325345623
953237919
181385742
639475985
510124835
142153562
45886718
173531347
237910359
587081385
800144126
869406198
63232453
953920875
93478238
795911137
346801463
326408114
501741711
600439053
615722990
764475887
881060184
867255611
54063325
831613163
143342188
598059372
751626236
159590773
363140767
88770461
58194098
285569106
774260635
258942942
578192229
452686087
658435102
747086495
343303007
183359126
784655360
636421185
910857325
742512777
760168057
862004030
410036545
615338014
921965703
355309126
512780360
404031560
160367078
152409133
157064821
68666386
463304970
57857981
758882585
714578916
801046634
293869605
285925275
650749284
904793155
825856172
456626772
760699359
9587070
420434438
813931269
118378545
161668329
92426023
777812017
154749154
874273373
92880428
956504710
988953883
28789447
669215495
50926302
342844222
102195330
389822746
292003560
763910495
837592004
289982028
332257072
54829159
294459835
392010623
238409762
274635405
30177010
61675644
39065525
389822746
807899107
155064205
563282961
905690418
56768809
955733793
838563703
383214851
43731174
933753968
580736835
223593759
563943919
971875034
897799597
962922959
208945797
835050852
871704337
278024225
695433260
775978813
887525209
127203245
255708141
757224260
353602855
709014964
175646669
582104229
24162927
347224365
714843740
311782552
203961312
681823549
401312017
499839205
749572942
46281801
846426898
266547145
16174882
888297138
621622481
204103803
435412907
389918795
176689315
712873459
128982282
702065949
556042845
3272215
236656533
350607989
846358699
102892734
362989618
879557647
512019957
899344384
362529271
61329709
287975527
175023702
566688023
862908041
647958612
208565608
848332214
298305636
959159476
758236678
356260735
482030658
5310403
159821892
239073646
235047011
277750299
950529875
644260
158734454
454855950
159022290
388161794
540497085
584520221
606926617
394038376
461306262
476954698
934490995
274537848
265953875
879174944
826826674
131117799
136017219
142342262
780386996
957318887
610665343
507967293
739449252
575454581
550123365
784221364
319066432
570232394
433943149
754480010
50009694
434398772
352516266
139612258
435466236
112825744
835829523
84055665
881898103
783657886
618203232
348900504
237580972
654668114
856970907
808648493
465292223
291292118
730455882
736210790
375403317
271174474
706311251
317913450
888432318
450744436
440005426
378411452
170749580
95850025
750495594
603343871
413150322
690267639
764868803
590756945
399667458
484207131
623093121
945245756
995356893
973665236
583536127
931648971
369338882
543877302
470863485
827651690
738034200
190370926
121406070
426054713
777183786
718692004
48373263
576449691
496631081
32117628
497511473
440658815
805923396
702912384
614697642
481282093
200570067
715681802
352737199
397268104
897389870
477633158
49345837
660924929
218248933
941033383
251216837
921929801
309103833
6023177
709986669
846293425
112213775
108392101
68571028
848694522
189185103
394483244
780889772
991037387
275212733
945066549
50523963
857758690
149013647
758469476
987138714
513052236
78525464
286583415
348900504
360515108
701240532
428195865
535987027
144406487
906573831
24162927
648864748
261890826
511233811
540710542
267421508
458501373
44140127
432909635
561169115
495017725
716880195
162171949
63326318
602470183
85518072
518699345
207336237
197107740
241286697
375934791
371974344
93602049
929466729
261130363
744949015
562109665
437634651
72042057
559660963
121151291
107699193
877579117
97108805
383097406
967656578
155731011
534778407
883337509
139689535
953105710
730435762
857375644
667032489
501498277
976781191
802682378
313666252
42929015
13575139
97667712
122649708
590753787
167765154
664006393
927881176
96032556
773085840
670038654
177809888
975394320
739850085
205103318
380909466
504035097
915928502
35585315
991551481
193987315
823911350
151090033
74597293
574501001
986947092
754345615
169579564
758095300
513244498
936829494
934627994
838882371
257440393
715100941
146861400
383852378
72275198
412815345
647839903
557536068
782894403
509056928
187565433
660915995
244691527
740366525
835561949
305749754
448786277
267956262
674488078
660257412
696319260
109949049
686646795
459588145
124798620
463560725
708305516
80201174
180710800
649168439
265716578
696947980
244636153
508419947
728248985
202163027
169159726
34004758
176432787
266275068
538344594
436164574
798018185
62162640
278233618
189890171
402647264
877213638
418672285
911147174
588017827
732057107
171689658
641877998
468141735
58133610
296684885
984869062
319612754
710705948
709169277
68781949
628929839
715894534
489616129
994878536
11448332
92475996
493240659
553414115
873148309
845895709
446445754
53583402
462261756
502488116
244933850
352261020
149236459
14670518
106441042
805952619
788255566
535363807
745506037
679416229
135376422
603704251
131952595
633290258
349435388
199622349
584331862
715681802
710428539
655234326
14508001
331447368
847882394
840031531
930803696
320940547
319163529
285301960
143634700
721470211
565130993
757073193
54098701
272315105
663152666
97697375
55129159
2260257
774558764
83581069
120329765
293578163
401373820
686606227
453262916
765909332
319243918
778221816
702375655
925993844
435848080
785909614
509056928
109839865
127341790
914981137
323466370
286826775
484533439
182088685
632202088
888504564
875271463
458997233
169663105
78242791
222080517
965900643
208929771
412990509
257355032
758194260
691724952
872684156
232521313
752191799
718229919
449849426
929781001
145266996
14762980
838078469
507176346
246329003
577160898
642550796
663469128
670311514
636946093
457805843
982659142
868614991
708930536
3533562
423806257
113601379
197269675
821808476
670297458
500660147
255293722
656054015
162346741
773510380
612218946
766925805
180112040
431564818
31725737
671518980
649364423
132883361
33358438
57585956
826942952
555251686
704449673
459862638
588278137
810502243
290441875
226217772
325981741
974123152
108530243
833313707
732595178
963724718
485848556
300135195
447396176
68518094
371120488
473423830
273358839
874516001
498984169
494554001
51663215
283298302
429155044
314424854
403343484
180356889
946377519
465586686
370825315
296893295
190255265
498424678
794280853
365391898
38762941
77781486
34308010
131753310
220788185
870279786
428900977
681586609
139754887
19963848
671430806
570929051
41399587
279917146
407464803
386031055
642317497
268883700
846157975
650370186
741753757
816920286
4265252
798292100
134869686
128033871
997222291
856232093
416281938
782467650
400246260
620704653
268048288
10280060
823602088
77148751
965450620
23169553
686249582
843079974
152720291
328791307
525185160
450861704
261204652
923932948
478558391
996577015
131610153
478558391
254906065
135218698
456602194
868339978
289174886
14178367
923524721
493832944
632606154
201768340
98395923
24360519
15194275
683229306
974842466
930369001
624790167
642379503
466272200
278105024
212988637
270540438
721417719
88549762
140078251
60405877
946161078
969429435
893458905
139135164
908495881
478158240
230168159
233242316
788675677
201830526
361032882
433760756
204763460
714213281
728107524
978558584
973482297
919145433
11034724
937408873
659329814
374107150
775167297
791327971
530562906
237265859
929617515
82221707
848269534
874235131
735032496
987721005
219132821
801631901
169417551
885098717
983145695
215019870
874073995
224717261
309103833
419112115
385361924
44985263
573591910
773011978
433288057
683445439
511988173
35487533
400685204
949610577
63265166
250623818
44586442
70080935
535734738
633215145
655649120
296606675
216653063
171091321
619811428
282079907
326963786
733181578
781859414
444378589
221233273
85528420
80222821
392115034
698230425
648219047
323912766
45578573
454116188
66509447
224847930
90524773
942798023
881238180
343026826
499584635
357864673
885835201
795284538
693506969
205349795
297299658
310324152
112162741
575971923
904580326
320277472
408149496
714576361
698501063
970681095
162792650
45004628
735609217
384380508
776885143
507817939
12394586
275367083
887959547
553913966
420893778
854661905
448716282
464540039
776246130
36670572
945297422
499326860
237580972
625437452
898825281
228049355
135428598
75206204
681622575
451675196
939802231
240582206
843042562
797986290
31324143
775062054
893458905
88770461
8050605
942425366
284449533
641311946
46494383
294341228
514812139
17823152
839938117
206142289
876612197
171772653
98710191
987844256
752122666
390674201
188344318
344354073
553348883
608989724
988302928
19944041
700338671
609003602
343151788
942217497
192633090
295820894
278685269
521325960
212120296
242201734
480198796
606534400
606726753
789736603
245921324
905333596
277761314
311327454
371679893
922145652
781000375
636041206
654399914
793952778
205429414
442224960
416993379
893892379
609787741
176184015
840519958
525486624
696605119
983063325
24618226
337943848
36009786
105324483
676299606
805903992
773668095
151506946
602581694
282155006
826641638
114212053
271799871
190366088
50384317
671518980
285401784
590771127
417385534
418672285
843042562
335398124
267017956
465145201
580334767
264739060
298386607
726794056
854606237
720730693
540950189
169159930
809951540
72823142
246041713
108850443
783601863
871593172
798979509
584543812
696097060
440196407
229749314
448702708
469238315
4117016
272076397
649369474
21768865
794143008
11481024
537983621
137169731
262784577
6857683
33027930
60791655
884016376
541811790
264650674
539982837
58388273
642961862
633267598
785076681
806470025
292263920
507480628
156682151
84402468
8781320
608543671
934873802
115331286
376316400
240895976
160727052
867908571
69884418
181874946
723413611
859152852
692018019
377609541
942217497
155987856
842812223
493051232
442224960
373369600
739568951
694944169
775562694
846191887
915496481
881511655
448786277
76965530
109881464
834756314
224717261
161105432
822469062
974882743
530625149
225762272
5070136
997383290
401452426
254231381
751209535
549834856
481282093
776885143
589218805
926878915
576408192
821392382
884378125
371701767
209777612
234256068
688983898
969392583
600181045
946161078
913109012
468348451
176998887
529430720
293233470
721017884
352381845
613478658
386496533
145346669
908096915
588581748
127203245
664233217
403060199
758236678
90904345
536635004
214354012
265494478
474903480
505270023
626599794
621794578
459689684
151188108
522195319
232725215
830361505
31827985
664712682
574029547
787400968
262426260
946874534
222798901
205429414
411219019
171876961
990358099
805886376
184914104
212337917
342838809
503745981
777697773
795513073
672808802
468848111
855000175
449923263
270129545
376498478
979504079
201313402
129440426
795513073
133150397
243238249
455788035
365852019
316421413
90751342
710451107
296353879
802215443
340968175
975123099
54590859
409763936
405273695
136729292
85518072
28581041
106678832
713901601
934939522
73305868
686758971
3533562
770537699
881224411
108633838
535072850
346079711
809885377
276576284
172338377
311132401
184090784
626407652
79660801
-1
318868901
880695325
622786644
206536185
612982121
214992887
655208442
6790835
787055906
121786494
517905762
722486240
759612774
685181954
378679687
483676771
31444917
392265449
117771464
789189090
656054015
261243608
218439812
61602791
393826614
298305636
594273967
574645705
41320726
63202919
462641085
380478479
301486611
71004609
101272128
224717261
668279297
405806448
551144469
6496057
219503102
351256937
45301880
337338659
51637630
566108579
756490726
22487426
731593689
534281501
237867411
865581317
496483654
249804102
181951723
809001411
491025420
509273385
908703640
927892677
598145523
904094980
326408114
198488305
275641107
241488890
231495167
886216696
405197378
281508707
648435915
983649844
699738497
158662155
917164181
921989902
16340573
454282388
503194221
450861704
726390567
28143630
583325895
417942271
704574026
940474976
248617736
6253983
314018915
927560010
440873725
228859544
616221985
973497462
405346766
967051158
324388649
746744012
759258997
133559414
796694200
832474347
663485118
419341830
980321060
687485510
525126066
669778608
237756798
786041114
492750764
95763991
405197378
928826720
851784948
699459944
34964599
689633473
78076215
18810482
72764076
581760642
841793391
529059384
125367226
668016196
446445754
559120017
961534052
937605877
899216609
238217541
194507990
266628944
999069843
550729447
516689481
286378290
333573789
215495165
474120312
406919053
991786394
57373581
701129689
782882644
153953327
148513675
750404444
308147861
400759365
808339289
166024768
777041630
155618005
460426063
16250626
304909379
46747755
322939649
463637459
834756314
673686549
953226956
723485029
377942880
165066819
998979523
457738263
796059
946789987
54063325
57482600
900483426
175768364
225020319
185958284
903164278
313312658
366508838
463413316
225628802
771538110
791837076
766606944
243023693
213095892
682963513
248052228
353493866
102325824
915074653
332488865
530043323
36926819
835050852
520811898
415381280
630369018
116549385
235537608
548864524
907880997
193304754
81292600
675670276
386861225
460874974
505270023
12548055
500937853
485583277
436647275
812026028
510852756
915876649
418970418
499978881
721338639
549870974
79130144
38068825
93471574
665479675
55648344
946789987
94846348
408046971
245248332
337286556
204744440
66271350
908965989
975258789
188098493
635301238
989724451
49345837
130824386
284871040
33161297
775062054
493981253
140938949
474903480
900836616
750644645
530149313
103297402
701895278
821973461
85528420
8112898
362511961
745624006
90106749
828368062
445472407
369172994
69151791
6224915
693434876
756164641
445923913
700580176
359249054
401443706
645431352
98201139
421229999
373113594
607810294
912143562
313398082
314265848
303176886
166369917
453193557
381827749
35095076
450638554
931336721
496983848
622148714
13982661
696827501
237783892
354845349
940531776
101272128
775167297
147937892
640239232
192451612
950154911
642128084
561655265
506486769
296848395
931235724
214702959
416305766
401736957
277750299
562431765
85010234
909625740
463671095
937388616
731736291
169830183
533432477
199966171
694695281
147683127
194386043
378029302
650126939
437259648
571516023
569280088
958907694
582750483
300335555
224171932
480968737
719790960
491232293
700329145
829159952
957289061
105081251
623474573
257992084
121106602
936196791
200286379
524807685
587237663
294839745
350383685
866254905
727495899
23169553
30099153
102862484
457129306
411191769
465497071
542002108
302684009
658449925
140045179
138765245
694879777
904869784
367595310
332366211
701806134
995502358
370416603
306190649
584020740
760616050
969129373
278001361
629437978
283450376
684325989
491256868
198001958
519707160
14670518
186770852
711857823
932816350
277273841
25493183
505395871
838719634
867824987
478207771
778068026
58654179
158419606
434125435
194293894
428762912
248760178
309474523
323997737
505839853
127746964
732524141
543478728
762530954
229581889
523304231
66801373
105710409
606826202
825278588
587617889
464917846
589958496
229749314
671213059
159673789
750290599
607863514
837496312
980984353
40846053
437702288
959860359
211119800
177431438
417302376
905449475
765360737
987531958
185774508
562109665
84935747
287351305
247881793
239560347
378247572
17316213
68903679
202163027
161920852
524151370
606312914
60665794
633439903
87055684
334924351
156019437
183392828
888978227
197657284
718692004
992416887
733229064
399916877
217477662
60445895
863978844
544469599
934041307
129842912
564414478
71483192
411735309
979576464
177796573
574029547
197908937
442267939
553408765
271501368
717179399
3533562
359390800
714493518
118316389
250330662
867233099
883670633
836222280
834518744
564245763
809155161
286378290
717442171
324092059
465586686
65434838
518213873
379337238
656352695
262435080
179476908
689862467
712400473
200968072
371656976
368875499
759614561
601156817
92426023
572832536
681947157
73087702
342191579
272451862
638874146
709244821
160275885
911470905
924969341
313605582
657345623
249830019
724282165
50419532
925508639
217062474
471131540
298418071
460976354
729119516
958802253
25208386
292905416
982020661
719286235
792022838
759000202
19322900
312739610
701129689
681622575
119170132
692261599
759037129
599431066
970575104
52315982
354057281
445190283
922145652
364890164
244354954
101104018
251453696
257657986
950967297
706973567
348329830
649675667
51068721
231822455
186629371
578404724
765934587
771929407
654547197
172248014
816203829
54300425
607172731
359249054
127891972
524288190
340878353
777957691
872202526
501295610
312172885
466022339
320971239
773815566
947786642
780599873
430982976
34294040
314189436
653413722
141695746
366654837
669208322
710079500
779682069
446203500
262940689
757659626
18160851
621910457
196480225
394085905
876613771
71004609
174186411
855710214
815447421
521973779
526668581
153495680
919189822
966159792
168124570
818714370
322399503
424875044
640243836
875230457
904994651
357013695
194857106
811672618
573766906
559424393
148063518
40704643
846723044
617017686
123065067
915613455
127554004
253374556
770886007
611854101
829065974
230638513
202930276
487866785
183727554
519119186
336044709
92880428
34138924
103573335
558485405
526573037
881788764
166715590
897111936
64944295
709351281
124132441
560101233
948718849
274239242
234859759
677800373
238880368
690920784
136339601
718870808
285648351
628968424
574888314
334785462
793890137
565330880
704014152
146913969
426392815
67931193
859951782
947896712
634727709
334650257
862670153
409244167
855924624
261890826
178865625
70244784
93992176
813755380
198132396
844329149
782237079
373318884
133217389
308406918
794353133
182260918
511813345
700580176
858594095
91374030
995441566
402813974
323451786
575985631
245704433
584677317
898299911
120655024
183359126
67675458
612065915
832441425
409520292
882861409
128783035
999914438
617324332
841951219
6496057
285469182
956827377
38566814
23952361
670973129
337286556
113120910
119761580
558317276
659181358
548864524
237076480
499536126
90046418
604813675
205160561
370920764
164099430
854587298
729519937
405470313
285181500
223790402
616189207
27276384
309846466
948700246
552738012
77268772
593385677
175050936
32706318
416212964
793580795
701240532
830793046
846410613
762122299
891022674
48227091
301330944
440657910
707861398
948122129
648823325
810408449
838465635
75463874
180436639
70299618
366315257
996203420
978372129
613828160
397984554
760435062
896445799
237949290
310221801
200063714
607172731
998459468
423475055
401920483
826382919
76011690
739646783
233892980
429411189
973233218
169926448
760783432
506115414
114212053
320552420
306760478
84750057
942217497
28073195
136547843
263818558
160510702
577467919
668879921
250623818
169938413
613555624
660504710
147055459
470768129
764109573
319316430
496434162
716420924
932490024
364522896
851880485
710852516
523277879
54300425
331349923
7163797
58987686
756098649
225584053
633290258
843183476
996420420
488323823
499153041
931713795
529059384
44523273
927157408
11104008
888256175
646275330
200765011
456158624
241152792
283612717
170313123
410460825
737691221
453759949
916971371
39281926
874787982
535356069
94027820
273687251
270878048
158884021
185312077
435412907
642273224
236313946
186791957
370920764
355976169
909693986
551723812
349637908
871788451
284467861
893235201
172579870
413841978
210107813
941829236
143167216
742868756
998548466
255606113
693175836
307842039
896860513
227064764
970462921
179568104
397770212
348428776
548976880
761583115
694698469
702757282
792964816
861042727
71310979
120846370
554912813
178280106
619502605
19229143
332257072
492264497
617616743
795911137
944787649
394009602
525414177
818390567
117818233
571884977
117395826
918408046
506473186
469438669
860840106
202287548
712060789
612261925
583829441
826641638
77283067
774350511
92599457
235042929
763628174
363613013
212156021
208929771
124241769
917644872
157814493
183727554
729164340
659403745
187912704
189615772
948410145
810765495
654640837
492750764
265526524
995579792
4569754
19724671
463304970
385635075
628795540
959544717
839682918
125251057
296443413
274631867
19066554
183159243
529264830
297683844
605822423
321158062
534875181
272988631
282547069
450471459
149571155
477997
293233470
412003351
104461850
494149667
341388330
59792736
55828297
143862175
506235451
899344384
713925518
362166525
645431352
631185834
235391453
985039036
534005074
716369816
97670046
258720878
102254893
551339640
390446626
884802575
858330504
922245085
964695712
141853401
774375111
170851163
19839102
441840865
723046352
144970716
947978775
12114999
331740361
583374708
561782993
333313907
244948697
779272365
13695907
538344594
518140643
253366549
169663105
534437200
478652387
543744246
270135827
971509933
921796212
88698263
131850452
742189116
601766987
86888951
658718863
676900198
34004758
635512961
502015498
197024102
69978091
280605382
297228479
418506488
496720987
954335773
46494383
811953690
56250247
534546602
774558764
860651772
725358994
205041503
761069456
915008165
261729914
685092663
529992010
141076783
883302215
53258993
413458870
441745690
297228479
505519313
591333732
580120199
560440396
520139053
744416269
681586609
601819265
829506396
810681726
546592194
161770925
129879553
125985987
985235308
918802560
923661321
231051302
463033222
255985588
309187895
824408713
209800805
448886363
747864423
574501001
652345739
7163797
70022697
879169990
600630516
196789136
731913612
267546360
571240577
891714558
814883261
320971239
28073195
72995398
137348987
765780683
741236830
174305085
181951723
538324752
628989517
199176965
943383260
842337139
855899828
889971796
496823442
237499065
868315590
811953690
55967190
76441652
438047124
722702747
548973138
538112006
42587927
34308010
935509410
507430703
194851455
610732140
617236514
874899818
481118971
791419174
200514491
52334419
238990399
560119601
178650491
961534052
869502222
674526258
549424815
686369958
194007264
575774149
958618533
413947079
394080292
945912577
338392493
523455192
14948056
196780247
711675856
434125435
100513680
693377464
96273999
226312498
326355599
282213841
270772710
861038077
199104607
853640964
369893601
203073221
670098444
415117654
231513646
587804648
615939184
123497253
18332660
654133714
489789665
139785225
971875034
995615768
62612811
390185499
294687374
159983944
766583415
21383589
559247618
654637201
45260763
182757743
462463877
993744111
305411522
833305165
50558215
767444143
506406591
679151878
206910416
784655360
936570497
591851449
9592748
532271485
406194109
572853941
357160000
188057849
603027521
791077720
512868352
367102652
152614568
728854868
547678962
535674803
293791701
197019028
153421833
250449945
28446221
914346094
194353447
478382234
213923402
947756436
720997299
868786144
496631081
401590285
150391326
613001535
980744172
514316307
691593617
716537281
474903480
145306956
314553946
532275063
102632933
860582589
852746633
762291566
219264901
417593951
997838179
654895536
829228616
348313579
524151370
18890999
122214812
222875989
28136912
40418540
158805002
568719093
755978560
988797593
737028518
865581317
50303116
227047758
13986711
630472140
728628262
145574663
776402688
79033108
598416652
275212733
321921292
79144829
55111923
773085840
877424199
85912602
733860538
190751365
14445839
57873144
651573109
792071509
236583032
689701125
393325357
82991099
60595900
750394582
577112194
401998527
515188589
968781133
11126786
776070475
822373107
183359126
330776956
855264175
604017447
587206026
819898603
913924826
396760076
559120017
631563771
989131756
865330495
202101945
977488005
164691116
581678395
859914323
66831348
293240525
459910367
888383698
283119145
252599410
864658340
964240307
623474573
29116001
646863509
351909672
101341105
624191180
381652743
302080449
560367027
47112970
237473833
886991362
388233173
337493225
994897296
533454110
824434545
450861704
996292110
696704374
544834585
411984678
777957691
701814368
556553707
718281117
490255974
968986402
684350632
424732334
704228438
627885304
251648726
28150621
203309248
65927340
291025647
14266722
27028568
988797593
108218552
342837114
902489486
92296070
642550796
500660147
722974897
106425335
820391486
970775180
686939959
819284541
173434967
767280556
438765494
519119186
500003246
475066879
807023241
637241411
11947543
245199595
575491471
74270390
175324363
377526980
279697205
383497881
980192101
48945229
305499516
942326864
236219304
673342342
157016138
910704782
588506015
903742249
368531277
985235308
695069810
365831605
131610153
179568104
226910587
146799010
319077415
706376998
274305289
11492514
996708146
113132360
311679779
687937912
256637391
111264198
77271321
835873077
886784382
473387751
847005567
960320515
128047836
689750213
636416415
70080935
117216657
900620456
530837829
333845885
397429879
178091209
172022047
994366260
263348103
826944957
533770109
782882644
409237431
854661905
859708606
252807598
564757259
965297520
814346775
731097861
433559329
265313706
509252758
590141727
662332495
811301661
250537700
337687733
752768758
874404943
15451165
377526980
685796946
142716964
951347189
780548782
937437759
901186770
733184579
234798630
265716578
66271350
750515313
832029421
347837573
60551161
104165723
233908035
206010192
555684603
67544237
237499058
200549983
53309313
383434868
16078922
433292116
537451342
113965925
173531347
624884962
166514234
545444677
115934278
591732741
180613939
274147938
873813095
922780294
252997711
656172801
761090842
251926569
212988637
517222788
810770289
325607432
142749495
580964048
62162640
326536075
233027836
10609730
954794664
85150126
883482223
514796104
415372768
854881991
351858589
170313123
334455237
652777197
128871377
79221693
999592525
857159334
129288843
134427983
87770807
207090891
50896640
497607648
641761234
283869244
753512198
260237465
931935850
304754112
615131259
328866426
594797205
442017409
734718422
474142786
234048434
985575867
832899575
614568890
680539196
760203825
156245072
735466618
524572316
73816961
710536254
782886859
541121745
732808800
609257700
884273338
999448493
616965802
539063569
583307009
255245221
875714249
328898023
572270522
379451580
751683745
487504533
36857471
189473458
55850813
703200474
794280853
370825315
521211192
397685196
889980559
483236098
629575342
462470099
157087415
640833967
260642768
60982778
847225581
201333563
344706471
76448968
236194788
437684362
551510859
187310021
356067499
99847463
855710214
824361781
939926906
92349672
254906065
955766768
567993685
470759683
112825744
663152666
871593172
905379660
819242619
564898624
322753139
856640140
723112891
969429435
283582919
710297773
842066998
68903679
415270709
142638039
958067477
663177075
999217327
156018142
337493225
445923913
97156428
867551167
405346435
583343996
187272021
353025011
199814741
801234072
297581462
254378108
257037758
18660013
83728576
225593536
659181358
200286379
161817331
1318173
600439053
849379951
328418810
649386624
579694546
446966580
325088628
939128702
760851818
279269907
455924362
673099282
115731717
270321779
535271186
375489637
882116901
714109823
772018662
490740387
277418519
43388205
251855910
702831710
300887320
348603770
331023961
60436184
166110337
642903340
39805858
158171948
730995361
370551100
812296148
98555390
314362900
333054165
89376460
955192652
855235735
904373756
614425977
315844187
357113389
290716939
448978365
901095062
91757788
54034708
593488033
642273224
56157223
777707758
380639166
65788108
615131259
556853444
717705442
523504715
168768724
994366260
168836004
315603638
660465042
523004314
788088900
741341978
657961754
961268491
203555663
538112006
108392101
135812974
468073371
338151330
565916055
679571322
141621695
745626472
692025500
227942535
287198470
129729295
977162474
779795945
674923229
854284972
512147083
640239232
206693518
422761637
795812208
39049310
152068665
724547661
482203969
43642438
419188125
992440746
245595189
847944520
396138871
317487011
719283821
321069300
180010
240458301
217066757
783928681
71357575
345546445
908878252
56848382
244967600
943383260
700887233
363400576
757046022
246771364
718674906
105611
746755872
62235766
914967641
693853122
309298204
377863592
575965620
670700621
703953195
951566454
298821081
202925543
921283568
955801807
560348458
85924213
180070212
735435692
306190649
821146309
182364050
275564441
453822361
102586547
511207445
567189472
296282323
775933164
783499515
659575915
990486845
609504744
73241157
286052438
837592004
488930080
981929141
965101359
535379955
417664881
255617738
130461414
943764216
343151788
362553311
872663536
91963837
101672144
624954362
432473012
411775158
297258614
339458645
24414170
499669233
59098115
994471994
400532164
425605917
741947387
752571538
221519496
611124359
76706335
903660308
894980939
214141066
615927152
746847966
119323079
427625268
948804956
804215403
493454023
859354299
411800203
611575542
545335328
342810579
224030643
582349080
423326114
108752598
636221272
157511819
855957135
212918025
537673994
795959353
447445034
808858737
32922474
423998051
878429547
205966411
97483486
787913059
304361477
663460652
928401751
137256983
845290159
817273975
962216949
214049709
957176630
79979546
445472407
730435762
909625740
83963643
7275081
666568142
795719618
858061464
669215495
427236614
952252713
11947543
701129689
996535131
955019782
700551928
330150173
929349781
53256586
86202729
849353695
535054433
273114017
808555323
463142290
88495349
699832282
886619423
216104265
212228403
165462834
428822420
58194098
538204885
526906835
137348987
665973907
272914972
734343360
244445631
297929583
516211422
103928401
666568142
755705116
238199042
567620337
177246713
23640910
679027411
84009023
638992152
15032477
178280106
364259078
846502641
50740772
78414879
992448426
223104087
154959436
2979539
296916560
953920875
938219836
240878471
368749487
649185731
756671775
352095748
628061178
223593759
813722733
120067340
263335795
599516928
522663951
492472009
44609655
260971639
85198305
216950021
724813127
205878917
784832326
945456949
682963513
296916560
859032742
408068590
734765797
726985669
39261042
499242006
530991728
882174751
758398934
880735916
268422523
122876588
757659626
136735196
140492865
884211721
518360662
472914218
13374895
386496533
433559329
83646326
398310560
19037909
354729150
967690029
174440602
351405510
163339234
530536525
906464850
283163466
229581889
147683127
183705275
725358994
227786747
606926617
400722537
174958059
204928591
963282229
909625740
281734772
784677351
354997060
458493125
27696575
120710037
829228616
627650217
855814711
707357295
466220999
460433734
848412963
235139112
560119601
301337239
597097210
62618702
253549889
209418274
300791605
951724006
838167383
522402295
729950688
11086023
678360916
939099561
908624773
603722609
166975540
116867710
663582200
743564980
32458007
645306233
418528483
428555865
942836914
204830106
287224923
696708548
704771162
213278450
607393818
49003823
659759806
176091146
126348673
388202568
259152545
324846500
897536065
152872214
29106284
638874146
430195132
290911232
760599286
522305988
823422535
563133829
86368464
884316062
157363886
197019028
537906173
573661635
919980620
76416692
964045577
679354394
279917146
285390347
197657284
254513142
165622415
109974147
376717149
544834585
496720987
574432611
407917145
994679082
793890137
825856172
242955955
978628137
802884896
815758797
874273373
206010192
690159580
532619414
252389464
732804750
852867247
658435102
592536443
307653245
369451820
867025730
310586051
583231120
61459873
767444143
224973401
197887210
266703567
293874108
194456665
934818814
420015802
418987928
416305766
824603189
91157658
326243283
569040061
389378100
640377852
72275198
160027666
629651961
39350889
938445206
689195566
401406620
320021310
439563831
420015802
384987880
37871513
24686933
791947240
761647941
176657797
330189250
156269321
369560387
904313009
716648802
318730280
977578957
949679589
7275081
292830833
352790087
659575915
148327982
501038620
358170339
44609655
588581748
550638959
6599867
853849831
409768424
156018142
728254809
131467816
268883700
274087551
850541092
294839745
758882585
627963716
778891522
198504606
708922332
427744035
679983298
167329338
965207261
242735319
93329387
860483562
675296283
479259157
182985141
145961041
777592332
561169115
233056102
120917784
633336457
811597633
641556259
459312051
426073844
200514491
50384317
277482133
694188460
88310444
479545025
156996732
120699094
388739076
232770267
420806037
208103884
807246032
664390634
716934506
485543646
693175836
306578607
308300577
537703589
652883964
459480865
150560737
983203551
923579549
23640910
401260636
631535865
62482680
50257671
54529284
96366731
106197155
27696575
394942081
915920764
124931150
162955019
621291114
631512082
646062437
573808081
770893746
887898873
301976784
881060184
618467491
287747900
247895727
484820590
135898560
389514991
551524498
107483645
3917486
59010822
685547747
636089791
816759169
833620861
411539072
976382587
48945229
207212698
667855579
356575163
568049009
46965341
778891522
466555949
609867241
589162505
532874721
640592596
819712317
501584342
672094330
635113430
409571953
977500121
889071242
42612502
539898485
41699972
981892995
437634651
679027411
723973433
31325860
371418480
924791965
445745051
472922752
652780376
874394317
206977587
240704837
194386043
108821478
711823026
423750259
909069401
643759899
587804648
886126916
429529611
46747755
655616874
184604566
274067707
398811104
31377034
706376998
263342328
53731181
99569743
181192042
54063325
977721956
231428558
253436734
88022132
775660450
3533562
283389113
372603080
271092684
226958343
914636998
886961933
85669340
456112324
178852388
600376890
373078205
741249530
45607343
640972174
588700276
331023961
989586527
564757259
895908491
861429896
507099196
918559211
48227091
667807659
391006259
602547028
822435065
816952167
34138924
945618345
44142071
778993690
41709459
589684706
463290370
628050129
435466236
36513385
595662512
669512347
38140255
421482622
279390502
387909394
243825908
408541995
518674652
35856311
87943774
314905502
975776734
66831348
159089702
300887320
164325013
754222853
376945417
62147463
916528017
483124757
573377789
279954815
881522110
924900566
280751636
367295667
241247976
127554004
32043048
650479949
137418208
18642869
207494612
134653921
600407658
891681530
43565345
163793887
987493154
825139069
968439271
910954503
8520616
878554094
273157718
580964048
442922141
734911110
250996166
865330495
416495299
181385742
531518485
152293541
363856488
198756276
272915920
611676878
137350834
294915041
541775451
982145310
945056692
217176711
514132443
222674398
855264175
154519467
14000958
427930622
267910250
128868020
773085840
255139012
381311636
354547724
504482632
961440875
713507267
705456267
286792116
39637058
647596817
412999401
483221876
188960543
355950501
286755395
312329055
580016825
937753503
823196838
251410023
652390433
493715864
63630032
177809888
646846750
136871036
102944050
881970366
552279781
38588634
465344750
248452228
830402468
58279339
97769965
20607678
116108846
64125171
699789751
212606898
100339133
22663359
103355574
767119115
338921809
549261155
158082911
994414902
929140188
812814604
902975824
228504211
792915832
492501513
27112186
749012201
845335353
47479195
551065881
364995544
736122986
519651637
486131345
318868901
343830664
31479905
420316704
367177866
968569884
7251458
731410386
111020949
590371032
720780752
571516023
425945581
249232283
585425381
131610153
911470905
417974605
258932501
656270280
222162311
316861123
159610679
924680483
819796187
258536768
942387459
823196838
431350155
439447153
57645366
230356816
840769926
258720878
1598619
134427983
696708548
786711837
253990790
440120090
872523159
775062054
439323431
748213871
933504618
667052229
412815345
456160961
694038048
56654622
853412305
490989154
258800483
68764795
380419514
698229006
534258186
17627326
615371494
672277552
808339289
28592702
811545959
114391060
640733258
779934845
550473999
455995063
950814656
243606117
143632405
784807833
576449691
991364499
643561370
956538976
201626317
887016559
408331652
147600816
695385328
495372939
157243053
74402557
681551908
282083077
844864092
279039619
794143008
911796814
28194497
546592194
945940363
454139117
952987403
62591819
264164651
914470323
403343484
185190582
85274405
153839298
896358330
23116917
401260636
831720858
867025730
442238332
248813513
616293817
347225464
202759533
624779821
628565724
112945559
503117124
484950267
589207669
881042235
199972197
839318332
775843694
158173077
977800470
33017548
650976794
310402509
754622475
157016138
927803514
872758194
704139058
695599105
522339720
589150186
114332066
755323644
733229064
272815670
669278583
878495049
553660634
247615479
215504945
209604547
641581286
286567658
276865946
381652743
930418598
9435926
995502358
957176377
222004033
261985612
856395616
853097299
241032613
736273029
873740027
860651772
467539335
721584263
91664615
420893778
179048336
144741886
224482727
642844046
910482603
130120902
180764577
165235286
310386821
648452441
636678163
679823150
170313123
485150135
181604997
581133905
98201139
543476975
577988391
778752445
698813239
367177866
207111253
39805858
92931865
890729758
350263341
559726433
413253258
512346487
6902992
663399969
519192306
88593305
400144607
574049293
746406719
415045918
927982205
853873927
159673789
23900528
63568966
377105881
802241316
742381055
99847463
909625740
676806571
146269803
759037129
616189207
488833436
687157947
740783588
70280299
499863297
633799815
495742290
634734776
433943149
558590390
708043305
46527340
519398846
107677038
283471457
21838840
720129205
445499373
978277619
688422193
681551908
940474976
191923002
567032440
94698460
444178164
627983248
694411498
512349888
679416229
849720039
101571543
633672977
264133393
26133765
39017413
958242019
294687374
904994651
755529716
168558506
266755254
920243285
788575222
1041521
175406240
365885210
504820037
350677493
643759899
524156097
990252385
378950839
703953195
557723457
971875034
937302599
984323319
434717393
425972866
603086862
71037631
120353648
473267137
644982785
253366549
612718132
602301427
118768445
375955072
764127655
406266972
636021289
144821028
550123365
64736994
540904539
793338246
469891935
424855887
218857595
266808579
362166525
265246671
958885642
554876395
398705391
426378273
295522584
466450763
28925588
555202180
614977526
873222349
138254237
143355243
423536463
232666648
894770902
273873817
346133305
280605382
349729323
275212733
670887920
80550306
500259168
681207120
709627193
441840865
27457657
404470968
152453480
605083894
240706232
458172593
152559161
19944041
141689071
942425366
944798161
308721694
56642622
708278437
237048196
181908334
536340780
235202072
522378521
372394614
930147168
812553907
32663759
31615104
254249737
2319836
851670436
108018273
983708659
425707982
418046254
475457106
245976479
445578606
807876071
27577652
853485494
416980038
458639136
413458870
799743714
497238241
495017725
533730926
445063585
792419191
405335076
289202080
767334030
50009694
932728455
775761553
394912968
327342593
848148498
901222644
275053780
758398934
834025139
166980239
194990890
919283909
253181965
212606898
26721911
63630032
19963848
542227500
250882837
478403109
905434809
525185160
108392101
717041899
281298306
71937171
882396832
175084436
695575508
138361376
311132401
426973838
86531675
919189822
423200017
118442714
216536777
552700392
628339313
533306047
980782308
64454004
810681726
408587299
946874534
19411429
204088541
118264690
635614457
335559291
23116917
616458059
554634912
177592151
981623551
917644872
968547513
422457190
6599867
682887398
367295667
131127902
943517145
987138714
770306942
601819265
111606676
4841047
551065881
355073568
550029357
925468871
605248868
783928681
142584181
906181203
99202926
983970972
694750905
594725474
415026729
307529538
375722868
120025650
667265445
302420815
248781684
491136495
564016674
242325268
440658815
949062164
758835055
725313354
180193356
158734454
189557215
749955297
694989887
958060235
620722312
175062534
274304731
754621148
672870392
395112237
564202779
684565747
742868756
80947804
423916068
217176711
130319416
453891249
721417719
777697773
594408117
373364524
359612850
172248014
521778617
730435762
221308833
610567458
494642882
705071986
788332493
486245396
627437327
100339133
162536111
545113691
201028185
10341390
739646783
532461950
785671333
361302207
44585335
853097299
704804391
386033125
72931109
409604534
50845954
292263920
97539352
399408906
148907287
685190874
605416133
56220841
97670046
569989944
272633236
337258944
873130325
84477693
586415653
142599433
289608754
164985969
483949859
767922265
857814878
283812788
771314625
306968013
761319622
43141465
236689279
277418519
757132885
456795417
371418480
354729150
168797083
254231381
400599627
513548897
367595310
505224042
235865543
42146148
760203825
84667571
415975956
610880229
556122013
838500762
23019318
22735165
133687339
634288530
14385962
85412932
603559941
488674798
540950189
98601355
312012411
567606031
880825720
453381843
726316339
344706471
806819799
351858589
566665163
817533995
195294824
540128557
687387890
974558533
933351984
512209723
884086934
569245156
436164574
125170850
432580429
811280929
184003031
485130050
402214306
370825315
699724095
723588663
647668475
725358994
708221978
52349385
545657451
637299891
587353492
483077728
375310340
952164842
839561589
670072875
223106974
261009644
974523476
372326151
25198038
972102582
747136232
40229702
640972174
555584022
912906929
527962776
109839865
521588617
310564448
747448079
110011853
264722001
52039093
25321374
285867152
14000958
211408172
609042060
290051773
104541967
42375575
984462233
437991252
983145695
81551920
40704643
414047708
883206219
551358092
696605119
513649030
804750367
646846750
5151461
949654377
820348954
121786494
374214399
526573037
643954918
105801256
196815474
591346160
386678340
82335224
204099469
204233744
991810488
579629704
324794351
406585006
153552616
115215542
168458418
859951782
162577917
887668394
265526524
668180716
434747762
322753139
354876723
421229999
415889369
586848680
459312051
440005426
579694546
297654920
21806485
480297893
332136300
487110455
398845872
745865323
455453271
985575867
864845424
825454691
639867868
833440914
263847136
706376998
965488290
583678001
266995809
439499862
87589850
617329409
172478117
454683039
269074190
559224687
998540105
994149491
667472329
918429340
770999830
297259576
699832282
573638267
130101991
535072850
141076783
660259840
125808633
526833944
114843062
262838863
565556230
50498118
28488614
373857005
621067695
912200919
75589854
546978346
63202919
46167330
36853207
160725618
679336926
245170066
114212053
349771792
433288057
615625938
7346012
799570487
191332243
634063061
29786062
791463296
426903302
11909293
678728260
782014163
364804543
95225193
45955489
207029916
457092264
813294982
382600163
128849515
418331506
856395616
768260923
349814770
202071594
33996898
450526390
471282975
327057476
175648155
573243742
551670690
748506604
279338141
750220034
256627181
181385742
216706294
155987856
939451839
581094653
717913774
289744591
721509639
146730930
276048355
443543221
102862484
12112265
136474614
729141039
501092196
190899129
510823887
454264907
447396176
705687834
139420150
834836270
612390806
77234318
474571048
879132035
865914959
51939121
847796639
360557390
78190236
79984068
765780683
621261545
907168893
998216931
319672383
337915429
932020465
83568692
596745480
192633090
749455372
237867411
922910052
713925518
321854311
362324887
269342905
29029419
484626367
198377267
571970427
283268438
235871586
319163529
903698550
740509782
952318198
206137675
692311734
613847756
938969044
859928509
68246696
271348894
724536555
774151092
852522627
399012511
273157718
522997116
104536812
906050147
252131059
653002358
427287594
853384320
982322092
568541350
24895816
287009405
321636249
743735491
909137592
231063588
413150322
496383000
612200496
744268553
541254670
50273761
937605167
157336808
145346669
96042307
997335039
893809089
771095471
855412584
766579083
438165022
583829441
920460553
687944087
590212590
989532133
512244585
651612325
316064173
658223313
498673907
312794940
559737463
705456267
617242072
881844607
796327129
100568398
70244784
182517533
6108306
103805133
579257221
157965662
152658710
572489922
401864118
760748764
369956643
60518551
284605093
217679961
165622415
909632732
85412932
87965159
413760628
528495343
102850537
50234161
136642432
734648523
112945559
745641975
58990549
140399422
403618516
906442451
709719363
237540812
749752216
577990302
289211365
169614572
15241967
208116758
919493520
129317130
374302456
761044554
422682380
143958744
564245763
447633394
81676225
808234781
981479889
2252889
216221817
6469852
909303708
232758278
992603651
796158999
845554827
304828896
847225581
192524299
72275198
887558304
865740404
207449934
180436639
602520104
681551908
40119495
618025233
177607813
411539072
3917486
772452508
468445211
784655360
34009326
843192307
671501693
235640298
667248858
974457933
554982751
77327293
756538997
338174315
770678085
45301880
850632550
192524299
92475996
972695093
129976719
986980588
175515988
788088900
408609049
308342368
223711170
274886112
541435769
219906851
481318939
515674802
700358631
160727052
190500485
208806113
175880238
938969044
448355005
756316294
826229881
645012104
32872980
604317491
996937170
255997002
18485207
637458224
176138611
942739371
549049476
286583415
884259874
338292567
534025582
487069892
676737717
318730280
59762467
147613722
35849641
907168893
458006919
637899051
505607038
99374353
108752598
67396220
209989813
966938286
939926906
204578754
843365664
769199500
439757910
286255226
943962810
244967600
432380016
288416011
190370926
930418598
515100762
232709204
137812978
342038566
73305868
608741124
161024896
84249938
806672616
329366609
920548591
658333661
195153679
270219951
547988782
848913066
176432320
511198956
79550941
699942333
827725252
504878868
224028426
294301935
488905813
404152120
971014448
50957077
760216727
177215911
161384294
72179869
282795980
944411900
332488865
901186770
482749977
936836912
333755660
707256292
590313679
190454929
595724639
508299763
986972504
20591852
928124606
324353618
956538976
52755137
748767926
937388616
866489234
295185987
217702332
921643402
53552350
778884573
273965407
930487808
220107132
320180863
628050129
87164066
708492263
212605389
66082321
866212890
614716654
387395882
531045475
276599474
745707873
806747024
98227349
65372140
565228957
788372577
916653718
107052349
523743399
151826376
990452789
127526385
115161126
665420735
336787153
739370747
517700936
161920852
591171543
105598735
20384949
359249054
735391918
453167776
656054015
960616310
84249938
887964000
272220399
539982837
8332719
402651571
841747176
985117553
539055406
106071217
377790295
57511285
989100839
313666252
48660931
974924015
570412788
66271350
824104477
780651637
902223861
433471532
148109179
863919902
311862668
768513291
638555061
155852922
25960628
333060669
61801474
361686088
906050147
755785769
256999713
113097146
958168017
573661635
879076234
621121119
238231436
751847344
364790288
409344086
143702595
217357237
313653264
997660798
84935747
704166064
81270040
700536287
224847930
368842143
418793874
6902992
563133829
831756174
18675612
292260461
622574500
754188368
592762651
722798209
169470917
246174463
861107522
926494562
248096082
821564872
728195671
725637782
232128879
104036691
828931475
453891249
312090943
853765250
290684664
107483645
67390933
509920070
72328582
457608044
236736762
24035477
702277732
263515576
402496161
113726098
205160561
548907128
735858672
156468322
236658005
988794846
371174256
611314671
144012953
655653386
154022478
440168742
121572521
965787480
360681083
192205852
106135577
232308413
154519467
605581321
25198038
410835580
94594608
569616720
615783903
178650491
791933335
863321584
975801268
298657271
501484307
445472407
960616310
178504172
161491050
237499058
452964514
816359139
533545826
7718249
9427548
612218946
695912368
593385677
73624939
719515041
865132928
897912631
428186712
500582170
703953195
996708146
694917190
264100908
113673889
953345289
325295321
885658877
272220399
767371373
683445302
975033430
293112722
971014448
762836883
337943848
137399850
435412907
102551211
2736762
182759222
174070648
152658710
963697432
88879946
962216949
699385555
207884222
159216131
619231516
980041126
53134948
678950071
124860192
299924860
932531889
979845518
468100208
449446281
297528986
887370789
195499882
829404904
215598473
925283620
961603298
666604100
631218310
599294800
28438392
257847560
12884881
140287077
569593923
423207914
802190505
506439909
770169290
599018519
706254733
924607725
236538276
175664292
642064756
156387496
514617839
747726791
371679893
893620644
298902182
291308328
243834293
178457563
851410111
967970709
217187628
261473008
218248933
772803664
69371599
687370340
950336121
144316674
941630464
629928501
355745019
751416361
503431039
809173860
726787940
341706160
969712901
89965054
532274420
961537803
428900977
552531066
144113075
392793217
726737858
621039479
726737858
220490892
726619103
180764577
708742202
243217431
275804305
688424161
881020135
580964048
796607311
924439727
944562989
596557295
943614498
990576889
811466715
29017610
718365223
695185654
463839083
640473303
843079974
958095658
219559163
786460454
964970053
927892677
985117553
23588097
109127714
243986110
709982287
729569805
208961294
151553358
460411274
446207546
829467292
176594899
575230880
828085531
384279731
847722687
31479905
328906413
111628476
604681781
143638260
648232784
517646488
384604027
112682554
196305462
513244498
426859887
73816961
795917538
8877718
605594980
362322129
380478479
124241769
355487102
570929051
138834374
217057495
956331513
612455153
164880371
43283889
953693353
440936482
381116638
980566966
25928569
614031311
730243121
592002224
221844
684595761
117107164
194456665
97084218
494990925
325678753
100550593
866212890
352708013
342685534
306767615
524780607
782897301
642722478
271962004
304754112
750582992
232758278
546913119
369958532
890729758
110525615
257050540
146321493
336569380
173293582
375488905
269395099
453378185
838996845
562109665
927560010
177295163
561169115
826898246
309017493
963427845
335457238
680400006
885277509
122159999
129440426
324518692
798830188
967277205
812830851
249463770
57873144
63616911
658178920
64681013
710808594
713398720
984935341
233247801
660800249
669208322
330638619
262838863
101535470
204932956
269020798
152839626
489031226
243878053
684350632
943383260
607418400
284165297
62062214
199104607
859708606
786699758
693834662
70378710
892305399
907075922
233908035
132730216
182722628
886339313
553323163
994588943
104961717
385361924
524525061
915495633
33366464
581980105
639099061
488065821
261509287
445522665
578161583
239193851
464753334
44755664
686236646
347017311
437850792
490134962
10063825
81019570
106741135
586247446
319104307
624177607
739277228
291120928
162294538
152016746
633964310
461128985
30021645
736454697
85274405
64944295
479384183
159407534
991750252
252316594
657342134
491136495
915451352
949928197
935781283
45182688
211547548
212238565
680260590
592329890
123583224
319867955
968569884
703520003
51520824
261656078
861290136
487241992
558508029
559931174
716369816
339885477
600743554
660257412
939451839
378650240
368084492
781226270
220544211
798947570
583513245
573782444
728107524
596969879
241511141
305705603
180010
423326114
46089155
677044842
837315234
109446655
94347587
200777792
105598735
784366111
223933337
275059405
267838322
6857683
568616096
997749767
767371373
315844187
36670572
710001776
518699345
172962302
88359312
23588097
783289929
138689320
5575821
452215458
400722537
708866026
601225569
932249024
434518580
721008189
899536551
681193236
164054213
578759574
457805843
624422702
934421192
976884690
74597293
69212640
373621490
907243713
161384294
164888025
784682818
662385155
961728353
335356209
421414766
733722853
362855058
382525976
308053273
105623854
80222821
348383586
316848236
298876621
709014964
96851336
892642193
797033276
127746964
316710291
115210626
170655501
329366609
320676503
515524181
243573741
159527358
887128534
885963739
155316686
704128200
199362493
179823047
776070475
787500900
502488116
142066398
218317621
104797607
257450407
365218843
592879806
128060294
220580515
831668711
82335224
870783464
287049870
719584655
123074929
784807833
54032790
551394839
605023780
856201632
656537786
250040633
519731189
807431487
247905905
122089869
221902595
403987099
543031182
596039399
417674411
569777768
725804513
140399422
422884760
144674834
708886318
96851336
552774892
90950435
438597658
633442349
356828580
891931589
541059127
513698116
936829494
433401323
90950435
575985631
735435692
112758986
717427633
758194260
802486085
262520331
170942829
703758029
797557462
71547882
710203925
28581041
763437294
157767613
810381589
97560849
651717154
778708771
165248261
114023254
487712694
640007823
933051732
2890533
285123399
473160472
518599706
299104070
37240794
204922208
575656430
619867381
536558497
203073221
288762171
1560123
1349200
265246671
114922717
234960067
540950605
188166961
816452162
617785872
509199567
210853019
663469109
462311356
773011978
142375948
643886780
812309401
136125744
175235700
146197757
38140255
839303171
721103805
902467681
687849536
411533572
813545421
360515108
476804291
324177307
488949304
950959426
661173210
665130989
108530243
482369188
485417466
11152142
757377789
438041009
725105693
455371812
67462414
929955379
15413202
384753605
52590228
21293349
651709102
48704823
112390395
40431885
487508125
940557226
587439698
29817672
335996090
798062102
56220841
786553702
213322098
500716771
151528593
719286235
29845137
347659601
877579117
626937901
953237919
697354678
451779042
957078993
27215700
800010051
584677317
868404082
744416269
584543812
250142900
634288530
703925453
195588275
111370534
727084151
330022342
323907598
391945600
683806135
560719197
634808375
197437059
735093833
553913966
733264803
530980433
901686611
112735452
521374194
530149313
75411946
138491885
943879658
713884207
746140576
182842819
326091554
879178245
413447943
835873077
734336929
977370261
879962308
396934476
348793634
288416011
249844486
516731315
176217599
10566706
782886859
98488331
19451473
992893162
248147292
191626409
75303628
559660963
850044102
791947240
747879523
365033261
729437312
746847966
460426063
912005475
527163223
153699088
12800775
670190476
690457429
736621782
752070946
442735878
10280060
858050959
644260
27028568
818045620
449999302
138831344
134138112
273873817
431799218
606086149
634035643
234038108
875595415
613844033
853412305
774533218
202238657
454501214
244670208
118059019
766827510
261175694
36513385
70497398
247765864
36009786
453545179
399012511
504545120
447049034
316421413
338374393
634977732
645766347
996420420
872737361
335151893
282416868
180279
70873012
735851151
818045620
385799311
497287299
905690418
14172420
163566959
145108072
917948214
504820037
587033715
345599433
481318939
365033261
66978043
708343527
192662861
753573025
479529442
110293343
93478238
560719197
693799783
794851715
57375596
349435388
497740054
176689315
505395871
625645216
567321599
432695449
840139903
172192293
238936033
213370885
65769102
628334555
989057886
433982601
501195282
4026516
698920949
362648090
701173877
215046560
221756293
674533631
658945740
345546445
799608128
566780201
340167312
572733108
894392483
65372140
980880857
57728834
958802253
237250105
410696491
64537630
343836306
469453501
960181708
795959353
16174882
275866423
284086117
609758131
342214261
814346775
237250105
120875041
930147168
617561940
5021323
114541512
193393838
761242403
279058455
823212593
907215000
132743417
256770968
188052924
718251173
326091554
620242178
995526604
784443390
240409200
550482553
982339627
243878053
291881538
734100448
77618401
200332922
887458232
690354375
745665222
264490675
84945895
943169881
902358743
978751577
471554474
25741739
914608271
551435616
256885236
337713774
708973261
437839415
690653355
741975144
94445296
7493106
859624251
729869090
223643339
49654948
450954974
781859414
960264469
408587299
475050389
498868470
60503158
45607343
919283909
496720987
768916952
464540039
765939253
188162799
185232707
505607038
366315257
617185243
905568604
711138651
152559161
325016359
183708664
462114634
895889084
240055712
847245458
762172264
479823086
383165136
350314507
172958277
804269098
621531568
885304612
346833200
265209352
734053555
529739875
135165933
820372776
137089475
257378421
241421592
810682414
298283646
394689007
980038724
197330982
601599565
288845534
566780201
919740758
271109411
3172831
593652216
376291018
102033942
639683524
721338639
715786422
1990136
91361637
629575342
481205306
80427092
86531675
367595310
266275068
210702726
31496532
979931844
690425320
134969464
682299778
836506425
460400668
382268869
438920326
7440746
176228432
769097650
273115131
532271485
690695702
712873459
39721397
314597908
66111302
81270040
58903345
299781333
212918025
89613569
941269376
721584263
653547749
22123407
678134782
30470285
129252600
549120786
952318198
619777618
601089837
589958496
278103871
716002372
885837689
515151561
69608509
638196915
706523824
639331429
86743286
390289585
29543518
330776956
890293448
88192537
191939677
704686109
15996804
570232394
270189138
820906658
881522110
436258812
465351402
242314411
774856232
711823026
849219087
266232451
270219951
797646294
228663629
257037758
680279149
685472451
458800682
507131239
677379188
522339720
425972866
432442541
762848089
516912
604017447
113657298
554640504
889927152
573555322
338330023
959860359
87463587
426476951
811157810
770386245
914188632
483124757
430882190
35481538
14757176
597830846
937605877
893458905
234798630
518289061
481679100
292975774
4841047
713381056
573638267
407801473
395901159
329284001
320971239
352655839
879893582
584571594
878618287
382805236
753862571
444974915
911470905
26310607
131982289
121979730
738080135
674402433
144668329
193871147
883493450
114391060
337349552
919354821
386666869
499821032
506406591
967970709
348963600
501156178
677961375
231473847
867416288
505208541
212606898
163760715
845775244
171965263
44842197
224250744
776357081
470254667
333990016
230496635
398847916
834577077
581471381
685190874
9561877
134618609
769599033
502015498
774788129
453186403
771095471
14266722
775062054
22833820
560676935
177592151
285741628
919701335
688064417
918870035
826404691
689208316
614132941
776186921
136372558
429155044
123232106
892305399
119031315
11425723
995127687
57079872
979642994
49746517
155001783
581841413
30581892
650637914
662332495
579240760
390485664
730601906
112399594
118125113
433677268
199363156
139449835
99168143
617561940
578363761
172884812
727275434
131133186
933033127
348970897
391241799
260385779
675000406
451956641
169579564
517356902
266995809
895977939
900620456
588468149
403986712
124010097
648864748
558842922
821766457
816203829
860024972
175984480
405288680
823307802
843584048
27112186
711984489
518289061
267463889
428273019
122357582
905871941
166100080
539832278
950959426
99925672
391006259
205966411
195772251
981187387
144074203
539246427
716945592
181073921
680260590
719283821
97360975
536991662
332119138
143634700
313898058
606826202
654207544
938969044
620665075
957853952
82806963
739854629
714381704
834518744
892358411
596557295
530270011
941659875
111232130
362855058
288083261
443767218
577160898
193385202
391769157
708982037
904896527
161070087
938350477
527138659
360600133
251796494
285113784
876891504
928075204
264698103
658602436
50303116
146197872
827778068
637186437
345194462
260467002
883340712
814285024
344175317
216587152
629928501
965775874
296467363
54020774
925671490
535548723
869577478
132291520
796933828
220659651
272451862
201768340
880345297
819712317
478403109
579868804
891853599
152036626
474095643
446991974
886161658
911639398
85063855
964987624
525126066
244079935
96835770
834317408
558229285
288986465
900122102
519316814
475050389
66978043
956152242
36670572
653853692
377084
580736835
715100941
703695602
874055937
353243461
755346171
35096229
714838807
139659808
852648493
481846462
3176623
206192418
47656862
641278854
72042057
977656171
871828270
899892841
489616129
600027874
338570785
340024583
45477325
570260815
93108922
742868756
359398099
614244195
560855736
41225899
477052546
958626525
32922474
172478117
256196146
153511007
20420465
592002224
347121765
122741102
964167858
115443288
46525958
551840540
325477747
806318173
381993683
24163483
285741628
434224522
150119459
951566454
835721753
470005471
549834856
208609940
697895127
82562180
239623417
90312403
807087507
937605167
178865625
97036357
96144573
679416229
36388078
641754654
238192477
162026854
223236019
727702279
940020356
223036235
766579083
947435408
93504200
135298246
491019018
797295380
355550871
502015498
182552189
766827510
468318500
87375771
630407772
375063967
1015056
780693333
500993469
109549369
663399969
728886648
317680121
40844617
802085932
885578013
32561347
258800483
267041604
827472255
699724095
227389268
500270983
411358958
799036072
447494690
184604566
932209123
531413141
15934290
451977405
29106284
926085141
142898869
426903302
207664595
409345098
952796951
688337758
662385155
619716987
908232085
615131259
60176093
320277472
372289626
301024706
662891271
149812231
3038739
13986711
814112717
914981137
813142286
301809740
283298302
844122853
884455930
8718484
589030118
774151092
6599867
295248714
64779374
844038647
888219938
901904522
498055334
372491350
87908912
346012472
198909065
449646415
142282523
97670046
899231124
75072531
240224565
167707834
58831911
81087310
983063325
830185602
840251456
569777344
499824008
915400305
564946905
176414500
332257072
75621884
641429047
571070938
148278175
917069830
573782444
135063333
613463888
882116901
80023564
850428141
147801907
97826384
489242374
319994617
588713104
20222520
887817538
864389327
968977620
65927340
474488653
228864820
365873803
9657231
914112977
943114060
364286248
292975774
257315730
522737376
143753181
58163313
948874995
378357469
904779273
549994504
369217217
678559406
789479123
650708008
205430872
311634498
155057050
190035744
91531714
765360737
610481136
187999435
158662155
763628174
938713976
848575929
573591910
671284168
869056410
536340780
246732398
97206755
443757020
423097723
104734150
475084689
153552616
653853692
492179332
77026808
806520663
215964583
920018579
658449925
482077799
930330742
646495621
711324578
364259078
35613999
788838751
116962283
117107164
285123399
971602
962056158
268249174
717723566
131952595
273687251
397249145
787913059
741368641
472409176
81969488
926022332
278699542
171539314
551039977
344354073
786538399
49968153
84562598
239692011
424461081
825355670
613410984
586154028
906185041
322810147
660504710
784655360
916450119
659759806
120067340
967148766
656172801
404756177
668156779
86219537
648545373
345002186
617324332
688629790
604642862
547408566
256214812
790755027
770198486
197007761
581133905
450471459
221894182
327313923
267956262
139835952
704576145
117566271
273873817
629476065
546913119
882047108
874764675
238783413
618033874
822740095
260732048
384781309
394446388
40846053
458442166
949030104
768361342
141422854
993421213
737924462
764329430
614777072
923390790
138907372
250249087
724547661
880063764
4282663
770999830
933370659
609279833
465601591
493715864
950667589
199378807
770344383
899819675
848630577
777980596
638891034
421716941
577025645
441649183
496913491
576831595
388410652
424455709
451207782
913937576
836149935
508160385
267541240
872735607
133217389
573591910
924461320
704650598
872240364
217225026
944954237
602003773
840519958
312053911
596745480
326115295
140716219
79276987
298023310
148536830
13575139
838147270
620060764
296443413
77148751
983259926
317842631
81014351
83312106
256240049
126910828
591234852
135376422
987429056
120209820
376067288
974626543
31262398
263818558
131622190
64454004
193896223
231639821
799435993
265059129
797286276
124798620
735838597
270554243
569245156
293756949
957078993
564753314
890729758
802112773
912377543
422116143
684565747
195795952
707849688
104221222
11459794
213045945
902936849
948641835
548641447
256445457
871143523
342232705
324426758
945066549
777592332
787209194
902464616
417974605
455371812
867898085
664845321
797427058
904987646
623982611
963945967
706954527
596367777
172962302
227262646
215610599
434218670
900778862
974530630
302169421
839753458
305290274
739991386
928075204
980264875
431299338
138634529
182757743
198265778
781340216
182722628
211227595
861925752
61329709
74230701
210804447
232308413
318398584
954844490
404152120
823059952
422357767
13545894
741399920
765909332
296098427
721470211
725254784
533770109
80989498
970191386
782570414
466466346
685498509
666568142
387074190
678412629
566037418
595134422
174026228
485451149
563654513
148276107
364700005
420051618
554607958
604317491
210608422
651018630
146197757
379567793
126257836
475223162
381338696
252389464
682033797
517385391
632027229
386410601
753225982
343097621
140492865
337370965
553534963
813584825
766827510
649939500
299924860
832988116
146774779
770928208
276233640
762915062
32040473
489295643
111313094
910857325
518721603
356420556
904373756
752722293
193919879
985117553
417674411
751686990
955641040
896237147
791731473
960600218
517700936
320454027
718135408
267921666
777243185
427424744
495523562
163158627
289211365
223625577
638364401
951347189
274337802
880364676
92270784
203703948
437605883
695792173
129900782
890786336
507503051
963238320
835676741
186980878
568808986
670311514
210228893
481986888
228404469
872013377
606826202
515619231
792505801
121585120
342214261
659195084
81292600
84820196
455788035
777204907
178184692
902159590
421108819
607921428
936459825
25812498
57116819
604813675
521020225
514355574
294462501
740222984
261473008
41460028
284504265
236884507
640738195
480369216
470590912
574608739
270842660
873379509
573342994
167799539
199176965
139973671
70497398
166501470
914981137
149105003
897750789
825272111
782014163
503330308
303636811
697895127
460696732
746694016
752453301
75593591
312507143
874901845
766814801
416305766
864457344
283704562
478132350
26133765
755066957
612272742
743889849
286296877
425655703
507438829
423750259
803205010
659033772
722719260
83179122
96849968
794353133
230093653
52884656
157087415
779834958
907324331
547149527
630353738
598850414
534618843
91703092
49316614
49003823
996535131
626407652
179717513
160213977
99152921
843904780
755186327
725696486
216576830
131610153
500730139
192513327
354716880
283612717
804050739
814997879
375722868
832112832
967970709
110846553
897051066
990769702
35368575
713856402
818700722
223104087
44393058
454560563
367252183
938881917
46454306
278278736
319810465
831262081
316011094
42770125
425423822
592551320
893476546
302973082
955139166
278105024
716945592
823422535
299905975
898357730
248261853
261130363
998337251
796158999
110768872
149070093
894218912
923037355
739568951
751910239
751346417
556646718
23465982
365218843
707567369
8000226
111370534
943057442
772550304
654332827
618203232
14238477
701685932
694517481
383569849
955207180
461952854
537451342
202496005
100762714
601748114
210418568
718229919
31601869
324353618
637873396
259625944
455788035
713276513
571054645
807872424
983357271
125251057
668180716
626609715
383938052
194710195
226547239
333044630
975501327
631185834
895523781
733229064
350126534
158285700
802730269
305108804
880825720
195172260
827319645
420094026
950959426
751910045
535207382
170425123
515250927
343151788
568284423
254810733
942948587
516239932
52349385
652975704
360829381
717913774
493036927
178472014
337045190
865770790
372822232
228640544
746261356
263949108
581728084
144368924
802203464
3419827
408306440
705779597
423062304
811652987
609170460
687262840
63199137
583408356
731697192
620704653
992610000
64624942
181388836
328839804
26297012
41359284
487665950
54153624
360557390
71208075
124348161
187543249
628814687
614924702
54950584
126362330
155291221
687262840
314264692
837490795
842400578
427516426
527689301
307627049
380733506
704912806
747115935
372822232
262838863
860202821
534546602
290187649
515517808
364890164
187840571
809906176
107688240
377990820
206581927
641601106
575372317
990358099
260192511
520343664
362529271
597097210
555762668
689803898
555931032
509105021
953833034
141496044
718949327
227080996
251050421
863919902
760061093
209962280
44000323
895128770
622324944
193489002
353232320
52349385
172698566
71419533
775305339
602439507
12723093
836898138
824055385
253601801
980254784
625869811
369956643
431564818
701806134
865064041
124795921
52086453
673232693
768513331
511954783
198504606
991750252
22833820
635363657
284165297
230164069
247969696
668948730
300236633
122533212
302166644
500259168
452385131
318244480
171510659
720737389
181640925
861042727
394146363
894029044
490255974
305944723
612555950
454552488
64724277
519451842
764980245
785909614
5151461
983024899
126820929
12112265
894975395
132089633
470378452
186018647
973541299
800934129
594493697
582828785
49152742
915876649
116196543
482735719
624790167
406133788
462470099
42661010
115161126
473191940
305572307
491668987
389970571
697553955
912868246
178091209
923066723
946126413
135056151
781595182
479856141
998698273
37951765
423998051
326056718
326395936
797809465
371659805
101537457
72545833
359006610
902923144
399408906
853108558
930732549
63326318
82562180
703047157
318582631
566484231
43316284
800619482
132120037
936377585
381488888
476334577
989875847
397984554
52266941
778213541
750515313
287234915
819898603
184151913
917359729
847796639
383946677
323466370
334845488
258891872
473387751
497056405
197148256
476793164
775370376
253740487
275572871
574029547
695599105
17999247
99323343
372874621
186037182
746365176
218439812
72468831
818982632
736767121
992729004
887016559
896612738
749420043
86743286
57857981
516007727
211284824
90007756
712857793
329070095
928327645
567321599
843869818
1352733
3588698
773834777
965245748
989733941
884879721
245001925
800054661
976473583
240843295
970100542
984330161
640239232
6469852
93992176
303858570
629026497
923932948
885427370
975124930
929433093
271277044
814531466
621844441
207301684
754711776
275500909
459387838
779941113
218231333
602692748
653953938
194363285
739261074
162997677
579538331
59294085
989131756
745005688
903631569
33359518
635377840
330022342
20369444
83930238
905310659
165612108
600348532
93329387
617185243
33824895
485052521
989789128
238542681
259963976
511208305
909422795
526573037
388897978
902918226
380052995
4064465
252537309
558715942
869738416
149181524
475084689
203310845
885835968
940531776
179422069
194849764
58688779
290880866
420806037
133032299
594272815
629980250
862032747
902248426
703953195
452262774
499153041
514029157
365880704
521932637
962922959
191996322
80182168
677905607
830849151
688199786
981479889
665479675
640592596
424422107
644828317
347780632
771929407
757933364
488015961
985398514
347837573
821976807
567398944
667985691
601375826
941659875
395398864
102353249
410036545
79487445
942975890
404309595
51213533
722067014
952095860
194599690
957651817
78366698
217577086
997305285
926596826
517915780
227986950
367252183
20948041
468650349
215769471
173293582
772550304
397290478
163254778
333358002
373651538
735093833
85883360
826233913
406194602
296056519
330497536
368749487
946528358
346801463
189375182
796226125
305876743
613555624
682330691
228221379
286159770
667379112
474300452
686943082
872768473
726596072
387372701
520139053
411474690
703872695
320180863
978637731
526150146
38566814
649369474
428273019
314609303
62482680
193046298
53731181
344706471
363140767
27112186
375488905
267612277
529292825
196263245
213734727
481282093
25812498
684374167
87354793
583307009
718603331
816452162
186445511
110621594
3635358
812414337
810408449
117875526
959321624
440892462
111862300
848148498
781000375
870805246
15194275
366654837
400170871
579260127
206433206
393871156
861720760
637299891
676069675
552730508
9429253
881537606
925789254
766433476
748566242
300811315
309187895
731097861
127728202
474348206
411172027
341396618
68364859
690423745
464713374
173764024
960320515
304754112
916020261
903632508
929720129
345378703
529028375
722051040
414645645
541195739
792864480
731278226
841169640
286064757
53025708
768371749
719408806
286826775
463925668
214560090
582308572
737865989
133656430
994878536
165641067
898357730
760237473
126406542
477424404
627284907
656113811
740134680
481219489
871678567
733264803
503330308
735594372
473797469
628334555
210007398
691852283
436576797
63242204
321007831
966482520
740575429
914702013
126976216
135319940
919100001
199578565
664216373
207634291
284015762
741753638
389832605
524671166
173260188
482530255
259013287
314577075
321487734
809794949
795060494
695053889
983259926
164985969
458800682
213734727
94361772
485931558
203127983
50502696
407796503
277750299
303929687
303872391
814973261
65434838
763799348
496607378
574049293
531413141
798350909
766047160
770678085
479856141
186435359
550481190
275488584
161398038
114592604
742724785
546614094
63616911
848694522
227356450
503133583
59093684
163182797
122562250
478905984
819242619
492675850
789108432
283239204
105571545
892411381
819391033
341331404
679983298
160877506
146980362
949202456
934278568
208530675
689862467
739866787
963192600
339113912
308300577
580250202
472485082
247338914
821030523
554284702
191199220
542788201
681218359
434859645
105736242
326224299
53219510
172085669
141049430
677044842
367252183
20424404
312526328
222956627
657478762
615075652
554599172
680389958
489639519
53758451
877322754
990935109
727735524
462479033
199330957
700924244
986133483
825389064
202791938
640249529
158734454
381516556
322980349
805923396
995898143
861666875
48704823
536769651
701123159
995438816
154140731
533166552
68781949
278503917
229787969
128965700
654210635
171100707
219178676
259196118
591757735
804851196
589030118
195127070
940227916
80572278
429580247
413841978
397173492
254369032
734721076
424081594
443672678
856716756
673886547
352479703
38588634
856010416
132550865
221236347
122554151
910154829
601748114
756036274
149444010
509273385
77234318
473180529
559479665
145265638
859914323
756036274
484942825
521505996
282966198
567733496
91261238
482749977
608213350
276552348
565790991
854799990
950529875
890508465
968895179
401774932
861107522
205103318
36228688
852949991
560440396
899613085
850044102
568118807
230727713
613475301
811005347
303318541
151224758
476954698
713901601
8920610
358474947
387215976
920003164
74760937
489116647
700338671
541096915
985983277
415272388
243573741
580250202
812414337
650370186
576449691
332443272
185577434
301976784
952318198
237733650
678421774
391968643
986439364
167470262
859809722
219216700
541254670
435100213
802112773
803020980
6369183
614425977
863750403
579825397
899231124
938636618
123905867
830046703
805667079
132304104
865606308
273744699
725105693
232128879
101726014
157308571
175050936
942387459
835829523
759731382
678893788
994679082
208461722
379837955
174468433
45976722
845009480
77961652
924181618
792457198
283523462
186037200
854364207
420531302
179823047
997818480
85337669
135956010
590536086
302957855
903445663
399549765
527223456
241265203
331186853
345081367
45124023
145488489
305749754
17954246
971122198
446445754
594433129
339983810
543263205
905418222
71204643
386363644
543344445
891571492
801119181
619902608
921965703
101832572
944784026
373143380
197825804
661173210
624977296
735222533
404779689
583536127
176657797
876654260
762734556
491177720
739568951
930250382
406406011
776551784
273115131
639510864
879559518
162453889
604977663
895908491
989168571
908790871
280247225
878815306
35573873
167709299
116513151
663469109
56768809
781982605
129433449
389581727
736716182
159712830
783037755
449529410
449123446
559805373
886619423
308537337
413678975
6405964
63232453
712237093
876850419
771726629
158789439
181019765
160721354
768916952
708973261
235275964
802979482
903596450
599281692
449914301
217679961
662628319
630728418
938479230
859951782
950724078
47907013
29291482
93707778
129451174
426166835
48589776
997970658
225732664
950959426
576969751
736230998
104134580
473290858
808665805
465601591
771933963
64736994
366771294
751869349
98817908
71833344
312640185
949310608
503052734
338888772
742214647
348119672
418977033
429883625
418443024
809988811
321943438
325295321
979016445
123065067
525773319
331987071
767110762
329708812
182583572
672509768
870866614
362322129
408068590
275500909
893809973
365772786
552738012
656387661
449123446
254845133
70685862
64454004
943940661
794702387
666704859
842002241
192205852
50399435
749164610
90555865
203803528
10566706
141765208
2784363
88288736
910253721
646152900
480524941
704616052
329070095
319810465
841362428
355102111
40956952
530149313
661233607
151439620
15413202
370186994
851704093
560852584
430982976
174267793
289013299
32301522
705779597
451645053
174217601
7404335
70488862
85526206
620988161
554640504
593950551
719912494
655184987
875714249
336828281
105478269
381818814
45607343
906742626
763488865
775167297
289210043
778866485
80008069
695487636
517905762
213927139
920243155
354385711
63583436
209046359
556264350
467214146
811193406
993448226
476305117
123583224
466867672
143892244
174845164
845290159
746847966
408888080
168267294
964181638
486336932
440478239
749354344
768574178
971647733
819796187
190112611
689701125
706254733
735785513
510432970
529853997
792765044
968040416
661961995
304193442
279521288
973637529
423450645
603027521
135898560
53020855
726631425
164995546
67033749
903628244
777043394
259620181
944787649
570799861
923390790
59824073
873238008
313605582
832867964
528497349
422356891
331987071
145128784
480666828
846426898
20638400
658556141
940486
953463936
697624569
563937465
117668073
665950486
210608422
445472407
443786752
736108439
532738667
338702886
636051486
768443197
70280299
485821215
115934278
398258058
849451214
644417455
500003246
215340486
573591910
31479905
94787772
879844024
408386475
201584919
570018406
588748074
605822423
155325230
504482632
206132776
856935102
305081685
928290070
294570962
499376638
395398864
24505151
352737199
629289915
17647176
342038566
518667306
442521542
988169682
981348146
418188596
525773319
28438392
759379620
674863714
607404661
369092986
780259337
807259688
440265590
873574161
938122198
682119181
680167705
376043567
863672636
599441731
725431850
278619917
379098508
973797860
123424212
111606676
244476187
272085708
878496957
83333535
196256037
132120037
690108801
964813986
475674287
506184423
248838291
614244195
224717261
864355124
152066686
852902099
228506997
700629334
212657491
188760403
173169584
63694121
358170339
471205817
687387890
412925730
633442349
882995273
410754765
483350807
295270634
469238315
696153518
410070380
708574812
945924548
297581462
753651450
114305616
38831661
875398516
112169345
133577371
65506519
914431921
841456637
103325476
750644645
323967428
827401454
184090784
816920286
239423330
918484970
281021544
570232394
777812017
676193105
462800082
750978956
389203540
390674201
337663729
661605112
473222765
395229848
541666024
79477115
698899457
14501854
14508001
978557871
34823070
611351363
335299135
618716180
317642282
744416269
897389870
249464587
505607038
280920994
10627067
301809740
599005747
998075458
136311160
469471938
696499411
529706862
450526390
621165800
422356891
52457052
356855022
41446079
172199142
639432751
729519937
700358631
923193520
682659517
354637433
922162624
541951907
709322627
893809089
761085609
10838776
170851163
742223586
714895855
293986370
765939253
288885689
283791277
474095643
543187141
650217557
410460825
273254001
425182650
369981200
865422708
164677022
589249011
521831569
568298626
773379536
514204681
489491230
160877506
504693191
703259253
920003164
602982714
876967115
774788129
121033104
142951837
419186477
901186770
862151326
281950271
838523993
29106284
114391060
558427660
446445754
435035834
747378282
353705777
974530724
4177240
369698490
921479680
446203500
602003773
769556119
642096843
236115745
760015983
377678717
969712901
245703810
262784577
229023554
111862300
371859371
164731015
550729447
858330504
63763279
996253060
588530897
594273967
82991099
413447943
302282852
717127429
345546445
532009832
501938195
905220942
569100598
21806485
389167479
793890137
280086707
310286928
633075729
694511028
105567329
250669714
336688717
275804305
378474100
252995791
184692148
797771383
133804027
617726862
632027229
983731131
312329055
366508838
548976880
398440025
780412147
340612643
333515945
918020991
859341022
384252115
924830868
300532858
840769926
591732741
913474138
132069462
654692787
476545931
958885642
610083038
470005471
575656430
946466427
853814395
291355836
174858228
486336932
539690571
607863514
830185602
551269117
218135291
63326318
885076879
686469355
78919942
677214659
684042234
127772016
129750209
431312219
281335670
23169553
824603189
706636034
390022735
890508465
33161297
222702374
902159590
15546541
652675262
548203693
773815566
314003407
711644846
663666659
496607378
173330701
60999400
509533457
186842752
39049310
420806037
37034942
911470905
71037631
518360662
563282961
96273999
731123733
463020800
199716379
686939959
430806283
404460330
92475996
889874063
870690579
181388836
734271630
2260257
883827700
662140690
154377655
856308848
265494478
547408566
459131880
40021595
332766884
612065915
736767121
544609985
665197428
218850992
917321932
80727000
932816350
304343874
185484226
989875847
12946127
887898873
1015056
579129900
163566959
194339551
818801156
225702708
733655887
613844033
973104259
920127004
915876649
212474514
401590285
639453554
353807251
279269907
348707075
210007398
223106974
711595401
798107414
442334872
59458196
213278450
62880226
519398846
148632949
466272200
306131605
646889767
473913480
543754470
71833344
81173314
614295088
606803772
431547007
767889623
178184692
555696103
935139455
773668095
303249112
61425644
550491897
397440268
831558046
814179240
855487382
291513496
324049424
548973138
536372423
413447943
371353995
513052236
662336544
146707973
589674117
608830942
780889772
126184725
826144386
850937134
787274115
972585868
699552711
690332748
14172420
217664708
151521045
911147174
632790736
244260869
899019760
506115414
318291263
70108795
870158845
352389371
208571089
41118917
195176025
76429406
492196908
848858495
885970629
675938753
737582945
46732515
528822202
539465136
343251385
546759153
951932028
363851045
897027443
733857596
111264198
986980588
878146529
581980105
557154070
325981741
302957855
220981081
64624942
759595471
425112492
298959943
91963837
353705777
476804291
874320602
121036977
77268772
55390288
455351325
499536126
16790241
584554091
975124930
555210478
943680729
253704912
280290565
931251138
55350415
492472009
249457329
814724605
152658710
243825908
124286083
694233566
485550663
503745981
328130489
634518962
182364050
411172027
223625577
117229778
913648742
575342217
829767010
437265596
977354824
634727709
630449351
244260869
802481074
675255306
275488584
750934855
447049034
273475204
707030996
311056725
426328857
766071326
777697773
27130264
680300442
466450763
219505327
382551991
882609736
552279781
270129545
202444725
305749754
263548732
795060494
876891504
67375548
851482417
64624942
846410613
435955279
905597121
863672636
323997737
566688180
873740027
600376890
113433834
186130407
48723866
684731199
801934697
253136071
526552820
955725704
625132576
38034897
139603687
236360576
147647042
305942113
786460454
104137263
832950509
138834374
701323206
448578798
422356891
735391918
223933337
145108072
329578393
237992116
76397791
394704747
432492860
465785040
590357374
555773809
407579236
286222776
451537962
336124430
21421759
746140576
189329800
147055459
933515098
275835272
899733584
993421213
114843062
576365193
850460354
404073627
934452442
264978139
901984617
265159750
312404985
275356181
514617839
112247476
861720760
573808081
9851126
412036908
584554091
770344383
68351923
113546070
16579066
925508639
513035888
797557462
355132565
123905867
328808154
741191776
625651220
486304995
864243207
404340777
247005206
657381788
260237465
252876034
860098631
105437322
42226870
848201457
277043658
178091209
613463888
555684603
59691275
116281935
615266205
146496592
956720778
605881529
167086972
987429056
81622449
223643339
200063714
10894477
14245206
936829494
299955688
659436160
664777048
87736430
670401561
187207520
423062304
506671018
546978346
431564818
765672376
489820739
155591949
327925099
784443390
867969702
245924393
683936206
84229042
912302619
703953195
444903015
666343815
684251934
320647661
173770088
358305933
415760051
283389113
648219047
391410993
883817342
6094844
980984353
60172127
703220905
35319559
257112029
905473290
164286866
560502765
543263205
868143071
196643501
729141039
231096267
291619376
829294601
109532266
237783892
259076600
331386813
382119881
219784470
207007472
59316426
777204907
658369715
492746986
821079771
670840052
96032556
809211389
553606972
46956489
915222155
88865347
388935264
886451560
176217599
784979484
243582088
61801474
842957078
556865408
110745974
238307658
4282663
674024093
81814833
950812666
13374895
951777328
96655247
140366576
988066354
99072387
775062054
792071509
448146477
405587108
228049355
550083521
526119543
85924213
20431378
522220040
777697773
389232937
637013975
447666078
968959242
210092537
983357271
20384949
284165297
989532133
270391746
332750199
412210592
537259830
302589011
522618747
145867395
707025964
517350265
134307859
991122493
410547089
641970312
859228172
315579786
414664444
836204971
285004773
703259253
955207180
496913491
853345962
669682758
684297063
25900540
431028109
44026282
895523781
765474918
980924301
891796237
747706987
310979113
93497658
157750841
127042173
345303669
98629323
155618005
164896638
26488221
876490664
729164340
749955297
331186853
213411889
615338014
697661246
407801473
211710478
616997202
160391524
519134306
632055286
684288228
246259400
409068397
127256559
384293536
325678753
282467214
933051732
610645041
854121506
290639635
611737348
402974423
373369600
339113912
683085212
372618920
594970857
999448493
408994472
728854868
662950387
515151561
822435065
102483608
31391000
884768939
213927139
53345751
973104259
315708272
756289229
394942081
680823261
568049009
174267793
758239932
575656430
208961294
131382393
115934278
881194023
484169488
928615840
922162624
193504861
62631188
841410881
733722853
373687502
821030523
366262771
252445307
829800468
263818558
789189090
813722733
297774919
299209839
853853200
621024944
918028652
929349781
612455153
61995053
935509410
522663951
703258158
798879463
231624897
887016559
841783824
523737052
877281134
122089869
307582523
228049355
85785138
180834629
224908497
126695824
339987951
103495986
525153908
915826285
76706335
207111253
155183532
466247537
305655610
418542372
244164312
671501693
248082125
617785872
54014584
754155258
606312914
945940363
222322744
293373696
672681491
643712660
722061799
831635606
12164957
831912589
551125386
540143531
845358304
4763859
353705777
118249952
997838179
488820847
466713502
581478211
226547239
849527105
147593792
571313945
739263356
386483593
595134422
195795952
699459944
183359126
696201883
876004729
572184009
383434868
525974233
78919942
706311251
397624158
684427140
104810549
385048521
765474918
885021050
451531564
504126465
763177533
523461390
620157331
69981547
222841933
912609019
881732188
244933850
255051300
419413632
281083206
164888025
9507315
292975774
261710058
633011109
363914712
963238320
970740287
599441731
708630017
600023426
166501470
83365238
663152666
6790835
449509446
608819871
975776734
125861492
91610535
187773430
293560303
328274710
387995026
463931329
822164763
463649376
533711921
174026228
494429310
210914047
283791277
827058216
19529540
122934838
850460354
64125171
802479907
536019888
323328335
978558584
225137803
677905607
170148642
458370427
517700936
128193384
727735524
322431095
805554953
972711835
17462606
796715518
806806855
722974897
13543339
728413675
393855487
276197952
66271350
589365042
344089629
632027229
145988435
16991757
388449784
828046630
14508001
430841383
725236115
963192600
299478963
404169894
853482838
752039501
854138506
891364517
415122451
354534478
841040422
379066097
45477325
810682414
985755788
126820166
288083261
287984851
471425200
977159244
393328231
351044532
817661788
660746570
4122469
212061801
24360519
115585056
247202595
238601721
613054791
92931865
980788147
964372080
124795921
762172264
442354026
9836789
783435298
149813831
130305011
859341022
844467203
481151707
290115206
128047836
709640568
26721911
158734454
557741814
454911096
671987055
41100087
184090784
913328387
937199019
471282975
736789397
186122225
250996166
147110882
420738062
165704893
943114060
511954783
587545156
988794846
347121765
711192115
624977296
823091585
615937357
547664883
766399661
186584115
271503832
222461637
746744012
850583002
276197952
931574622
722456673
299290703
835205986
840388759
330969643
122159999
381466939
745863998
846426898
151281448
242361281
926822703
406642469
493398475
136729292
83365238
211690621
14245206
567362051
298876621
987531958
293780710
258285804
718415026
934490995
586568754
393653967
98860499
516987323
282260321
46748370
766420644
786801099
206344013
464257760
807259688
611124359
24444150
774260606
275673690
81183902
430104610
685498509
220974885
17954246
59010822
558870997
88128680
17352625
747801980
450470601
307189507
259152545
615371494
613361687
344987769
44393058
700539719
483124757
843247842
204459783
456158826
886779042
145574663
31615104
312404985
626561172
774529322
445917688
991454790
202930276
562388294
502860075
215885188
83312106
642820640
647839903
624807549
213247059
360458524
275297715
476885718
688829164
696097060
488373955
386014085
17659333
394704747
656775538
343396001
984323319
335996090
915451352
836506425
442412500
932728455
27226809
206142289
239792283
245673384
290344896
545084045
656352695
878492165
594193774
855899828
138330514
667537591
691426238
24686933
80817192
632606154
903776573
367454058
979812115
283791277
568834845
678134782
471688610
549575389
707487601
801041431
294341228
765939253
649168439
484733731
472485082
175406240
948483437
33802365
425608049
988953883
13781356
853765250
258022266
768632240
563361060
313653264
11773624
849678635
648627073
178889627
462463877
511207445
34377238
110754661
188344318
287977243
104221222
774529322
512895743
721338639
40229702
27935715
646021156
349013195
577681447
944574511
121352157
193037062
813545421
7410639
979878473
784221364
606600549
444961762
375058512
575246270
917181413
-1
938314540
679918550
819982176
938651245
254112604
602143917
301203242
818213416
72805229
653358982
14957471
705391339
180193356
757439209
705779597
33945836
137575943
754075295
901186770
358477499
849379951
692552056
714493518
5126326
396976997
838841807
99374353
78809406
21768865
54277142
190791777
957753212
32600804
11909293
461634982
693377464
750847978
905915204
231777925
625448162
153854444
153288730
751470041
27746576
373933176
437231581
995127687
388213496
494149667
527163223
169938413
123065067
225112423
570460215
193919879
641502822
178457563
872889264
166775000
736345004
927803514
252940040
653302158
305040574
346820614
712066366
598850414
621751611
956453135
210189878
198796211
273897397
558870997
311391106
237251569
123940231
207268147
676746788
565916055
115538940
443757020
256141278
783715180
165092281
432554529
127201051
968471741
839091041
316957885
455779958
993421213
11951039
540705415
208038775
314189436
261890826
678232069
705534591
255680932
55630244
282945709
963633705
771314625
876303534
635614457
995514710
439499862
156750000
65458239
786503866
404108710
40844617
574501001
297269837
801909583
149891494
260775611
924799649
850547006
308492435
350651306
602692748
164325013
380880669
510012122
145759192
574645705
322819713
811545959
923930763
944893532
251543291
312095677
292455012
624422702
506235451
315462163
974414469
742074521
568275416
152658710
222004033
473743146
821208001
231783218
346404721
572077100
267913215
449783802
555696103
293444609
610170449
749420043
62778756
904242134
886630710
340194572
241265203
20555750
526093129
735454946
787209194
10627067
143100936
327541253
140033866
669215495
273370507
736716182
629848759
600181045
244354954
112439343
257037758
313898425
245924393
871402744
443227165
715744217
928268537
527420346
233669299
48188613
225469197
119631214
910900763
52039093
133583007
226858680
408657186
549706951
177592151
755785769
322865532
507431212
318937077
661421625
756579430
393328231
105763216
743816940
760748764
429257040
455033178
934044232
165924214
170069491
108441326
473351085
769738908
791096802
234698945
493398475
767889623
349435388
826306765
884949880
246329003
255233668
205041503
722067014
545802561
946161078
578689440
291917399
562795257
504336880
180319646
743816940
12505553
169394547
912026608
409511070
840769926
245673384
115331286
210309370
569998821
777268867
761943709
868399083
633378644
281974923
124923572
214758260
10609730
364782123
230314022
556171914
642273224
320180863
501127480
258192829
218542200
340612643
427625268
6023177
462966708
309496473
42138239
314737305
837592004
165844594
43803632
379626923
398666184
359006610
623359764
504674495
138433744
411133692
178865625
730435762
492287194
724951256
112792370
869281439
351044532
282346776
273687251
191939677
563573952
287027494
148278175
758060714
328274710
263949108
182517533
878492165
901145819
305064123
212918025
775305339
167172205
132761939
136320843
347276874
150880220
768793444
542934042
858324495
610467393
553653280
266362391
47244632
141614766
801505640
309266390
370827245
7941769
399660506
536372423
238990399
542428333
783113796
803652615
364065787
991319645
711324578
75206204
395911448
485280003
19963848
91318531
817077540
128802426
68518094
823196838
506735949
549685772
973637529
160965986
555928128
224087806
80255424
684288228
336386442
493209224
552774892
221444811
586286882
846157975
76219210
333589141
741766381
848575929
83365238
375310340
399512486
277761314
673438872
140898435
684350632
139588627
274084057
556451267
102726205
955936171
973601170
946789987
385048521
406527382
663268167
991909535
708362522
190112611
444079893
724252642
506838060
332136300
341822916
465601591
70207615
638444477
891573351
120683955
9493230
244670208
394223009
240900484
704492524
686509885
490577626
918629822
37313865
894439099
83664788
657712
664219539
557128478
432473012
167366183
973850893
201028185
650126939
49568634
961253630
883493450
432492860
972588584
233221909
690267639
849353695
97670046
75306869
879765914
161427899
403176265
952318198
552980835
629693145
908110234
434398772
26889778
480737407
293444609
935781283
706376998
558842922
288452675
781000375
23132215
916971371
970199035
400897851
661122787
141464003
140366576
303611532
378950839
258171036
218637850
262006539
628314870
774180489
740219456
663038841
211197746
430021087
446582052
762208353
693479753
563572157
731410386
252599324
44597264
803927008
348963600
817948889
86368464
858359368
832382134
590448565
955959658
76874038
104651430
926304052
709982287
185821430
934043438
71599013
162294538
227129074
207664595
545979429
35794684
411901474
265535714
958929810
818213416
418977033
190791777
718415026
677312101
197269675
942133194
950529875
580736835
63851915
75047247
123022320
282222588
855753724
403715332
215858529
480031581
761187944
135104075
801046634
752701270
543991822
238303467
887793938
675641709
952142119
740366525
222702618
64022374
377064904
811316833
876218420
726366447
774781484
289412569
386905221
885413670
839523370
728678833
790083461
141873007
324518692
541952795
778682908
800184630
767189220
792915832
1527954
167707834
576408192
447187328
952985240
383952366
251611493
823196838
567398944
776596539
314264692
229910846
724252642
25439267
835873077
88172395
531438705
413253258
603662975
448186824
236423468
157662759
250304349
146883764
202071594
370527390
569577066
477100493
134165805
368201565
247942456
423656941
162536111
126744213
321640501
553636647
240372206
6790835
439131779
959592525
412925730
839069806
503007886
770198486
383852378
250728742
241822187
360932732
139036001
343303007
895908491
997222291
910488060
576757608
424307132
978977055
207747400
972498588
649364423
290187649
839753458
305081685
22735165
157662759
395396726
532884581
204385908
729300732
897393570
796528794
681750516
317741990
105571545
384514612
912781118
105598735
228864820
269362772
423450645
733722853
624779821
231428558
212299026
391748802
333054165
538708170
448465750
146861400
352261020
416660843
593831248
45832155
292374853
58172938
835739541
483949859
501938195
808751119
147446483
997864561
841784179
369958532
19451473
543344445
277889756
450977444
876654260
320848699
504255689
294570962
544315218
572110465
672681491
868786144
97166424
256847576
68609647
890027432
122784668
905687607
530905488
625924750
163961759
249261194
88047847
352479703
558723405
167216992
891017456
317425420
668173585
947645240
503194221
696416804
16352944
580736835
358334345
353854054
649140469
895732448
997026851
703118265
95850025
503052734
500463296
714261088
162239039
712905989
148686150
23116917
600181045
267041604
820339606
111020949
983224911
485860266
235536631
531399334
374741468
311261008
375749663
973084893
856753321
481318939
597804826
213278450
517890286
751959734
730672481
313278390
970337116
755978560
803490316
311652452
371838664
41320726
161491050
998075458
223131131
974089631
323144285
957543026
969376582
934811998
454000795
858263504
206352948
472834990
473417039
234670506
633744579
656581741
412498187
821030523
290895907
250535834
976942329
281775390
288068205
817319065
303929687
221264175
399280378
966938286
812522748
684618881
263302936
259443246
575744090
352235740
165346508
576925243
983024899
79984068
73879723
78919942
68347206
823091585
501729906
421538227
582349080
881844607
138576320
191203388
915222155
50803783
499824008
446132695
719683962
266492941
724252642
234101986
201791163
534348964
124320042
765385315
854937707
238807122
879527644
437430350
642273224
941354400
20638400
553414115
64855153
95183530
581760642
729996941
848320094
902430533
477246259
137131349
329499526
15633471
328808154
419188125
174179463
926701698
275837297
119989251
767982472
492179332
799154650
547176869
35053080
287049355
159517642
610338323
54063325
56709998
486144156
791235191
560480924
610092438
6253983
428766569
215436759
39795433
816841048
55817985
504744817
819811982
619319730
110870235
633439903
640249529
181323588
199124236
273873817
513729835
181049776
588983555
518702087
624541736
466161499
373318884
922001456
952394931
951176300
409383535
775305339
146346951
146861400
587976049
454775612
864614123
600107167
62618702
537647651
963082208
418868248
143430435
186791957
118768445
936938263
793974297
727324161
450805279
111674496
622992402
599357523
281001396
834710018
78584346
748566242
706456815
887759404
498055334
584385998
384252115
771095471
348329830
471271894
137350834
627229551
266261357
111923707
469471938
233892980
432176365
536991662
194380304
556441700
595174478
665479675
138519603
806655111
533054912
437991252
544911482
778221816
78532504
762496769
354258429
860776283
17701642
542227500
451881204
221031522
558539078
104933183
311679779
436680259
256214812
103322194
303260311
979857761
276814315
776908336
102766273
333572402
814565415
297528986
896895709
616965802
748954046
368697333
842675082
237992116
195570611
557326941
619319730
123141870
998524606
436955555
210771725
280247225
60230352
301659501
980924301
299340062
175515988
376738293
94027820
519207644
294866136
535095716
148644193
263949108
699724095
42770125
97375362
991786394
58440928
377238035
867969702
333572402
835038244
570799861
664545797
274310771
924263221
225925233
473873455
652115558
131263627
78929230
183580169
291736409
832129798
561365119
172599157
527138659
28666049
917600659
469938450
394942081
821493876
331016852
767999575
623578338
291237304
431338361
861666875
314236484
239822540
486141591
141049430
391974470
887668394
584665430
756221187
690695702
691453586
786058464
88434806
463364307
145627926
521539226
544122137
793422326
384423189
959927075
911797998
158699272
101537457
573766906
8236665
977025617
316629460
538093795
478092398
134165805
884245360
296098427
827855782
514812139
181528968
560324320
653748911
260846447
893523792
812601
926963059
34588451
834526399
63279368
401260636
584707808
971321253
991122493
480230886
31889504
810175236
95225193
96755744
587889355
84373484
136075049
25026119
902464616
753512198
169579564
551640370
676576612
349814770
641421784
480430536
234101986
206399761
509533457
981326901
343836306
457608044
468848111
111987794
130945425
86219537
565228957
22856396
174435596
275053780
475992551
190745976
232889662
921013342
573448499
173330701
311672142
744097273
212148666
558332871
748972182
653748911
696847925
560257580
140366576
230385192
299290703
285390347
658602436
936377585
690354375
547747335
347089676
175803222
589233895
910374153
94132979
703758029
246329003
112521774
805886376
394689007
990860210
62281613
665981705
531470269
210771725
698416115
678559406
47891016
159520798
204233744
940437021
437839415
55648344
955058589
199044186
319862352
517710471
287030497
35496605
736352758
237783892
232408123
264973958
241281400
96273999
419898051
677310072
411031173
658933879
765360737
400208692
216816816
411117942
404228848
953360357
945375593
696829341
116489519
6254295
1760796
6277710
283268438
699464594
228663629
752482128
825028841
573895088
636421185
301809740
371120488
595213227
579257221
113744898
489616129
108499674
340861820
692785319
170064239
127341790
843135025
416253606
426069509
303981775
641581538
443876561
21383589
314018915
265686168
210436343
505224042
986504615
729157049
239371078
165612108
598850414
380206668
235132049
514502997
740511510
168473844
73478261
618188470
336423093
440430862
751346417
657712
545444677
697895127
830893506
322013429
533454110
849879999
826233913
381338696
217935417
668173585
633422898
988302928
835548933
853345962
669681056
75629836
959307828
396506000
140142320
128364528
209826785
245632038
499664304
943169881
808648493
673643507
154207848
486800693
245331235
147561765
14385962
373933176
729402171
64944295
378902734
932209123
191179536
728074285
355500433
979878473
156207854
815667272
941425153
202417484
646124137
288541187
689629930
89216955
349311264
343026826
774781484
156032215
523937454
651671466
539063569
771726629
902223861
676169948
880444555
284053475
5159832
949944621
253990790
607769964
745362774
516801748
973335809
19411429
805903992
935298409
616267319
64214976
185519713
213643357
454000795
110900981
899733584
537812943
923759512
360073488
393716644
707256292
951368811
119440695
445923913
629575342
789972120
557554536
601264372
688424161
88047847
78298113
493980
857031206
563506480
545362642
738419809
473417039
861042727
964484057
25163088
525665100
181975819
190484149
614919798
976014340
579084770
370827245
711944060
88770461
177607813
360043780
754479422
764125165
663673678
970908666
964029381
702321919
252389464
981326901
46098648
195046998
321846074
920754555
961325063
90463949
244365948
723353380
367921942
355370877
41785233
294459835
850460354
142716964
319163529
365033261
197536956
439447153
408048121
643082398
502488116
831816117
233643710
464300376
479823086
14501854
432695449
693173776
551063785
120536196
250915974
641556259
717753754
596650090
6458754
508419947
90933703
342618945
808979637
722456673
503745981
117837200
476776902
920892283
775131893
566302161
371353995
863893570
336044709
939916570
177829138
164099430
156207854
839284411
505836676
500730139
836570016
357736646
696128005
244933850
239091541
291619376
987429056
734866642
114644196
288152659
523277879
212862620
747136232
61693486
650708008
74762725
381947592
958163753
4122469
352817127
76688084
453262916
830192921
932816350
191222754
509056928
476545931
394177831
39944260
732822225
331740361
766317672
124617753
595084328
198188831
4490431
143255807
207212698
554912813
285857746
216700939
87604677
815212229
449137535
418925382
279268870
323912766
625572178
967115879
218910989
876154499
992124899
215979584
25807976
235600093
396700647
34229646
15996804
275069495
257450407
310184012
568538531
671744827
859032742
658367130
309653680
381189547
989255651
134883411
129457155
230266438
805796835
63630032
70497398
304828896
935670737
942133194
476672466
100413759
812395312
157308571
12650809
891992290
493536455
1446573
261204652
823400159
191420663
27473849
823602088
245213893
159963914
942702571
412218633
546721393
444389172
345618683
518689172
784366111
44597264
201086570
946939256
734911110
360509447
993528606
571280323
920864942
184692148
285929468
502841324
612001537
149891494
390745991
528495343
503746537
318594888
702462688
379626923
539504853
600630516
51068721
551339640
583325895
150874220
159778764
409496045
456112324
98982751
586252155
751400480
247355797
695610224
736192343
963192600
13997699
620704653
365772786
285401784
72993683
328051115
231996216
90346277
141187611
477339008
86628414
42561614
954794664
2877743
524269783
990358099
690515098
741435781
203791958
588572313
283273312
420738062
904580326
683327227
878094836
992440746
669463873
992330482
91453357
881278960
304451705
555069789
263503846
286636815
102850537
197678742
133517296
190748548
353468569
390879044
382988545
275488584
536073211
562744844
888219938
215979584
835820177
450600948
410287205
907341342
687441478
413253258
506573420
969273187
137786133
811547515
561741809
5953306
628339313
967656578
223036235
179422069
119239741
104724383
912026608
22191570
986504615
916281535
127097503
654357353
262426260
426564729
185484226
180436639
362529271
362214160
129750209
421493655
193980843
22406792
358345255
695866684
455495969
114378319
84402468
499376638
314648887
517562802
316440452
454480920
684301634
829467292
76397791
140601263
293240525
953358300
900092618
883105991
581242458
250442736
150769949
430419790
917359729
729164340
922820937
869369922
709973979
390636330
83796490
753967666
501295610
489491230
912302619
932298463
370186994
385411188
661421625
162589415
922661449
813244733
734021466
569222445
726245583
176977580
610258767
169036486
845350825
681218359
143892244
181133403
933399900
188613068
115161126
294687374
315243262
316360244
400532164
958271545
597360484
858944907
746572567
180433669
960906729
714576361
784221364
221444294
887370789
207111253
783037755
689175631
930562759
156854848
937199019
646495621
156682151
544501253
924830868
301809740
173727791
468850013
359192423
432176365
548454531
462470099
586744901
833313707
162453889
511233811
820203892
53552350
252722931
222943772
310586051
94076950
708742202
485860266
368412612
442906873
343559465
268808206
582633140
582438837
331928679
980336778
335398124
729468784
704602208
517651639
747130375
838412048
993601419
768513331
787209194
804718832
626986750
370800546
550491897
484812504
103325476
866632385
669068850
344827425
615338014
461398876
444263040
69433491
596582068
146592324
610665343
280504345
149260000
658973676
690995893
359077641
678640466
55654315
989100839
659804399
797122231
559969263
413430041
886879870
19066554
596969879
430982976
52315982
770386245
395074810
279277822
501398344
595766505
794353133
899892841
725313354
680823261
944893532
67087877
298128011
622679539
876490664
405900494
18038216
425182650
839069806
185800977
259999773
431848911
404503995
160877506
641417166
435848080
353280131
588441976
184486639
376543743
107301673
553653280
17352625
618125431
693146515
284405316
166715590
96465481
475737741
241873458
740134680
803241507
119667355
230727713
260385779
61012952
536635004
480983962
62684346
257351808
235438260
13864670
310221801
642903340
186298771
828085531
283704917
519325994
876585728
651889205
672277552
953466407
356488714
832020689
11448332
732489892
257208082
796164338
777268867
996910871
53336573
763999611
4295540
108655946
548993870
722184952
854271433
760637343
751416361
792022838
329030382
480031581
470873350
419649845
124798620
268201880
851138119
859466853
85486094
765672376
357013695
362001586
461886284
523427500
125842730
564319436
288798519
770198486
548134138
544911482
340558069
294748613
521251287
648219047
72421171
303891589
542565328
935139482
303981775
468650349
652515468
830422252
23019318
955192652
162577917
5753916
927375271
226580839
624697281
398411621
829252370
228008453
268013592
564016674
646650013
606534400
263547121
293578163
237251569
826144386
7804483
65196101
609523206
602128421
158000678
52086453
155064205
134307859
906912854
389250194
360516544
110700708
226959715
138228523
472161626
724892435
28305059
902489486
307810935
144796585
175799103
272572533
170617843
550473999
258509979
219751518
688064417
397786775
739991386
62147463
775641849
29360055
176103156
565536260
424591607
111036925
7440746
705578118
884611904
763666585
828368062
906442451
321881283
299008378
549261155
240674159
33504092
479006486
392035535
629197672
76419693
517141686
984236155
436576797
581308008
138228523
237994204
269416908
418970418
964284100
10763271
351322344
386382766
964106243
735466618
297721526
614716654
886700505
840665862
382805236
91963837
528472696
304292521
412498187
15722227
53867088
777313121
604106935
304722125
620157331
289425493
83365238
971735151
498868470
875527498
260903091
240265885
744928178
528692991
273581714
196652963
979203818
795060494
979218709
639848091
511335990
975963858
624697281
755341181
714213281
428019387
879195975
291575639
683649884
127203245
873999674
602729593
754221746
622074482
887239675
261204652
981036925
874931356
155468402
406435679
953920875
803533863
464110140
262594432
305108804
671539970
649364423
725443908
354825200
188672818
581495649
800144126
210837396
138248663
221756293
78650334
357521795
449646415
956152242
429981023
308246064
466958738
481151707
389240986
439113193
673816984
136935215
642928626
665986950
598513692
255207905
544495881
569040061
452889830
167550350
469891935
628681812
251658037
842315363
315603638
42542431
263315564
802730269
871704337
327310227
391079703
623207062
122670360
172317384
747031450
540812836
76668173
30567291
482089525
164995546
790957564
757516581
139785225
772452508
828733470
429363469
302282852
206485944
127772016
780548782
292546242
802241316
646062437
132493806
396180185
376067288
953345289
968379036
612763790
311672142
804701452
602201165
309103821
401030662
91871226
834320162
147264085
697630894
817273975
378950839
938979350
110700708
203599260
583113537
862670153
414047708
483221876
980984353
436057766
113245783
512683791
646283521
206352948
493858538
102124241
388488137
220627173
390230963
198284621
821430933
451672691
676944550
405732308
225469197
466981445
503330308
20699865
850391057
830247748
343371459
48940228
109023775
52875369
396111149
69433491
649707688
399750708
252770135
87157544
725313354
85736975
96981535
473531754
196760528
673397962
116707678
334857436
970575104
381947592
419535076
805554953
805667079
861151246
159701772
145966397
556941114
19956686
68666386
416804308
640972174
446991974
45578573
363822227
161668329
717913665
562953651
789504069
369602326
627488968
471867105
949687374
8769038
928268537
488536310
86202729
713791559
146269803
187207520
521831569
643448839
911510883
156853046
282795980
38946178
697335733
2362645
746567590
97906998
164278604
590756945
843042562
400823320
411358958
16864890
927525453
321672951
210862306
150391326
23546938
143167216
181073921
544834585
189210895
748213871
533381874
47263919
619564468
959039534
87419501
458757573
607326173
65769102
903660308
826408097
327215224
559100786
443179819
682078697
676299606
925286272
911639398
799824260
435547122
659880175
408456575
282921512
116405672
270460581
484507879
35368575
112247476
168658637
359455236
452407955
652515468
776545532
752693239
26187695
132490050
499772279
70022697
82867219
907210783
715598448
256850460
875714249
670950411
595603165
170964621
105567329
364476443
549870974
535582218
723128094
678360916
782280485
583467656
278438195
113120910
189754024
213367271
341549474
684070560
608225615
65434838
197901751
783333132
472485082
798497617
806806855
184069718
456708602
3759162
853853200
281169956
462479033
631394477
167516995
971735151
484934700
829770664
405735731
609867241
866749775
153264347
672649307
316987182
962062157
285619629
405273695
921602408
535503280
938479230
275769173
353232320
445392513
818052380
40229702
753027784
248436457
357434422
845123193
640377852
105623854
392664950
810502243
594590403
703527887
184692148
413458870
991786394
463931329
696823960
907997234
740575429
816359139
672398542
711398246
566688023
870548284
878468494
734911110
812147143
611056633
92632884
590141727
849212060
88569612
561347354
691426238
699724095
9242273
555251686
694879777
933982776
816177110
16226980
286991852
324794351
398262431
70080935
296353879
589796450
298876621
88192537
195271422
441857317
184090784
122784668
23176774
693985835
5310403
897013048
167999323
156979704
132177040
34431587
530217565
585515206
253775556
241281400
493537226
151882026
945851090
356476873
410976441
829770664
933753968
683121761
162690774
894392483
542428333
291436024
572657914
120191493
958539236
356146758
90555865
363613013
889216553
900094225
738016312
219898919
309024285
766350658
792622894
988325879
661674023
726302901
901186770
265802508
528373440
679571322
180436639
459983840
792022838
145616006
357736646
101831720
891883738
658309887
629980250
577128636
111816053
258171036
231063588
687483004
208651050
50029845
256496956
153187798
98227349
189430279
552931141
836379606
132761939
992440746
783095415
75266446
784677351
294301935
918184521
786908728
48265461
934490995
324441233
253629945
546167962
35000618
880684107
789392362
219330829
916020261
583559322
17650596
153781996
810681726
68797487
988557759
148055127
493331243
81697093
476438316
759614561
299924860
443595368
260355995
716877026
418409937
224028426
129457155
798062102
887817538
225469197
415381280
958885642
308552384
261135574
142599433
894575132
66082321
21016912
509479365
327313923
63616911
364522896
620722312
359987542
922909328
597735177
367965309
12234150
351547091
357887004
972200241
477424404
336743051
557554536
693708776
146269803
617529654
357434422
627688567
609613299
4719172
245926857
12240348
386098250
958291867
776246130
441840865
984839771
192513327
544122137
275673690
450087244
174305085
488448603
232720620
980984353
485297307
904794761
753232245
135561997
563594906
208961294
108262437
328075749
19671672
64125171
342191579
995003235
907078329
230544590
369391525
153974133
877942327
537669324
345378703
7792834
952363087
761618456
188515067
805188740
773055378
792022838
457615818
954844490
211331627
965679484
669681056
758818619
631535865
834320162
358801508
20369444
354876723
232128879
633378644
743890565
273590491
894392483
935880349
915996902
14508001
493822482
237867411
750871606
354611319
973850893
714193385
896237147
406226047
947863902
216483945
967488558
870134002
180986146
234680248
666417020
612972001
521374194
810381589
683952433
417385534
713398720
751179936
603722609
999835982
408541995
242314411
288807626
870279786
876334020
105590867
364593360
742212271
853070642
279761716
146812735
792071509
866078237
316440452
218068618
961440875
820918992
96141923
286636815
166633135
169947608
130669092
551565290
513175965
140033866
680086683
69731988
484812504
269094071
775903946
393855487
17316213
161188541
46372100
699145478
535818771
300220702
814586413
57889343
285164040
56793694
401030662
718856347
453510814
194990890
170144683
781469962
393325357
322605194
14065963
32458007
910154829
433681597
174440602
402166275
867898085
695792173
487215461
541952795
247401240
335196687
746847966
82991099
162707269
217626575
777961145
582449246
182307392
405346435
308492435
590059074
160028036
382681270
228049355
476039421
553534963
497807886
56484201
401498463
64672189
857421050
316708977
36926819
260896151
948228576
293791701
789736603
995438816
822993389
208651050
289639168
40226988
989057886
303872391
304738421
960633199
557722316
598823733
264650674
609883927
538933639
854226368
246615159
527223456
32733884
480297893
903165468
453007141
484111518
34588451
790651692
770966485
348800639
917858804
754583756
778584371
911542567
79833542
166833904
667855579
884646253
757680069
731959975
281156320
156904337
626752540
169614572
123915029
989594198
27215008
306627223
206960493
75816202
498172182
153804052
466133111
276576284
111816053
93079639
196095928
177796573
199418374
561491431
11773624
277123898
823847345
993116943
119700034
425928776
239000861
109023775
230669316
615266205
43006952
198476376
267918918
503052734
246041713
211364566
984869062
994934587
867551167
237256065
331054883
906450669
75662893
155047941
590753787
624434220
785955467
540152148
777818241
947271247
243834293
712861563
142886877
824820731
6902992
987721005
792505801
46735334
137626208
191878754
778884573
314018915
732901810
980166881
135234630
989733941
224172098
728961899
197507245
602201165
381522090
243214581
322837935
166297993
394064313
246560810
488894525
335559291
768879120
177882213
885021050
460411274
395694714
460548909
31120106
378902734
761943709
434125435
388291946
811611289
957941439
256999713
616510996
109933282
130177765
343592193
278986899
806095189
943114060
30704323
86057210
753315992
296684885
563096503
138143466
78432482
628296979
885122371
78830881
485364160
828274871
725807217
73039350
183372763
184871825
5575821
497201959
817433458
471968432
138410154
271507866
26297012
369956643
276686201
77781486
216399327
631218310
964023350
239234470
716934506
541059127
84038415
892894328
217321351
824104301
689395056
894040727
828274871
40846053
21838840
236884507
504203897
828983307
269412476
908790871
35595812
879076234
944236862
680551593
499153041
931959701
170000363
379062388
367354641
367177866
131108791
214874780
487712694
415962634
724276170
648365655
185799812
737395146
121159348
926630822
469755851
710103005
167172205
189445775
479545025
656344765
233082639
634999823
232889662
1352733
5159832
109368175
234536551
974216358
234852021
686249582
900311856
711001937
93707778
777957691
955936171
491917773
952313744
262494913
990032989
870373974
917009429
728886648
938076796
517423615
527223614
476524673
108262437
118316389
2676975
753260669
836279956
840816086
701129689
884829861
106441042
184751788
956888491
788538119
48880867
907603103
900373282
97483486
352655839
14501854
861720760
107273494
147264085
96586163
676635129
487697458
20948041
643082398
51520824
193871147
248393381
368493420
39120314
879831849
153577844
21640473
693175836
517351804
155852922
77283067
870444724
243573741
746017267
617058514
350263341
471886399
47861482
731367195
307916924
40021595
222236510
339477411
996292110
632299518
678360916
851254276
64022374
66271350
260896151
28835219
812395312
549783139
372784829
281364919
674455194
67193686
913887443
38765417
24162927
535396839
190334847
949919069
302565953
809444698
615371494
334288991
54559970
511674406
67462414
553913966
560634095
447811896
136441099
282966198
2034379
98417454
980788147
268967412
208883001
518213873
149564914
486537564
145230303
177333739
226910587
170808586
811991282
323384901
28907416
782280485
100625636
198631049
619480531
798292100
146496592
746382950
445165776
962723171
908840284
798919207
807872424
927525453
588670040
324273946
455033178
257930494
248340999
920243556
984063951
221336077
936605289
312810499
677244998
625845590
72727192
953192271
94841684
692511920
171004044
613463888
199966171
317913450
975941173
223589936
980264875
750560056
697335733
471282975
450162772
399680102
217626575
233346583
110457827
780546753
746532778
676329251
440283272
381116638
846665418
482203969
239225358
505125511
507817939
979442786
133628732
439087396
57617224
988925151
519385455
842633901
699552711
282952695
683960461
682570423
103001918
742727470
462269239
96465481
10342356
99760759
19387190
976942329
513241403
396025709
842400578
147211282
820807162
740219456
514132443
382567647
30797833
69884418
276197952
759397300
902489486
468870101
224152476
826229881
43045008
923907246
362878972
240843295
707587820
337663729
200304595
854709173
10566706
365320717
464257760
630642617
407796503
658153205
665843467
678870521
138519603
80023564
156458978
72588599
928901143
656270280
981623551
255877475
243568776
328281326
980843551
573199698
539242287
893810497
908152755
184836466
727702279
31954285
286390168
60071387
385635075
613847756
317888726
652390433
733181578
446356326
127788179
232891373
835863463
717537572
369217217
94385065
469373655
572077100
124923572
761044554
157318773
764475887
444736722
839303171
587488435
273744699
677482086
322469662
380815822
287168409
235371420
924263221
860210924
330257790
129457155
120362301
611118107
141188366
661997901
650620451
854578809
450600948
20948041
924461320
678893788
971012872
802967740
581345684
978170436
592361141
408813053
362001586
893067267
426774290
646062437
333358002
422507807
554936578
172698566
685638439
91324894
833313707
79856136
983275918
345237791
310286107
375058512
266992285
170749580
645147484
663605327
134165805
282155006
354110607
720201352
298533383
821973461
630985509
981036925
317888726
247625331
365885210
575965620
761616049
287441205
188781250
833615317
76429406
566484231
672429752
968250698
270677188
501929544
239623417
149812231
83103942
121876857
133760235
137647061
868175039
743974028
304681246
996535131
403343186
592191118
774533218
987939120
652867267
354560631
316135721
117905250
134483289
816177886
512474303
359657119
751213512
924912229
24035477
122776937
661175922
682313063
860840106
216950021
974859845
214690717
296651948
138519603
105590867
565790991
364126058
935881135
624541736
648452441
521251287
122391324
582180369
809885377
29845137
938341623
328677451
726366447
976215561
26721813
144076485
20537453
157964169
913041309
883940312
758583311
248048737
672398542
601819265
42207501
879228024
598300930
558723405
914526855
257533684
192831025
98710191
404842409
554175792
842002241
178692185
976476520
563133829
664893977
94152884
915935597
130120902
40226988
502577609
544056776
121585120
495372939
499006720
258998695
485217088
972695093
599379035
312739610
931235724
438401539
138577936
250165297
299318534
169053317
792915832
645339458
453381843
775961793
936707528
16775092
159786269
236232275
369693698
25299732
936196791
259871950
6599867
544965138
972200241
471840468
602729593
180231082
596657261
520420995
262791319
559922935
819712317
722285684
663829616
858717864
752435810
165914868
414664444
674000161
180382964
387395882
164165779
815002191
45004628
78717899
996515318
916185347
692749415
860776283
629575342
469197406
95155487
158229007
521876107
213322098
314466953
42226870
663829616
341396931
395636967
755705116
347546333
421432096
221478323
678258563
25109429
266316758
93707778
565115001
533928510
906282957
176856658
296753040
764726937
139974662
34852714
443647837
729564770
460812084
794551004
63568966
35089375
958160964
131244963
428273019
893748808
236401750
669463873
36857471
277889756
794353133
660159373
814883261
610481136
231178238
894029044
221623363
705124259
332366211
938262449
378620834
280083964
466220999
864845424
877790949
37871513
641616151
755893799
90629746
611933143
180382964
18822821
764882196
688011123
231063588
589406451
8649819
193489002
445118320
506184423
409196688
101655232
831438972
183468082
960906729
983970972
56072428
84642790
623693935
704093408
541203860
527828151
490701984
566243791
964484057
878618287
374320980
383545316
483949859
817948889
815066490
815666871
93285575
13819149
486811837
129787478
217790931
646316232
487665950
588114223
25602098
556941114
561033760
466466346
934404489
668409927
217547060
895889084
941546506
777007136
352261020
586744901
619449547
35613999
785955467
425333795
66952191
479210755
429837300
108781052
38362978
395112237
630121641
937850677
260239318
330497536
874764675
353232320
756490726
983708659
346989537
274084057
465939401
222642167
112417224
447698289
622006514
497201959
127723706
15025270
815086806
590141727
439799415
611676878
39512193
671987055
967115879
341822916
519076843
524900805
708886318
252997711
83061059
249253316
100140749
401013025
878618287
652515468
250304349
721470211
174554772
20265421
124806266
727735524
376498478
219077535
113453383
854121506
838191297
991543202
228245731
91374030
372191675
310937726
895237504
546126771
986213877
942292502
690391089
39928359
773815566
62387421
757680069
751031917
508554506
100850780
893260664
92931865
739160497
386098250
293567984
566459199
338330023
905971324
147264085
799188004
505553753
203309248
878684540
12234150
73512175
206536185
917567644
22298572
461650092
67173799
633672977
983237316
972588584
432473012
240253278
16543156
428860027
190334847
609006165
19037228
264391928
178685794
283239204
841071332
982402985
21016912
324281840
496077696
189557215
436258812
231761060
853814395
775131893
821847851
220107132
768023981
406435679
583415784
620407379
21375929
433292116
191490764
724276170
709805704
146774779
178472014
430565092
730300241
545907513
137318484
937804824
184587671
184407930
60238262
899717082
385911261
497511473
898542382
255617090
336688717
255595314
190413625
601520545
826040243
743587572
983732368
264725060
500730139
144135946
497244952
763536095
892713730
331046681
113944136
187412207
235492057
173562150
415641251
239871445
249600842
400823320
696719519
943278195
211753379
36454750
954844490
325547077
950936934
120683955
296712750
991796075
203835792
354253471
871795823
177135765
277482133
972268795
919283909
695791311
774001884
602982714
613975103
151062309
418793874
367374801
967846782
694944169
730229403
890630235
28592702
599945583
426774290
721417719
151882026
857656925
151188108
774781484
710548617
470005471
85526206
551065881
130120982
603027521
690942965
793704367
707462978
747130375
138765245
479053973
99323343
180996150
80389977
374471032
482369188
429549304
163182797
616293817
104734150
547678962
936770592
158897188
953105710
210608422
582973923
37457928
800420419
6264396
873740027
129592395
770169290
356680020
162064863
220788185
415772227
748137970
998281020
912603910
122667133
997864561
82020611
214498915
142819569
547283349
741189656
930958750
598004251
322349318
175648155
716449725
282416868
932395408
971556838
318472054
189210895
87164066
153105954
808858737
780599873
959711396
123344284
5615952
120683955
975801268
284008270
551969362
707854175
202847030
103216344
904592758
922780294
272078582
108828042
589969688
815957140
707077509
659513203
592542503
321458860
287477290
124348161
483829897
324883374
263847136
317352241
866489234
941020514
324441233
667562702
298305636
11114146
78432482
951226104
742460407
134716425
24556829
134451511
416366415
299462554
307414800
288862333
234014763
266316758
125907151
67536834
563572157
38721543
139927527
73818600
908654885
377238035
75978639
313709882
291407758
932477591
498141337
90743830
188790430
133583007
283382907
476844772
802884896
63202919
481122479
881648671
672922363
189733851
374926372
54372443
455033178
340351923
677858330
315265851
92270784
269213057
572446474
112682554
336688717
196187640
617588669
131846452
532511390
116405672
422714479
516824283
223589936
685498509
920067924
49509127
663107974
194007264
997706999
595603165
152890000
54838535
98710191
738395389
639947215
703047157
481084740
787324505
850042671
990159808
539894889
713084840
233757546
344081808
153361320
942214551
316708977
69981547
682119178
221199474
656623786
209460945
829228616
790050275
941738314
352817127
628289446
683806135
646124137
489015803
672429752
517915780
202645209
272678658
260547071
201472121
66002483
147918080
269412476
206693518
212583443
581308008
872679226
727319332
432176365
937388616
844554649
267838322
704449673
22683462
111923707
190745976
985377330
71037631
523491970
613410984
812026028
633799815
742588341
196789136
989757301
595174478
824444162
455371812
396692200
724951256
303261648
615555488
8236665
846258861
36853207
422507807
90777739
910929932
224717261
134653921
633732557
962281857
284336486
708886318
963293206
244445631
960906729
700090366
873217477
951225515
337915429
574115388
268967412
304451705
234373798
13487087
230668490
809988811
772331008
99590387
984787810
475514941
369365622
881955629
129317130
546917509
929672321
381205674
697462917
399336292
832655558
153421833
864053074
595928333
306861881
383852378
365540394
797295380
108499674
983036534
665934161
119758569
488465939
455182404
470408097
790998949
988500355
897912631
833256765
504209998
996708146
904580326
228791554
685304626
887997171
638581148
122596231
686939959
432909635
698906101
154576545
658945740
679373557
123559199
737067273
436358111
172991462
316976754
608819871
69342332
207443893
478207771
876850419
337908535
912774959
225557745
506117353
731382279
4466884
268241302
785076681
222528289
482718748
693985835
177243905
97769965
129251427
938593640
904987646
736542955
169916606
841456637
215660756
178472014
408646395
641940977
820231190
351044532
610076329
464797258
714667865
643356272
332773037
96849968
553792351
158913636
86743286
95711779
2996937
292830833
280920994
290987035
410521684
302788354
459171785
840816086
288762171
943680229
323200784
164782949
846426898
652345739
59248324
653436322
884207320
149517140
197565488
609867241
179212869
304694312
674984540
402647264
483231836
6857683
337626873
895142495
695610224
447707409
68797487
697895127
961146352
454086851
876708873
801963283
300138189
293855579
511207445
760168057
683079509
894980939
44523273
107223965
708362522
909547623
153854444
392315493
460548909
473988371
700950296
938979350
283460426
784443390
629114271
224884467
481754843
719912494
564414478
694627168
161442275
282810700
852523758
321393436
976476520
582633140
850258082
916997503
134320828
666499555
941941658
98629323
179933901
439757910
52351845
861666875
574615181
54718080
298283646
874953452
9592748
871941812
360817318
748182008
497624757
749818846
156723655
396583666
811991282
322837935
450600948
389250194
860558751
463560725
261132741
290894240
409803994
439312983
14722438
449783802
568834845
455779958
442385729
824688578
159188408
689631
232725215
269395099
94539986
442267939
306269472
909381839
319148420
805230835
755679638
643427538
154698602
548203693
564684952
730435762
620079252
415760051
269957047
499012199
34317170
670973129
61716285
237739884
858944907
573953047
903660308
166258163
379066097
302132026
405307895
762665477
37300068
127771916
163003600
115162458
518561853
579868804
26310607
582400494
958533584
195229186
683229306
796935135
128060294
11459794
381116638
918348943
226506215
27028568
916809300
509533457
405346435
25163088
234220629
986439364
237265859
598850414
997026851
352935857
106127697
330003958
615516930
340878353
664777048
287049355
945912577
268661174
409604534
521768330
514210193
171121169
952987403
33802365
868602513
87463587
431564818
168390684
364890164
895173767
60645312
684070560
770048039
887403241
967656578
310996947
421178717
178877282
930487808
857953834
228561455
706456815
25439267
190500485
720776154
195317822
431998510
362766105
375396697
748847452
80187953
38479822
427261902
297446406
425655703
982656970
34731204
120373754
144865802
679783496
606428202
143167216
941919488
924952583
627572592
279629445
810123137
150275398
690564318
84249938
367880239
653358982
508559264
50682729
714576361
243788869
593485311
562965313
597998805
407801473
567189472
840944284
653075813
632157919
934850519
483124757
997150239
43388205
764125165
825558636
161130012
997849712
785370884
57116819
771379230
388739076
789105717
465920008
371859371
290450328
964644272
96654785
59761412
379430563
62525353
896172059
406527382
324110827
222899315
506671018
75158323
148907287
499326860
861429896
546167962
128224709
45182688
672955716
832213412
742381055
230266438
110621594
130639553
571280323
353493866
429274346
259999773
555961293
436955555
716877026
234048434
202417484
114208668
421974985
400333572
911544094
751470408
282963472
45967693
894025408
554507130
455154946
84820196
497201959
203367101
378109560
765672376
951084476
785442663
387327329
174118266
444798725
75701969
618593658
918047715
520687148
174305085
833714934
639453554
268573001
734251996
353109702
539710737
304430341
253366712
885837689
492717027
74760937
548016063
729869090
247615479
634170554
694630588
280504345
163734539
683198006
306131605
734668771
166100080
917876808
804718832
535379955
937805071
201254044
353847068
340968175
199478884
409244167
808142685
224476640
196815474
239701324
841529440
485821215
109596074
977380212
889629579
699738497
953510698
38056178
42401459
271109411
385612021
388001225
294570962
7792834
140419912
461339491
618116750
452085073
275297715
613730091
492345015
208981192
282963472
620237780
701138821
781020223
247905905
372578208
64535464
695221696
201088737
867250308
281298306
831120384
33492108
752571538
830463393
291259419
949030104
811693544
137671420
314609303
244365948
577337311
656054015
285469182
505158836
241152792
100445643
846913925
261970195
174267793
295820894
135365812
551565290
267555781
424356735
111992765
388417252
687614964
973104259
668016196
482654511
845247301
958539928
188166961
205958024
133656430
489491230
137239494
425182650
471580545
967004915
516007727
650674382
501729906
989757301
384686641
180070212
538686696
576365193
334264766
484954162
445190283
645184717
986687025
125428108
18934659
137301054
560719197
481739476
572586025
452287010
360829381
968677885
336688717
672848916
157750841
936015260
324571939
801425293
546404782
685796946
94721647
653358982
928826720
91453357
963945967
5151461
563282961
68855243
70145338
253811770
790697689
590059074
206547805
967287294
878658087
234448644
976473583
254404564
745315594
46098648
113832114
358334345
719063586
682330691
300531263
202730418
536964443
283800525
729519937
4610932
684407298
691129977
370554146
116459708
22110003
797548092
719694545
457092264
216775999
247775018
628296979
67907815
34004758
260776710
282945709
180583139
246329003
967354202
396101672
166577231
469475287
43489548
953510698
207484642
882556587
764707512
27870181
124860192
198998884
942508016
896221292
886339313
172192293
216775999
992893162
77781486
976109156
669208322
462995196
673643507
813142286
814565415
588901810
873789650
249996642
334152305
480372850
763628174
810381589
150052957
324177307
446991974
555426349
99749130
321971114
201454678
25493183
428165476
530180839
624666368
834106447
485417466
257440393
58440928
168232324
485400443
248096082
91407577
616510996
61612369
331372439
703024037
21425259
644478200
194115684
783435298
279878372
169333811
897509172
672602227
666903411
659403745
757275978
176316731
972640104
281657640
394256658
459058641
418692597
487991104
682945331
548305956
434421834
674787147
705127760
686943082
395557270
483348921
351574242
641783987
543736569
191219960
492264497
341488041
485597128
731034247
179476908
700200356
239242761
191648087
268836456
672307065
196274936
732599910
332443272
869314824
830849151
352655839
79550941
873659760
475514941
185973833
52445674
276175671
939365743
427522548
815605758
124555112
204922208
574888314
708362522
648441675
549377847
325124706
484565241
94580689
595535853
753260669
963633705
245703810
480369216
230929903
746755872
544625420
84373484
675701464
849154391
904592758
506176939
292269349
375770616
497875531
259065827
796803970
443786752
8610417
886339313
640025323
130981833
104580316
184769530
521927342
943614479
339889821
16976637
26608474
201136433
108032824
856313252
940783404
579441091
720577491
512928962
420587357
834106447
916947956
332257072
254815754
14722438
656899227
141873007
723638613
282312832
932508470
564753314
428555865
441788892
147110882
436258812
62684346
545282290
311116111
135720505
610911235
338659281
625132576
170070878
541195739
243077389
279154642
622282773
56132442
397249145
990251981
26488221
149163614
125152668
217056441
444079893
853068153
931525152
141496044
38317649
998934266
126976216
640963248
288986465
105866566
460786191
692311734
510943394
444493869
505183809
448609174
429879801
714667865
386363644
344689796
909292549
593259597
936570497
397785228
260385779
671887011
538550919
371353995
231452821
941580951
779518463
502479873
941243346
185345298
132089633
793704399
288788234
243788869
613054791
635481976
362378420
788731237
562368000
447019553
927234177
360557390
723602734
310979113
504126465
843079974
335674920
693493518
312047316
362490049
291023451
90933703
464257760
466450763
121876857
646863509
339708372
760061093
987713666
259528621
103322194
95325933
991122493
888383698
986980588
282921512
778658631
37412631
177333739
252099696
240579001
710203925
105763216
816952167
829252370
69249220
894798524
867255611
211227595
346623771
358334345
707861398
564088518
517052445
385092963
136729292
662808026
552380824
680389958
66509447
813253760
935988341
819325353
729402171
377466678
894413012
768663583
950174084
570816417
128980987
921314523
936938263
275882552
314905502
437236444
256637391
453262916
289568418
346623771
981532194
241165922
14501854
781340216
616510996
603658297
810770289
334955213
831668711
693479753
938842606
986445976
431299338
249830019
285113784
331054883
886443669
240121816
160725618
666604100
779518463
798727454
65112942
847479375
898299911
907134881
83466202
603490508
836798189
485931558
501645017
396506000
317591039
679077464
165612108
272988631
614912510
269017821
119700034
849465888
15934290
169830183
940728804
750518480
37457928
739222555
854661905
201584919
451156621
457092264
244445631
986247904
265742904
189069033
764882196
400245385
919650184
255139012
680877095
29740502
433510651
101571543
400722537
255727926
598848876
185265696
381378118
969138396
328677451
739288140
600174710
219906851
189527143
417017129
734425672
988302928
463192984
225584053
558842922
599753626
563489980
672649307
921655845
775465673
413573310
505586910
995577235
369172994
24906316
847043933
94940477
569777768
212674957
776127819
381750217
128039595
869724457
86301266
353227837
967889485
559425822
205007868
242717319
692626766
651889205
795571720
344175317
241779740
850781659
779616017
927982205
316298112
40226988
478207771
287159319
839753458
207268147
977093969
289667760
109839865
287574617
360405593
473596208
870868699
531413141
481739476
555875320
906221432
155528310
683327227
896860513
97375362
512481667
117905250
215513871
551109213
860956656
773823148
846426898
460400668
426747630
246680689
720780752
706311251
65788108
738190651
584020740
971653888
151342481
624779821
910381275
732599910
664991962
959321624
554089444
894351334
866078237
763302697
531413141
800640254
963195928
461919176
641256369
829294601
998934266
181385742
260123437
994108845
764863902
337258944
208945797
2479365
109502073
101841487
108781052
767280556
546404782
127526385
436955555
763921106
421432096
135561997
465025139
813207983
83179122
142780647
83227881
984943784
904994651
453891249
90904345
963756902
218819444
445392513
391458603
803678671
618328844
117216657
105598735
361032882
922820305
442662133
41390837
834188340
21748925
586620476
95769710
391387680
328700931
64855153
222233939
289202108
94027920
136217355
792827153
373078205
666617517
982812953
574315863
113726098
361494705
71246270
37377887
284008270
833502023
803083527
219787545
744416269
546356942
410037660
370162515
57504161
891405283
420015802
456151512
309642290
658309887
734385129
773055378
790246855
663038841
41395622
324518692
644982785
28150621
780023980
286539161
650479949
867198627
303318541
244453604
252599410
519747316
6137797
834710018
907069630
80883562
159701772
900268180
951595110
340373883
269313655
809987681
172260742
83661144
474095643
216399327
471205817
640007823
570133234
176414500
559424393
329875158
35193661
952481627
746665687
32063413
651368762
366912114
280290565
957142551
499006720
595174478
36387653
200378206
83832432
960329026
374118583
701814368
620253881
104405751
270734950
841508576
964114371
207449934
657196289
875527498
566780201
793704399
463104264
648627073
786777217
558474954
883603270
462800082
573591910
938501999
376067288
119528756
229910846
696994183
234051329
680279149
733024900
282810045
791399026
990242523
115246532
711944060
225469197
1448853
530907137
524269783
676128972
205934376
858111509
972711835
193896223
437106547
385929563
380890010
884086934
219906851
517347822
76193446
308140575
2784363
177733599
29694067
468652974
944930579
201626317
32175611
666931307
449117594
821766457
883717495
816177886
686649773
663582200
566452268
364890164
446886556
267785773
702757282
437003977
921283568
663829616
727780660
266232451
8533658
765656439
156269321
622591480
646021156
239049100
690432808
730300241
926085141
929341999
161685461
846965810
444111212
652345849
925402464
824682087
727222074
286402760
107944971
863594169
499153041
12234150
242361281
166100080
105763216
313278390
868240148
255159342
544394500
89965054
138216277
802479907
615625938
86888951
267264888
310134786
756316294
244670208
449232757
96141923
216950021
212657491
82841668
470308477
905687607
515525869
894344406
808439932
566632462
839069806
83728576
139452458
812830851
138907372
135439446
2038361
688812960
350562478
854592514
688134658
24985421
667629697
568577238
760851818
242935520
437684362
61886390
982206248
741676675
410584508
448821690
142375948
468650349
692399555
995479662
506068541
100761334
825028841
627684162
29740502
606312914
856368696
883817342
601089376
670190476
334757158
893458905
57843429
481785887
24686933
463142290
216189250
813545421
572270522
607768552
118059019
16042686
862777050
713276151
720833820
312526328
150874220
851799602
538550919
886443669
380426573
384084082
131952595
454024444
876007735
671246795
615225537
336193661
193896223
577438654
181521923
54430742
445510121
739097998
267910250
468848111
374791257
597590291
333844668
499881924
343026826
569876218
432656704
593136190
89085735
146493137
464470234
789736603
751959469
530562906
562431765
803020980
855287378
416660843
910061473
532207406
866680699
259866906
971169093
374107150
838126395
671987055
70280299
134932444
650418715
370827245
485597128
161936273
103805133
106900159
7440746
167058393
673379545
642892335
363150621
551640370
473655903
400934739
980767125
478921440
713370377
87354793
962561454
709394887
707946841
335996090
734088565
493209224
91754131
209460945
678412629
849985175
541435769
344297889
418165979
333387006
307474477
433913944
157664538
705872129
893516077
451225579
189284937
932156272
440354312
175664292
497976592
842957078
818045620
688566235
284188552
273633112
164278604
138634529
707632273
723631548
489423589
809565443
3038893
71887071
958168017
387458519
895205102
131118795
45197151
246138317
84774157
281032466
825239601
202447560
166198991
787500900
759980819
162584501
751267915
384686641
670446042
504235230
560020770
860582589
635068795
412925730
719283821
951171163
836410944
803490316
754860899
291647194
420434438
909154712
366142520
300531263
499278202
25046512
960264469
257606029
740313600
844935024
176569028
828274871
495994306
3533562
487241992
238303467
309264946
831434762
510968433
868657294
338238464
789587072
666343815
814997879
171091321
264546823
692652031
601375826
223791668
50424927
873502489
911846806
463897963
371187706
619480531
728654860
750495594
50713646
821052983
338874136
5670997
230938466
281491250
148952164
359572845
598622627
485938351
390673133
930111840
75027650
630720568
412218633
114426480
111674496
115215542
571436407
628031312
920243556
207664595
568538531
195126523
85526206
100445643
899344384
140366576
731002937
736352758
948874995
749245937
29729640
684565747
519582121
69277351
684325989
723162994
105866566
192524299
896753435
225827729
555995690
434044995
792677028
646623106
284154310
572733108
60071387
326691899
627561469
439826885
726773958
600926463
244645377
439453210
707567369
43851152
255595314
160719240
891323440
540095186
854017860
593136190
753372303
115264216
149444010
108416422
536558497
596969879
925468871
78295656
207029916
725804513
756098649
194395662
687944087
597830846
186584115
140663055
688199786
236410455
58029256
66840999
744071881
498874964
109368175
986189413
67771484
872796470
471282975
890457747
42207501
979218709
854716784
70080935
824104477
840147515
302788354
91070015
930330742
202163027
382898804
977488005
370290358
356476783
729912505
229128240
602086767
127891972
851386896
937437759
862974058
92426023
946126413
478382234
178694334
228506997
509384228
218249050
200663216
432964923
158734454
178692185
123940231
164691116
606312914
859354299
87604677
200897436
325981784
592361141
520635150
51180886
652681294
693853122
556546653
57352891
669696130
41969467
493454023
692702077
774001884
385321363
939099561
813850332
249081001
439323431
518879397
9356014
889009222
801422908
366654837
811545959
183266456
466085678
127788179
957853952
237994204
943565403
202244761
314812105
351159291
212481852
135662080
531704256
233389342
981066582
491370449
72291247
69163270
828721663
518124834
103426495
144652348
703344708
750994531
498874964
33027930
751869349
11663999
742665817
820037738
500003246
991501247
613924394
486131345
930301547
340054785
3442570
238217541
97658260
752122666
848412963
125904990
600204141
425141183
29407353
126478701
759820765
103624705
301809740
606999874
782467650
695978140
575522735
166297993
646870034
866004470
655980711
281021544
748512027
217182665
692266974
441396639
196955796
563908922
878146529
494554001
690653355
199730784
990935109
913813744
172713111
940994919
623355390
549424815
572205166
354253471
208351155
584986043
789999217
28319528
692785319
811953690
543990050
560634682
410070380
567606031
656576750
719884723
501484307
602003773
128916026
531547289
983699909
715894534
588292797
585680127
401293771
315265851
672519418
846807979
836672351
414061617
298257481
346013782
515789903
121549126
452720206
367502677
99938938
96032556
23116917
106353118
228241333
500055077
869793933
228236003
26932596
399624585
369693698
322593337
781880553
813207983
161646243
622997631
704901616
582400494
955207180
414269966
637386550
170100442
725986659
22487426
568875950
306418801
254197425
178457563
269133250
563110477
16659210
691998877
606600549
531677932
115124430
37300068
203634897
433750483
997565379
656735667
555756640
62179803
876585728
991810488
475933371
494229084
810765495
714261088
400576211
314003407
851410111
876007735
922105410
718955555
296657309
139333097
564016674
690964016
702421904
690470418
126820166
611115112
95353218
92426023
968833127
552545184
130953489
989213850
203749844
716061946
97327488
748663683
323746470
979998807
93555496
221623363
245703810
293240525
203310845
532138164
669470595
304292521
431547007
753027784
922119779
493537226
254112604
739648598
191845660
109690368
4265252
755679638
24163483
34774433
247338914
15546541
551626382
41100087
186653388
612982121
338875645
397770212
651018630
183539144
451333669
23116917
607428836
779574842
754622475
745624006
874764675
940873297
964023350
943614479
7700411
206972996
371418480
161827911
360796222
59921070
71310979
59645599
224991929
756579430
471867105
237739884
457521758
361081734
485502638
762615258
433103478
994171292
840697287
386251323
416993379
879527644
852958467
302080449
430351331
823307802
328540412
46601277
883446646
216206294
930921217
15194275
759963127
20222520
709169277
966938286
644677912
906442451
259378239
207007472
602696510
497244952
70080935
168384840
138576320
994934587
394214835
671744469
986235804
799516796
416913832
92270784
134883411
662628319
836379606
826643647
527885336
418331506
105590867
309828171
811597633
357744417
254921763
868893608
865454030
516731288
168607597
710650948
45832155
183924569
527237802
467760769
773126101
647839903
751317739
786699758
451268095
526214229
116865077
150303459
682909660
704524232
422294121
95137815
624020102
705646352
437397707
269235014
336699938
78723012
346079711
28056620
59691275
818664731
790923502
145598159
186151732
728455979
210418568
168702211
50009694
255891049
23803876
17462606
932728455
501729906
754963691
277919076
6850907
458800682
915613455
322013429
641417166
940365193
153781996
921796212
90175321
223934937
375722868
946466427
8949255
785434189
434224522
319892942
593299364
138571283
371701767
477690148
98710191
880374285
443244258
682033797
970062830
408787346
792425230
119758569
352736860
226152999
424171281
407205817
737340796
67544237
164099430
884579743
127723706
435848080
213957672
79979546
852222750
327562058
658765826
901222644
856518006
15849801
519747316
88858683
720822712
443647837
943118502
483800927
535338681
175880238
752962830
796985429
4756430
693146515
20891549
650303408
454564661
492589936
847352658
363140767
562109665
773016030
335220130
503694762
973497462
299122354
125152668
791235191
952394931
241847610
900476118
754401755
964250444
529135705
747801980
368242982
256922302
562903474
31479905
362001586
742950817
915920764
865770790
2354113
188757341
479075944
870716158
331987071
714838807
729406690
911510883
442017409
492501513
964645946
676806571
180724472
358244752
184750306
756490726
487938119
981887929
6970759
952485089
501058279
673710374
114023254
512667286
816082923
575117708
585417789
282196850
858510103
510124835
683781370
929794763
896980433
244921541
618538839
398799455
193273196
195127070
132817283
603442918
250485616
196841191
285496159
775389954
342189801
360736393
658695500
197007761
846426898
122667133
118788578
717737603
553827047
436471445
379187813
487069892
718093711
23426494
993523399
232471433
270573047
803533863
90629746
629105514
843523926
272220399
360391878
412210592
269929412
447187328
494304569
3710534
137256183
117079403
629928501
418188596
579225990
267898933
959592525
428555865
402625389
754871229
931752339
376351083
210048279
369172994
961972353
395752677
635440490
157750841
425804855
261533450
235865543
106678832
910391578
721069803
765474918
445392513
739261074
44951884
324763000
942248122
716187383
388473124
68351923
54153624
201778629
301533991
258101614
881304891
861290136
178288354
571070938
927270613
930487808
71561660
552738012
726794056
675101360
872240364
644417455
184465528
768709693
595753279
892820732
673290616
96144573
976215561
405806448
129086674
748217472
486034141
423204560
387169820
306874542
86592414
903631569
411635138
436164574
990159808
420893778
158975520
1620102
252988083
738617344
789189090
869145186
625302525
636041206
10609730
73832638
708930536
784687129
145966397
699743219
793427901
383214851
350002061
131108791
610310177
261559656
256318780
465364086
81345315
239976728
725335456
85669340
250882837
961268491
35595812
125498725
426073844
110366420
73907050
512556392
160913380
794872506
232720620
747333299
324092059
999217327
519582121
510578420
555069789
531560632
266261357
488184755
594541354
117868452
938983099
696733217
167241422
929379289
852868967
394912968
196058180
787062263
247962365
47412970
142951837
1792291
702321919
133016786
130222057
88262843
721873544
916203607
781221339
546592194
119832663
6007143
840346920
156853046
576969751
29624584
11391341
18675612
920972865
81969488
315917682
877281134
95482755
365391898
455779958
694368084
248838291
773668095
605986556
470378452
527689301
999217327
617058514
693377464
279437614
955733793
2877743
214340000
282920373
934850519
209989813
73907050
710860782
524350987
810062169
220197406
37689063
841529440
37313865
36116259
867233099
754345615
442398775
853804946
895986965
243106543
667265445
407551661
851138119
933515098
287708389
555107629
79190709
9068644
441533036
572586025
449858460
198261000
212606898
583814052
214972543
570486529
920972865
226217772
883566801
734945522
418046254
402762296
76619459
698416115
114755027
129433449
837592004
38317649
777989965
873740027
821030523
483609624
399012511
525836189
10877498
306767615
985883799
59093684
595753279
795560737
415302367
95155487
674000161
970775180
140374323
328980123
232889662
651890244
364804543
598306761
454907439
203632541
283523462
655896691
127728202
622437148
203915990
967763048
204932956
786565251
657557196
917125912
160275885
14521509
995964239
57873144
777662106
26721911
522549640
746755872
704395709
24813723
160318673
900483426
35000618
731022602
636976584
855753724
467621118
769469799
793062491
422714479
739648598
509039767
409763936
890163874
81608047
155325230
233643710
842531789
121333325
985607021
65036371
606175709
91938453
81542275
675938753
321971114
99864982
640632459
302973082
666473807
496122733
227965194
204478884
615783903
771314625
228955802
811009159
737912268
851482417
276140055
629542095
573661635
699166548
676299606
40317271
458639136
866918077
756478038
277457419
882556587
304193442
997697869
233050538
909154712
837571337
171356855
475674287
164691116
761825695
645422090
92426023
843362036
609815242
325968649
32663759
259438367
968749951
413501724
109690368
714169707
531737028
965804644
538324752
177431438
844898510
287168409
703350514
576408192
591817631
30325619
941065775
745751758
491939012
639022961
82136465
469074558
457833396
103259063
222236510
821795657
53020855
935139482
722445544
324353618
832112832
892432217
189210895
176432787
645870474
515847934
506886183
900627624
651446767
797771383
721751256
689712779
243582088
475674287
420015802
361256894
487866785
98882581
456608731
618225765
449297251
92630460
243084777
286418095
957248216
296282323
310287676
542955543
947268002
495829974
979016445
934881269
366142520
248564742
344354073
743080585
958677302
573448499
777812017
769199500
694630588
815066490
196524993
413389931
768709693
757924963
856211763
259815994
532152736
950336121
437003977
636199950
73964137
224912193
832950509
962721800
569788902
484533439
597348971
660943387
419605528
40547820
151978502
341396618
166754564
275866423
570460215
35319559
315325791
524838350
334225844
695053889
932209123
139856358
83365238
238139007
489244685
215968343
8104244
664006393
135623150
569381672
383434868
328541701
128347991
400759365
43012778
53867088
749245937
137711336
548864524
301389404
364115739
671706186
267546360
71561660
639266127
626198540
888381318
943114060
424494571
620060764
295250771
571054645
571292018
794806043
431350155
986693259
726942086
779570594
539246427
344972556
30343306
297683844
742512777
760435062
607404661
985039036
6850907
649074287
182574981
503133583
185973833
107585164
657345623
656344765
144585708
352817127
945995766
573907096
413501724
849132436
104594556
727702279
293438979
262502342
632265107
607393818
347262810
904179191
497511473
142299488
282467214
614480515
836141121
69271752
80123985
25551875
723698742
292454788
42612502
294752785
509656767
845700746
463033222
824215003
243852655
302787221
125607363
826987081
34138924
639327322
630353738
124688622
505208541
872202526
247625331
953337302
634719130
263108180
109813625
685796946
145082707
580120199
550408832
271471596
178877282
850666181
533429521
638581148
228663629
74639635
362766105
758869348
533558053
340194572
924265622
173227252
185732054
407801473
607172731
920951608
596964273
439312983
442017409
692652031
973073769
704574026
518835132
78532504
237499058
119118982
431998510
835401389
620365044
290441875
283404658
606893827
421090391
752417553
401406620
395146871
423750259
571516023
957519919
898423033
818982632
412815345
743974028
993421213
108281740
516912
578775130
518689172
133687339
61329709
564088518
568121346
304063052
489616129
319361345
85598512
641502822
24464478
282097403
53592953
646770979
396406245
765385315
93658063
118542082
663177075
712060789
269213289
921655845
667618829
784443390
501295610
850460354
211463557
248790849
96565998
356541101
335393537
41785233
85180305
994392863
180929949
406244478
152609268
621484884
247338137
329130218
801909583
693479753
569481634
610481136
266006874
290638285
681001049
177829138
331675982
533541099
567280184
352935857
214264334
240982157
85862687
462650536
254810733
429580247
134969464
516920534
842514412
120158902
377725713
139135164
215968343
143845911
190255265
204054286
764867887
261135574
169614572
566780201
761996301
237992116
106222017
107273671
168232324
150391326
150313774
415498653
436044203
847722687
858384031
629768016
190192857
380815822
468652974
361081734
642961862
943614498
250460269
505841662
810682414
342328134
74639635
858437363
635363657
947083140
650620451
562368000
596557295
855412365
781208796
885963739
152918054
729564770
190969885
636021289
282697597
718955555
805903992
973797860
923598996
120083655
295332528
384597210
879844024
97906998
248790849
357066863
889224931
919774151
799188004
590756945
968558593
576863617
677287184
315111448
943118502
49712705
706628396
281168200
904626027
936218247
41037579
159762423
680260590
717411565
234852021
149660032
420075340
775903946
274478378
223420800
681193236
24775092
609006165
361650142
387581509
286567658
684731199
737691221
997769241
141187611
491657281
658319827
384380508
894554392
61647337
855368282
97560849
685781864
268776753
703695602
862908041
882251184
498418106
665479675
457355304
813207983
18822821
785076681
504823177
793338246
922393972
191939677
447999981
945297422
662793640
459852121
637035307
757487681
238357922
619231516
421796551
278130899
169060993
872947321
404301282
132730216
30321818
259065827
518892532
531857949
415145665
505607038
233856973
564964182
636194459
337068752
52558373
278001361
955170256
53341963
592191118
992445510
4336482
114235020
395241163
572853941
84233036
174239541
420051618
108022804
713276151
215979584
376970977
629332721
740575429
603490508
24780245
904327920
153449855
912219622
891612731
722051040
963427845
552774892
2521723
123940231
419341830
128364528
184614901
216700939
555296272
25152263
646870034
578720189
603722609
36954341
266992285
83512699
957002274
107585164
56562306
146971347
254571343
827778068
662541763
129599855
900297154
852761362
121515148
639039856
756157052
379310135
143928480
248780144
3917486
225059838
211920771
100413759
226668256
575971923
687758824
90826393
297977492
884016376
579694546
575059290
599780513
3080169
834021161
499486738
574316596
939781040
960906729
57482600
631563771
878847511
875638223
532009832
246810012
114378319
59691275
872796470
209417038
279268870
967392135
291023451
44281501
82645483
720617693
243895587
491370449
954003212
715536029
847882394
139652305
459813143
29240877
458532112
784827667
286624597
91157658
374741468
783657886
230121183
2151838
636678163
76180582
411635138
235727178
398157031
259556200
232245449
69585609
354371560
24734851
182940298
886619423
17462606
446886556
460108774
531857949
88192537
672602227
849879999
492217510
421090391
704093408
714576361
334171056
849451214
749426219
130253207
468301656
111232130
231809669
74940276
809138092
223625577
34044
120158902
260254004
387581509
865581317
335759444
406451751
36513385
61647337
370166789
107688240
433870482
466755531
918843476
719679734
33492108
713485990
167900808
498331278
484169488
645395532
403253253
260503910
950724078
473962614
285216620
552066129
292263920
716420924
67907815
540610306
60745119
86130151
272254144
70709431
894863825
477236136
303981775
776545532
68360762
827651690
289912010
874290745
685147566
7002195
606999874
753622986
17532252
98301562
797229398
219154211
361494705
246912413
959543493
357830224
541522672
859112994
481986888
507705448
806655111
712340946
937753503
185043698
494738872
237748
948486222
626162156
648365655
852522627
279580800
827531610
242198553
634518962
572586025
476309748
402271877
824682087
614298690
507660802
440232627
106299417
779795945
837404593
508419947
115124430
266824369
139919721
829159952
17647176
315325791
259815994
109532266
831658417
569100598
798685673
268087791
49746517
714820286
886335824
121406070
41118917
758060714
298257481
335457238
217278243
427261902
101571543
13441486
116958031
158285700
952095860
430882190
338471119
552597586
160510702
362322168
509533457
207212698
808989433
621261545
944791131
118412476
373446094
783752241
79651028
510596480
170658118
628482532
937156491
858092069
799194323
288052020
883827700
105877739
517086519
955714227
342076314
755324444
105567329
664712682
260846447
422909874
539077376
101199116
931039037
593027053
837008704
378411452
295777591
80187953
856730691
738260999
372613607
839523370
775572456
608392364
408587299
972968337
490861877
969486484
984554412
183379642
169333811
821749409
839198799
149854522
474488653
645296295
390610599
556244819
148276107
272633236
536883899
111923707
332136300
879557647
699166548
941043784
863680041
582438837
111370534
920243155
935946027
941425153
129240123
726631425
80182168
685430939
17600538
114154183
87770807
708862995
851670436
17654007
710536254
719710137
723698742
611344056
411031173
679887021
953345289
984948866
4979994
319427115
439432470
216262143
529527244
20588200
339110816
744689355
919151147
113832114
167550350
120699094
641217396
257533684
644902189
887878650
525455643
540822268
250535834
408338725
450437501
267077379
532996799
650963824
410460825
787448293
376982163
324763000
30290758
200220878
724527835
242970191
152293541
964881797
627290456
331212757
445917688
735609217
85006974
594754140
248533259
672922363
942214551
362766105
944735212
424455709
337370965
830818054
936850034
215634690
422357022
203632541
788221037
20210588
119995872
235132049
791491542
571108803
858749825
602139372
157814493
1880530
162577917
502328667
911291241
742412941
577095574
236160068
712400473
589668978
179431318
65836193
733857596
616494912
42473692
755475525
40111699
971574713
137169731
709640568
461531079
643982105
465879687
124203265
133478679
783715180
767119115
843059018
206422014
324148186
306861881
276994563
187412207
170964621
996983960
220954861
833570104
386861225
604214227
278105024
546053429
653917216
89778170
302787221
229387086
514035063
428806423
206720343
789999217
135222973
980336778
515272672
877942327
532138164
395927632
603304775
256877549
138576320
755679638
743996577
157825538
564753314
275714353
389954167
785649840
926127283
808858737
850044102
919980620
19400415
367694506
235600093
720095450
221490303
51546001
821558438
463639989
218081450
903124836
520292113
797929727
26179906
23019318
613703402
322375352
252883758
234471833
71310979
221236347
412361199
340878822
526150146
29740502
555875320
325968649
677310072
432080265
497959070
663336315
514772068
995851460
235047011
612718132
496853045
843869818
95769710
781208796
964447919
766811072
681244304
398725495
163487209
54623775
144547388
327057476
49195569
499669233
891224953
624541736
779562469
749935478
809868383
88569612
762802197
160213977
32393172
553416798
755051603
251805032
724278757
761355483
287159319
689158718
844097438
691683896
590371032
723631548
444974915
50418702
105550905
577497016
540152696
899388036
314236484
359006610
722456673
472460384
435199175
799620447
313797273
417302376
368608031
81839567
679383101
588901810
345981501
930297654
967526589
354110607
978751577
870118968
312739610
209596995
84229042
438605042
185732054
711984489
111047859
109933282
308648110
552020956
403541282
437901652
411957935
244581853
546993212
616815612
196384085
465586686
347714071
508778128
871788451
524882333
662512091
441402678
958677302
264218747
750220034
575428387
920864942
597347169
859467546
916813402
400897851
586797532
337267767
257730966
104289665
618716180
927560010
264546538
388632348
920491229
323564291
525415659
986235804
741273830
784827667
849034507
674531836
710125899
410589721
183266456
216540362
126252922
724892435
574367177
893075944
175515988
53552350
156847937
936516476
552942751
691998877
479545025
260731824
515845486
573377789
466272200
879384514
917876808
807418100
122447025
881460526
758592180
255529412
166024768
570486529
157064821
358978477
313072323
743080585
776245684
909292549
125994343
491657281
318988133
86960041
465915936
10344353
888460536
586496267
212336778
531067708
169545071
418464974
319862352
8781320
355550871
673376145
940051468
88434806
674513677
423200017
293088560
472967466
499486738
93595334
353705777
550862620
274373149
974530630
113132360
718674906
545362642
755346171
119989251
946466427
273114017
874073995
229268220
389936695
340126835
87391869
138254237
134744805
281364919
681758679
316478551
140121757
973444878
446582052
91195736
736087179
668063120
994514366
935906743
379567793
135376422
877425239
860819325
23658204
453314366
87307775
843642102
347067960
942214551
707883616
806406515
44153576
43575725
160389276
704844172
849219087
740524902
966479663
968833127
722128936
728463144
247401240
730918202
33161297
189122413
811188472
782129305
958929810
343009836
21999999
817433458
78519374
480198796
853640964
552380824
685498509
191203388
179167433
736108439
477339008
568170121
471540114
547565750
14798852
494149667
43565345
200378206
888695221
50979801
386401198
300031785
116707678
469225973
661175922
992129306
347892223
990307555
443325673
972092572
299392076
921755471
597311598
351746436
423890470
697157219
332019777
94809828
77148751
150871779
568834845
809988811
96141923
107585164
406642469
426774290
875473794
630407772
169947608
886879870
442245083
570357385
665973907
422163218
959588858
271799871
166644763
920800430
624191180
52877537
171356855
149581365
49373649
363458565
869314824
389406730
537508313
634985359
54489548
955725704
429274346
359985906
422356891
263348103
157363886
628929839
199240056
136735196
94027920
103886429
947495173
481986888
804701452
505607038
330074918
497483564
867450729
696733217
545979429
644196817
268808206
176820125
520092052
427545326
31055817
37300068
745773461
248257712
160721354
381652743
60791655
490701984
505208541
654399914
330622923
828274871
298642873
4610932
992298469
596940557
255159342
858908983
548116142
849379951
964645946
824764830
474338271
180356889
682714299
510798679
161053615
272339710
202759533
615783903
614480515
363458565
239413731
376616736
756036274
22018213
31325860
407796503
569954272
472521598
981326901
574131157
792419191
107114857
450795201
346079711
163876688
153951414
928497295
805147323
90457859
115934278
471867105
25299732
679077464
578273203
284614908
601423935
749811282
193661026
539327037
710705948
7645424
809795703
72179869
128587476
689629930
16991757
257566786
494074413
138012582
790791545
111923707
957519919
161531640
975123099
844524776
332708236
292033948
65458239
415122451
205484558
384035084
320861549
276233640
661770229
831434762
823408500
449732362
795536276
744484071
364890164
324887403
871788451
25928569
428555865
454480920
788221037
8769038
936850034
737664243
55828297
686508043
793866445
409383535
91546467
827725252
246417188
777662106
500364345
544776347
611809014
337370965
410436255
723631548
907210783
288360661
976077978
64350545
975449307
908410697
369338882
100357260
471886399
37457928
257112029
22663359
439700286
722798397
464342941
261616469
6902992
922661449
643082398
288416011
934321811
352516266
125985987
196841191
953961372
217981320
35487533
804791857
410700433
598300930
765672376
429246651
731763636
219407734
636419543
602200873
259963976
571777586
123334890
928589854
268513193
498939672
709341984
135104075
628296979
869195586
151590282
750871606
120373754
513059065
170070878
404309595
414777416
478905984
162141263
944301465
163566959
422457190
697661246
858717864
225199598
157064821
879388923
712385698
28583534
86099484
253149933
102944050
900092618
733808112
630230728
130882028
15086183
838529240
611688330
86960041
120067340
85010234
439655271
708179467
281660379
388739076
72162357
279629445
268087791
532274420
432886807
28162064
21201271
200433338
110168019
69978091
389129000
942609358
785391145
770886007
57745146
913532986
787062263
172427833
980220558
830916125
933108506
818337385
525431916
709630158
578687851
737555695
922145652
408620990
40509433
261889286
226372603
886154107
689862467
69731988
360565971
274284793
643288016
82806963
337713774
975123099
940242425
968040416
533568111
648207139
527646855
264327859
375488905
671482284
410110769
168232324
617529654
483348921
959225860
184900195
799022151
960181708
15316667
203452586
637035307
722719260
450247253
316321129
439799415
132471819
237992116
807246032
320816054
619914336
119478269
517632115
638992152
483949859
21679647
811545959
304628929
754362991
821766457
280441979
749176586
126257836
174118266
15849801
16706232
247625331
269518368
540095186
905013342
367767253
117464993
577745145
306292676
13003339
507503051
732386912
225638888
57645366
980924301
133804027
490791726
48722169
225925233
240302784
793344363
182985141
645132004
439131779
452704895
155945562
491939012
345599433
211735120
677214659
104289665
210844204
179476908
175959031
451336555
974530724
549330983
8425763
81183902
336494868
755561975
451675196
418165979
907961674
363791136
741766381
871354190
138139288
387187604
122784668
104669859
537639806
994414902
607172731
72130185
920491229
182420417
819932209
412036908
579257221
593144531
314310453
103426495
431419242
589030118
431142352
118610387
12248886
519106705
785261838
504347373
115424484
36119628
212958486
746847966
739850085
801274935
108184987
176901529
980650225
471622835
430468725
158419606
56013800
344820725
541254670
678870521
472174278
137256983
67794742
392315493
86301266
964940207
749811282
105710409
236413116
166198991
912328097
791837076
2707784
273420958
743134334
102124241
158724483
630279074
21768865
641417166
275058527
834188340
684325989
218637850
597924328
184069718
119031315
672474823
304546125
22487426
94841684
440084919
882435374
159889809
358733295
40663154
870246490
581065039
277190524
528242624
490939587
894512729
546614094
218229471
185604354
162239039
936367420
112538685
344706471
669208322
365733588
467374473
70873012
804701452
136773039
675938753
206910416
919151147
84229042
148370202
56308223
157087415
74290260
102787561
546564719
177265085
159188408
396934476
526563662
261009644
819811982
95691953
354720493
304108908
207888310
230938466
842172349
184330341
106135577
549295085
346801463
935148913
515674802
219073953
195771940
276140055
603480378
403060986
56250247
198947163
419696597
2034379
577990302
447187328
502015498
120187787
444310725
226520779
13723434
226858680
255330447
671284168
91664615
931142764
589780885
231648894
567032440
170610223
566665163
684600673
197502030
481219489
34445576
597360484
612683456
277889756
778515444
52395654
713925518
887793938
714497838
389315499
761048339
276197952
815566066
9242273
258285804
627377829
945523029
528692991
168231130
846228138
134801088
220974885
722051040
221324204
833702544
716724792
116265659
256640612
355527889
273189836
307062292
209236316
520106484
706311251
120842837
526150146
155852922
353685491
707357295
571777586
253186657
687830275
678167218
861333513
165088885
810668200
5205526
493009191
999127333
302104836
476545931
49968153
696759822
577363968
118412476
498366396
770306942
480245007
224030643
137169731
728959292
627049782
954838813
50788035
48697062
512868352
46965341
920368606
839380761
477509876
330022342
397321705
124798620
195499882
279579462
644334899
720060356
1056748
348329830
579412427
218850992
736360430
160913380
513729835
114332066
711001313
124414676
307571615
648823325
521024153
338844879
668764099
75206204
573377789
792841531
288164822
35799762
189615772
634295461
12307206
459058641
507431212
534117257
175515988
98545135
286830876
132405605
756218933
302565953
57089485
478246277
876018581
558141579
359657119
369503219
465788694
402762296
691376524
607404661
61012952
286467263
111852263
144356834
436361725
177243905
277172403
973850893
579185180
509651567
974961755
228017551
394476402
694396788
940078626
830699859
304430341
601819265
261656078
5205526
456158826
27884665
874516001
81864672
711595401
846946814
64084522
758705795
729232224
47118389
842346625
664722084
176358307
890116872
973104259
59640616
552279781
215192651
45578573
721417719
402271877
165285460
152229827
635377840
352014114
747881733
41785233
118065326
114153548
559424393
493537226
880735916
645870474
94787772
595833685
68191422
751320692
719797434
504255689
986813256
52149435
214566728
248366936
319614016
756313862
235215116
16773948
884879721
338034148
567189472
988325879
113987253
314950020
448859955
967846782
51546001
4512486
654294976
387215976
149761387
708630017
770537699
219936282
517913988
654399914
26362672
606999874
353652953
761996301
994878536
977397452
237048196
137033992
954685731
637899051
804349996
785261838
401983820
569459856
130122145
470659125
846822974
11828964
46174037
542330034
334288991
204932956
850731671
940462322
255997002
63326318
204911015
556465202
206393142
738539771
784416991
463020800
402762296
564898624
24444780
228336159
175402933
515789903
237949290
937999485
604017447
292473012
809696951
673165054
268201880
219936282
71456273
278619716
856146733
858735875
155001783
639099061
434712994
31262398
759873599
248748099
246764888
995256897
565964609
180137386
637195531
568490441
777662106
877213638
24212624
290684664
668520535
464257760
921796212
28972875
193947564
78298113
605228994
247321143
576482533
650126939
730240735
977113866
110900981
911544094
912609019
842002241
803545677
78541901
977025617
649369474
656576750
317352241
271147984
40119495
567810557
921015627
657345623
398440025
201516548
272564264
769293453
47675983
344787524
50418702
399145655
518094928
477757166
983145695
868657294
664991962
964167858
233389342
929512702
339734729
700747316
955533944
596653537
97802339
383474123
920357652
992509681
844541651
293095330
150769949
19944041
711886528
488424939
291759123
397268104
298220477
941032527
483676771
253181965
242810816
738393365
771314625
348738658
278804522
561552924
178299993
247962365
620633863
418681933
930586047
686574094
868203818
792457198
86099484
453307264
259274337
44586442
989443634
578450899
320401542
730455882
709365702
908096915
1041521
516310792
490791726
474091709
143103500
351405510
422662547
499821032
819382215
609867241
147607374
788838751
50388625
127890582
434521640
598446677
354525989
353280131
73624939
470501330
889227281
530619654
750776470
455858186
733486788
275564441
986300539
15194275
58279339
132883361
730802035
192730652
674488078
568000129
141621695
382724969
165788467
298642873
404556186
477641193
497511473
113983440
422457190
27359244
284766875
782882644
370554146
670840052
301541703
761825695
505759088
900570049
194710195
482651293
868657839
992445510
961777059
537308853
324367492
735333692
90555865
121790621
63722463
211753379
496769694
467537500
426506299
738034200
989733941
638555061
531045475
408176763
685894399
17316213
701515061
902223861
306374619
800661421
662090096
706730337
16677088
648764771
82589364
45368097
619867381
684740476
100339133
286539161
133016786
601509133
807087507
68903679
78232313
570457665
246075278
990466496
634808375
101199116
256817828
320243725
172579870
473290858
200064637
988953883
989251614
54034708
425814869
22110003
672355408
617529654
575428387
779518463
831262081
30199676
104366298
375636974
400208692
3588698
931752339
464797258
180231082
290571394
990769702
394220315
131517905
554599172
493260086
153264347
625066440
504744817
412558035
562226274
387189702
300220702
884949880
50234161
227963401
420806037
383946677
216587152
254571516
462789831
430752173
257050540
674523277
238807122
261509287
194811939
468227199
166596422
352554880
671284168
785597642
293791701
545335328
408338725
640239232
441257741
554876395
919980620
939499542
169470917
799704083
669735300
85303186
73601912
973104259
332746358
220544211
194849764
780151080
571240577
965297520
313245476
786721201
426859887
634551332
111600852
992129306
592536443
953035872
650790510
448789560
884783654
892073308
800054661
737949941
605260
124304132
326695660
232666648
50009694
917567644
400532164
320454027
15329720
212481852
556264350
675396949
747209599
779834958
121687898
45866672
179411596
674862028
532207406
648441675
312417720
825558636
798979509
121485383
675383792
25602098
351488398
979768668
959392707
208806113
928589854
122036921
268494789
181951723
521588617
750853806
177607813
299955688
225366474
685728545
960291313
247219935
169416795
883340712
640592596
959543493
804098221
694783438
945613447
67999788
997150239
84820196
144113075
210821650
55630244
422473000
51880734
806122000
914989253
671854250
65276112
761069456
806470025
14883205
79651028
219324327
773016030
55817985
327310227
667804239
553660634
24212624
909292549
491378613
874698479
705071986
710548617
17201515
889114170
125994343
649143421
854832553
535271186
383884960
872796470
712772660
626711587
215019870
351826016
463190683
488323823
487327372
903809636
916530050
852638309
767444143
816952167
138831344
352817127
531878010
436955555
118542082
672955716
119700034
864997748
402271877
680538414
538512205
834317408
256637391
912781118
419214409
432603713
395592456
191299016
124869525
66158608
563423282
702757282
262368572
729437312
454480920
221364118
685498706
857686440
280739975
398281595
153050860
781810404
371733187
966654610
540280596
221112335
147446483
258032282
518312531
190066759
618516547
686943082
892837778
493537226
316360244
644891417
39674310
577544214
557035401
828274871
616547190
599018519
211061237
275752606
175298201
350256334
154429426
724813127
210246861
313796721
839380761
202791938
615937357
829252370
946781297
490190065
271675987
581138965
421926253
702912384
209826785
730455882
22099341
610951262
779470029
80413502
496456700
476135452
860210924
884497333
543015888
644902189
210312419
613001535
65196101
41986396
445447828
155852922
935906743
662808026
431271045
494743571
276552348
119770136
275120655
457319129
616412487
796352412
228402413
138803454
596154690
936015260
271194048
299478963
701323206
594892108
513557902
371701767
674863714
489014445
245703810
483951628
487508125
41536957
486245396
714576361
872219152
621530994
826123330
110343739
215364589
450744436
816452162
367690478
487327372
234722531
27270335
538167961
891017456
598622627
565178870
472725499
491024752
993087159
73165893
609738665
17532252
415026729
27175445
715243827
579868804
471479794
313312658
916530050
649632289
679783496
745192377
249150824
129496677
584342504
93113004
717537572
75589854
931336721
873222349
513227640
230157807
795693406
643709304
818232715
342214261
519894887
163158627
535674803
533519414
2491559
364126058
807246032
466452784
686065110
494149667
518181383
797286276
551339640
491697191
814027108
714752709
954685731
876257360
748983102
477516967
105049291
542280208
48210012
457428733
921796212
252834610
879228024
657128777
798502722
771709564
3213189
313638670
318730280
913210724
61201245
44142071
172706033
454480920
394741784
308010201
232408123
740222984
41889290
716106559
67343440
429580247
252333990
95234840
533715892
871836254
909930625
265594732
147446483
903414731
326869950
160391524
506886183
701868529
122447025
224912193
870118968
826339681
140733517
145966397
90457859
192451612
260839078
458282284
87022909
199358755
964645946
371232776
13781356
663460652
1734328
701933355
878618287
387225959
970681095
847440038
40781806
641421784
314686870
102033942
860350253
38140255
817350894
161442275
992253910
604634126
371405727
288798519
625905824
681207120
107483645
226002333
829228616
741189656
531399334
507275607
281001396
902464616
537319007
468652974
426301388
593773032
496380342
527232400
770718409
142423945
676329251
919100001
324897985
618907522
14982289
220172508
212170976
921314523
285401784
679373557
11828964
938445206
678732697
961297591
33492108
134372774
285929468
122247300
784827667
238847433
525324746
255040081
317971332
644731203
829467292
516912
465788694
119667355
541666024
680492031
451225579
602298943
958190111
278294075
14432579
361201726
852371717
732386912
620237780
586764738
687604782
392710511
133760235
695394961
965986767
560367027
757942433
249383102
412432548
810387182
264327859
356367684
255270603
380367720
644842811
831558046
16393507
454770252
167172205
857323465
989168571
674863714
534875181
218945008
364939985
800337061
186611969
327313897
899546143
941043784
926669368
991280280
822164763
75589854
976848408
111020949
223036235
872796470
314625797
963765632
463290370
798467216
599583482
312957756
488714541
243878053
364971075
390072941
119440695
253374556
96536488
144585708
235116137
539523667
729523532
842172349
787062263
553636647
90524773
753713154
807235554
275851772
271959777
592002224
563594906
827319645
956415052
917062697
506068541
758060714
68191422
705885618
563423282
921013342
830828281
317642282
759037129
138576320
135063333
669463873
77845237
88262843
199730784
28194497
999079347
358561908
796985429
766579083
422294121
391582450
17899298
392853510
284605093
729564770
155274432
218705394
261609780
935988341
612065915
104734150
751869349
556036186
937804824
411117942
732489892
785135435
418188596
344863564
226959715
679783496
850799350
906163338
7658350
909303708
534117257
708213224
448173396
472409176
436706589
77234318
28253731
122422747
819758859
12621839
281734772
767616292
230860880
660260465
256033814
833030016
653735066
813266801
62525353
234852021
445718475
503052734
253846678
2038361
591562881
194285761
724503075
606213079
873379509
714838807
483609624
480522672
500333094
977213894
471232847
2521723
403783823
324430874
106922948
521505996
998398612
335078597
820732089
176569028
152453480
583768346
823753964
843135025
320676503
348119672
44393058
826306765
425945581
704076535
655733355
630279074
375976553
728959292
319777971
265246671
354224050
771731862
221519496
459940609
661457605
935509410
694680780
695733629
138410154
748182008
461427096
186311828
371994895
295454748
73585053
460706189
486898816
30152315
808289644
91827595
883337509
759379620
315243262
314556814
162239039
565582302
505553753
944301465
47555581
363083137
71979759
334225844
283891703
749722206
658160136
564414478
939104483
488143456
302957855
309620773
63581157
842346625
275212733
391006259
80388741
200139191
737065005
573383287
153567637
205484558
925768506
324165922
639510864
376498478
883670633
711944540
927187335
765396485
708671847
125985987
895531707
988630466
534437200
855368282
327782013
439757910
741382193
176162218
687204214
19963848
2784363
61602791
243214581
340571353
305290274
856545465
475050389
767572820
966635818
84916933
700090366
246075278
396079243
404325656
769599033
427288939
868059570
516310792
26488221
22823668
237910359
905310659
93347031
236301159
482866815
559479665
13630802
224717261
647300126
438401539
131089604
415346514
326214614
784375538
240843295
785649840
380909466
902234891
982657550
212247497
24905149
411787189
506735949
298577815
449355767
561947757
140366576
832213412
256981388
326869950
142375948
447187328
894351334
248688125
783081569
814883261
989057886
222322744
406527382
989586527
857953834
410036545
168621095
65434838
71373747
56945976
285076921
51235908
51885569
360681083
383271502
886991362
281943382
909212783
583174792
542788201
974626543
61965085
990358099
850909966
208160651
938219836
760216727
519707160
550323720
297039555
145574663
254944162
464917846
28446221
103111517
190506345
51265099
885578013
654399914
259438367
552934193
900311856
167924231
875844371
851294043
662541763
286885170
432695449
734294755
103790518
41536957
315827661
299715158
778548410
959166343
317548643
637541880
244706751
651247768
498366396
92629061
884211721
600635454
237087196
804293674
163795209
109671639
232408123
507660802
354253471
355175796
54277142
793491446
132761939
266824369
116049421
221016737
843183476
907603103
57352891
944219895
135050523
419341830
167086972
246836729
830046703
99323343
443543221
194339551
576365193
644715022
376717149
941425153
112356198
414797844
490344739
36658166
655616874
214813506
916281535
469350100
935324931
207453428
992253910
973850893
524151370
871174532
998980627
873222349
210985545
780230298
343097621
623559195
715923390
137527911
311113431
844935024
896426721
52039093
863934980
265183823
795055367
754109997
407130224
647119444
878121362
16362882
105736242
962361816
748197396
244706751
363342372
759945818
663818617
709267623
355073568
906912854
303636811
178852388
102862484
994149491
261731267
309265567
948700246
504950850
790697689
621503942
151366274
755103844
845418087
957217297
927150473
893283009
701540500
731123733
89940910
409813346
53867088
430195132
223106974
609590531
60665794
42338007
457115661
330294332
117868452
182867965
272085708
373837155
48399697
54153624
340487948
610564576
942599154
314264692
383727989
76441652
832712689
43141465
541811790
422239975
100275749
23748912
131942630
569221807
47655753
652681294
952543717
520696101
420226369
139439206
629693145
965297520
58335075
649369474
275564441
130795367
982156669
241017519
446525140
617529654
516068693
243572384
855993943
904222718
93876946
290484026
760616050
67343440
668151496
440574096
630937011
999659184
183266456
992452984
7941769
462744117
182880505
116505057
117024993
199478884
344792638
793427901
847245458
172916580
596940557
918592409
106071217
779610654
647958612
558612476
114644196
442786616
763302697
834836270
127772016
437366525
847869611
254110026
350651306
488714541
321487734
356942838
20286995
449117594
493009191
938187125
661251911
482702761
429656498
279277822
949793488
17600538
165245490
63279368
239242761
808266603
375934791
58099299
348970897
353719079
233643710
864997748
182930161
634727709
147887903
265328776
84287849
220896260
747130375
542964798
178268244
128568271
283971217
759403644
709719363
209549088
970700365
778188
954838813
566391930
295270634
577386368
337088699
947340589
117754152
645273951
980386558
233082639
306374619
539094113
205430872
322634425
781469962
965297520
913430096
289202080
212988637
793890137
443808715
131822871
60448277
758149053
86676567
26362672
248048737
634288530
844961040
386401198
813724588
445934092
385675000
297399334
684565747
556970839
836989433
23548790
548454531
856849721
910929932
592838644
260192511
388640837
32561347
11773624
260776710
768064077
861235111
420655743
161365826
870610410
195818730
859708606
292707257
146349088
319672383
376254589
793580795
935148913
773510380
292374853
54098701
883105991
308492435
120443459
449800327
955059361
388358571
499326860
638474860
393791091
451782681
700887233
757275978
9836789
868602513
523502057
142179808
765554850
756758562
551166425
659513203
708013802
166297993
402653833
972410509
505379187
860819325
79624867
988557759
515188589
780286180
864187185
429549304
46601277
482702761
231141469
87518557
901490530
191626409
320454027
260123437
913803678
180613939
252777862
877585678
454480713
671495203
318920259
807876071
725420100
647119444
474348206
6339671
147801907
769293453
815667272
932477591
102014429
106922948
297039555
68347206
915451352
568875950
29360055
794551004
55335262
970462921
441971368
638759488
224717261
223322882
50803783
228245731
500660147
657332346
169440626
37683833
661457605
760748764
50646379
664777804
954529337
727414912
125654180
501484307
618426409
396700647
432080265
653436322
847762238
613579936
333265442
597438990
161491050
598446677
275092512
664233217
59511202
163364495
842063490
169143541
626799570
461123560
777989965
564597434
295024721
53758451
358305933
538157672
914869212
204226062
447575248
114212053
101841487
170100442
551196151
648441675
249786300
852032300
613104236
30227128
136581277
856009706
905808361
209550300
613179634
155057050
127097503
972102582
440658815
372030908
771565564
596557295
710536254
957505623
148752215
421926253
472703993
875917136
814281997
429448210
965207261
730329571
794582998
687758824
117566271
76874038
237251569
635472011
165235286
314625797
40100335
166705979
19248667
165622415
848269534
727495899
882941312
312985548
884211721
887912608
98736911
834857371
580834505
820946635
840467315
84963964
786250347
845222919
637592837
131622190
363919438
664492706
516912
969172775
646991624
914348340
223711170
924462112
197358853
99924450
404464943
312404985
241809482
394664740
39512193
796656388
862908041
687441478
645909444
126713639
832934693
950797551
211466408
316749451
413430041
916947956
136339601
374471032
434495789
97425587
445392513
950654237
999944355
220627173
527223614
816234979
432687779
994831284
282677370
785373322
896612738
923120669
498424678
911510883
33276565
886784382
223589936
171235566
479919599
61716285
335398124
978277619
10759348
908612160
41118917
112932483
270262834
102574025
256640612
147079566
76429406
224152476
415339288
168879389
968290894
761412258
491668987
184252743
439453210
327508190
947863902
2858083
473913480
525419286
32016656
582466787
180151361
164985969
251438237
256690341
882556587
194115684
330074918
287234915
631374496
799435993
824526035
711192115
305290274
184252743
260355995
608099983
440354312
358221274
941775782
217225026
778752445
840826267
741766381
882741228
447520882
12720391
326872183
133223166
369971782
591853825
139256209
136266848
223106974
642975846
237250105
589684706
506507889
389970571
249729663
512553735
728329411
87716553
864188781
89919994
781221339
969995981
433471532
559147778
427625268
855287378
439700286
932477591
567993685
460433516
856368696
298167662
540950605
407801473
807246032
759612774
807117574
102093546
8050605
98971244
213576231
889905483
219567445
900492200
466811096
753875143
886339313
717181211
97658260
464357576
554634912
713476305
472401594
59762467
821839221
266851771
353354474
602866761
716061946
801274935
938479230
353017977
599799895
999685727
198730760
569233022
272873797
333054165
142282523
566459199
722138269
637442552
425227757
499700800
14867069
21768865
559424393
808301071
820166973
536377054
848332214
36853207
904078311
966654610
148525817
133362921
149519016
207252055
101199116
311391106
995604999
574615181
619480531
987138714
842580540
162707269
409768424
360796222
58036815
330099115
799079468
384839858
409345098
506437355
712127871
494306006
334650257
444699583
483774396
240982157
35961430
344827425
489414394
374204001
230121183
231898584
130473464
650126939
391183205
214809835
789479123
946699348
961624648
3081040
161288878
534101391
142151583
412455162
488536310
412526985
249650358
738393365
580803791
244210593
890269036
985797992
49672209
314812105
696733217
173290691
862283220
720407982
776221518
237251569
954685731
153577844
326115295
252883758
649140469
992610389
436471445
976543351
698230425
566126137
672681491
293986370
114208668
494990925
382974455
291407758
995107443
393900660
776545532
784355210
274353010
974216358
311672142
184332279
483348921
533839408
395074810
223002060
606052796
905731144
857602706
32040473
960320515
423710164
472401594
40226988
175481648
713276513
544206075
261263017
184151913
896772291
151281448
857323465
66895196
7133569
176977580
299660941
888460536
850632550
524094986
221783755
796610345
280924615
749769899
45607343
151848183
131822871
73011159
52464670
274084057
694706474
120290200
774808417
119758569
576520647
333414552
326814913
503256965
280743185
202837963
555756640
413015707
813584825
764329430
69764241
471191931
964881797
194452350
163003600
60611956
401260636
738539771
105801256
70444307
210048279
188052924
351909672
228620006
251131265
132730216
142716964
817981398
507967293
66271350
307189507
821484950
753334880
769469799
135421498
270346206
762053862
356855022
561171136
159067282
683129898
896056566
596964273
864243207
22191570
28305059
137527911
946412028
2034379
806520663
578390791
38831661
324430874
391561164
889352143
491464025
328988003
914109326
924900566
881788764
758869348
668948730
248096082
115572354
659033772
24906316
849427483
470577948
773283968
354402738
493163641
374556902
497194587
961805891
799108087
32016656
587890197
262940689
622072390
835676741
314018915
701240532
828678694
521425335
744835004
504922315
303124542
529799481
9507315
431799218
261782436
679311856
171117382
641004370
482077799
162010609
521432312
424856735
892503766
301616593
259999773
202003097
43082803
243572384
674787147
716383876
268842924
2151838
639683524
143779435
302973082
447019553
38566814
33220150
809492203
714389224
980788147
585429775
319979995
363032047
150303459
814883261
715055237
50803783
650225420
346250843
988925151
564202779
946161078
280743185
908624773
218910989
539448693
617463975
37240794
158662155
247144797
232308413
673140686
879332159
658933879
222702374
902723447
54979588
669278583
812670449
599516928
363458565
43642438
415389160
204459783
507191516
39017413
881537606
6131139
1369092
348970897
579887113
742212271
703503631
405544124
103325476
996420420
809988811
198796211
830456625
666276773
930980002
644891417
459131880
242795338
272915920
896895709
691809188
68725885
550994468
256627181
535022939
35085320
387962728
515562911
783095415
445718475
167086972
207753517
32649856
669674716
464898720
530458041
278685269
276599474
486321601
350056453
976629857
308930766
96612722
913096483
728251195
133577371
75612271
207029916
946580681
311634498
740313600
585185583
562354349
49835091
300887320
400170871
338570785
213367271
512210398
21058031
347227477
176051843
627650217
602143917
136858723
274284793
715598448
992298469
727067875
167707834
131389081
339418155
971574713
210518441
172366357
378650240
733229107
372613607
355976169
934881269
139439206
607418400
124480003
41189636
651890244
452287010
67907815
821808476
380878943
648764771
271109411
755561975
777957691
378247572
82071426
283116935
559034948
695345237
793427901
38724913
291698988
546404782
143087428
171157997
22683462
117668073
449783802
839867773
182284501
796353365
309266390
419372266
904794761
401983820
201454678
112213775
597097210
100357260
711001313
160188761
955425044
860483562
137786133
608809453
1743325
743188575
461019941
752866582
956692877
665738162
58982251
233361080
6599867
969455123
819472918
150688734
923485426
318004190
65798690
403389880
488015961
130817611
567487455
157617407
487008936
605260
423450645
386031055
178457563
879178245
542565328
482030658
708213224
104854143
29944786
63616911
161770925
350056453
944661912
758607534
723973433
90597848
574871297
812713388
261729914
668941866
634126158
940513735
117875526
795911137
468756230
777707758
104078398
154079294
901984029
225925233
38164853
942387459
71303964
758239932
805320333
17776834
522336139
102033942
396506000
564753314
496853045
869577478
339500661
511335990
719283821
360183579
269518368
834857371
428762912
245304448
539581144
41590245
194139512
430831842
157087415
503431039
985196278
940172544
759176319
56562306
851933723
199515628
634977732
682119178
992124899
199945996
27215008
546187513
986370713
775500735
306027051
932826604
559034948
268776753
223142993
30967234
347460298
220788185
516839441
405806448
54474360
822620564
258561679
619486718
173031609
457216731
442154538
14722438
89437945
725236115
963082208
972695093
731020375
116488406
854284972
91453357
30163711
379196959
463020800
171096710
103341111
236583032
445792692
191508783
933033127
135705705
789534818
460122187
113832114
135878577
312240941
330809041
245393683
998216931
394009602
273238675
629476065
520139053
149800983
532550885
952164842
379666729
133517296
223933337
870866614
828605277
876613771
999283483
285301960
908635301
133211410
333265442
48622211
649369474
559247618
355729665
156623162
78717899
947181725
108655946
451576604
229957760
325094406
253149933
112875449
723602734
464898720
367454058
438765494
84835368
922820937
20699865
554716442
646495621
352713626
437850792
523423840
767111804
985031911
512556392
736767121
411984678
27485911
883756608
923108144
304010724
374939650
448496631
640733258
453960782
166280615
598452093
628923759
611056633
961490853
99644382
566780201
650788224
966654610
946502270
104754586
384823561
644795930
498868470
828656392
174435596
502384480
802479907
146087001
497094150
785987946
771095471
698104446
78567351
775921659
681503203
16572822
312297035
39431209
785770328
829506396
350383685
540411906
566466338
744408572
377229971
474715713
36192771
550299165
73278219
394214835
278147312
212988637
48415611
703200474
927975462
281508707
769599033
489639519
434224522
337349552
865606308
831558046
702779011
978676745
234248393
316861123
922592051
299726640
14178367
937199019
206581927
102014429
577171663
79272030
814285024
11909293
149519016
865423589
3171057
902923144
279154642
17904807
14722438
935952541
24908004
341623945
777578634
156269321
819124226
844071642
347671334
640972174
952777725
552380132
745315594
100899607
401030662
10342356
415145665
934018272
711322325
154654837
749821158
396877848
737028518
626218584
658224311
651717154
998877436
859152852
841501841
369451820
677322790
808979637
645147484
254717567
650749284
600181045
588114223
507967293
116281935
97539352
691489715
469820003
159906070
313898425
849812831
291493132
150993362
192000770
93717522
341912602
643171240
752578523
357354257
347656291
215634690
436471445
516719582
237882973
768169534
882305094
289202108
253436734
96321695
572927542
298642873
187066342
725313354
346487768
589821559
652681294
517066075
607056403
198955520
224818243
12637537
516380907
300937610
468848111
111179297
213957672
156028209
727084151
164678147
842650146
261546111
184785481
716401457
938209398
865770790
39693639
430398880
622282773
825000234
38198063
220990875
80480273
524196028
583325895
223593759
394149016
382382372
18249333
728107524
153061709
262591520
987844256
922377210
545500840
93717522
491024752
690658701
509651567
912861119
426301388
287658146
944610238
925240262
198504606
364286248
281864921
827210789
460388371
615131259
947064167
146349088
202654003
150950388
628791126
784687129
390560147
160709019
121849725
889629579
84135268
13003339
966783793
424466194
213285793
867742402
984131000
891319978
372326151
1056748
524511783
182842819
55648344
176577410
837396273
327058036
671207335
207336237
174118266
728413675
940994919
227986950
249733364
256496956
857042794
89646839
332986555
599617431
475493699
578433154
659281997
194942322
817948889
722719260
445585456
469475287
269669221
558723405
578578315
224171932
718766133
848786885
314950020
988853014
129787478
955664534
525231687
441745690
817661788
158857908
718949327
410143395
536311559
911584509
489789665
301570879
30353703
434044995
391733437
182412093
544911482
886879870
351256937
263614154
443570622
936605289
938743390
224748748
183428266
961268491
784366111
961534052
99459990
493537226
279058455
512667286
44523844
154654837
974530630
304451281
574334710
954384273
379092143
786230201
373841053
926013180
911544094
293756949
345707533
74762725
842337139
19153940
973233218
458988892
59801055
938097627
99847463
431564818
27875734
89191190
392124791
865296242
653302158
886594042
363342372
66152712
173227252
652625320
47675983
277273841
761633197
631394477
228221379
786777217
714008812
836410944
372653688
589218805
196256037
723675633
283611801
675546846
37195089
599938907
304754112
332488865
147887903
386033125
978040012
7945442
152720291
521270699
485888847
824580945
971968641
454282388
800184630
816836421
190969885
88128680
537308853
200378206
106388030
245921324
924830868
627489583
135641881
819811982
738080135
608989724
676236944
503817585
448213220
289731867
399667125
231809669
178021973
145756370
54014584
847479375
284154310
349311264
115161126
888726016
581820635
983963309
662541763
59183408
690221016
17627326
608879998
506680577
147381796
868657839
955725704
285113784
594892108
585065366
900899436
287647645
42731465
513921685
390500341
995604999
407327846
196794100
33504092
872140355
285076921
245615784
966258762
436164574
992603651
412135389
14087402
412558035
294473451
343836306
850044102
277750299
878094836
873557075
441751716
315111448
182715814
391387680
704952713
691920040
201925274
807418100
794154485
583231120
870373974
424455709
224344009
526452541
943614498
629848759
116231237
493454023
607230852
382953421
520939720
303854742
546069734
122159999
649364423
406321506
256273993
279629445
237733650
888460536
605986556
250623818
162139279
117398038
151848183
24464478
266692486
447547684
674862028
1328630
435347607
212228403
337713774
969869236
99374353
232490808
707192932
677622046
976173343
915613455
30199676
612718132
213576231
679571322
262520331
700887233
15700158
942497406
224566343
624465764
590287112
207268147
887759404
458183725
865086614
944033253
57543895
688211622
192987949
546592194
687483004
546721393
723162994
165285460
121263436
911315088
61947746
792827153
733229107
216816816
660504710
235359131
856916264
47664631
243429283
749034948
332586881
67675458
111923707
893235201
901984029
668640324
48880867
292260461
674777801
167058393
131467816
702714351
549834856
813951588
19839102
681681906
212228403
980282808
361024835
795284538
947597944
82562180
743080585
617463975
208806113
558723405
275120655
48946539
534281501
597804826
279761716
590753787
801929121
321861966
154707275
774151092
362821340
563096503
696704918
597342356
63725624
519192306
815758797
31827985
511542561
870590390
908096915
30581892
931567135
824877495
19956686
956173903
749210741
823847345
881224411
932514935
302282852
345556914
204159577
748972182
754123227
987177905
955386164
615097504
197269675
882330595
343931854
446929473
141751132
734831289
752417553
634715806
297299658
535200987
841956707
602200873
985484618
147801907
184332279
385575486
112953534
60760516
940889760
901222644
561441118
623359764
384839858
132069462
398262431
716106559
868175039
854001491
132120037
363954643
172623902
658166909
21680520
295185987
294414335
559022177
788731237
566391930
643854492
320277472
40477034
40781806
997697869
844582604
743890565
954130090
98468094
395592456
522832033
307681411
192580658
33347797
15329720
688829164
247418173
869738416
39890626
154051667
652115558
129900782
823341223
2033427
195317822
178877282
448355005
575199435
988557759
76706335
22437267
643236114
960329026
449137535
625585294
645724535
651890244
874610466
451779042
68962823
166501470
361228961
12530260
344175317
56360833
519451842
649008780
328791307
102892734
481679100
431725220
339983810
168616462
378411452
685874220
357483214
109933282
892069282
652625320
179260963
720201352
819932209
246698607
3850176
230168159
262116876
369958532
187912704
235359131
314376111
113782843
332439529
612546773
199358755
116127916
901816815
649465232
275059405
305572307
653748911
401774932
352554880
41118917
811466715
695345237
658013438
232245449
692749415
334152305
748137970
799435993
329315444
818121510
89216955
45578573
786172794
429246651
843523926
158672464
134573484
43754801
959817362
926560209
397645386
409803994
834188340
170070878
364174257
595686813
80773538
336279901
907718415
511207445
955959658
547294219
382974455
790271745
566108579
464569242
350460255
351827856
247070798
239691841
697017050
460426063
191923002
408306440
66152712
22856396
507083660
437106547
599945583
240767952
963602741
615002371
50740772
455453271
623428903
726942086
179473851
200751637
744743642
967547576
442662133
19676372
798125937
666253035
744484071
106353118
104289665
449243938
629077861
183853596
796240549
173628662
513557902
19173833
712873459
556076661
879036999
177240850
960762342
193121756
688829164
478837465
977912430
760203825
39431209
174607275
213949302
356488714
183157386
238217541
691058794
895652249
97259610
294002460
809565443
414541631
950336121
183860815
435250422
850935489
213734727
969562076
546265525
261243608
160515652
352935857
52882899
91899227
525261499
85180305
794417111
556576842
168475920
637151739
878094836
310274809
671960080
543208370
630662760
802758662
929796842
132955731
337943848
789736603
111453162
633818027
33912663
826616096
556066971
51600903
890936118
140898435
587081385
669068850
758469476
696994183
929715780
128094154
157617407
238307658
876018581
95623160
731703348
244210593
773301948
158361421
275997946
737771318
308537337
215885188
688629790
246321281
602982714
811193406
89940910
104781816
619480531
289453639
822172553
804852550
31391000
33319512
202759533
176977994
882741228
105073736
101831720
590313679
734053555
476171872
887878650
738260999
811652987
420063842
829680146
573171948
316478551
300791605
123800791
291597917
234048434
922909328
475369651
380890010
932395408
248838291
756408084
187786146
479926478
29167627
763437294
436680259
57843429
334565469
886124535
542696888
136418054
38164853
414188600
874235131
582096610
155183532
806470025
96094349
917897059
228236003
842662051
285619629
206910416
520292113
108218552
463190683
480178342
748681548
962260317
854868715
556042845
443185099
893620644
836513877
91760477
763177533
419112115
337258944
400333572
981520542
49701144
22165452
21176599
329875158
249692513
217225026
517168582
278873153
429061277
553134556
153264347
514354025
33788504
527163138
229787969
218081450
961146352
83103942
556576842
62387421
600439053
744268553
768957049
143536554
468650349
270657550
480734520
735851151
392683200
769821357
347262810
968567017
207315030
703872695
985799187
109127714
785373322
616221985
820339606
284309490
879380515
821973461
788504879
222236510
747086495
107585164
56360833
527223456
173234445
398847916
432080265
714820286
404842409
266316758
175648155
272068752
100140749
914357252
134842403
420094026
790271745
102587626
829202838
928826720
636578487
709442724
68352896
752722293
268087791
878429547
8722881
170400455
380815822
292374853
465330940
105736242
705219238
115425994
101592131
425575381
535582218
608741124
765771662
138382254
116884015
675162738
55578104
579104555
15947301
160725618
827576455
193538593
145488489
892723332
966783793
751882103
910910052
402271877
916185347
523522297
998213987
680657827
170414165
194285761
536377054
895069529
110621594
345194462
76416692
652594798
923907246
978183606
32469252
897234202
702772990
494229084
496493529
270878048
739046352
222702374
460513415
10820007
196789136
645909444
185521556
45538166
546167962
150993362
912357493
302787221
965297596
504922315
182260918
79091529
129750209
351192413
369646786
947279934
414645645
214108487
996938711
9727245
747581113
206819170
554474706
742836975
210824277
677622046
101763456
836920895
478973819
963588048
449732362
995511434
821208001
969703014
547747335
921074789
855731796
511477204
203660598
191505376
179102127
48946539
16659210
767334030
514023820
245120034
612712608
166775000
295779854
992416887
884802575
41189636
404325656
358467097
300833364
142168122
602692748
382898804
840789218
265686168
537402732
85276985
516239932
6902992
845418087
555251686
968040416
433118065
406244794
439113193
460964466
415872124
222322744
175514
142584181
134049322
975223904
782280485
825856172
510823887
835860037
88582849
36658166
852526301
2194095
306292676
327313897
489244685
609690374
616189207
25438789
995441566
677213575
292830833
859272588
582119047
354716880
146115808
419725863
265129789
130945425
786492046
676858073
220172508
831302101
843642102
742141586
807549698
640473303
209613196
62684346
193947564
25046512
26721911
189703048
688422193
420130284
244186168
732822225
919785296
564444018
77283067
76965530
15565057
684492578
61994736
729604485
165248261
403715332
705219238
711144839
996400295
399926550
456160961
126227966
995974695
55111923
744097273
730196140
644439565
606726753
955678606
290187649
375137030
562180618
311524279
102014429
273897397
26794499
177592151
28305059
288152659
550364112
985377330
333387006
349185657
891031624
913299001
413854520
264164651
117107164
71774892
428180889
479822951
483101250
778548410
451268095
512895743
163339234
83930238
655063931
963756902
890936118
205993630
860350253
522305988
366206686
499355880
814281997
620688728
298861967
147488161
955170256
952469969
783113796
474994080
808301071
43551408
188760403
738016312
568822324
132546611
124348161
399156861
250882837
43489548
160069922
475574987
36352962
77582365
625952195
482988950
440574096
540497085
404336242
822226911
518827347
432149516
119368788
170689570
734718422
754537181
919156273
471840468
861308029
249243687
187242814
309769897
748532779
46098648
308222735
978183606
526563662
27226809
971509933
60791655
37893344
813586752
665640475
662551108
184900195
462966708
569872316
710308827
10938720
963660808
513938654
622584031
313398082
10894477
348984949
794351111
789810698
610911235
827781671
719232326
503671149
763911143
567318255
430831842
219330829
600174710
810502243
953146746
788538119
495829974
399893989
239509648
167727177
465116468
644906339
118762764
856364566
966509038
956504710
433823500
326536476
227692695
848184607
576520647
817657315
784655360
28720501
729869090
123800791
295813668
32393754
247789210
954685731
374326722
430111122
844328774
259620181
230229497
438605042
668051782
176706234
564674074
48488736
499006720
656054015
217407604
35405694
227262646
372874621
775978813
373621490
699726266
40816764
91195736
415302367
548396594
5647725
577803984
563857971
418542372
912197814
707266301
263259972
219178676
57381488
778981004
15243646
386056129
636301750
341900446
111300184
56646337
842351400
267322276
137256183
953777762
23116917
643712806
784832326
643288016
645441758
161249919
13467375
421315408
747402157
880663804
586879240
749245937
246348917
572693592
75279925
5021323
645169703
998072513
993995894
964023350
620253881
749245937
229295680
108262437
274967456
937156491
600204141
973541299
437850183
796110074
653702771
109496781
721624269
511051697
421337168
215610599
33788504
185748629
942002791
208929771
849853906
973073769
281735561
220659651
610170449
773609294
270899910
76112333
761912782
484516209
161657807
444358796
872523159
493082535
911267275
781613915
952592331
681843839
668677300
518360662
804701452
638047578
56690084
591732741
681154600
29967532
13630802
604247315
705391339
438047124
280673078
962216949
644334899
141188366
10787258
879557647
793838307
347892223
63763279
3422618
188673785
180019734
497173131
548641447
257807432
404756177
87518557
88310444
391062260
382637264
730243121
343592193
749644515
128094154
9706117
24618226
17396025
316135721
23176774
425608049
209046359
748983102
923886555
337604478
92931865
696301312
793119606
444860865
610122076
681622575
283268438
989412618
536682108
889377196
574608739
342384639
572283645
296916560
204794792
553444052
41090435
85365338
461460822
155953141
926584823
222320437
98441661
501975802
915613455
155524194
31883269
949576991
81807236
491205097
221781765
676820851
661175922
226152999
806655111
188781250
601599565
645766347
873649879
65857540
843863637
714235876
338570785
914112977
231456689
628482532
769166601
171820558
742607253
738016312
544911482
894770902
526552820
329708812
638868546
981729261
537591966
412526985
59657029
118316389
561169115
983955455
685671623
185958284
748825382
377609541
877191736
41536957
237733650
358428711
682790864
935946027
862607477
106425335
475933371
564016674
912379076
661325743
492282170
889624810
950993932
516622008
941919488
886767355
467830085
290638285
188917281
833313707
539507513
822871493
269213057
244933850
925711868
665738162
479031160
548134138
435802277
814531466
304185839
141919240
932725010
637263485
863680041
959225860
678912250
586966929
152229827
403060199
311672142
414051029
743890565
742141586
756745066
823433354
884646253
490078650
199423900
477986402
225628802
109446655
474827792
245178704
41446079
586475328
622793655
677427203
525778292
479529442
572210042
207494612
583674845
682065890
715363782
601264372
493848810
68728948
854897906
667537591
676247139
67530268
599357523
16556443
798947570
293921356
175062534
164103590
306190649
305411522
324281840
647611594
536425449
278875638
264701739
987747625
110801301
889114170
526081717
202712123
328540412
187673710
711770922
759176319
507396689
907788124
933033127
638939509
332678824
62890058
423795820
122562250
858518678
210357970
412179092
476416014
667032489
230191062
719486383
613914617
543184022
13630802
61220728
796810444
888662495
269511523
989105724
283611801
699832282
432687779
563489980
416660843
748506604
149970834
264546823
799154650
168124570
20699865
670636062
501318844
839665352
525488352
964412977
555210478
340656651
781880553
451298869
728122246
240869045
67675221
52708142
87419501
842400578
857640577
366728930
226217772
353375483
757336597
586797532
612001537
651281234
961819167
133971874
859048969
134313128
518985652
592551320
74031613
46601277
273420958
22833820
135677778
509713780
236723894
436125377
818779387
424357774
856970907
130824386
585172818
536555759
636051486
232666648
984606550
778218088
845742928
533454110
756490726
657478762
605654066
92349672
713798905
751165849
955425044
437694136
752848983
458666747
566334846
647581640
414341266
919826925
923759512
228221379
811009159
10648574
48327573
189754024
881757205
93294745
843748593
6893341
698968305
553636647
562953651
456889861
654668114
593027053
535193703
473902541
969138396
386363644
50303116
215470719
187207520
919186974
202447560
191648087
588700276
168616462
181743550
970788882
329708812
835829523
66486441
580250202
105801256
778226906
339970020
375749663
310427850
10096251
826040243
104515203
250027746
492748669
185077197
874980316
994072780
566334846
812878859
861721265
388418215
747333299
108882531
730601906
948971039
862679960
678204955
619902608
236115745
727780660
124288107
798292100
902358743
272564264
353758638
343830664
382828602
169545071
822369910
181360452
289405754
92372804
884879721
664006393
528988756
172713111
25812498
787426905
420316704
467806635
69266065
348707075
741304934
842633901
696935503
235277772
117738309
283812788
570376729
234342981
469074558
184871825
429436132
537812320
989742565
389315499
387429530
489490598
738419809
351322344
343097621
78400045
633799815
342038566
775539890
967846782
548641447
398728900
405806448
214809835
900377628
752453301
712340946
68518094
331272832
342027888
248617736
580570944
511542561
402617907
33017548
634969039
815002191
711488939
925905939
113097146
176432787
159535999
612088701
37112427
26187695
455788035
715967861
940597809
346079711
285290065
2109222
675639444
14501854
519707160
794659950
443480924
319609615
262593229
891425163
835863463
670973129
609883927
18405975
116865077
354534478
67999788
819184392
709220927
284086117
303176886
866417410
781595182
594590403
378387204
783037755
111923707
38068825
373113594
638581148
725431850
905597121
324273946
186791957
868059570
342844222
360817318
847647696
46992836
528594345
356357628
523857746
442569101
369391525
850042671
426026689
167988164
599221345
315592916
811301661
121585120
250449945
321407394
944978837
689813355
393511210
403976920
209826297
639510864
180575012
82590478
852522627
558141579
909977471
229727887
261968529
903202662
979015922
141464736
522049500
727084151
465497071
136573740
31957455
180838228
174267793
631328559
412999401
494384755
958232360
851602801
919701335
383275548
460369895
125607363
718229919
184392686
72816796
354258429
233361080
640738195
795410697
207002333
536123482
933108506
793580795
914636998
485293638
994580072
675938753
772726981
230314022
906032073
772235584
724282165
469088447
488424939
454240054
221741744
763488865
751175517
710874100
809138092
416194387
38046197
960450732
905165075
581820635
92906037
161901110
664645514
527237802
570812057
785671333
940020356
795740871
17654007
691393475
99938938
381488888
783482672
199902329
820050639
212474514
743188575
289667760
150871779
19400415
595193961
600348532
168963857
236301159
756531889
8984844
969605996
136108202
291501186
287593667
945297422
556076661
778701752
685781864
783198889
965297520
441518101
464855945
944161426
490917443
320104860
888504564
423998051
561847079
410561764
454919844
624238543
954141856
825239601
291503779
238874007
313496951
113832114
453654202
651063358
164501215
134374214
466918099
900820251
332120844
87354793
220627173
579240760
776929590
91827595
554936578
90524773
375635043
296890853
492290180
178082704
636305161
755926016
845123193
430565092
756938934
307764038
14981040
891183138
843510545
238846703
100177314
208160651
616815612
320880320
719604564
927173681
620519556
928040967
960906729
174554772
15039725
22923591
515018899
794280853
437430350
268238071
808496984
266232451
743258549
149260000
108655946
145806243
654640837
908725775
985799187
552279781
919475926
826825746
504922315
283971217
168291244
646846750
93079639
332257072
258998695
754054369
306704512
364804543
248052228
750238836
764697433
528167569
999914438
587033715
658892798
806095427
273704107
930949257
659804399
86430820
130900476
115215542
484396050
869481948
329130044
693834662
868602513
264973958
696340621
259102606
742665817
809492203
318956292
996420420
851784948
55874800
967761946
409413663
921443821
452702226
843499600
218204247
183016038
275889694
5070136
230638513
959307828
969392583
94846348
225059838
180873317
550083521
2354113
513739578
119700034
599825609
365532129
153430615
434712994
277936975
940513735
402271877
134279663
915130673
718135408
379092143
383121534
725960809
853123652
750062864
276552348
545282290
805353240
177882213
640243836
492148336
524922855
364065787
175402933
322762308
974990205
629926955
571872721
625686256
10462133
157558351
748825382
155057050
960291313
38762941
354611319
223948884
798125937
869147985
898670395
560680811
920301747
961972353
872610553
963293206
662992039
251805032
113658700
114824832
992452984
987747625
457115661
152079293
908769564
181535849
516912
173596241
536372423
72865103
780230298
277006166
64320098
921872099
996358413
476728168
243338043
352790087
596065378
73039350
665311
646498391
620665075
333532966
263693912
977488005
678298369
658319827
241474236
624109869
339418155
760216727
512667286
162010609
767540009
161491050
344558983
806892985
988169682
586169961
388640837
568362725
802486085
193304754
905379660
92426023
990797942
832564487
226910587
348809567
924712754
485169369
719710137
701361221
584385998
819472918
481150647
133847183
602754094
342914902
561847079
595772561
319906729
538689368
769199500
383964023
293807527
130588121
132992515
228650487
404470968
154446010
360514693
178685794
112953534
294965990
479172355
352790087
696847925
397268104
642647527
603439582
396387221
121159348
576120925
544965138
479006486
189228348
494810762
57511285
350651306
952543717
955766768
609006165
875577243
38662903
738652748
219936282
768663583
928503023
4158653
212120296
129606597
8071899
269757835
690159580
912640336
221741744
757680069
781595182
280087711
915421124
162026854
417385534
95861105
320157472
635614457
258796563
664002858
144228239
847352658
230007218
144076485
428961505
926653967
879848764
409344086
145106888
209989813
660341851
936615928
217321351
218471402
93462712
418443024
875424629
50399435
301885146
805778852
45043014
709200801
422141737
687065005
531979596
385353624
102353249
349856575
363863045
230121183
6264396
493163641
40846053
204459783
27359244
857019623
692256700
310893973
602982714
998860169
526573037
980336778
404300325
7440746
610310177
455934447
234798630
67999788
590753787
972736578
783198889
825995927
780404628
291513496
266243218
541195739
479089133
576365193
131142598
76241038
174547968
109839865
454552488
141562308
106733038
812878859
740384872
931648971
393871156
429155044
422819387
120092728
945874380
713992328
877343974
940458887
142951837
33802365
757439209
591318594
107298528
128513367
616189207
927525453
26362672
233221909
157369557
340386679
277006166
821030523
321672951
612013505
276175671
984606550
860327481
103409895
475066879
789797129
821102306
740366525
484139613
926479189
648157825
172957696
466568158
564946905
763405825
942084044
483897383
7480855
21421759
826987081
800950961
36658166
77330999
38720504
66002483
253519344
894770902
103834472
586848680
136013271
331386813
362378420
695385328
546404782
135298246
217062474
651671466
313549092
235841200
413841978
373661445
855753724
693377464
409230269
430692119
338412997
786199517
145627926
682330691
252807598
38348937
101356909
455412920
584543812
956415052
975068915
240371041
356930988
219567445
276175671
840211960
869672430
787409490
228402413
587353492
383922356
685669663
733857596
677813684
744265401
56646337
411054277
243084777
986235804
118442714
628041943
406230449
948971039
381455191
415145665
717529426
669696130
741700035
481274970
250811247
237251569
784950319
545979429
175664292
483348921
681001049
971556838
188960543
916528295
656580422
682314751
32212269
831668711
675217696
884207320
648764771
627350925
372599815
948673969
153951414
614387951
374214399
201741043
644458555
938146734
352790087
892287139
665479675
260021347
126846743
597513320
158225368
441661305
454761273
161770925
220410415
135098210
731593689
669705670
369617461
697725960
105400282
625952195
762665477
124396107
880740459
720661890
334628896
555210478
436125377
588756475
292665399
573588653
698501063
792018237
152016746
290017469
533551051
165162488
372289626
991774643
943936633
651810450
708374204
969069375
832382134
291862092
80222821
925768506
851429962
114076084
995514710
617236514
336211196
246329003
186650614
13864200
578406846
534041806
534117257
96321695
30325619
870543281
349311264
844071642
15032477
682299778
223965329
611926041
546543697
908371939
435398721
40704643
857572570
396976997
837346211
61793766
580334767
89600821
86531675
12061611
586266225
301994200
319720650
383670284
177733599
350031017
939781040
506082991
209826785
699533028
742212271
978165115
807872424
126059740
75217024
488323823
832564487
570305365
949062164
205238542
931251138
240046682
81173314
115579040
678255528
902638568
651794154
951566454
512346487
958502719
709696150
777041630
425485830
721470211
904869784
233013889
351061992
857478318
878369481
25752877
845563032
681622575
145787807
873217477
458160484
187912704
787630907
49731810
830650865
824241874
186766511
356755821
999804150
151008344
706925349
294720488
834317408
490007906
596722571
236323800
347205488
794003527
645557522
420806037
403987099
171091321
270657550
360557390
224476640
560135933
30806184
433982601
403618516
846191887
249786300
251438237
993644972
201423804
359228869
350283408
638992152
817430117
17899298
123365722
560851717
247615479
986445976
33950749
51702334
441788892
524349077
424342320
550298867
488536310
123915029
950302523
59645599
49345837
976473583
761943709
102869421
125484922
874764675
612272742
416198845
199378807
733860538
563573952
905421352
312240941
707334572
599221345
312875633
424855887
82419762
653358982
255107636
453998827
729157049
740511510
195172260
871051266
368477358
225020319
727241127
984335514
297399334
49715108
594754140
4379190
24381905
400170871
292269349
806850925
547678962
756132934
778221816
539504853
667482992
36317909
472703993
190701243
966434018
115162458
74607
401181870
682790864
713060299
524601719
138955933
109690368
866022224
667269277
437231581
641709936
861636856
848520041
671213059
649602262
955801807
746572567
940242425
731488733
348571392
608989724
185274967
952806315
37230841
286755395
915222155
488015961
348048146
138803454
640733258
623693935
296924882
110156453
835700429
304214865
635614457
865807714
62235766
530149313
265328776
636132188
87419501
968030807
632128747
931147345
933361683
829796020
888832580
101064588
80558786
523133031
727368778
390500341
699133379
117615588
911418029
227441799
255641637
110052612
108981000
532207406
817313913
788791443
141181
840826267
735857469
504762289
907215000
471232847
653917216
220627173
665325940
520635150
450526390
786487766
639907189
959697526
355220917
628041943
93556154
437236444
669208322
443101624
246115873
746542784
71829322
188131805
647317520
102353249
76429406
712642187
248564742
322939649
134801088
258718068
263327963
223626581
363672896
405153803
841956707
157825538
420806037
113253240
766071326
980246243
811161294
836763686
559509515
956997169
132743417
945924548
630121641
544495881
573808081
481118971
284270657
237395447
405346766
836989149
697127099
317352241
442245083
5575821
801425293
428019387
189703048
916100572
155945562
694386102
832655558
981187387
909659734
846980773
423795820
188344318
942918828
206391994
986118135
103639041
433292116
444549
360681083
580964048
163055923
252235588
71680762
296353879
193919879
285061485
649140469
767119115
2034379
3850176
641336527
291355836
28583534
627850972
748983102
483350807
760216727
898139453
247401240
735838597
285076921
234220629
429448210
592303418
470442524
165914868
134677962
963282229
711675856
996400295
393103990
983794765
134764075
90111441
629903136
264133393
343836306
812147143
564946905
835676741
72179869
493858538
534712979
294904543
523857746
155467404
676576612
555231850
750869513
936570497
530091742
82681083
799570487
390485664
353719079
826170025
275978076
972920677
642304494
786708002
69641611
244706751
560348458
670887920
208809965
131358945
238013662
867523670
718556700
395662818
196015116
309024285
135705362
515090703
566452268
221756293
902204359
44842197
97327488
610732140
215979584
307271809
676944550
758656776
484934700
379559353
272695536
369941969
657956423
597097210
181360452
440151317
721585902
956152242
61948676
120593098
305064123
327855941
582096610
445499373
464620456
95711779
207007472
403636304
974034432
798214914
331046681
101064588
934469871
163650890
433705925
695221696
741304934
336787153
555696103
769771843
389573213
231059374
596940557
565790991
134801088
700007207
743587572
447187328
517677836
40910678
684279282
40317271
201778629
153622172
962721800
838249287
376749072
491598549
983460291
893260664
925768506
870702503
539690571
132291520
435353846
367595310
210608422
458653376
50523963
108406076
28409974
463446835
76942509
780651637
211061237
917567644
734668771
55335262
122511250
719999071
112953534
184692148
238516922
38541368
295179046
934041307
539252911
670627298
434495789
62387421
61947746
192739018
860651772
290638285
271507866
502841324
502146540
178685794
366815612
980504482
194257625
251611493
832950509
782280485
392936634
119700034
741399920
960134512
302657194
74570371
259489271
914537559
113114625
927218556
146115808
573171948
297726086
485796149
988081381
218404434
879765914
97259610
567620337
113902761
526093129
450220419
368104092
588292797
660800249
143355243
586527665
622437148
803037253
42226870
807872424
489639519
177882213
731913612
405382932
243804213
92240418
380003930
52884656
684213706
240665062
288138599
231876259
254405128
38362978
206145458
32896812
846495988
999914438
248096082
685940472
900311856
566665163
190066759
67999788
673886547
566495748
104128159
757812326
547361436
782360950
633378644
687483794
225967359
140281470
301885146
110613294
553100893
814586413
739089694
196643501
680877095
621416745
714235876
208530675
185451425
896007688
298952031
248688125
182135395
94076950
187272021
933930666
912781118
788781318
489116647
295522584
623332685
958190111
14245206
629114271
450869477
117615588
200583266
458757573
586247446
327058036
402617907
761943709
854897906
578161694
448532153
951177826
179679948
476728168
549567782
728678833
281335670
540502721
341739248
456602194
133981201
51546001
740707311
590850728
799974103
861389254
408221080
771900349
74347436
955689807
408603970
897338928
825856172
170144683
454302447
640730344
222642167
556013229
483077728
318528130
291233580
17600538
99323343
821617919
629658309
82589364
785613110
306665333
975901456
268800543
538157672
875595415
49939055
454109948
154682460
868059570
109532266
602982714
93482936
218192078
365391898
678232069
170144683
926139933
540095186
271715861
423326114
205553549
552515875
61783012
112589400
376970977
273581714
627060249
781644634
977353672
612272742
554697911
500993469
628531201
822974312
765270757
827154905
984614640
889971796
271074231
832420286
974558533
599379035
634719130
266512134
95711779
294915041
556465202
807872424
993087159
407508564
205401500
52768790
645766347
768957049
291283256
835374975
7989360
201373618
159517642
234574871
240765231
966897478
4515648
413150322
801046634
327782013
651612325
145108072
529059384
154713468
931147345
680120321
330495351
371051549
328281326
599630003
568420865
791522303
380419514
609632442
716580804
721252927
45866672
726149139
56646337
523352238
210862306
558471508
254513142
132955731
860036330
532207406
932745751
152300796
811989280
632110496
58710177
944052046
174435596
953777762
4476081
836800199
201621004
918843476
649140469
44709591
507061102
652681294
29817672
117079403
627433581
661478347
104997325
152952461
259274337
339110816
51235908
164691116
363308647
364645066
332859427
133583007
559034948
262228026
317147962
465727445
332773037
653302158
626538396
482203969
959321624
776737184
885893280
995479662
17654007
239091541
142445616
648452441
223036235
13093104
212391015
491593020
187773430
328906413
955678606
946804724
46454306
360515108
40663154
705326226
133687339
863148603
864658340
923598996
623559195
46300284
771929407
994553244
56094954
233471734
268326263
920301747
845895709
105567329
764697433
194742475
824444162
713276151
757261790
179212869
518602427
612309355
690515098
818219537
261690535
186629371
14813504
279239307
995023878
665512332
815890167
740848956
644472519
261890826
197273047
613054791
924181618
824698936
913940481
967277205
239234470
170841387
160721354
213341983
577760265
314987919
218229471
198796211
537964957
501333519
950818502
681681906
826618227
674000161
924675355
749219636
342628447
814973261
991145266
453378185
197107076
22298572
468445211
570358948
998273350
851410111
991796075
969392583
450600948
42375575
595222941
40920680
618332859
115425994
89919994
229339920
742214647
321945245
133872390
177413923
56279460
995256897
126544194
858672482
374376272
107071132
893287068
804235696
112417224
843523926
309846466
843523926
812296148
644458555
892894328
215340486
300970869
659281997
426166835
647611594
289039042
851429962
426571545
320647661
958293058
557723457
231848574
54470612
968471741
349814770
556013229
181388836
333060669
930487808
480968737
262335219
393545462
207888310
627850972
248438354
962344118
746542784
498325931
443263642
548189445
306190649
157979201
208351155
846157975
952469969
24414170
360183579
236115745
97779087
445447828
35856311
346781492
955386164
161364805
344792638
60169694
564150609
352736860
145616006
201791719
270391746
932020465
442786616
418188596
442960748
224818243
821925082
687200940
211769516
502860075
266692486
666156912
593485311
576011201
72545833
946781297
434859645
249868550
604642862
631118940
267974317
349972224
60071387
596964273
504035097
121170280
674488078
310402509
729604485
846723044
938284148
22506330
614777072
126550767
937388616
180382964
823422535
523276506
245170066
187999435
192224406
321045074
125152668
269733907
235247821
515855208
225522450
35712650
881078399
229446994
741390329
688801908
81292600
780875276
277300056
890566159
760872664
910954503
457888504
582466787
790050275
322399503
412478321
522737376
617006031
185239834
694989887
764980245
230609748
579952524
9068644
200332922
650191097
867507526
817668156
281768142
648823325
476305117
181975819
610808949
25960628
702651990
218192078
867930637
22793069
95755488
374085741
920460553
813880519
451156621
27577652
514905841
611553997
45736845
95696243
130378731
53758451
482001324
11479653
219000359
617185243
522549108
597824062
316064173
13010039
97360975
421984335
156723655
708343527
506804631
668600283
490701984
213285793
889114170
96829801
896172059
113832114
912781118
154713468
942288148
789478815
11600748
171004044
180299253
271783158
809155161
767583079
414051029
498585745
792294596
312329055
150523586
392035535
677312101
201333563
582323255
880695325
632587112
220987159
986029219
434662322
592736900
154654837
740511510
258521620
146802975
985755788
266710296
294301935
916997503
277190524
489390632
359612850
623178770
976621349
503052734
732171520
18810482
85276985
172366357
126805922
132164597
122533212
830242783
259152545
321861966
234700324
986481494
400934739
739175143
366388094
678134018
609599247
298980926
95106773
13357709
59815318
842531789
861042727
934421192
187026241
110433846
992001865
306978382
822743944
213270598
917644872
470101775
607428836
927672076
292905416
916947956
965106057
628050129
604272885
915613455
164542246
636883245
803490316
487866785
584476094
990358099
38306845
339477411
220159626
509854646
921352255
587785729
300884792
523754443
783095415
749626468
726755882
979131931
135298246
649386624
810996745
120846370
117668073
910704782
717110308
272695536
638209094
633732557
983007858
13357709
603805948
610349356
437079337
707192932
291645797
683889207
550035536
140826087
43388205
663747501
632790736
187127083
290571394
62208997
163760715
366986778
550323720
984775368
122173128
957045702
776545348
254249737
118750098
919826925
613914617
916528017
55869238
341148670
568430541
710696554
663818617
228640544
43188833
851933723
474555451
938272708
383269987
166258163
800184630
296924882
973303252
788039594
430982976
409763936
488962803
629942504
126695824
926822703
502225708
206712788
240202565
367767253
586725686
96918016
658764679
298023310
843365664
770952706
227797634
599516928
967288511
83833913
155274432
815110281
614919798
562346452
955207180
831302101
690690579
864658340
416914918
2151838
491697191
147079566
84738073
207252055
73775184
750808842
360450375
773436268
233669299
258749811
900166344
940728804
90346277
909625740
696517786
408221080
373033319
815666871
613360433
805147323
758818619
352736860
278513343
561680694
341358318
733571420
382370695
308370698
616412487
895237504
156847937
641682270
887757934
664216373
627482681
322349507
229023554
866537652
410037660
932395408
292702584
118904706
706724876
150668378
160913380
9883262
695177556
266005304
292720014
373621490
64537630
998017312
573591910
155316686
421748759
571777586
507396689
747434990
714802632
459306703
254874756
622290155
753027784
692511920
185973833
955725704
758882585
182552189
720343372
575522735
395705970
998974770
977113866
99202926
23426494
376091247
985484618
582466787
22766553
514680940
152742381
292222121
957176644
21674989
466065918
284188552
451336555
928497295
899536551
329030382
996275893
273581714
898870191
550905375
644196817
931039474
246419315
145108072
986504615
920003164
214498915
42352137
540377456
935417636
830325459
945657754
287030497
435398721
193579061
255436468
530091742
853384320
693334000
915996902
584554091
221570410
941546506
590753787
694122974
355211123
801909583
704480243
986972504
524454936
768916952
527420346
813294982
411810320
180764577
289294275
967547576
182310368
13093104
880862503
145230303
519451228
988037675
292451892
308979795
315917682
795055367
678749739
647723508
622168941
14957471
700090366
128193384
713370377
494642882
716002372
836608762
942288148
1941345
513938654
6277710
233247801
350126534
155325230
789189090
32600804
804718832
523383310
973541299
590756945
868657839
23284138
315708272
582629246
730520471
61716285
916653718
606312914
245380875
610665343
348707075
263618229
28581041
575342217
899344384
169830183
369893601
356855022
577318323
599245992
351044532
197414302
217308612
620060764
422116143
685557582
972066545
493398475
955982427
27215700
534258186
608225210
118442714
452631163
23045175
827256289
354385711
51258359
769772559
416913832
836829484
469471938
40536384
75997602
120971097
330074918
464289369
991011650
850937134
333149046
979768668
521215973
758401666
684838558
18688080
115331286
261132741
335356209
170472923
369655349
457115661
10276414
893412751
208697789
752469977
309846466
163261648
530186016
575282391
394944839
526775792
648823325
832926418
123381876
332484770
37300068
223720778
380964076
912826256
301541703
634170554
995375290
301219263
533194921
714578916
665512332
392109608
194339551
175050936
722318566
800010051
146651493
259047531
545282290
732714529
125803960
601089376
987980947
487006822
258364650
41889290
737236379
530186016
892625420
544146399
252982185
663399969
46494383
788581190
895977939
859624251
870882361
87770807
697427260
903666268
779856376
658635525
289744591
676084477
976321001
206796499
937532166
601156817
770678085
209601856
126561935
766987726
945371738
474994080
593518605
773459047
494064274
127057288
705779597
197082285
455230236
939790107
615745201
148870841
231178238
256176196
80989498
695609519
688686776
735466618
299650587
424494571
501156178
245001925
490288475
624779821
851364544
888219938
471554474
609494197
605077789
833951068
111607348
635481976
293095330
154792604
391006259
606697153
71599013
479545025
253775556
325661152
903124836
739961505
579064407
535022939
273704107
915309664
145598159
269757835
132164597
308011912
729907560
574652906
291807176
907606322
147004065
668109386
420542070
12763146
197038226
541195739
532996799
148686150
142924975
624659978
225344408
624517468
496089005
642340779
738539771
770678085
789965306
457616984
639658996
743890565
757680069
723485029
741753638
180036035
523111347
61054478
567685303
46104139
924183729
274353010
178799789
992001865
314018915
499517351
627254602
141223260
673356697
144220204
532884581
219154211
345845473
727702279
143526625
421796551
171768128
73469151
393511210
285619629
117754152
388436086
465181348
701540500
853873927
728959292
361672990
950812666
266612035
232337137
688422193
299110253
806672616
381093481
29735255
792294596
187416412
461427013
924791965
604977663
579656319
146197757
894980939
944467921
866417410
774781484
562744844
231540796
105043889
283273312
941839188
87811141
387169820
373933176
736940413
97979451
105400282
289202220
353685491
653547749
498515955
254573096
157617407
312970044
214498915
437236444
446207546
599894114
684427140
288885708
521831569
442960748
698070995
61012952
809289865
753846042
684565747
946485223
519657365
90584407
26699730
340054785
515321332
855181520
881115769
863092845
793422326
940780628
326340738
630703474
372162896
984943784
740848204
757668513
464622856
946492095
488122580
749245937
374107150
684578723
187697915
608392364
448887656
174554772
53483858
7941769
493621519
439826885
13819149
422973251
326644085
482400756
916653718
974050636
257136293
165272098
14000958
28409974
249427383
685147566
861372990
84359387
252131059
762734556
995918532
578649114
936777916
471131540
125861492
423464903
126347124
457115661
164464881
401030662
322589416
757439209
602470183
684374167
819424026
194139512
542788201
146971347
116231237
961146352
742712714
769469799
539967158
944803473
80764221
144356834
93062845
525778292
251410023
525185160
836989149
64238437
746365176
10763271
850854577
95711779
529135705
213643357
105611
847440038
709491963
581270872
684986100
548829148
167609315
286290980
999300810
556171914
22923591
689207955
40804247
21748925
600376890
384686641
267108148
187904142
543476975
77908875
783198889
133628732
645704850
609523206
216104265
45736845
226959715
60665794
910704782
272815670
16790241
544776347
92240418
165384273
619914336
155274432
221444294
714838807
793422326
50273761
653413722
221783755
786708002
516563867
502001592
883437529
382798529
156964510
944585505
136642432
668173585
558485405
310089609
11481024
956120079
649364423
33366464
619319730
614267008
218404434
423980233
424856735
403976920
264737272
8994688
386926957
693198074
973994762
546187513
249427383
179422069
765423091
780259337
862616337
747130375
787274115
52520579
901449747
16988196
188895021
929796842
959592525
899869564
443767218
968386333
123376130
475737741
958293058
73371782
308979795
916813402
273965407
981133187
602439507
561680694
543508879
922768780
76922750
422758137
906742626
456112324
862115033
939237340
478803848
428186712
48403767
212862620
179847112
113245783
619051043
434034581
991326497
407544742
368531277
36192771
651736762
220387591
920357652
366654837
461634982
744484071
558788606
139607155
186311828
171117382
256817828
655649120
407917145
634143205
899230775
168500175
418535567
27226809
588700276
179260963
512346487
824782740
170658118
689380494
454789710
784682818
328540412
160391524
866022224
704474740
500660147
671284168
741948723
30843944
101341105
833310863
78737659
42473692
550482553
530622519
171091321
32841602
169545071
186130407
169060993
10075793
145082887
365227642
74152857
793491446
736707296
896539982
591732741
393541751
349342707
217981320
807050456
561967717
308979795
415490993
43996731
353719079
941269376
884273338
313544150
824057650
270855511
772420760
212811737
80501576
197148256
569035969
796989632
837404593
810387182
872013377
332136300
696153518
281657640
724451802
966021575
46174037
993855389
8112898
327855941
742223586
349013195
856585222
783286175
91398675
596940557
15700158
230314022
860776283
967112100
824055385
85010234
646075914
937638676
700125282
609867241
355370877
982067959
799974103
908965989
988953883
303649109
30680948
157336808
44951884
839011578
898870191
178544766
236497179
84820196
547072481
256637391
882305094
737028518
889706315
714576361
633964310
366912114
952777725
99354114
737031056
117093774
371202624
658602436
238579103
492345015
822422826
877281134
213411889
257930494
994831284
571872721
899930039
850044102
86248673
116653461
206010192
266081687
414269966
711144839
193649783
145274741
735078008
110366420
667032489
712340946
597991184
20138519
850053343
872947321
522549640
45578573
784348222
894464438
691724952
938324652
145787807
850227604
966258762
242201734
128550789
81864672
966443080
128646143
50698874
533519414
742412941
527965863
693661402
717207549
766125918
256176196
458757573
507431303
464898720
574180864
145961041
454907439
445561894
196145197
341812914
63583436
421796551
782955437
821883540
40865479
818801156
159812792
425655703
718068270
989742565
372364718
60445895
103928401
646152900
825677246
352389371
216127192
257389466
361511368
570603693
71599013
23503232
776737184
457355304
122748481
789965306
787902587
174028868
57027742
760216727
141147817
669933377
206687139
740044551
875158081
826382919
182552189
711573682
68877084
610243123
732370687
708496472
770344383
328795542
667666847
546721393
449137535
171121169
639073343
289795661
827154905
619189268
550299165
752848983
529840076
755952090
636678163
393511210
43851152
875690403
407117536
509210644
688134658
266628944
289670936
692493965
381625955
112399594
118125113
748410331
796803970
238192477
213014899
174118300
263614154
671139122
977824367
292003560
596248115
882506814
856395616
634518962
46494383
62618702
528642200
902936849
653748911
214340000
506068541
111462852
493520615
162589415
87604677
301885146
259610187
807259688
14310279
295409368
194106756
399077757
640249529
504878868
225020319
923108144
189553423
531857949
83621368
98545135
446479360
401852667
505641485
593881441
6819125
894575132
995303975
322920200
408907346
183182769
799108087
101918653
947650886
260268373
214229553
712060789
785955467
176103156
689175631
706744083
272281033
762690226
833722545
254325604
528497349
57881345
887128534
689207955
614951180
448789560
54944296
270677188
468465465
533432477
336044709
108882531
734866642
698742847
648545373
434662322
253088270
22258659
865770790
47585351
377276812
870543281
839011578
278665705
821265509
879132035
701619873
752962830
350126534
428866878
284336486
577438654
521948138
292269349
552124191
128748301
939256369
465132676
464674630
931610290
434000564
487936898
87163004
461735737
165760010
175319974
166833904
527965863
236499615
313278390
561600385
1352733
262842372
649143421
420316704
454577712
458532112
493972762
769632449
204932956
275572871
294687374
266936867
49152742
43489548
58274537
314158236
646680145
865423589
532329796
223191623
399529663
865330495
454911096
585952657
741304934
44142071
61050745
168245554
474263632
749551884
871677811
119761580
951595110
433276011
328075749
67509620
98395923
844617964
468348451
580613570
94347587
97720974
621039479
639331429
19944041
426485645
201373618
909897157
584391461
462163631
231827008
362994110
147079566
665086147
155426667
588455731
362291960
5953306
784092117
266492587
962741274
253994035
635472011
674513677
803545677
82590478
483676771
217935417
159067282
428849050
677213575
155467404
410346938
178021973
866594780
225852946
17840232
630728418
167396517
672627016
380381845
689395056
332773037
94385065
159052331
859354299
262335219
464675006
396976997
761647941
631025509
25918379
60022741
110745974
770537699
134427983
601225569
206005722
626908592
138028285
606697153
788109511
93392332
930487808
918443178
892550590
285353026
538112006
956173903
769865323
456795417
405587108
355400526
734239932
540143531
873624005
588572313
278294075
34507169
954130090
983738490
374939650
338570785
780565333
243878053
103569721
19424449
156809195
615516930
389146958
335207447
939475880
355729665
32469252
504744817
484799862
452678729
21494469
67360707
169416795
732901810
305655610
666343815
704980588
263705610
769833546
887339971
260045637
677358107
209078359
215610599
519451228
895536625
874534868
240767952
514383265
50953481
83646326
786801272
504915838
515847934
128116802
929307607
400532164
910213418
377526980
985117553
560257580
257296760
946874534
204496631
294775579
265088421
196211234
959592786
665311
846946814
879393909
904592758
508847560
905333596
538243976
874075721
425229064
821853794
26754300
283015115
413447943
881648671
154615320
602298943
76942509
49789832
464212862
302823541
466548532
172338377
785597642
583057294
21980980
632766893
929672321
421769266
389044943
683468280
885640117
378029302
580243007
592240232
260988820
167988164
914357252
226064708
234909526
556036186
228303786
478382234
51138735
22726335
816534426
431998510
972882773
555296272
413952313
307582523
163566959
426774290
287254682
410277982
869901099
223036235
825720557
910954503
386158683
690861222
654609317
468199722
244670208
181716672
219324327
270955056
49099959
556925638
332997347
158173077
629693145
198646613
715681802
232092784
128868020
348329830
221756293
470193616
503962677
241265203
633132764
985883799
21955400
145968538
477254441
875690403
152412568
574085787
793512349
419696597
165580986
682119181
520139053
358474947
867074119
994072780
39350889
182751520
788781318
402515337
310573725
726149139
842351400
125484922
277391435
783808110
451540976
804718832
245859889
989493475
787630907
581544926
401787404
221781765
301337239
610958580
39672452
268800543
957928364
48100024
71263690
195771940
420075340
869159766
190969885
694038048
402974423
935494880
125467397
470969849
31535695
570799861
379310135
227250360
819252577
930699006
807787286
462311356
271092684
809289865
418672285
834317408
828205026
487008936
344307541
65032571
722445544
105228984
583471547
756206531
472161626
834493978
332446352
34661933
720780752
239365446
679311856
713084840
466452784
247663746
61300608
518689172
440733102
942217497
446929473
278873153
49294798
479210755
220659651
650452729
614047357
798430366
951084476
291823188
271277044
824749312
241474236
796226125
145653337
931713795
846258861
143160585
683129898
735391362
567812716
850666181
632455111
234670506
63581157
977143602
51657973
896445799
552942751
705687834
199716379
17352625
901186770
230929903
156964510
737491782
166280615
611105826
119368788
231848574
194809150
703118265
262227718
705030031
832029421
440574096
891056165
69212640
477690148
328274710
86500275
828486900
954442319
549330983
6893341
225743279
850428141
183372763
522258841
271295258
421880526
865317078
468018074
105400282
381740165
752122666
459312051
444541420
357305915
106992366
310937726
514316307
301769015
364804543
769854071
224172098
227854547
897013048
115162458
703520003
87850966
922162624
755149031
5989490
423176965
758557581
358843524
38034897
402313374
899717082
781337311
453824119
285181500
372326151
437369084
802025447
160027666
71412207
840188451
802486686
990503553
278263841
684042234
908635746
787062263
365677972
26699730
428560940
301616593
275866423
603864146
294775579
983731131
71829322
817661788
28438392
226938519
784961884
85180305
288508317
676286187
495425115
729119516
622168941
440842877
575971923
322593337
204850668
466022339
545435577
87908912
553408765
336636704
742836975
732822225
524454936
495425115
608543671
99760759
875059995
76241038
149181524
996938711
622992402
902923144
159860738
553444052
226521210
255997002
955288269
227638735
355550871
317425420
326618009
244759482
807431487
597789644
192987070
75378917
761355483
56562306
612067763
232227659
753573025
327584578
262979002
386382766
925468871
600766077
68764795
679571322
953510698
226514028
384892906
66960250
729569805
310532768
643709304
108530243
85667647
149013647
145005940
836513877
469480787
834318874
76952363
954130090
678723388
248090079
819695628
862557589
605267214
849964775
233565913
343949284
41986396
116642808
920127004
950797551
290684664
949833511
543454522
958907694
845222919
882868377
947078931
309097309
410589721
922377210
334171056
641336527
489664878
595134422
745865323
932490024
582139334
679027411
237499058
300531263
801425293
754669595
769783368
136497779
202440006
682621527
239225358
813783750
414557960
38541368
399156861
532274420
995511434
803072079
159407534
172199142
153187798
529430720
542135239
948035566
776070475
851125961
763911143
916260200
427261902
567868672
546872387
518855749
551413496
314950020
562279115
322810147
292210823
54277142
350418363
198756276
573953047
120683955
627033828
50303116
456324568
51044623
209445662
52786039
294853444
435741304
16677088
717181211
588983555
288762171
594173134
238384465
801425293
328281326
856364566
200784921
877431581
616293817
414269966
992452984
543031182
713894963
914470323
907069630
694750905
605319824
857305501
255886132
290208040
800432398
230727713
225586886
350800582
149854522
868943231
600501041
761987099
320971239
740777614
455858186
945489390
138374197
860819325
863594169
478652387
835050852
927027882
241247976
175353708
83664788
197772958
270448044
340474139
127490242
181323588
943286686
133760235
781182686
222191139
268087791
549870974
668522951
959605850
597313466
369172994
545850174
81270040
171485022
905292591
643982105
778682908
486565372
584986043
71037631
51213533
749811282
896126524
926324084
531265008
24839057
244164312
136433996
949872568
179431318
746786080
651281234
599617431
79685438
98931050
139135164
675031119
990252385
700090366
778442525
147381796
262426260
36009786
10220662
160397829
739926394
744250232
928327645
186945327
113253240
112254106
101918653
827401454
606312914
871992811
674513677
837558576
349729323
62591819
342157251
692042041
148536830
985117553
46846347
845775244
941243346
721011956
672955716
197685145
278503917
40477034
776871819
633132764
650708008
458988892
420975266
194809150
129347716
392883137
617785872
322920200
311652452
60230352
551626382
70108795
98593379
246650885
191845660
104580316
276646207
584216511
407801473
898299911
125890971
151175491
254384061
207753517
569381672
420063842
747209866
863330808
798206944
216206294
266002926
879831849
623935794
647596817
976174848
313931625
323645893
22655972
745192377
108118544
695610224
640201483
529350011
263232395
867824987
798787081
184048470
806103893
289603013
577337311
389146958
449437443
436537234
442662133
531569696
917559551
904592758
224717261
409803994
110000092
558850744
493748764
522826874
53483858
454047658
247916955
500582170
711644203
118763474
855679390
287882685
596722571
810681726
313805388
488714541
43575725
116884015
523661822
60836882
154698602
114305616
859350025
191168302
392700549
25152263
974990205
108118544
915798643
365391898
92469831
238023404
817061045
267264888
207664595
593148752
906811616
190504755
612763790
487489498
530165278
136581277
847762905
83974091
578665799
781982605
419341830
895476172
217425746
871095761
295627572
400897851
820062029
800031260
356146758
325941759
425180479
61429201
361755364
76112333
926878915
567077246
656051705
490145447
264722001
255886132
102551211
168500175
724527835
805828005
562775648
372394614
973445397
133150397
854284972
688623916
755952090
693334000
765395782
220328615
486228296
830009615
789469881
125511253
700644139
514905841
916203607
892713730
459312051
487489498
175410213
49701144
177882213
193807470
749752216
224727988
61612369
371051549
738393365
449395556
907210783
264650674
631374496
429966288
188943503
993343681
864243207
548106062
501333519
116642808
786699758
533166552
949833511
660746570
337349552
555906583
895816270
136953632
931574622
446976045
465292223
574608739
107247406
147110882
128852938
43264474
158361421
771900349
162589415
59052384
490922076
118982215
918047715
770164672
479926478
394220315
795959353
784832326
519451228
929715780
687650607
888786436
675701464
759338940
457521758
899350396
488748619
254810733
136464426
195707517
670098444
284766875
434662322
808920397
697736997
116848240
33319512
311261008
275370958
612088701
646991624
981401471
883302215
707786092
501741711
166756467
193385202
427213576
409196688
63581157
301570879
574943118
328274710
166975540
198909065
103322194
250143815
791731473
212674957
545582788
127201051
145313239
264269037
520523468
119269187
606907550
709897265
565448180
61050745
191465432
240767952
102944050
194559718
876646211
73157057
474603036
336124430
459053952
553089466
160213977
14501854
172698566
792755937
982158699
476285711
995375290
504607603
826825746
834232861
341808796
747378282
246138317
598145523
668387153
818700722
903666268
756381087
51520655
253203790
901701832
115767600
892713730
614030140
111232130
501392550
448349760
36918003
367415036
146883764
933957033
376486649
610958580
453408669
516551196
20235981
316976754
791731473
730129628
643726233
503168413
398093509
165622415
75676049
544122137
158481313
58983961
244079935
393901611
504479606
333149046
307627049
70693141
395752677
864658340
250915974
656113811
264869018
860232629
825879983
244444669
372869225
166938699
343391894
956321793
416432238
237365234
3588698
389072094
255891049
743549895
552931141
62719047
777785234
114922717
323291573
128364528
995607953
524506527
297227902
13486018
189805169
353685491
5438121
751451503
298200204
217931809
189733851
68377919
60166558
806406515
793676339
295522584
32922474
933864758
627688567
369733272
43575725
470374746
391511490
562744844
510943394
196524993
120083655
583207712
958539928
664257159
939694132
963887424
399040806
383545316
468060184
14832320
814179240
238013662
171137132
318594888
137907164
39795433
669328022
842239343
141438877
277273841
766979495
279269907
940742270
333824435
511092508
562661214
849134455
989360969
402497494
239000861
741390329
368399737
68360762
486898816
606421855
787983323
977425735
664216373
224912193
227356450
932514935
997235409
188057849
32424440
254085798
817981398
213370885
59912596
377084
978163106
163031435
101268547
259065827
310937726
168267294
749818846
90111441
822579886
441037540
764964375
360450375
188781250
950906208
678559406
14832105
524623379
75621884
614734921
827955235
975776734
364660704
575984920
11356598
421178717
85253174
251274274
115566682
961143235
564218308
561967717
914830112
784633116
135821424
347656291
808289644
473620011
143103500
767888462
63163894
132819891
110971582
126434481
171981912
860582589
893058321
437672094
15410934
870118968
796607311
785002770
858384031
206321808
68360762
199223937
545282290
201419687
688801908
549377847
753225982
496168369
339365336
811005347
425707982
275714353
215302108
682089325
88879946
404756177
171238141
624539816
269846341
231178238
20857700
203933618
147647042
740635045
430195132
933509423
91261238
838303529
168876956
54339147
711944060
742597723
132696697
608734565
537259830
79221693
456626772
544394500
738540822
985799187
266275068
985766356
976320353
936444472
616730152
933113015
635181649
878100390
435547122
315172045
246295283
671430806
972588584
982572026
751470408
352935857
959839762
840769926
274897707
713780090
447861985
171539314
156293875
439542950
89610481
478558391
406060793
89563894
578702948
608255256
325580378
179823047
341812914
748532779
225593536
757221994
613478704
201454678
316421413
164880371
822164763
219425848
657766417
665251790
607659274
630990971
396976997
513830670
773878324
512870515
843748593
616698490
650267255
339520252
3415222
591242790
284409963
983430117
334288991
949341784
31262398
166369917
266867078
603559941
821976807
436855811
939385117
251854934
571610552
344397560
259435398
511813345
86960041
469218116
186151732
309917425
353685491
534025582
420806037
247881793
889009222
779679372
822381145
940597809
894770902
417794072
962325129
161757987
990486845
114824832
910900763
582180369
128696681
163795209
249830019
643288016
981571617
619176110
174486941
366133451
593518605
519651637
554519439
509651567
488520643
758444564
247293152
928502931
242717319
280890618
777901783
864935238
403283717
788039594
942292502
504336880
611470509
87943774
848982467
592366547
158734454
571532444
265953875
545802561
91855976
473958793
932536935
639907189
798841519
826580248
287950118
386914394
956492418
138228523
110115625
627204612
304546125
295231421
11152142
383540061
56703140
100972541
87354793
930418598
41536957
579462287
595603165
939548229
236160068
59644736
488128549
90398514
658718863
822937010
577681447
831658417
531265008
239234470
429981023
802967740
777475956
941091027
269733907
409520292
841463891
936367420
165464480
842871287
499820626
664662576
686939959
309187895
403488126
657833499
355976169
259708597
281410284
75082502
39093785
187175177
206344013
890915954
628884131
97317720
374035251
608225210
124497876
474263632
380556057
841793391
217297002
848694522
202444725
746406719
116595805
599901370
583030503
182135395
65332758
515517808
696340621
197741480
243573741
354371560
539077376
238545829
619502605
453822361
211119800
81019570
731872870
632299518
136938616
824691891
140366576
254944162
445999773
604317491
799705964
763536095
658534353
136910545
33161297
522867118
397184430
21647020
344043440
951543787
869195586
200378206
147004065
733932433
295185987
679351723
989336212
113338765
223506524
955449773
345845473
158672464
646680145
297269837
724951256
746786080
83344779
401453735
169746384
27112186
547942907
883437529
903405958
557430661
388823982
238217541
703527887
46527340
989360969
416804308
583415784
55432010
170719780
42452507
489475544
320007392
990831679
171584953
757224260
140826087
885021050
314737305
758869348
322643761
255736541
344820725
151528593
595213227
390062151
787355522
743173516
991138058
913359345
532461950
541775451
585731440
901701832
163555723
517552260
24035477
22766553
594101959
403986712
232861306
152066686
757829102
998072513
949944621
718192195
332986555
395519630
36116259
701069110
656172801
491698794
900483426
650267255
225584053
290150210
262187388
474733770
226520779
168267294
999283483
483121199
279592123
487154075
852341405
257189894
560680382
542460949
848522086
89391109
696319260
283945344
47415947
719283821
588441976
121007110
326644085
398440025
922661449
634035643
471782290
653748911
242142425
819906109
94882191
208507688
81807236
384756619
365218843
124348161
698297017
801046634
224491168
615338014
14957471
144814793
119368788
509049511
751582063
77255381
939706575
316508453
499304563
594401121
79808395
491370449
637437362
164607150
211920771
563133829
693493518
922592051
193896223
123452775
603380548
965546203
996096603
796933828
529490159
487866785
578913859
12946127
38767574
990032989
424047204
197187172
632157919
766911454
808092551
804435118
470863485
151590282
741118724
527401173
208497934
52884656
313796721
200219271
701571201
105908532
350002061
862663896
371930307
732699444
989724451
152185523
690515098
96829801
303981775
174370270
556985552
301769015
319935593
847978103
288959021
76011690
439087396
303636811
727820833
232616389
496434162
200663216
85035669
899869564
480031581
537508313
817857009
215302108
307278758
996708146
704093408
814917007
395241163
929868632
407917145
546913119
981203868
592434207
690159580
425141183
163482005
613828160
988925151
977675946
160965986
225620152
627020612
143420377
916100572
803037253
281660379
14722438
589177330
661847053
41225899
714103529
596622477
158188238
408944944
654895536
298220477
363692147
864004912
646660768
95155487
263348103
442017409
23482852
301533991
357867627
551029918
141695746
669937443
793704399
257598831
599431066
228864820
819124226
780776461
560538484
430700207
474628101
291736409
32629244
54430742
664964648
996744521
51657973
149236459
144220204
660937433
532791795
371187706
770454347
284154310
388567381
704913980
669534460
55183913
667723036
758149053
288389429
304108908
330257790
703933307
323451786
867112068
588209710
958654422
377147150
777697773
459588145
268513193
232666648
379882353
843024833
99459990
892503766
64825127
411509745
22418927
636051486
239365446
284336486
812553907
856640140
641802616
288885708
140898435
161936273
257604834
66952191
796985429
407332470
223604169
20916830
471688610
797116957
555179063
162512124
322088801
654517944
607927858
30806184
85010234
821484950
366133451
701525287
367102652
188052924
754542934
425608049
290684664
485150135
859951782
292263920
45538166
199845187
386130338
504844078
344642623
562354349
873933147
614298690
758149053
672094330
632941940
765349653
784416991
860776283
965986767
474120312
584041222
266151885
662319694
853431627
951703611
244016708
335552666
317425420
840533710
975314896
227852402
360613389
629575342
334785462
48167267
291308328
812807105
680583547
182012806
186600587
469238315
795234748
655398068
833333920
188841910
23438963
939475880
218497781
609867241
4434349
963506958
653547749
381818814
748506604
413573310
575246270
921443821
644891417
364837777
88948333
409803994
635211007
490740387
359520471
31889504
123357386
591853825
742588341
446203500
529136222
318157463
20369444
366262771
905532264
228447181
811768472
613682266
270269587
124521529
955678606
120353648
51180886
54979588
349637908
217321351
657020732
871143523
259999773
792810888
44000323
762784744
640243836
371051549
583983068
591528715
84945895
857935380
485848556
179102127
261770444
739568951
248813513
293921356
302823541
76824530
147446483
182250684
700329145
791559248
50419532
471688610
591652770
111353586
51939121
479172355
150501047
80750590
845982176
151940312
289454507
642975846
625132576
835676741
904313009
1056748
132089633
324367492
30860523
946834469
111856132
850034335
938910515
99027969
278619716
209777612
54277142
609838770
635794907
714501714
36590764
29253914
437079337
423200017
774199849
744602026
566334846
155047941
677292769
567077246
258173817
611818105
135959338
381219555
717442171
30419005
222642167
375083851
145966397
487938119
352195803
694122974
297531097
769212462
351900340
902464616
409413663
749778168
386043699
836788077
157899415
23945576
431028109
156269321
951225515
598145523
429411189
124869525
639218323
75896667
205484558
598306761
642511415
789240423
44149493
280293574
466789635
677877117
210436343
615954253
14883205
292887910
191119712
992783568
540767231
257389466
832420286
604312535
756381087
456481655
8190156
179025353
421538227
363083137
907938287
385763622
897051066
229749314
764080642
976473583
329707099
440668794
174858228
461977499
238013662
683649884
352817127
37735349
88359312
530468214
770488526
628795540
733571420
690221016
74876116
351243955
639432751
74639635
747701061
704076535
179934974
632455111
194363285
36918003
783333132
909069401
108396482
161244790
506108983
92853193
109766680
416914918
605023780
628109769
734359074
355154879
777482905
787630907
321393436
832112832
274967456
869314824
36670572
182759222
540143531
439023108
642427144
184614901
604329592
22856396
791614465
915074653
594541354
352935857
514029157
216981361
6137797
773120136
58733491
86667960
451713876
643082398
928525780
192365013
26310607
88865347
696239183
614697642
56072428
26462544
737691221
854485599
43384125
786553702
479451881
116707678
212337917
986569221
543805617
143409538
637541880
665086147
644805685
304214865
569476333
47019375
202837963
453381843
244933850
802056495
60307949
532362541
758095300
18485207
517478148
984323319
795812208
357720943
220411500
508160385
521588617
881042235
917644872
838777548
848969968
333060669
815066490
901852051
454647163
634727709
174223309
29535010
775370376
766583415
676576612
501038620
63692853
270269587
963506958
470193616
920067924
221570410
172209728
943584630
226508370
893762746
222325200
832950509
958626525
651926323
176901529
586512935
404082184
179568852
456308445
743644167
789190110
364593360
586154028
445686838
440936482
233307075
530907137
678641596
482883456
546917509
246906964
41969467
126123046
867283968
550491897
12548055
777592332
85035669
985196278
169120483
111856132
83235617
343251385
966635818
637727589
362378420
682772743
270017002
673342342
657147920
316421413
244015889
585851162
149904959
529152071
980655153
188978187
749240654
978510946
337915429
811005347
875690403
527846795
760545463
585172818
160139122
241247976
683085212
210383756
413841978
29672380
270447662
301533991
136495680
603864146
673796385
846993332
157693045
366404908
55869238
549705660
6137797
353493866
10139022
942425366
909422795
99924450
898184647
295185987
222108672
462114634
826556283
625195380
831302101
96655247
739372773
988794846
793563611
264269037
195040744
637731324
830849151
58386254
612546773
16991741
573171948
676596423
998860169
768916952
68513959
641254701
835863463
622679539
155047941
286567658
726631425
129976719
320552420
902535422
112356198
522663951
376351083
480558964
970700365
923759512
838078469
228627027
209445662
468253510
787983323
252807598
925283620
623429814
522015436
677813684
43676072
180575012
219918658
261411303
133016786
417942271
892227686
251805032
383354354
178678570
971562120
602720131
962891845
447997117
706174375
126348673
118190919
535473005
447145069
125607363
612013505
572016107
248685157
927106312
911383260
494942134
472367050
374342403
551286946
615371494
851799602
416763812
269669221
40676200
193688116
640972174
437901652
825677246
159735855
636992582
23130891
233242316
72508706
38034897
415045918
799132078
940020356
11909293
867742402
298590814
545827431
499584635
745707873
657709571
121874045
568088751
503962677
128235047
542041784
366665091
580964048
51226090
161419285
218914949
359390999
275882552
973308156
665934161
31325860
388099906
814586413
932968716
275367083
563711854
482400756
545444170
241265203
860807608
128849515
168836004
760514482
499664304
406844668
358758083
193538593
688509461
368631803
143666113
474214212
663437459
696527785
266867078
778226906
419627380
390108767
623474573
755705116
296282323
208523457
343160383
201605802
999128949
350314229
691500330
211547548
504459405
567365236
142423945
572110465
289549268
847762905
953654783
572323657
369289029
237251569
101356909
27870181
622074482
683268328
612067763
277438908
237949290
45538166
723973433
418672285
968470772
94868152
331542056
742460407
741975144
217057495
19944041
501333519
876089147
634981984
465062825
200462596
444870636
612506809
412297597
604014178
786565251
44353427
288138599
405173750
839938117
722772124
862336628
660259840
451316450
248813513
405173750
459053952
676329251
52520579
190101720
133872390
653002358
57093857
196157703
938341623
260364340
180627286
303730436
928497295
49223784
259975044
382600163
763769076
97000773
263094075
96240698
102325824
177369340
186674188
547430509
613730091
974626543
461194064
748954046
670098444
303611532
931654686
324049424
299323043
751882103
399412916
454302447
627850972
216750868
320552420
674163082
915008165
902723447
608380757
693146515
275572871
230314022
865315483
146627838
620407379
803112992
599431066
779089267
314553946
344307541
423980233
792622894
969101536
914074839
832203845
720577491
540491894
524825018
20857700
99726777
528692991
417575831
25198038
525012129
721208108
897569441
17915612
761502249
468764016
178416098
699385555
407770920
301234849
432385003
192365013
993448226
241969608
52828842
136138263
195040744
184465528
648930332
445165776
14245206
24050909
90765354
920243556
769856867
513084534
288229903
328980123
208497934
777486928
155064205
960832049
666241527
379337238
832655558
758444564
895523781
867908571
306921662
916663290
840139903
152203928
111300184
751451503
700768312
275627045
457425606
562953651
118405889
954003212
247083201
39120314
713894963
329638836
45388458
960909993
577803984
348144842
217472165
597342356
54295140
291141761
157294956
875334230
217972703
995112135
112162741
767101126
263818558
899137887
532643327
645766347
2038361
415641251
122214812
930562759
872523159
755035994
737065005
947863902
544206075
410143395
62772174
337493225
637107991
106451226
276410334
716420924
627377829
686952350
852032300
828351193
709351281
582180369
899733584
704166064
662597964
479919599
489820739
199362493
52616248
911608506
222711638
139247014
755679638
350016924
149734462
741399920
888485295
860488648
346833960
957048955
625450367
527740910
422239975
976525142
799327513
694059952
212333889
727319332
783524826
379041814
441840865
9855758
221031522
162079335
694182323
589162817
366504850
690125339
993528606
666249487
706636034
767210097
24163483
594101959
490922076
229165691
310586051
752919163
5051578
762338004
922700787
473743146
892418382
563910146
54339147
65857540
34004758
887458232
299781333
788791443
304874811
860766719
897111936
689826122
319720650
857478318
553416798
984181213
195229186
51862210
397292590
236109411
65788108
55432010
168178440
866078237
199018808
54632839
503062786
615542095
259815994
288885708
527885336
439136810
184069718
436044203
163738515
750238836
851933723
149721969
688566235
615266205
584391461
160119536
170689570
315265851
606726753
549726209
34852714
396250160
146592324
649168439
867551167
882745307
840492127
702321919
347367271
72663693
964772333
973445397
563110477
286064757
341942901
199871662
265688289
30158797
762015761
687750897
553996692
551109213
925671490
716688160
455607579
18550829
406942359
283625682
61157205
230588704
349223895
131888510
653735066
781462486
110096067
525488352
241017519
858437363
56848382
523332166
79979546
352095748
787055906
736454697
291698988
677310072
361256894
187186032
907215000
155210989
220684890
368930221
123236202
56367641
322605194
814179240
454606470
233785458
116290501
181785287
469074558
884579743
888297138
465727445
165580986
457425606
250824177
281943382
152198395
173956944
193579061
943614498
515437710
498190520
829228616
434681978
213270598
478054249
310594216
970740287
601065840
222528289
888662495
403718692
276729679
328795542
62094015
690942965
500716771
550954603
742724785
383214851
729157049
851429962
452991113
14502553
251958860
699531178
747155855
147796774
646615861
806649916
761319295
203228350
561365119
339530541
13039847
664552165
912563081
290441875
767572820
180931930
951084476
218609764
921907428
28073195
773913625
904123170
897338928
743173516
591234852
829508034
67343440
498483217
204159577
561441118
576850013
584192346
713179757
280086230
140413748
788109511
659759806
773459047
597752210
616547190
974530630
925283620
639780772
83664788
341942901
915451352
78929230
381625955
38522967
432473012
326395936
487866785
765477726
312739610
947650886
487697458
232521313
876884766
32122182
924607725
540377456
778866485
767444143
868989429
421548091
802268796
228696026
261970195
347892223
868893608
843285239
16976637
937989079
269037494
867523670
352014114
409923317
807235554
138907372
217702332
371377392
104214318
443179819
440430862
661167179
315325791
868602513
137033992
199363156
709986669
974859845
15217705
358877796
829716616
30971999
505586910
209826297
570486529
622290155
610629080
959742143
254085798
696947980
226295281
71547882
75118912
832988116
48303426
915751300
986687025
291116809
562903474
141574351
898687699
318567303
769257306
832420286
121151291
852765172
228859544
247861712
720753085
463551668
933753968
313398082
188452469
931335882
811558899
575952653
545896808
663678543
883111014
660956287
666249487
49968153
359390800
258585265
37521787
558317276
7224778
701240532
410696491
294786430
416804308
861151246
279265693
399647858
463509448
681947157
181244875
796803970
818300993
652198401
930618989
300375313
474555451
835873077
243102168
153836584
435686941
570578355
135677778
125238295
187249750
704659130
839831427
205750702
970395277
82274295
325588679
457805843
751470408
303929687
595928333
223788949
815261282
825408852
219713246
535338681
56360833
989445676
421188432
335674920
875158081
289744591
644439565
773510380
532809209
773510380
441413681
102195330
367973255
29103907
254555369
575605258
676329251
166980239
187641421
799079468
650871530
836001391
356026697
133931887
351422534
636747108
934108890
139652305
153050860
696829341
830192921
681503203
630279074
725793138
210013317
729996941
16832042
257892490
398569671
646275330
588167823
376850350
93556154
563009801
848201457
641004370
122634542
938694167
122667133
929794763
593921560
406542873
915908503
80182168
243429283
526085464
360183579
438155494
279436464
68191422
230807481
621696080
487446831
104781816
693985835
310571601
910893677
727266129
203519357
881078399
598292236
821484950
169877654
491370449
523235420
608809453
803572390
190370926
791344184
284839677
366654837
587688293
122533212
121712574
171789171
769166601
84402468
254231381
450292795
198261000
668748269
841463891
249760695
566383341
874394317
72130586
342259305
814565415
495295233
899216609
923840052
135956010
576476119
448890831
358170339
11663999
400459793
536555759
971509933
502860075
301329138
222191139
831874069
228758906
909747369
798292100
687560074
112543057
971122198
64418596
498424678
345981501
845940270
581345684
611115112
59458196
379244228
310287676
577950252
648452441
146246296
995444311
555179063
33591674
720899046
736535569
844585024
197384996
480737407
747209866
989412618
709443245
54153624
593935677
271652704
910391578
189398560
687830275
939397202
348984949
472792391
568275416
139603687
951171163
869632098
174958059
592076952
446629034
275769173
127554004
694543959
972602508
14802611
853319126
392665805
884768939
251490508
432603713
489479193
291930526
336279901
583983068
102081900
348833046
6059082
264869018
588455731
194514312
634833860
304474319
189384606
916947956
874530433
267913215
174186411
153449855
897393570
991904995
304430341
458183725
415234077
915798643
122391324
182986796
60445895
366388094
367362211
714109823
97779087
657454096
750238836
275069495
567318255
712414190
89965054
932725010
722332010
494942134
386130338
987713666
773205707
818390567
542330034
8425763
885277509
494097403
173955863
83581069
585502211
815508815
223363098
583471547
38854169
783286175
205539863
109339754
503330308
808213547
280190217
285390347
899730561
250485616
599925162
200341977
341114189
512012293
77793139
986133483
13467375
831096135
495568211
886050062
884391985
141838091
214566728
664964177
158000678
395109792
190880169
801234072
944862108
360458524
119031315
127107952
255606113
386632960
323564291
524742896
237314262
196015116
559848191
205690000
12061611
218204247
227080996
601048305
108281740
738285322
442154538
153550020
257208082
125747877
79091529
65769102
206433206
309653680
929272238
544787325
365500847
590281088
731962431
59294085
721638360
236375136
327967754
981944883
332773037
654517944
881537606
783928681
807705178
14418450
148765737
560680382
133931887
111607348
658765826
29407353
651389859
558229285
908667049
161531640
566748462
689950188
117738309
500052287
350086995
359686095
505968721
853320909
521270699
302354362
115915679
2683063
237992116
381516556
103976272
549261155
210556595
914188632
874009724
615075260
499326860
453381843
723698742
227877858
765727604
996203420
588983555
232135933
251611493
606038532
642398257
408331652
865989996
933499623
14762259
523021239
312569534
37013754
735141887
364939985
119893088
626609715
364460797
329486061
423037176
252072599
73427244
864530952
690658701
32561347
628479822
627572592
129877775
61554810
338921809
507962830
233757546
536635004
165285460
845742928
247418173
819242619
833256765
381331822
943584630
373364524
674531836
947247581
751213512
470822964
615516930
122447025
828792417
449783802
296916560
254270758
410835580
548203693
16574328
269420761
929672321
187171493
286739914
980051367
371056748
351547091
804750367
753813318
158724483
624697281
230472860
541666024
283871126
193452312
916743354
97269558
631685905
605736643
469710213
311782552
125994343
302820975
639947215
223002060
3172831
775660450
130253207
486898816
518674652
590235379
552531066
878488854
104418669
823333728
755051603
771301626
985799187
363506266
655234326
905418222
505395871
350682373
405205832
97452886
818774750
774533218
727820833
941976744
402313374
372146346
311327454
865960978
630662760
509533457
900122102
60519251
232408123
649785617
739327970
613101664
910154829
666484512
908371939
139902795
189678075
925240262
289586139
966654610
79685438
157583183
405900494
703047157
856504362
110621594
673886547
194990890
775217258
448454121
568393156
127353229
670950411
50974585
248813513
531120910
873813095
234646823
757063723
10808599
669512347
217662703
942685757
512474303
842847623
459148463
138831344
189773390
715626469
783406710
45832155
577926009
615075260
881238180
105983217
117615588
30227128
522459046
760702532
14981040
579629704
912219622
34525245
887898873
378420159
152952461
656685801
64624942
921872099
406980112
819651995
901701832
672713100
280190217
493151260
592619046
389563233
7156701
635301238
325981784
982998369
497834666
288508317
983261753
795055367
574975170
44756722
945815307
253694617
961143235
551893124
313072323
680709628
403997499
945637560
162707269
180231082
155945562
684070560
52120872
122069838
231876259
319862352
440694784
884636701
920460553
622981424
808289644
941091027
116103123
290987035
964240307
114581880
986133483
974140374
135878577
764868803
431103015
148416131
45004628
681210723
737647570
562451318
102574025
705638557
93458920
202417484
239049100
125607363
46144436
690658701
994934587
867255611
205080203
457092264
668387409
184568596
123940231
161920852
682666658
920018579
122986095
60760516
662541763
52266941
181874946
367327767
981316698
27577652
558842922
866005060
223314702
458610359
810668200
944320344
529699212
197908937
642317497
161364805
301023309
708305516
325306763
946781297
679148096
606534400
542227500
282336582
354258429
52828842
110366420
630970329
696805665
766827510
659436160
525012129
489278576
703619240
595836534
121414525
976848408
970052921
22022038
322887071
664932577
394715881
456158826
228517863
916450119
793062491
532656178
533519414
74654333
165211701
686952350
866641864
841306983
702439206
832612139
218542200
145756370
768169534
259809199
590358238
941425153
51862210
645147484
809736526
206972996
912778406
733229107
916530050
265209352
299008378
235866372
184407930
260123437
949687374
761601523
898423033
516474599
566842972
176432787
880735916
783601863
939889287
66271350
543179109
149116370
351044532
553323163
378320635
637120020
482651293
900849240
238625183
590287112
807552979
394256658
102325824
405273695
298023596
13409260
661191510
487938119
174440602
842730743
255641637
802268796
826475316
973850893
734336929
814531466
325879186
365873803
587081385
508976303
211920771
86582202
569040061
21911019
391769157
241895647
147376422
79833542
289425493
714820286
262159843
80349005
121790621
463226053
556171914
316650758
362291960
730751822
298023596
590235379
985377330
340904972
891796237
33382466
588167823
996535131
691724952
819242619
807259688
820103962
262593229
14883205
716369816
982508867
852522627
571765750
303260311
284839677
236115745
928799628
727337637
371701767
979998807
212583443
952363087
5319721
389406730
514109625
701030054
377460379
887757934
79808395
836570016
45336903
847869611
878369481
630583815
825277183
474995428
380367720
922154995
691768320
962325129
345845473
6081281
637226448
510229371
76041193
286755395
146391091
705886293
19724671
317475953
75816202
992452984
447157288
437634651
494384755
933396443
991214440
510852756
900083421
814327215
890729758
789792194
932903020
230191062
645983394
695776919
240121816
900377628
23426494
15406901
443222645
578913859
967931570
984523447
934340621
27006468
544501253
467364096
774808417
461693176
114922717
256475257
725739312
996086887
695773152
976703846
897027443
251408025
384084082
760435062
450341144
104997325
470101775
530646793
736938331
607494340
265274163
842531789
688424161
199082001
943383260
62973978
827722147
697462917
658556141
925789254
251560906
575877967
350426060
921227493
632292254
972973922
142951837
161901110
728413675
119893088
608436892
118935090
700768312
76718652
336932341
600204141
534778407
741368641
847647696
348140084
546328940
179025353
601048305
308979795
640747281
90112780
943694544
806892985
223142993
650418715
344043440
671082122
955381095
135857109
368242982
95137815
963874283
55630244
565178870
296486791
231192042
420015802
664964648
456602194
967889485
542945605
57140203
756745066
735333692
688652676
128587476
423464903
873379509
247738679
377064904
472812029
630283378
732963499
125803960
931525152
299726640
496853045
550638959
915451352
399512486
690470418
772803664
142299488
215858529
530930657
114305616
817276
159244899
176982188
271345454
403343484
757178023
30040465
419907671
603559941
585172818
785461843
593631612
712033202
502149574
318956292
240371041
752602638
127568921
168500175
426378273
309265567
767999575
353017977
487167998
194115684
479232797
334565469
465613465
597789644
272254144
268600498
885096824
494384755
885064151
886541799
885304612
190036748
803540947
512244585
953379316
910702312
649122874
605228994
41969467
704093408
580699507
850053343
181726990
305039397
695702344
992893162
809565443
238013662
627229551
913937576
58386254
799592842
200897436
191490764
746086647
319243918
206433206
989131756
60316793
207336237
755897145
448478173
970062830
139066812
117227214
675349341
642222090
580250202
115998240
576546732
152551745
140289219
950814656
511583446
476135452
170617843
720407982
271483771
376749072
906912854
916462928
239267923
244444669
738120720
603966290
968567453
6850907
193947564
485130050
729132214
458861778
4122469
438041009
582735319
943804201
746261356
696239183
876164837
835110268
601048305
242717319
785997470
591001233
899230775
8000226
781810404
995577235
10725375
863680041
715570778
734425672
987826586
13006706
601886430
88660283
247418173
146269803
576320234
964859458
357114342
763515746
299891215
133688623
593027053
856518006
265088421
452576484
160069922
874235131
938842606
287204582
262228026
633818027
821265509
964272931
159701772
251131265
763988223
689631
139362060
891132790
90743830
960761286
295627572
514720698
100177314
956261856
255368000
77268772
216888863
257050875
363914712
307001053
82096947
497740054
129245345
792419191
693196353
436743470
447547684
950072357
786895059
354057281
172366357
507183656
295779854
808673250
401398222
614267008
785597642
579455245
315400700
138907372
512556392
186490396
545800043
746261356
342638417
863932767
31269916
33319512
453408669
294570962
321045074
741399920
638993725
270321779
529853997
277002474
728254809
206321808
196706531
67375548
227691239
475011349
381338696
789240423
903865343
934070419
757942433
347659601
355673408
975901456
398745121
151848183
382088086
121333325
201419687
188166961
201621004
339240416
692334837
92570129
100636057
10763271
944859080
93555496
144902652
450232921
352736860
639331429
644734423
489981394
89723674
921535334
823553701
176569028
910916058
882174751
153061709
594100358
280076567
213789959
131244963
739884939
81876528
972711835
803106790
12164957
42770125
238192477
548907128
179200350
146745057
286583415
721252927
842062010
153804052
62864651
175589894
798430366
825677246
235140779
719792184
601856166
742719377
970070367
300937610
556076661
43283889
407579236
60057668
233880315
195046806
545209007
312200080
96030842
308979795
494642882
200266613
215610599
575971923
568826327
840100826
591851449
411031173
306269472
106733399
243772435
765360737
624498862
394706823
378628671
247625331
603559941
988937955
895729395
502792684
552531066
561765191
337088699
232198238
166938699
446211788
616494912
978558584
78806479
42740310
695385328
682882467
245269488
361402920
399140982
596722571
990797942
457615818
501741711
62628638
722636571
25515529
437702288
324009564
923485426
806402355
297977492
924183729
522402295
138139288
77684663
969273187
577956543
39783429
158188238
135371107
101272128
71829322
534077832
203607498
871593172
161757987
281950271
969703014
43551408
192510975
129719152
794659950
684971927
822469062
377678717
266991571
220172508
776331212
480075374
258114031
238023404
761242403
253149933
233892980
647769055
226668256
233199638
233918062
34229646
289865981
52835714
539421820
291647194
596964273
366324473
76568466
80801631
32212269
661179903
108385653
756313862
164886470
317472823
94278407
706254733
441649183
349771792
182734518
611688330
77807321
993961437
339794564
36541378
13780021
203599260
18234050
173424111
760955974
702462688
191505376
10566706
866632385
293913813
235140779
80240789
859604528
652594798
262239588
941775782
718734967
496607378
170054770
7245170
363351555
555684603
181049776
63326318
172916580
237499065
753260669
591851449
120710037
172958277
818402820
643726233
709109886
484139613
959819293
584307536
586955544
650452729
317680121
708922332
128504795
344969762
167609315
82943315
446399704
34823070
330189250
137723349
655371539
396329422
947435408
626489667
83312106
769556119
630583815
562293855
238357922
345135620
991454790
860036330
126139828
372191675
928525780
992448426
298167662
81440535
254947374
86370850
25110110
55644200
93108402
700007207
126114429
762999171
900463438
362847803
155747444
213060426
749722206
21911019
159535999
619637317
102862484
187467869
451437297
36590764
118990514
474300452
616679114
470899453
850413355
739288140
177596414
228241333
276516985
643757016
73879723
825856172
563626119
601754441
714500863
338043045
507871471
205432861
85365338
696947980
180116516
641294227
597985429
20857700
849716272
16436067
169053317
542823712
285350955
962123491
410280296
172311959
629517821
49517243
145129469
585502211
967055166
468650349
469710213
893685608
942383880
928290070
198052599
690861222
111856132
602470183
360182163
554307119
674488078
668051782
475196879
7779901
986656795
369660907
742074521
10624827
191016382
750163843
370700757
837313021
164985969
472161626
695532123
395370134
738285322
393174688
672713100
262751959
316155813
32886471
21980980
244544510
540531263
596657261
725178006
900033350
52616248
517347822
898920848
477759698
30331131
802025447
832020689
392958271
622324944
373222099
549685772
369893472
845872002
67173799
111758686
905476636
755679638
154329104
911771833
56562306
333265442
608741124
495504270
845373552
429061277
135571393
812309401
206391994
44644380
848320094
801505640
2649269
110457827
565260647
208461722
278263841
281894022
236043060
287574617
73964137
458493125
645012104
934490995
656735667
229989546
793139228
133583007
645614429
109855605
15408852
39431209
831140047
175050936
710428539
716271814
523502057
385353624
839690984
943764216
480369216
284871040
311901857
301333545
92719546
217732659
578665799
547430509
683922358
516896803
297399334
59481263
901095062
200570067
964018753
852730951
124621885
218352817
165235286
465181348
433787394
56157223
778658631
105324483
197887210
73371782
613410984
583030503
418046254
992893162
208162692
182880505
622679539
904592758
32340385
852377746
877241235
994366260
940557226
277438908
7156701
266703567
223219801
966303767
512244585
244706751
426292913
4365450
923930763
156018142
314264692
99870089
229989546
252995791
313496951
14144988
667235451
910857325
477184335
461997820
131432554
683121761
428801125
267320031
260971639
526188529
324001987
975901456
845009480
334586698
113902761
237250105
221112335
921989902
667629697
930890139
214813506
980386558
806520663
942975890
754621148
404301282
34588451
249097311
205401500
549261155
246174463
96314265
489082859
140666790
674049712
654640661
732599910
666156912
417055837
107483645
314614429
221490303
231186525
360199474
911846806
357374049
263163717
260034985
94846348
441857317
472485082
789587072
564924771
905310659
297581462
504823177
344178104
92630460
529135705
119770136
147887903
997818480
212247497
178692185
148870185
525527544
458854620
841501841
377147150
952016187
41460028
463020800
305137405
479291098
827256289
576320234
160318673
740848956
760716871
607544737
716285929
620407379
723046352
331584962
992298469
771866559
405205832
875690403
594193774
359792400
860327481
267612277
638891034
299492921
593652216
338034148
44862297
713797110
351900340
404056632
446839295
521798009
557741814
945456949
280924615
516896803
667624693
114435872
33366464
104682119
736347587
142951837
241519115
31462536
221854931
555875320
69981547
137812978
444299155
144711013
199808285
613361687
97206755
382082007
519869993
455154946
896997620
507108443
182585576
43575725
407232133
601130511
771095471
684618881
232889662
450526390
157662759
25163088
121954327
714109823
861042727
363692147
507212662
443595368
682299778
187773430
272289782
202275031
506494024
215077842
752462151
780179431
284165297
647022290
884389182
941458480
26961929
349814770
629345307
244152447
698831614
750627693
840213745
977590392
523304231
498673907
316510606
512975471
314158236
378764313
815254258
493999386
251207907
942002791
844773288
437079337
406542873
973016720
990502059
743258549
956728092
736122986
27359244
982917926
731578131
602727359
61420584
621531568
129457155
105656617
574085787
455412920
957856176
475188181
410143395
991037387
83411951
926946120
492187493
762848089
945291635
654609317
350800582
968895179
198052599
841218657
997273057
18745207
685210278
239540592
511198956
467780264
525455643
242071052
42086916
256513609
419907671
10775023
961537803
414402193
988256762
915935597
638766789
573591910
802884896
160275885
521325960
535340438
201028185
51226090
591817631
565192175
583539855
88990804
692334837
474453240
851976757
300643905
722285684
840492127
923579549
578406846
954045481
476960898
368031541
132304104
978399779
522604289
604335152
549705660
357434422
532511390
583235785
971699619
749012201
271954229
659184387
916223862
654363854
649707688
218945008
166577231
356575163
614879227
537162246
109738325
155528310
398310560
937010276
643486612
295429376
496383000
471111421
391241799
395201893
688277461
607326173
629942504
855092572
971122198
23748912
383271502
931974133
61647337
149970834
547072481
924675355
773470823
333589141
932218968
204459783
339530541
785373322
613478704
66252193
410280296
734464195
401590285
711001313
216488820
722966075
433401323
698187573
370300982
410521684
754222853
19731897
660937433
606421855
275572112
779313399
830622918
936835306
109203138
558063042
923886555
819345074
562817400
282921512
637186437
52445674
4837218
454911096
197437059
872796470
218311292
295454748
781644634
794162750
886630710
989532133
233022704
184720298
294232544
901061980
418609166
40246519
714213281
985733882
149013647
720097162
693566260
738957581
657220015
241032613
539063569
524454936
787922124
844617964
446969806
774240930
831558046
826339681
645865097
93602049
103119595
958060235
643288016
663818617
93108922
618116750
64763591
815763331
37475396
554836714
33591674
247621078
662319694
114391060
83937111
262869366
862310498
548047216
445832076
761423244
39890626
483236098
788163284
210196502
322210507
442224960
103807884
714261088
664257982
137169731
482001324
547212803
761319622
207484642
43283889
332773037
593267459
7133569
207897549
494990925
446132695
284015762
380367720
129723976
759258997
930949257
242955955
392010623
507083660
959229964
118227770
312832868
81542275
484441994
295003679
210120489
727073609
717427633
733229107
269416908
418692597
29740502
793704367
890667766
137301054
624469712
910436531
263252006
135402895
938187125
139135164
58654179
878468494
180583139
937638676
569706026
144464517
597097210
635915836
174223309
169916606
828535434
203196987
855412365
723973433
58440928
834526399
435199175
430111122
866680699
122554151
88549762
544264908
84888857
162512124
427951815
491917773
254411100
360199474
40733213
607544737
215885188
211985791
756952385
40109712
864975406
268672270
519529305
57889343
977721956
122784668
67299841
529101853
372578208
553946788
420226369
75411946
541667829
700747316
796212844
413573310
246504398
280610921
115767600
901318419
590358238
2479365
452871995
128982282
958654422
60836882
91390761
830114677
331675982
771306375
946580681
610349356
12645674
372385556
67750261
332206784
902237046
149581365
685956383
287643822
330392449
89060798
647403536
311652452
155397455
986691154
360231312
850413857
274333458
74270390
626520967
328385509
862105622
744416269
121713918
713381056
227047758
756313862
541522672
478382234
6085899
465939401
135421498
275882552
492748669
933113015
239371078
425814869
770872634
833105167
156623162
362049746
561140094
476266239
855710214
9896568
660219632
188139109
951595110
706254733
52835714
249804102
77537533
248257712
751317739
752482128
889071242
427792958
877996046
48722169
596969879
528242624
639218323
149517140
200784921
230093653
284309490
693493518
836204971
274305289
9603503
172717303
379887832
581760642
963235403
130489434
796933828
703933375
931495250
127490242
270262834
725661962
723853386
618116750
908942295
862607477
41336457
574501001
969757431
576482533
456608731
219906851
895977939
951777328
200570067
227609065
207309826
515480816
590988890
284871040
978040012
183928815
272098301
940093125
832146696
34392701
878847511
667503408
558576155
604092928
430841383
532643327
94407114
370581068
389072094
155468402
480737407
603422866
906961913
889819882
579081272
495360619
530763550
549282806
648141889
612067763
153354495
555700052
210371275
622290155
395520821
340511280
291237304
734271630
256475257
456803505
879831849
485762160
785955467
746744012
215885188
377466678
62482680
242795338
786847169
81876528
947393584
831653673
748663683
509078019
389533430
613752124
573555322
229331910
237251569
20555750
388202568
272873797
431523635
620874600
43299285
992083407
290843075
888162825
543478728
570809208
150183412
665934161
945940363
247653668
81270040
941065775
470101775
66509447
718217127
874629276
126820929
448887656
354375155
706925349
124132441
144072870
405346435
146812735
882825134
529676731
158221011
495017725
741382193
904078311
88289797
437231581
791738619
404105625
264725060
194725100
527962776
912377543
190008761
146253344
744647512
671482284
817319065
658664473
864672597
156979704
696499411
331740361
287575127
621696080
842400578
40317271
777592332
493520615
764980245
169614572
881537606
336044709
197107740
847005567
82136465
831447474
947847844
885640117
139333097
666568142
559805373
576120925
888383698
36658166
719232326
133256538
709200801
729300732
333572402
472424321
319361345
127160558
274492132
881363589
57161200
845290159
810381589
746692598
112248975
364593360
696994183
81941890
217126131
667355233
690164495
527138659
237495093
949341784
362324887
209494711
904567732
62571239
930330742
633818027
518967675
653358982
287234915
811672618
658369715
725523015
197074976
303160081
101002230
619587244
982271515
485796149
707849688
957752961
898068214
460803951
218609764
742669082
188781250
124305468
452146367
242201734
6277710
764725538
802378865
675690397
184203000
588713104
145616006
85565407
952252713
187585194
271533299
686646795
901852051
788675677
734139631
882868377
775500735
616075537
348144842
352294860
617329409
713826492
90325856
993864292
497194587
758060714
320157472
458677419
287533346
567019473
808657680
663794984
262006539
217492010
641709936
300376827
129599855
985978101
765909332
627885304
617911800
255886132
804020613
399532072
429448210
309005427
956681312
112201188
839975676
534792356
887239675
672737106
678421774
619857969
176856658
155312103
561365119
248393381
568873816
221264175
854457615
172623902
482530255
848519950
280537215
979781676
111324793
801140691
845579361
944255746
817948889
152047272
773672233
281734772
188139109
197502030
635396992
683079509
280441979
119641965
34821465
432718855
447494690
835038244
552113769
38953990
973742413
966917762
601627373
50424927
545582788
630279074
458183725
236493086
208198156
574686858
389203540
584520221
730129628
668748269
630991419
806318173
503737617
344899210
167709299
594725474
241676877
138577936
551640370
701591604
915162306
252568480
651198686
18660013
653833660
603774868
246259400
807774363
843584048
918429340
182842819
162346741
539271781
981479889
717740931
335398124
891870811
219889573
858384031
641884221
971230739
150871779
917559551
998617080
202071594
239234470
945066549
762085121
927015718
135165933
970062830
399532072
808125389
613179634
353468569
795536276
994356192
246122577
936170653
333265442
127999099
597311598
459862638
960600218
706470551
34525245
26187695
669235229
850042671
8649819
67675221
235012850
810408449
811521684
134112518
323670672
142556971
204973490
389187538
525324746
43045008
384069969
860483562
934388176
291837558
510413182
462269239
971192274
1620102
565536260
210906427
438300650
422417787
266737909
76560552
6672994
810069225
900492200
238519293
194139512
162080464
987425486
136547843
613069796
851906783
809159625
647317520
567032440
774375111
679077464
679918550
117079403
499149778
716495657
37043986
209800805
236658005
63581157
824408713
294904543
750033689
341939060
423656941
199473990
995356893
153577844
857032926
124320042
909027589
443521395
964447919
805256080
941033383
838777548
143500005
239822540
439298495
664964648
293373696
171512913
632059694
873111303
836149935
946492095
888097849
413015707
939104483
896719690
569421539
855731796
309496473
485297307
724996682
699743219
749034872
322954069
91594172
19979719
939683414
212336778
378357469
803540947
311862668
2979539
164691116
787902587
364302702
917600659
952985240
807259688
182985141
748213871
420867984
389044943
666989269
243158567
7133569
283119145
549994504
812601
505607038
573782444
71412207
390108767
805188740
294748613
128521218
484338348
163476076
104580316
526833944
60518551
966434018
854017860
261841267
383545316
112953534
493260086
704395709
706254733
868911629
651002322
148473837
178532683
57889343
464026351
804851196
784008987
217472165
534250359
817661788
852312686
371711709
361024835
967051158
763618480
791731473
7163797
170851163
464369907
127526385
348119672
253266809
689150421
693334000
355756643
800662372
239958674
650217557
735389212
44444017
647646357
227092398
170425123
667377222
651446767
533265425
881898103
912377543
324353618
91871226
184048470
610532114
450157065
954546919
841218657
411756291
86219537
225059838
301885146
244812108
906742626
45886718
273633112
426573352
140103104
938052054
291463158
275370958
86796703
902159590
219178676
847762905
278130899
552130372
158036548
481318939
48526580
961429509
264072103
489734964
256850460
183157386
481621450
627281664
441745690
462657968
402496161
705792906
707487601
754188368
402616903
224973401
710203925
262838863
178859765
672175187
50029845
329463599
637299891
44444017
106469046
941244538
83365238
212369905
819184392
955959658
118768445
857375644
175984480
912143562
211748788
271959777
778957502
58388273
595058140
568266758
735391362
386905221
57352891
118412476
55062201
822469062
608707834
613069796
181521923
397805611
983561876
385775214
948971039
152720291
602329311
464622856
350562478
621751611
61349470
606893827
77663438
250249087
140601263
28588514
987946243
215046560
956120079
203429445
461503465
188606554
441257741
908885756
471073554
41399587
367095327
411901474
696527785
546265525
118990514
186429613
59458196
409004197
307582523
210048279
348900504
434495789
395000870
169416795
218073950
960832049
93854645
172658373
791081295
382200141
760323515
64238437
294612281
163633549
793512349
368069843
386251323
900599765
965493701
893067267
405192272
220172508
113424411
145313239
300417291
221781411
84738073
389832605
36014280
240669561
512147083
921443821
170064239
247905905
335356209
762053862
768097705
811131654
50953481
163843359
782882644
691426238
341603342
162433002
305674789
725637782
718880709
87217903
180433669
625050482
934939522
74045702
406585006
769097650
868453693
688058312
480049635
481318939
494990925
262862982
471245351
983846906
685092663
352362292
488340420
954804142
213524772
473958793
40418540
842063490
521251287
170414165
423136900
275488584
300725238
672032775
421837455
242142425
523111347
292263920
763948661
171288708
52764527
228804880
362324887
711138651
302169421
977353672
660746570
2109222
900166344
546126771
891959409
792457198
573937508
291283256
5589341
471540114
419635922
417827948
291493132
384084082
644130759
28835219
432554529
387621313
962915781
145487712
86690950
99780798
207753517
679455813
811612970
79635967
264714807
177882213
385353624
363296751
500192750
612972001
993084719
957485433
120207763
494590873
785152664
168448559
972268795
301396698
785909614
392315493
907603103
292003560
596722571
211415507
892837778
166775000
221856804
722508884
998540105
192591134
865315483
869901099
698501063
674049712
196187640
999339993
203073221
810164033
810770289
3710534
120362301
652379081
625572854
958081686
776274257
90111441
40109712
495742290
653440006
784836612
222617751
414402193
385311286
660459338
323564291
92127013
248060111
278685269
775824260
478558391
841784179
918443178
125994343
239540592
691852283
766304059
299102093
667377222
101153529
271799871
886594042
16572822
377033290
659853075
752962830
38588634
99221846
56623999
189874719
268829504
404470968
754526797
42352137
361256894
688757454
293807527
827576455
668784939
561635990
816317727
825277183
604813675
841783824
561600385
178280106
506486769
408046971
196652963
849263797
415484380
616458059
865677086
160562062
450402319
941546506
69433491
115832123
555231850
264931425
329284001
254810733
211985791
981066582
350768721
578826132
932209123
134573484
402720482
957753212
863505577
156990518
886216696
347546333
856970907
370527390
212299026
118442714
384686641
215268825
859604528
46735334
139785225
206142289
135500543
261051368
409520292
934994538
10063825
712385698
804537303
998747946
629638801
406321506
141621695
492345015
504823177
323645893
555506095
988557759
172022047
647839903
659106890
910097252
561441118
114655917
152198395
408438442
594541354
774473369
919740758
929245897
310324152
260136641
632305879
196976918
29624584
561450758
650948996
949202456
717599942
139902795
885492249
671082122
635614457
198476376
251048198
407446338
630455838
534546602
321971114
230166689
645306233
584020740
514502997
783961118
101841487
989843429
690125339
405576897
180382964
861636856
752701270
517385391
516139049
839626156
550323720
147726814
939256369
652867578
556465202
642903340
720746049
418970418
634518962
786801099
441230064
204138984
531816329
990748481
702772990
538689368
373113594
500833656
909381839
872758194
182970591
20711488
58279339
110768872
461124208
605842664
340282687
675903584
179048336
180319646
113032601
397125102
405732308
101620742
829506396
545685741
910436531
599340292
946509268
899231124
258718068
575984920
812288752
340054785
58182581
771689088
244645377
909157893
684234948
773672233
266328146
809268790
819284541
496607378
828205026
275889694
52768790
861721265
322349507
466332975
56013800
625047431
298286265
844131927
599184136
108546497
161524431
61716285
186130407
324608041
853319126
657557196
290015896
208497934
379645805
885429366
550903973
398359356
948359090
109738325
929379289
915840478
256507404
757924963
49968153
719967156
654133714
455351325
344827425
294161496
166975540
752245630
374926372
298362251
30890407
949687374
839198799
564843150
821293796
646680145
442106071
133544423
350126534
670887920
380695180
203224667
934994538
199362493
679845202
429061277
555506095
199159693
577386368
507006873
876271091
312404985
665480271
168157645
303929687
905187763
226064708
179422069
41540455
58172938
482154051
122531650
692658927
65485944
464908069
330074918
144766101
345202032
140366576
208343438
437079337
563937465
277737733
16691000
712400473
926584823
435790239
154707275
397903171
524243247
802730269
498424678
165844594
32340385
154469229
631110698
89339960
897234202
75896667
467307657
479757473
105124104
83227881
935989438
57837008
172122947
66331369
326724524
880345297
258558647
865422708
817857009
605736643
793429907
535200987
338238464
543981454
747334756
652183431
21639090
24618226
736981371
902066689
771111051
191732408
59762467
863373779
172366357
3588698
282470399
259435668
167730543
760514482
155047941
784092117
3483751
995604999
337267767
363237530
530289136
610086530
187892083
867507526
587197885
443988541
2288986
989586527
341220669
601048305
634985359
699459944
682943550
522195319
879735139
353807251
898670395
282654442
549589975
243338043
144050444
711785946
17654007
295733654
146253344
38762941
183182769
613179634
918047715
156854848
377905742
384314294
138221955
94027820
667291904
399529663
224997730
239225358
618989391
96030842
763799348
339383986
827576455
421716941
524085634
488877742
917164181
26217411
15546541
285857877
805147323
536268748
480522672
64944295
779856376
392853510
421716941
361256894
194786418
997970658
693660148
837076278
257015095
277557452
20595872
209183321
44353427
34019173
952313744
264869018
691085272
16976637
582885564
815401688
615692583
144865802
584986043
168164876
163876688
535338681
593331646
249996642
440120090
382248797
359730237
690564318
562795257
596582068
373642560
650866051
162619135
29000957
303124542
663177075
741050600
140565512
400208692
912569149
188589037
533004811
618659218
156623162
345611977
592348783
132283290
265688289
723986781
325042092
354736951
665619103
414051029
883577689
581728084
482767840
681603932
453654202
308797013
694233566
671509073
672925278
624189257
227354724
434518580
310207946
38317649
822422826
933504618
328124173
874871062
702113077
758401666
771046592
88288736
124596553
820690555
977209662
29493236
909659734
645614429
327185510
485583277
145806243
109318070
886784382
816636986
628314870
200974170
149955180
373302681
300375313
228883489
501645017
508274161
774478003
890936118
727073609
80413502
430332544
389367322
232666648
588951378
22663359
263584025
1560123
177929645
184263910
29735255
832612139
544609985
757933364
984335514
502860075
786199517
400722537
221397772
114512742
76219210
611680597
276814315
176856658
132992515
47570636
296890853
10877498
353240941
260503910
194351279
947064167
568873816
183581322
176479890
276856044
46927172
826040243
123508033
108385653
821144166
137561992
222322744
799521436
692649497
439087396
150880220
757516581
981789738
753651450
172958277
747136232
594831804
159189076
678480940
486141591
934985971
497201959
213411889
55678971
967889485
120443459
617236514
47441147
423656941
91178308
670072875
285989352
875034176
266006874
324887403
482866815
94076950
261669689
983966459
351250849
339500661
783609092
332678824
52054649
511262646
192739018
7869587
195378549
868315590
254890128
834843204
332484770
593136190
527420346
641385709
215364589
185150228
230727713
483717226
656270280
465407314
451967554
912774959
174596626
180492391
694630700
737392563
453225496
258173817
731580556
989360969
821847851
27532103
19037909
69114168
256335294
944684044
380003930
983357271
246295283
569706026
271062371
578887001
102254893
732822225
34317170
260355995
35487533
811330286
414453105
633203705
860711503
110385373
532271485
77330999
796610345
583057294
88262843
495168222
942641995
393072804
270460581
614716654
559424393
450795201
31269916
857305501
183705275
323682897
140478104
528432555
761804024
592736900
171512913
396111149
392710511
434000564
891959409
439494867
515498524
184503712
614879227
263348103
581094653
341808796
301203242
992416887
286031876
957735903
741785840
660800249
677312101
517086519
474555451
941425153
52544512
490344739
113105768
659621412
441230064
753641422
354560631
608685266
965523166
969376582
266362391
302094072
196794100
274886112
931039037
10276414
352195803
468848111
238013662
528350239
170609710
495372939
427744035
525437448
843866764
344297889
303061682
94868152
909303708
262594432
178650491
481846462
966434018
409230269
909632732
195140398
222796851
76619459
871260360
506081551
677503455
598452093
138634529
40928160
473387751
363296751
599853908
528703487
57837008
826306765
469710213
675383792
151498060
91178308
23658204
494743571
774364735
990797942
939313165
399040806
283450376
934277841
155528310
338341943
332250517
954141856
91974368
96404734
535473005
324430874
812413691
98931050
87463587
158361372
725335456
690123801
509847704
27369404
294981374
68191422
910893677
910374153
151347629
48119379
497173131
964023350
313224022
430806283
429064048
3172831
817207207
54020774
813880519
856732261
954130090
640007823
600743554
51138735
900250690
333397472
330099115
210418568
491370449
911584509
170568497
253543699
271734173
985056494
952192210
653994270
592619046
476135452
208945797
412498187
614951180
702476426
583467656
633634566
574049293
100701666
309097309
475514941
237754293
976744413
900083421
137033992
261113628
755341181
533166552
783687307
301809740
51808367
554089444
12164957
569459856
971895888
243804213
816813849
763302697
652345739
317954455
255233668
145598159
79240051
288152659
506049566
53185801
534778407
787983323
328998866
478196582
269017821
721751256
36950831
252765786
950154911
285139969
212509541
3539808
539997076
930433839
197303926
163760715
250892568
123815431
99749130
736767121
801119181
542280208
710451107
781221339
651573109
604752106
269133250
658933879
366176308
260503910
207555526
680657827
661847053
772269974
633439903
914450464
539898485
756658558
619857969
14832320
8208727
116642808
564221807
160471296
738589045
137786133
771538110
329463599
738290974
915613455
298023310
6254295
580589537
868175039
856585222
765067139
921443821
771982280
100871073
610958580
57809611
994831284
402724321
595535853
231118737
135720505
495360619
380206668
884283938
251926569
92853594
257560025
825274310
238545829
844328774
980634665
212120296
723353380
971819093
311411925
96851336
36670572
274938918
266275068
453016693
554635517
485280003
526298729
279629445
326904062
295332528
857042794
479823086
53483858
818369445
129317130
226308727
399854145
323291573
687944087
500759686
668016196
394038376
653195000
252102727
426571545
296467363
703200474
2627949
969006060
510549136
610951262
985797992
549870974
111445237
585731440
633654190
300138189
924485089
327863483
646152900
147887903
328322390
90933703
708866026
319515656
260951869
332859427
473797469
354637433
285076376
662385155
254845133
736357259
84135268
997676556
58400321
670427055
799036072
361627153
767583079
955936171
312739610
38034897
562512587
808663758
879844024
912781118
668180716
294687265
30325619
87518557
738991951
47118389
747155855
998072513
489616129
783687307
304681246
95155487
410729064
382898804
18039378
536073211
860232629
780565333
539982837
367415036
374917532
705110702
70378710
441181868
196638872
194710195
73157057
391316399
282196850
251453696
303385407
10205896
630606309
773609294
899137887
537943548
707896497
521539226
723588663
755952090
486245396
668387153
176772632
866755662
848822104
886189356
867344915
728487859
398903136
606052796
137909887
444310725
577759905
759963127
794417111
803106790
129317130
79116888
867902735
963192600
723432471
723432471
852833872
907561415
518479259
678886550
129457155
499153041
675217696
145543230
40920680
816964307
656067043
108821478
19342212
155001783
369893472
796122360
70175502
300138189
725451066
967488558
54339147
812830851
84287849
113520219
913965742
346532424
215701802
631110698
302483568
472424321
228872658
427424744
387215976
46318488
903809636
267018826
757487681
251274274
856730691
630283378
44130205
268013592
186151732
834926992
167516995
866074235
323561095
740567048
896056566
68728948
170525202
461919176
276305166
232318634
932490024
263448313
606534400
527420346
228791554
475721485
326691899
73652292
386339795
57837008
384781309
885334419
203519357
738302020
550849376
545209007
653358982
38662903
163240079
937437759
808701947
947650886
102271860
282644732
278685269
246698607
392095042
115924942
249261194
511587861
99053999
801041431
9999342
476975708
227852402
820732089
80572278
336124430
482767840
348392260
237234685
30021645
214758260
692552056
734385129
83043450
197273047
284449533
366324473
671331152
580243007
714122820
716679955
105228984
367731404
365391898
101356909
780386996
653440006
141291790
989360969
532207406
290187649
664777048
499863297
690746365
388364216
790343829
875232399
161179480
308053273
316005637
467780264
29937525
947181725
365762748
315265851
58600324
701911234
118405889
797817053
506406591
786801099
909604144
870444724
578390791
704812850
341148670
931996184
666704859
534581567
677654736
268453488
887714402
346213337
412360298
828284518
699166548
729869090
365593611
718405505
283184062
559323605
971311105
29542072
757812326
407062518
459265657
712873459
186435359
469612791
83061059
177420181
426943306
267048734
936459825
374791257
194925244
541254670
3422618
199670645
670848023
214129203
984236155
24813723
683630036
184717090
375137030
766606944
257992084
294301935
147242564
108917614
103624705
252329108
785002770
228864820
998860169
471051950
533116684
3604064
137239494
337819837
25872357
435628252
495821272
654828819
607619038
874610466
84644357
480075481
925081037
341331404
498515955
229413253
427288939
511647940
469795099
437106547
594193774
112932483
967763048
53191093
448296124
334035844
532009832
406133788
164607150
538962298
234156064
609415891
178737971
772018662
719444297
855172343
673356697
532207406
787033734
650976794
132819891
117837200
127604254
981920742
168869057
866088831
974882743
532362541
788549244
88677551
32741765
696239183
220659651
544977075
992129306
476171872
263128730
736696541
902464616
82335224
836126584
641806831
35712650
582180369
671606048
755381423
230938466
395685447
576355610
799194618
464538012
159517642
444111212
597536789
7941769
618341576
131329658
230121183
623676584
310513254
166110337
628798047
448378092
857577713
454964596
414645645
466811096
683952433
381093481
856849721
178457563
996292110
427934502
146108931
503168413
610389071
53552350
121009636
74088309
121033104
211415507
902273548
80427092
663981290
11902227
494990925
217472165
226547239
354057281
620149292
859357260
505295835
190248646
824484721
249097311
162141263
41378168
440825204
986294115
728551723
99025222
744089160
479424594
676236944
919510120
288747099
282760806
614977526
158229007
598827735
959544717
38306845
673710374
445472407
560634095
185637691
132493806
986873272
763618480
337370965
435742641
214758260
480297893
823341223
852981241
855150610
922661449
415772227
276686201
116057039
734053555
967857221
250535834
338676607
102033942
47412970
900038717
80522142
252121505
548721844
210355541
173344455
347496269
102272897
555210478
748805556
692649497
54382576
924952121
677310072
384333386
320030931
781526937
340270705
163771264
657709571
408009815
178350254
370920764
978503066
439087396
509724483
100012062
228236003
511624103
87055684
90777739
545435577
784938753
219784470
488820847
993571331
585793207
159762423
856428704
627717759
165331996
974085630
737304628
847440038
60405877
694228468
877680418
659768791
149302205
48395670
796110074
942454866
380052995
28073195
48305175
774036704
527740698
999659184
778891522
103221277
979314363
586252155
303872391
122794137
403488126
483118878
722038780
387911026
893283009
359038816
56436369
693985835
807661563
27378279
94542752
877887955
446203500
354623280
708973261
454582919
120362301
785955467
304010724
218417371
296840837
972403117
359985906
804043101
225522334
461113856
673862803
234909526
124348161
757985975
172359607
420434438
70914304
672517801
826144386
144711013
124305468
210906427
157143397
986029219
85303186
878815306
420241253
619189268
485400443
992298469
285187842
684986100
285604910
95850025
128689976
85418275
47644128
356828580
72130185
174239541
829252370
233181711
208809965
75647987
682459185
368084492
705781922
428584607
390861315
31552336
841939796
79660801
345045277
421401586
791750342
369941969
698207369
996327401
678480940
156854848
923524721
792294596
656344765
478196582
723112891
185800977
420975266
462012788
600627285
24359205
884409420
27884665
2707784
831613163
500745267
10055927
625983389
971497422
118405889
248358598
294786430
230496635
755679638
589684706
708305516
804440811
280537215
744215130
644840681
6059082
118059019
726593091
904535637
972602508
914702301
81199654
466220999
682661215
49402168
872768473
672739263
736707296
613975103
179476908
376717149
481205306
811005347
431066597
99459990
396903987
659329814
942002791
189038598
412360298
415905323
225366474
794872506
546167962
315446090
350369401
316440452
817652402
966348937
266006874
562172824
220224360
340151461
254369032
635444274
925768506
704139058
182442531
713485990
206819170
435737254
294414335
207634291
204226062
52953616
204159577
711912114
95482755
724432499
100636057
941354400
639331429
139659808
361979590
855753724
297721526
718003119
517760700
970431576
190036748
130669092
812096417
51138735
73271913
905597121
952235342
793676339
269843936
366357119
751619007
949341784
781544606
620365527
174435596
814283422
147397505
411841272
540812836
835829523
523754443
137058151
467733344
30806184
8994688
945851090
818774750
251050421
878094836
79165501
599104586
910482603
933982776
250027746
72656147
451531564
924263221
138221955
600348532
135298246
242512913
361494705
989445676
968142760
486588111
833492263
67775955
636194459
527223456
234051329
742381055
938793883
76416692
152745298
337936036
682089325
212015003
966897478
879553796
281364919
761020846
81251616
351159291
813423643
108987828
689208316
603761705
181360452
831912589
773055378
304683426
591348170
437397707
941430274
154959436
239365446
470859744
881454862
291501186
742950817
100513680
900038717
69371599
843679482
97903014
692322520
810960710
763405825
571436407
747155855
617476386
521493865
630369018
871941812
95795104
800992924
775523753
790224417
150313774
465656932
150501047
973016720
126147669
602470183
863726209
823753964
139974662
92398221
108022804
521743052
943936633
512975471
47460882
862295356
466272200
476719577
582828785
833570104
730233518
29284310
450220419
108984137
972069107
801410876
384987880
791115206
114212053
59815318
531547289
264650674
24381905
521578268
231456689
915798643
312875633
369966513
943378687
923486438
509252758
139373296
131142598
714752709
674000161
959253003
55860730
727617052
641294227
912143562
667235451
955084725
858425873
245859889
154792604
690861222
672649307
903405958
816422402
535975755
436855811
992197818
712907591
205805538
521588617
242486121
403036143
381378118
115317776
879195975
96654785
405197378
144135946
128689976
637916766
207747400
551390962
227740540
698723573
177707300
513548897
197682749
195317822
629693145
743549895
4657312
590128346
99956356
46090341
304963863
868274969
184033367
123141870
99188226
674980550
628479822
221216334
52953616
91703092
957928364
980034802
307238970
967055573
320676503
479210755
898831011
97546129
461128985
401920483
659874449
924183729
941775782
483336880
493981253
975789078
924181618
293782813
215268825
909604144
279761716
67982819
960264469
445165776
279629445
351322344
814125261
257279770
11469768
415992366
217547060
619486718
409763936
936938263
581308008
554912813
135720505
975659995
632027229
175880238
106844204
247738679
116057039
93504200
472902921
431142352
59657029
702873266
674899566
361321086
195951577
491024752
839665352
110308916
224152476
202358687
186100458
14521509
654216240
793344363
621622481
673529455
287224923
573555322
542788201
135371107
150275398
999365755
686275852
336193661
649658569
16094380
190295341
641831392
76942509
901186770
39017413
134279183
469218116
172311959
378744678
847225581
453041596
412455162
849337008
230860880
680585535
958163753
36639799
536087130
314189436
409803994
613924394
873851388
502087701
946368014
68031976
417390445
9781285
13039847
778221816
590977702
211970282
588013343
677901266
65927340
405732308
784687129
189952782
288747099
935670737
884259874
63279368
146883764
495568211
655348747
749897435
426571545
737556981
496884886
900778862
838336506
15722227
578363761
592542503
212474514
494578610
413481334
320001635
537812943
176820125
972493570
402313374
167172205
138033215
763697266
427736665
43316284
22054558
172734422
964114371
847190145
558850744
63326318
860776283
92005797
993089892
761087877
206536185
451268095
270842660
717636470
448893817
209724529
492503178
347510743
604272885
277123898
73271913
571436407
452598422
504823177
18914769
757924963
489278576
910612219
14798852
45477325
11046238
653358982
790593530
331272832
411225918
410460825
330969643
272923590
255300805
50158768
264490675
328700931
622282773
139919721
211753379
123800791
870868699
339939619
324740003
904608649
164985969
346952013
241265203
370841397
158884021
450731238
705033600
223350275
86248673
203309248
784903146
98417454
408221080
103639041
376749072
903660308
13545894
179211940
162080464
860044119
106678832
116108846
294687265
537133536
368631803
12778752
593485311
476266239
648680485
71774892
656388327
362766105
798062102
205663876
801500164
374939650
623684184
182722628
47120872
962361816
49373649
99656140
349686083
676746788
405965456
122898540
443521395
469471938
250824177
238409762
879393909
629345307
413851773
634833860
423656941
321040490
240514473
129240123
42333061
17141394
893333811
357374049
344401889
477986402
981416312
963427845
255606113
258171036
520523468
314236484
50926302
398473380
982277040
561527609
956492418
982853550
356149374
643594332
999783031
853644311
22406792
6970759
543990050
909480312
406885052
11391341
559987718
55967190
137399850
100275749
342838809
551413496
39813732
720002101
368210461
176594899
334845488
67140880
844215821
146346951
939706575
155850578
693003602
605770232
67714670
413194451
10042846
259975044
289564713
922393972
131539447
89667693
618103082
252606170
466811096
260547071
636875900
321407394
273914873
636510413
677503494
76642050
507099196
826495029
905704171
90007756
959307828
722636571
344089629
951347189
133570272
520859206
526668581
68764795
166113062
238528691
50234161
500833656
458370427
688277461
346481291
330294332
165248261
171603996
561441118
451225579
211875139
793062491
704093408
334152305
745159077
93497658
152799019
136075049
866087635
772470237
460562953
223752267
30806184
647990269
563857971
257850047
379032482
84750057
34852714
244759482
946528358
578336913
924181618
662950387
977775966
555934639
51520655
395885682
602439507
369218048
56484201
420388812
511583446
810936696
47656862
185455721
985797992
243895587
733932433
727067875
305163789
175062534
748071408
25208386
443595368
856009706
833440914
709274921
919475379
762037469
911771833
756331201
448609174
886126916
260254004
290051773
95466421
539743305
607921428
16198849
937850677
128868020
663336315
489608377
265059129
887370789
816656470
837563195
56360833
775389954
312601581
526488643
749012201
172825013
79660801
793704399
810408449
805409157
122741102
121687898
640733258
429529611
300110508
129457155
353493866
699208629
441564531
990999506
502577609
268326263
822060629
719980263
612067763
457115661
50347884
119832663
403976920
671887011
410436255
67714670
287424364
356367684
181874946
78864728
984462233
926946120
100652082
827395789
147726814
876654260
819932209
50273761
858485981
944610238
270657550
723162994
930586047
706579023
9596606
289223364
492993133
792129443
475156302
319515013
199540279
385911261
296036637
908612160
938969044
635366232
180299253
340198883
487726187
76193446
307916924
322088801
876334020
299715158
243106543
165620654
122925712
750548046
52054649
730076675
481513072
506486769
723162994
214415468
32600804
920301747
191626409
854037790
927892677
120536196
233993274
96026326
94076950
417450349
25493183
98414487
365621904
82208521
314686870
223191623
895651789
283119145
592002224
582449246
125348093
196187640
238407342
788109511
482694208
64877608
966654610
266492941
647611594
683986319
107677038
229727887
718724323
663093509
134926086
307627049
531786612
451115523
559805373
942454866
489244685
326713733
699324863
252522765
735466618
471599279
613579936
24618226
733815371
664552165
509533457
887021617
735454946
424825720
617017686
688422193
445565219
881877239
500691469
878492165
543142249
120443459
825139069
595174478
965841805
617911661
374659238
101274791
179568852
783752241
301488205
887370789
577544214
352335205
144303768
29888089
341706160
62742620
21179578
674523277
243102168
486708741
876708873
25278963
472367050
281894022
866749775
592002224
289223364
808673250
268311818
524076214
179000839
42272282
737850899
658018971
202321115
171960680
245921324
107922319
608225615
992120744
631035123
50896640
84770402
319720650
349539765
334690777
261616469
776830219
674866191
743563203
686937092
434886199
719391183
684626293
430700207
32120590
613101664
762487165
260277750
725441978
668522951
485762160
32016656
427051998
805642018
814050046
409427547
520343664
596940557
84460080
190899129
932249024
698501063
68352896
480049635
482369188
659181358
511624103
293373696
977380212
638220805
551524498
319361345
579081272
288508317
629881704
120655024
212015003
891853599
811005347
206394745
878100390
889905483
70914304
112960348
653302158
816325642
557633939
329700050
173267785
190035744
155130346
530125147
384972350
274147938
480741017
229222368
986247904
652625320
927021320
95654224
279895737
675869388
11481024
938206548
443185099
823832042
25109429
923930763
383882490
791867814
219791805
860024972
601754441
493398475
926477637
743686261
312208109
306131605
680583547
678641596
106608551
802944229
184569971
942948587
661449105
215986277
581913616
723249196
78574964
292672621
33912663
186507084
666782696
682661215
335174754
303475184
580120199
720055450
181385742
620988161
299924860
220614152
634585355
161070087
196760528
162239039
520841747
22766553
149601876
659373833
844541651
273947800
494429310
586797114
447333614
15849801
942133194
219236118
395396726
304063052
808242551
655650136
91593036
393559466
6137797
559906381
694383346
599938907
742036888
178544766
597780200
526093129
152872214
685181954
243014010
194663711
254270758
24618226
981203868
202367369
595753279
5647725
685894399
301976784
67675458
234038108
134744805
182583572
351471624
92372804
243115827
783287043
24381905
179167433
925222078
274897707
327845652
367296019
823455995
314003407
281997743
357305915
509847704
88405498
728115295
687830275
249368391
382096134
47644128
78165831
449137535
489940865
351061992
811157810
701909573
19650001
305428310
596329328
215805916
457738263
960906729
121797624
660513082
138803454
213981822
862262184
210608422
247663746
500512744
123940231
100623909
271147984
981133187
90478635
335522531
117417550
292263920
194115684
203306779
452678729
924969341
820807162
625055538
897403457
729232224
500730139
105736242
851408925
387074190
99102062
25928569
287202218
192915690
565448180
897338928
164990240
946010626
221543405
813951588
36590764
294719701
422457190
364995544
877859445
469239835
775926892
796281468
675174102
801041431
265663025
269412476
714934525
48489875
626698893
396138871
642511415
220347311
163613372
146496592
115731717
536107127
683121761
578273203
791947240
799022151
150777691
576355610
869145186
853849831
475493699
134138112
44985263
453656060
821742799
193775337
554671681
917105599
672355408
572205501
712880808
661878671
222659240
236219304
494642882
92296070
668589870
140121757
701727771
318842010
852522627
337061877
441389227
913166391
263719301
631308834
462257454
237994204
155747444
452631163
624344084
524592437
72605912
565989787
496438699
436855811
980386558
74031613
63232453
853765250
980403196
438937276
282967737
141072270
759926405
536558497
792483821
612972001
549282806
125285248
161587631
298876621
149734462
397660953
340351923
301456734
585065366
26610293
292374853
603640867
490922076
244549794
567368989
475223162
633964310
674860785
878578079
521649747
524592437
465417222
323539054
962227040
861721265
930418598
193046298
151882026
171736477
742868756
857323465
494642882
873557492
518620568
668764099
199845187
777506228
742512777
914548613
828094452
169159726
684325989
912816269
506473186
102028426
78400045
535582218
349903354
59815318
996292110
317425420
183581322
67375548
841565730
767723746
878493215
999128949
204079732
787426905
808827296
317487011
681128720
613924394
683445439
275564441
847199922
705513865
999448493
835577361
36670572
783657886
98043406
627619111
804143925
884783327
952114079
80501576
217972703
215492909
758060714
500055077
693186719
13819149
610665343
799608128
505673091
155057050
459852121
121797624
169159726
727831445
703619240
79511726
203127983
806425761
556909534
226312498
236656928
191080385
245380875
743173516
884818095
986504615
219556474
386251661
853655795
862772952
864143921
275978076
254717567
140938949
152016746
104894218
127295995
2858083
873850489
120196997
537908570
663152666
777204907
436535897
182585576
848630577
713381056
935270590
3912797
182148041
905690418
866217188
632587483
225732664
173434967
723602734
924265622
699726266
229128240
584307536
632463627
375488905
696605119
970369058
254400747
179071524
888118369
9266868
706453658
51862210
152185523
331016852
523326638
351554175
165708042
932531889
363458565
652594798
133559414
402802859
139483101
69952805
410037660
659106890
160966574
636199950
321069300
931215548
348167069
933509423
955733793
248409889
186771879
641570392
987939120
420695026
530305113
7277852
846965810
282336582
959253003
445836542
945245756
382497215
896108403
259651400
14982289
701323206
13654176
600926463
516007727
846880347
900038717
428165476
192662861
289966543
156853046
948290982
635377840
362821340
699145478
262442371
533432477
423097723
210357970
83811768
745817036
198476376
869181130
202004010
235895814
96404734
522470481
108184987
562512587
736938331
648826589
657928423
731367195
996515318
950792510
973233218
976476520
834926992
37194519
564753314
237685227
212061801
202907847
47585351
20230810
71263690
706087489
660548032
708343527
331473751
203599260
803851593
598186577
941738314
738419809
996420420
339240416
989880847
50698874
310564448
616299969
466934053
877069215
206491137
587488435
61459873
222617751
834232861
138143466
40384282
772235584
152203928
264263626
872735607
256019624
480524941
715764611
584665430
131244963
338874136
463897963
589071817
887138659
180724472
582828804
206693518
864975406
390762696
655961390
465939401
261411303
220490892
46174037
288986465
219906851
957888387
169938413
409013371
627284907
331080375
179847112
135623150
818052380
66978043
73585053
944859080
106306381
186674188
935988341
338850673
873624005
618716180
778016665
919828559
983719918
114139714
333780227
932490024
404460330
82943315
435709375
165964420
538233750
323967428
797929727
743816664
314003407
845781769
665619103
443226376
571532444
716851694
534013731
712400473
343251385
868240148
670290997
687262840
495118954
680917021
680018366
861077191
248226740
943936633
178184692
565556230
4841047
244812108
677287184
917345919
71037631
41785233
8969858
926426302
70639877
65332758
152551745
179136530
913474138
665619103
878864469
124304132
985983277
520153314
255877475
231473847
560853308
490145249
842633901
73295500
292546242
454907439
252537309
304738421
177030251
574737730
717737603
850547006
704952713
672924383
69017621
160069922
614716654
200570067
767263469
103639041
646498391
491374492
75225436
963999580
366939000
996292110
321800967
407381946
600553160
435265246
14432579
877118197
646925049
494079928
68430011
650041112
344979880
886896007
718828310
975643516
148809853
647418726
58762624
702762342
844585024
823279736
511893119
495825677
562431765
270135827
662796928
334514351
670512486
369356374
415026729
770851733
256885236
83659351
668748374
981479228
400904011
734179544
992307643
619443346
630455838
743080585
29786062
964772333
922926618
475066879
824820731
993084719
289549268
208809965
354525989
955170256
303475184
266316758
12160482
879557647
704505715
741975144
102033942
418946215
436537234
933370659
357962604
40298277
97220254
847683793
331987071
195140398
622074482
654640661
941269376
495017725
194485657
383540061
711322325
599441731
121033104
65751173
209367905
315708272
745951956
720780752
769303754
690379168
355402092
49475620
893461764
140281470
590624489
596129943
164995546
88359312
286290980
200314546
8050605
350751257
230669316
767189220
626609561
478769889
77684663
621896983
172338377
501461741
393328231
212077007
403389880
979292785
450527643
650620451
63692853
769467860
439760935
552945816
803572390
43741735
327185510
950612027
780580086
267612277
181323588
307716780
996050957
783715180
8425763
939099561
539248062
726596072
724536555
592044270
148891392
944736118
530693753
819898603
813781435
69641611
315462163
472834990
377087763
541203860
459674440
351858589
782942941
430183783
345546445
618876084
998698273
124304132
52395654
55442533
60207017
831096135
883940312
842331030
609930246
143434162
151882026
325124706
635920901
297683844
272572533
997222291
214122910
202811750
57093857
789215321
807661563
474995428
731549176
671995420
802737749
498261324
400970274
131952595
964250444
830302316
505519313
428799154
94572752
752768758
300375313
292900529
683497970
426564729
55783279
172112077
300095791
978510946
171424796
151012729
515099707
858098310
682119178
915920764
830793340
169576622
723638613
944284470
380478479
146785794
788270784
607769964
632706316
592721252
460316209
973850893
96829801
402617907
258285804
84009023
914702013
57623642
898030909
145168327
795536276
511092508
229118715
770966485
736417628
264701739
79511726
728689438
425423822
367471804
117566512
902918226
329463599
296104302
613579936
264072103
673724174
584315673
78830881
709365702
957855534
164401925
69952805
322013429
169839847
136858723
417424409
67620281
47555581
303636811
874429626
44985263
949489560
517847140
640132772
682881606
524166290
808648493
9757654
189703048
5408241
439136810
440168742
545075466
840492127
177695118
566466338
988781671
111863630
524423455
188166961
376749072
201778629
293782813
379524790
780693333
900570049
234377599
560247606
232337137
694676672
718281117
190596605
387395882
330905000
370827245
667745988
930586047
151175491
538550919
117395826
96166203
472816730
28194497
157852374
322349507
896426721
741925163
116401567
251410023
233764839
849154391
219132821
553996692
968304022
515555126
350252185
998621558
502870660
962211733
278073535
524350987
843327493
408907346
428766569
670887920
952142119
664257159
764545990
308797013
115162458
593935677
850413355
137418208
631958109
153061709
75378917
316360244
877790949
127568921
788163284
13093104
404169894
197295268
458757573
770195141
106741135
744472610
358502373
514954280
738419809
795311006
537117017
780812202
893283009
157814493
519589870
157318773
244028623
79190709
136060976
941789647
453824119
230094826
239617981
600501041
95795104
690564318
989875847
947597944
120339965
114181256
891648699
813722733
251654536
390879044
841283287
40226988
251855910
548976317
488340420
964045577
573377789
988444183
738290974
387327329
411219019
981203868
654493546
463033222
262435080
502577609
351213477
431299338
531737028
563438917
400333572
672218691
792777544
904592758
333044630
197728236
529886049
826773236
419563061
456308445
114153548
972134642
631424580
218471402
272254144
263693912
585033015
948122129
442960748
891603174
353516516
259745824
146098795
124049612
22110003
558063042
237754293
456824419
70994366
30890407
28053683
759537697
789190110
620415648
531737028
474995428
499824008
924485089
394336638
468490126
488251157
719062608
427424744
55390288
441230064
57020118
659189034
694514340
132283290
934818814
436164574
206660171
306464038
413851773
370815475
128288810
376254589
247338791
61425644
56768809
157440015
881278960
461650092
447145069
569222445
723310501
146584619
910497897
688090514
612520817
447495509
851880485
651724091
471425200
876060
43103731
203275170
82645483
37326959
135491039
635181649
521649747
466450763
938431443
991786394
699942333
530711079
647335694
155103109
568541350
574115388
251718340
302947838
691331886
402802859
774260606
394715881
12233694
953664779
981203868
850547006
551494456
559712900
849465888
959927075
298874236
760599286
540950189
821475279
741399920
550473999
381807082
45336903
90463949
92853594
645983394
704505715
835873077
942002791
330020658
797197291
294353085
582119047
827576455
157583183
43006952
947918016
762784744
871468515
638444477
965297596
741455881
854837920
818507413
545335328
488536310
813253760
453041596
182690758
275990425
895729395
553134556
713884207
340410494
277002474
557515318
19944041
909800233
264072103
812750726
236778825
270781886
442690059
731097861
257189894
623705489
580269676
394704747
430692119
341942901
749572942
443227165
796122360
676083572
61602791
688812960
724771226
273715554
838665946
963195928
221112335
625195380
957220225
93927908
82323336
919145433
887898873
111606676
162512124
418409937
950959426
342232705
436103288
945523029
635211007
980192101
171772653
818774750
107946045
301976784
604927922
901816815
600453632
295983899
994514366
44393058
826495029
751582063
822312672
149221920
194456665
335552666
789478815
81315015
124815107
590247779
609415891
450440250
953833034
180918819
90979189
462257454
569421539
928124606
120683955
461339491
222320437
730455882
36853207
525665100
98468094
834462372
990939121
185198744
283869244
143103500
130789506
389016297
285400187
219567445
334470784
239457747
583895327
412179092
180436639
901061980
983275918
978949348
395694714
491205097
812217172
354716880
825505643
962465230
780255833
810960710
667664074
645169703
858111509
14832105
772885442
60494736
840174108
640833967
434662322
38945744
323978703
135705705
769738908
222473453
125904990
15440665
199146935
597553407
29360055
538472546
43741735
943457298
878146529
924675355
277498918
353719079
287050162
312012411
662909287
662862832
652198401
880695325
164782949
919525837
626520967
954685731
587688293
590936440
290384749
105318034
115732248
307933453
490577626
687418875
206575338
701290220
871678567
192519489
924799649
481374460
176657797
789189090
487345337
34044
128521218
135898560
257790104
756331201
512319820
527138659
502561758
308454928
468465465
175298201
436769355
444263040
1021343
168713678
833878153
174305085
587161667
967690029
131432554
225762272
539768084
549282806
422705649
964272931
310402509
206294846
885065234
525111199
220411500
174915401
389832605
442662133
636127014
484946975
598513692
534005074
231624897
364995544
920067287
794428969
792801207
965828342
91224930
447833193
462966708
75552697
360565971
256335294
683786193
815993897
181785287
224847930
360720541
533306047
309716841
243834293
253990790
116865077
886804893
445832076
750290599
78165831
197201806
746365176
985983277
784221364
198476376
818122042
950818502
292888102
747803531
226959715
931336721
952987403
597590291
364790288
436955555
512928962
944467921
117668073
76902980
778891522
863509549
829467292
385048521
228919327
895908491
975689037
701705145
171531424
934781406
444310725
707402208
540950189
915894121
483101250
938636618
167077703
446248735
109127714
309090185
595932039
929617448
976173343
544011924
638269797
682635182
285076376
170479894
456959228
290602732
228791554
17462606
108981000
31444917
331016852
940242425
728961899
588041284
398015333
328142179
198888255
869738416
945489390
942830828
455276652
398281595
381625955
40226988
588318005
30325619
520687148
539772662
94202491
94565418
449131282
686363192
501117682
114181256
991128340
867902735
824383282
649707688
260956713
564734165
922937615
552515875
847253534
616545592
741897958
676329251
566677124
20288861
903213501
107577619
313108323
38479822
218693697
85310071
254513142
937662462
958885642
328366410
30105375
207875177
91827595
238783413
7156701
257106186
920011985
968142760
430700207
941043784
2479365
999605522
961669802
544113402
21494469
402730115
149358750
458172593
103271750
632484665
734271630
984786670
933864758
106352332
400877980
440614587
23465982
234881300
664233217
789189090
262209178
648079883
396244393
550408832
335552666
187627833
520607371
72508706
476135452
6850907
267634726
841463891
360565971
10648574
932508470
670098444
592044270
749240654
550481190
138620939
76510492
182307392
87965159
455788035
683999307
733229107
906742024
874055937
723413611
107348706
596039399
680945435
983451881
539055406
243582088
736690381
132405605
396877848
60665794
968826558
645381496
782266083
519236878
539271781
591851449
509843923
57219249
808701947
172537445
38209830
43006952
13980075
277438908
559311564
800640254
757985975
472967466
377942880
684578723
830192921
877328277
495186268
147607374
489278576
708213224
589406451
787922124
815890167
59914827
692985255
782400174
159535999
171965263
189754024
468850013
933753968
594797205
72995398
737013894
978816064
244581853
42285768
273238675
876930724
39304722
463142290
162294538
724990469
688011123
128871377
293553393
228358639
826144386
786254132
905310659
945056692
906808539
403608657
488949304
425189493
784827667
924767608
277737733
785002770
199478884
34009326
479606331
187587721
765780683
158884021
537908570
841456637
371701767
23640910
839011578
77842882
412791839
346884526
453210207
633136628
188237181
625345336
698416115
194007264
465330940
168607597
311602485
547340396
872219152
542934042
133998336
685781864
700338671
185748629
372385556
35053080
885518021
33343761
884555917
107301673
703933375
645381496
274452303
285301960
482030658
156990518
442735878
901555407
243788869
653440006
557758516
649990217
984258038
839831427
623393914
749938432
129796738
200341977
179568104
350677769
291116809
804119677
167077703
410754272
932395408
871514029
367595310
522737376
126566744
648826589
112612883
986883658
749955297
38969781
263563326
932514935
904364242
687950270
829232101
907959660
108752598
451634705
45967693
537812320
42857182
842847623
557273609
718856347
390953428
718135408
18429360
25353766
970101729
839184848
447919791
268546497
616960909
528984667
135720505
586323644
164542246
239457747
178851843
926701698
577141810
819906109
289608754
5310403
726575259
282222588
747136232
186948523
138965980
654769294
152952461
289404248
737187781
206575338
659331959
434224522
914989253
516719582
314950020
724996682
865780325
505755988
310551088
85733130
821963301
526552820
394715881
11663999
738260999
356942838
787630907
748663683
180151361
874075721
44192007
250481420
136938616
325716935
867742402
202564136
845531015
938842606
900268180
763765218
760851818
975534739
280659130
925914123
193385202
4434349
855814711
369471477
25251987
818402820
115331286
872679226
204385908
839078691
72050587
20083064
742665817
440168742
839823960
364995544
147446483
572323657
766010591
841428666
394747387
994640966
646925049
991882937
111992765
77845237
208198156
366508838
121040304
814732476
74031613
648207139
631073058
698831614
94745399
629491851
87419501
453824119
135365812
414839958
31062526
637541880
35794684
67375548
689154536
235866372
482530255
456225270
230026152
104997325
267382034
46647403
158131571
130503753
22922722
783068290
638291514
360073488
140040576
943584630
961431856
772076395
546828373
199808285
797771383
749433463
858197379
390673133
912994316
331542056
376717149
845781769
556513175
451207782
850937142
78080915
277265475
539944633
254411100
482694208
501058279
266002926
729800810
264100908
951602938
710273003
328142179
370594509
369966513
226372603
266512134
391862720
608099983
165964420
50009694
464797258
421434607
70710864
656508977
279265693
277919076
649143421
116595988
562599328
944736118
281734772
807552979
555906583
526570618
898951920
718405505
592366547
407267487
961972353
60519906
997676556
178288354
921595147
277438908
182226131
611105826
631905453
525708854
171965263
231540796
866520661
594754140
641884221
640683704
29116001
496380342
374085741
600630516
880934202
752768758
217790931
980392551
548973138
694233566
909773316
998250482
934070419
861077191
43731174
613101664
268546497
863148603
780480210
352095748
254095526
625055538
636041206
120290200
874534868
494384755
260021347
215514307
212148666
387074190
830185602
33343761
380014895
209549088
200314546
542490188
571872721
362639062
222778074
611926041
229787969
158225368
971552481
569788902
781337311
382898804
394650626
50558215
877431581
101726014
629928501
423656941
860819325
199704477
115917863
588314121
47656395
539982837
836276493
875398516
179034340
430592800
903202662
505754831
674139878
230168159
47891016
493009191
333060669
431419242
698813239
702714351
973930296
236146629
69733551
103341111
301616593
297227902
472558782
48075298
43006952
590735863
263128730
577089007
317921974
832712689
193845105
194996786
587617889
981585492
874805110
174305085
731763636
137907164
132196693
743587572
489414394
186591104
904364242
236971839
133804027
582954624
693506969
220974885
374376272
375310340
712772660
907303100
575199435
739175143
652242743
608809453
43188833
899350396
136642432
253721732
537262766
15316667
794396279
627290456
482169018
962643489
60003252
780404628
989789128
569872316
924680483
745341398
693173776
884054778
829025264
837676884
683100241
790224417
134573484
684578723
726575259
285401784
49524161
184692148
517066075
162453889
46927172
960616310
274284793
180036035
820530691
911620799
851236208
381311636
737498947
436929062
7355126
824971804
246924880
86592414
136339601
647291174
37194281
795567103
865423589
821208001
51560118
904853493
410037660
325716935
178889627
37121274
510510334
27746576
600766077
139272140
332986555
176316731
132955731
300976524
70757938
843362036
185239834
60835425
357205265
196789136
343931854
733486788
238278929
739961505
195707517
661905344
632799247
412498187
485931558
337936036
489295643
639432751
371377392
670840052
315446090
420245366
620365527
749176586
293578163
60289992
661522618
98906788
671960080
602616971
472922752
273236091
844765666
433705925
560634095
182574981
158805002
518879397
225507747
952394931
127537990
294070066
155852922
196015116
999685727
315844187
599431066
711490849
269916065
376254589
737647570
562269585
96967375
846691364
650624702
167570115
731020375
346012472
976744413
385911261
926759131
429656498
613897161
492073334
525455643
532864061
131952595
569463886
49939055
741766381
175178626
910097252
551065881
369763779
965689565
678950071
96240698
306418801
989826877
211527835
292888102
512346487
350395314
498366396
58133610
273861125
700559514
990627835
534929413
998267919
479210755
769528882
285648351
74762725
750699790
666650768
636221272
122937596
186130407
675014741
251854934
367889682
243402349
708496472
664219539
644677912
959142517
360888105
928194199
416184984
893894156
840826267
565582302
45886718
793429907
540136687
691538838
75268752
677482086
926479189
416804308
728054769
200504277
395520821
16340573
12164957
565283610
542744324
563731941
900570049
837898638
80989498
341331404
399289035
87055684
976321001
960616310
181049776
2288986
571807323
660688745
111445237
219898919
15558792
291003985
746847966
687483794
752288501
309420756
456183018
455351325
470101775
612712608
641783987
317041538
173766735
68962823
649203747
504303414
726419401
46144436
507108443
931431503
853928472
127095173
591851449
266002926
655653386
251050421
412815345
514812139
823832042
180019734
480075481
841475241
831668711
309309516
371511493
839069806
56562306
630279074
853444122
344095661
572205501
540980880
886141257
421255560
294086297
754622475
667265445
381074710
423207914
184750306
877683913
675869388
560326089
265951336
560758530
604106935
411841272
819712317
276140655
110457827
242841360
600630516
857079282
450402319
710808594
893287068
748408342
169001439
479926478
38046197
482012770
476171872
514905841
849465888
165384273
21293349
243852655
378858564
489490598
701749415
783601863
717216699
47097786
650126939
531120910
812814604
853928472
999414605
223788949
668748374
918656210
845290408
665087247
117876541
682065890
895536625
843866764
365540394
764613206
815261282
42612502
872150543
396883289
735662434
744086811
405524637
773993972
112121581
855924624
759304009
555696103
154079294
222191139
403488126
543645137
775025368
713381056
341549474
816836421
303670111
34445576
217066757
119995872
985775596
690221016
712454527
751346417
250509732
107542037
227954807
682882957
46639610
37842712
416357648
272566000
877996046
373933864
832382134
185973910
882251184
528497349
797116957
453378185
412038075
161365415
1734328
251098372
708361247
901686611
26920031
21261546
176689315
537467078
914844953
481621450
263289406
804013617
80202309
338429341
156458978
949622553
6630725
37475396
557532289
30567291
192880284
353705777
958168017
248811739
483011426
87850966
401981130
417974605
520771015
652663638
901520340
879893582
624968665
523355683
325588679
685521459
743424111
353354474
774558764
149601876
400460890
842211343
113782843
74525308
462641085
789792194
93841171
334201685
98982751
488128549
459171785
25872357
219154211
978308505
198504606
299249789
142036518
767319320
202712123
196794100
147646368
324896283
81659203
221856804
976109156
688064417
620699154
463142290
70564647
86368464
320922849
676299606
693479753
440430862
239947877
82962553
100716056
619109169
171189909
662796928
903782162
765672376
218908984
673757568
635512961
249097311
12884881
353847068
176331275
399408906
2362645
273358839
595962391
798206944
881511655
371745053
341808796
195564535
249463770
46316849
861721265
645766347
203519357
45336903
570000591
985531838
543438524
711373685
522612445
719612667
141751132
224087806
35101380
626066341
200462596
995127687
383727611
572949551
841951219
291259419
532511390
77961652
369068086
609042060
920231109
54295140
300970869
589897710
4654531
832356390
593385677
717155432
5058235
788332493
982277040
278699542
826339681
806470025
921796212
63692853
444536715
884497333
48971679
943169881
380740112
209460945
725793138
202971984
346013782
827725252
489940865
118190919
873432760
67360707
74639635
542744324
393511210
848412963
605996484
78432482
518094928
44862297
543754470
886622065
323384901
114332066
554697911
510814701
269733907
523487412
627049782
604116132
94027920
771301626
576365193
556042845
434224522
890285838
159089702
140565512
216431681
521270699
838078469
602758016
975607986
803892100
742665817
953654783
861266441
307238970
217547060
257277442
51068721
125456835
21980980
836904450
667231467
659033772
255233668
8610417
388410652
142096941
215306917
176358307
139373296
555029306
586797491
177339765
832648964
105890069
456708602
922661449
133032299
11152142
608989724
71467669
586252155
206137675
214263471
9242273
78541901
130639553
597924328
297327555
794219073
371203012
108441326
585450245
133704041
305421426
190538718
812932456
372146346
810765495
550966041
107309894
64125171
101554424
817857009
304754112
459588145
280504345
757377789
843135025
238217541
356942838
365320717
396025709
201791850
52579488
857728686
816572402
390887142
611680597
107944899
687418875
694988573
712400473
126975352
438632903
1137171
392355690
590468760
28531853
907959660
148952164
460098107
383190445
615767681
845965405
623551456
502195531
479505578
83344779
266006874
533770109
172706033
204486874
71887071
437477717
139025980
243846669
500259168
305378868
169614572
123648906
399512486
780404628
63722463
754894964
74575948
965115908
397770212
779676522
449399765
368608031
447145069
263410077
101672144
42587927
856359186
918443178
908635301
505586910
99086191
148884974
257296760
165088885
111500316
690574931
43006952
102946095
422417787
149251842
818697710
786016328
539077376
886541799
141372880
579635445
789017067
367595582
719444297
810960710
695575508
62719047
686249582
751320692
151826376
91195833
897767316
56220841
972092572
686236646
164711425
981670211
118935090
87157544
22258659
245066814
277967519
334208905
305499516
847199922
779313399
955678606
86080253
977488005
235895814
838314919
181851804
258749811
49453997
554671681
306537303
533303166
440574096
347900548
937156491
539603959
730129628
437901652
53775080
376401509
824277598
78642079
232227659
978861117
130473464
643451857
554507130
67675458
838391392
223752267
91070730
388625685
65643468
984461777
18429360
848786885
826881377
751619007
15558792
450272673
196485879
800901122
353578032
712385698
656759259
951233253
925671490
767993542
900619664
904535637
519582121
221781765
246174463
596233908
352389371
41155013
167924231
593831248
619857969
420531302
738200596
797799932
597672784
402651571
60600928
481846462
103674722
266851771
3345086
779518463
866489234
333572402
23900528
917009429
236242082
120875041
279721878
352445908
290015896
867518530
539465136
356476783
66509447
190327655
74728933
638196915
242373422
716675110
483077728
245921324
970337116
705359237
478542869
91178308
717249162
908965989
649168439
783907408
260776710
959819293
908152755
333265422
717385508
293438979
698297017
780480210
164103590
144751528
993984945
113097146
866254905
926127283
419372266
923120669
681896604
122596231
535379955
364427325
710696554
345843599
352737199
54623775
730811028
940994919
400170871
410787729
252072599
458501373
81518140
217207996
329087678
900669062
912219622
309716841
269831920
441014870
335151893
824820731
608819871
563181799
950120756
739788424
641925138
874786047
893685608
496631081
91407577
861038077
928024303
125998541
22823668
71823851
49337359
571879658
74109979
718297245
294719701
373601880
274285486
951368811
361510294
98710191
212369905
307905495
276566332
84770402
413627612
780099519
672429752
293892172
127067596
119017418
175297673
168444672
766433476
136311160
506886183
34964599
279761716
683683842
617186119
264144935
223191623
56709998
466568158
984014976
27359244
817302809
451225579
218914949
633744579
689631
518479259
953510698
698038090
212300478
104710852
364593360
932375450
268087791
780023980
532207406
58026222
638874146
562744844
517869926
550298867
479822951
476804291
54277142
590735863
246259400
276185536
437634651
743080585
112356198
315707062
236219304
543199910
869577478
570514572
454855950
125460056
238542681
37622267
934818814
65044934
30783834
33343761
981887929
334690777
535803879
739706530
694543959
858857487
652975704
117782564
793499603
317147962
620671685
601048305
329825162
151150011
707077509
945801066
671706186
19671672
824241874
314987919
38870352
791750342
971230739
310686393
543454522
909303708
83664788
820301403
516068693
170193863
312985548
128060294
809892707
66002483
635794907
589551576
459588145
300725238
433964245
744307342
825389064
306581590
772384371
421945860
897745220
613758185
159253407
16329353
145488489
721776372
818300993
96780290
934277841
452058939
69342332
518958549
176803530
159052331
215979584
995604999
684066622
415572130
187463007
535548723
789106167
633462993
7076564
593478709
278934583
758598098
444358796
219558234
225978398
114755027
271271401
283718841
386043699
133948976
991049630
882172618
938881917
900122102
35585315
89789774
162737306
355537999
553792351
509078019
241527641
154282480
775903946
581563443
835676741
427625268
600766077
597653369
17316213
323349206
488607335
108262437
234219887
589958496
236971839
235727178
580410861
651018630
19676372
227797634
521126934
65044934
622872528
887339971
839823960
290505000
622591480
168178440
158361372
243217431
914002135
11514986
949245527
247653668
114782463
196970005
259047531
800430678
741948723
6517718
268331443
325600083
586683632
84055665
612314414
49373649
810960710
442538598
704913980
668387409
301819693
51548706
586095209
331824934
507396689
428186712
971509933
35584365
509504925
221331598
800511529
177117847
210436343
371701767
223917946
607494340
801864632
914537559
238217541
184751788
780990140
532688696
14461347
329820352
601089837
774260635
164607150
291308328
278273437
970575104
340054785
757516581
304063052
851227703
675162738
173596241
348707075
616679114
906530393
794914900
852723428
42226870
53191093
581545519
969764851
925401970
778746688
408948261
864658340
314983050
523461390
815002191
802378865
21955400
316336109
464963104
59394477
606534400
110168019
667539471
256185241
391734443
6301700
295248714
490682617
200596703
605023780
538311042
629832756
533047461
933864758
99188226
492748669
315827661
200063714
418609166
480215048
513244498
671565641
559120017
722445544
423460925
237611305
618430055
320148971
788332493
357730011
724547661
309043680
976154612
244453604
106017424
829461744
540136687
465611917
196384085
645431352
3604064
145806243
382724969
158831285
270135827
78535052
424604422
296651948
457608044
892820732
287860851
688337758
534285662
58036815
899216609
143318502
726228425
775025368
470016627
36541378
388625685
693599602
47891016
513921685
687937912
578192229
625845590
309654661
564597434
565722293
107132347
74608721
715073959
86753428
740354598
901145819
375934791
67218271
301465971
101569867
173169584
60230352
365602311
22299442
125985987
308222735
81739574
791976961
245178704
328281326
766583415
699194271
907146403
253451870
976077978
252599324
985398514
146022383
756531889
762809120
127709937
423890470
823212593
100210770
399412916
495984370
854106239
675826336
869955781
607172731
646075914
905678418
682714299
219889573
281032466
231653738
48646143
532010958
953226956
549049476
874369358
894798524
162619135
519107935
213410423
692212562
130953489
401013025
710103005
753260669
376254589
261527889
137786133
3048838
586061975
438128752
677244998
276994563
218249050
921835192
547294219
775305339
353685491
276345842
86430820
159889809
548864524
212954933
395242328
353232320
20431378
917491544
37979267
512667286
365733588
602111527
521319955
820037738
516370452
798727454
427930622
813266801
430332544
848187646
692182721
240061472
265399798
660937433
264263626
955817396
21152493
787209194
306466805
37194519
343495418
938097627
781000375
811686500
481219489
705779597
398281595
941020514
891606671
196732234
910097252
976543351
16042686
606534400
63725624
67360707
821558438
896643942
934421192
538550919
201313402
413194451
206348749
313072323
85912602
365227642
605063376
852641367
876164837
633600765
694396788
227488165
356149374
506838060
115924942
952602616
779378755
722067014
774730451
586764738
460166423
867416288
323525618
324273946
665698127
664964648
960181708
213411889
459148463
544703986
290910165
4865731
288365670
502860075
972498588
570412788
163555723
129316713
676576612
571259753
256637391
925662364
68536228
448213220
396540314
791522303
188168918
111607348
240704837
960704227
119528756
860232629
212902581
44523844
742745959
176901529
762377649
612751238
883940312
215253374
542099343
926878915
548907128
886541799
183266456
362049746
651389859
106187992
547808904
591652365
597116216
77566567
183379642
313638670
359924401
225252006
113741238
46525958
22099341
496792887
900463438
41785233
551826000
116489519
135376422
808213547
367454058
841456637
243804213
627730930
74071875
288788234
210608422
965022506
369356374
15869283
217972703
880364676
992001865
959359663
291407758
477351997
816326168
639062959
597991184
110971582
80739016
90346277
531487486
512474303
739222555
654517944
654609317
447344511
607056403
82681509
736417628
837212416
941043784
839626156
802944229
235865543
330392449
528692991
56279460
477882045
745641975
683683842
394483244
61297384
196531038
207336237
355221801
555029306
328500205
861429896
44717386
159983944
592002224
526870793
968091385
618783119
559022177
516978606
265393761
823405053
162737306
789106167
260045637
24305215
35397197
374721894
956396842
808858737
440120090
762615480
896126524
467052609
655310636
354187313
544501253
237882973
212077007
929175476
345611977
806406515
679208062
748810878
333496822
986959712
178747609
912039141
99438904
315707062
861720760
163031435
896193997
912994316
294232235
72993683
781810404
355953834
597098575
248780144
677044842
647909447
104366298
608707834
601225569
997026851
586512935
810196773
935494880
165089474
187679211
676397575
57113448
87350835
786358947
321362635
479053973
388291946
673217545
430700207
142646408
504471935
313398082
123068782
592448557
285350955
967004915
302787221
209777612
66234742
157294956
631035123
99956356
289425493
147801907
755727353
497312583
157511819
674024093
974804663
358758083
114153548
576863617
571532444
521817989
34809612
283945344
274738414
757985975
170945650
366559138
183009085
929720129
430195132
156207854
878214371
698263716
879557647
650191097
596734140
95763991
577855927
430806283
49805895
980038724
905690418
275054162
570193523
985117553
43006952
465319275
761812483
662796928
925273491
16677088
258282183
346133305
100339133
216565413
28890171
946288700
566243791
416432238
686065110
857877027
258749811
879298992
318933200
690653355
191715756
69952805
738044391
628565724
908043748
536558497
532738667
142716964
943936633
754362991
562709017
162305180
255270603
517440742
565115001
41730268
748972182
307690478
169142495
36853207
229471061
566665163
111058709
797155890
882868377
497048668
528131133
982572026
620607986
746274717
971716653
352935744
367230409
150523586
317906108
469350100
129496677
512556392
885214989
987510996
636725090
464048391
951746954
232762131
582935017
163003600
233856973
324518692
243214581
371545893
454047658
161427899
394258051
204984388
618223123
231268183
725105693
80815983
416184984
294532513
728212293
229550324
961819167
805345384
685075918
227963401
809157505
341819421
694680780
32872980
216123396
140872005
975984825
81338442
262936468
617114151
835577361
456158624
69870998
46282410
925662364
950993932
971509933
283015115
404934222
479545025
196063300
496277853
337568017
181175645
707896497
754871229
995704980
529676731
954442319
128347991
687264279
549089931
950302523
296496272
62039045
904373756
727104844
325580378
961972353
907078329
978308505
46639610
56793694
781559291
431554253
637442552
192519489
897389870
972920677
59168688
168607597
895977939
123559199
79066898
438792728
408627442
364123034
161365826
587545156
173489941
75411946
678640466
199782905
952119358
778188
589969688
689380494
522793362
265002241
610349356
805090507
565157594
729271119
549941127
850269009
608164054
161249919
895205102
498254307
966009533
286636815
461922220
535674803
669215495
187840571
838892985
463104264
592619046
193359551
813266801
264641871
41969467
119326700
943114060
702211478
155274432
584020740
380421052
366119660
520080663
376254589
454234865
290505000
9429253
857305501
954868866
225732664
97800040
698416115
787671138
805320333
371701767
111758686
997749767
190994871
453307264
376982163
98441661
182284501
724432499
586061975
147403322
477882045
447575248
106451226
512261106
625195380
735210066
156277117
607810294
146672154
351909672
191878754
8148208
981929141
270331522
750303047
568000129
74391087
827781671
35014081
248688125
588901810
97425587
969429435
649798727
387163063
402166275
246810012
605227975
857882595
605507341
754336839
563181799
87224924
882388223
683806135
75703905
287977243
108530243
885837689
616230936
385311286
498016071
89271626
359924401
1560123
911383260
173596241
2537080
164127215
872456201
827131376
457030338
929628802
176594899
94385065
172085669
21152493
685547747
249465705
667248858
638555061
20607678
348406218
41969467
680109558
624790167
205691189
475286786
388661872
232819204
114378319
191976642
889905483
254369032
362821340
611926041
649417439
543645137
130819853
190101720
278120850
540702130
292559210
617880209
36958907
110561879
351185277
378650240
962816705
46747755
696201883
810156383
4841047
442577085
867344915
560855736
451558775
850227604
172440324
682661215
828721663
20844495
27935715
894447118
658449925
317161600
800358534
446399704
304627683
732576073
492800820
300887320
986370713
276839262
343850395
487726187
126227966
426157180
587204309
971974682
190289999
218249050
774588891
761387932
704912806
208137774
494578610
289744591
231990691
144471516
81676225
383952366
906032073
668194278
175582043
8534422
41752437
199540279
206758935
123233562
284393637
520687148
870882354
525111199
689195566
354047152
602729593
159447326
329700050
924508553
176211954
62387421
686438182
223131131
540934584
85912602
781644634
263584025
24985421
457962632
22406792
696499411
14981040
578720189
835676741
554051442
213014899
365320717
928327645
19493300
257081055
930921217
878002889
623705489
184563666
719063586
355402092
831262081
260547071
762848089
64535464
793338246
524592437
715800111
103464941
831658417
261243608
638940393
249464587
98629323
534723446
144406487
228041388
935781283
117101225
564757259
519707160
219168762
224497409
933809446
290264545
211527835
927824231
4763859
87228197
679048075
247625331
914346094
556397874
121786494
224973401
125016743
518699345
332043555
572205166
760748764
13695907
676820851
201531586
775801371
504748646
545919973
878146529
780846600
242705429
464540039
664780568
146249038
560634095
846989084
57308599
654210635
351554175
688199786
14418450
989251614
670807094
40532027
604826195
599780513
155945562
848256634
836212824
928971974
808142685
748408342
917948214
662994588
698930628
78723012
934154005
220661600
916800226
629542095
877680418
230807481
978308505
86945021
652663638
980243387
234593552
972411005
942383880
392946933
914830112
418788387
577112194
579258851
820820797
205429414
315297740
922820305
296753040
858944907
210418568
261559656
309620773
6264396
513411772
217577086
771976760
602329311
119832663
976321001
434224522
915894121
186584115
101832572
222621130
805147323
854001491
672094239
151054546
543278861
681947157
158699272
440614587
417081003
100166733
216587152
380740112
36002591
967639813
974763861
496207377
722038780
651063358
816585611
741948723
958307243
620523978
198942895
393872208
692182721
644417455
33945836
288762171
294957621
975258789
511077131
401545477
186653388
627983248
325588679
14832320
193649783
261533450
601089837
445392513
941421565
562140610
119624650
792811423
36002591
435403609
358978477
363863045
802025447
673556027
335937591
369617461
397512655
668409927
697851211
834232861
885413670
221111973
226295281
31799243
965445999
521211192
778462465
796418361
831797863
873066767
329575271
823279736
733486788
947918016
82681083
802937704
537176315
849716272
131117799
339425504
466412323
417081003
571240577
30567291
349686083
894464438
504674495
773301948
129316713
406885052
213367271
455788035
191508783
258942942
721470211
251098372
833220892
95850025
393336778
454208528
35856311
132283290
187565433
589870693
807876071
744981052
824055385
152307082
556452567
234048434
674049712
490577626
721873544
94407114
766554574
91515726
550985449
934154005
528373440
107273494
270853970
741064759
919525837
930211839
693799783
114378319
235640298
34507169
899120562
208301421
469710213
801909583
249976720
874516001
858908983
983561876
228744903
124390471
513649030
334530270
291862092
615767681
242955955
524039018
906643869
768513331
770851733
187904142
64454004
807089812
497568284
128365315
612982121
290290682
262824394
686363192
497568284
625651220
17143609
336124430
722850951
220172508
777007136
190035744
229446994
709683773
226811053
641254701
172706033
473807797
567733393
183372763
153288730
12763146
636360717
885334419
108530243
346781492
390988075
816174360
539832278
313333182
400170871
457833396
119667355
145966397
297929583
782073672
796352412
538613472
420481553
59188968
26798536
7941769
246419315
725878160
499665071
358027320
498935761
261858342
970431576
531926617
704574026
446157634
799327513
633743346
843362036
748913952
169440626
878713598
914869212
48093321
364790288
804349996
408813053
204922208
913359345
226811053
275464089
143167216
332859427
489664878
697851211
206058372
6857683
104515203
190880169
773878324
596131357
722904047
398046487
236852020
986883253
661674023
664216373
743564980
866265765
554636452
684234948
662891271
134744805
717638615
304754112
242142425
893028781
206693518
925662364
331046681
836898138
988037675
752122666
406625926
764431011
707334572
292118979
93238413
754711776
817668156
350383685
277750299
133577371
409576407
560119601
288335608
778462465
995577235
737723397
748805556
277417614
228553176
888831598
197540933
868602513
70914304
800420419
549295085
304859717
373033319
686993043
333054165
464383159
109331553
596969879
159253407
415881773
387215976
339794564
128235047
831751602
383725435
736806786
962922959
532158547
632455111
164677022
627350925
959253003
471622835
945066549
717817056
467214146
525231687
226757431
561288538
259866906
150119459
923374523
913965742
720159493
729426874
514689909
430592800
490535847
522611080
59098115
75029631
125278551
606428202
822019641
905133819
296282323
774036704
200192053
444699583
83646326
124209091
367354641
35481538
792841531
607000110
662356087
195294824
755324444
990452789
552441618
972968337
296378753
789965306
21058031
543618825
855214243
557532289
334455237
610893271
790219409
271962004
617777348
379430563
455495969
98051891
886114428
909381839
631563771
521948138
447074136
98453013
581345684
816408480
652055709
375489637
437850183
572949551
554636452
987713666
532496998
331186853
27720310
845909760
964645946
861315900
105049291
450861704
740250621
141187611
615811787
121095153
407769714
547824538
969429435
492993133
184962740
127468638
304430341
825720557
544892812
262550445
557143755
791750342
15316667
280618346
200990096
207373544
668149049
1605920
992893162
884646253
95234840
223813481
7156701
808499078
388161794
321854311
934557426
17396025
340659395
489015803
813266801
613952482
804308938
674777801
183379642
559147778
226312498
834317408
299446233
787232910
248479268
47656862
631035123
660800249
345546445
473423830
154469229
306050152
913041309
217126131
23240877
722538620
285994202
255886132
247861712
363811127
559726433
684201871
614571740
563110477
123562866
689011194
472244206
411619237
669937443
305081685
817273975
776926067
489789665
7275081
477998899
90093807
410070380
753488274
40477034
810384390
157064821
2883975
110621594
474151634
751683745
287300709
971321253
213411889
855879135
912273728
995699485
792399898
423350232
140121757
116884015
554058564
290284967
288452675
42953057
945710194
748765637
284614908
479451881
740777614
649606855
105081251
124835747
202577350
259563514
564964182
765605453
328505389
66874616
523151535
698276477
337646920
33802365
90964803
767893422
500055077
838672903
239423330
341739248
224460126
830766550
778188
480075481
495942762
788332493
810384390
497889270
925768506
206137675
863672636
296086938
214916313
572327198
982401380
890668695
482880710
430351331
318237577
918028652
286712750
920767300
966472274
403754444
523502057
137256183
46647403
9145115
905058764
152283397
621253681
118059019
831262081
396225170
432380016
280251743
239616057
498920142
280481487
502201809
734998752
507108443
598004251
50092498
534637419
28150621
425332901
364476443
172579870
147446483
798919207
333780227
75480128
169916606
484565241
724771226
905434809
858583895
89330234
208024822
176982188
861266441
60349158
246536994
189261173
281021544
939237340
530536525
6840942
858037495
55249153
188162799
150651508
702757282
775206651
146391091
150433714
39468190
197269675
188781250
41342173
946874534
551767721
638555061
455541721
450205886
83203198
503007886
924183729
793201048
72933642
723546041
551161020
404470968
238846703
791419174
276175671
597128317
117227214
551286946
452422086
514795286
390718956
674523277
174118300
907369610
313411726
49003823
169036486
749034872
429860996
23760435
274500730
221844
277172450
144668329
853444436
677622046
409520292
539743305
935417636
867742402
200514491
581696089
635776105
510324591
97803835
240846569
752790681
14883205
247978708
572652610
136564115
146651493
584695555
914450464
860044119
97026438
282392598
78809406
818232715
599091286
89180536
81941890
219154211
370400699
48415611
814865905
299045101
94565418
194514182
887403241
528175042
257496361
247969696
947495173
967277205
324608041
602955365
424171281
573953047
235487912
911846806
529487795
422017106
666473471
73106173
894295169
371120488
838282492
81608047
68674403
232133706
379873692
643757016
536898934
517385391
77240203
80561442
927173681
616412487
126478701
395398864
52266941
559922935
166369917
15395195
58903345
123612614
589551576
414548400
928040967
260385779
614480244
705438916
66606868
234593552
392223338
118245615
208806113
86370850
282952695
542945605
523133031
56360833
23874573
888729072
89778459
145756370
874429626
293088560
677214659
189186228
312339652
554936578
591242790
269074190
291308328
365546799
299270374
105417256
626139492
178226821
218929199
67087877
155187625
801505640
668854557
463765364
308804358
370162515
689701125
841939796
831055150
860819325
927672076
431142352
41674104
124590098
182263330
518304517
219845513
314236484
140666790
260839078
630229304
785044664
156387496
650503130
284605093
772606790
890474111
45336903
199879094
305876743
996050957
970908666
959307828
212583443
106900159
367230409
155187625
110208157
154469229
400333572
378109560
884086934
732102268
525298183
444961762
527223614
380890010
713276513
110244470
307659780
777227552
571757443
261113628
380890010
41606893
29240877
5205526
482880710
121979730
452991113
506437355
342628447
67033749
487508125
108303377
697895127
296056519
280293574
925283620
324897985
678749739
124745964
602963460
377460379
437702288
332775270
439760935
606086149
951151384
729564770
474911607
160523868
954077058
93113004
159360086
126448521
545362642
917562987
510077432
336951046
949925466
464674630
369217217
278619917
287658146
655533936
567368989
419627380
351547091
177117847
793890137
979274692
638364401
854389695
36192771
657712
981454393
816408480
27657302
564859548
751416361
462744117
512950900
914989253
769856867
899343818
375904307
245213893
128965700
455412920
304063052
682963513
33026569
604755841
145450405
869256685
530305113
408587299
209078359
463651002
284008270
659340346
624968665
977721956
433118065
420763281
298305636
628398805
120075490
647549936
406230449
207681122
429274346
555777665
943804201
992608900
484643271
442429089
561958658
52616248
648232784
71099883
65927340
630230728
406898053
52445674
227301682
782964836
609085580
889883485
40104041
702421904
195385348
283277092
235487912
216750868
303132940
42548524
482880710
155057050
396810974
67835843
639099061
624160798
931251138
546053429
384594770
463831491
212605389
935644142
928971974
510968433
468018074
550431740
716449725
510907152
989843429
599497813
668333481
138758321
153715556
894413012
110538124
207894791
796880778
304193442
100550593
965752295
378474100
199075238
34588451
840174215
75887398
886883384
740509782
81474371
887668394
417219579
824971804
729232224
402056132
976744413
247726274
643451857
605443742
409383535
929955379
154051667
793644067
884000773
207007472
515498524
694676672
110293343
232709204
265335546
676644584
253990790
203239407
145966397
775389954
658166909
357744417
267640035
89779184
254810733
208705629
180356889
600407658
279818801
453824119
39721397
387695301
433086470
389533430
362847803
561941899
834283129
873574161
225967359
785002770
967843045
259408630
286255226
902130577
924117813
236115745
606920647
610645041
242863710
883506614
722798397
591551480
694698469
628212791
457093819
554982751
741948723
984131000
206348749
388771072
844109659
454139117
111816053
628687011
701274506
997026851
697558037
98521218
211364566
143779435
416659198
183917986
13575139
55666329
668600283
146848357
646075914
598218924
803397846
452576484
689478268
976154612
611115112
944052080
953920875
833547591
46393758
884579743
15243646
890982291
940242425
786493014
11152142
967354202
9851126
782069431
760270790
268238071
799766910
35825134
861586760
207111253
124269647
863042930
190994871
579468800
24379727
172658373
332586881
32393754
162997677
276055176
163795209
994072780
203224709
294436361
990748481
758705795
323222742
868200243
547460252
173955863
288522286
864975406
488607335
230377495
499664304
236859628
737691221
739175143
789792194
339003199
548721844
379394916
264546823
413188938
2151838
738686383
626362627
489014445
943457298
929379289
361755364
249830019
331447368
556397874
914321487
976473583
597653369
355768276
44985263
280441979
860558751
836126584
946137438
396585861
713992328
550061019
50845954
219559163
767697015
56700961
140121757
548453017
835873077
272633236
632157919
643451857
215089149
878100390
537812943
204391171
967821049
847764384
823492449
59815318
274962243
233056102
272481833
119847590
323503179
42171204
896037109
385048521
841475241
214354012
464620456
542099343
715536029
529261198
409413663
83643261
880119825
31269916
457037942
927792648
887997171
543138720
715869232
871404519
315334462
253994035
961099419
91546467
484507879
651389859
475104161
561171136
432909635
310134786
167832604
377147150
540017681
403054678
990769702
456959228
664492706
253366712
420785859
910612219
777980596
795526451
681310964
141496044
620699154
654092068
762615480
978183606
579473492
794219073
81676225
958115950
233288984
630279074
560257580
995797543
175811977
253021977
696733217
165401075
92630460
757680069
21838840
33353762
782808973
142087097
674000161
695221696
127341790
479926478
427625268
987376281
693506969
145346669
528242624
71310979
78448387
476088316
59355885
545685741
193293696
690695702
152409133
500790165
421178717
205349795
516116737
822740095
172972838
583536127
923931774
823956207
631563771
866265765
432246880
380099307
39114634
34823070
94109279
891706691
885098717
664006393
323503179
245672493
284839677
801063799
98212218
820842184
730435762
607921428
687188260
164145152
218637850
221902595
820130475
191490764
699235107
813545421
894351334
305714139
881238180
193538593
570683508
911267275
143160585
479519828
294612281
768109608
537451342
801720015
470430576
500003246
69964093
166071107
20925161
858324495
808993062
674455194
667985691
578336913
58440928
78737659
464540039
637841459
985117553
205990168
171157997
659401257
815890167
165235286
208827597
136426827
632157919
374035251
928194199
148752215
23519900
691593617
638209094
219077535
529605195
290150210
147066403
927042537
504878868
886451560
838336506
95569560
98145581
250813292
448454121
125170850
248780144
336951046
761996301
894136593
886767355
450448405
937199019
6277710
85125565
198756276
437265596
778226906
539262519
869288936
204928591
55524525
75766207
540934584
252267707
211875139
975786400
494777282
435495446
891714558
906530393
615783903
640617729
258796563
116265659
795060494
429840225
892666385
509955583
708742202
658319827
230929903
507183656
163339234
306861881
873238008
806425761
177648718
793119606
707592826
868059570
200266613
262806424
562346452
311634498
-1
483609624
212337917
29543518
210053411
437394733
953693353
244169429
969455123
359835326
159992609
827435073
862310839
777515623
581516286
728969616
152735154
237251569
96361733
944301465
795175547
403349700
448789560
502062950
636132188
539894889
258808558
368334442
594970857
983436384
410787729
604601084
71286347
395736841
697667457
386678340
410277982
885429366
297774919
887525209
318291263
702912384
481785887
470005471
239423330
914074839
877661320
403976920
212238565
277761314
401772267
179102127
627688567
3048838
369894133
738961357
874365607
533928510
958666933
964645946
753862571
46167330
998353710
805635194
234356658
545956722
488207379
442881985
440005426
505379187
536142820
289846232
219845513
983732368
773923488
191923002
807549698
991012878
661647919
529136222
845575290
654210635
57308599
681210723
268600498
886961933
301809740
590357374
839867773
576850886
876585728
275879077
550948401
894995106
752435810
633346262
129600531
744089160
46724811
325406864
435708130
887898873
363308647
297977492
214874780
989700541
304214865
112136289
460513415
673379545
179025353
108933406
215255531
848778049
445718475
682299778
766448999
478001446
93717522
352326942
751764808
569191851
713398720
957505623
810840313
560682307
307681411
2288986
332443272
94109279
797667847
262116876
290157784
91515726
946580681
950819137
99656140
430855158
837238850
194942322
798685673
669215495
973850893
255529412
904869784
147264609
381074710
581478211
600439053
644417455
622584031
247660668
677535082
32649856
656344765
18526726
888097849
184914104
554519439
473180529
884246446
599925162
702150953
560367027
959374692
501328721
132883361
991656512
537508313
866749775
792964816
532654667
273946641
590448565
523661822
72931109
671139122
599853908
860483562
455934447
839303171
142829950
990071775
119667355
21979922
973891386
753512198
608099983
283389113
735609217
879800325
461922220
601048305
49195569
894975395
58041830
395112237
244933850
256601438
425144664
961900987
400333572
13373871
95010681
155618005
861308029
715241652
648764771
581308008
235536631
409068397
273914873
500364345
461735737
862561964
308797013
401498463
924095567
204099469
562775648
43012778
301337924
969175995
929512702
105228984
390988075
585195713
69429082
337531879
121009636
607659274
792022838
618426409
674862028
631535865
121815949
829233149
739633711
568541350
6023177
145416898
907626565
843126142
16991741
423136900
542335056
26889778
9727245
830467762
980895071
511587861
736234600
661108711
40828311
760573476
413214625
266755254
216127192
105611
898951920
946377519
179048336
551524498
249261194
157245399
927031739
420388812
485297307
540812836
688663760
921709385
462342171
649369474
204911015
244033905
472161626
88944364
797416825
826233913
811105434
997970658
28795328
579360616
250035075
818121510
932531889
397590384
606735192
330497536
328839948
186277399
306420741
235391453
921074789
318212875
278120850
34964599
829467292
276293544
415971535
286126616
741273830
772885442
632799247
538686696
180438401
733144406
207606661
565377635
596557295
469750619
790651692
690391089
574367177
881648671
612229746
596964273
986980588
29624584
159335910
713485990
604604867
633818027
143380526
930064735
252024456
108262437
218950604
688723949
704729954
962010717
1880530
774558764
837676884
537262766
376291018
969129373
801083623
113253240
660097344
606600549
825995927
978861117
503579560
245560640
671799663
420226369
130101991
723218953
927824231
360817318
556925638
864457344
956692877
72059952
74876116
950612027
331083190
22191570
807431487
624434220
717753754
147726814
434495933
5589341
266737909
490517520
921479680
281001396
486706401
389268530
729912505
651717154
23176774
779378755
887757934
72042057
913626975
983430117
668063120
92931865
923796207
265002241
310758227
335559291
647839903
29116001
705779597
181975819
213411889
140549427
4837218
193579061
497879421
304951375
884951796
413150322
702439206
364627081
556941114
14391626
648365655
928768213
644626645
366206686
825825022
493331243
86551203
848084505
217062474
28247195
738679583
715800111
37478647
652345739
773459047
209183321
489585983
228336159
725523015
303649109
782364276
490535847
661122787
931151388
50418702
28753207
183372763
670596779
719286235
176657797
187461647
980041126
116642808
248090079
865317078
82020611
378163403
850541092
133256538
848933851
510532054
79276987
851254276
281894022
995699485
300833364
567362051
862575896
389378100
468173084
238519293
537639806
768574178
156947087
417575831
420453089
475831208
446746312
649008780
712548070
177060484
319636022
576768427
749769899
816177110
22455698
62293453
137131349
185637691
166946436
491136495
248533259
574049293
188452469
197909640
129787478
843875643
245286559
66486441
348144842
207201719
252785208
106469046
906057094
103223810
112264918
211061361
84440189
26462544
76510492
305163789
39497133
429352592
199582545
18660013
938501999
653702771
88530012
559651824
951368811
485888847
583207712
380878943
402762296
113114625
696005678
891388269
415026729
314935545
97979451
978308505
864842733
628296979
456225270
154446010
838799246
13407014
964484057
62769327
178914919
968677885
375636974
389665353
792483821
524196028
546721393
663938643
811335979
150830926
603385363
199806538
334319703
566677124
768632240
275529096
474827792
785217963
200139191
75411946
317642282
263566720
172537445
611630654
5402318
84850244
299905975
665480271
841784179
930668680
281757365
269395099
350383685
357887004
487712694
373463365
192451612
118181602
698007892
998017312
124237405
706730337
402278134
55869238
33343761
317810675
936459825
701931512
677071354
519869993
6339671
101341105
535054433
394476402
582633140
688629790
982329348
658945740
438128752
685304626
84549566
310134786
271978382
352719598
390718956
217642803
706174375
495742290
296056519
763765218
192933181
294687374
647549936
670328303
35856311
344792638
379533749
576768427
382279770
13500840
53775080
75118912
402848383
100761334
854017860
19380272
219936282
873130325
616221985
232092784
965852154
122018501
159444678
46527340
20758072
679823150
727368149
442327359
454480713
456225270
834041970
481374460
949341784
977912430
723353284
192780513
280312816
299660941
795812208
251543291
112945559
458128116
673152829
508126906
188158549
124835747
982061016
286888570
28409974
299460424
514354025
609080429
55644200
97308890
136138263
725443908
155057050
137647061
462401449
991214440
878587636
868943231
404309595
957735903
749422858
87484396
359220793
615184368
314094591
686391987
165384273
432149516
987001281
559120017
384597210
621954967
729781559
456220507
956538976
108655946
874217782
493519613
766317672
666650768
323328335
131263627
805081061
181224996
434000564
633762730
273254001
258628042
531816329
995741376
394650626
116265659
976703846
745951956
252131059
957543026
286156529
139025980
924728924
589050697
94976070
332878405
233247801
9505118
206972996
119893088
605822423
910929932
63163894
230158784
759869626
45093316
610879514
405192272
765067139
554849402
317472823
6253983
848332214
152684367
49294798
370731382
610958580
272915920
686975292
355487102
616698490
750934855
877752086
980984353
37746580
401013025
263548732
481515648
586797491
837860210
343831467
880695325
654216240
512474303
431725220
78929230
624790167
303342855
476963635
362994110
793359538
53898686
523754443
103670417
606907550
168808477
71366870
369966513
70108795
982202875
833502023
829255113
23116917
454302447
899612490
993432531
72663693
999835982
935946027
184871825
975789078
835863463
217664708
746662296
913430096
196095928
65583517
90950435
76241038
393540392
614387951
806856422
576724349
415872124
5821156
748767926
832934693
666241527
95482755
608707834
154429426
468227199
341113629
220684890
699344450
885375638
83359795
986235804
842581979
382692218
61459873
991656512
49800416
427736665
850547006
887425406
439312983
392001257
870373013
488930080
382587458
231876259
150521567
343831467
5159832
642146295
968304022
317976872
649122874
688445980
490781911
26610293
644734423
891996813
195176025
783198889
697017050
376945417
804835386
496277853
759037129
613463888
552704230
618936674
377725713
661674023
509105021
985031911
454770252
538550919
3926846
780404628
922245085
628162294
577803984
524269783
834926992
996096603
212481852
237376035
58710177
239365446
143958744
930890139
766448999
947695522
205103318
167765154
194749799
67794742
282621138
293955179
656067043
164341893
132304104
763393350
343931854
542287537
269017821
507871471
471554474
135491039
252785208
48544637
835873077
890045443
641256369
51885569
604312535
632520166
17495961
119031315
577128636
157825538
212599697
223711170
837238850
116595988
543031182
713276151
746744012
263618229
730240735
344081808
892060936
962216949
525095547
84562598
774730451
613705928
427736665
692261599
174370270
516315325
948750740
232227659
169947608
476885718
67343440
165612108
1559968
483336880
923497020
314935545
550906015
45124023
572569125
424376184
409849037
680279149
939569547
111628476
291922602
665420735
863680041
103834472
450220419
327541253
885837689
130017692
318212875
664964648
275835272
335507655
584986043
286156529
532461950
517562802
551039977
238199042
332136300
284693637
274500730
350126534
916528295
384442827
603490508
904877746
519192306
192380511
550669228
697184878
383474123
220107132
100976125
486352956
526899753
508292044
380893535
914632634
25602098
5899092
884555917
620365044
677044842
91008130
150830926
849678635
198744086
425071582
45260763
696153518
441518101
507191516
445125063
160562062
64624681
567680853
44353427
471258538
411775158
614920100
670807094
886619423
486537564
537133536
558156661
577438654
843523926
571313945
504048714
262426260
781859414
878146529
852780423
134314472
434662322
5057877
58837338
639264699
380162387
210556595
289639168
982401380
161758967
974223662
465939401
545237869
983731131
236908545
208162692
342810579
33749803
343426946
672032775
930221511
288138599
994878536
48395670
478063861
772606790
712548070
158662155
207747400
102239048
780007566
251050421
379384870
993995894
54295140
867876656
259762344
534117257
485502638
571313945
369971782
664628981
288380938
212567429
370825315
960600218
834756314
614900922
282967737
661847053
116071949
37692295
66154977
262594432
482369188
144086384
880684107
262442371
754583756
162141263
995699485
964678988
203901161
477424404
727084151
990769702
940513735
701814368
896445799
144821028
889396862
354611319
990860210
597670187
549089931
775571016
213060426
222048317
323466370
383070814
822456077
636055706
146651493
878493215
402647264
840031531
778095332
272376601
134182909
303858570
780651637
117464993
818697710
993961437
867946826
902424173
875690403
840816086
750843273
111462852
60751441
733229064
659329814
52315982
910391578
694783438
83546470
385092963
285867152
354176418
584015092
470719350
40997165
522378521
119761580
340817781
317250132
47460882
926883309
938314540
794162750
108655946
719884810
556250462
926494562
193304754
98906788
7941769
840840390
661647919
880397866
84616793
359220793
826942952
93471574
92853193
876423031
96588315
421924851
407770920
725178006
466931513
11009202
26297012
932375450
757041060
382625495
738939406
228696026
225708676
695221696
778987932
611906330
834836270
619043398
375955072
268886857
415216903
280890618
614515202
594831804
708742202
252997711
159712830
257730966
509780154
997752954
216775999
408787346
842174088
488340420
611563806
518213873
73165893
7156701
427522548
825558636
329486061
499153041
81173314
201548889
940008814
575070280
505379187
716436109
868866116
796158999
124497876
690470418
643709304
341687072
926477637
11962854
777743160
716675110
70108795
157511819
272970976
631218310
529135705
633267598
929272238
843126142
152066686
926479189
759963127
435353846
671213059
690658701
81542275
235275964
123314842
759487171
777673363
747691248
147124734
744821745
332859427
748021853
885429366
50916260
114154183
514772068
360458524
60600928
76688084
679938614
400817891
725523015
418736261
165620654
395835272
329302520
706168884
943118502
848076896
621289956
860350253
677379188
12431460
971509933
222048317
398826707
305674789
847589687
893189116
910596646
406194602
311771162
415971545
211671470
63242204
760696181
903426159
262593229
600766077
486565372
981729261
52544512
173434967
95137815
255315079
64765381
470969849
259196118
400071031
724645761
815504526
667487431
819751555
728689438
97036357
203716710
565790991
828046630
187565433
7355126
553089466
446908512
653953938
695138442
448789560
34392701
373033319
546797664
605821182
174845164
705638197
593652216
25248418
188943503
826301924
875034176
309265567
348738658
413155985
948215958
235536631
178650491
453706513
982469455
150541924
501117682
453040661
533333728
779610654
321362635
224217636
883280565
547747335
61217969
57590849
367889682
522459046
577950252
60999400
112536919
219845513
543713104
933979557
244186168
907679202
547547318
11152142
423097723
42814133
43283889
687418875
523147504
980518508
86223242
239225358
64467765
110052612
496440916
920045102
782266083
457092264
169545071
925711868
112898290
314265848
671606048
23169553
606175709
145601835
601520545
314466836
95366267
525830594
681468310
637138271
215885188
866951697
937850677
720343372
733264803
643932663
536852090
196465862
418999442
542525580
184392686
926173835
357013695
725661962
117782564
699418357
241310414
755567738
659181358
797370240
376291018
388761496
398311231
875034176
21866141
290552776
178747609
546069734
20424404
41090435
346013782
672925278
597824062
534514537
885742708
387215976
735622663
367946477
597789644
887898873
697354678
965325377
298220477
114154183
891949222
236115745
289731867
317546480
829461744
295813668
193032567
662218892
270079288
751320692
634729209
595193961
583678001
343831467
138916082
370086695
501805805
224344009
162010609
477487146
182930773
417049094
223728139
41336457
502745884
986980588
517356902
226061548
602111527
859604528
78532504
601579175
992298469
55816642
228221379
5618027
790596908
248617736
653894158
758401666
646889767
484613444
272422328
26335570
668051782
465007130
487345337
724892435
74045702
557379573
893685608
865291628
45607343
224078436
490675715
842239343
260067588
304214865
621543046
83312106
76607693
866680699
58133610
640683704
147124734
132164597
405288680
993684792
552807399
166160817
474753194
626489667
169349557
415346514
245774044
101064588
198052599
69342332
270079288
916811339
56072428
24176180
821949598
772269974
726596072
339003199
826123330
174440602
838882371
114833100
484946975
566414888
815504526
161539922
143999036
710485495
613514325
828110609
139028980
749809301
792425230
77271321
526654619
54067832
682661215
640395310
191420663
625213771
163031435
875957299
75354015
627983229
191505376
133362921
794351111
44156428
663829616
681461907
70378710
586169961
301488205
299933622
649785617
404624040
812395312
123800791
57889343
778783212
29735255
207760610
650452729
626218584
417081003
470690603
453884647
452262774
291575639
356680020
193046298
702149599
35856017
531816329
61220728
976382587
852902099
443767218
759176319
644458555
393511210
729426874
801419349
533265425
682033797
674488078
544806085
440825204
512667286
362792348
159892649
581959864
381537788
204665838
381189547
800011033
522737376
752634827
249383102
256196146
812126981
650452729
944978837
654517944
448614817
734662206
612314414
383097406
653894158
526899753
407544742
975244383
104167377
394627404
530468214
30021645
194106756
261546111
225199598
104515203
45578573
440915677
920491229
1182367
329708812
49000293
322349318
607418400
22487426
151910086
693175836
729713644
974723811
258536768
932477591
510814701
435737254
540491894
263302936
51531183
141751132
105362504
628289446
741114030
300059129
213411889
127746964
854643938
83796490
273478583
980829558
639510864
558849064
488046718
779253947
874404943
775801371
455147714
183727554
641353021
800011033
132340268
369391525
631685905
703503631
675300282
431338361
174186411
835281318
76502463
838882371
956236071
952767546
291141761
240960573
177653192
622981424
5882511
235012850
767974405
335996090
836992642
715342044
840944284
725696486
859229053
492948373
563908922
542354781
50419532
550482553
759595471
950724078
30099153
181766554
155084342
71913668
361201726
690943958
243023693
839160730
807872424
125867021
771655364
868984555
227502121
796158999
115841693
914608271
100404117
364596497
3661467
455934447
654399914
438401539
939912976
253181965
291539311
565559261
76563626
975134870
966009533
646124137
497740054
424987026
30386954
591483604
336582458
724432499
146967295
755952090
600681333
446501220
879388923
486409107
987425486
506125817
253704912
515524181
560905204
363450587
426973838
850213119
911508434
249311583
740929327
368631803
18023484
709341984
24556829
258819152
449849426
386760177
577745145
196843010
227446001
686594372
54925648
939385117
128039595
286064757
707192932
824983831
627229551
558314029
518374417
268494789
98251875
719756973
267802090
195531215
367129001
708663421
65657531
326713733
665197428
735182612
305981221
123987774
119624650
210013317
152720291
902204359
123562866
452576484
449858460
420057806
991656512
894218303
736940413
380644697
504674495
36192771
458006919
814010622
68430011
555503299
937298449
554285499
447997117
748373179
760626410
284282419
120875041
73907050
677883349
338400773
166280615
8742361
148416131
834710018
419427454
17475978
472009437
88553259
530215537
884851846
42452507
860350253
413760628
823478427
606312914
925878698
165622415
641278854
56700961
677482086
672131434
78567351
416914918
721063237
507521848
294612281
245286559
429829504
288986465
183404874
95429866
127776076
755952090
212061801
600453632
203933618
607404661
808792674
592361141
522220040
599617431
208024822
896755956
452287010
466247537
306050152
539603959
205171910
176657797
666704859
642820640
214515218
634468623
832712689
660341851
457888504
965493701
34301247
755386292
176689315
599945583
215894641
661310060
458493125
243139248
417794072
76448968
721041063
309917425
393128338
879076234
559884316
861586760
760476230
805548469
445792692
640747281
156506215
714128602
277123898
366023325
565559261
868737226
812553907
342123961
61120892
630970329
961253630
173956944
659403745
26362672
681244304
600638501
151342481
247951434
117335775
512780360
614919798
571129346
374035251
70700296
220984621
679241985
564264628
649364423
222462061
460108774
298874236
77437817
974795324
938320163
392948115
900475879
127568921
43620601
827562205
25791390
481679100
472697509
436361725
606312914
645012104
116595988
556576842
135319940
367076896
417794072
123452775
878429547
504255689
248554014
529292825
274738414
450916517
702978369
193221532
352195803
957408859
322065169
166501470
990502059
180074002
454353954
297399334
885835968
935364084
746532778
656580422
417385534
56417543
828535434
115384477
476980292
221741744
797809465
873148309
232576292
905187763
764460269
559120017
994580072
428083638
288885708
169731428
644260
50942648
624694292
617732625
518213873
91454766
138170317
123949623
394685919
646498391
131329658
385264349
501498277
286826775
661961995
492290180
358691407
98417454
831057141
154051667
286052438
83359795
263289406
754729841
879557647
525974233
276856044
720230584
508720593
347671334
596309741
91390761
88401775
807552979
455371812
980192101
638703719
448614817
625924750
438041009
839198799
29312396
174845164
348963600
946222660
814765085
619811428
974216358
769636213
272914972
966226915
165760010
908371939
602768257
65158568
985531838
42953057
169864550
413188938
736039263
176414500
523743399
596855350
296657309
502030269
868987412
702762342
479632822
179042550
557035401
423171438
728959292
862207939
690648912
477759698
973319752
833502023
135376422
417257129
223236019
590735863
996745884
898285683
864188781
760764172
97156052
957651817
621844441
50207844
399529663
139377977
764447514
97220254
234471833
642859609
430763438
635915836
591419745
723128094
375904307
702421904
276839262
940204388
159778764
387078098
60071387
296556576
869731651
267785773
974599612
171464694
102324747
18914769
93810156
119031315
211920771
553134556
453656060
466450763
12061611
802730269
47749625
927803514
837010707
270189138
266006874
526085464
90739550
708343527
588700276
540702130
324230233
624954362
427117269
461223139
542923922
807548380
324763000
244921541
467733344
137301054
38317649
955678606
906529641
372364718
317591039
666346335
851269714
122214812
770523719
527495090
549411908
445118320
626799570
265688289
538689368
123607831
95325933
187565433
626840967
87475418
125674274
492531576
214122910
950135101
999128949
883662305
176901529
92931865
802203464
683649884
122562250
984839771
452991113
517350265
254890128
844947338
885460766
630229304
574377746
616412487
699166548
566484231
104781816
527334425
816920286
844072846
88773774
436077203
550061019
727653272
209276439
683025354
800235373
240265885
916744712
7251458
755323644
797646294
882396832
993855389
524039018
475369651
843523926
431548754
51397350
675255306
295542609
466789635
26721813
986294115
695773152
346532424
824434545
508684776
982271515
985983277
326445765
713679788
927569033
730076646
129983189
916495951
904054682
562402987
853928472
389720347
528128794
252834610
845691037
293112722
487113139
325588679
546356942
351490893
28880686
739866787
238543440
558009202
239049100
626520967
783087691
25299732
907619918
496122733
753713154
831035101
653195000
670348546
514204981
221543405
372886575
150541924
100275749
938987144
884169776
899869564
513161749
331351313
893944402
173431614
177546576
332746358
963660808
867906087
858364413
807549698
275120655
365553506
138139288
536268748
157016138
41127058
377014105
390988075
539537315
276455544
244266684
967392135
289202220
70497398
900845645
125511253
341939060
43188833
536240235
773510380
367026285
783907408
512780360
20832258
959543493
839665352
550579547
235871586
587383479
508541869
199358755
488688342
246338874
806672616
474628101
426903302
941580951
373231023
145075647
835311368
249497888
81608047
408944944
748213871
277239307
136938616
76988446
416357648
114836194
908152755
125607363
481739476
975978808
905885298
44118810
899730561
22823668
866078237
722138269
289365234
561691938
731843525
701193392
332766884
310532768
632629863
715394715
281556586
708679650
794154485
39114634
884646253
570149778
430111122
970191386
573638267
314873251
31479905
314873251
867483110
870387457
19172729
243846669
582536211
163795209
761912782
725451066
797033276
113428015
129921464
121036977
435474229
195271422
122391324
256946949
83967628
639867868
211364566
312404985
578290085
473377636
153357354
292454788
421486794
932293716
291862092
78535052
507521848
811005347
800422415
701677744
526676071
188655520
895726150
255449746
564150609
742659627
305142921
129240123
690127377
545435577
802479847
222123671
231192042
925513199
276345842
287423674
908865526
964412977
487878604
742712714
609221946
695594433
54032790
744264266
678388595
244691527
763179849
851364544
506176939
543877302
871107224
150365111
401849140
461184325
78630064
391683118
631905453
401745027
150914059
173260188
260547071
34588451
605986556
191111074
473991023
814125261
740900276
774788129
777043394
622361522
909480312
401312017
81087310
236410455
543883163
716851694
236799422
269112931
786075584
228049355
234352739
332443272
352935744
318454870
305499516
129921464
284053475
194303814
778016665
325222339
325678753
227301682
74402557
26721813
200570067
860974907
445472407
599294800
204578383
940783404
98971244
483294527
180231082
443227165
624539816
261985612
255680932
621812545
523705487
161288878
482735719
838078469
312329055
908667049
643886780
899083677
257189894
940204388
804043101
761445166
28835219
539077376
359006610
356855022
611068855
80472710
813266801
939725789
350256334
6137797
703695602
660513082
188237181
398151807
556911770
882739920
205112851
662385155
889226910
912026608
787223732
96230360
211119800
900122102
501091609
943378687
887021617
14981040
175756203
811131654
136904286
403987099
499536126
548175893
352261020
911659965
399221080
132743417
364335343
792303493
899107638
519784195
668915501
322800070
43803632
873315367
106571984
307128824
76510492
93927908
497607648
91318531
594590403
183924569
784682818
441014870
592191118
494590873
837790695
845575290
822678819
590988890
498254307
769528882
728959464
891323440
696827501
70145338
808792674
106800891
138033215
776358151
964772333
381625955
20424404
260542969
793644067
250481420
825505643
403091758
112937978
650538528
169533291
365338378
495017725
96558818
165647983
189185103
470899453
992800002
634981984
395112237
601856166
660900802
340904972
641970384
306771934
919994054
505044648
750699357
466412323
333355709
188166961
704395709
365227642
88948333
818138711
8425763
906151084
78857515
355477493
918020991
795513073
38384519
714185166
790115909
747904000
921989902
301858544
128568271
940643509
406244478
458854620
608830942
272572533
583231120
806171508
792425230
773993972
879765914
790863842
896193997
629332721
88310444
27705096
726593091
998213987
853356779
900475879
778658631
919303154
274285486
235448128
873379509
658723262
255877475
491727051
712400473
859925917
230929903
31404266
127807575
785997470
922820305
796478352
535746690
235042929
22683462
820552837
915162306
63722463
96314265
771930893
46167330
753651450
12164957
840840390
502745884
199297744
728254809
59565497
496493529
794063256
909547623
254730947
44985263
741781035
223813481
163284576
503856390
984935341
722061799
411775158
226959715
144471516
931935850
49470457
755893799
992120744
630985509
481338730
170069491
68725885
629022219
792704839
221519496
499006720
489295643
347159343
856696085
652200659
305714139
954442319
298167662
975566363
742141586
831756174
623569308
179411596
85035669
869850367
426157180
113658700
969504206
48712167
762116962
234038108
491727051
275991142
567232709
584610354
357205265
194293894
199808891
783752241
515674802
131205827
711324578
31537257
980767125
121145767
434860916
525655457
798369835
904580326
682299778
88773679
667032489
822937010
973214830
11425723
220544211
45301880
635068795
264599409
579629704
392977623
83312106
704199673
716187383
864264856
159742983
753617386
115424484
831912589
52988244
463839083
896126524
823602088
293368435
322606714
904779273
79732354
870097087
262963926
220847817
819711181
98982751
889315519
412844740
164127215
121964214
358494137
7493106
511647940
941941658
396101672
806520663
703933375
139612258
177648718
475593828
403060585
640833967
962075633
496884886
90728825
284309490
691392748
520871349
248479268
708866026
338659281
964045577
545896808
963262453
341396618
918255246
417942271
11828964
932782165
294187082
80601542
26608474
35825970
818396091
690914919
694038048
90597848
88659686
674163082
893762746
166608199
826440757
96849968
851933723
330189250
724746049
415117654
7891843
56709998
231059374
706337705
132844632
108752598
103119595
911543592
26608474
181696596
672208826
582104229
322088801
291224289
68554538
185878324
116865077
975134870
33244294
294532513
742942958
320277472
194369484
937605877
187051273
316461156
143323763
181666545
739646783
89779184
7449501
454308374
79397427
431799218
586558187
559022177
82191979
999300810
841341164
764475887
115731717
992420694
644130759
38575987
665986950
360557390
9616353
159992609
193304754
614015877
229023554
438782688
611906330
771868438
64779374
518919239
465772885
999835982
458800682
970052921
728054769
871068088
481846058
300725238
92059000
571730515
401545477
642024826
203555663
140366576
21886033
708278437
698350450
162787773
252591967
147515929
508720593
30633234
734998752
666803047
178889627
83043450
697047905
483236098
140289219
420057806
954057181
160389276
658531643
773470823
399995034
818340553
947669549
921479680
902065260
353300851
207584981
503856390
176689315
123166840
126139563
859354299
505841662
998324462
945056692
906264580
861666875
769306867
36014280
536883899
959229964
403783823
985473687
52708142
779313399
906742626
815086185
726575259
337687733
280890618
55967190
920756973
747706987
196211234
204403972
73624939
491607608
469239835
686915005
833440914
800432398
42587927
42454202
300791605
831120384
872113847
165421084
222596108
261210211
29731377
798467216
34796143
439534571
455276652
559100786
809951540
92094969
794417111
466755531
496823442
860299978
284415727
457350167
820552837
121188206
790028094
63099453
75944126
135491039
135959338
848694522
891949222
545850174
916800226
485451149
798919207
575342217
732852540
796610345
94576098
972846773
777812017
593299364
59307828
129251427
582603866
555069789
130255372
863465563
75662893
294232235
122562250
706680054
569381672
967846782
593877610
274722847
230385192
906808539
837558576
720469453
212228403
115210626
797929727
181073921
829047009
647762688
428555865
59010822
66545630
232026483
391846458
158662155
683468280
248813513
936652933
230807481
484533439
378842517
932728455
42911029
185622859
791976961
836570016
925397254
807117574
681095949
935988341
242592063
309474523
178685794
101918653
833030016
754221746
224476640
706337705
271962004
74607
694183603
716044737
729474709
384695566
364739037
168311386
426724076
570799861
543015888
867824987
524357261
918061594
531094486
25515529
208103884
935664117
157820895
311327454
224217636
312739610
343097555
271851637
809418363
596855350
975123099
157563906
994522260
736690381
236723894
141181
981086164
394371415
403574149
425869637
794219073
337626873
798369835
275500909
501812026
706254733
436551926
417390445
52558373
122670360
58831911
99202926
356417462
809421221
604482558
156904337
847685277
316360244
211119800
410898438
286826775
71389573
255437525
678597145
822456077
738679583
43620601
733200368
983926279
771726629
761355483
299270374
5103515
76241038
829091829
738939406
805538738
456959228
229223324
987786211
497476093
9161435
141072270
166726341
503962677
919980620
875158081
669534460
981587407
286885170
721347246
98061146
72875018
462506958
815250567
205168420
130533454
156028209
108741651
578190777
83832915
789190110
360539487
8620654
560305600
260103057
393791091
296556576
754109997
252235588
362837202
251078520
196187640
289982028
123897459
208806113
734923895
84770402
492806589
47656862
330099115
92694668
277006166
748474324
859451742
234438789
610687032
908492661
102587626
798430366
82073538
300236633
803846728
743539853
397268282
335761295
787983323
177546576
308550657
407236846
61012952
274821768
158644739
458740742
100471704
792964816
319271169
280390418
567762379
68781949
263719301
768714086
836921155
61947746
266005304
418681933
463413316
740219456
33005516
375934791
86531675
678529051
683025354
136642432
395520821
114833100
175518466
25548026
64952297
91237523
130120982
490312142
807117574
244261691
126975352
878002889
682477015
694747147
35202920
735993244
763245527
225795658
114824832
53502280
508541869
24542462
655318867
105073736
925286272
793822351
301024706
194098305
320180863
71004609
908232085
370300982
384380508
391734443
69286133
65070883
974945590
210340864
63475787
615783903
717740931
381537788
196976918
206712788
270855511
484516209
294074618
172884812
546635028
16706232
327778466
264982984
432385003
775008147
553683800
799516796
954755246
66874616
333060669
320552420
337987137
122511250
875505312
129496677
85412932
189608127
636416415
517905762
779198438
217187628
457440415
552276161
13003339
218329272
154240652
748200825
979472625
254906065
639203409
242002215
18825429
856935102
750994531
539465136
173027664
301230847
761502249
260956713
788575222
967679485
385911261
893811646
413194451
48589776
788035921
54034708
354560631
6857683
113171938
197540933
22404883
839753458
28153419
618012728
256603937
6166486
20555750
248564742
351366380
674862028
114655917
416659198
673397962
449639177
698131116
143912035
375137030
474024574
595213227
325670916
724099294
490252334
973742413
641048750
402496161
802085932
88720993
76472
860232629
529261198
435362415
802025447
639432751
250217758
272489717
224885026
443662648
71004609
776737184
997849712
851624990
43299285
94940477
955376208
388886320
432380016
828110609
817797957
352362292
530764566
418046254
176964858
948673969
579652282
683936206
947083140
677813684
852274266
764447514
171592465
335723512
33031195
202358687
914539609
819695628
321032249
250481420
729300732
615939184
756745066
213095892
492472009
647871217
951225515
186507084
266703567
939313165
847043933
836222280
981086164
954983649
119031315
269133250
277924287
133998336
984787810
225366474
334845488
775062054
965245748
341939060
942705562
541195739
81724996
214229553
6308758
849379951
418165979
830700893
420910578
327922382
492345015
927542531
720780752
57027742
616965802
348963600
185673906
936257430
107703218
487151210
58789141
477757166
238261222
175023702
132069462
29284310
103573110
819037737
743188575
664687602
26462399
141621695
688994211
651693171
306968013
261157214
264616223
880144899
830699859
53758451
94576098
942219405
109690368
149069686
250509635
589958496
933515098
601225569
23240877
181854624
635481976
335937591
704448520
508839049
470430576
133206364
640243836
215634690
247621078
102587626
414506017
931142764
141621695
710001776
939683414
204578383
272335538
348447192
40226988
835873077
819208850
594401121
199229681
741519411
199724199
40804247
245704526
790698588
977845158
456183018
243788869
639977398
81659203
235896261
121009636
334485139
457319129
116459708
594178134
190606763
562279115
249457329
677935640
934469871
613054791
389936958
415428368
617186119
604634126
328700931
415760051
138064100
165554705
902725567
285910542
944991796
503746537
130418138
720833820
863978844
102850537
429981023
247905905
63130777
759293404
340643149
926173190
992189799
692025500
187904142
390762696
949265273
647335694
98494234
327855941
265520741
893858419
224476640
404732754
581254555
173662096
54489548
128926710
26038529
341388330
89161359
26794499
765632021
96981535
118542082
572657914
811522266
10763271
930803696
278984636
445447828
468650349
607063140
636221272
270315306
334955213
981571617
644196817
645756287
769303754
10276414
826845651
665640475
591611078
299891215
598059372
551494456
847253534
485821215
318851686
690714206
802885080
393072804
443889007
518835132
495343232
113254592
19576986
993050044
251121004
702519359
290770907
285683317
66154977
315400700
38362978
739991386
711591255
404114760
784375538
75463874
74525308
639264699
426774290
821102306
141049430
888421899
287950118
752848983
315603638
107812426
555480517
727702279
473873455
184090221
130966570
77330999
825660914
28153419
810255882
223104087
23748912
553636647
757915866
193896223
25663673
373222099
127542874
370416603
189254649
366126201
671364034
742913667
320986038
967526589
14317549
213643357
847944520
825028841
232198238
687900119
516053637
60835425
91703092
914359929
7480855
580334767
917321932
989208666
793499603
561967717
182867965
400934739
454024444
653754589
265742904
123141870
484820590
865750673
679887021
645582753
172997348
739175143
661108711
719286235
93471574
613104236
700329145
882915202
181989382
56709998
519747316
527755512
140666790
34044
495343232
545657451
161962566
577129167
846025111
443662648
993571331
991543202
417385534
858583895
382497215
760872664
390242039
215858529
69286133
410229022
107329348
377339144
890342793
909773316
735859789
642222090
241198539
190454929
173478207
261263017
282213841
937999485
964114371
348462855
57476726
547021816
124266987
214685542
901334730
600221799
648232784
134869686
119170132
463671095
595918573
51984508
541017795
106078362
643932663
601966803
960750594
996708146
232576292
955425044
121712574
276756614
615692583
114597535
351181918
760203825
142951837
598940636
902171982
29253914
536664262
156750000
905434809
336569380
221048853
366531584
723631548
172366357
944610238
485201196
785487407
507967293
382898804
73191275
205776220
11777145
586154028
107453241
657454096
587083166
212509541
225522450
136051131
412478321
795668666
878864469
100166733
911418029
813121027
5292471
644478200
520248695
479089133
318472054
337565869
879600580
409511070
123915029
833305165
879600580
860350253
714978851
960291313
359144171
417593951
485706831
922181413
665910580
878554094
826948773
290748468
197019028
576723426
447706840
109532266
66438370
335722966
461735737
250728742
384839858
795917538
659804399
524807685
981316698
536906604
886335824
999217327
897758317
723728712
696947980
351574242
140776876
304722125
654717864
846826669
546623681
621902600
210979476
131148164
21230228
749955297
502398244
182734518
675734170
167396517
152684367
276354797
647300126
537429077
955449773
613711336
145653337
135050523
129877775
369365622
148752215
123497253
73378190
625952195
597311598
955019782
270460581
549377847
109203138
674934158
824072399
182722628
701193392
170425123
885882533
796844460
45567190
292548103
585391406
144829378
709542383
653676762
525665100
204832271
64681013
976473583
667029248
159189076
802203464
523352238
809138092
983024899
165612108
301819693
290051773
483609624
38198063
477424404
579468800
556747912
694630700
534524155
166160817
7493106
601766987
436551926
538987833
111793512
472558782
693334000
286831577
645239757
575487880
443922176
53025708
263246534
830893506
287050162
519236878
489789665
253846713
419905933
504352143
301389404
721751256
814623059
264082606
894218912
213923402
682119178
968675834
890120589
940437021
388421965
397660953
881511655
137256183
935185254
664006393
38720504
799435993
118245615
192592948
152441779
858944907
163795209
866608848
860582589
3659523
275509914
224847930
562953651
895394219
705997727
926918250
758607534
563138308
638057890
89887901
126167200
511755682
731172873
583939613
872610553
19650001
271551178
374017662
808092551
875131107
571070938
559858515
588348384
541667829
423200017
708374204
375550034
108118544
52457052
345567093
971122198
866966672
718949327
778812541
698527119
955801807
865317078
919701335
280605382
880364676
756626215
353240941
848551857
401529538
702459009
905267912
672474823
785613110
279404904
907210783
787311036
490740387
650774935
97697375
504235230
47118389
28531853
773993972
804273890
33499166
235896261
966292023
503052734
125198191
699531178
473474339
798685653
839602939
247130007
952394931
445063585
235202072
116867710
533339547
924183729
442106071
127723706
430195132
589030118
475493699
347496269
970766368
680790327
229190538
281757365
784449388
685075918
539327037
86271981
27369404
499824008
50845954
167758273
510771550
5438121
705687834
415872124
377466678
661605112
834318874
832606302
140886234
794162750
765672376
761911967
471884265
509955764
100728367
765066056
250097593
242314860
308757410
79012824
942002791
26038529
354224050
761812483
926304052
740469924
459306703
82888275
157440015
125511253
670823068
265718697
784211372
101450436
113424411
64454004
343559465
139420150
75848242
105708270
7792834
166071107
35049008
860974907
87307775
283116935
586527665
873960394
38223959
347486510
148907287
303916452
558870997
101245367
383850388
277172403
695773152
284791807
917059583
861757364
502001592
728961899
205797761
709200801
144547388
653204920
804835386
490539864
73157057
376401509
304143429
747209866
707077509
619305197
297259576
317147962
640201483
637664674
56171746
358543804
272970976
160929552
305201241
679918550
582347723
75071449
133711400
58530870
137601842
811517507
2109222
66401149
318567303
512102463
263863206
31769615
258334745
104525698
863740686
193579061
861787218
524222674
882396832
570358948
156682151
507916502
208961294
821346730
398903136
343133598
365726151
989875847
136254253
37475396
678360916
467927136
899256500
536019888
404977611
832020689
463190683
153836584
128408378
217066757
85150126
818894238
528650555
384069969
679383101
240547436
205688668
459437304
996831956
602581694
348119672
799516796
124815107
595717297
193775337
424455709
816252673
465889997
312985548
100357260
367743731
923931774
992083407
817668156
968714895
223589936
597982709
679416229
109299401
178350254
169770875
615472064
785391145
999600405
716061946
892349817
221111973
602579800
4365450
253591317
796478352
654294976
469074558
605469150
109023775
974558533
327215224
965852154
546538606
57375596
738285322
251826113
647549936
497807886
196850843
448859955
459306703
630775692
697553955
216241340
69978091
676704665
355073568
871107224
192933181
145313239
623730274
19451473
497267976
780072988
209121296
713925518
301891068
452426692
251687519
553103486
324763000
43384125
224028426
97525800
554936578
72783012
515100762
526085464
47415947
331212757
655107780
747434990
195271422
427565880
491982286
571777586
52835714
510823887
380956667
72832177
437634651
971497422
168654667
53871691
100946149
636127014
700629334
266316758
656569561
738419809
792964816
230544590
248533259
369092986
37457928
129085391
271675987
358322919
915938630
286453846
771726629
37621955
185394218
197593636
377339144
642627122
781221339
592329890
465772885
324426758
854832553
230145378
865807714
886304985
928401751
493748764
547294219
135785767
639478008
122761448
478652387
408657186
91757788
912994316
320591347
615214053
988794846
516824283
871409984
383946677
62772174
122649708
181696596
166280615
972920677
752578523
557098981
730995361
14957471
207002333
876303534
47656395
582536211
189186228
418977033
965975150
706523824
587072199
512580033
112121581
233587259
363617159
759176319
433412677
271348722
5408241
364742972
997335039
814732476
906530393
654357353
631509272
686952350
299149715
115606225
460316209
151839596
827781671
180382964
644211343
491593020
114278289
726575259
523885779
532362541
447402649
192030697
50257671
138216277
403500115
766959528
719756973
60316793
216438536
475809843
487939767
621289956
837692970
383884960
352949323
574288406
948420041
461886284
584543812
344549536
886006868
940242425
598667225
700090366
30633234
515555126
563009801
26920031
800901122
144652348
178074058
990517659
508671576
607678684
199044186
283871126
29418912
69639604
896253117
386401198
7569259
808142685
634585355
945085684
935052188
975259249
68263982
468088887
742223586
162737306
750822061
234465004
194630802
261130363
338189677
117227214
187171649
707154073
761268540
734998752
72508706
31085032
159606802
142205592
896842662
781182686
32867845
119326700
686939959
548973138
182412093
663447856
260776710
247355797
574189312
432176365
297589282
485917015
173683476
90090798
278446816
673702629
483077728
660688745
918950467
270315306
8716170
507954258
253954528
141000225
493501873
6059082
126347124
375722868
472941550
629928501
567812716
119641965
521024153
547747335
663460652
128802426
159008321
448890831
360288586
314466953
451268095
133415558
570565533
567249029
717599942
926707920
687507384
339520252
810384390
779518463
362322129
929025254
919201674
911147174
998253179
201584919
309846466
171876961
217437855
906032073
825856172
780286180
414359735
799022151
735414448
204984388
137923870
521058486
609210008
803678671
377232777
933596703
448890831
436044203
509866907
680945435
627983248
355962944
949237200
103976272
745140555
522220040
6108306
273447704
102674784
905603995
588700276
213656264
677358107
722538620
686739539
127764333
904054682
629056261
259294399
204492577
611302762
457962632
668016196
940227916
765934587
651736762
808234781
932745751
277130749
482333883
928352619
8065853
210312419
844235631
172706033
327058036
797116957
394223009
363692147
724593518
598191030
994865042
624106020
846025111
685779608
237365234
454577712
891187648
292263920
940994919
253149933
734648523
732699444
774516407
856026545
265716578
334628896
175118596
174550069
258334745
539246512
111908042
180641330
387284650
841002614
861372990
666856928
197107076
197433442
410553927
817981398
697895127
37694944
812670449
778399128
474462960
203127983
359780898
451133896
27875734
911315088
82136465
153699088
59251615
916350958
952119358
516380907
643113565
732021692
719408806
939385117
267147412
943962810
493848810
498984169
550612
72563718
922377210
785918288
68086258
15821244
657732226
202524577
844728143
474759038
302957855
531463854
771529142
3172831
505368216
203839062
804701452
124621776
532362541
689373337
40104041
373579217
404920950
201315126
53119179
869724457
191465432
394706823
458493125
353063829
470501330
985117553
166699998
108396482
941243346
667724666
368412792
334107432
902464616
770195141
489186853
479089133
104541967
220788185
442906873
302162156
168259069
819325353
998250482
403715332
406716169
351909672
176042779
117668073
973637529
452543718
566294273
251078520
49546709
921359856
174267793
500377499
656113811
734194513
633284394
36110059
891364517
261474630
134744805
926946120
23658054
538871046
286177514
851756221
743342346
399796313
5690248
479031160
651402069
143318502
137350834
884611904
289564713
883466723
821138311
86779936
486794552
745111917
583695009
15483953
35706207
330150173
193031851
876708873
368317971
87596855
204385908
376497056
751346417
983365071
57154723
320816054
407117536
636942733
333313907
134928194
1137171
346457393
32555498
416656478
109855605
174298445
235667771
776743767
138955933
99956356
409496045
421401586
284871752
872360952
282056322
365062576
228123335
795719618
913965742
985607021
252024456
663106108
975089244
343554281
62235766
216221817
967488558
60448277
129723976
437369084
312200080
65332758
691156552
618188470
728122246
464908069
477882045
777707758
89143522
303656151
741531171
773295202
898497571
555934639
915155798
894344406
668151496
716436109
91531714
135056151
485103816
428083122
151347629
958870603
651446767
783198889
749897435
190036748
521559873
829614839
145994518
104633682
891796237
243834293
325392497
765360737
602720131
862874241
745111917
554284702
361321768
798608451
500790165
123701395
884283938
215975695
934452442
670887920
524511783
781221339
598189762
269929412
531704256
121333325
5151461
602963460
632024006
242637564
743816940
103805133
722513107
450341144
756626215
160391524
259065827
693781528
667855579
8471316
564414478
215436759
830114677
303357138
452238019
997083488
807303366
780053293
92372804
916555674
872714143
454480920
600926463
490344739
111512778
260937399
629942504
898026643
791837076
705273354
588710493
144356834
370920764
423062304
713551050
725008260
863740686
100893436
325016359
535818771
288885708
932725010
941689646
500052287
158415085
997266280
139333097
312391487
45578573
156809195
564865444
669215495
374756346
683781370
971602
57476726
165163169
87162966
621084256
896786036
34659328
265516640
66028860
76737957
681095949
567077246
832817754
760270790
400823320
720450285
800770468
589452423
798685653
828678694
451054224
992433210
620237780
216576830
956261856
691331886
23760435
210418568
700380692
189186228
874273373
795120538
819554461
880063746
217732659
944061505
261889286
558723405
379653244
598452093
215192651
127822295
442662133
340054785
81807236
550323720
596459041
606920647
167906962
459916855
55816642
88879946
535842228
61459873
535846828
250460269
297336075
853644311
857850975
40647224
535710248
689879259
910025249
111450914
819184392
722061799
637299891
952481627
411841272
791399026
119239741
121790621
487705366
399204703
58624107
95802858
666650768
250322320
648219047
957378444
187222240
864935238
451316450
239091541
969861699
1311627
166514234
973743415
821766457
142638039
666863902
212958486
973016720
64355666
299340062
732386912
531399334
28973444
692091606
99080599
737691221
201086570
973016720
219324327
226295281
517052445
530186016
119180855
917293501
271675987
504048714
308057975
984247873
122215960
253601801
357744417
675804389
18822821
424693535
291292118
98607761
803748537
110538124
160719240
719463076
783907408
106415131
293112722
134314472
110768872
493089227
51939121
218231333
732171520
251882663
773923488
119770136
179212869
884496058
967007976
89646839
786847169
519292987
389563233
880144899
164677022
685874220
589796450
316478551
709986669
847944520
312053911
619040803
25807976
232576292
583030503
414453105
771484954
810563804
178133511
596653537
311578031
686369958
725159149
54067832
518670397
198283975
349049214
700513194
606920647
264546823
870444724
325306763
660372051
513411772
668664860
629476065
130315608
151529616
130830622
142754231
30199676
271507866
687065005
178184692
212637625
898687699
780816882
736938331
783657886
417917462
793704399
423980233
194725100
15546541
947181725
755787034
76737957
461281324
979641294
574264664
337261453
242361281
298657271
399408906
136889519
240723946
820064285
72296349
41632375
707587820
129330786
950967949
963767888
268546497
413579143
515847934
56848382
55057170
863054462
78222225
141961590
315631497
231118737
745767442
147918080
350547506
588285993
265807360
537282395
840491549
526833944
580285416
47656862
499584635
652625320
65044934
206574377
790098325
979292785
239026220
921796212
319892942
273914873
377276812
915613455
115359992
244033905
709169277
341549474
281878553
579240760
988797593
58983961
487008936
583924735
940161857
807670356
169060993
37240794
692493568
301858544
86271981
549994504
31404266
687051515
131610153
557536068
830027485
187840571
608879998
882516511
508126906
233199638
573372049
780072988
162536111
319756079
148330941
567762379
64759002
449024093
805923396
738617344
607599476
70108795
202985374
790711554
113023129
59481263
11810019
551166425
845228218
756443655
702138988
265164553
314616968
778218088
911421432
957505623
143629447
273191693
642317497
238409762
533004811
311056725
373098758
843866764
41225899
53871691
812959652
322954069
791235191
387995026
237499058
829018807
17141394
275509914
237783892
916530050
192011494
999554384
938707168
460513365
143318502
106069092
857609696
115215542
83781851
656270280
287424364
164054213
497723846
616683277
628877989
371220856
193326346
740134680
838218932
302076218
914495875
659429944
303769812
115036411
250975929
905869183
635327958
740313600
485821215
151188108
591262311
436046683
378474100
762496769
50234161
411031173
666720959
911834858
187242814
817077540
190538718
369697339
275715918
335393537
869502222
190248646
950302523
48589776
120025650
902725567
973380926
834318874
474230583
297228479
807373183
385013896
58194098
785434189
551723812
800802798
493715864
688812960
501318844
6840253
864004281
237365234
343009836
303176886
459097325
607810294
614734921
195795330
806036354
329122318
763437294
461494285
379666729
452390918
309157223
283119145
421315408
43045008
612618451
106393539
602982714
247219935
374214402
225638888
185023829
304984138
909930625
896335286
341302568
752962830
126415367
256513609
406244794
720095450
972437643
991138058
534041806
93259641
844864092
451133896
958432816
626908592
670072875
727831445
92881578
557804612
509150028
44842197
614480244
220544211
631374496
768443197
175055050
893398845
47479195
542330034
777043394
901984617
270129545
37621955
96536488
82681509
405382932
310402509
390072941
6496057
371828104
19731897
84644357
893333811
929025254
456803505
239872515
149985348
504922315
888695221
64672189
648943034
770302964
467762101
354973789
571075444
273803713
425998609
593825507
388129541
744268553
111763910
279398458
510229371
783287043
868200243
579635445
433964245
886879870
220224360
71680762
73787950
596204726
222828813
950038386
24328534
3917486
598446677
932939759
853088457
646283521
646343195
999250686
274117760
22258659
146967295
990159808
172599157
737492609
887878650
337908535
664120926
905603995
226506215
450954974
29705460
150391326
41460028
326257704
469839595
514516304
285273301
754251258
189384606
756212075
715969687
2151838
259715798
80297693
12010908
872679226
77026808
954755246
143706956
923661321
478558391
266247308
905603995
815086185
582119047
398411621
867420538
687065005
252568480
609003602
227047758
563911832
790435979
141223260
54950584
147608768
935670737
312810499
507967293
975501327
642815648
356261243
323110877
805320333
389748625
481338730
902535422
148185627
154038122
757835681
738285322
487008936
592744173
665861953
972437643
414664444
227488165
716271814
632305879
353468569
149105003
950358886
600193940
873546528
609590531
586397318
729406690
20430110
375807358
737062147
789924692
925286272
546978346
32786516
213656264
794806043
180091785
151826376
537348048
358078246
341894410
182021919
804431154
234101986
221981822
863210060
215634690
604628614
327342593
105339410
15151366
768768504
587197885
960400765
891514043
332986555
826475316
210518441
526654619
124022948
21040189
231428558
739961505
517066075
832899575
739926394
863776006
282810045
953664779
966509038
145974120
488448603
132304104
695609519
113209362
456986508
578850370
953510698
177550778
447919791
877213638
196063300
748147156
413659968
31269916
989650861
105567329
303769812
80587769
881877239
525012129
622282773
737236379
165211701
103965793
493999386
306120289
353412907
349377283
128852938
298657271
58688779
382898804
682772743
333355709
829091829
963546529
671291272
782263733
287030497
765477726
11031013
187983830
292070291
608819871
958907694
293986370
654819429
278294075
940915771
521251287
90457859
474142786
564674074
112682554
295454748
442786616
765727604
512841743
786990747
963269190
950881718
528650555
615021018
151044784
772803664
54399754
435903891
962062157
195271422
243572384
568541350
64624681
84236128
317722466
890868356
36857471
537410823
707587820
399461396
794285064
10894477
139135164
690564318
135878577
706087489
77234318
185345298
348462855
185800977
55442533
521588617
921135419
767210097
439136810
52266941
154056674
464383159
754479422
818801156
844524776
507275607
7989360
180319646
311327454
221048853
686134165
28446221
311634498
136642432
460708335
745011561
398311231
116595988
281001396
129288843
788504879
21375929
172459511
702065949
134764075
190036748
594273967
485000232
46454306
582633140
515619231
952457223
83061059
348800639
67714412
589218805
696994183
63480668
173439808
449543835
525870789
31627329
819959597
308165333
33031195
614262138
267165134
827177169
94152884
752191799
820530691
29527410
735141887
399408906
702322384
177060484
400823320
434495933
421401586
212902581
522220040
193504861
753875143
170148642
531438705
699533028
351044532
432300591
971014448
69827761
772860922
166681514
529524558
725520149
249692513
40104041
826339681
5319721
841939796
700767278
729222762
610951262
380893535
443101624
193393838
20844495
584192346
323124505
243480539
161531640
787983323
673769842
97327488
203672778
63295459
541951907
214332468
265802508
433118065
743648901
472460384
217981320
984786670
972968337
158286493
309846466
406200978
811301661
262426260
824215003
683986319
302371362
51305008
595324478
984461777
748566242
196565518
544501253
315565523
112162741
96612722
663335913
464943167
941468930
89402016
45467698
727495899
125907151
492270390
701691585
14385962
191806298
705368390
818232715
736454697
279878372
670244449
222596108
109884043
70145338
642550796
330020658
21400520
937039218
942685757
293233470
61676121
667869891
971968641
17659333
172773802
408828535
675396949
457805843
377619477
93504200
590357374
210860865
776070475
546328940
645578310
202071594
157369557
716159723
249978477
928129418
895610601
890120589
850213119
872610553
782882644
275212733
271474902
213576231
714752709
695791311
724813127
944169682
968675834
891444531
537778368
151821798
779122606
122803265
474338271
852333322
617017686
63199137
706456815
483897383
502561758
554876978
177341739
268842924
230145378
482795243
49918283
111179297
458081176
173128485
859754156
325661152
460562953
833206175
613069796
84757687
593414099
627283915
977364324
367595582
738302020
809595668
67431512
379695964
187233077
334366318
531120910
418247693
244046347
48300686
858729165
44026282
285247009
674001180
508839594
896913640
712033202
681246176
736527821
685210278
496607378
966635818
985484618
276055176
68031976
82943315
664742488
825076563
179194633
718556700
967889485
238627933
769212462
966348937
193871147
618147624
632984402
14971665
185665715
624915013
944536857
719391573
359924401
884951796
724813127
155747444
281768142
656685801
312090943
80413502
815914078
746572567
833898452
838168497
413318486
371405727
257389466
305108804
304143429
730767488
72112983
533265425
277265475
535533246
28581041
539772662
64672189
448327038
933655218
44921816
396571236
440842877
683788400
1286911
417555887
709640568
552330384
367129001
165211701
810000197
971497422
245478491
238409762
697335733
510614672
309642290
395109792
822743944
65032571
966743446
931974133
211463557
756998686
606763358
463142290
655733355
314980880
724275282
359390800
221264175
218176863
671970733
786708002
462744117
660035525
196557948
402515337
538686696
36306806
218231333
537943548
958409564
619794166
545562448
97546129
50384317
821749409
287977243
365203236
15722227
379995214
869053243
66518728
134056501
817948889
4865731
186039253
689372022
981729261
861666875
635366232
870805246
354560631
616698490
736716182
198283975
697295523
349637908
286998829
202971984
41807280
688199786
111047859
133795833
184191582
190313639
238407342
184151913
418247693
936145166
517279217
570844416
44951884
508839594
172366357
489900026
31883269
884149590
202101945
530043323
569842619
327185510
684888722
496434162
107944971
666650768
490939587
422141737
554284702
481754843
12112265
665768832
46174037
427424744
236723894
736015918
229254767
887435630
687944087
220627173
54529284
209445662
187731740
975278747
903142892
702138988
210906427
192071225
329820352
919430329
330846027
50845954
224885026
219918658
775933164
974842466
733024900
228864820
841362428
980220558
219559163
884969749
250473442
442637270
997435040
160391157
439991081
27006468
859423389
176772632
603966290
103409895
305290274
407717760
529239486
114512742
65689583
345882669
46393758
505224042
970199035
172940796
55786386
902512258
498261324
411775158
413188938
411188181
296890853
707944973
499787992
799521436
762784744
774856232
908144566
393826614
844072846
443662648
254513142
940271239
723698742
437079337
895142495
307916924
675329839
230059403
459983840
334846060
783579600
972882773
897912631
36306806
268153146
182307392
793491446
411328015
978816064
872737361
796584251
423464903
676560232
238199042
363702071
272451862
934818814
706628396
740106094
859778793
640643067
8949255
202101225
550285134
555426349
540677012
396101672
655531007
479632822
899730561
363987963
242101347
592002224
783037755
592838644
102806083
55183913
458653376
363308647
115713842
397249145
287544951
341819421
282029440
86693318
673308390
640678143
383271502
168245554
963765632
873914403
565964609
942217497
222841933
524243247
426573352
311602485
909693986
256335294
970246215
130416355
246649487
49986926
69827761
117421869
391619436
557758516
464802637
601140681
857376686
160139122
99102062
538311042
150151548
95050451
626315897
710813191
410835580
130817611
69017621
301659501
107991574
979100498
494429310
748943107
219918658
89573167
829228616
778752445
64238437
296606675
589668978
296463756
264239114
720248071
697996574
522146100
112201188
850799350
166761366
656899227
690995893
66545630
944930579
313398082
556122013
395200547
464748973
786254132
699355310
962193689
797511259
101772599
102199300
934277841
277761314
698955508
609629394
932237524
474759038
959924565
324092059
769444350
156623162
15451165
827960228
839762856
1792291
220788185
339353987
606253118
878684540
727562510
539982837
447999981
11165762
241687192
937010276
567939983
381658265
968040416
696759822
326360525
76988446
644546446
653195000
859707321
366142520
414736071
29253914
92240418
601689837
186720890
474993860
497976592
11152142
188388950
984564701
82867219
199805728
982322092
109751693
753886023
433677268
596104281
136833511
42226870
683468280
195501601
310979113
24548859
417157669
3244999
536340780
513635642
824820731
653001817
217732659
777001572
305592739
922735471
269244541
400963440
98441661
429352592
119995872
170761533
671952113
374133502
754481092
775660450
868767452
856737883
432923876
252656688
586184137
729950688
403618516
218204247
629083553
799620447
52786039
55644200
447333614
48722169
848129639
185312077
841071332
580721499
799766910
470288810
740044551
245106122
281410284
596961705
266247308
457037942
400896657
295255049
575605258
122569589
427934502
127468638
707334572
646600143
403636304
679080993
664362576
958391236
384442827
831140047
141853401
398258058
10462133
878429547
631512082
507251346
161920708
985531838
584246869
92619690
757668513
170761533
369971782
292707257
418046254
230121183
595805816
135857109
306951292
837896037
821053779
619443346
770094808
981133187
918487224
615324859
232337137
122898540
910596646
408587299
576520647
732489892
545010498
222325200
274635405
35469826
863505577
61329709
353652953
1598619
793422326
400934739
235537608
532880815
20083064
38762941
231761060
700559514
154176308
614887644
966753092
893333811
474214212
866426753
104675859
157440015
345002186
706744083
481007008
292244311
751626236
672131434
550364112
831653673
954617278
242810816
731097861
736349390
530784136
946013445
986693259
777327833
328791307
933864758
822740095
252501974
601361268
141284727
173956944
67375548
344089629
188895021
563572157
157558351
48104880
558485405
222778074
492501513
355962944
505836676
516551196
363954643
905568604
995303975
130136197
179952099
770094808
322152283
58201539
303385407
381901643
620216825
687262840
472598851
883280565
921755471
77908875
746086647
105248661
860539097
100210770
624434220
894575132
796694200
924969341
19113090
442221639
66801373
475988843
175648155
54979588
11553012
877596799
459437304
291292118
162107841
526358330
237994204
777243185
569981688
759926405
384355950
441518101
686939959
259769589
84190402
372653688
288474404
988797593
452543718
924461320
336193661
812309401
207484642
36670572
924952583
330638619
119240663
7524539
22683462
15194275
137527911
16556443
378251916
30506877
575901408
407236846
981454393
237577068
298167662
577749923
584119909
17701642
216706294
491232293
406406011
519529305
202071594
144471516
92005797
743134334
798279829
463897963
850909966
502841324
25812498
735391918
153295226
36110059
771726629
794555282
510532054
77663438
377311171
242950929
518523472
231639821
386632960
172776695
41536957
226113562
105269378
163750186
208809965
548584111
541148007
758856869
977159244
523491970
33276565
226372603
810434741
589451000
525313943
95861105
130099425
272633236
596622477
6397621
924400591
823307802
432080265
644666965
3248421
258231687
240720883
750062864
417827948
925768506
441235036
112399594
63927773
830793046
286296877
686236646
615927152
550671047
445130077
231996216
736981371
758095300
622006514
431299338
411355365
409004197
965648619
165897888
312047316
613361687
325670916
824055385
608436892
820050639
113601379
472697509
674899566
380367720
932395408
354224050
432149516
453408669
193359551
957730525
662512091
720478239
648764771
517964671
817276
948927946
112940828
362139088
507431212
511647940
465835926
184569971
331301242
664332961
847440038
376043567
429492029
532188725
938593640
641729117
651510564
725933186
93676593
271194048
795191271
856305606
478769889
180126174
171996391
312053911
488143456
560305600
10613270
40997165
416291803
621416745
280890618
66331369
25872357
932536935
270346206
923907246
376945417
135222973
467978737
302973082
277750299
424945583
922287790
137856650
866566852
833256765
60445895
764912955
920972865
96654785
680823261
207818857
371733187
826887814
726257148
180597437
507954258
827435073
510202234
149090622
544475931
458348603
886304985
569476333
283116935
193775337
207681122
412815345
501741711
235865505
126439805
605063376
356164440
889392662
741191776
543184022
977143602
101471260
127728202
80201174
189997460
444046032
201778191
787913059
147819658
153265608
238729660
649990217
219918658
724746049
519589870
45310137
12160482
62176010
983436384
235387611
587688293
411117942
262593229
410287205
192157998
122736384
529065969
779272365
187066342
259591369
494149667
841428666
299122354
722887984
600174710
49003823
205284045
122554151
835863463
968547513
910789280
642398257
270811447
282966198
420655743
233389342
521773938
473711097
693799783
108546497
761632044
697532743
845700746
148332934
305714139
943614479
606697153
453706513
107703218
217935417
250449945
645422090
564341286
206294846
77582365
250996166
460315143
267802090
51724682
474876226
277300056
534437200
773353426
581133905
273191693
460895931
829506396
271667726
1356617
428762912
82171302
749325421
925768506
641601106
679351723
410754765
422357767
476805037
28973444
767888462
371749964
886784382
885304612
240960573
256981388
571708497
788614515
825272158
977354824
894218912
549748067
790050275
562085011
817328636
235492057
604681781
995821725
748217472
68430011
570450546
693146515
22766553
764964375
176594899
82906779
847950131
642860894
908492006
822822311
696416804
830302316
823545482
429285194
65158568
674860785
963307537
83081206
59761412
217844677
926730112
395396726
483694503
334264766
584505828
232001859
462012788
314310453
377232777
611351363
534899571
957134128
588001078
805409157
540502721
251854934
152066686
120075490
579081272
267108148
229552854
673702629
37412631
573383287
883105991
777310027
559311564
145005940
211759102
229550324
592879806
530989172
223506524
920747167
951482127
595212466
591413788
162997677
296486791
94330644
547062203
523661822
175664292
364109710
140776876
494097403
893944402
958907694
763389815
633654190
19411896
254571516
540350872
986445976
421229999
111995981
148473837
543344445
666311014
449437443
713884446
859032742
858050927
697184878
739693901
118935090
965207261
552730508
379543260
996595494
594950070
237053216
283389113
541059127
869776512
341939060
181951723
368084492
275889694
298023310
912569149
881955629
586009102
968064747
826301924
843669763
840111956
208160651
231513646
196257155
679151878
171238141
610567458
710553484
335032670
912118361
247083201
778515444
358411537
388964252
793499603
835281318
655063931
10515347
136217355
274801152
65751173
107946045
96829801
29305696
319515347
527981296
890285838
148632949
790083461
137753782
643982105
759806202
445578606
671297236
668522951
495425115
980403196
731804990
133760235
234881300
847950131
986980588
332137536
594493697
859778793
303858570
778446019
233654592
183392828
940557226
58133610
923193520
972973922
763911143
365762748
255590528
371838664
122173128
437200777
215046560
191806298
896755956
861787218
926822703
31120106
837692970
181019765
525288163
163587940
306672791
841899308
748663683
193919879
810960710
646021156
421968170
878847918
971321253
875079350
903489046
996860847
197909640
77716522
988662983
832648964
639203409
952777725
915421124
607356783
271851637
721470211
73109675
153927391
998714890
363996381
619486718
420453089
360932732
703933375
872758194
885963739
518423705
535582218
39944260
191218975
971321253
660341851
24059197
696374933
603361199
415852931
598849076
811161294
851364544
784366111
688584718
174222632
379098508
628277136
413587618
601750318
202447560
512474303
223053809
324887403
944684044
270460581
621954967
366939000
686369958
91008130
587887757
270598436
431299338
313709882
892868321
91374030
622437148
541121745
304343874
313333182
676178017
285407402
107699193
812353452
433329088
205041503
110333316
168473844
370146330
403260395
654012080
366508838
757132885
582633140
806540708
171772653
15890607
491593020
446226105
878162591
78532504
802937704
453822361
294229465
262489656
747876327
477784794
483586208
884224101
393703055
272289782
12353559
751068784
155183532
439494867
553444052
218584882
864658340
15553453
274803419
292665399
260542969
40804247
973482297
418707638
961669802
934368285
220661600
976154612
161918054
218910989
905689402
847589687
338392493
496853045
81608047
26889778
173016610
129113481
695733629
451676630
602426595
770488526
956888491
10060250
972198669
358502653
212567429
222320437
866298388
824538305
876612197
654828819
105510603
537451342
775025368
2362645
728428469
297228479
735608030
502700671
438735093
495825677
138064100
85253174
496599080
808242551
949837382
57809611
147593792
486811837
920093982
604752106
547397079
535110575
763136004
520182357
962281857
568873816
83235617
272016830
207894791
191341891
396934476
237741967
340878353
512140458
188632889
203228350
288063241
188014990
680333269
266512134
252121505
218352817
403176265
450916517
302973082
561365119
278503917
419186477
512667286
177707300
713797110
724892435
821924235
916894660
646889767
623730274
226508370
491607608
552113769
404464943
177809888
79762748
390121591
499636807
327863483
982581679
693566260
183826684
8425763
75613092
717631613
565916055
552124191
378320635
147710443
115310794
703520003
2819285
995690740
666417681
483897383
19172729
439777964
243077389
293791701
734648523
463364307
319862352
586415653
69827761
689940275
72112983
417391447
294612281
133559414
98976659
199834377
971143988
424355307
553587873
154282480
695726170
357013695
609440887
426054713
342842215
663038841
548864524
194994325
130188443
367880239
821558438
564341286
158270952
172773802
613331576
960704227
913940481
319084896
177215911
376945417
685090623
144525041
380270339
691760807
488065821
89868439
668879921
439087396
610951262
531120910
348004138
595766505
518602427
740745
430700207
323466370
214129203
990071775
315434559
174498116
966964695
505208541
106900159
935494880
675396949
708866026
397125102
590358238
945924548
313931625
43388205
838126395
786977415
602520104
32288500
254112604
943936633
439777964
639595338
610372924
922910052
896687503
857572570
463639989
179568852
10609730
454770252
335761295
124497490
358078246
225979460
335254424
792677028
39000887
676437510
930597240
569981688
500880739
904373756
436296632
995112135
608121630
362175537
699231845
366551813
772130981
971150511
26462544
609574453
347330313
171772653
974140374
243436339
515538920
302856771
548388692
416602239
167410995
404934222
815522657
372618920
742659627
759614561
635301238
108933406
657928423
368938972
54942626
532152736
55155231
805548469
935321057
738652748
305807383
93251421
791267156
944354025
248550903
167988164
832020689
550849376
141961590
915400305
522870179
199724199
231990691
653075813
672579955
938743390
147385337
73897111
232226504
349035322
237748
679080993
826939218
885967937
792303493
863183352
663268167
726316339
576587774
748174772
361356620
665512332
188162799
60518551
448992556
26610293
230679320
126059740
259651400
726324964
875118365
524506527
834317408
778682908
334628896
879559518
789797129
766969954
199705299
555506095
232868928
983145695
425623584
738589045
650418715
317745598
28793151
885595794
475493699
13723434
505835653
856422388
415971545
365885210
939385117
221336077
346846448
292244311
160877506
731804990
914735435
590662500
728583915
73413193
426073844
544146399
621799243
721208108
694747147
850799350
840944284
454964596
865317078
517847140
235667771
127351765
119528756
253629945
698033032
418683859
945891924
907051843
853644311
884646253
487552254
343559465
288788234
602086767
336211196
287701572
103023035
15451165
510418466
292559210
97034363
930753287
667379112
854037790
617416445
166280615
864187185
954935639
987821151
481318939
752039501
415428368
133211410
457962632
857572570
152918054
629832756
707402208
231456689
801505640
646660768
260971639
16534775
196652963
599018519
933554225
150084269
39120314
664932577
552113769
487508125
119323079
14802611
172440324
788549244
534637419
589789650
780099519
694698469
386158683
579858850
861155302
379814565
985181962
134056501
516920534
781000375
344401889
413015707
824972304
941976744
700526212
335522531
104218107
762053862
346213337
993421213
410521684
952777725
670446042
677935640
720256974
186163876
690942965
70378710
200974170
65276112
834562507
766317672
16222200
754401755
807611687
715380045
208981192
30029191
738120720
857323465
535703887
96042307
585691411
785370884
740509782
997419186
210443200
874459201
747904000
760270790
881991625
123381876
421943660
912005475
946010626
765349653
74575948
652663638
213656264
514516304
342027888
865315483
537812320
597672784
853070642
322116926
841784179
169545071
340353815
607768552
896253117
807064601
477893445
831751602
743149570
986872289
794826940
649386624
25224833
609571278
658394599
134427983
969609443
823279736
936914093
584505828
168643264
325151790
446420018
838841807
553660634
619347074
219973659
19529540
804027807
409571953
212120296
206485944
149019770
339381535
105510603
523304231
600204141
604092928
373039909
658945740
392355690
374017662
702762342
139607155
51931322
757239330
971726365
458903794
213789959
265953770
895209612
371745053
625893178
481579472
303475184
600638501
271345102
35080782
829680146
257920201
201028185
794582998
390485664
366728930
248391028
694514340
278509568
403283717
153699088
706395926
414240628
664448734
522573760
428359604
978853365
55442533
537856179
305142921
823307802
85282487
636305161
914907676
580647246
851799602
237499058
170325187
957226318
537162246
152412568
89779184
827620736
603027521
52880546
426290574
12234453
696558313
349903354
175743090
437901652
553821645
498585745
32688946
93471574
493414494
403283717
264450901
132743417
621289956
512481667
251855910
936836912
785461843
480650373
934994538
95924955
664080224
976077978
96454079
842239343
739635368
303916452
656855493
505316389
820064285
316440452
93848769
149652424
28763820
180917429
187629469
34229646
343154002
478526044
282547069
639977398
897147533
241114949
140413748
22418927
653748911
92629061
845872002
13373871
924680483
663887868
50583540
135959338
260956713
103125550
545444170
724771226
557536068
608685266
270460581
166198991
828779443
262087891
764421936
946834469
362291960
296924882
436551926
544113402
475737741
66893151
951233253
173489941
149589985
402617907
4687545
340891194
249585246
453135386
385361924
3850176
357887004
413579143
184878587
226009541
93251421
147613722
148686150
785442663
310094521
2929508
513888657
133032299
209911206
382119881
921123083
514029157
90325856
890915954
618913283
98132369
169409349
352949323
492531576
619912942
385929563
57219249
715380045
348123996
741206467
595576555
523326638
604233134
266867078
543645137
605634252
137926559
536372423
668748269
437272133
924508553
94407114
509384228
825505643
942255349
635717753
828687834
165622415
886114428
534720290
441564531
923909098
575886128
795513073
891648699
861666875
578856118
968040416
4158653
127542874
766811415
562293855
402640409
629272409
825167994
93251421
309917425
58172938
338422727
670807094
268831232
784037342
568782949
178694334
645766347
681896604
756669830
264920092
163116851
8742361
31120106
92931865
420655743
515525869
730240735
13374895
135371107
590753787
152890000
720715010
656133485
244444669
210007398
356820503
431142352
894770902
312506405
197716018
777475956
238574220
249464587
128871377
905434809
204138984
304178067
24686933
595535359
292263920
485169369
601375826
393946962
619189268
919525837
499242006
170414165
49524161
723218953
383418076
451225579
450272673
160389276
517869926
182930161
402166275
963269291
143500005
207681122
136372558
393900660
151558945
334619260
640281206
888197227
355925432
548175893
913474138
868240148
600107167
308759611
216775999
977845158
869724457
898269203
564016674
987625045
244028623
615990890
23426494
123782916
3730258
577497016
260642768
6038170
425112492
528676165
426485645
2597619
286292700
268249174
722038780
363987963
366357119
567383990
131850452
135491039
629777139
105664987
128568271
449297251
670290997
172698566
507954258
112735452
553103486
182559773
358078246
423781805
920548591
491598549
980186609
931123244
491857826
775008147
226580762
102353249
796478352
499242006
775196462
516719582
782866025
135222973
502239080
59623436
905006035
761085609
303438483
345045277
920460553
796353365
694183603
798127087
736352758
72059952
896193997
89216955
128437685
962922959
434863814
864053074
924956082
778697213
726737858
382424620
775641849
142638039
601281883
614480515
992420694
927218556
157144364
997266280
112390395
236499615
339240416
96558818
93676593
923285241
280537215
30163711
495194502
47847259
76758221
212599697
815661542
394627404
133559414
692044493
984786670
871941812
747481970
347630211
886991362
276233640
439907076
217555952
317472823
733184579
466867672
614244195
290895907
270242854
1760796
601819265
226294993
160727052
795730730
202367369
287647645
828012326
718229919
586179100
860392618
811165026
415302367
174771504
896253117
189118564
696704918
887016559
172825013
453824119
692749415
997383290
994865042
577532506
267785773
493972762
589831971
723046352
823492449
947271247
80893353
42450370
136441099
457608044
324388649
171689658
775921659
664494327
209604547
736349390
337261453
195688197
318229194
175406240
912640336
78720802
677883349
185125441
418535567
891435984
932371809
744985168
330189250
84963964
846993332
836992642
356764650
777309700
964272931
890293448
138028285
279697205
197082285
109671639
885064151
113673946
200378206
528242624
902646782
490615368
708422338
439772531
355102111
526021055
91751105
260467002
749955297
20083064
282097403
968064747
519824127
525836189
233307075
404301282
439542950
585813222
618430055
546978346
941247763
170193863
495295233
246930425
616679114
882174751
546883802
27694979
13373871
763799348
859707321
35193661
453759949
891113195
621910457
600638501
735333692
720780752
794903919
540095186
807552979
5703662
153550020
807549698
400071031
826329665
146296223
552441618
899019760
959817362
635038670
378251916
160079795
827962756
767092856
309792861
445625666
912904312
163158627
178485197
915938630
475674287
41320726
580285416
789215321
498804649
98073699
580900214
925277750
105656617
308804358
493981253
803408244
615744683
936196791
18485207
919774151
283382907
201028185
529877672
422940722
596309741
599091286
729564770
696704918
258171036
308138750
83781851
478973819
27605752
991774643
250041622
911267275
760892384
93992176
701744949
938219836
188921291
324273946
794636433
24503877
572375103
90816601
808751119
519858021
466750806
713901601
896542435
123110157
172253455
904991334
918870035
712060789
10709341
158001994
208068360
699898552
490007906
143434162
981787116
247401240
855673502
483896284
197149617
776535259
119706573
521798009
159712830
759352496
502001592
99221846
28925588
908684468
94940477
249976720
682974918
90046418
776596539
46738621
260937399
802119861
800778407
769199500
258032282
807246032
951703611
157438840
981571617
579858850
99847463
904643812
896582149
981872553
530417091
207007472
100568398
584390045
865454030
761877107
828872081
852949991
864530952
893685608
778515444
55816462
83646326
265580850
219559163
976427357
758153364
274452303
664780568
540280596
688047363
128116802
498138107
427676631
62571239
482615352
327057476
205553549
710548617
499978881
771617656
136266848
378519891
45467698
865954777
445718475
14021768
619811428
262187388
240046682
728413675
452889830
986213186
540491894
913328387
566243791
742743331
584041222
172317384
260913118
88773679
709014964
615937357
188599274
397805611
609164313
718766133
356764650
169333811
538783425
360146695
219918658
106415131
277794383
681584169
34964599
55249153
45467698
546701735
295255049
773668095
631110698
606907190
39758684
782964836
457319129
257724166
738617344
38724913
206140916
811542586
794806043
456270328
629768016
116281935
940242425
924826820
156979704
448859955
259729158
669470595
190880169
6599867
382606845
998072513
806470025
491697191
381947592
722128936
963756902
918184521
166032841
130795367
67033749
325345623
853829325
339353987
958802253
400801735
680538414
733486788
376749072
357730011
615625938
773311638
377240046
111378349
893398845
892551127
89424440
335723512
498935761
442028987
879765914
39875066
339205079
817533455
626799570
723485029
530454030
366023325
438145732
232499709
408237725
237265859
334470784
274951535
223022809
874386735
250643123
30163711
558590390
794555282
369948004
607172731
232758278
474151634
672922363
629777139
263847136
743611450
366531584
171546108
4865731
136814685
771646578
867776308
467750406
758095300
709853514
309654661
150651508
775206651
801215790
527138659
260913118
836193093
977590392
850865745
280610921
772420760
663378895
903628244
792237499
888662495
199229681
226294993
818982632
996086887
621448558
701826670
623730274
458988892
518181383
323222742
730520471
271783158
840697287
344078717
550099148
987066023
471622835
54036112
195564535
601509133
153511007
206399761
664742488
221125803
165801619
461200738
345681413
376749072
180986146
333044630
375515143
462922875
688812960
577337311
124064242
160752149
848414111
963660808
829232101
14957471
391846458
1215111
289242008
124981980
50419532
664080224
196384085
65506519
439023108
327925099
888588703
79660801
682299778
24025877
865132928
491982286
690354375
142151583
440144092
91237523
668748269
637185666
273432694
287049870
263222619
690920784
610156463
184486639
686758971
169839847
521795967
672474823
243115827
820372776
665479675
430111122
703695602
72508706
496631081
226294993
994072780
488251157
29167627
503052734
885933297
149302205
812814604
538233750
632202088
975124930
590141727
763836489
416291803
184069718
901422170
134778792
839875982
179634773
185221197
402515337
971984423
752866582
31715965
976675729
76219210
178171990
38048704
662992039
479232797
448859955
36228688
345750580
599184136
293633170
394483244
418815373
420695026
195373232
222798901
170705479
603343871
79757732
895523781
76037365
95623160
118935090
806171508
758985319
674523277
542696888
882861409
496493529
74608721
374055327
129316713
925905939
110561879
32817866
292559210
835852021
164990240
624344084
192218864
595603165
119368788
373318884
164464881
423502382
465025139
167900808
829796020
114634136
850583002
620607986
776545348
280805487
971984423
731172873
433246878
120912644
607418400
734647984
573259471
298043775
201242100
439907076
26961929
289851615
505754831
689208316
942508016
625572854
873104444
349807710
112902736
553792351
682532325
838642282
389832605
579064407
249457269
722798209
797986290
46562323
678297013
46071757
108126050
270932566
998473847
439136810
720230584
337349552
917321932
72545833
396810974
12837311
418954525
840158049
797548702
635528027
885064151
348583504
240878471
289795661
467189387
629874598
942292502
491205097
584978755
668383893
785652374
346763660
952313744
561565029
208996353
353724939
30152315
85880352
471688235
617258901
627033828
677012545
699416039
958134621
621165800
584978755
57113448
80901174
886968296
338043045
416357648
29543518
568538531
626349335
356552290
588278137
710351486
731736291
482735719
923759512
167799539
516405687
663743183
525713991
699943948
313411726
646075914
74088309
157994754
597725242
783978181
51560118
891435984
998017312
714657790
5589341
289404248
561691938
906185041
820690555
972411005
269017428
863321584
212348127
969172775
483624565
39637058
374663595
421926253
655107780
635014292
481274072
354248326
917644872
874404943
728746535
101592131
280751636
640025323
413516387
505125511
454302447
495984370
254555369
641256369
81822818
553821645
165497430
398673640
283611801
309830442
517723271
257730966
226728824
198476376
270219951
698276477
473050399
674488078
250449945
282526201
486457428
788905808
280085345
989168571
881394202
646062437
210985545
422884760
929639126
140850069
488536310
112404132
328988003
922245085
120067340
640518853
295231421
20925161
618012728
951724006
173347706
542988332
679077464
659853075
538605846
696296726
682418152
860232629
155460693
683327227
518985652
488122580
559906381
877661320
618794652
726787940
27240580
525488352
346299086
224754914
994514366
17532252
859112994
455147714
785442663
949687374
612763790
57308599
87925833
132046081
53480915
311788186
149813831
744808715
406141863
41889290
2002842
854037790
701871986
251408025
919104142
549708039
894679602
247621078
916555674
944033253
683229306
739263356
392010623
206142289
236081732
597190172
884378125
60230352
339849566
937804824
720149457
880119825
735653339
544113402
52988244
284899080
828823046
1041521
602298943
939743666
284871752
707192932
836222280
408331652
421486794
209494711
184151913
406527382
717755725
275804305
248647488
66952191
594069798
880521517
427934502
159786269
547808904
492374792
195294824
227692695
39522269
326828244
281950271
958502719
765385315
428735748
327729371
110846553
64818339
482601848
995149414
490079706
686915005
249243687
245478491
377619477
187069978
526214229
472161626
930111840
98736911
486062969
832581417
975696936
435077402
5953306
60003252
180996150
488122580
889311724
973637529
661496876
406623694
367648796
550151079
663605327
309024285
957888387
951226334
886443669
476097342
190606763
806672616
248647488
936468274
273581714
381097441
475156302
655616874
147084398
319391887
691683896
176812954
494642882
212337917
551479979
188943503
940008814
321701349
282856395
563676211
778701752
108568676
684626293
832576691
836126584
563973260
558281825
720334266
589674117
888991647
444310725
392095042
776712273
360146695
210995382
186584115
275500909
463671095
251854934
979210636
543476975
766047160
147600816
924095567
17396025
925222078
913006665
362322129
500308757
717051928
442209706
125994343
691453586
174771024
682065890
308569151
948179164
203163363
579084770
86551203
680790327
164745711
730382687
236160068
973541299
662141387
6369183
332439529
543645137
172459511
18577717
111445237
519858021
876884554
244691527
646638715
297039555
32896812
801140691
426479314
832495085
972403117
557757485
813266801
566253185
375488905
489423364
921015627
54942626
155945562
119995872
569421539
30325619
709551713
158644739
635578080
591112853
638385432
648930332
784903146
972498588
335220130
142924975
109289808
980166881
456270328
659853075
219132821
672151045
988066354
510124835
330836853
469891935
326214614
631529957
84318087
639218323
357830224
890358645
640818565
260503910
559479665
966959854
225852946
484396050
960814655
512012293
661748487
571516023
741766381
54718080
272633236
808203055
366126201
690914919
487167998
240322901
399809338
415234077
885551376
609257700
854389695
888460536
637013975
562854154
716449725
75647987
531399334
263515576
162141263
698692231
480376235
246535246
759544388
20222520
537668552
274801152
914002135
39869775
934617747
611676878
952469969
50801257
397590384
208198156
533054912
459053952
794826940
525324746
807264852
509049511
705365139
963546529
246174463
549708039
760747888
96981535
957505623
117101225
826755143
93854645
178654621
198432389
812503320
147646368
325126382
12609869
638581148
782819964
583174792
892073308
117575211
75104558
168245833
831627868
372491350
688723949
921595147
604604867
89191190
595213227
71412207
127388543
281001475
515789903
863404371
635902787
642644731
739648598
110945026
468445211
287593667
258101614
521798009
534720290
656133485
992811018
93047459
244933850
507660802
168808477
648864748
134653921
445718475
8503829
122066871
50896640
736108439
238023404
872523159
69418130
108184987
337531879
44393058
366388094
376291018
848148498
687065005
422294121
826987081
425333795
991985086
180764577
282222588
359238947
530165278
748077117
964372080
103111517
912377543
682306114
649903792
663336315
131382330
124497490
255982868
280595957
642222090
618017134
498004821
859357260
139754887
321158062
812807105
489766670
376945417
844071642
971346086
794272543
692511920
150501047
151234901
823677890
443988541
76988446
446420018
207494612
660749832
527329243
224217636
473743146
978579482
906926247
792964816
33026569
759115448
137469171
176316731
850269009
78830881
937039218
579652282
511077131
332997347
147211282
371998105
986213877
303916452
143696391
123815431
623495152
27212970
131748695
824215003
181092475
330003958
365148863
648292857
674256991
997084134
162536111
263503846
26187695
306322386
178654621
87988194
51528362
162997677
621179243
318582631
609006165
456269848
853567849
94976070
204115961
929379289
447494690
658998293
727414912
271978382
312339652
742868756
217443701
162619135
172192293
18577717
890022527
457428733
802492824
171356855
961429509
216483945
883717495
534618843
686917742
715800111
240409200
954755246
65485944
193489002
924103938
715603140
305714139
610952412
469932364
260268373
558281825
740866080
125985987
691879374
86494310
827620736
359657119
570130893
246835314
288047895
640723605
716300707
998250482
472792391
447547684
492675850
279521288
738190651
862866265
233242316
962504467
201626317
491857826
397816542
452964514
85010127
984313955
681244304
303916452
711359769
947326290
66518728
205750702
89068730
196063300
575965620
320277472
235623041
81014351
485848556
717248456
101726014
467840711
65484376
58837338
147374562
63940178
121267204
883280565
430087477
392665805
78048525
949919069
226294993
823562390
713084840
180874173
634557017
660448245
81542275
107590522
665130989
271109411
731755769
531265008
223333866
696499411
277265475
340487948
746567590
727368149
833972910
344269795
213919129
260277750
259408630
42197610
479084902
719683962
251832136
762264428
473127003
964929429
727653272
350617148
365497580
405173750
525261499
795551377
92313497
838078469
646925049
978676745
909995695
159761644
6339671
546614094
146971347
877752086
344269795
946387512
367177866
115004382
448712437
145806243
774701316
881416496
628339313
187993975
357066863
486259890
600407658
389026781
708671847
795807638
277569281
441751716
708719164
273663594
224566343
810196773
605996484
865086614
979892639
577238982
905857692
767304747
318428847
518763948
835626078
293567984
265729950
589969688
420434438
362639062
274724603
635481976
281014994
999732267
760702532
918251543
228859544
907959660
641581286
339003199
181244875
13892262
119323079
349352529
754053831
546978346
884356000
973444878
594408117
825677246
308804358
791410747
12963764
502201809
547149527
455238627
568397917
950302523
619297500
958756732
400071031
994356192
804611200
139036001
86594680
151430125
524825018
36480420
70227758
736108439
570232394
249627867
91453357
83796490
115538940
832224184
720535524
415760051
93937538
498270628
177576775
568000129
141317247
664780568
214874780
605986556
506671018
749792378
546516112
957453764
171356855
244210593
129626982
609738665
401181870
868500865
562633046
378029302
171238141
291862092
692025500
770523719
477516967
53847268
959927075
88359312
707077509
514355574
879136157
505754831
594433129
455033178
253971082
176182330
965523166
185265696
511092508
23115322
361271568
64090942
962325129
511219144
498648122
493748764
119989251
865589908
332019777
766125918
757835681
694606761
801502484
287027494
258800483
702762342
960814655
311954023
53483858
724451802
402730115
172916580
722508884
372822232
565536260
537597341
289211365
101772599
717516943
170479894
440196407
250663514
396585861
65270260
174601369
244266684
220661705
948662072
283945344
592076952
398674370
772076395
735838597
84450024
58415375
250191040
801802390
275054162
943879658
820432430
210418568
453654202
459090286
951676695
514023820
629332721
991011650
354200296
316710291
547640442
979010854
985039036
455453271
92694668
663399969
316302898
942927272
974882743
575416049
144316674
3034970
788592494
175891528
411054277
174845164
753372303
729309112
50586586
815401688
848630577
797671549
800950961
815566066
990071775
261527889
297159617
373463365
726390567
190196079
498741767
836829484
146861400
136382632
300532858
112866210
913349237
973237295
108218552
604233134
487697458
822019641
801074898
554307119
115915546
950529875
587383479
680805647
89554371
634518962
295625220
59801055
412618247
319533740
861038077
132471819
134653921
869859230
463649376
470016627
693661402
997235409
322013429
506897495
818369445
527969995
230266438
349914563
902233435
664332961
73624939
431312219
317591039
863594169
931151388
687136651
532880815
650073233
49273321
762615480
167325484
732171520
925905939
122422747
316550191
515802669
985883799
18914769
178133511
446157634
237626146
268776753
782783582
603380548
595753279
559571407
888584165
131389081
447495509
767330187
905338470
881078399
864053074
884582652
412638448
743587572
16288412
935494880
6059082
221806819
556816373
343426946
224344508
194452350
433276011
359572845
717631613
695937716
441037540
36958907
750322753
216316676
188744404
398811104
606213079
801234072
393716644
257677973
303773675
716580804
346453874
27781174
932264389
1773510
832338646
134573484
549567782
581532862
854322947
185093273
568368124
982777738
104651430
298128011
443229572
633116517
6264396
56417543
333054165
739788424
917105599
404329712
907243713
486773464
140666790
962062157
920376646
9587070
761812483
552441618
315434559
611837033
155747444
781406434
866679972
844415973
589958496
96466304
144228239
713880158
354035396
687065005
758236678
291023451
315592916
494229084
100746636
505755988
649008780
334690777
563943919
283654407
260136641
449137535
954426811
660504710
32907823
517220977
509713780
504915838
229165691
818122042
703077763
641458019
922119779
198052599
583536127
838742106
424403211
762999171
364484676
510907152
242592063
716044737
321854311
479075944
181502831
673140686
768109608
466367472
659034442
431312219
55136670
479172355
730550539
701548185
317052932
800011033
925662364
41446079
847253534
345681413
651197565
122784668
828605277
658933879
93497658
126326458
304343874
715241652
187690771
281446827
797280946
605417947
338434681
237754293
664130079
964714616
486706401
737865934
164888025
12529938
320702454
876484517
60316793
297977492
687136651
111842580
91974368
191219960
484981943
936615928
743798947
895362730
661921736
191976642
439274885
47412970
260937399
426995049
142829950
10344353
50942648
596557295
275991142
658394599
711812240
359390800
991750252
249978477
697667457
42029416
388097734
429155044
326724524
761963759
888460536
287049870
401164283
112575603
274019759
529059384
111923707
940531776
159606802
188960543
640144998
899518348
907069630
887167979
69277351
358078246
837061359
505368216
55062201
730455882
521579756
28788475
406541696
27483706
269366394
32235384
339458645
66509447
761647941
320702454
251912496
898831011
735333692
317041538
273432694
204088541
128728716
730086815
110525615
59570021
649581360
412209270
773925695
184503852
570565533
7648146
912437767
700629334
32907823
256981388
72291247
630937011
135222973
528706269
612088701
787681170
894278053
697624569
995974695
49735129
155651848
492746986
708770114
866608848
113645502
261204652
366023325
542934042
196063300
152276283
209169170
303656151
774730690
814179240
942133194
983526377
29035069
16504753
840059671
686134165
606603773
908624773
80413502
150183412
727067875
837315234
320180863
638426311
608830942
503062786
246259400
293869605
708361247
937734309
93876946
442922141
915162306
498694461
295416928
398694412
623972777
12307206
868989429
458861778
84562598
577467919
845159571
465116468
406625926
484230010
587383479
573780727
731724908
853582732
980757734
122493975
685498706
510614672
596459041
455575183
652292728
571516023
187467869
545802561
92469831
162342124
207884222
681075664
108828042
365733588
217972703
318291263
229957760
607404661
269983785
707946841
749443083
251819208
330020658
375403317
667332839
882556587
944161426
834926992
403176265
430196571
158056322
792129443
720615112
922661449
507202423
625066440
503117124
949679589
713780090
796985429
549261155
433734605
573422664
154207848
216104265
934469871
198565328
916555674
846496410
244072090
153761945
86667960
768492397
352719598
962535188
748587532
779298480
878618287
773335726
598237688
316987182
723546041
44523844
935298409
987429056
192278608
240990876
503856390
540636574
440233870
980392551
402166275
740354598
522549640
66583333
88401775
16991741
995797543
384069969
790343829
978262420
480806705
838218932
620836392
388202568
18405975
155850852
79033108
499486738
266851771
786801272
637599460
505379187
115215664
796528794
923796207
753617386
761405558
183176532
33244294
433913944
902273548
102538040
172256949
768342261
481080263
318472054
870610410
839640738
842633901
218231333
43264474
740450577
572657914
542806833
437547947
974583984
598218924
456308445
881099637
739277228
380381845
491668987
147177038
117079403
556445262
76609451
503277955
774435527
566255260
547971894
265953875
290911232
228334971
751346417
830463393
929227653
949610577
969785613
781982605
52577148
20832258
629198969
652675262
563911832
460976354
987066023
126566744
24813723
837780722
852745836
269669221
317672132
560676935
603662975
935274858
604927212
135857008
808499078
785152664
111324793
446364462
58582716
484661040
184942168
774963233
403488126
693313831
929524445
894512729
907732518
984787810
873624005
69639604
174858228
991810488
927806118
920067924
214916313
564677060
650297971
632629863
381267002
168324749
567077246
917055493
956720778
712443808
807431487
52213260
889401374
915577641
336193661
991551481
162737306
598667225
9702379
26488221
336643049
930123974
87596855
2508149
42235239
503196571
431848911
897234202
903698550
725112894
156947087
139646714
541801019
71677494
221478323
974804663
676178017
284763077
996585494
528177855
979098023
23115322
940597809
422553861
430351331
344081808
936218247
731703348
583466410
314812105
828099763
775789559
44175182
739175143
460996313
167990478
797427058
856240655
115841693
627049782
864760932
526668581
234342981
294794365
559653009
658309887
212787953
346299086
616510996
486706401
405470313
691380620
518789097
739854629
853555029
130968464
416656478
244670208
723218953
267634726
136501924
971020821
23355824
48249705
46494383
230727713
374107150
666903195
348264859
391062260
650837117
512474303
36192771
188655520
912944770
94489619
986889175
236219304
901186770
314003407
104797607
208038775
211466408
221326726
127568921
447547684
247463451
247887987
698968305
834021161
749054988
493240659
995107443
24025877
204257794
745854047
238883898
988953883
286064757
146861400
170689570
48712167
339939619
809988811
750914497
704492524
512754517
539140192
247625331
382382372
829202838
842527458
220544211
490537648
548396594
18573358
271011094
75997602
913628300
49345837
243944242
665030149
690690579
14971665
886443684
442521542
657124220
94865192
931251138
810681726
88903788
261051368
166249892
89216955
231178238
90090798
558611263
243698176
370086695
283119145
32786516
711192115
136497779
583235785
290684664
911834858
901095062
34189327
249063384
933051732
230866817
20290185
154749154
881278960
143309150
23240877
139973671
986544216
663656021
340599645
25647715
682314751
13151246
102717144
784221364
935881135
562965313
810130948
417872472
119239741
496911072
209998820
42548524
68764795
991453622
561984687
58717342
16498841
237626146
533942034
537451342
841783824
11336928
970101132
180613939
267612277
701540500
771621807
211735120
427188388
753862571
392115034
910374153
661191510
981520542
972066545
164427387
322606714
412841560
961291308
302166644
706470551
667355233
473563849
952107774
399667458
597190172
811965699
655030901
261081400
889009222
570133234
737492609
461029693
241165922
222500084
692785319
904031981
504126465
670893082
752943850
704574026
615309980
441037540
262399089
774856232
778399128
537938524
214198442
438143927
831123960
26580932
725155968
470016627
39512193
395396726
787232910
907626565
966472274
83365238
386792923
971346086
794625842
867233099
156608589
747437976
952529194
404503995
172282728
98883360
975995683
860840106
558485405
194098305
14172420
588034457
704819415
333265442
183563409
648365655
115360367
971311105
256444899
44344079
994514366
966654610
144668329
21058031
937010276
471258538
535072850
656141327
142556971
461922220
164886470
65196101
865235250
550671047
318375213
964588115
457134267
974795324
974924015
232358914
259999773
505316389
840712762
16579066
590313679
29029419
167077703
741519411
949341784
887252261
420015802
254405128
518100293
752919163
388070499
793949142
694059952
474488653
126466133
111908042
217981320
222108672
599441731
239715216
139135164
795567103
328786078
646498391
804791857
816402355
712763818
644546446
150865682
560135933
820468238
205460185
524900805
294301935
666417681
206536185
992200724
64235450
303260311
593026738
999655531
378662665
444536715
466504807
357744417
746126451
413851773
48968762
845895709
626520967
589668978
880345297
440892462
657537945
959817362
575656430
705872129
603864146
681750516
884083779
283735251
795917538
821475279
715969687
379894480
782570414
625195380
932514935
405958116
838642282
564782661
21428980
258504266
276976595
694084648
118121405
332137536
202524577
959544717
928352619
146493137
311862668
925401943
739408373
228077471
355728998
988794846
263847136
592520016
351009856
581406042
587083166
940994919
704912806
726419401
886006868
248957248
822043630
10434597
921177616
200785632
830611836
602520481
140287077
241310414
304244228
693506969
903335118
789610608
168702211
835110268
72364037
428565569
286803352
505368216
369391525
749054988
195795330
534101391
790825287
681758679
726390567
634466977
277438908
677535082
711109366
777007136
540767231
483896284
983794765
286155110
477605317
88310444
707410951
828298697
710273003
387187604
442017409
695433260
169778014
449098039
348763218
78038667
501498277
756669830
182867965
911543592
377917915
622793655
378628671
557285890
286218101
87716553
111763910
383727611
48712167
148175956
941899818
807774363
844554649
625099287
671970733
757076204
553285927
7903838
644812409
850375647
116196543
359141
800662372
121151291
454139117
499536126
365203236
405576897
746576708
548051595
481219489
543478728
105318034
234946800
709542383
405576897
2508149
328453814
161398038
636900966
915644029
350836558
896420801
773913625
549282806
148370202
822993389
610202565
476615314
884695411
523502057
895932514
774042536
667906832
535778202
188484997
771314625
202577350
303982349
695912368
759115448
655371539
516270399
261953606
909144179
39304722
16832042
114104213
861290136
389918795
125536637
881834479
12010908
429363469
594915946
624790167
955845558
687944087
198604317
66801373
957217297
527292697
861476173
833528887
852022125
189952782
858647591
716225755
281255272
292118979
721216495
708278437
214566728
501005021
485364160
289377709
345109231
111179297
378109560
324388649
119990588
391006259
250509732
931996184
168876956
309266390
429084708
343151788
613672360
19982009
474715713
701608787
905197137
892988468
381690855
34315165
248957248
98468094
999414605
158789439
820203892
607326173
66234742
563654513
199871662
481219489
170148724
703633927
564753314
718564856
542546133
17357830
519784195
305280420
201242100
788039594
668149049
283582919
374452544
237801452
386031055
796693613
25807976
454449655
92619690
76706335
317642282
127222412
727631866
717274358
136393617
133577371
247287515
225869045
818378942
852222750
279183329
499242006
464016091
564865444
727189844
627632520
732316167
963427845
113673946
838844617
299340062
893333811
114212053
371839281
377084
898534960
662040205
548750356
341819421
923907246
385530583
596583327
748850831
207111253
588893835
111793512
919865350
187993975
537812943
104062063
399893989
346570218
712696643
238217541
215976804
851408925
25433416
44142071
219425848
355319131
187304076
408787346
657048681
701525287
916894660
646176834
491698794
124413397
500473584
942002791
518737159
103698851
255463414
883337509
681843839
443609429
309620773
461184325
615811787
721638360
870444724
533119771
762264428
944067783
373841053
967092589
829091829
772139931
41255548
69163270
279437614
791036116
296712750
89478577
783318246
971509246
235536631
739104734
816057214
388771072
940474976
108821478
720388578
409604534
639475985
485364160
227609065
795959353
555480517
323451786
381827749
809640129
698474152
428083638
528175042
680400006
984614640
876098746
810840313
290505000
592323753
733914867
513938654
166633135
97377485
59132108
367595582
12884881
639753140
208981192
605473182
529992010
380014895
77663438
353948975
195140398
82962553
740106094
298407492
776296880
692747711
404842409
1065212
633634566
737439637
493379295
283747190
443228907
280290565
372491350
405900494
901449747
581841413
906282957
662597964
452747842
159067282
254123284
387327329
469218116
975945993
4434349
632059694
506999501
660688745
473011828
540377456
948927946
314470120
130588121
196970005
98061146
746912294
365796537
921535334
809421221
122173128
860429765
772452508
741766381
560135933
344787123
821033865
902467681
76902980
733264803
377064904
506735949
679027411
193424184
936206206
469414130
267991733
605736643
719583076
270221377
431142352
221990021
15821244
104894218
785627647
809906176
815369091
599005747
542287537
605282051
620110204
689478268
74607
340735606
337681919
382013759
126430143
702215364
871352572
743180174
195373232
759176319
93259641
387355142
866632385
258091818
4423464
860232629
496833343
263217251
280739975
768172786
834843204
9677088
583983068
640201483
543645137
75515358
319928238
172847277
966479663
491727051
924548514
284618766
584978755
963427845
94572752
994897296
981892995
163895107
267133967
562633046
844383637
613361687
194710195
313924870
86490295
629536135
197414302
267555781
141533870
435364504
182517533
911315964
773459047
70700296
192510975
262159843
844765666
328839804
859152852
381818977
983145695
226514028
244072090
161491050
466604208
394223009
838282492
206137675
397198462
169470917
331046681
290370139
250737031
628294741
86130151
290312896
717559310
449203994
91827595
551144589
992372237
364561095
84342488
530976306
481755121
661674023
429580247
180019734
102796683
164469210
80893353
458564784
482866815
267991733
442577184
87301345
281156320
103023035
857376686
961268491
57646729
137058151
325670916
848332214
372874621
473988371
137660867
818507413
894975395
529840076
360075516
96542945
854638851
513059065
441235036
221783755
16775092
194285761
739991386
134573484
765862170
884551482
735785513
101040570
257736394
178133511
244152447
301659501
828733470
446839295
264327859
964588115
288164822
890985985
669278583
546913119
161758967
23945576
504459405
755341181
418409937
971556838
688629790
557299360
250142900
911147174
180764577
635920901
283284567
295738944
503007886
83148142
287351305
321640501
608397385
752122666
302589011
238407342
528007282
981012416
862197783
674256991
801063799
492179332
151001280
177413923
53758451
233805840
671710448
510129926
855384638
50432685
188158549
203835792
419905933
268967412
174179463
808125389
238127972
254575734
361750068
391207453
4246066
205112851
200765011
157749810
901544223
402166275
93638742
148330941
408646395
240415385
531463854
137527911
539246512
64051022
429786139
254845133
16094380
558229285
850034335
283404658
48880867
539077376
602422575
137318484
657003577
722953205
287365418
158285700
135234630
110000092
534720290
174607275
859451742
782280485
418169785
962156151
331443984
984594955
339425504
237250105
77793139
977380212
96588315
325765430
828882205
691129977
42160061
780472810
325306763
704228438
590314891
109561402
610879514
232133706
34189327
467611441
445061407
380512755
482530255
891037174
852522627
540554505
298023310
32741765
491982286
427516426
852641367
904184175
181049776
19229143
762487165
495186268
640265378
693831943
6502785
658394599
576592787
584986043
393975889
481614403
262593229
756952385
930684302
691311925
235727178
569421539
403525084
682790864
870373974
399883127
258282183
985454880
566996745
328453814
431350155
171486325
222927771
415346514
641761726
753149166
499278202
642644731
993637266
252023604
420738062
157820895
270580477
764726937
943668594
534792356
878552960
657630742
523876122
89188962
737912268
170568497
733047360
496789925
528373440
9054154
620391336
751416361
689950188
792505801
266328146
619273675
383725435
101274791
803540345
441697846
766596409
387225959
150069580
657237280
437272133
730811028
543478856
867416288
217126131
583066931
375636974
520079849
128224709
235261835
805886376
561441118
866706274
154148585
265643129
552515875
77537533
36958907
866566852
968903991
605083894
967482300
244812108
934994538
971509933
667906832
129561064
595833685
289568418
550199514
231452821
499127077
497843505
528992100
763338881
144585708
262963926
672474823
944411900
477690148
712199258
578516360
509864503
9677088
618125431
1577814
379244228
75217024
691593617
196556822
281410284
254231593
13458915
829025264
21400520
168676019
606600549
404340777
313765779
803167275
998332437
404301282
283265202
764329430
709200801
790545464
556244819
862283220
456066127
596622477
454374333
725520149
727368778
241321918
276385827
288335608
409803994
173562150
495651324
506671018
836126584
46958574
36857471
936605289
783498813
779834958
956888491
560119601
723490099
927015718
173293582
552380824
127078092
874925535
59294085
782819964
889315519
668677300
497511473
772269974
227853948
706217944
744943985
729788058
979017937
752943850
98325089
5618027
445923913
868452209
622574500
228358639
901984617
980254784
94698460
317092674
902820678
237251569
344172766
847950131
673356697
221264175
605571207
116035527
862207939
310221801
196157703
252333990
246295283
736621782
784807833
10084823
649913918
990251981
452661285
221216334
429880305
557621396
332426535
563213641
102538040
846665418
951482127
796479230
31711253
996275893
779865654
890283344
71533641
734923895
942454866
565102978
414202222
307193683
760826049
682314751
497117082
758401666
808499078
800662372
445125063
828351193
317680121
88172395
543618825
275682264
275798706
595717297
139646714
350751257
900033350
533846194
941178840
331301242
141061754
144228390
499605435
597998805
119326700
435742641
178678570
615775928
794625842
196843010
139652305
236109411
762116962
899120562
505913959
671495203
144168172
359985906
939832318
887489290
830913600
763629917
705033600
70080935
164199395
142556971
74457955
88134086
490517520
671364034
274613319
461849768
57664026
272422328
263808005
58400321
436125377
451827897
728654860
532158547
84383816
321499175
249457269
918843476
419696597
786358947
132957781
247969696
59787949
307189507
74152857
421178717
620836392
694917190
624177607
609787741
69160096
50158768
939104483
390718956
756313862
555179063
922548651
834825643
992215068
257847560
666249487
390745991
65332758
678214569
407032899
429084708
581626922
910857325
272423679
455527288
888297138
627254602
65506519
643113565
725443908
201242100
113983440
589723078
586620476
980051367
28162064
972162348
246740238
979857761
640632459
353652953
916341130
789705784
76037365
190504755
786254132
92426023
200644731
90739550
331212757
585993650
353847068
250892568
102787561
248647488
22097767
176358307
949241969
552299351
377725713
502870660
236010745
422417787
248748099
31072343
933429949
805886376
359077641
825551273
8774992
495821272
355610941
175410213
494341057
979763058
593250909
592076952
299102093
757668513
707828691
66918270
744520287
996358413
949265273
144228390
117211441
228045723
784227612
771046592
418346502
907069630
215590688
503467417
437473161
644402659
730841541
20909946
983405569
583174792
255156374
144821028
80145545
417827948
762802197
408386475
401516166
576520647
650267255
330020658
202163027
577461762
188607918
434188018
280083964
439772531
502201809
672218691
947271247
602318591
562431842
40846053
730517433
207302622
937804824
48769128
445917688
372823362
783907408
460786191
703577067
133760235
269592874
445934092
486545997
733181578
680831367
698692231
229295680
978040012
135298246
852068847
318549320
989443634
368331926
246560810
546883802
900038717
12353093
345251711
666499555
162641265
838459881
562953651
733442645
95234840
454560563
956911723
57386653
552010886
420867984
518181383
930275111
312526328
29947331
797021230
784822310
916124085
200053636
688623916
170361149
504674495
377790295
754831111
-1
954838813
105659476
341220669
543184022
276994563
188781250
828085531
644652788
607544737
779005754
431072529
472174278
190791777
780776461
237391465
458988892
757942433
97533500
29360055
234219887
625686256
580323194
942383880
348392260
449437443
431919537
751671630
75621884
75027650
933639183
34301247
70914304
329776826
351746436
189719615
724276170
266936867
967112100
186674188
175889910
63130777
797416825
31062526
402278134
270074192
108828042
675786254
77663438
182203737
279917146
133687339
563908922
812413691
475188181
224419546
790025736
5440107
139835952
993336402
315434559
747881733
139772760
266243218
568564943
131517905
128478257
114836194
935670737
593478709
900565980
216567821
881898103
258417300
1056748
356764650
592044270
683683842
293567984
10974926
307128824
306704512
518958549
417942271
57504161
329700050
167567570
976819551
192780513
537282395
574549871
348603770
942802478
175567922
441257741
76988446
96032556
656571093
327562058
668959166
123701395
967386148
992552020
142259529
938694167
305280420
698685493
38765417
159520798
859467546
13357709
204099469
225975440
200139191
137346251
245704526
948509866
804235696
281655202
379654707
800034156
793866445
865589908
493028177
253828725
696416804
556171914
285604910
714235876
455642249
364302702
449646415
258561679
689461248
314189436
27044777
493209224
271978382
903060445
397177428
297589282
846691364
331473751
96654785
3422618
53130803
252943192
885413670
263448313
470759683
805056815
294161496
953434341
563423282
342951041
232092784
7346012
334152305
636021289
416055909
746912294
870590390
122569589
649339842
164199395
358345255
167216992
254270758
559034948
368412612
953910004
37922706
494590873
468556822
170619608
594431641
178694334
117655454
347679760
226112339
162421214
58400321
602086767
551435616
231199712
454145569
872439045
926282200
85063855
221844
729232224
139873297
30670956
483221876
769469799
244581853
3248421
68364859
411031173
910968129
719604564
554716442
672398542
500052287
677503494
487241992
652345849
729604485
129451174
231268183
295636027
686975292
349903354
31771213
501294285
94464814
428034363
321701349
171233540
250648796
900932763
985296050
934041307
282801167
229446994
901954501
138139288
330495351
340735606
556925638
370800546
198014334
517478148
812766628
674139878
456626772
186870727
887425406
656262582
657220015
821430933
6734218
392231097
825345967
719227758
529912472
752919163
842531789
122388426
917957150
34525245
306951292
728001620
561288538
437188906
647291280
662504541
26133765
829025264
487215461
380974298
869502222
662594834
519707160
607926639
376616736
532473053
559805373
368768581
772903914
609415891
628795540
319672383
753225982
731002937
406244478
593825507
322980349
444698176
792777544
832495085
91095131
863066479
871992811
716271814
63326318
851799602
244072090
408221080
777497096
58934447
78723012
464403583
715894534
44026282
776929590
610629080
123940231
9242273
782400174
86526434
700200356
676107849
759806202
298729405
46454306
944787649
51305008
884582652
988794846
260775611
522378521
245924393
102014429
789190110
795911137
821607500
458172593
220375938
368104092
409344086
231334992
102595562
736192343
209691020
956072651
619554059
449131282
540377456
835083817
58036815
354385711
52208519
637386550
534916444
341898173
120003787
229727887
935139482
894295169
56626219
521053459
966743446
190899129
82589364
366665091
884027674
91791321
492300029
599583482
116196543
599516928
848332214
139137812
246917465
437477717
824820731
131382393
561895660
47272093
437394733
159188408
817323149
840416596
852765172
261782436
160255732
826583686
268808206
174635995
760696181
14722846
280610921
326536075
957719210
460326611
663605327
938209398
618332859
334619260
141919240
952985240
747437976
929796842
807616914
165346508
112224964
258032282
157438840
350964996
207753517
941489580
673099282
13295494
606763358
7251458
15152429
455704301
182103580
642892335
436129138
677841072
259090247
240704511
507275607
182842819
622168941
128033871
457962632
955959658
10877498
292713911
320180863
220197406
656388327
760323515
54171937
522258841
271962004
5129430
668547379
346056707
140413748
296199308
267640035
226811168
717755725
500834018
520601720
162812469
774788129
302162156
573766906
720713508
51226090
593144531
956451040
363035483
594433129
694415567
100435898
914086603
632305879
589396965
61794800
454567438
260254004
176843940
351488398
544896732
85337669
416633757
720032619
689118923
55235433
268180269
498917412
119549471
475933371
479291098
781917656
689074027
807482209
231059374
713398720
800337061
87806266
615767681
141621695
251131265
273803713
789017067
980192101
909480312
220684890
435836206
915894121
920067924
20090271
102306389
346571981
917282499
463560725
206575338
201254044
923316898
245191862
162342124
229552854
936770592
605681609
611118107
240878471
563731941
108915639
267077379
749664412
755897145
254493262
302371362
941237504
389406730
531560632
77278669
60207017
110244470
610076329
505244060
155919577
516350014
402802859
197074976
28305059
617329409
602597837
849932433
397046840
966479663
874804384
428900977
916530050
28890171
972290706
58670575
98215707
13584907
301787581
775305339
868261580
854592514
431338361
525313943
858437363
936835291
243606117
793338246
146971347
323748887
164054842
390745991
513826141
916755253
727040011
380880669
164413236
246138317
108499674
496599080
61054478
732741522
137965766
460315143
269377894
456770620
377165363
528325979
559632939
172509876
289454507
187892083
2707784
490682617
209724529
682986200
895804630
648370092
106425335
199845187
223564125
834526399
503168413
984668851
658125748
810996745
205484558
673066164
111020949
861290136
252847573
798127087
729521767
587890197
11722372
846496410
198531000
631933664
639174475
539581144
315865134
424355307
176569028
64705011
482857127
168494131
324273946
924317579
550364112
421360377
971875034
251296574
349311264
127709937
140142320
509725954
446746312
737949941
632921390
425441611
63480668
453705438
29888089
911846806
210593883
318749369
427392353
527782703
657341239
129729295
871434501
288986465
86960041
891516399
648545373
216206294
828794117
16991741
279183329
966479663
745854047
595730487
494968216
617017686
239365446
42473692
784448838
395927632
620242178
745624006
465181348
767280556
563676211
335457238
108985228
345546445
308008244
892719020
848588925
141523863
572787970
304849725
194925244
35794684
163383739
75266446
571532444
262791319
800406056
105381951
175481648
990584665
4336482
305206571
268453488
301769015
932209123
886700505
644402659
444263040
749443083
561655265
646912431
608477619
614568890
508644702
668173585
204984388
421305794
642379503
477133029
631374496
810384390
38662903
918167053
925283620
556678549
739961505
983561876
43851152
423806257
408945513
968888874
230307135
403260214
430134236
650760998
496678822
809787117
703258158
57488438
115449498
848076896
476285711
691206249
31201651
161579575
296657309
234670506
244072090
403054678
182307392
713254233
873673030
789924692
429363469
843869818
139770194
86080253
249097311
115162458
310758227
634126158
328366410
276646207
340464941
606600549
388761496
895839845
622245188
774199849
135376422
132340268
524934574
31769615
233181711
176772632
374914482
295024721
629105514
841218657
34928586
445561894
183564780
526059373
723353380
333265422
746473256
336193661
77437817
322643761
937463848
916800226
514923
280087711
741781035
135720505
697532743
173786731
367801029
689803898
555584022
138012582
17704683
815993897
545362642
133656430
758481218
410277982
143999036
694517481
475370932
982658616
330257790
296848395
122388426
588314121
83832432
526452541
676437510
371702447
748410331
917147041
464777841
310500313
68173143
417942271
367415036
711109366
834318874
594431641
101450436
675383792
187690771
916298923
38629872
864519413
758417079
658664473
105736242
451279868
168448559
641048750
246122577
825045956
211197746
472401611
862032747
298023310
720550572
696908556
542227500
152658710
461858480
496751106
991454790
224460126
892287139
721758961
607063140
22258659
836463804
728722675
56090864
471051950
64952297
319756079
550151079
621800215
643565475
546759153
902212587
237577068
134926086
928327645
857079282
223472379
291095948
936105424
7666098
322013429
156947087
107703218
521045049
151062309
165130423
587734647
832934693
33499166
952252713
496122733
128193384
196857885
807832264
604578098
88773679
866935068
481219489
63099453
840211960
91070730
730129628
102205416
266151885
571933683
890285838
264490675
195046998
25493183
341114189
356577276
42857182
979892639
392666012
971497422
87589850
879527644
179525006
504126465
788483101
498935761
878847918
198744086
440277655
64084522
420910578
729426874
917942824
267967616
531063342
364427325
266261357
596970791
734343360
417391447
715397704
220905685
687900119
162812469
349539765
9877805
209962280
241286697
75701969
27951217
774473369
218471402
393499449
710253686
737067273
651889205
494942134
716106559
297039555
695406407
341113629
127336228
394177831
281133862
895652249
381111867
996515318
681584169
202564136
326828244
885640117
920622800
954426811
246329003
200570067
856359186
659373833
213798748
118768445
615214053
701185538
876107268
175164880
906742024
376540524
162079335
732171520
299492921
679983298
786784528
111763910
323144285
397471835
364302702
563181799
724962806
48227091
377942880
127788179
988081381
770204211
192011494
23658204
175050936
56642622
34115539
406542873
235871586
93251421
73873387
843812928
819651995
429257040
550741295
852780423
929972592
224737986
217180286
658432050
792505801
394483244
844935024
646925049
53502280
347546333
668784939
883817342
835244394
168558506
16702574
157016138
945291635
851784948
545562448
76969655
910857325
340054785
531265008
51068721
942836914
130789506
166848283
346571981
54474360
166715590
58527575
146249038
972602508
514316307
699225106
347819670
617924240
289202220
348329830
878002889
641709936
922661449
30992976
385530583
355370877
329136636
462319297
977213894
144585708
169579564
251488071
331596755
274612586
265918347
965828342
211432164
887016559
363035483
466604208
155426667
198684015
51560118
5690248
334951429
187625787
315436878
26721813
756469581
283024555
279696841
349022615
486233413
211631392
599436995
835292399
2683063
34140034
239242761
512553735
33026569
723128094
787321118
339611511
924400591
779022202
737052887
3213189
123880786
335783042
601689837
912477893
584246869
263222619
360888105
364995544
510012122
141440268
79829227
910213418
658718863
554285499
392408008
377863592
259323366
194060467
91754131
235270400
295764178
139362060
150865682
139135164
901879340
811280929
83512699
655834968
224991929
185259736
92885381
353685491
440591130
37390778
136712305
2705446
333762115
235140779
779518463
322837935
679027411
168324749
697451978
22261381
650303408
312282708
763970650
850227604
641385709
450146264
101471260
505682766
913513858
299386714
650040381
379257525
457216731
690658701
117371882
233937935
678232069
772339094
868240148
920011985
46144436
738034200
204794792
171981912
18310096
122173128
76241038
44353427
889624810
871849792
110621594
863978844
1608744
595766505
294445865
583343996
183432386
833702544
690332748
864614123
790698588
444541420
923524721
373302681
901186770
928453425
167046578
366508838
559366910
227854547
714706265
611105826
139754887
228804880
743648901
113965925
562512587
381217504
661113286
575148647
966732557
728854868
985473687
103639041
127353229
246122577
579260127
303475184
262293778
389680969
257130319
76041193
906808539
86178429
884473670
638114365
114154183
185878324
591851449
797799932
819651995
234866538
506635821
365203236
361513669
528373440
146651493
694692498
126326847
17838867
173267785
925789254
126184725
79808395
992189799
519106705
473988371
632921390
429786139
254573096
269556947
804399439
914470323
307271809
777043394
302657194
112121581
707256292
28795328
111453162
228292437
678641596
997419186
778462465
94853448
124286083
417056303
504209998
734021466
721638360
843655974
594165106
743709770
398022706
365338378
44118810
78535052
176982188
692349747
987221708
444178164
873624005
595918573
750253658
913359345
401799257
204131453
364126058
763662754
969587849
834843204
666019356
111606676
416882880
480530447
89965054
848519950
408176763
395520821
483951628
660673019
940984099
58787012
358679380
140924251
914702301
215306917
660746570
464342941
818982632
200223610
436537234
265951336
818045620
854298857
108546497
111058709
796989632
388876070
66059734
885967937
43700647
622262032
368697333
217437855
420785859
754123227
328786078
636900966
37510456
947054211
471271894
759970711
413516387
853059451
270677188
630544701
61908742
240839181
424604422
351044532
322879400
623057942
70709431
111263319
428869111
26610293
438782688
279873938
601157413
913924826
885427370
296378753
256305507
103297402
622800182
470899453
252099696
905532264
143309150
173786731
459480865
721347246
76578131
325071444
9054154
954070321
443452797
516053637
112439343
203105081
377678717
55591020
506634564
334908094
274962243
143753181
235632863
707861398
415480413
579538331
732595178
624334058
724536555
285407402
399343563
444263040
365726151
404596231
163267111
912906929
35585315
337936036
58378070
832432279
808979637
107298528
592044270
245599053
5057877
866427293
197425345
471217544
847938750
45846004
219583100
389767091
736228718
174847411
620982784
945710194
438128227
558314029
505569141
985883799
852765172
710080010
772068203
161364805
111862300
15194275
800405000
517423615
673886547
497337698
604317491
598848876
50384317
886961933
208945797
997084134
600926463
771095471
78519374
973482297
370295926
293807527
20369509
869542186
85486094
717817533
822937010
176331275
208883001
527981296
309769897
315874353
497531130
715598448
65234793
307810935
586848680
325978799
296916560
317672132
117229778
725178006
317425420
736087179
78567351
863330808
757442519
264641871
516311191
577759905
154665704
612827431
583235785
546350826
640824294
631941282
396329422
584342504
609855415
552441618
72130586
458238078
753195416
493999386
422101777
820439319
798608451
160079795
159520473
385763622
59040029
587893273
585836345
261474630
808341786
598848876
804043101
393872208
949793488
305592739
100903492
667248858
726048839
217961934
399926550
424797940
275879077
60405877
164469210
267108148
918867812
469612791
515102735
49970989
949687374
166113062
294341228
162336751
486588111
958803966
690515098
263056384
455877479
195588275
144135946
464569242
414797844
318375213
280086230
38945744
414715742
787156020
894218912
216483945
796927048
460513365
110115625
96490210
259790575
176211954
588348384
97259610
600681333
924607725
102033942
621694070
872758194
216567821
294229465
125536637
305206571
836999953
931815792
737498947
8316699
741247559
978840770
452251029
312095677
439542950
737691221
751400480
78249453
186432988
257869608
614919798
455182404
968142760
642975846
155788736
46089155
376749072
256834598
678018318
950154911
98022786
301050768
197565488
242508665
833547591
921755471
630467388
618989391
121485383
549685772
327165380
972588584
272349098
833440914
94087927
273478583
55116412
177648718
26648499
59307828
291999251
76041193
714978851
226445734
811335979
749040986
234219887
671606048
623765066
286539161
783198889
863893570
850375647
188388950
36639799
149704564
654819429
266547145
227599119
470719350
316298112
615472064
330020658
569876218
109855605
432759755
16991741
734336929
470378452
982488289
981086164
296684885
371859371
617058514
556532998
356420556
778068026
109825851
423062304
966152725
321032249
417385534
100701666
849465888
776032265
763437294
687370340
752903645
406133788
367244684
402313374
529059384
350828006
107301673
649722163
504693191
712157601
764021845
998979523
770537699
727252645
132710925
278244201
300049217
799194323
673763418
113657298
238261222
368768581
524882333
902130577
992197818
61201245
395444389
533381874
18023484
385899750
723916523
724593518
110011387
652432194
698112588
322304258
929307607
567398944
741474726
685570412
445822788
961935014
442017409
545335328
116071949
44344079
281894022
450414570
898026643
233643710
527688041
138033215
18749968
786810056
150668378
824104301
202101945
205539863
126560298
465210553
746274717
934985971
429402945
72693897
990159808
564624548
964270688
474787235
92005797
983760411
841650312
306771934
962816705
228650487
281997743
655895944
343426946
113132360
122357582
697335733
729788058
3172831
245376653
896997620
856716756
168963857
315579786
748474324
606428202
572937131
242705429
996744521
904626027
566842972
341553308
997349304
716061946
697624569
112825744
559693312
750280766
514832528
238665418
378902734
289331349
400599627
18405975
96166203
139873297
897051066
971923324
599838568
962361816
54838535
673769842
47861482
296113436
691760807
57585956
212337917
350198904
330559470
702477288
701138821
774701316
176706234
85076104
169770875
510382646
448890831
168808477
862714207
688277461
448716282
211341040
148263173
558069603
630229304
836463804
409823264
111872772
71192777
895732448
312090943
745005688
217297002
498261324
464369907
829666768
235895814
518995264
117566512
173770088
352208454
812288752
222927771
554982751
310093882
671427489
675869388
207888310
894234014
986687025
142320159
785627647
892226630
665197428
545657451
545562448
303064854
160256439
250191645
509118332
759970711
259967235
91724361
880043686
13151246
809136823
280441979
826475316
907276727
53867088
995607953
905338470
218857595
155987856
662356087
966535208
420388812
776127819
746126451
944536857
451754616
312172885
224344508
75436069
322879400
992605335
6957573
501091609
176508553
62877388
573259471
280301778
727067875
8718484
272521148
699786825
603805948
628342351
155473393
14087402
541443599
57837008
91760477
594284738
541121745
810995373
180254665
941919488
755066957
138051187
777506228
408338725
23240877
108113820
345395590
483024946
717179399
86819489
734911110
645798735
942718681
359642657
26340163
997565379
182695191
711292439
972443907
420551430
324765513
478413608
397897792
427385240
753995107
142375948
194849764
600407658
255528594
880676131
726366447
242543072
93834660
300402908
595877446
568275416
84549566
272275456
848694522
12398800
427792958
721576541
710431306
250473442
931102233
266005304
235536631
281660379
465407314
291753941
44393058
69520867
384035084
822937010
41925466
223711170
623429814
698230425
665325940
563361060
397332143
529152071
651192265
445499373
909069401
94809828
677654736
172248014
97377533
603689488
956692877
431964205
806897459
625340058
922810927
543478728
247738679
855710214
882305094
538296397
835548933
63653088
125907151
623258317
322593337
39908368
453510814
64877608
994329838
772313214
714578916
933873744
2252889
7941769
832867964
8774992
2034379
372822232
916813402
704650598
654493546
236508913
730329571
822373107
117261356
198897689
600743554
879831849
924900566
858672482
266006874
32872980
457965677
442245083
39353675
633017863
306089929
198715214
15241967
302657194
910704782
957412178
902813603
840585981
98860499
698698710
312172885
805466477
601662323
12781154
685138771
274060508
249368391
126737000
158831285
199879094
840593327
77961652
718346325
652323893
831874069
272799848
132046081
573591910
121870598
51068721
250648796
282470399
7519597
725192314
423502382
115117912
134056344
859467446
735110012
764421936
886784382
825650087
394497145
368201565
755897145
240990876
348264859
728428354
53583402
829602333
9728227
728107524
427625268
596329328
398181351
593488033
938206548
946996926
859754156
755978560
482307953
124708566
580120199
465966104
285076921
747904000
603754419
461460822
201027543
337936036
774260606
13986385
856518006
430872090
60778849
676514988
894351334
257992084
301100353
951595110
743016144
163383739
891514043
921094911
736801455
451675639
705137470
40966638
156506215
405346766
626520967
534556234
46639610
124072451
466332975
851933723
316749451
309103821
784100061
22934351
644906339
615246025
905532264
736788244
805023779
302506560
149982999
175518466
73023340
968426051
457440415
484643271
885334419
176812954
153550020
271799871
14757176
106258248
853059451
515619828
480245007
50586586
11165762
116962283
278044094
957048955
211061361
959819293
231848574
94150907
955817396
316298112
217062474
307716780
781931627
337045190
429084708
42197610
982853550
792715950
133656430
313108323
433964245
369468357
460723486
333054688
617416445
787602826
94304288
10797113
589897710
511755682
531926617
113097146
524279037
11422631
643524213
319979995
447707409
698888053
236507720
718068270
109106871
178280106
374017662
284467861
229023554
549120786
312282708
658531643
570210770
518110254
180074002
722067014
772726981
83568692
994878536
847796639
935781283
311788186
19659087
461339491
4623212
789962963
719240395
175965445
969861699
382828602
237495093
620157331
399461114
654417058
76688084
55828297
986133483
747904000
709696150
920973955
430752173
189186228
326318108
336828281
299492921
954345508
58983961
638683607
558451086
288108591
895084760
207449934
826123330
207733559
521058486
392340375
881966943
96674750
39674310
438316449
490312142
135299160
457511541
57140203
835561949
382295148
61321002
814027108
608989724
560634095
854451660
5901230
298704683
103111517
256885236
881877239
526462357
93841171
289242008
856237347
722486240
831826635
14883205
973994697
140142320
455544980
57889343
145551393
135720505
713254233
906573831
574837726
332478354
338189677
996744521
246771364
90524773
156682151
4374096
445472407
963427845
788039594
590448565
768694083
254944162
944862108
640239232
314126253
223036235
940412002
873574161
917366025
580462128
918712151
544469599
261474630
613897161
663681111
80670696
214346373
382957775
992307643
181975819
674777801
874637571
770893746
144455136
167570115
69945936
642647527
877585678
947444274
467214146
953324099
548016063
967857221
690221016
193393838
623474573
388099906
598774984
402037342
382460374
722850951
88736027
62778756
166297993
441119232
465570393
91593036
872947321
722508884
783579600
402974423
907426213
669235229
5703662
786358947
170705479
523385308
260385779
837562089
496980806
942739371
542744324
364596497
944467921
927935141
470359834
37169621
915920764
690402690
771345391
636538902
333044630
326360525
54829159
122649708
2803421
225522334
736519555
517347822
423006881
755104133
728647847
167516995
569777768
671680066
677841072
746665687
365028977
21453109
742633994
988973070
490791726
899343818
366051229
231452821
498325931
639062959
905205433
586092566
229910846
59214748
679983298
801538509
324701885
899025686
919475379
769287803
153995430
788504879
410976441
353240941
489585983
56132442
821749409
601520545
860558751
946625915
702978369
52783564
857577713
755952090
276345842
497496829
99080599
904535637
599923631
119021048
817555000
218853084
960633199
901695660
541195739
283559677
856009706
602955365
726684684
839822882
812441645
926609364
20063594
594178134
683683842
621954967
225921996
975016946
910603687
182412093
448012630
18961817
128348617
106069092
192212896
150036678
813007821
446364462
950667589
836992642
636908436
687204214
192150899
88588195
918843476
134097248
892073308
797546458
70757938
745587236
712237093
46300284
962465230
211276028
245703810
580589537
630155800
858944907
129085391
665260248
738114174
306569912
323024052
76824530
409849037
10960875
543936969
773722595
787681170
580699507
153839298
566753551
680492031
44027340
98073699
275837297
217126131
928502931
245590018
485297307
468929662
651018630
641581538
220328615
716724792
238307658
815758797
422553861
601336297
42235239
172623902
236508913
596855350
835700429
764725538
188723773
887794397
782014163
49003823
905993239
798127087
509893763
601819265
822469062
355537999
231334992
128926710
932143692
623705489
839184848
748071408
478063861
269843936
869406198
320104860
506634564
823616347
323902501
364971075
556445262
933979557
539690571
138803454
244072090
199879094
732057107
464942409
204008647
947847844
653436322
729845450
671246795
837213838
411431189
285569106
280137164
40692516
674526258
609883927
688983898
63568966
45182688
308492435
158618924
487938119
543713104
881537606
942190256
890791712
302122673
86816079
629517821
728886648
145075647
339939619
344397560
537357275
278685269
706331273
478311368
172203057
18675612
355154879
452075960
458903794
91070730
152551745
716436109
396841652
988834393
778987932
120265313
119528756
416281938
332675283
729713644
967004915
975475451
508295405
712907591
102028426
158229007
254404564
755932202
832860800
323627993
531555431
861426327
302080449
257606029
996831956
699920446
882174751
616698490
6665115
444698176
671618426
69884418
345585651
491982286
85720436
430763438
705638557
768879120
153211126
365003518
234542567
832432279
801720015
482585789
648435915
646863509
791130796
98151385
758968764
533737157
651743630
259866906
124596553
846587404
914257401
750582992
134390470
353912424
648970156
153265608
74839978
527237802
119180855
29291482
906643869
151264619
86799417
411191769
437430350
678728260
995333944
413580335
767263469
724962806
439907561
174528101
473160472
47664631
287646020
367921942
567189472
397508768
887435630
649386624
945801066
972167373
535576621
887021617
323035187
606091798
83905511
778957502
330602053
695478043
445447828
475084689
528533602
501386971
128659458
477478102
529706862
591321292
63232453
638744743
548829148
380416891
636089791
693046141
907876365
400877980
477179033
494801678
736357259
295820894
75346858
866594780
251281111
580744861
62111591
842675082
977721956
503133583
89180536
967821049
560634095
597991184
794592387
40276705
279895737
869053243
735435692
939385117
619716987
856730691
938999595
312640185
483337128
363150621
130453054
381456689
95696243
990136609
233013889
887705610
979100498
578404724
910154829
884000773
256318780
622679539
55927295
571382308
225035642
124305468
468848111
771709564
441751716
155651848
354611319
888794119
657171461
848022474
409511070
815666871
704214272
912005475
206433206
395885682
741935899
688424161
755932202
746532778
701018992
636416415
122493975
307348743
62183791
463925668
869724457
32706318
426573352
952482738
361987629
983430117
719240395
567620337
317741990
369338882
476871072
174607275
316978669
813849619
379653244
535363807
140121757
404228848
713100705
957856176
803167275
285103559
274528257
932065034
552569042
706311251
211284824
971806156
4914284
864606348
932531889
19529540
646152900
979812115
105467657
328700931
8273705
520182357
145098021
167151816
272914972
219705195
622074482
696037626
859467546
228336159
823859209
448532153
754204260
712414190
522220040
884818095
694694241
292546242
220541143
376043567
572386929
728722675
415764923
214187253
784807833
326525107
124022948
378149103
696558313
772535538
70564647
88359312
681823549
71303964
632790736
251659344
768924596
882752892
791199292
277737733
67980606
231473847
366357119
399412916
55104350
378796196
627525294
124984015
151848183
136311160
687441478
285639095
649339842
915451352
135421498
631083895
337088699
639300185
639432751
758985319
714235876
569035969
695139942
928052056
583694993
729788058
615356850
931567135
63542739
78541901
347892223
737304628
800605998
486898816
3176623
997970658
863595136
389748625
589193155
393791091
322968715
532362541
146349088
468490126
73145855
728195564
861925752
209777612
812830851
828556062
53483858
140296133
606803772
783931977
882157619
181385742
416141036
66226562
730373602
931783909
240665062
776151471
680109558
389822746
553285927
327508190
184904361
788614515
271379559
933401117
183256830
483428379
503007886
8471316
428639515
229331910
67565171
901107583
408221080
150960174
843240703
984462233
444736722
634831207
413288889
233464029
75705912
946939256
609930246
851917079
623178770
926479189
392119710
551921704
535533246
881078399
75766207
402497494
644753106
504762289
712261137
172192293
285076921
293112722
277642992
761505678
192828559
572628595
856308848
149734462
441857317
191762542
64467765
120187787
872523159
469659388
518827347
65525643
15451165
183358043
637442552
61705621
575744090
622361522
122087589
907134881
376523702
928327645
631328559
303061682
575162680
615496124
223711170
554618838
833220892
189754024
405732308
856422388
932156272
176997917
474715713
159812792
870444724
768856376
896713239
96273999
171709622
937753503
92005797
69945936
61429201
365721242
114903494
734662206
934520174
606534400
206937371
12658828
504922315
996708146
796035389
814049346
917488103
567232709
43419690
805081061
244706751
344401889
165801619
57843429
593026738
657178625
41986396
385799311
436551926
288541187
20337021
96141923
760572485
838780217
352713626
310093882
648970156
247560553
238407342
600638501
344744464
425928776
290017469
203058918
852867247
641761726
642644731
119478269
852550975
122422747
992609858
330559470
889558727
92059000
896401458
112399594
478568900
889055781
544161885
731755769
425697422
673556027
475370932
408009815
907051843
176696545
34180410
940915771
585185583
202222666
190807992
987288014
994471994
241281400
931142764
246536994
553291100
103674722
284467861
93848769
534005074
558611263
790997878
817350894
192218864
1785376
243804213
874901845
585360715
632202088
925878698
597476421
94580689
678374811
208883001
427288939
899025686
233608402
599246053
565102978
953671669
188289462
77537533
666417020
488674798
187069978
40590830
106992366
501392550
631404878
688337758
2948635
175023702
793952778
603788938
977370261
626080076
559737463
557778688
427792958
653917216
565283610
179102127
218789568
488833436
569035969
511335990
939673252
650624702
710428539
558849064
765503742
440304037
270262834
641591500
475066879
610468284
357762482
690942965
944067783
902723447
219918658
755529716
389878692
919646835
231334992
429061277
880926568
71677494
945657754
478108039
91691069
985128691
135421498
649260350
558590390
729271119
484626367
585450245
82908924
535703887
48722169
279269907
589426171
943764216
401030662
382752326
661496876
442221639
244929118
864108909
445671482
288179131
406060793
760004616
924317579
38616936
487665950
115117912
871287154
33865023
984554412
9851126
41189636
574135721
148167215
185162632
231809669
852804869
424060575
345681413
344828553
97259610
352014114
484111518
519894887
714008812
240839181
668941866
873417971
152582989
713952480
566665163
326224299
282392598
838679111
729983800
803533863
689871015
26038529
774402744
913096483
754725133
656508977
230972003
670072875
746365176
952485089
164525967
162361814
371456032
631512082
924705496
902130577
105611
275488584
163961759
200446317
853707379
656805312
717248456
161498070
459387838
266316758
419353670
910097252
969347688
211875139
902237046
315603638
784938753
721470211
241719076
813586752
414715742
965476156
800420419
537200377
217849881
243217431
935364666
406827664
957142551
461934762
636889123
150069580
129831931
954442319
575984920
476194995
687136286
647806517
169875147
387215976
479262582
430419790
899083677
749034872
842315363
856422388
399204703
655838916
390762696
907298559
119631214
588951378
443179819
3483751
979320036
201454678
569593923
547745573
877328277
767572820
552700392
715694188
648169234
252445307
629638801
155919577
756098649
258283440
213410423
64090942
514210193
797557462
685450090
924194319
792036798
723765523
402126845
100662923
259556200
165474403
14087402
204928591
46372100
95022173
205691189
54382576
982011277
950529875
671284168
210228893
752163532
982656970
639848091
78490438
181784342
799819544
808573022
383884960
118353515
6502785
978262420
208453954
223474558
992307643
368930221
532927949
93462712
191878754
191648087
300725238
700090366
617179806
121687898
272076397
194507990
614568890
734945522
638555061
213117421
920243285
69026909
871281110
41090435
454761273
66978043
37390778
547149527
921283568
764912955
752962830
357935375
461019941
278263841
550482553
667231467
266624520
30068713
657726762
184407930
196706531
367688150
807776669
905808361
638903918
512553735
748506604
749626468
122511250
5159832
938883684
232893111
665266545
551840540
816057214
977775966
744436642
880206069
750945317
411957935
999250686
615939184
568564943
6081281
503856390
553946788
875398516
746662296
586301133
884969749
514795286
32051974
228744903
792419191
833793817
530289136
782073672
449569309
983596412
259440185
681197314
753854450
972683438
284413063
184717090
585295796
660900802
720833820
29543518
619346073
792979578
273254001
804708508
38767574
61459873
178063684
340373883
686065110
7032019
65506519
398903136
794219073
843327493
784720449
259484154
524922855
940172544
944520589
246740238
113023129
713797110
136814685
937039218
507212662
363954643
312208109
589150186
192759473
881115769
249097311
689150421
649369474
268141024
272799848
870387457
341148670
362989618
787568439
132606074
917562987
451316450
455287679
786908728
299261959
216676613
174771024
11003129
224566343
617418639
593631612
638294132
494983997
486636224
943584630
103216344
80883562
231469962
486577442
858437363
300970869
154282480
441745690
702888566
88262843
21598839
869288936
87811141
348374563
19944041
615097504
942497406
795175547
438920326
745160094
510720785
539327037
746847966
907243713
763030011
350137363
721584263
340375388
69017621
529059384
262808761
485888847
432603713
60751441
975440898
470719350
862925721
226938519
64759002
204391171
546404782
842957078
265255200
98510095
73229821
749040986
293791701
978850004
682459185
41320726
247621078
631567959
545084045
250281350
330860056
809885377
441269573
895028126
378029302
93556154
210821650
82837966
605023780
747378282
162275124
550285134
988010484
536268748
308680295
346250843
237910359
280739975
805256080
637107991
428863681
82562180
912944770
342328134
636900966
547032493
390289830
739271433
510012122
372491350
174958059
357962604
937605877
891870811
936459825
936206206
167046578
124529775
116456264
707154073
928052056
76758221
850897821
650217557
394747387
914702301
937734309
453365373
700094270
957519919
217321351
258413525
749426219
976612669
620365527
422457190
163734539
335220130
384839858
324843002
148134803
557778688
843327493
161077648
329130218
543306108
943025683
438920326
887614977
669735460
570457665
8534422
60307949
765396485
927375271
351858589
597098575
205429414
430565092
774215440
553660634
509533457
426764892
176335373
168062946
64496482
864468497
937235679
527463062
218320813
122533212
723353284
111872772
814050046
405192272
366860771
7440746
23760435
140666790
227331710
598105975
83129491
932143692
683445302
428733460
207555526
166416313
256770968
405155184
897912631
188459803
96536488
257355032
978324039
130945425
238407342
667537591
149092707
844467203
234700324
316421413
149970834
961291041
417827948
122670360
286803352
955422621
998267919
145970013
112356198
265723738
549078129
544609985
836193093
428020664
54474360
30975141
495942762
433734605
101040570
74402557
29907355
692261599
588588968
736690381
172459511
358411537
372516216
85874907
102483608
857814878
73897111
528422080
466931513
634878792
259580021
678732697
373841053
712696643
204393128
157170675
894512729
678559406
409763936
880663804
788838751
512683791
66978043
594431641
634727709
962938857
290638285
719694545
874982522
837346211
474662252
911542567
474095643
163339234
630642617
660519902
792979578
406553124
430194096
208301421
228358639
699704887
852868967
972695093
692493965
421523176
137904245
630937011
633080761
15546541
45307
249176446
782360950
63265166
682661215
368687914
888584165
355154879
415388339
65525643
844452571
497624757
419704315
263128730
379654707
305714139
279721878
173289891
817657315
825879983
233598066
958967354
27694979
172192293
39062806
846088095
748408342
748474324
390121591
621624003
217702332
927470492
404300325
11810019
193462712
647132507
683526764
472708906
587167853
197680013
727222074
936516476
396692200
745309548
669386549
527628374
401496308
293438979
643189579
207429920
124049612
859272588
642273224
621484884
275997946
89085735
675641709
163339234
924265622
371512581
295416928
51434935
262399089
54332438
734425672
878214371
278902491
668173585
961669802
744046175
387341835
987221708
931336721
344706471
96874951
600193940
641004370
12837311
321487734
790596908
452058939
880926568
469659388
103957598
114733001
674256991
275053780
895816270
992865318
533045546
953192271
808573022
714895855
401030662
817797957
889706315
156847937
62719047
649318078
896687503
596964273
834900222
934043438
259597439
164678147
614113182
425198189
313714236
107545174
966654610
182867965
730896574
843126142
32281158
471073554
321158062
994329838
214566728
388358571
485502638
423136900
113983440
172958277
116471504
397125102
182585576
482650351
985039036
361256894
491607608
324430874
393900660
504235230
147446483
462870491
357730011
165503921
27499429
654640661
673306660
141282310
246771364
478311368
122533212
277438908
306537303
227331710
704093408
491136495
823210462
716106559
103119595
227092398
168932732
754336839
622737071
125467397
697806345
766433476
583280372
862014323
255050907
863934980
304402608
561164003
373223786
894218912
46927172
668156779
276691422
442262845
154163003
220490892
957901417
788549244
808325444
535315073
887370789
209001596
904592758
716649790
613635958
167707834
297929583
651063358
561910177
752711158
845009480
670823068
463560725
978628137
276839262
97036357
897969163
57308599
444823997
220387591
424132936
550481190
493972762
619593150
681095949
29103907
163003600
914450464
519979260
751683745
460386863
254944162
180398519
819184392
53134948
980908850
363692147
850799350
115031116
619051043
197437059
30971999
457389775
922377210
692772927
105476879
779883028
471580545
965689565
687799006
313796721
568538531
223131131
583694993
177447602
6837668
911639398
605306844
161524431
975789078
139256209
422116143
860327481
607926639
668589870
804119677
537697526
954108198
807473099
457833396
117216657
667377222
104734150
801293090
367502677
22099341
171584953
346487768
733442645
354637433
828656392
238528691
907923815
960147351
396376265
14418450
918348943
71774892
641703804
983760411
587204309
576166902
229446994
997049961
293756949
4841047
42450370
7032019
265742904
41536957
490031826
166705979
372618920
528327389
501040521
209078359
581356672
497317077
776005608
565095689
468318500
248932559
16871940
919510120
472401594
678052718
282312832
201460637
602086767
29817672
804235696
257869608
680709628
726808563
251659344
593831248
369451820
148775011
302076218
101463795
210771725
278619917
870376749
935644142
473011828
851294043
821293796
544703986
331054883
381165434
164880371
235006748
218231333
421090391
918133527
495425115
370700757
18436559
691156552
422884760
399853162
519260581
55249153
407418656
235727178
96874951
23116917
861290136
720545847
82888275
30158797
600553160
201778629
878162591
80388741
947847458
972920677
848184607
216737521
183563409
122239749
114426480
16514082
25791390
603260448
738860594
605416133
156048408
603966290
906309398
990252385
454487476
129569413
805652317
397786775
108315773
952777725
884805758
82117138
800144126
225344408
761087877
518955410
92906037
999445035
701030054
202071594
910603687
751764808
918429340
364017997
722772124
576587774
11515892
801500164
272570548
520343664
67116410
443968325
786722378
401373820
775511588
738679583
960525613
135571393
588441976
592222374
614261457
154031308
934277841
852371717
349292004
494635103
91536418
81292600
627033828
619777618
315242715
865606464
903865343
80817192
609662593
713551050
906961913
371994895
969534082
866489234
141116839
488589068
237580972
68586784
11003129
38541368
252130007
762867325
816373269
714169707
586869572
164745711
646991624
943169881
914086603
754463792
572489922
120025650
862356224
427424744
797511259
346570218
656141327
986872289
994340759
419301993
591885117
899655501
619018207
601971394
346623771
757076204
855731796
818516089
561440836
751209535
127742738
14532063
545724126
845813249
233199638
633762730
897147533
451531564
209494711
136403980
984606550
570589920
876107268
94445296
948998612
339508595
819796187
49509127
603946171
861636856
919064619
276814315
100625636
139974662
658945740
305421426
658674989
123868142
334152305
968547513
681947157
114287496
938209398
291917399
80182168
584315673
866167821
607172731
447494690
985235308
97560849
366142520
158325314
984247873
479259157
8770519
436258812
942190256
657175181
145844175
756802533
34392701
185637691
327584578
579818892
359380421
133415558
291930526
447145069
936251961
417664881
532292585
827827020
315112231
666803047
612088701
770718409
731099897
530763550
23240877
947650886
363672896
993571331
873130325
668785980
332119138
149904959
608194645
529350011
423825186
544113507
627273059
878847511
201472121
459852121
954972808
764382272
302244359
484812504
755529716
610893271
175084436
337260923
63692853
401634583
580721499
360515108
752758352
305989696
524156097
42072262
180398519
941976744
81199654
365885210
488969456
943490969
187233077
112254106
155850578
266362391
303574616
784807833
337493712
353232320
586152380
566677124
201225213
84316766
763030011
439287586
624567268
929341999
82991099
809595668
155850852
801048503
25741739
277006166
979677384
12086178
115478606
167799539
964087678
163046667
192977664
748765637
431066597
488340420
19322900
988489467
387621313
532654667
902820678
443889007
14245206
989781641
839523370
267467605
268180269
31658161
688874411
507359881
810051272
274147938
901422170
794746855
495504270
276856313
753232245
299270374
774151092
480734520
620415648
611719185
6511279
26217411
568430541
4255299
951777328
623976273
714103529
693834662
132240514
578702948
119340882
82544083
848858495
24906316
225321551
772364944
926223959
383651755
378811160
920973955
819758859
621844441
402068065
357993929
221902595
49099959
710431306
45660768
485446591
876930724
939313165
57623642
919554437
123010113
731505814
100820545
276566332
846426898
131433617
930149527
223065617
475196879
395501136
561552924
145551393
386760177
214122910
563973260
544011924
186179983
730730204
840211960
953012940
836276493
198750945
833220892
278294075
595717297
93909703
710897289
654796113
879848764
533947995
304143429
195373232
506999501
138995012
832338646
386607574
24176180
884441732
149163614
626805487
980166881
466247537
637592837
192452905
803540345
844864092
56484201
916454713
421315408
790651692
149181524
156608589
190993950
631737522
595730487
141919240
280312816
882435374
993031058
992790416
706656633
430349149
987288014
690470418
164782949
298454207
161273054
221112335
503062786
627983248
982277040
202163027
281446827
723310501
321040490
453016693
301570879
375807358
428896460
24985421
123452775
969955340
420551430
246267727
752433613
98555390
272376601
177420181
873673030
290344896
463602425
220127990
627069379
787983474
284673131
738686383
685909074
923067926
851269714
149299460
674531836
113097146
849817275
993178655
594503035
717207549
816836421
93834660
244033905
215976804
615927152
442735878
633290258
131244963
5292471
572184009
86231718
149070093
298914839
243926103
339020779
495017725
506125817
875271463
662218892
301570879
369660907
908082578
299478963
845350825
421796551
57768817
146853143
348481309
306269262
181323588
417575831
29705460
777673363
432684525
386769434
904793155
243338043
249844486
829716616
944161426
84941220
409041409
722513107
650637914
322753139
389339519
978840770
333313907
749938432
543179109
829614839
147062476
398649692
27389491
82263121
117833539
486706401
320647661
266512134
667906832
85528420
522080303
695869296
867946826
542546133
442238332
96849968
495984370
502770761
684960537
37412631
480936106
996585494
193896714
609930246
584020740
393872208
596940557
948122129
443244258
219154211
825324747
199716379
994471994
52480729
514796104
524791777
900565524
757336597
267041604
9703054
482205040
521024153
778987932
515099707
663225888
937808826
748238231
450502651
856019717
556441700
133362921
92607835
758461186
650126939
900627624
136051131
289202108
414359735
25752877
425575381
407717760
734061628
763337311
214840252
581696089
91178308
35469826
117379124
616293817
696301312
932209123
868318450
458690811
884497333
900845645
744969057
638293048
61020908
605989149
909002637
289116555
257355032
927552946
248438354
776753182
756104473
787487580
230669316
720060356
363318646
76151549
964987624
36918003
30802818
679311856
23588097
383493300
198631034
678035436
742381055
230904099
346124357
21999999
588901810
384417333
553683889
401220378
198750945
210085864
310702454
934685335
984948866
890630235
281491250
378628671
481928425
170411092
396250160
690221016
474603036
905869183
176119397
418625686
612200496
858068347
942497406
270811447
314998359
534556234
388099906
905473290
759397300
497799988
492169942
905013342
960549404
406004400
224344009
764460269
65744248
598059372
166501470
520292113
108402906
416357648
927336847
500296779
144218026
876850419
647047744
992805446
964772333
143960225
998882012
277802383
468318500
791342472
90597848
67087877
817533455
285103559
270734950
223106974
126578089
163795209
991464657
519236878
161498070
191505376
627730930
704378262
191119712
191732408
96361733
609883927
2784363
176217599
994878536
862336628
690695702
348583504
227354724
488746043
699133379
166100080
72902808
876837529
34189327
992696495
938173686
298362251
995898143
438632903
161288878
624191180
374471032
682065890
165106890
829233149
18064344
324580486
479606331
650509268
300417291
412314648
367252183
496720987
497465324
327584578
558715942
537429077
256019621
164896638
81173314
901582284
62039105
500003246
660398526
420695026
780990140
512602605
122634542
605169795
203058918
79530597
924181618
130177765
187750416
66560313
382582417
298520925
649728416
844449026
697806345
831785410
880860279
55874800
932966365
628679579
257277974
343495418
842351400
283035641
991904995
55401897
21674989
306672791
432246880
670328303
60791655
785770328
580016825
163843359
984787810
142205592
500505268
151615727
694692498
988974399
709924360
102796683
460562953
708982037
772679618
230166689
930945669
266492587
641254701
996983960
821053779
240669561
19229143
55104350
18914769
33802365
772139931
82274295
934278568
523982565
347656291
3078197
319066432
74071875
503856390
32649856
178063684
864004912
740511510
973850893
399883127
723920843
367946477
531185307
460543659
461223139
374228967
799704083
548454531
170352141
451977405
934617747
803472773
554089444
695177556
303176886
969455123
518670302
858583895
314126253
166063247
80682822
646283521
257548671
990461139
948037128
263345679
134427983
3201780
268087791
989412618
933244084
13982661
887959547
462012788
567135209
113965925
527001441
926477637
278729785
148690976
517827464
695599105
160922244
235936598
709267623
579532901
654769294
35037744
736004884
727306146
850666181
803335628
44353427
276729679
188496846
856463472
409604534
44628281
878121362
505044648
176481723
93500739
350418363
842812223
44700575
532791795
388070499
840091154
687012620
100625636
39512193
180193356
351185277
106069092
830611836
436358111
139034648
697427260
805923396
242073521
68264260
209078359
397940419
322805635
588167823
552380824
352340577
709753787
711001313
529912472
737022596
504209998
349435388
318017023
323525618
398666184
272376601
928615840
971368353
622318987
275459653
410436255
90624423
795769451
102777
444725628
784227612
163212717
120158902
330790479
474555451
493089227
26580123
247708948
657332346
125751306
110888631
938983099
824202305
835626078
335595476
675938753
278887298
867391717
804791857
903784699
497624757
321536945
387395882
419905933
463651002
825549520
632292254
45592991
905310659
633422898
901544223
440591130
964018753
885933297
156606230
144020170
474453240
309347949
524357261
412003351
928843159
342610224
3419827
82867219
306292676
3454421
166754564
538508421
640824294
254384061
528472696
653413722
364236475
296378753
154329104
291429348
484490785
3362105
64970908
99399939
470768129
505913959
231199712
200223610
220729127
37148010
333387006
318937077
232616389
110613294
904223143
754762980
730435762
110400094
202925543
240579001
805466477
314295421
247401240
260480815
310581910
546069734
700950296
410037660
298876621
387569954
597342356
270842660
481282093
363692147
496243399
248575495
184465528
6308758
892412101
30770861
377573722
583415784
846495988
158036548
84945895
543296232
203224667
134150405
895856211
532496361
509821121
608392364
231724534
973380926
103531210
184078385
234465004
150471192
24001602
92296070
937605167
239602799
882609736
50092498
207268147
997550274
429981023
303563865
609492485
827319645
229339920
287122833
952796951
832495085
51960532
229413253
374521822
785954224
1448853
147914290
699311337
841872061
323564291
82343572
833502023
373933864
851684668
930337214
880444555
970775180
495186268
849573302
527978143
734508569
188317664
429529611
12723093
745593967
229885753
158789439
748663683
288611415
205081795
189261173
666975439
420241253
112575603
652883964
831558046
278873153
187679211
838892985
831785410
329130044
894793848
714745294
487936898
595962391
2354113
280924615
298181605
44353427
539724048
596129943
174845164
172260742
128694683
745011880
961740550
716495657
298729405
842099200
580334767
881394202
580834505
131244963
758890592
156723655
519578636
492350858
554320554
504513247
945657754
408643869
101387612
726759831
753862571
717962782
646680145
342038566
345567093
66908401
717631613
947695522
988630466
104743038
834188340
770454347
859782706
281046441
913344995
603774868
640738195
178783573
542436811
38454191
197209815
136013271
169614572
739854629
741785840
551494103
297589282
616556842
119700034
110097612
714711900
921595147
440614587
264235285
824211893
838191297
60665794
419415612
612555950
802699238
449123446
924547144
545685741
113367959
224885026
620607986
187349312
867112068
82025359
703933375
759806202
122925712
51047247
992609858
280133767
622737071
453128039
76874038
357374049
624930476
358519413
649168439
544315218
51885569
544965138
349435388
543883163
215610599
517222788
471152321
207801874
348428776
48971679
250191645
921479680
652623556
921487648
396883289
590224352
887567864
242238295
922820305
938488632
693853122
849524230
746382950
658889964
661191510
583957671
386382443
772068203
509469974
603658297
480297893
404925473
937235679
111992765
855000175
282121511
962698472
747624248
658973676
202232326
294462501
837376735
226445734
66840999
997435040
673342342
5575821
614863871
325517787
870246490
195588275
720008229
946067973
480662072
185023829
99590387
396977514
850477270
539465136
836898138
455153247
333060669
596104377
274264655
955689807
708730767
669068850
221048853
8236665
742836975
836204971
624968665
603805948
702899577
934994538
403860689
995112135
468523686
145961041
483404719
174720770
550473999
642647527
95985750
262838863
765066056
582954624
60436184
396630382
219034677
313765779
830130252
801864661
610107072
819651995
98565183
541059127
735222533
539713716
702477288
772896492
409068397
680640242
60194707
996595494
792827153
470144223
972403117
480423974
82316450
27240580
276629885
933872508
752266225
657942377
372462257
972290880
414645645
404842409
227479081
956108887
138634529
602906725
418946215
493621519
170945650
540357017
126544194
952255142
872616869
690757256
360829381
439760935
64334301
938219836
419427555
542132512
425998609
69324708
248391028
56484201
399926550
171736477
173683476
571884977
754481092
776850075
507108443
158225368
650303408
197303926
127067596
942454866
633900596
442960748
69212640
545435577
638209094
413994228
80798532
550564729
915644029
522865611
397768871
116219122
13081482
531413141
727820833
690564318
985235308
587564423
172311959
225138197
339381535
726934347
403836019
427034820
214874780
439757910
495825677
174678918
189850846
832743525
853485494
430700207
332678824
863098528
299228072
774701316
156240842
71127421
791267156
514542909
225389469
156178032
211970282
848520041
538987833
497889270
580147938
409290221
378387204
785477797
733914867
239509648
374342403
564016674
920626021
844582604
434218670
664618988
761242403
517562802
944061505
383409778
917055493
968547513
269592874
776331212
444025591
156032215
113726098
842531789
360450375
825274310
824971804
581094653
304849725
586061975
26798536
634170554
405735029
186791957
288690052
64418243
977025617
204560352
249830019
405958116
787209194
743564980
588572313
115274014
863111409
547906131
785273269
453040661
410547089
630449351
302657194
661966571
942609358
500834018
209186058
386617687
30633234
833878153
253768300
581711577
442690059
204928591
769026551
92372804
956072651
809613512
481928425
370815475
823017291
802702705
873999674
526563662
688422193
281046441
968567017
471073554
932508470
677935640
755897145
162294538
23658054
625050482
596129943
561656004
569559419
969504206
180438401
770488526
38780698
49939055
660398526
299891215
410898438
705646352
744568230
904877746
284543014
332023799
128696681
987808829
866159021
768825872
302657194
916298923
28101067
723432471
559227268
695394961
998714890
461942211
824447320
288210981
467952764
564859548
643334749
950174084
73624939
129729295
275729692
878094836
187993975
319515347
610260142
211671470
879118208
543438524
155084342
134553946
874804384
221444294
867908571
541017795
679373557
685075918
772339094
121786494
729194291
41963515
773815566
684427140
734807957
232128879
902512258
59458196
97156052
35053080
95894679
308112938
282425822
330482178
774575884
612428463
638220805
618033874
447019553
56623999
473596208
539982837
463759621
304621831
966226915
591652770
58400321
163589171
228919327
192842390
886622065
478167673
354716880
21494469
281768142
192767554
232579008
283284567
227740540
45124023
748223116
224419546
525529484
332240185
744939803
55816642
357556744
298683422
429084708
77663438
393703055
25313327
121263436
51984508
133038143
884567739
484942825
639907189
828046630
38588634
11009202
54851018
764964375
851880485
593354201
182165293
879735139
224491168
571730515
690943820
861925752
230190831
36540253
592152552
424466194
142452225
841656153
240843295
279895737
504447817
148161200
898670395
214222068
19469768
48021219
22166634
289211365
326891037
334891916
449509446
573035288
699344450
500308757
166577231
256141278
442156067
83718803
942973856
743611450
562903474
294861257
774151092
263503846
38724913
115478606
328075749
609981412
957683935
726177271
339041176
582838082
546350826
274951535
200205662
656344765
110000092
272275456
26795277
940728804
491697191
219791805
170945650
910253721
133431934
534044339
218693697
237994204
441745690
1792291
791624810
596745480
756875690
695212892
612331276
562986971
578190777
595603165
680086683
199176965
397292590
293112830
797427058
527215852
88414558
376945417
678232069
949918111
314686870
607428836
815996002
250460269
905030881
461618575
296916560
404470968
496168369
712548070
684325989
867876656
648539423
435035834
107823629
881630627
901222644
734718422
969386995
482056782
856422388
868240148
258364650
118054634
833259901
25445956
295627572
23176774
876776575
6551290
239193851
885551376
156682151
603662975
651408247
34724415
108640458
459027956
229749314
772558294
50957077
170139232
174607275
724689458
247790477
845027189
668279297
694670931
880903392
520201981
610866462
172997348
104323737
119440695
168876956
898551515
997150239
592721252
202759533
306523507
733913845
29735255
860539363
457714916
838147270
146730930
393901611
892227686
260045637
142886877
732847840
291501186
589723078
423991006
83512699
26359201
233242316
42841191
672768174
142416573
407038029
935364084
318971118
132972212
881194023
937505889
284553844
241198539
118860726
359006610
882893338
553155195
634585355
586797532
133948976
376291018
523021239
863505577
105124104
176856658
949489560
551945276
268808556
289886102
800661421
75944126
977934178
431312219
127057288
50583540
539523667
158884021
974227867
598726305
364259078
673724174
285120989
108118544
645603548
624821959
966350223
688199786
283531028
564313734
342996282
796327129
630279074
864997748
953434341
722772124
273254001
145911219
344548846
245282040
91593036
344273598
504607603
932293716
832356390
1760796
741947387
899256500
921796212
55927295
343039850
980166881
372653688
649630823
39883443
75480128
680657827
960843259
729132214
182012806
619498466
655318867
507817939
620060764
92313497
406806097
985766356
135402895
627350925
527740698
339611511
29035069
48901530
358221274
455238627
169951895
803111705
243033234
543208370
157767613
420434438
113032601
127201051
200795375
758401666
508126906
16691000
23841742
426836742
548864524
926562209
896401458
46494218
97539352
214702959
952529194
664115955
862151326
453656060
631623019
697462917
838982527
991037387
872343037
256640612
261690535
772606790
923598996
254831231
543344445
531857949
74290260
330266481
792622894
774350511
397770212
173628958
93801914
917538958
469155242
614395474
456220507
884246446
90950435
424185534
363543671
723112891
570844416
281337839
14245206
970100542
173457696
144368924
949654377
457278611
330981588
752848983
601627373
965115908
475145280
636578487
74570652
459970491
951932028
406827664
713100705
72254277
281446827
297528986
840370074
542227500
87350835
349930835
706646980
639569634
508164423
809492203
518503054
173766735
90728825
617350312
329261058
421337168
20431378
164880371
890644536
157064821
95769710
531737028
404105625
926112987
72693897
820231190
733517344
121263436
48880867
254690467
262842372
222617751
844773288
146745057
501491077
478167673
830027485
847199922
159939516
368089067
343850395
764571266
834836270
373463365
207029916
802085932
764912955
713398720
375550034
267640035
30908362
580307527
909815591
610156463
759379620
197358853
813505466
779313399
828656392
291003985
86749392
894218303
205284045
598608181
586966929
715598448
213576231
703127056
707111689
998075458
99323343
968641681
126820929
574854818
181038844
480273891
859505244
80472710
855476642
474488653
267133967
632576087
303482734
73271913
491024752
759537697
29072462
42911029
282168344
72275198
556290056
401872541
749762099
259729158
298821081
411358958
248790849
313965024
648507617
859451742
886154107
286755395
32555498
878121362
146629972
128971378
319515656
172916580
193551179
995699485
973409382
16226980
296676340
193635858
789504069
110343739
51475717
564341286
385929563
66819827
480543204
442354026
979156533
464622856
562801558
115732248
211762938
117211441
271734173
617416445
557326032
476560345
299003276
341457729
549150812
746845806
305378868
7002195
573383287
838665946
67390933
644805685
703872695
872935072
80485730
667379112
611503727
440915677
881499460
875998204
498508552
687990271
331447368
190994871
356828580
453888892
790344255
627229551
934421192
510623444
186300568
972846773
462842835
822678819
595603165
519578636
168745830
845224586
923416245
855086006
108010164
997222291
874901845
230059403
321640501
333956840
740955360
333265422
192007253
588228004
773722595
90807121
430419790
261378262
609221946
285741628
496122733
878094836
288120737
200139191
72909566
79240051
60349305
70680466
144914745
750548046
837983725
405295417
475464975
641458019
838719634
661921736
283944652
138689320
89610481
750484413
387105569
243788869
468348451
606697153
156862818
142072673
647250485
877024336
971230739
315213368
177829138
994296356
924939377
400759365
995918532
440915677
168768724
815250567
184751788
570811505
851149443
592240232
127273676
515517808
672737106
106900159
947064167
786387972
130416355
8332719
997970658
281894022
950165775
776032265
705437475
524791777
664419262
355048259
194648073
607428836
385662250
301616593
363150621
709924360
36252373
328365937
404470968
63475787
172093519
672517801
652096259
832506107
120385395
547397079
632052367
357502583
4637150
991280280
513290633
827736518
856730691
834493978
921647765
567318255
934685335
574201703
86430820
638149212
256507404
962698472
261754054
382460374
895651789
944411900
758894565
574652906
738293521
23654754
222956627
503224804
182585576
93834660
792237499
142087097
136573740
93663502
141061754
717248456
6224915
581308008
432887890
752943850
614267008
622800182
595036117
618936674
157749810
34115539
908769564
662620414
293088560
291292118
652612840
218080323
879844024
988604309
117868452
20591852
652115558
125456835
111606676
868012294
777515623
768140155
16717236
44772491
122803265
694783438
985599060
73762480
497900879
736535569
656356260
129859083
146464105
864165156
472332769
956492418
198474399
650191097
69964093
328322390
250281350
802025447
861151246
871409984
586009102
177809888
773126101
499787992
113338765
991750252
967678774
921655845
90807121
768035963
903865343
996585494
200730230
965741662
574076613
865506517
515090703
48589776
119641965
218282769
398826707
921352255
458348603
80622970
521798009
404464943
564843150
636908436
429061277
811466715
794957975
687136651
486773464
425252907
418925382
114644196
966158377
245586525
259274337
785627647
172260742
205284045
455230236
211118166
724813127
999554384
163046667
572657914
884473670
535674803
614128418
787648178
605818257
128587476
851514817
927262297
443800945
537357275
677379188
636510413
769632449
365959462
399204455
547678962
782266083
644666965
53552350
966158377
359371896
800405000
51047247
851269714
960057812
428083638
49970989
236314903
507110514
251280460
938979350
127890582
515845486
132471819
141496044
976884690
357720943
147124734
274239242
631374496
710548617
889868145
647806517
210443200
738539771
502201809
49542846
679373557
510593122
93556154
38566814
746261356
920767300
674934158
816813849
770928208
812750726
673529455
942326864
720450285
190504755
91871226
248758724
390289585
575744090
765909332
893333811
73516103
533810852
26580123
800564545
800406056
28666049
423450645
919298119
255595314
925662364
841175813
893287038
197825804
346571981
826556283
593921560
672398542
123153449
601423935
367644217
470016627
674488078
994522260
794396279
723413611
281151535
68490622
218853084
3038739
878587636
182517533
249510721
348374563
339458645
281046441
7032019
961440875
216209056
603581947
38401776
631678009
803851593
440840454
875398516
695394961
54950584
879380515
75158323
955170256
182291757
715681802
189266026
604116132
767064774
796715518
879800325
773823148
67580936
33712849
659523036
682314751
10515347
138211516
858668776
511850795
75826911
596961705
300576186
26297012
230314022
138451202
298577815
645452372
481076425
114922717
855456383
45989150
436358111
536635004
903015475
213656264
60665794
542490188
240579001
893999764
939099561
64349703
20562547
697047905
786359900
347330313
78038667
795959353
987001281
203672778
33148469
849632585
513557902
853683351
69764241
599604021
746365176
121465708
120677448
962361816
105983217
44027898
763405825
26580123
429896623
838752779
476560345
110052612
932782165
512484403
95842971
175811977
479549633
755952090
132606074
527237802
402068065
193980843
494758022
262006539
644314282
534041806
58388273
741432779
713925518
225795658
875917136
514316307
407446338
426054713
70244784
465116468
217844677
63913345
53592953
772339094
667624693
307414800
852981241
951911682
46098648
169159930
406133788
365602311
696374933
317722466
733047360
485796149
153367821
496077696
14722438
938507456
331473751
349013195
684595761
468465465
260239318
932011173
529723486
705326226
440873725
651018630
730542348
254885099
64550385
92005797
866706274
311733570
799735172
17776834
511499201
161936273
977143602
196450275
363013313
559100786
921643402
549941127
78830881
379702997
333060669
136859977
51528362
365227642
741101237
543438524
432863238
527292697
424307132
668948730
747130375
59093684
941237504
260277750
328898023
195373232
623730274
788088900
838892985
138524957
951703611
101381430
72764076
681750516
908944221
869911048
779883028
585860164
417255487
9442170
121188206
847882394
923868663
93568855
198014334
745315594
260742355
184069718
114478525
128971378
700219259
274801152
58388273
616481512
953884871
619449547
249572458
804291131
120912644
689633473
278105024
852868967
466604208
281335670
464942409
188484997
902820678
138491885
959316001
985766356
509252758
707077509
103592901
660309191
326814913
100716056
378650240
671247054
890854105
184720298
523211639
317971332
177717158
764545990
512553735
984131000
738302020
794143008
778152530
81315015
287254682
553378985
152960137
808792674
102239048
345194462
927975462
446806106
505270023
651197565
956847905
445836542
7435756
607096963
542099343
403986712
217931809
170523535
239499427
71774892
135500543
774036704
887719429
686663963
302076218
239242761
390604882
241873458
166699998
430882190
212509541
928290070
419696597
508160385
463192984
131203292
763774809
980166881
918743831
172229705
898184647
5229211
932264389
46799500
216410611
327215224
324843002
93058915
774575884
720334266
241265203
875714249
858969993
293913813
438647489
781559291
645604707
812750726
9406391
641004370
908291595
122029244
792915832
215975695
545826389
356357628
820552837
264490675
70680466
479599517
352935744
302973082
254276575
883566801
573375075
226588334
115579040
114278289
692702077
75662893
121200131
595962391
689220259
535950940
836141121
621253681
781746669
337068752
363576641
203239848
328741707
862207939
539271781
990900383
397759459
280610921
31391000
983357271
228245731
625646319
630937011
518561853
101064588
278536457
514285828
502607934
344043440
846405054
979010854
816572402
922181413
72042057
562431765
828827182
114287496
889225100
613463888
364335343
879765914
350810062
722762075
871677811
34116406
692557081
282841853
642273224
396841652
820222960
22110003
793136988
563790750
419508489
208160651
46300284
748248351
385940171
354371560
667711593
533568111
931610290
713562833
570608184
83103942
840139903
171288708
175038432
973651332
504203897
444025591
964929429
628183556
148175956
537647651
391846837
894744903
451828330
82361937
274084057
636942733
112390395
93785778
676397575
520320723
313428413
977364324
197253931
691633809
757659626
873066767
327254827
500589388
914869212
552020956
789965306
175646669
412001270
504048714
253145203
359835326
524623379
911973063
637566671
612034631
803133270
705534591
331322098
658309887
99086191
205155480
192510975
426554950
586496267
298043775
536927707
319422503
975373194
74131118
731619712
658319827
766399661
793499603
210140998
385263650
230938466
742680925
193649783
915642538
575877967
717740931
106992366
640617729
349820884
309792861
998548466
292220887
320454027
575758034
142924975
324811862
860956656
902773511
664038798
32389853
246698607
368094961
483294527
10832181
745111917
969947628
320505619
994023147
310939327
469197406
617924240
592519782
265718697
15088054
101864301
668016196
71099883
603805948
220224360
60336739
982488289
37786400
476135452
369356374
337565869
895732448
20693372
880444555
189754024
355937317
349686083
50303116
137527911
487712694
280743185
991145266
887810196
324580486
339983810
303982349
106733038
769293453
151054546
366531584
53069635
923793636
437684362
453328864
440733102
497613837
226043371
99269187
318157463
928024303
93267306
1760796
9971577
386264971
516683693
589396965
919145433
748943107
93091619
440543147
63775806
312640185
398440025
217477662
27674020
746847966
17433309
627409510
756626215
597138413
63130777
78165831
195795952
191544263
95155487
95234840
24162927
87085082
720149457
511583446
395501136
606273844
657175181
477236136
240216743
19863540
453702734
280507340
503194221
275508347
878002889
207097438
918255246
185690298
577740292
758401666
204567732
247560553
71349231
540152696
256176196
733486788
883662305
889451003
815522657
74031613
740955360
471217544
850258082
127469133
798050317
679080993
347817325
290208040
74570652
501686811
969486484
6913074
894995106
941689646
18688080
76840293
573894733
477713092
438973388
585878162
209911206
267546360
473448753
528606666
33806711
684070560
563386852
939548229
39173937
288862333
637229854
223040823
11801498
735391362
372784829
331735238
370489367
515802669
940437021
150395924
30633234
751065706
681766216
761647941
760318069
690379168
266512134
480541591
185521556
888916164
893560444
953082271
230669316
785152664
128364528
616188211
175938512
399549765
797646294
80023564
813207983
71750898
94853448
266328146
789240423
333054688
240415385
133842848
904994651
148055127
92922068
385530583
220097399
943640147
113171938
520331099
997435040
370346519
367228326
258755968
33788504
467821977
670636062
85774660
507962830
156044343
886335824
63372474
993523399
567232709
462012788
349435388
58053636
751642336
918020991
112953534
935664117
383670284
517869926
644626645
152309633
590224352
776926067
228221379
15451165
901852051
596969879
848820951
37871513
284514606
253366712
612827431
743549895
100339133
177095913
955714227
742145496
304828896
980655153
105898454
967454445
434138494
147124734
636051486
203803528
383434868
608989724
1773510
877878430
382268869
985454880
336688717
830261174
668640324
116247107
689631
159680637
962519031
718603331
726794056
213341983
867523670
6157580
918255246
852902099
682928327
155187625
191776929
794351111
751686990
960361916
47901905
442245083
441762274
873740027
796418361
175938512
22500292
790083461
722508884
438647489
81012210
353280131
21716516
363146501
135956010
933605075
316861123
45846004
596653537
210906427
438973388
489639519
101838853
374017662
318291263
767189220
224344508
597804826
451229036
37832192
565747457
911315088
590753787
634083983
481118971
542490188
30506877
692553376
100929406
55350415
337987137
923153979
561565029
104468996
196261134
561108719
303854742
309917425
775654761
694038048
152820353
197540933
96561887
207111253
766811072
223142993
305040574
971513963
63130777
780065204
6085899
577681447
763196811
630853530
713901601
570929051
466412323
778226906
882752892
54722982
694986868
387550333
492978462
462485250
472174278
243402349
855544348
709668036
79130144
955936171
235536631
83811768
169349557
61054478
284036383
358334345
952363087
988499825
31627329
955950462
258120177
587758293
760561475
468816255
362502351
918348943
408009815
95796669
98593379
977824367
740270568
612020688
994588943
832926418
612001537
889055781
858485981
219503102
602295681
524350987
356367684
115162458
755026675
740820673
403987072
827802846
628500293
410341385
184362262
433669674
881844940
354848407
750090891
466981445
504693191
195176025
260868594
492531576
422763249
567620337
369602326
243788869
82888275
171736477
786400584
750843273
402807121
549261155
399146157
927387330
937989079
77832588
770758157
597789644
189740384
946804724
384331410
1785376
317472823
45237165
48184853
930389306
82962553
184392686
714895855
908667049
157664538
245478491
667134391
928195654
658889964
996860847
217457558
20950596
875426610
524196028
421924851
672208826
941237504
236837523
723546041
392651918
281255272
793359538
438371441
592827872
688629504
941033383
267048734
223010178
632265107
702200812
913517131
989875847
532791795
239625
874980316
668785980
868059570
185821430
975440898
167516995
354720493
522441746
188921291
446525140
112395237
170229076
121858223
955431399
240121816
761210060
249650358
145192552
892008531
455624476
827053425
134150405
672519418
965245748
209418274
167567570
193385202
856463472
111763910
843863637
452543718
944978837
420063842
100466949
707228756
220541143
340742781
774199849
819554461
790328651
677877117
920243556
470308477
301405588
345292057
699225106
214838504
529261198
407579236
317546480
87278615
447999981
316629460
928843159
502384480
950358886
612034631
114391060
79660801
894464438
834653472
730352314
261210211
62293453
529487795
801909583
514516304
446237861
958242019
539713716
878121362
218778749
73672758
486131345
276646207
238357922
43193149
446364462
396066287
16205486
438647489
588114223
697677282
496751106
327262612
419408645
653748911
648943034
521319955
143779435
310324152
112735452
14065963
266808579
746365176
294686473
738190651
772671326
861476173
484812504
979131931
431271045
279039619
281156320
649813234
717485763
62568174
730520471
239687338
453210207
374556902
433136243
102239048
916107600
377105881
353948975
948445718
517920642
336279901
736417628
287647645
875271463
761764672
280290565
815717870
220729127
517677836
203127983
724813127
124064242
425180479
574288406
718692004
798461983
73531856
635287090
283735251
875776032
163895107
555503299
323627993
227692323
343559465
260547071
489193215
332446352
84388155
17740054
109839865
144599838
126737000
88790207
774402744
155637159
76988446
885763230
983030639
715413659
44778909
825660914
348583504
412003351
129557495
717892806
188344318
655512331
235865505
235841200
607230852
93909703
164985969
41606893
782547438
634586034
205019917
721216495
624517468
41342173
220328615
980665861
551144469
834283129
217704588
182867965
468490126
856094642
587071840
981299734
682666658
850573450
987376281
859977030
192205852
577171663
395927632
163476076
271860018
509751571
458878088
880903392
586955544
631685905
423795820
628633886
495547271
226754349
494738872
938076796
648307220
785911648
802268796
80654414
986883253
13010039
59762467
753315992
894344406
644079873
893810497
851270311
62305704
720737389
455607579
362139088
520689941
83572817
93458920
590850728
241468884
19659087
597128317
141584956
300643905
794551004
376717149
275673690
507675326
931974133
347330313
790697689
396138871
440694784
322304258
113832114
714425606
291131829
40828311
777310027
543990050
169440626
957158594
215462059
129457155
801505640
994679082
609415891
401852667
294232544
512266913
778981004
364017997
960181708
406226047
50009694
230813241
477414933
654566300
848907921
204704937
681206685
482343986
495825677
170761533
240547436
106944012
587889355
263108180
305944723
15415936
682963513
416331033
815593854
69641611
37510456
321124575
961704960
162536111
91804004
77026808
728746535
268996328
666253035
624434220
195978844
258364650
807050456
880835579
481844587
816656470
296378753
696005678
193219405
134058203
451827897
892723332
294719701
390485664
606523165
654692787
192826567
986792987
6850907
233082639
248813513
290370139
478246277
193185118
992811018
26961929
928768213
924462112
371051549
262592411
296890853
687418875
722128936
121713360
410280296
378411452
258192829
174771024
527626678
430119229
172509876
169159726
268251612
995434299
735445165
900099548
73531856
33945836
875158081
9703054
651368762
683591900
143167216
185835474
433142450
499127077
565929165
406244478
334366318
738120720
14140537
786579676
461922220
103807884
629832756
629928501
6657913
219503102
878713598
147079566
436592376
846826669
690667328
89602740
360796222
193775337
796478352
696558313
703906114
285977547
260687225
287653334
972716277
249332343
499811539
185731020
639022961
141415666
709668036
608445625
640902540
476900005
436762768
629476065
256770968
20832258
548051595
933864758
320907537
218024245
79411362
601750318
451216599
360829381
127853709
338570785
53503207
994119415
155747444
704812850
689069482
274025348
830253993
385261563
181073921
221990021
665981705
94407114
659189034
553821645
128444345
121585120
955943340
427824161
871824320
191271965
418334395
979602571
703633927
263335795
278073535
76688084
33276565
906319815
260357908
516391373
856504362
914223012
810995373
498953291
890366898
458365944
938566251
267785773
162433002
483624565
628342351
989742565
612972001
287701572
106352332
274460433
316861123
52555859
52731278
881834479
496380342
200418206
586527665
925768506
313312658
38599744
739509772
787658392
126411637
43893613
567812716
871788451
363914841
170411092
635658403
569138080
834461777
643288016
142780647
12884881
978503066
23658204
294229465
566334846
214108487
500345904
981929141
730767488
138216277
784979484
437634651
781886730
714185166
286792116
333916450
297722167
581184938
930349579
883437529
101592131
952529194
529423864
113534303
36485377
94815063
879765914
755386292
9477959
746576708
174118266
690354375
431103015
816813849
437247144
260742355
471364761
629461724
28270771
188496846
553581559
294121158
229989546
255300805
386792265
487167998
34837125
594754140
627409510
560758530
342027888
248255536
486210185
795668666
896859778
344178104
742665817
899343818
502479873
581959864
407036195
248452228
960368500
826584450
62525353
600107167
851722570
82096947
476370320
999417410
739693901
738034200
83466202
979575229
159189076
25426526
738957581
633917069
985505878
600181045
453884647
647611594
934211531
206145458
42792573
137348987
591001233
38178222
365028977
497117082
648539423
402515337
651557421
758255339
108633838
681468310
13934047
250027746
466755531
641311946
29219380
552653078
119239741
491607608
311733570
191451195
474648229
444541420
469350100
961440875
882243251
484384550
800922868
41118917
910474777
457232601
922018052
899730561
20506167
19229143
846579059
308138750
626908592
137904245
62240205
153211126
561279690
754622475
176414500
137058151
70080935
264599409
274662750
972106271
142416573
342810579
690470418
437265596
214312681
412455162
206937371
457093819
349292004
536722608
412110313
959316001
383850388
231051302
645273951
51390319
60349305
125775300
383727989
796525547
393901611
673710374
139974662
700580176
475805425
979314363
976473583
476980203
887705610
865101031
54944296
572323657
568719093
54372443
860210924
725335456
97546129
780651637
605214037
33806711
764867887
887489290
830916125
895209612
528472696
55477047
149353757
869859230
480741017
613544127
293264457
271194048
407796503
844314395
705753882
686469355
986118135
14867069
747136232
264701739
636798651
919303154
271345454
967199618
540812836
189740384
278130899
397770212
690752202
436358111
260364340
621006754
647119444
752039501
888398991
284282419
228489908
600501041
807012457
243014010
497167004
832030051
226959715
221052866
248811739
300335555
739458258
577112194
223917946
536545618
725159149
199566054
508546598
95466421
259999773
547212803
125402518
816534426
324811862
615211534
127123102
153921938
947260939
555480517
294904543
444169655
408888080
117440236
245257148
234463537
434044995
438534010
795959353
598456664
42226870
472708906
916809300
880219892
147515929
745159077
974414469
182734518
233508800
926295168
886896007
866298388
59235639
314935545
984313955
484046297
665738162
244046347
742724785
163876688
921135419
20290185
122533212
282213841
905869128
577141810
626054113
104594645
796353365
24906316
888916164
351322344
21058031
460400668
708013802
190701243
228650487
48112974
329463599
386792265
105400282
587237663
770182934
873624005
988662983
976073665
897147533
99847463
615338014
947186560
69144754
267249582
256185241
176168505
890644536
226152999
663829616
879765914
582954624
868987412
243986110
324608041
220627173
428180889
978163106
373098758
479823086
140498751
118181602
242841360
594006071
283354862
372320324
939912976
383882490
850269009
94792180
788581190
114287496
469922143
648627073
353063829
264725060
716449725
735704714
268721838
470470906
325335044
647403536
620892689
325877270
940693532
142886877
138433744
479172355
40246519
869923128
310702454
197678742
873684120
162239039
997435040
464713374
718591324
476171872
539124010
89424440
564978887
887873054
726030496
218073950
147674420
892054482
262132295
307128824
996326154
968466770
551969362
782557133
95106773
141802127
142594050
471131540
826641638
731234562
192828559
454683039
987721005
72823142
757924963
572489922
155599205
951368811
50533963
164525967
692493568
176184015
426554950
449639177
481392590
565804027
322674589
188978187
150149454
756313862
769911295
953687906
986118135
939683414
390108767
285390347
207029916
195533745
547420761
897566923
613410984
283418927
475369651
286712750
792071509
972066545
469471938
508541869
750033689
768481248
421943660
842159300
214813506
899678307
965689565
952313744
906961913
975250028
793359538
43012778
862880384
273648412
588869626
748663683
200077994
223104087
331349923
909027589
643509594
159835543
594915946
516695260
233843748
697480495
753854450
868315590
659329814
643561370
650538528
935988341
92675604
442384030
798006888
785261838
448008416
298200204
13695907
206491137
305509389
325175072
96230360
1734328
291759123
705517204
105866566
821742799
59623436
118455877
537451342
176358307
562354349
391726233
44353427
823091585
851137081
311744110
88529358
528706269
166032841
495372939
38953990
941178840
461398876
841890098
945523029
72044667
188172390
596693418
8984844
383271502
372180615
87750205
264546538
543454522
701030054
16849147
127891972
153699088
950120756
185150228
742836975
301819693
841565730
959588858
218352817
706879725
580151020
513739578
637418581
260123437
648207139
106571984
136441385
809001411
54529284
806095427
28530709
860840106
757763423
60405877
93194499
332859427
509665133
311477121
193999517
591611078
486457428
828522684
308454928
464540039
585295796
696340621
740618602
943584630
613428474
758153364
220729127
842346625
903782162
901186770
447808124
810051272
722334177
303176886
689777081
966509038
462702454
789003408
864264856
627377829
29037777
993440034
793139228
635444274
699738497
811005347
59458196
509150908
963934017
367973255
571879658
719756973
838719634
311327454
976382587
824148437
240216743
727863053
695152846
686917742
50029845
988973070
853024836
151863989
133242557
74575948
635614457
70108795
55704192
216899805
261609780
149828269
313398082
285932019
749109125
606907550
474348206
577965931
363954643
878742875
526654619
747437976
478001446
914188632
144218026
649348360
567368989
85528420
162584501
444404683
139856358
575901408
406004400
738957581
590358238
999659184
95711779
824206838
319672383
692778512
669735460
761241024
520227575
718556700
441907991
293855579
64970908
864108909
745641975
635528027
178532683
245213893
266624520
274067707
102205416
181766554
92843785
188237181
378796196
905993239
814463281
527537185
337170212
757365975
956841423
947109733
510278286
213656264
90368761
111353586
102028426
753373499
751193787
476266239
401667937
581691547
562109665
150501047
404970797
503856390
852341405
473991023
116281935
991361482
73998992
955950462
752527876
714576361
714501714
868453693
690391089
957870768
740219456
981929141
586797532
208376029
921235189
26077225
913777086
169120483
339041176
972695093
577928026
881160266
255888579
690574931
521465703
468556822
832898649
538987833
201242100
864614123
282312832
979203818
265476930
749265343
445934092
245843114
469239835
829534166
251050421
897403457
791932666
582180369
29362959
312957756
965648619
143500005
536142820
503007886
558788606
39017413
564859548
656006377
321158062
365885210
39522269
416370522
958751224
718365223
801272240
79984068
676398131
896992465
341488041
180641330
762801178
490537648
77268772
900877170
41320726
462826644
622006514
4623212
454302447
943169516
682119178
769528882
565138131
848519950
459072926
328540412
721584263
235865505
241519115
246618118
217182665
856019054
457129306
130830622
809138092
451967554
508847560
188131805
574354212
190506345
464470234
932490024
620996611
793707672
143908050
165554705
403859739
311652452
311414292
95225193
685450090
181133403
912557047
828827182
901600458
902820678
10041981
284681615
198730760
246482071
586869572
404732754
580613570
441539081
249733364
121772167
165346508
221052866
805652111
472526633
50742614
292454788
439373189
736527821
263410077
337359356
302134703
450861454
74109517
248137160
296741964
701323206
524807685
618876084
26613700
209417038
387341835
45801736
428019387
788792178
857881186
476868427
396841652
916212700
647750693
548454531
298874236
382074380
199363156
636199950
349816911
350395314
628339313
360783957
158805002
281943382
213656264
488323823
83643261
816082923
85644690
489389083
329261058
338347848
826229881
651618310
415122451
48249705
663829616
32016656
49003823
333572402
566270844
774701316
37932260
180178578
809696951
768169534
203634897
766579083
938170661
27215700
681766216
941710756
148644193
338324763
899869564
379883214
19724671
796985429
495523562
454786189
766827510
839640738
830362336
75641494
652675262
64765381
481846058
302947838
413342669
291283256
142027015
831216719
19863540
980034802
620415648
542227500
517646488
186653388
593831248
459053952
460890308
987786211
792505801
191114829
712871347
686646795
2109222
820837032
465456029
811806352
839875982
726177271
782819964
1577814
30099153
530407460
622493509
505863928
133038143
946789404
289865981
217992655
657942377
19659087
81739574
946891088
69639604
459027956
649465232
561967717
377054020
107946045
603111787
645604707
829992750
876802159
989100839
23465982
959159476
436103288
349565985
269735947
418975576
673859706
627254602
156862818
9593752
199229681
57027742
175055050
549336942
423109536
832030051
759425559
159201217
141994929
489826821
766965096
418543992
95654224
444987908
497167004
400569508
34387088
664552165
734373049
294473451
205190028
137723349
944735212
188673785
96889958
456158826
944791131
902248426
291551872
963999580
908820875
36306806
239542350
309846466
693046141
987625045
127647296
859228172
991909535
417664881
222320437
33092599
186921363
149299460
285216620
460380007
60230352
542635698
12054475
651281234
513635642
497554869
180724472
960450732
385092963
652781716
217443701
736535569
5229211
620884920
566012572
568275416
974658795
131539447
198684015
11129426
994171292
279521288
785461843
831035101
870543281
619811428
946699348
567993685
338702555
921236275
15152429
701446732
759694965
754481092
874925535
34910605
518699345
223948884
199222649
190036748
207584981
843993610
709255869
473958793
767480155
212481852
648568778
536268748
11956055
644902189
112875449
252099696
352080565
699385555
337257045
643486612
470016627
330482178
516538020
430952143
296467363
906742024
71545427
312339652
923209075
724502095
668828734
893333811
888509337
213066688
778788717
621696080
262711483
157314084
865770790
90777739
776885143
774481185
213949302
964008300
713797110
649798727
558474954
271471596
694059952
40317271
166416313
484820590
154140731
157563906
70914304
779682069
297608999
820530460
588951378
445926599
635068795
514923
455858186
707357295
720243119
996086887
468756230
723046352
265526524
419353670
98601355
519451228
476135452
270014406
792692318
216431681
947695522
570315103
729119516
114287496
344397560
801410876
642928626
771900349
230309265
709267623
434994809
596693418
680109558
791083637
954335773
648307220
229540442
439757910
770094808
517478919
238519293
375542439
952987403
146715869
840805109
917488103
835742993
444852824
167014159
763536095
445522665
249804102
397466353
406694736
72296797
47161029
242073521
314333016
588670040
315089911
246482071
416495299
849094072
727820833
184191582
105478269
29958609
125137023
70370772
204185640
192592948
247418173
583637461
71483192
720596742
675255306
76429406
511792202
928040967
968142760
926707920
374452544
401295330
78048525
907679202
272873797
101925707
267634726
515272672
967733101
532654667
906305138
847722687
687950270
577965931
457824147
103910584
414064582
516995567
102595562
845872002
760270790
285548686
944354025
178082057
262771867
361850071
795245175
250846968
535006465
937490893
923598996
756443655
612982121
626607521
437477717
415045918
551096574
197148256
630893514
710451107
596722571
473351085
440820119
227389268
652009302
367984120
370451480
115425994
965681056
87039801
315036237
245191862
139823665
650225420
157662759
742460407
706714745
671086701
704378262
179934974
585731440
94792180
558221300
919145433
401852667
176103156
373161106
948604362
29037777
594797205
639977398
870915556
39944260
144417505
813982560
155372296
233050538
422918979
901186770
540980880
615815192
882251184
20431378
397972047
238606231
778788717
741519411
630583815
755103844
268776753
100959712
145487712
872947321
150660671
244948697
406527382
305290274
596459041
71887071
354825200
274084057
817907739
428180889
259489271
481282093
8774992
72789341
219566468
167900808
44344079
353442230
911846806
691344502
321124575
390247168
13081482
241687192
144652348
778500263
341640987
151257287
718229919
223834845
163284576
153995430
412209270
984830180
135319940
285741628
198159863
994831284
5438121
97605458
955005635
234038108
309803800
788221037
584216511
359686095
188131805
493822482
348955339
512764722
409511070
175743090
881150351
391261685
114997434
449914301
403715332
531265008
960147351
68490622
234785403
331351313
347035649
322674589
916945329
936570497
792294066
958291867
562973577
737439637
753215456
259443246
457350167
103119595
481685148
895237504
113053202
348707075
280507340
364476443
94594608
714578916
869724457
61054478
734112330
808661652
844215821
506999501
15098932
66840999
780472810
210979476
70244784
819554461
294023111
169060993
471587875
366262771
728746535
910704782
492472009
834857371
720657308
307659780
250249087
498021899
499156951
16724179
539581144
940271239
129976719
176358307
461814693
9356014
542532284
786711837
337370965
970237543
140769724
20369509
703633927
907210783
775572456
270499980
258504266
837419949
244444669
682411999
373790752
628681812
739458258
428762912
296113436
261527889
109601134
96454079
168710075
244333123
170313123
69120467
246419315
222322744
2038361
235251380
526775792
73126515
627561469
624025796
631905453
647640068
989131756
862880384
14310279
658850266
701035390
65032571
692652031
275230236
886767355
158667005
216587152
465328720
236375136
227446001
697462917
71774892
170642477
935952541
628531201
460166423
773283968
967209385
383670284
470941767
777980596
436471445
128347429
548453017
268466433
268523152
726942086
209460945
34809612
57848073
507099196
81876528
507962830
455877479
30199676
229118715
439970128
409069118
914434664
93396593
928589854
221644
517066075
286583415
499665071
372385556
894995106
569777344
36834419
776929590
147997767
554285499
315334462
491939012
54559970
923193520
94868152
343592193
413155985
642398257
156458978
27175445
519325994
959425614
894344406
121151291
63199137
989100839
418609166
363146501
970345034
230059403
563626119
986189413
652429789
395241163
820907579
51163370
82071426
914315414
899216609
616730152
425098642
427625268
58415375
302684009
663727740
621799243
934808656
243881626
391183205
238357922
830179668
6131139
422534853
242810816
711961344
940531776
265399798
801236520
744045316
455544980
66819827
646912431
365497931
14644393
450243611
963293206
36385088
595058140
881757205
57317531
182250684
316957885
69144754
97084218
916124085
322605194
588441976
159900200
163229895
102777
704378262
839296995
736690381
281974923
785671333
787658392
24025877
936835306
767371373
441183595
585425381
825660914
268776753
908551385
101895114
885227136
672676969
961404103
112575603
644260
994694764
337002982
921352255
622148714
324655034
882635554
685874220
581873429
730664204
634083983
764707512
188014990
357173721
723546041
262593229
815522657
785044664
852492442
781599663
295429376
187892083
796167069
720008229
269552636
436662159
644805685
965824779
920243556
79488098
724951256
103529075
689373337
164165779
420531302
688265010
175023702
102014429
4158653
615034412
463446835
962922959
421108819
449343899
975278747
852949991
645604707
703520003
741700035
355610941
719000854
445965339
492772080
607659274
273590491
610880229
4423464
116035527
55116412
743564980
693434907
777309152
145612355
19731897
888588703
171772653
506738371
866566852
977578957
785597642
233389342
328540412
108315773
536882473
992211392
789851106
560743891
799022151
821898510
176334422
899344384
263818558
672804639
143706956
350056453
306292676
272873797
707804899
77026808
466750806
261721671
62769327
350707217
196461231
625952195
756420953
314466953
60982778
919303154
573591910
752039501
395146871
578290085
37230841
391079703
363083137
866743103
162560965
662891271
15971865
344284450
81440535
573372049
765580819
429538448
789587072
835127978
537437393
16556443
737647570
477289378
166113062
88288736
81050324
536067536
172825013
980272776
865815705
154469176
540411906
433062548
133704041
480965854
652183431
299122354
492300029
259729158
500834018
893398845
76965530
211340024
451229036
427236614
355673408
632305879
196485879
21598839
744688503
292708293
643178318
797809465
383451181
957277909
188672818
603490508
582678453
990045442
555964136
269420761
141961590
517478148
142268328
423084646
680213644
864935238
146246296
77218155
732243132
904223143
328609003
215700599
58133610
913349237
78706644
965852154
800406056
168296104
757239330
889790008
691311925
195926499
227610420
448716282
391062260
135677778
216981361
44532801
879045508
537670795
922154995
161758967
445822788
658933879
965115908
827651690
240061472
872511911
14266722
693493518
668409927
335151893
993744111
908495881
338974865
169663105
337014525
202592453
511847215
890544650
565486616
374738422
272423679
470144223
16205486
474806939
47415947
10220569
910247119
507099196
944033253
397897792
736022812
34970343
530474298
679351723
560118793
303611532
741762360
133211410
694124874
250937028
146629972
474571048
421548091
353854054
559227268
907788124
668333481
589207669
616991044
648680485
138116445
983179304
696153518
8879753
76578131
440657910
408166345
828779443
241518207
131173237
979735341
465910859
721683908
668547379
503835566
909303708
312799308
95050451
861476173
697047905
930275111
516053637
106451226
342071572
644747032
440692611
181630517
171772653
769772559
384316488
916530050
980403196
492531576
287760950
857421050
167999323
529519894
301533991
241693484
57664026
119323079
427188388
850861682
572795198
747378282
718217127
3886487
980767125
413516387
518689172
807429131
389563233
272572533
662899838
857758690
563626119
844765666
981887929
751619007
347276874
59188968
477236136
7672382
697427260
666858299
442577184
450741542
901422170
919418619
114023254
46454306
953920875
438875410
95675468
880359521
195841219
659621412
661652820
991145991
244086744
58762624
522663951
141209608
423521086
805571605
417180911
803927008
863740686
388227001
37326959
84373484
884040382
252785208
98976659
939876507
444856056
726773958
879735139
823341223
136501153
106197155
402625389
326442271
268568422
799489680
74822502
139603687
899733584
690432808
677813684
250892568
534712979
502617113
493874597
615227519
364739037
118355526
410037660
829047009
89402016
779676522
664964648
13784846
37206644
296353879
869901099
691809188
343039850
305572307
444725628
108752598
225259093
94572752
193121756
351659191
366939000
490991619
323144285
832382134
657048681
274537848
882609736
915155798
983955455
935664117
71152005
556076661
386410601
254790782
971562120
392180775
319777971
443101624
83290568
253149933
48184853
2707784
58710177
205819661
890667766
446704063
474462960
909480312
359211534
108113820
843183476
158618924
177717158
160502164
621694070
309420756
727653272
840012095
299396460
639039267
72789341
152582989
542815498
674845584
753306148
453312933
64087673
295733654
674862028
772334410
654363854
329982319
666831366
131203292
843652794
924952121
785002770
333265442
15869283
826942952
501091609
276865946
563975406
325547077
935781283
111500316
682078697
250813292
789170314
687707415
655680351
195588275
74148093
637368324
253145203
513692178
132883361
42285768
446449862
15291206
307414800
457738263
552971164
245286559
528327389
575246270
721873544
801272240
154161485
533810852
826881377
130010906
492570477
24542462
33591674
887817538
775903946
58787012
332443272
304185839
359924401
133583007
584707808
349122781
599018519
61459873
844128407
543476975
860214813
740526101
237882973
234014763
988834393
780693333
230465894
961534052
403636304
785770328
750644645
142416573
822904034
345378703
331272832
953397586
104678712
839780319
391974470
193046298
298704683
419755798
142584181
206555438
132550865
684251934
109106871
236736762
788697010
176803530
629339363
299392076
461123560
570245317
516139049
303160081
826040243
961669802
814732476
589911775
248052228
823041628
582547804
984164074
206581927
730455882
888074937
286255226
491593020
160069922
747978835
823212593
591348170
973850893
142282523
433062548
772313214
617476386
3038893
648507617
414051029
173457696
62293453
639780772
366119660
942830828
627069379
14722438
728583915
270189138
72882042
97425587
344281941
281446827
259378239
97906998
470659125
426190146
694233566
90777739
9011176
116513151
141415666
249383102
93108645
446966580
70419051
153577844
868987412
253648159
970490163
200549983
30714048
542428333
316744990
657102240
133948976
883670633
163046667
643220912
359192423
963934017
635053361
528497349
518702087
112758986
241847610
88195903
285102213
218439812
426564729
131897464
479976579
139559650
592191118
866489234
369441478
13982661
895729395
231513646
671894910
804278222
644626645
34970343
875473794
152079293
77842882
750871606
674426685
391014941
570752892
175743090
703506614
749741235
875079350
397670772
192510975
724278757
608543671
484111518
143160585
992790416
695185654
518879397
542964798
380014895
135218698
839380761
970408723
96736180
89836116
979781676
147374562
248858149
358801508
102124241
134160088
621812545
145937359
367921942
917147041
705687834
850892696
117261356
753713154
355127513
636305161
210093215
202953216
242007918
195146851
748587532
504660171
589150186
421968170
45260763
633743346
775275134
673733767
168999374
502380466
44933666
572795198
220490892
202800399
116780725
104289665
445472407
351051411
215089149
182691879
778095332
132304104
348123996
732423669
260731824
11040217
659195084
589074159
134372774
266492587
809106959
900820251
415088925
137418208
321972593
692652031
787799246
813584825
201172789
235727178
819382215
835577361
410229022
909137592
39590997
833972910
30805399
207897549
614863871
262520331
516239932
489926863
116405672
524357261
843024833
199622349
226631762
600753083
356680020
813081878
355102111
724252642
87278615
931996184
60982778
734050527
768172786
578190777
648232784
547539506
139835952
893476546
232311871
19172729
163116851
17776834
977918247
126975352
84388155
45607343
476728386
155084342
908447535
281151535
909693986
180597437
438632903
616991044
134279663
835700429
27006468
363117561
343592193
33504092
275991142
501645017
506735949
418169785
56945976
150651508
86526434
839380761
14971665
924439727
114378319
523235420
494590873
960481268
720478239
620519556
802190505
722184952
17160315
615692583
491726190
804020613
972846773
113120910
668764099
817273975
179621537
535582218
290175490
521058486
724461523
170144683
898285683
981729261
595385214
606893827
687980528
486228296
418793874
424060575
685656422
557381494
564597434
258558647
164062548
348757218
185345298
441971368
416366415
693677253
230136378
341148670
348167069
594973716
210702726
288380938
806470025
25109429
668664860
221048853
856640140
145543230
492665034
63865724
214310056
408813053
366504850
330915899
577467919
324110827
862151326
866427293
179717513
776545532
894863825
875338131
410440784
687614964
59060083
10276414
306282410
697831167
403720066
940051468
501686811
901061980
649074287
34638183
83568692
309830442
238011907
127469133
64970908
818980123
119549471
704686109
962078215
183016038
131952595
586286882
673171729
521432312
200644731
833206175
271626397
508847560
287544951
86305715
423753219
696153518
260503910
630279074
496631081
848201457
23760435
623093121
770048039
91594172
484507879
805984324
144818562
447333614
714425606
594878430
565157594
910968129
893878810
349435388
173984367
631535865
108032824
209961757
875595415
78356966
290073251
986602268
234881300
868076670
453225496
700513194
597313466
983922434
172641577
820825924
287365418
293918984
640683704
898534960
4855148
627033828
407508564
7584538
301456734
896542435
229727887
343026826
153951414
409768424
831035101
874534868
442735878
180627286
802271927
510549136
846037365
264661574
9265360
796212844
461977499
21230228
676083572
754762980
937662462
225259093
108184987
31055817
338392493
793718582
666070196
668180716
584707808
264157927
229128240
176843940
285469182
72588599
963999580
540359650
222322744
80622970
75183179
649582492
941065775
636883245
285929468
181244875
720545847
388935264
160562062
950724078
88172395
29445279
374738422
885399570
199945996
661329875
64694973
704139058
2260257
140413748
602520481
128659458
305411522
78165831
94278407
146115808
669955466
96851336
758149053
78864728
134112518
395901159
728212293
382692218
81876528
81030050
283871126
534250359
122898540
545444170
540300296
68067248
307001053
611118107
641710045
363617159
406415856
162563821
443101624
454855950
369718236
215720197
57588694
253974997
195531215
31954285
340826420
518835132
880926568
3213189
83403730
500833656
556909534
465550003
540143531
825272111
104153049
514923
692156470
162453889
995964239
444178164
586301133
565722293
49568634
670853085
773129768
341822916
734251996
276686201
537133536
396760076
626885375
80947804
367648796
651671466
710428539
257277442
189375182
785002770
488218963
241114949
919104142
688277461
848891873
72059952
211889985
642145129
563282961
107329348
449131282
813586752
28520818
766565654
112169345
120958581
575342217
421486794
447707409
422242580
869159766
127853709
939569547
843135025
820946635
298283646
827531610
382408471
219556474
462470099
835544283
963654145
993099069
188158549
605537077
49402168
82915186
801046634
954141856
405587108
23465982
982322092
214874780
332878405
227448633
508839594
187242814
796327129
175433813
325877040
818237071
289886102
298745087
970524239
534477262
617236514
79762748
82148662
30531830
156773273
181640925
459387838
769532376
924117813
513161749
713060299
93028969
9726609
95234840
199423900
850675856
336688717
588581748
840697287
65176529
889819882
953538720
623867551
249457269
152066686
931713795
214605722
942418409
412455162
817657315
651939528
930007549
840538559
531547289
675869388
464712383
766943323
206142289
912377543
522612445
145082707
743365162
844351903
84547417
281556586
181446679
683085212
439540868
987066023
948709976
966535208
625585294
531979596
329533700
730754912
248533259
226506215
3038893
166980239
148263204
34711310
975089244
260559264
234304930
92313497
3244999
749667221
14532063
206660171
709269995
234453268
848414111
904853493
262751959
377523651
754479422
574823284
418975576
168557363
485247825
637133340
922820305
182632157
66801373
667134506
167990478
279108037
7275081
715827150
933113015
663447856
922576921
336044709
146715869
171886323
281657640
974334471
692389046
81898573
773855073
662891271
114997434
348588353
6551290
351827856
836800199
824095817
605989149
42041409
69796830
984594955
876646211
432473012
70483328
395074108
591318594
349903354
22252800
128521218
565330880
111512778
50525551
536472669
811429257
488373955
588869626
819184392
686943082
951724006
104312527
916772767
688983898
566452268
564179645
891458178
933307456
184942168
765058492
607356783
190466423
433964245
459236571
816461958
966094911
439761650
481754843
109751693
338098183
432964923
56703140
834157327
743079037
858647591
699519863
971509246
656172801
972025299
178281036
330602053
674387752
739483911
338238464
228476738
448188462
607011844
225921996
556171914
39869775
96835770
791947240
771929407
791926466
335522040
22657639
979825527
152614568
216457742
300884792
358877796
81434579
354239030
49701384
806266586
310532768
880049786
969096234
76011690
198725899
206142289
116778054
948140544
909747369
248656911
877024336
843748593
121406070
670512486
772076395
188757341
19351118
173290691
152799019
127366173
425958615
649140469
306292676
846020172
167058393
949237200
43897206
128305801
90765354
872360952
491697191
1785376
196274936
546543697
256642278
578153116
446103830
492472009
412179092
216816816
371051549
757933364
328453814
898357730
262494913
233764839
893858419
934452442
860036330
996910871
708399038
686758971
649369474
872663536
91515726
172773802
367362211
266873667
144228239
700329145
461681724
860711503
94848733
24328534
2151838
326224299
692557081
545444677
614571740
118545343
176479890
655445623
141116839
900322833
46494218
539768084
866265765
489726882
771864414
803083527
780599873
543754470
172211840
261920940
55967190
364753329
727962858
222080517
896542435
885690867
987946243
911195169
197560885
807657554
912118361
244636153
645441758
248130490
739568951
301405588
894171032
210135369
136393617
130845412
389146958
143591066
752070946
651557421
886480735
116247107
723047541
535975755
769257306
14021768
179952099
761647941
568638074
682242373
78117186
928767227
350395314
94594608
756478038
681218359
566378428
843748593
3298198
861429896
83568692
912379076
990517659
747879523
601280083
681584169
100043462
93663502
652625320
903133551
428553875
581065039
228236003
615168407
259967235
930198836
355008957
413015707
700380692
11633529
61842470
136953148
355266908
190612818
833714934
796989632
151436844
193538593
856634389
428095391
861757364
17904807
24501077
168876956
885076879
677482086
858138627
955950462
91236900
817948889
763911143
594797205
650627860
758481218
113116576
466065918
671650391
991882937
962426903
92493581
604927212
751959469
62235766
496373331
950667589
978949348
221781765
607384084
100636057
649339842
5057877
555231850
672922363
688422193
899091677
607494340
754054369
715800111
705028361
316440452
642216652
105324483
881179614
665087247
25741739
205805538
268800543
722762075
571975801
982895979
151234901
408741479
678728260
454308374
215146272
537668552
347984837
942610976
247130007
909534947
662140690
384573819
399012511
159610679
255139012
348313579
827962720
28720501
477865779
520084619
498508552
424553044
626234763
783113796
210093215
218471402
943952001
936836912
993440034
941934937
982656970
753886023
948874995
815957140
606275833
777578634
479549633
198568754
854284972
320277472
577386368
215700599
988781671
808851572
44585335
611403093
392853510
743648901
173918724
990377763
293264457
915207105
998588144
176984957
619480531
509715653
825141407
410241646
363083137
755066957
628212791
555767373
842099200
172122947
868602513
877793996
267555781
292559210
948998941
482942703
376150719
560247606
258509979
169060993
906643869
187545215
246331530
66028860
823911350
198014334
109094918
214263471
74347436
895610601
55678971
773923995
902773511
952210926
363672896
10191878
755035994
898833085
605271774
81676225
296712750
466161499
367204997
571933683
88083419
901222644
720640851
749874303
56090864
715336254
251844991
815086185
129451174
454672144
674318257
998459468
818434120
657927302
503726701
663298891
310691394
760968772
860539097
286177514
367454058
839387200
463509448
338034148
234859759
956960022
98212218
56417543
283891703
71561660
563790750
360796222
82419762
64793720
132442583
326061494
361853991
546329891
862035939
343931854
30806184
825454691
40488613
653413722
679201594
570193523
21806485
161442275
972546123
211119800
337327360
881877239
36911736
564673343
446966580
241418777
567487455
675670276
543936969
614086661
2033427
693434876
847190145
509780154
431350155
12778752
606350482
32664610
596970791
914257401
617503833
934368285
784619661
448767590
715987469
318749369
114512742
875920293
837848489
420519749
13453797
140878081
851602801
117024993
521053459
423998051
384840979
900311856
567019473
56011853
412209270
963307537
897201731
657171461
373757918
376401509
235042929
301187625
329261058
477414933
773016030
209236316
257277974
258285804
636235091
803335628
149689140
582633140
3351194
595535359
274671879
647090627
592422340
311918240
421129433
898796252
566012572
105184888
506946268
445165601
634586034
836506425
527163223
329030382
605417947
267290801
274437245
874931356
389399647
399926550
891323440
970127092
66606868
972640104
853345962
200372241
251078520
829992750
73672758
116958031
252023604
970127092
918462926
937897322
3144898
436022281
721548917
487498360
348129983
744464352
548644582
144902652
8071899
728959292
819252577
422481537
262195812
682509541
431748882
154140731
575230880
141689071
836788077
135270766
626986750
858735875
150391326
453167776
174678918
287027494
864935238
512319820
290505000
765385315
458160484
182052788
728195564
507817939
884409420
600743554
722891820
835283653
364484676
69964093
25551875
118044727
466426029
147062476
839454840
673710374
26133765
242351333
242735319
704111591
254097986
561910177
210107813
246122577
84477693
271667726
616267319
346945247
367694506
251611493
369581289
453307264
630985509
807473099
742724785
463413316
997435040
332711951
719486383
625572178
336907146
209276541
174118300
229885753
265209352
728773377
984164074
885659561
259170936
859188361
487008947
126466133
996515318
226294993
993178655
91453357
500077886
732316167
71680762
735061323
640025323
511219144
149745454
291999251
116590239
107703218
68954898
355447690
818543006
312601581
559884316
341488041
929341999
2890788
984164074
786801272
371051549
844038647
482056337
243988912
522305988
259762344
490727229
877343974
964233650
282800672
971509933
728551723
518962038
165579494
273413555
656763912
324367942
105550905
556970839
439035359
31715965
636127014
592619046
22418927
380202132
487154075
248894052
129086674
155064205
712443808
742381055
906530393
851168337
90046418
735210066
257081055
325458444
266006874
113286054
257992084
616106926
344706471
110651286
770928208
689061826
847978103
681029596
851294043
611906330
333515945
215268825
41225899
283184062
79450492
579475439
436357247
68513959
670297458
971497422
58962368
211276028
856428704
213923402
343303007
639658996
529811134
176335373
542788201
607230852
293444609
430565092
421796551
7832449
167350563
938350477
642096843
118125113
118029995
588951378
581011265
198744086
530991728
861636856
976473583
470863485
970054614
375390272
498462211
457319129
122937596
494384755
800543832
642647527
357066863
295733654
948445718
165066819
668764099
924912229
115915679
683986319
54486944
228872658
131635171
617324332
633515688
959994436
220990875
878847511
25475918
534637419
37288951
487936898
572869403
587564423
107223965
101537432
252522765
605319824
918348943
150871779
968888874
139362060
10280060
340366551
437702288
343592193
46927172
197088053
530659124
808648493
918462926
227615248
920231109
684251934
876004729
39433430
298508571
601122010
88414558
766811072
40132729
954685731
107073147
817604069
711001313
223728139
830183630
504479606
748592214
967351240
147374562
220847817
403860689
584978755
1632342
643260355
483676771
691920040
824524606
730076646
595877446
816177110
606253118
468173084
356114998
224631507
194380304
363254986
566378428
610645041
251050421
562709017
614435010
289608754
559737463
520587999
427516426
336155347
977578957
915400305
776186921
894512729
646991624
736004884
406541696
690125339
16991741
200931221
428553577
387569954
360021807
956173903
453356887
171533690
245774044
818379916
272520678
70682373
590212590
208038775
837945878
624954362
966743446
3171057
803748537
168879389
797370240
261094529
649168439
850391057
910954503
512491048
388632348
881294932
69401486
580250202
157464183
758705795
624666632
14140537
204642777
223965255
421414766
61554810
117436146
549049476
367674087
183266456
313176599
789105717
417596234
117771464
169142004
87350835
562795257
731172873
136752320
964714616
546276252
46454306
93676593
554507130
466270876
26217411
117403387
505295835
492073334
431781762
421090391
229704837
650007698
233908035
236956501
830422252
320647661
527237802
648370092
999128949
851756221
9505118
491787335
642815648
351192413
319609615
270079288
875776032
696614400
5821156
172440324
2954427
36119628
988256762
145159127
167077703
705638197
942917819
363442732
543121481
152890000
63725624
648771563
810544346
90175321
968749951
95325933
529886049
247011133
699552711
843875643
580151020
724054718
556865408
462506958
125261848
245412278
766304059
483364402
955376208
140666790
156032215
103805133
571872721
289744591
542565328
126704249
917321932
40437701
271348722
507435816
646863509
495151170
334201685
51663215
591277033
854154947
292070291
28601660
825167994
960616310
341687072
44026282
446401784
882745307
318472054
201041398
537778368
985117553
78642079
967639813
877241235
179476908
327693409
832441425
157535892
947334892
285203451
780651637
937805071
525131829
401164283
412001270
172579870
262368572
712199258
271075372
992215068
424945583
315586698
628486230
824277598
950866292
90367392
549411908
417049094
54486944
907398350
609410482
253791711
234085435
140958148
228260972
366654837
503685388
503117124
292269349
301595042
666604100
783113796
672768174
441788892
493151260
650303408
434044995
123857706
127788179
931438880
814531466
577401963
62877388
961253630
906742024
411117942
466065918
236386569
49970989
84236128
959512461
497465324
981138808
289223364
676077421
476960898
947582760
362502351
269957047
977949376
814365096
124245131
748972182
89178558
997305285
188101872
698297017
503467417
975178695
815196215
28581041
167805597
664926464
544264908
441583211
351192413
766234925
332426535
765872001
847445626
562661214
254831231
368035670
240843295
240202565
804086197
111218044
444474993
184528892
82867219
70900326
218077694
621910457
979850435
754053831
583895327
995579792
107136742
740106094
482020851
145313239
541801019
606600549
217180286
193527916
506235451
636183579
590070466
32122182
396517409
140549427
531979596
744264266
427565880
324092059
39908368
275053780
408331652
536340780
288138599
248688125
902844306
427695634
593125919
469750619
776762906
126873459
203073221
208137774
925671490
956354650
208023353
60238262
745175597
585391406
295542609
605571813
493972762
947186560
383174575
678057734
46316849
736519555
609738665
496631081
566780201
251582154
25433416
273704107
156606230
30581892
74654333
142040196
49542846
141993179
265088421
484816127
195488982
136938616
545919973
279506687
778993690
402640409
261175694
757876032
672252404
226445734
188917281
277308346
421748759
211466408
64672189
793718582
272422328
978631848
5945839
135111685
285880751
729731685
58279339
923759512
631937785
552020956
837163354
900565980
601156817
120158902
285648351
802700988
810770289
715570778
228405736
237395447
153295226
919145433
43424939
284015762
489637699
27325877
781144588
340373883
76926659
594725474
120875041
479976579
97166424
400071031
965267957
904078311
66469968
755567738
8229442
486304995
90254372
498874964
712772660
317892718
533700133
495194502
805488713
323024052
707730396
501398344
208145904
111313094
198490648
384812034
362322168
609690374
520182357
353468569
56901235
750269914
620365527
791267156
368784891
429529611
710225536
969539622
597672784
888485295
970345034
461858480
358327395
965986767
614113182
180641330
264132887
382268869
875557747
293641
695171251
224078436
63163894
849094072
340458849
148903515
242847617
709668036
566883051
265643129
422705649
397903171
237783892
154280870
545444170
344549536
277200201
775346335
676735619
827576455
842006166
93835075
344095661
829110019
489926863
204459783
5901230
143744756
499156951
865330495
699324863
674523277
46958574
698692231
338713798
41807280
552276161
87375771
45467698
938479230
904643812
559323605
675658656
628539971
94087927
294682987
27044777
960882221
199297744
791345661
243567862
865263771
66469968
69491397
861042727
911608506
969129373
802406711
222233939
124064242
449185253
769556119
653001817
631678009
305039397
859229053
597364036
897147533
335937591
278233618
988487074
858811560
77255381
110708190
569420916
704021268
988338614
194786418
856305606
991319645
951879676
186921363
223363098
152198395
68377919
384202744
589525061
880565804
812309401
10462133
701030054
349044810
656387661
993302379
798214914
59914827
201531586
215321266
852274266
146171207
229185650
988256762
350198904
752518073
90398514
573339987
37465329
981607847
223474558
728905033
635327958
946126413
963633705
367204633
418346502
747624248
139223959
75303628
294232544
774963233
412209270
291271587
363035483
893722152
936516476
354729150
98295767
345533093
478413608
107092264
84610118
399140982
734425672
263685822
567310810
91453357
786565251
474993860
99760759
295270634
757812326
418269448
45567190
620391336
727410736
707357295
152198395
8332719
524511783
115731717
725112894
709267623
389072094
319371060
67509620
888486798
689074027
19310899
638047578
416309856
25908722
319271169
935877998
381652743
594541354
95711779
274197786
692985255
389378100
473050399
768260923
927470492
920018579
415001426
220490892
467603953
291736409
201172789
767401214
250196537
976884690
124713434
576102687
387909394
138993347
971348310
317745598
86796703
826616096
918184521
560680382
666604100
277750299
813586752
217961934
239822540
45467698
709986669
691768320
612376779
115611444
479366392
333753554
713060299
141150101
976476520
740820673
240782834
284165297
146508945
21537758
60436184
732057107
104599188
164334218
865606464
396899873
329533700
255578169
638208735
23861665
831653673
895144058
574976581
785800919
668828734
701173877
922162624
972973922
637523450
197242983
914869212
733138138
658785747
231827008
533793771
430111122
394202298
671509073
919520496
113097146
90807121
143255807
619414265
547397079
989724451
401014991
767870629
497875531
255984200
286991852
464568265
359378701
117566512
235487912
83718803
385311286
287882685
18934659
36317909
901343937
456751842
613410984
62387421
951347189
279436464
579956752
569463886
34514620
321974266
121267204
930578942
932931208
532292585
907069630
629198969
886443684
605063376
787055906
981479889
148729531
11135587
180222411
21173368
426571545
58613390
944585505
638220805
16222200
793029562
155852922
836126584
79091529
847199922
41925466
203353574
231456689
687587880
723675633
580552913
912583197
225299486
137351945
43264474
703220905
496089005
371849001
560305600
120495304
688994211
391586484
272270395
52213260
457888504
824983831
207494612
52075725
837061359
898269203
163363867
784938753
274464613
313428413
451956641
370068815
125654180
12493744
79303976
908635301
736083251
974390269
470515404
327165380
268849979
142671374
420051618
927748453
133971874
102574025
199378807
35133262
95446683
288517032
872150543
236736762
192150899
425182650
539537315
13819149
490344739
810384390
890457747
27212970
442735878
981607847
4654531
569706026
318004190
591757735
82446279
905292591
553176608
684618881
198998884
650637914
651693171
399883127
21179578
223363098
503250597
359730237
986235804
23045175
451244408
591171543
826948773
14802611
687053634
360231312
621595165
944684044
132696697
387684706
318398584
188317664
692212562
296941302
187171649
585251126
599431066
239692011
577532506
446103830
875527498
610083038
44951884
992391249
523502057
453706513
222841933
551510859
277043658
422940722
511092508
692552056
851733683
423823144
710672164
431547007
123109289
614425977
662862832
187731740
146435280
840840390
778987932
643334749
868657294
415638341
454606470
744556098
139927527
193052046
22487426
97699748
451675639
117068000
110638737
943952001
199972197
190899129
345251711
514354025
597190172
448460093
235667771
220482489
151821798
877683913
140716219
299104070
30506877
615625938
1941345
945519183
708618119
528092280
155919577
302067434
689588798
346299086
567733496
238528691
463080033
483221876
96536488
55155231
914470323
346732559
51960532
466599247
293672474
437075607
131015780
665838568
66028860
945375593
142754231
56961830
966783793
585993650
351746436
649260350
668748374
734251996
359727541
882388487
380478479
745309548
82837966
498917412
931123244
511219144
238900218
280550119
831558046
829018807
76151549
457615818
857305501
983678770
145961041
945995766
54372443
211398176
187272021
52977981
362515376
63372474
360906611
49152742
538093795
85526162
15821244
50533963
521211192
914981137
41326853
459545052
30199676
99373143
250813292
575587569
482883456
547062203
553970354
103287046
330863801
246374026
732524141
976494795
485860266
763629917
159527358
337797148
710672164
397371559
840826267
525095547
146971347
712548070
254571343
195490576
225087281
561339891
589551576
871836254
99233145
327165380
700784004
289744591
955431399
148332934
899216609
138777114
622168941
418788387
239234470
220172508
385092963
541582954
180279
80681064
873130325
706714745
516896803
281021544
89667693
673757568
256876682
2768145
556557533
291294805
384035084
964484057
748063429
186975155
603230228
675296283
436647275
270519495
768714086
465939401
996762034
875398516
854683886
52311671
721624269
62281613
35794684
538550234
155311119
1127361
528177855
313965024
839823960
952139742
271851637
288432029
779122606
302915785
620513055
467197172
198159863
629054423
352235740
288210981
108987828
250937028
353506254
288762171
789106167
141496044
968569884
266081687
893204970
576757608
195564535
730918202
554058564
624160798
66978043
349220827
437079337
183626001
910893677
731845688
25438789
249976720
476039421
868200243
315579786
751451503
559653009
679918550
338974865
327310227
209347412
449800327
603581947
77218155
252251946
152735154
352817127
562085011
82888275
5736107
862014323
457319129
411689264
96889958
875920293
698176426
122066871
212862620
468160239
447919791
417827948
380964076
665512332
54981704
75027350
186088073
157833032
123940231
269070964
822403082
21176599
365726151
16174882
722445544
221131123
383369552
259935048
610468284
722334177
946891088
361388555
140409283
748566242
641254701
66252193
344535928
370594509
634580195
207888310
781880553
530646793
707077509
842002241
684960537
111600852
561600385
376801597
505044648
695152846
728845516
42732039
952602616
237714663
28592702
150777075
739991386
155637159
530619654
293560303
380047742
742588341
108041932
850937142
865954777
510399213
133462349
47441147
309846466
88582849
481874950
847352658
133711400
232576292
943157599
244907323
683837971
479549633
323902501
526766621
546309460
835934129
168953779
689490274
971317064
813687898
135234630
905687607
954322398
36113848
595174478
918251543
138410154
534071008
625736670
800640254
437850183
927187335
69017621
506507889
213165916
231141469
843059018
101841487
575363805
78929230
232854281
324230233
613478704
722332010
21016912
98151385
646343195
370597504
949825750
200071825
537117017
724170055
440574096
551840540
43246043
667174892
856248545
308928920
649465232
460122187
446746312
368687914
963119791
787321118
769212462
236799422
61794800
832495085
659769585
5989490
378474100
448790181
263108180
85337669
433533041
627254602
442538598
381343586
478167673
990358099
17840232
277190524
984787810
536756009
451207782
152373301
50499932
251738712
840111956
29231593
540812836
916755253
454907439
93876946
166644763
375955072
828207035
915309664
486457428
348144842
43731536
445902567
510620789
212830005
275862234
939912976
115317776
228859544
797546458
39062806
198547742
979602571
562241058
66509447
604539574
294341228
870134002
593950551
404503995
718527112
69796830
133559414
131110140
424494571
630583815
972395541
180575012
489649670
620363175
163955965
182536386
761090842
964045577
118638017
929955379
195782181
867152703
462892864
791933335
152068665
331054883
92426023
545582788
838216776
302465060
895954983
9507315
896749754
834246516
494891388
828368062
235841200
523004314
607769964
659934996
851906783
635627566
247338791
776545532
17647176
363395260
836800199
793580795
692985255
472792391
450869477
735222533
933509423
779626161
506573420
431998510
400379035
21305945
261775051
288643151
206294846
737801649
920622800
102674784
771213070
28053683
316728881
940513735
118065326
83411951
954273857
12650809
339970020
953538720
669274602
979194625
120329765
451156621
557515318
318244480
559364053
280537215
698081448
141851998
803678671
793062491
147184378
18194713
467189387
714895729
934562946
131142598
689940275
305411522
124497876
805090507
216576830
749766229
94150907
444533272
349209765
735939991
508126906
548189445
282966198
466049756
240767952
54470612
293897762
103670417
843780642
675869388
169579564
712385698
40169252
388129541
828046630
792592746
781708953
125421561
38094704
722798209
32688946
84152189
61329709
838627433
170871999
305881346
694233566
98725737
847685277
265718697
266512134
213878524
83324226
620849255
298876621
251293943
945371738
96655247
420453089
270591139
878468494
76041193
545477323
762836883
661878671
957408859
254110026
190876375
27483706
59307828
318483351
74433998
69642629
982652231
351192413
9505118
146098795
346133305
634719130
755679638
52075725
401920483
469239835
172085669
243943034
635014292
474272628
191179536
17318384
905473290
679356129
579078748
81194817
173628662
550562349
229787969
171985429
230006157
116962283
982271515
205593246
68725885
97979451
234700324
838126395
851933723
134053832
2033427
821734135
901745620
630991419
191762542
332678824
833972910
338702555
917292755
603937946
578395505
411191769
42029416
835050852
186432988
77842882
709635495
975278747
729514201
692190448
578363761
454501214
466934053
632790736
694857939
499669233
306665333
991056261
427695634
252988083
634239122
447997117
77330999
858056453
127413191
735093833
667539471
585295796
701525287
812814604
679189721
191420663
53219510
767677164
581495649
377514496
233471734
224566343
483624565
16198849
853108558
438047124
104894218
246138317
940486
205593246
427608726
138028285
364302702
222596108
590771127
691157448
243440061
752943850
345292057
298959943
160069922
195415665
442384030
192224406
720478239
439757910
997818480
41588122
672922363
622074482
592152552
66028860
970237543
812695143
719444297
368094961
306968013
95206477
706798079
993087159
239091541
176334422
710351486
967148766
392124791
621694070
605443742
383882490
569111068
767894352
387021882
290278022
8920610
300725238
180319646
305324615
432291183
633100747
410584508
204403972
237365234
90180091
539832278
826756029
752039501
16706232
70062692
952469969
142467784
554671681
770048039
174054121
782557133
373642560
282868878
778068026
514516304
5440107
115162458
91664615
964987624
468929662
704111591
966258762
469932364
766420644
430573264
656344765
663177075
171235566
9435926
351471624
929672321
107453241
484351215
399156861
889629579
475214867
137270527
670950411
453089161
801234072
894136593
621910457
32456204
830709745
368426374
213474178
601858741
141202155
262087891
374663595
891934951
12234453
860232629
12353093
671086701
145317745
500253264
111512778
494743571
152066686
968749221
711001937
471073554
339353987
802308863
450589789
815372005
358479600
186163876
383451181
250824177
550473999
349951604
971984423
435265246
120092728
119301800
744002778
990251981
537056446
959927075
236292321
877878430
969006060
459744484
878495049
475493699
187999435
841813456
250027746
701103818
970337116
932477591
922820937
568638074
77842882
758398934
131720977
73221075
190721292
140498751
133370604
140565512
757239330
806593566
29253914
162239039
19782651
880826782
998524606
43576206
109726285
587063660
934808656
907395609
704128200
100550593
398411621
118768445
146443419
145831910
472697509
203127983
554876395
778008733
198889171
204194701
728551723
802842006
768246200
252591967
708756884
924996322
175797879
243564273
211162993
228955802
144894567
117655454
153105954
877579117
754221746
370988352
740450577
984981242
26832140
608447765
717634685
533333728
429980294
425485830
501567860
745494028
107823629
213576231
80008069
972199027
541509529
900996104
766565654
259152545
156844268
42789446
560676935
301486611
580744861
176358143
671214830
167707834
534962702
362766105
624889254
416928387
83411951
687534802
178865625
516912
560746058
455371812
880119825
685267874
92240418
933244084
328322390
351772370
130052468
909212783
455495969
258448826
951525489
202654003
621896983
533929392
184090221
294070066
142423945
436877196
767304111
549037975
12837311
833341353
53439186
31879914
485914005
348970897
797548092
696842750
401496308
521126934
100728367
358221274
827256289
779378755
906530393
739263356
902512258
466614688
794872506
989589866
424797940
868404082
820062029
695599105
1760796
769469799
352655839
368075199
792704839
96317568
431002416
985357973
850799350
415971815
506680577
917929906
490535847
849527105
736210790
686663963
458081176
798947570
604895942
427287594
101254595
779834958
812932456
428833883
466796493
851573654
711926030
635113430
328898023
760090064
631685905
806745910
371232776
79833542
194514182
97707770
268422523
36119628
489491230
556076661
254906065
540350872
377460379
240458301
104418669
127067596
24505151
541520141
652623556
438874459
318937077
367102652
537200377
765587295
11448332
240869045
480354105
225059838
631374496
2284926
979098023
585707008
780386996
831447474
913513858
905179228
400141023
670823068
49425837
193933204
179076337
77218155
712068803
640863336
135012710
705368390
953584223
450638554
558069603
989957498
475882946
864997748
65599657
64681013
684719420
706311251
196857885
136339601
769772559
68998678
794143008
837790695
47118488
114755027
166044776
757217220
575605258
910572505
83324226
835311368
630990971
925074632
425308626
963296731
840890605
11633529
696416804
126920707
611676878
166100080
128560753
29231593
127413191
156387496
509349611
921755471
495086991
135050523
910213418
135299160
152428726
831653673
887794397
18550890
238023404
638993725
663485118
968323131
445923913
530133891
66978043
170139232
898655238
575901408
190994871
657925956
918946710
72865103
150122117
695869296
472941550
868203818
502208407
679983298
124615184
995003235
25647715
455347326
901490530
847190145
210882932
362837202
164584566
35825970
542700992
961440280
248932559
707410951
153995430
992129306
115210626
368201565
445357038
1577814
268422523
316147903
14172420
494149667
365500847
307474477
135222973
217407604
149800983
940728804
670483922
495547271
48265461
233654572
580285416
770815771
28006785
121437598
229212922
558451086
64537630
641970312
101895114
486577442
565881172
11962854
285929468
226952227
592348783
789392362
583057303
590977702
244028623
519869993
846980773
540143531
451782681
274821768
352817127
237514587
97439845
309480378
846116102
907324331
626606531
667723036
588713104
878618287
94361772
524506527
514680940
875557747
732477673
4365450
728013008
794702387
63940178
149019770
85180305
940984099
889706315
864139751
187892083
147296254
205460185
959648494
198474399
48697062
50029845
31085032
846989084
137058151
832213412
898687699
944536857
433401323
444173229
12374102
821607500
991571820
623867551
144711013
8065853
236944061
973743415
98022786
896749754
442020439
769390989
586955544
579269456
82993763
84667571
929953731
169364300
875557747
230866817
86327220
559509515
323746470
668785980
530905147
697589575
81697093
747247748
246174838
76151549
91610535
155271831
721297818
168364668
125752723
447930402
691724952
401983820
771364364
584119909
450341144
128568271
491780105
78535052
335457238
597991184
831172700
352255347
498694461
984247873
762803947
160070943
824918375
685771837
35000618
789003408
396776862
313805388
771029921
889725822
850750945
404460330
31711253
85180305
344192132
5520890
368075199
802241316
6131139
729406690
124320042
653455761
772305809
451268095
43648324
428447549
650007698
192157998
440646365
701826670
874973500
388959629
270657550
105324483
789851106
317546480
959681417
687148993
513227640
828401600
926868946
561441118
590028132
81434579
524998404
91178308
172176751
342282414
959592525
896860513
987939120
705368390
553291100
749811282
258471206
724951256
286290980
692906814
293617453
103624705
187750416
745011561
598667225
510943394
695599105
684427140
50009694
94027820
750466174
146913969
635355536
222041476
184568596
863437699
460953245
927027882
10220662
681206208
932237524
201674250
715786422
66082321
574827467
142445616
972695093
219715958
757680069
893725549
409290221
100339133
245560640
375269415
694122974
833479299
367095327
51931322
236668542
182734518
75072531
507006873
179965732
87524287
292830833
24532344
318851686
550123365
286467263
15558792
269133250
827827020
929524445
353696614
130819853
182233534
5291004
50485763
429492029
775217258
215660756
310500313
103674722
953256866
961533251
768358578
355937317
867113360
109502073
149844572
442577085
215832243
753573025
396198727
641854914
911315088
857613915
801425293
785597642
530252637
238574220
985251111
849006434
720095450
408675243
346763660
111793512
33712849
760906079
289851615
591234852
31278969
245560640
583939395
143862175
354328384
378885499
570196323
724104459
327541253
139036001
178737971
447495509
357986936
374598903
569691588
17160315
633990183
745309548
634468623
609494197
158171948
286663209
190939615
281672218
22165452
99726777
24025877
185842764
47675983
643918467
188289462
19724671
684626293
816585611
19782651
276566332
565922049
72588599
228564688
564978887
702065949
343547627
929512702
929227653
983974721
882128788
258413525
183180836
947847844
640592596
692985255
993087159
986865169
679336926
368035670
613096872
421565411
772991403
266243218
694298956
738443869
329749347
126325503
120475980
693562103
699418357
620884920
330495351
858944907
711554736
473050399
995359719
126920707
451075615
578190777
993432531
900373282
461113856
285469182
462163631
174025897
327276240
948486222
109666474
162619135
281950271
98821616
244948697
696005678
403253253
411841272
178350254
251499974
144953808
476560345
587465726
693434907
924508553
68347206
750278394
304143429
960814655
122087589
88879946
851901523
843863637
16161921
266867078
627283915
575892720
815758797
378049526
313496951
639780772
624660273
15327658
606421855
140498131
17462606
94580689
416451826
806672616
212189992
158831285
488015961
917293501
666346335
592242819
483962615
993440034
670562100
727104844
427282519
780182940
4818364
264853533
837310788
468199722
812414337
765712084
451156621
378458377
303064854
421837455
876884766
11391341
819325353
554307119
925936922
516116737
261132741
985454880
678018318
225852946
724252642
550006235
162141263
391968643
445625666
607678684
967678774
779272365
781917656
993684792
425227757
516839441
263448313
425578872
389339519
842799837
450638554
130120982
662773106
467023910
953538720
154469229
129723976
872130403
255377696
948001617
666858299
322980349
495994306
672870392
546265525
841640729
358372986
569801593
307842039
889706315
257351808
139410647
676850482
995882132
205776220
318542682
972268795
252522765
497476093
133393606
643953230
891183138
182052788
502877519
773654817
251121004
897396448
254981377
43803632
479825274
879427499
595962391
941354400
251410023
598145523
89763343
204113299
465982689
829461744
126362668
411739678
797817053
767801776
650418715
63326318
451749460
585425381
952777725
532138164
752191799
216085096
149813831
284401660
239091541
792735734
686649773
862004030
763799348
760906079
29735255
333408377
607927858
65167185
92349672
622072390
281446827
282056322
73120228
578406846
71992892
326125880
713393546
1620102
706579023
924183729
750333580
314616968
777570921
130639553
97658260
839867773
453262916
325588679
659853075
99864982
802702705
848320094
72693897
340458849
964987624
53847268
660800249
290442647
449919318
542531343
68900674
765067139
436955555
460380007
423097723
861315900
787922124
50212085
823545482
868076670
723761883
670190938
937638676
601617660
201508671
178457563
702790109
206960493
121036977
930803696
249463770
326713733
18208446
222769764
265103257
413188938
434518580
952313744
64973748
885130548
555767373
488046718
848256634
457888504
72823142
168621095
547361436
499517351
475214867
519589870
754204260
268490824
809001411
602100703
428860027
214853821
735445165
575326150
284871040
540772360
225366474
784192871
884750821
648005808
758153364
276599474
162107841
665934161
515538920
698288606
658534353
593893922
246930425
555029306
443226973
31615104
886804893
747086495
800522305
269402566
585502211
143434760
364868492
105710409
164464881
8781320
426844842
101024157
863354563
224606152
221902595
285741628
558715942
207301684
659408164
901954501
81911501
763697266
682963513
133711400
996540998
886784382
501400564
912328097
374055327
886295879
18041504
711124172
477516967
389936695
368035670
983036546
20554530
453356887
176569028
654717864
627356861
550579547
140878081
678749739
166488383
62684346
332808507
728198296
511178402
88990804
774036704
748408342
233993274
6131139
150434291
833962612
980443070
407508564
834190999
898124862
426968737
109873393
390610599
349810332
969955340
783931977
634920218
991238766
691489715
898825281
676224395
301389404
154176308
623390055
760271787
962805656
224491168
915290664
406230449
84055665
834926992
996595494
913604448
654092068
750934855
233993274
322800070
144585708
320454027
330482178
347017311
864409155
288221530
816317727
658973676
474300452
285716203
215484321
827855354
424357774
151529616
830849151
492773284
745641975
972670121
310221801
869406198
459916855
534520729
193527916
44353427
20230810
148352123
548976880
62940766
291457075
169731428
668951788
989213850
201086570
6665115
932143692
432080265
601520182
230866817
345445480
865962374
602295905
412558035
199497372
339661863
751869349
269831920
671246795
14501854
281950271
11454112
581356672
237087196
345707533
737482940
143638695
450630992
720127714
250304349
597360484
639907189
412656203
742745959
744215130
145326189
155731011
556634605
69032316
44156428
263515576
77255381
678142334
216847146
985611144
48300686
258800483
250449945
443808715
403860689
662289115
337626873
596065378
151615727
669705670
816297173
970575104
999784769
811558764
843670029
523611591
935794060
19009085
848522086
834573791
488096551
771301626
204747693
27499429
53106641
605654066
521251287
172192293
542354781
448146477
828486900
190370926
457559421
130099425
720159493
836901424
659759806
842847623
238407342
28122367
134928194
787209194
715626469
142673807
224344009
402034515
251805032
894295169
89376460
196009772
906529641
85303186
192510975
681316731
515847934
992448426
709273719
352014114
949944621
331740361
530458041
432080265
450272673
173478207
866706274
8628127
868076670
282336582
132943449
318937077
5593932
526113679
156506215
98555388
476416014
812483080
760138984
218201911
52258568
730517433
191806298
393208745
138758321
247507178
92978726
445267021
246174463
1559885
644501316
333133161
120409808
575984920
16483986
172516500
737771318
343160383
111908042
381219555
65689583
75823537
468929662
857542753
776005608
418331506
439826885
349276915
423450645
935877998
752165649
629558809
253571714
184720298
15700158
57154723
512862765
45945768
495984370
218283631
971317064
77240203
825239601
639752611
851906783
188456420
276856313
567189472
894554392
211432164
111992765
120811913
308222735
394177831
140785322
271345454
640925303
639600621
188599274
180070212
17904807
591817631
887567864
56149366
615075260
206547805
345002186
853567849
592240232
354004069
595115081
79221693
264490675
995181751
925508639
187625787
295653331
612555950
801046634
172037054
934421192
849879999
263863206
714667865
602100703
150688734
409923317
707730396
963588048
599799895
992875121
547743246
771095471
406046619
349903354
960024214
757345063
229214585
297581462
199743732
252501974
522663951
516114452
791130796
12884881
233050538
282636667
124967070
872317154
262979002
669790424
34507842
831438972
204226062
520343664
909534947
503226147
15634695
818543006
252997711
591732741
771509353
57375596
707828691
727962858
148701758
345395590
333916450
399667125
803037253
888432318
231806910
902822042
148852765
208523457
696239183
45308053
628857061
244969770
338151330
531399334
414051029
5310403
728013008
736788244
126695824
986972504
382953421
320180863
934388176
192811302
642273224
328980123
682033797
723218953
518827347
274084057
411548122
192215952
857877027
581678395
118545343
118904706
96829801
26721813
708179467
34180410
146321493
313411726
147997767
70022697
347367271
225869045
289738443
76922750
517723271
146435280
62467655
577956543
147264085
752175121
637789266
840031531
720016346
22437267
321370257
324367942
222528289
145274741
963764749
296232952
886649742
532809311
440070591
90325856
540980880
744436642
759255111
150187523
457350167
539140192
372623423
458854318
723458712
485217088
235228950
851138119
931752339
441518101
503133583
57317531
858969993
794433093
209550300
145192552
64779374
227034160
216565413
39062806
941112611
694593501
108113820
805770704
645441758
284108710
530417091
365391898
167267284
428762912
259065827
438300650
998048381
780386996
477246259
86500275
947695522
537239537
58279339
301942614
326015922
57539945
728689438
906928605
114714829
351826016
43283889
259388418
929822414
900937833
913517131
6750683
13374895
584695555
661609249
578406846
25960628
844773288
259388418
117395826
75183179
724298216
739086380
279721878
929304518
909627088
495825677
328272130
13489908
498172182
905434809
39304722
898421805
416659198
781644634
994108845
33382466
27044777
239267923
538408296
684201871
656508534
204099469
202444725
464970137
943176960
413318486
137399850
297774919
910739208
214013308
904853493
162812469
841813456
210368838
870882361
702714351
894432033
450797732
367015804
588878749
413894044
279058455
718281117
913821756
959924565
720243119
545364561
816964307
223834845
429981023
551494456
38198063
186771879
420101958
87329807
918843476
511587861
399280378
597670187
211759102
733571420
45846004
998250482
572937131
960147351
305232540
790083461
13654176
359220793
933189126
950767093
40021595
485700455
115384477
688663760
15849801
221403141
345618683
625475452
587734647
307405989
840339190
193871147
973742413
549411908
630583815
886961933
328366410
969111820
812412385
440005426
724461523
540554505
546872387
438227568
886148642
818379916
289610047
484934700
621448558
105228984
143248830
842437309
417618204
244570599
294436361
948998941
610005432
928327645
520573922
866078330
392391111
482369983
517460139
331596755
843059018
586308682
526563662
722061799
101403734
778152654
203730520
915162306
756758562
880063746
838218932
781886730
357730011
74880835
221738191
609657971
810764784
262287993
358477499
754155258
515619828
106992366
849527105
600274835
142375948
565734677
662899838
463639989
950724078
135050523
431964205
526081717
629693145
295653331
632799247
832224184
569706026
286292700
124132441
189553423
579880125
356026697
709169277
268249174
72563718
71979759
944243271
662891271
34626666
469831480
141000225
925513199
422259265
154446010
297159617
90068160
591073453
168494131
820148104
995964239
163182797
163482005
599583482
205275216
124348161
23529192
127709937
843499600
978925053
330204414
209046359
845878658
13486018
342038566
559425822
894975395
639539708
871051266
221990021
283035641
747378282
900899436
795539115
71913668
59929455
355857751
662969820
705638557
790025736
404894680
264637186
172516500
371323627
20827385
422170763
653204920
262132295
980336778
860999533
85526162
286953099
625195380
278766462
448887656
477401927
864614123
75480128
912039141
303260311
342507432
586212975
432380016
797667847
684888722
367313455
510012122
132046081
217057495
101831720
306007436
192137846
671343724
316155813
170568497
4351989
801184886
391841893
995107443
767999575
973281347
953051576
123905867
617058514
967488558
327925099
516719582
307264695
936707528
18332660
153741201
535582218
404572963
187627833
349508552
271851637
645672372
183564780
318017023
972602508
782502828
808496984
978510946
892269701
164501215
94304288
839682918
570457665
996515318
855731796
339978626
213474178
49000293
63583436
165166016
254233356
153951414
851408925
878694567
641353021
144652348
157778689
329905135
108010164
193121756
436743470
457962632
743974028
6734218
142924975
684288228
454919844
889906116
266991571
735581184
504845444
864468497
105761315
68583903
810384390
847518488
603966290
507202423
796693613
390247168
611115112
199159693
374556902
80982867
306292676
67675221
220541143
903857513
777957691
743180174
688422193
487498360
682509541
401293771
753315992
495523562
790343829
524454936
282336582
616707742
845781769
605986556
752286388
696049411
475341709
877424199
235632863
944648232
892354579
217176711
657178625
529059384
893189116
315374584
240720883
236115745
360796222
378875305
237074079
151150097
283024555
856009706
731172873
829680146
666019356
832495085
698661167
643561370
389582478
179952099
845009480
250191040
901525718
91157658
725847345
176316731
247011133
462236647
743365162
931996184
859951782
639093877
405806448
221781411
68173143
107991574
108281740
378387204
748499759
175865353
251409397
900297154
235054258
181133403
17706484
261586717
462114634
447943089
441944360
754583756
106756363
221561809
402276578
745848458
101064588
630775692
578223374
986118135
610338323
612763790
259115241
108917614
270112776
277457419
307823491
560676935
989873620
987721005
748071408
62395733
144228239
460890308
487504533
476366186
259045178
185999428
121972473
659323269
560984265
297879424
602179374
88944364
460513365
508160385
607921428
116745897
524460217
54295140
837315234
989724451
628050129
776070475
33028955
210869966
215140688
185221197
320702454
811316833
603525706
957527036
282629354
151539300
290770907
614244195
360458524
415820241
154329104
910097252
415480413
835113966
730243121
247708948
498366396
491917773
644478200
516474599
680278858
588468149
247708948
7002195
292222121
652345739
130099425
876520656
296443413
288885708
10494048
362001586
121790621
529886049
574675639
706337705
223720778
23748912
244599277
399680102
11505071
51044623
432687779
67197693
761242403
69764241
213467580
746603142
339458645
296104302
147819658
987531958
817907739
8336817
336386442
607863514
721347246
829232101
376709322
883750802
748153154
677786113
555107629
605248868
117546037
419725863
800901122
600681333
860745038
318730280
360932732
12493744
783715180
444299155
279697205
217477662
984786670
164206146
358505296
765423091
24025877
260067588
88660283
770934942
162240768
239622779
380202132
304909379
675483729
884378125
567232709
165066819
715169843
850547006
278294075
164334218
256770968
482269737
195294824
176042779
167924231
12778752
702831710
296378753
79313173
442772030
745192377
201190231
190066759
601235357
256475257
516474599
494384755
886630710
263801687
533700133
636421185
695726170
234646823
470308477
81256603
384483379
167405332
884224101
149038236
905165075
369226287
271443722
837346211
964813986
131685135
196340916
335946978
584594161
493172353
749552440
722207518
580670992
196815474
566748462
991656512
461306262
600240355
875668918
548348930
465181348
535711504
81199654
418033785
860202821
665337906
866167821
766987726
354823576
657705947
563676211
449365727
201460637
440478239
827058216
499309851
77045998
939725789
627371867
152808060
176692938
363150621
599838568
925283620
675298007
183564780
979210636
274938918
671139122
511262646
573588653
746096405
435403609
936836912
46748370
624020102
207818857
14140537
722051040
944169682
828931475
234304930
523857746
173112004
422457190
261970195
341898173
376945417
114181256
838412048
162239039
351044532
765067139
572629246
49939055
436361725
541951907
941421565
842317857
216823063
375489637
481318939
137095706
532809209
64877608
580951906
832988116
857031206
133329663
464975082
363392191
441257741
282470399
200064637
717913665
158662155
147313085
27674020
547340396
209121296
444698176
181785287
736345004
841026739
681476458
455674621
939578776
525486624
504655547
534636002
605810359
890457747
130324495
211920771
102271860
73727726
255233668
167975441
299715158
261760699
921796212
929227653
549783139
752396487
161302110
79833542
474829038
752435810
935880349
62387421
273386071
775921659
447049034
739926394
319024213
914702301
533862241
829228616
15774604
714185166
743954436
915400305
339849566
536882473
567660576
736698048
208697789
328513355
138451202
401030662
76971310
189890004
34507169
944320344
706168884
191923002
102796683
882137891
724432499
209596995
56484201
391626942
980829558
395662818
218705394
463304970
619806421
192519489
699743219
810682414
157321591
174217601
952985240
985056494
822422826
617185243
821898510
672517801
620391336
644079873
830766550
683305880
496089005
88582849
423588099
555379140
61297384
652207788
272489717
363013313
73879723
565283610
356755821
491382132
996869919
100972541
893892379
246930425
249176446
955019782
118621383
140498751
145416898
523276506
846068820
873217477
490140587
505224042
9592748
108655946
239741579
494554001
981587407
238613595
926223959
343154002
57745146
252232695
908193330
704804391
372401982
209983110
261782436
747624248
178532683
376151019
222512756
616698490
442028987
152409133
772018662
849853906
153495096
857159334
508037218
579887113
697630894
222108672
416633757
295760998
683445439
170010475
247978708
23116917
995974695
207315030
121777805
763476076
157464183
196256037
167900808
641217396
229982374
492845247
400179057
139927527
959742143
727189844
774359017
19493300
856634389
740134680
748634010
705638197
89283155
385242662
240704837
936377585
653142676
991810488
105994376
631904954
124497490
155047941
606726753
82804188
800893952
872150543
850105075
227331710
611933143
164542246
177998561
297856105
751193787
641004370
140289219
77908875
18962394
957482594
101772599
601048305
617736851
102141767
48265461
483951628
400759365
218850992
149597382
920011985
833567993
239091541
193284063
948874995
570315103
917345919
370295926
278962738
975728606
371093141
684731199
120811913
90083418
683445439
93785778
49800416
102551211
145082707
61395585
843438353
13295494
721576541
486101735
593812579
459987524
836293505
308330234
846723521
370988352
652975704
460548909
371512581
856368696
503976665
139272140
411841272
828872081
754261238
791933335
558109222
959395452
466934053
176358143
852652767
91195736
242498890
392414818
195378549
458194742
521664923
187892847
262287993
629077861
255529412
403207921
674777801
676560426
590988890
246374026
790545464
419301993
759403644
882023293
751165849
284908837
991750252
513161749
417219579
966535208
262520331
541536283
206238148
396225170
739961505
863066479
795055367
927552946
437259648
828875215
371353995
666473807
565732209
831635606
729579072
840059671
272451862
265902129
307796639
981814688
182021919
642763248
817042132
70497398
912126584
499104404
970199035
861011625
498109746
36762324
180112040
765395782
83832915
669512347
98002448
260731824
596582068
890358645
464212862
802271927
929969659
187412207
179525006
553821645
291131829
567318255
276579252
209106988
328469090
304193442
824211893
413786440
779682069
733010404
30343306
888550308
248462034
260067588
420054272
495994306
289049655
476223130
377105881
737062147
82191979
976427357
967386148
307916924
370295926
542330034
257790104
824741171
153396864
748634010
714843740
948998941
649647700
520201981
220221280
850799350
919900277
458233010
605608074
671720757
102391962
999971737
988604309
343133598
479352269
13695907
509665133
250791482
673290616
418503230
355666728
701571201
265404656
707837179
791036116
259033880
216241340
381215748
255942571
3415222
265902129
526899753
221490303
615358314
857762887
682772743
973409382
406406011
594026861
949326267
682659517
72291247
157511819
511868474
891161865
13227471
838777548
652432194
372874621
303064854
773878324
168932732
317411032
60169694
942002791
717427633
164103590
211197746
292206989
104259806
612718132
232616389
145450405
360796222
646846750
503052734
910063176
817149777
403608657
344178104
380202132
830953331
730196140
455614186
10205896
301505340
333980479
588278137
481195865
765409011
732007282
694233566
259409178
359006610
890045443
359398099
129086674
619113931
883011331
254635395
775998698
985733882
975022819
75378917
303854742
524397092
386662763
227598737
195533745
223191623
223474558
353516516
282336582
712199258
743767538
579951788
238704750
44644380
923983439
510907152
623355390
431142352
939790107
729514201
979203818
888114228
383451181
923598996
370162515
625716091
307324655
608685266
4392347
467197172
440651
504013745
118566233
382685983
409759314
111314910
570514572
698813239
956321793
591652365
239509648
386339795
62778756
76619459
940742270
776005608
794914900
541811790
252020462
812814604
880698460
982853550
634298984
410589721
263814968
688134658
198889171
912781118
87419501
284915995
57476726
462054063
870060579
130754932
43283889
935298409
293233470
107348706
246764888
176392903
277006166
862835118
495086991
423689723
259065827
456697748
541368498
972544747
134808987
635235344
40536384
405803693
407236846
448188462
598774984
455303148
57140203
81453641
812750726
145020683
848148498
57113448
706724876
283523462
343949284
77618401
273370507
602200873
77961652
860950164
267264888
273230883
864732915
430855158
434681978
80846942
784619661
133847183
213040206
154031308
14773371
706724876
234593552
477707001
368688619
870590390
471812193
575372317
538805586
904373756
549020530
28101067
46799500
376401509
476805037
675690397
594401121
825581752
284791807
161066984
961848618
904417049
779934845
250669714
167211640
161365415
317463844
24109968
78117186
948122129
334586698
275978076
496980806
362553311
255050337
980038724
769854071
693308045
733181578
2683063
330020658
223875957
690336720
465939401
412638448
400685204
468100208
108633838
117987852
755885907
836141121
762947597
473180529
371095869
156310377
450805279
637297341
82590478
213620362
14670518
810069225
630028131
189445775
245120034
82023736
320685621
473290858
529806262
352554880
825581752
118455877
81971480
948446950
243970549
662858499
254944162
713485990
868315590
665861953
943668594
600016984
477179033
354862301
636883245
635327958
269017821
264676254
707462978
322273552
791614465
610532114
865914959
413694345
91070015
396008870
615815192
197107740
464900537
734061056
523242795
437075607
506437355
479757473
898831011
977380212
938806266
170361149
755561975
63568966
824688578
423027197
928194199
970766368
473050399
773901975
29543518
443179819
221125803
908516870
718297245
771632566
376749072
66411314
849154391
910030163
701058562
113337326
251781240
526477043
772867066
229214585
152710632
110333316
74045702
728961899
880926568
64330528
917164181
263503846
120158902
946368014
854937356
826618227
886189356
429285194
888550308
453114963
852040846
540705415
295625220
928985437
269487134
49803998
85526162
37622267
545919973
471688235
87463587
912026608
308537337
969703014
574115388
839184848
637727589
762333327
378875305
822822311
780386996
385013896
108281740
782129305
877942327
637107991
320277472
115004382
393417452
927946046
879735139
111512778
934557426
196082883
82117138
684731199
459998999
713952480
868671126
452385131
280405144
537117017
46647403
17495961
121741462
363318646
785652374
835700429
188781250
327058036
139425302
856518006
798836442
645741516
978053915
98518373
513635642
255726039
659768791
394038376
725661962
865422708
824538305
387733195
374368309
516139049
246174838
219754436
640144998
655121562
604092928
687242008
704602208
790343829
267116692
95711779
308904526
426301388
860819325
354823576
479822951
118439735
918629822
618467491
568397917
661878671
223791668
757867029
783879391
597138413
896629692
58670575
913017136
238625183
553366721
369172994
240146579
3483751
385242662
215723651
661349598
670244449
589062467
890529312
524151370
653302158
997182922
506768791
516630787
600681333
577130677
353109702
239692011
256850460
918825828
519657365
898333993
994934587
871453433
152524141
410440784
300725238
959633136
588312722
176820125
532942283
228627027
44026282
366704010
552441618
542280208
108806304
170000363
85064261
410976441
778002260
728054769
973742413
644126544
733442645
538771650
686404125
423825186
7109088
150002150
586683632
832356390
126325503
657020732
48415611
217425746
811466194
860582589
715821792
289549268
116489519
15849801
276410334
151995158
120505070
835852021
234465004
193807470
214107588
112589400
249132471
504235230
59251615
913738710
971143988
66980028
937156491
133948976
824777302
372462257
200453417
432477526
226754349
315519525
349435388
898118112
547212803
968749951
147937892
217981320
646343195
519801087
787648178
632799247
884857911
51265099
828486900
530629072
678035436
566559062
130378731
323907598
254564420
433510651
350727051
364890164
828401600
103332932
180917429
281291491
441539081
579360616
995162504
206280010
118353515
319332686
558009202
269560474
965267957
728628262
128504795
10804750
779378755
511416561
51920036
499146706
939725789
851269714
168808477
35037744
381165434
372162896
176569028
264888176
185544583
671851512
198565328
392793217
357744417
98710191
148205888
550862620
987713666
327863483
28319528
36926819
909139088
252072599
954529337
325968649
971442910
121095153
479084902
822913485
239691841
722871734
457350167
709986669
605169795
212015003
603592100
979857761
202004010
772313214
15151366
230813241
126466133
123022320
196340916
878618287
913777086
191168302
324110827
391057885
565238896
160648825
128560753
400479939
291523172
286064757
816297173
364939985
890566159
408149496
202089148
140922724
570447310
628565724
458988892
872363261
650708008
734099910
395901159
477714064
335759444
90838042
375139088
957519919
828597552
647594002
641754654
200219398
599604021
184750306
623607096
32051974
872439045
367204633
19229143
130255372
463292833
682928327
123741069
712548070
104167377
78809406
909897157
488894525
263302936
563937465
470470906
223036235
198084942
182290150
178544766
706174375
527828151
12882568
47443311
388563734
346781492
779562469
117440236
355962944
168713678
531063342
733263173
112696219
220896260
135995647
552046271
846822974
293438979
286402760
808341786
766811072
978372129
652292728
689465026
61329709
696301312
982738720
919674784
183830290
945097590
236413116
277919076
858949799
701619873
22261381
743365162
66994088
66271350
761048339
33535157
815914078
897660561
503477002
633584121
461113856
19631701
564674074
81147941
174915401
840211960
28907416
399289035
290168640
722038780
872150543
567189472
521876107
587913945
655834968
542335056
142505004
72364037
675162738
848498884
882868377
609170460
948008102
836279956
221678218
533839641
158056322
285076376
509725954
350682373
166501470
283239204
228640544
377905742
777327833
463271807
725960809
355768276
904539907
102391962
485584331
186770852
605789107
453365373
306569912
847685277
240322901
466772554
897767316
43170945
17165611
486494018
819796187
314151852
82797073
95763991
270499980
675938753
172599157
802479907
7277852
17357830
141244455
11075641
646925049
245858515
32393754
97108586
837692970
904031981
781644634
127295995
907303763
344478316
151306653
159187369
931574622
196524993
205805538
750627693
585450245
727241127
997150239
905139360
251216837
704686109
868671126
537216194
837237797
655533936
650418715
689371693
663044892
618328844
492101020
378764313
351471624
677540415
64855153
795175547
17821699
59355885
891189535
277380038
733263173
922425500
951932028
18332660
396652303
543736569
530785616
378420159
532152736
218497781
883512060
409496045
481338730
39173937
444496043
168939067
874459201
265393761
319440167
66028860
849716272
105043889
128982282
360783957
168607597
79397427
295185987
929960584
479273145
277172450
343391894
420738062
192278608
298576320
153974133
702439206
680260590
632239338
337958970
258755968
269281201
177413923
988252291
299110253
72291247
286064150
251281111
81864672
241732636
257121910
173439808
99508664
62778756
600888492
230136378
158884021
978853365
544578253
50698811
349650139
106299030
267247151
309338768
457721694
684453243
111923707
574115388
682523065
40906411
51305008
249976720
589091381
68860307
711404752
510399213
519950968
361402920
219059143
911205323
438632903
393063290
19855363
763697266
510623444
843499600
106306381
515457822
160913380
555555689
79663164
600710023
958844772
948698685
616909162
117643422
776186921
479630204
511092508
497843505
314907777
653545765
573514711
447833193
136091435
195533745
653302158
681358705
574288406
902171583
742659627
704294992
216085096
919787659
398093509
79221693
344744464
924952121
493036927
201242474
272376601
794143008
811301661
508684776
280251743
938987144
114634136
717041899
112866210
510943394
829933149
6657913
798206944
729222762
112682554
114644196
748532779
683922358
865993657
94940477
265742904
236538276
592001507
596493717
259435398
739175143
491598549
526093129
627060249
17999247
428537504
676900198
596969879
684565747
787658392
290450328
696847925
683952433
217009385
619347074
939683414
71680762
17865706
756316294
881315126
758461186
160378823
577238982
266936867
607926639
575653829
479856141
261509287
893979813
292142484
821030523
868113626
74991860
745506037
569559419
795911137
560682307
35890185
819463067
872066652
903015475
907603103
394365267
845594632
967679485
137986204
863437699
661522618
823602088
469042433
743996577
913359345
676642709
857079282
345513698
204747693
840443053
32301522
751671630
709627193
534250359
506494024
967392135
759537697
614734921
1785376
13122934
799188004
698955508
768566515
298200204
608213350
134407084
711785946
879557647
455495969
262442371
589314397
109127714
170148724
143744756
291355836
236410455
324846500
598452093
506655166
987177905
665087247
573171948
575642407
856753321
456697748
654769294
320021310
761241024
506439909
424304492
914495875
422758137
431998510
847857644
475341709
299396460
329776826
292003560
19350864
630483747
510720785
215392834
806856422
335114733
763146598
783609092
166215129
345154099
590154211
377339144
93364367
411756291
21640473
180481836
789565243
72059952
106944012
293897762
868866116
512868352
123701395
147289753
872679226
411771579
584558884
721585902
247873074
894811941
877827716
979100498
49402168
466599668
197269675
46494218
603872164
345646837
441745690
247765864
948673969
622845448
495360619
137600834
101831720
859466853
369107566
393488692
260237465
644458555
221543405
357354257
978072468
951249031
5229211
249234869
246174838
965115908
242705429
232147930
733889520
746017267
117546037
2284926
815489932
678018318
725431850
17352625
595603165
93259641
540368664
182350189
732847840
688196743
193914932
84750057
618103082
34972191
624697281
526906835
153550020
202287548
270331522
178692185
282583971
357864673
648435915
561565029
452772418
251499974
569267717
56060022
161936273
61429201
255449746
24359205
678640466
772371473
233482343
36853207
394211729
775206651
270051559
757238806
46174037
374659238
690836001
751165849
762975115
798279829
877164265
653204920
125986907
998324608
798919207
112972202
200777792
88177267
601720494
535495039
247660668
25278963
49453997
927305722
868014763
629722377
816030336
548282472
607393818
130324495
853849831
490517520
980414937
701628564
469628723
850044102
660259840
46601277
475809843
290157784
916185347
376982163
725637782
692493568
829065974
829309010
676944550
951151384
990769702
328365937
228883489
130416355
924680483
728854868
329463599
470254667
940093125
600108436
225712085
352014114
766163721
858092069
893182945
256906946
822043487
499584635
333408377
380894334
523140954
533703329
335996090
600681333
752746919
1773510
756399785
241474236
638057890
964987624
96558818
946125853
80522142
858949799
169470917
982158699
452146367
276233640
278995873
687337584
807787286
828792417
616189207
991950720
357830224
563361060
174118300
416194387
564245763
907532091
997305285
501092196
349292004
986029219
728413675
832487767
273873817
204403972
919104142
572629246
956827377
87301345
288788234
234536551
624498862
972290880
323919017
989650861
50525551
10709341
700222677
575758034
397412465
617961439
970127092
54580575
938341623
618153810
354597063
683599668
485796149
97313476
709341984
142584181
986029219
341808796
689372022
288286929
668600283
995023878
524792255
803540947
370839953
866970017
881912748
261081400
466450763
514290667
180492391
884169776
569477365
94930776
905070297
99864982
962504467
649581360
130436349
388876070
195297854
134390470
582093082
360613389
973335809
888708012
264292032
155278896
594930895
832658447
492717027
628240030
632576087
863776006
944798161
286253007
417664881
738487904
257037758
864139751
277116224
546623681
656387661
31324143
128783035
139272140
778008733
219997974
24212624
277750299
560216851
564414478
111862300
337359356
549870974
245718396
959977451
22856396
288541187
730559600
133544423
189551478
31324143
902233435
38780698
151878397
546564719
298745087
355937317
950226611
448775276
160632724
264367111
204191802
604752106
74880835
698276477
489348768
791933335
119893088
817061045
473834677
853184316
929825222
738679583
796952966
589551576
337257045
438597658
707192932
893999764
454139117
946188554
307001053
197716018
791614465
477874232
232026483
24343079
550862620
911648320
173169584
685267874
602200873
159992609
356942838
787957729
258285804
54372443
710237325
36638825
820231190
978261335
217662703
720642246
813253760
824057650
109062223
880643075
728961899
200410095
358401369
547547318
217844677
361746192
264269037
59405232
177351260
468523686
920085996
246417188
449999302
839938117
808224178
208376029
898406946
284415727
345880666
635211007
804435118
830009615
51715512
751470408
180398519
262936468
557635362
644902189
44597264
790697689
927792648
73405009
716120379
850995116
392716244
476672466
941304173
157087415
160502810
618153810
492680184
427203594
284681615
961291041
597804826
70497398
716369816
17847096
821883540
439777964
554876395
56703140
366866091
147251950
157170675
472834990
250296367
136125744
710650948
121979730
692182721
720016164
674523277
737821439
887912608
106741135
676900198
683268328
216316676
883817342
961897314
804648722
756110545
198955520
404041151
445357038
705233139
504209998
376982163
490917443
157563906
490917443
747904000
212509541
200570067
434712994
41540455
151891972
777893871
973994762
214813506
21866141
959348178
118432991
523277879
774053740
985591214
72405423
234531258
229471061
817061045
937199019
922592051
56991826
191266638
458493125
224581084
339502935
30163711
245924393
563497128
329825162
100413759
959924565
211833905
406542873
123727811
233757546
63130777
822579886
701035390
95446683
529136222
909601913
61783012
363613013
493981253
122531650
232311871
55992527
137418208
661108711
490255974
483897383
201791719
72059952
843683138
601873152
269592874
801470183
45307
670450468
911973063
56802155
690354375
167539307
429363469
82058473
561782993
49302302
994514366
310782896
895729395
834518104
173731131
935995961
256176196
797671549
524780607
930949257
856737883
6496057
181837508
91237523
349292004
636301750
567077246
253088270
931131593
36009786
228155420
56709998
302132026
2034379
462506958
700558365
153836584
291843617
243630191
662862333
266934365
710703402
852312686
147390479
286885170
28795328
680120321
824782740
256922302
320157472
581478211
179365279
653748911
37683833
389016297
617372770
142027015
195303211
931123244
283499067
491503159
206321498
852044959
113520219
495168222
141032876
638555061
423326114
627020612
321605617
255139012
682242373
314264692
74570371
655531007
138012582
857882595
277046615
101831720
919475379
930590026
245511950
780816882
978816064
424466194
926085141
492917984
653264695
189644712
411431189
294542442
30531830
575342217
295627572
406451751
77971175
24775092
469475287
157617407
799326582
907094580
255293722
154576545
77255381
868240148
728464822
107169471
363450587
667250922
495246737
651198686
490344739
440120090
647133085
862402707
975091341
91839301
155001783
782819964
5575821
18064344
149257036
694298956
439129316
654819429
2354113
389936958
447344511
523385308
114278289
196051379
55648344
257050540
609164313
661862123
284750089
133650162
97367363
250481420
111218044
120875041
133256538
522663951
620982784
134279183
645756287
994149491
690130749
200644731
643178318
540368664
836506425
317292909
78717899
493786365
386496533
648032077
320907537
212300478
839753458
810765495
622072390
27325877
648501509
387061298
827832467
609787741
425252907
300976524
162955019
35392429
724547661
416291803
973104259
884851846
203452586
652055709
345930759
434138494
165512512
379062388
210702726
846258861
269916065
970690103
210216222
401312017
57530096
839413463
342123961
943176960
875595415
248268955
214028552
638555061
376254589
571998450
870279786
403692324
103789544
267133967
416993379
798279829
206819170
575601691
370346519
670596779
521831569
958788165
214947920
278876431
654332827
986611960
313797273
782783582
363672896
101832572
946390949
602295681
589510434
647300126
685874220
385899750
457319129
827401454
851482417
772550304
82267436
185484226
475223162
886133024
761087877
267991733
334973819
602754094
129128509
335595476
489390632
358078246
752776109
410229022
16304015
887471975
697299476
405796209
194663711
354997060
169579564
277418519
39114634
87469005
693443000
335937591
779313399
634580195
924916448
767366266
350704780
349292004
857265242
40477034
315213368
724672868
54580575
325406864
353047440
944301465
175951167
545335328
672579955
219936282
343423308
459387838
210623496
481392590
254717567
198014334
661605112
749667221
527904825
221444811
786634939
846766417
815742393
188515067
38384519
285569106
608257362
297722167
218138181
140922724
960832049
255984200
593250909
777041630
654517729
575186556
265723738
519451228
276566332
733722853
144220204
832898649
66252193
339113912
200426690
991601790
128288810
328281326
60349305
337307444
190721292
996086887
949580658
966152725
358502653
758912949
130183502
723920843
84189295
641940977
148473837
204131453
532151735
270258197
696594738
519486169
943565403
343559465
436361725
479259157
228489908
747434990
281249559
611933143
188790430
789565243
262751959
205001084
256603937
51920036
802375532
14310279
148464216
273914873
626799570
318157463
70145338
598471951
611553997
832246498
516311191
818714370
171137132
161442275
208198156
857217565
164501215
247671447
180996150
758045569
441518101
775217258
834682335
273115711
553534963
57493218
542227500
749762099
202003097
670666323
731959975
536046455
920067924
874980316
294934357
237250105
876776575
611068855
202592453
764130941
864899533
924439727
784474618
307414800
72347633
133704041
543278861
255988664
161920852
63480668
722891820
958409564
309762204
340386679
453884647
262591520
298418071
111862300
442028987
949489560
951106829
623935794
654796113
635217435
450527643
571151273
170414165
723986781
296753040
456608731
697440687
256603937
421178717
940915771
210821650
635578080
787957729
582400494
801538509
116393718
76965530
476615314
207373544
32113841
658209299
772155778
830793340
695416435
998273350
848355183
352737199
378029302
548976317
104461850
305564762
909242862
677935640
951653095
565116476
467760769
163411096
551969362
978557871
487463752
391057885
506068541
186720890
346213337
567810557
275572112
530763550
640201483
210086181
822937010
15558792
413952313
125016743
46698633
148903515
66331369
73964137
691489715
497511473
455877479
768694083
320148971
51939121
9855758
146115808
718192195
268831232
771538110
54222912
142985115
797809465
552909956
442906873
713386679
343592193
75460108
123320654
450040469
881844607
603086862
436592376
899930039
892713730
517356902
825408852
229696583
170148724
387358121
255950234
571532444
140399422
343154002
320277472
71829887
327325070
938076796
737244027
776032265
593877610
115761530
942917819
914633179
875398516
364123034
775423036
549767108
655616874
81446549
810996745
667618829
874899818
81194817
501294285
682484017
862115033
686469355
768985800
894718730
195564535
371994895
4131664
391006259
281775390
253811770
959775665
419755798
662597964
506726167
717872026
129116337
602200873
157438840
62719047
375636974
867421424
703503631
818237071
238984264
158131571
145450405
686190757
883458532
721873544
414243376
833615317
948336680
391490332
151083511
195126523
721751256
364089000
753813318
302957855
407187401
159517642
524269783
205593246
455276652
373446094
825863487
697294224
403783823
868811404
342914902
16574328
155747444
314158236
996327401
580708933
265341345
930359659
941269376
914655602
559364053
709683773
766047160
785909614
158747506
219973659
898664971
615937357
573222635
789347280
467986467
925257445
110052612
186037200
85180305
254369032
43193149
314765416
427117269
283292503
515235659
932804544
368687914
9427548
440119964
684453243
502862293
242136614
52039093
346013320
340194572
248255536
820820797
39693639
681397633
820050639
182307392
779780634
386678340
599630003
505109650
931131593
481755121
90195580
730465746
226734499
159049021
669645228
406194602
92629061
393826614
314310453
522010119
688902521
831123960
608830942
298704683
175406240
510324591
172366357
782263733
164511037
539944633
615075652
645766347
668948730
57509574
943118502
462506958
966654610
780573854
183083248
119150585
539772662
880374285
993234446
581340746
388488137
449399765
989957498
571001827
225732664
503936654
206398724
627069379
760708860
248060111
420434438
921835192
776700750
844585024
162472469
826188327
782882644
600635454
40132729
46647403
798361990
432300591
181521923
460433734
285726400
766621766
539772662
57728834
713826492
94976070
227488165
565463118
291484982
430534762
298494470
559858515
52334419
647403536
192086403
130682209
263863206
433982601
955564765
972290880
41155013
85155997
26580123
280605382
857769933
465456029
15821244
52214340
790782189
592177114
338174315
244662832
175038432
641383796
185077197
870373013
448578798
746405780
842104659
154906713
139974662
642340779
380426573
289425493
535243033
811072921
232133706
638622389
753665709
918274376
206870982
489014445
311578031
738540822
120536196
376970977
508126906
362728759
973073769
361750068
947403650
593022605
793878256
157750841
279766615
39918062
158662155
502870660
628773086
196305462
834318874
230860880
414164104
402313374
515857048
150703963
285857746
169142004
225975440
946387512
560484492
361016811
113035606
964029381
926201240
379195511
136017219
808816314
272725823
844449026
220954861
159517642
662319694
496769694
977775966
110868071
408230432
836126584
964737623
837490795
805770704
950358886
100177314
150668378
547430509
356218983
475593828
995832688
768023981
403211519
136441099
487154075
918900795
407508564
93564596
953627462
161685461
143330535
876884766
472401611
901692236
342469326
760978697
266710296
533929392
222659240
218542200
837563195
97377533
712763818
741382193
281168200
63927773
531569696
504347373
793676339
781526937
994631348
754280069
360817318
771868438
68664663
461029330
2192172
8425268
266151885
310184012
447190863
739788424
135956010
172537445
103569721
983805857
31098055
268962405
729232224
8620654
781469962
303357138
268721838
813081878
435842990
422758137
255270603
113404509
212391015
968547513
532738667
175743626
314907777
380426573
228696026
870373974
591321096
72764076
69524056
317672132
933930666
245178704
595686813
826440757
231187471
472244206
437430350
991950720
280743185
455230236
552380132
268883700
568834845
906394602
34229646
118836678
846422840
557757485
381189547
828405777
609415891
730129628
201259724
554284702
573555322
129604238
366581285
248780144
460976354
228138181
112534929
739175143
260642768
993099069
326576763
965523166
354525989
17627326
11715266
938274312
364478206
263289406
634953177
746786080
584185188
85412932
362322168
606600549
390745991
891319978
932793088
135270766
961923329
113367959
480930701
802378865
858232438
781208796
114426480
288253224
988066354
864401874
425936150
292679838
819208850
182880505
823956207
364427325
170361149
261161344
20595872
860044119
966747253
853852967
652663638
925993498
415004380
24001602
391748802
150365111
497320471
403349700
302681401
714843740
364768253
674862028
258536768
117771464
144316674
18573358
480198796
297555894
964924609
627940967
298167662
822373107
3419827
263949108
175050936
164782949
42401459
299228072
684740476
843339843
496373331
165503921
246740238
214859576
408888080
139682545
793974297
529028375
513084534
781182686
554474706
702477288
215964583
510418466
614951180
880684107
648109590
134483289
760373036
700380692
802072093
573894733
149302205
513059065
18499472
752396487
776073753
193326346
290073251
931876993
655083330
723458712
118610387
336757031
968304154
710536254
459274413
476812030
191016382
147561765
324252298
657237280
261263017
721347246
546304061
239371078
605063376
624241521
302371362
35469826
461571672
482735719
721216495
83235617
605989149
160255732
358494137
587890197
352335205
10624827
937282115
604895942
613579936
254404564
636276906
195877302
369655349
153608722
795321081
344988898
538381328
837396273
902646782
828823046
724099294
863066479
861785640
22500292
586971747
931996112
382382372
57437191
429492029
39944260
558427660
625937250
971020821
567487455
480806705
599630003
48327573
801631901
133804027
942497406
742719377
682945331
642252612
220482489
273447704
269468515
157174948
209961757
737650573
128971378
876613771
621416745
640632459
163364495
424775181
495118954
275120655
38479822
764719501
725986659
183563409
35570268
201313402
180642526
545232368
834653472
243631652
53847268
867551167
108546497
460953245
404893332
485469431
229471061
933447321
756834353
230544590
525166910
609925545
153357354
538168244
475011349
767480155
284198112
796950835
136013271
476804291
89848619
196058180
242202483
993771349
790934259
523661822
542826188
607768552
640265378
124268893
430549949
441762274
585195659
478749216
910706182
961537803
840593327
426554950
776700750
379153192
2929508
316657412
213354669
162142883
343547627
705368390
393417452
714934525
126257836
863904557
839561589
796167069
879735139
771617656
629638801
480388736
297555894
817948889
597365694
701504197
310102567
511624103
52075725
896713239
376587988
919865350
411031173
160769702
373514197
387684706
867466918
635377840
795639215
615671640
826106242
28122367
954155175
169987961
632484665
400532164
965488290
524039018
11492514
93108402
399279432
684350632
973651332
330175469
381652743
100166733
906057094
93992176
748506604
404228848
433891783
749741235
202275031
878694567
767297207
642928626
208711717
251958860
683305880
70207615
385520177
69642629
808092551
819424026
312095677
222943772
375542439
145759192
845692960
408009815
890027432
416763812
965297520
28907416
745506037
461113856
320552420
906742024
288623027
861827916
169159726
652379081
54722982
21514830
153235818
278001361
130036328
763146598
976681259
981929141
51044623
541368498
994897296
202003097
462470099
433288057
131738171
278509732
729823917
687990271
724502095
89376460
823041628
916100572
213002206
91531714
363822227
352747402
92742822
236944061
442577184
81453641
339978626
157005261
228758906
370146330
492665034
460772939
544113402
212228403
333753554
92234279
887668394
531737028
71913668
154682460
973651332
191604013
42207501
361987629
489940865
503133583
773834413
198068539
104442624
404301282
371656976
483221876
654819429
238278929
932291093
52671003
284339145
783687307
293112722
145346669
97546129
636221272
990071775
927982205
992911923
246348917
159313494
931840101
613936412
645798735
283404658
88506444
785997470
432385003
658850266
973252744
95446683
143960225
190738476
899388036
229165691
550196817
351159291
463522551
187422227
341900446
328513355
613844033
830361505
948927946
779022202
664687602
632202088
36926819
396198727
432163612
594813782
178299993
567398944
106876030
423689723
888945279
631541125
47162650
340904972
666720959
782400174
532738667
959395452
790344255
130024256
305081685
885769159
182784054
365593611
588572313
1065212
415978373
898670395
964600649
929272238
819093500
266340664
42776740
312888245
292713911
455774757
2351143
424455709
463413316
469928651
910612219
748839474
263732870
97166424
690267639
233482343
950257054
199044186
957719210
303872391
961930229
387944589
629826082
273114017
813584825
327396300
794872506
241761362
884579743
806649916
21179578
692799123
261841267
21383589
602329311
974138321
747864423
786284278
890259546
676560426
149812231
700924244
727653272
771622567
797370240
821659437
701628564
554912813
982357968
633267598
40276705
557431376
992420694
459387838
347283299
476615314
531677932
555179063
647581640
34194602
172623902
933351984
238880368
350060739
384823561
734772085
71680762
517964671
870805246
347121765
86888951
89285925
76397791
997335039
895237504
247663746
178776941
62467655
540636574
784811671
201677585
154850270
6038170
707905870
630606309
121899516
862835118
239371078
964207361
268800543
600888492
218417371
980264875
608397385
453089161
378414751
977775966
862336628
942418409
970775056
434591542
661966571
534550836
710202664
936667593
700380692
532248841
701095032
115837514
525906637
468100208
560873386
648823325
29035069
329463599
897356997
417970179
846479726
275500909
896126524
55783279
87941671
543990050
232842802
336475075
47415947
633540710
610389071
470969849
214779634
577532506
691888243
674845584
404977611
275316215
548023615
934091905
203882378
105073736
663177075
98725737
352335205
897396448
261009644
697184878
165338451
92078301
237376035
40382446
375656979
494079928
623633269
526824849
970100542
521010015
18234050
602579800
294831337
868399083
286218101
904963191
951746954
355500433
19944041
125182543
345292057
710481801
538417386
773055378
766911454
528307633
807064601
996094061
736347587
573243742
232001859
436258812
618007893
634759353
403730572
382752326
7713816
372401982
159778764
396505580
803000229
351422534
691519249
406063567
916495951
20265421
834320162
494149667
451672691
36587922
416048847
843812928
95446683
337370965
22240075
369356374
149927776
421493655
156682151
923229912
320140482
606523165
377523651
182552189
81015050
660749832
944356365
588318005
665480271
363115326
491697191
750515313
122830091
616293817
777958608
227854547
703527887
876107268
474903480
870134002
363936194
925401943
869724457
745641975
908157470
348970897
684618881
296606675
100091623
316167914
235371420
877887955
863810310
876815434
535803879
941546506
162904702
533730926
47861482
330596601
830700893
430194096
161668329
855071677
935298409
17847096
680709175
37922706
853555029
843438353
962398977
397268104
2238230
721297818
229295680
968967839
225264066
77508642
491031088
801181815
974085630
745011880
504303414
342837114
36639799
837688145
434992759
702899577
479632822
799627218
469218116
252770135
556013229
86749392
653735493
166608199
250304349
148248525
373799807
857265242
779626161
996544425
33961914
852270564
931756021
552130372
611553997
497120895
22161580
497898580
83304354
345599433
226112339
350607989
170619608
884497333
884002548
472002810
957142551
539465136
109769492
273791320
565781286
504035097
453310827
494642882
149181524
719103312
839615091
139893250
306374619
293438979
275128392
196439034
275172625
348970897
329070095
575416049
290015896
140419912
276744973
130038165
240990876
992605335
956072651
747023429
180062494
758248877
37326959
355372068
123737961
526935761
169178035
552704230
905338470
746860490
47097786
956177899
665479675
288762171
677310072
642222090
229185650
341549474
312404985
211173911
947978775
670038654
634977732
203163363
86217090
615942119
253034515
210623496
434188704
865167636
985103042
58710177
678201614
632106811
96652904
588099072
120655024
1369092
533442735
210245867
227448633
82553013
516563867
133329663
439006116
993204700
653853692
86888951
20179199
873248502
489186853
750994531
205788179
436361725
399808655
31201651
47460882
546053429
628109769
311652038
411031173
482673713
126227966
269518368
370290358
360578852
694386102
363954643
121549126
169267454
325392497
398093509
115264216
225522450
446654310
168768724
829457436
347817325
208530675
276576284
536712872
596745480
579818892
329486061
729222762
91361637
723997062
807012457
261474630
207930121
709683773
823478427
436103288
598370590
636742588
280076567
230929903
46372100
941829236
490134962
253768300
661522618
686249582
121151291
373539798
683318502
813982560
756591791
582394298
201727340
717387820
68900674
344401889
244599277
228245731
577401963
504352143
312640185
990252385
439074266
210418568
107136742
627488968
214758166
164745711
832338646
563046466
749766229
290796792
734648523
293444609
425433348
706744083
308533764
442906873
643171240
280083964
14172420
380416891
575047640
795452808
572853941
392845026
552569042
34253595
832031852
741897958
981332273
94027920
420551430
416402314
926759131
80681064
333589141
144218026
574686858
252150831
284336486
917282499
671815801
593459615
807549698
361327654
64624942
31377034
90914469
563937465
843327493
911510883
27875734
349311264
111908042
797975422
822579886
270212638
115713842
681476458
481685148
712857793
13584907
563423282
47019375
739804670
607571094
282275532
122239749
499296443
958015459
642317497
512111879
899518348
638743079
407307324
828026145
342835191
970810545
921267298
366133451
950840358
136782015
503936654
644439565
826167784
129469649
974034432
366404908
68903679
721338639
985454880
932939759
809444698
832045018
852949991
4915705
729869090
13781356
493501873
705137470
902725567
902975824
157595903
457037942
825825022
70145338
120842837
288690052
999482013
376150719
455153247
991557396
9054154
347816563
334628896
264270179
706087489
132490050
192933181
169143541
127067596
288726
590295338
71419533
485917015
93113004
776357081
186741548
192592948
950699584
256440982
829845113
143105730
262367351
840443053
492680184
847589687
688902521
345981501
368104092
176086132
207329162
168963857
493748764
180299253
875232399
195294824
383451181
510195830
726593091
65857540
180931930
327002337
518360662
344524620
480369216
985982763
79419080
48099175
444903015
762530954
35085320
749164610
118249952
81518140
588929998
412638448
32040473
23169553
487749515
456889861
680625221
486800693
463925668
619443346
555964136
295764178
601423546
129618328
57020118
39637058
779313399
500745267
135561997
81332627
169576622
615625938
418676805
147062476
342702799
588292797
552531066
116281935
801202571
21375929
98565183
633033236
15700158
700524977
430163100
363254986
268546497
356146758
983742704
717485763
212428765
822743944
993448226
730076675
92398221
686649773
429966288
879393909
190035744
908869975
539940868
545362642
800893952
645898816
363315752
854236531
1041521
205369477
358201973
207801874
881522110
498447003
978751577
240199109
845742928
428394757
428639515
726366447
481523789
642398257
587486346
348447192
813244741
25170003
237048196
734464195
247130007
537162246
959359663
643676221
708221978
234130744
493209224
716384744
805923396
928768213
16174882
539465136
595134422
953687906
250281350
866845929
809986719
810069225
60349158
958119695
620982784
76037365
40536384
539094113
747205852
852417236
678057734
5125319
954340802
850042671
290073251
459274413
303950850
593526710
727679
289744591
849812831
523133031
524349077
774260635
487504533
974093735
369326846
494398986
164030704
796803970
372653688
31535695
614047357
260268373
401545477
803678671
596657261
784092117
271271401
272633236
27781174
814179240
985591214
884555917
446077278
148644193
769306867
769390989
810613007
421968170
150062563
992605335
520248695
254571343
878790386
464540039
699751911
824657917
876004729
266006874
917858804
916809300
572478390
647142656
165482056
29731377
938987144
149321670
277239307
908410697
573448499
871453433
355319131
22683462
93595334
576758309
112706652
853444122
272186659
567487455
170229076
89488027
443786752
376850350
537753690
342844222
255888579
635079978
560855736
470713122
303261648
85528420
812822810
723916523
127723706
717907915
851722570
308804358
429538448
288063241
273861125
508320322
236646360
935139482
271605679
644546446
375210568
201491142
874320602
406060793
148767449
675927849
20369444
806892985
564753314
477516967
558138130
241993357
390588973
216799954
276385827
260559264
275572871
802072093
585033015
935576594
800893952
335457238
478726633
767661416
630155800
967857221
932816350
171233540
179511645
256478079
959166343
706168884
745907364
64051022
443047957
75585259
757659626
861508675
34661933
320363559
224631507
954668020
971143988
46459349
759963127
385279211
227354724
293368435
665086147
655315700
909416011
54087770
855172343
970908666
835583733
791199292
42689317
931876993
685304626
45260763
38952849
26038529
812695143
351406744
345411288
106197155
38362978
190701243
295733654
727414912
858197379
62388825
322920200
4865731
634063061
454915326
379900898
589331343
731050767
463850807
816234979
319148420
229933702
433681597
930534522
16044828
851125961
444378589
364995544
34793828
741114030
816962708
810623935
665733049
800922868
242274674
830793340
176378233
691712539
871849792
573105970
632984402
36462289
992452984
986213877
184604566
183159243
272772372
13295494
502030269
798206944
462826644
827053425
389878692
95010681
491780105
486577442
62453729
832441425
441325946
26335570
617503833
492073334
236736762
981299734
761825695
306446773
173039987
351065749
8503829
954345508
198611467
715594734
524922855
918011921
181743550
29672380
196557948
5368258
963887424
789003408
799098224
628160696
102574025
508356353
135720505
545907513
45237165
696005678
539537315
689938819
964588115
21428980
663399969
755398179
572733108
307348743
706037675
310505239
159742983
414557960
486777962
114714829
960459944
104062063
282443943
726934347
398310560
775275134
26832140
338526014
682714299
564906520
650637914
627069379
166899174
840075985
972920677
312640185
120025650
696605119
897969163
342384639
924547144
86021742
903692932
138139288
210821650
388252451
603658297
41794193
85890680
750395033
565626832
936509020
669681056
996745884
127999099
123678773
123559199
520687148
852867247
612034631
93876946
913604448
106258248
907876365
199018808
305847424
366899761
286018410
942037620
278524502
315427162
809159625
457355304
799553329
593898305
648302493
357114342
461437675
706480733
824241874
21428980
238460390
254270758
65129868
773120136
52493883
509751571
795668666
167338764
722184952
708053088
141961590
799488948
319104307
311261008
920626021
808900933
648680485
261735272
429858532
639848091
891225065
728905033
793422326
914595519
824444162
101492071
634557017
658125748
627033828
174308139
255736541
583057294
109872153
173764024
134451511
772746166
14144988
135376422
817207207
691393475
787274115
602768257
906305138
425701646
938479230
861533488
676720001
72130586
709456294
852765172
1286911
480307074
446781191
267555781
234377599
266808579
653798328
345395590
605976342
312413754
420519749
307271809
522318641
409763936
189890004
930487808
262771867
617563519
325345623
690752202
442262845
737438798
9855758
233199638
956720778
482001324
103119595
569100598
174845164
745960241
815369091
5291004
121797799
293233470
445926599
267870177
932536935
243106543
91398675
702762342
780957941
985483476
181604997
633139315
349650139
748954046
62343714
109208104
743342346
167717566
702477288
342679885
283354862
924317579
34711310
605984160
594376567
244662832
518312531
351406744
43216009
142556971
321124575
584986043
198068539
304963863
488128549
165284859
722291691
343718504
542964798
783498813
871836254
691489715
532738667
385487103
546080229
437188906
686739539
163459084
274612586
716420924
642708210
634727709
424991519
659184387
94684386
236497179
586530091
279917146
565929165
813584825
780816882
139066812
837896037
912357493
645983144
355008957
595272387
612494101
819906109
471425200
158315485
53503207
828687834
944052080
451622431
255107636
105623854
338434681
282168344
548305956
682527288
764882196
290367695
554495998
784474618
597830846
48544637
326623772
169746384
575059290
446396715
451207782
372326151
991750252
533558053
585473601
43424939
135098210
261890826
306050152
545750022
877613990
439761650
219505327
76292092
538260389
267612277
489031226
862115033
221016737
229331910
305705603
253974997
615942119
188413187
904539907
624697281
893398845
720899046
405402639
15451165
778548410
945554423
988046072
269353817
993864292
947083140
9999342
644211343
959128852
644211343
655153843
79829227
456528163
203714589
401864118
503856390
183016038
872363261
777482905
929723930
436046683
209339997
877078099
848929985
217574169
906529641
262426260
288474404
439540868
607384084
581242458
108992816
534127239
214129203
299290703
626556798
372320324
879559518
938274312
183344027
892418382
802967740
500308757
370162515
921443821
103137011
576850886
204226078
829614839
194858908
187833682
697270210
755978560
172338377
904427697
619956887
138296560
512591987
53106641
40956952
682632776
560881039
898964279
197007761
866978335
405524637
33461214
400723115
893082928
553975716
159983944
104391930
70308624
127212588
895563280
101609858
188978187
246259400
634468623
316310762
766959528
776926067
993420119
623178770
111392380
314987919
759267681
220896598
849802344
410885113
621530994
934627994
553378985
84152189
813505466
655063931
42612502
758236678
646177300
856696085
354385711
569006694
578578315
73982874
172776695
703493299
368480335
730973340
264082606
552971164
189774637
609632442
894901404
996149714
639093877
704729954
648435915
104351051
852757787
375083851
496377200
314648887
331960653
120811913
525166910
750682912
581406042
55350415
781924635
112833066
84302715
78567351
980757734
37586731
123145901
910910052
58934447
692778512
976489402
29291482
284543014
638581148
8208727
145616006
645409809
368104092
415613335
470062208
79651028
302069511
588965979
723162994
172753646
961607558
697384556
107812426
824601949
620884920
434398772
430692119
4525663
168156612
562172824
633023572
263217251
205401500
155862398
763338881
867164048
24305215
339372850
524094986
91008130
314236484
309474523
152582989
788283604
377523651
492773284
986813256
969455267
51991128
132817283
647291280
653264695
31799243
984305228
660688745
42740310
834462372
708445523
290168640
85733130
340671446
427350662
803634549
341196507
711554736
131552453
948122129
147726814
737031056
774862449
574367177
272644758
164691116
953035872
722285684
371232776
568616096
922323501
840840390
153883774
794417111
828872081
895961140
677322790
469453501
416044776
850477270
335674920
619236233
203353574
617372770
968675834
61120892
290716939
153886564
86368464
661901876
35712650
724775894
823492449
267290801
476416014
859708864
116590239
337565869
442106071
477948460
769467860
906742024
781499079
194851455
312985548
754221746
982460006
800901122
861827916
810384390
949310608
642974114
47443311
184330341
412925730
640833967
421873212
714665448
728773377
873596393
359238947
193896714
107654545
133223853
361005421
569902159
646573489
716106559
225507747
400763361
78532504
997706999
487759664
792964816
285353026
866088831
664708558
501645017
9877805
167046578
148161200
99468061
852417236
559147778
908037496
150541924
856368696
805345384
151506946
709902003
688557175
268466433
837212416
696847925
827531610
90555865
946528358
590536086
21016912
775389954
120505070
545669467
326224299
27605752
943962810
892432217
463127950
149419496
801864661
252891139
28143630
694706474
437501616
181271236
899730561
271711942
518763948
885236697
543744246
205819661
401930705
340659395
252532791
231937321
495118954
435466236
400877980
127746964
552531066
109127714
845563032
657610872
74306974
71011924
52884656
451576604
58400321
997752954
620633863
775761553
466755531
735391918
115246532
835742993
30802818
264869018
983460291
620803313
366357119
780300965
143912035
179431318
900343461
768916952
633270010
409383535
815957140
455341812
195978844
348588353
560135933
583969050
960134512
552046271
834562507
962410632
55401897
45002862
803614194
724990469
959307828
168019758
477573610
447019553
716002372
589958496
856056429
583658604
62362427
941091027
445447828
800354791
264082606
912904312
98883360
974227867
501467119
969108705
67508713
751764808
336569380
803307055
566677124
308370698
101066612
661605112
249464587
966753092
155862398
639123831
962519031
754212136
640833967
472703993
895856211
189254649
355537999
114656188
759487171
258858387
946591222
788372577
741390329
183180836
856034920
5408241
371670938
422794757
494820676
12807669
715744217
267910250
552909956
172248014
110754661
982917926
708570795
515845486
974227867
995704980
73585053
21812088
251017671
591853825
801470183
65199029
195586367
612635386
543138720
861533488
660460284
546551904
155521650
522873051
21058031
442156067
884027674
726596072
490344739
646668250
125484922
193661026
646267931
137575943
840443053
182203737
734421263
230007218
50651616
437397707
396934476
948061307
108984137
832729059
166754564
231141469
90914469
873813095
267441036
386401198
524460217
486852859
61845946
668016196
198604317
557304198
381998355
864147054
259963976
104391930
153577844
153953327
589317087
454844297
500512744
496077696
920214090
726409646
530989172
7854832
443263642
998616432
268453488
556244819
363434059
552569042
940742270
18175070
648970156
598622627
411901474
941555517
171431011
220552405
555555689
775539890
298959943
250217758
235247821
385327000
25224833
743080585
64084522
515090703
20827385
451305143
816656470
584520221
445510121
643547931
635614457
885492249
158221011
190751365
539832278
172105741
26359201
333824435
382275283
492717027
118750098
443268043
9505118
360273586
705219238
331745353
300858764
860036330
310939327
333596740
981133187
134390470
25198038
852906461
914844953
337908535
822226911
247144797
998540105
342457749
112932483
820839450
958844772
237910359
790506861
455786256
975069070
850865745
817433458
353948975
101918653
978383403
656576750
178457563
934469871
573272830
997435040
573744105
344532130
399272115
15558792
892269701
869281439
923759512
774364735
655714263
204194701
89613569
196528419
69856355
748506604
735622663
440553340
504594096
777506228
595928333
403620835
669534982
457115661
588318005
364645066
124521529
386914394
652242743
144546406
390604882
897013048
634729209
808900933
122649708
160057456
318755575
47244180
294462501
445902567
637599460
271800419
891706691
567368989
786810056
702056172
730559600
119478269
875129058
523714615
487938119
33158303
523735464
925508109
14890440
21016912
887997171
698155115
896106646
416804308
951746954
118414294
550985449
496095129
357830224
801720015
617476386
57093857
674156445
9829666
159335910
3754332
494341057
712400473
478167673
373039909
297386577
520420995
627488968
849034627
659880175
33712849
133804027
846623705
193462712
245066814
978308505
6277710
747205852
705326226
702348852
629370940
51068721
427213576
521768330
682975718
75705912
205429414
396977514
536472669
320401542
292455012
758194260
532152736
389970571
108546497
981695604
968006824
991786394
875505004
400172721
510025616
305499516
251799743
889646507
387407286
227855748
34308010
194663711
110011853
153061709
931744424
348363517
826404691
209911206
109203138
386670298
955714227
332446352
48722169
641981469
266808579
316657412
414652797
275641107
617924240
76988446
637899051
44353427
830581233
389399647
589177330
262502342
644501316
127123102
807133397
34301247
134859554
181766554
873546528
86582202
902282937
245001925
198639389
633930545
353047440
121033104
150541924
849978550
494635103
739646783
543031182
456927169
556042845
328441149
279183329
877078424
36192771
191341891
277482133
707410951
758398934
817442446
62587690
646463236
810824143
569593923
164162651
363188044
699509682
498694461
175298201
690220563
484333782
977397452
496792887
26297012
189639698
275882552
558542950
530376526
216168409
658369715
905681961
980782308
629926955
224107888
779306732
457221430
71774892
745587236
375976553
68860307
616481512
573627560
470442524
878919675
692552056
752848983
424991519
459171785
969861699
634585355
534693043
146464105
801470183
181743550
588713104
813545421
182552189
393602158
470690603
666019356
49628733
271429516
942019951
555840690
52075725
306269472
563654513
395201893
359985906
857954221
839555048
497201959
313803239
429580247
583674845
912868246
283277092
596734140
796584251
529043556
151891972
582954624
122953584
291259419
335937591
814917007
184330341
747313513
576482533
147593792
309846466
784500157
755932202
840100826
458699894
644840681
899973699
955084725
908016155
153119265
695895488
633336457
396250160
865506517
658889964
407464803
741013296
387581509
914844953
490861877
46775255
64705011
955533944
390949914
998216931
894653608
199072803
889216553
20722246
786075584
894995106
727414912
132803860
956072651
87484396
189284937
274053410
303357138
738114174
96565998
812249672
606826202
295231421
845975431
172675367
929651563
595385214
251050421
123233562
527837311
288068205
519651637
341739248
852259340
983794765
744097273
346506429
656571093
420542070
941778528
314424854
869603948
859074014
835739541
565556230
596940557
351061992
690221016
199871662
120003787
619324907
384751688
90083418
282547069
940984099
31515743
483077728
159385299
426903302
696239183
512862765
188388950
403525084
81453641
88667379
38952849
491232293
653702771
313108323
510072625
78190236
720776154
158062113
604691191
348383586
251920525
565486616
917359729
911112164
945758019
671539970
817149777
155981136
17270314
935906743
796619588
226230033
797548092
947320888
224171932
846467634
17349434
160523868
551196151
59262867
879528960
337669377
750011926
695345237
906309398
140142320
476093495
980386558
752919163
99196228
118750098
819345074
768246200
313176599
416482791
429834535
983777718
917644872
297977492
725685481
432957964
74760937
177333739
597982709
424185534
20313792
942973856
557738222
729437312
967970709
564953295
608719605
128587476
568873816
20948041
297605726
787778820
923931774
126704249
283450376
977775966
388213496
454174229
846426898
355756643
878323841
420785859
567276407
33258833
608392364
276385827
649990217
579281561
17823152
2950569
365831605
730132834
659523036
938881917
362994110
963296731
378724475
642511415
48769128
507480628
535818771
149299460
101268547
328142179
948836457
116778054
689314675
780559243
46562323
586744901
326495126
164691116
693173776
558850744
118566233
766304059
417618204
130177765
32697862
601520182
283605323
537117017
778905339
235275964
87140365
640643067
915722278
560688937
765872001
654547197
392109608
113744898
35808168
292244311
681503203
491726190
501333519
231724534
956885565
248096082
554671681
308454928
721338639
89129859
970490163
823753964
655782735
856422388
731802528
944320344
632672320
608685266
279390502
387569954
34308010
473623226
638940393
693377464
111816053
340458849
414825694
810069225
76496617
466085678
824735959
262451304
706217944
632202088
221806819
118355526
594531314
252339285
521414651
585391406
230121183
537147094
679148096
105510603
25313327
809155161
377297558
197798466
637789266
611109801
96612722
157926016
21153776
446364462
756671775
984467122
705151795
214536982
545802561
541178786
528350239
400246260
666253035
223759546
274510500
639123831
210340864
127336228
140572146
254354909
444725628
661325743
336494868
558009202
522049500
172569231
766627711
674120065
102632933
161587631
813253760
147801907
848891873
971713558
373933864
360421267
412841560
367955073
901858010
562431765
908152755
894918311
104708966
290450588
620365527
475145280
496473275
206977587
63809064
24414170
435199175
417063876
660915995
81015050
400722537
315400700
742795177
744327113
270573047
776830219
781144588
111462852
173289891
284418938
974457933
975178695
346884526
61300608
412327686
866706274
7149903
270988612
663268167
705033600
268311818
463465024
372413183
89068730
541667829
500909837
256364171
162812469
808765424
174422793
854418482
878100390
686369958
95050451
241527641
451522179
804648722
943584630
231334992
307308275
412546582
75206204
400141023
379394916
924791965
597895794
848588925
457138606
238758164
727820833
430398880
318567303
802406711
436800410
378257406
38881803
445999773
291294805
124815107
87183542
700768312
33749803
160648825
123508033
445190283
613360433
849331243
596129943
240982157
280321719
965775874
139659808
967158500
363914712
86696139
24328534
327165380
627033828
155740243
977213894
229885753
681123715
221303982
263232395
82335224
186720890
681956495
417794072
168494131
810381589
740432364
109419163
814865905
882128788
121687898
126560298
497344691
892988468
756710598
155731011
527965863
351322344
506081551
841300204
414641791
446290981
114235020
823242962
148370202
288862333
38198063
885446729
480441338
480422702
962951337
483839191
424111067
697094524
138574747
383212571
69955017
486144156
852550975
81941890
501975802
913019318
221561809
719583076
891934951
826975858
384565224
74391087
62583678
38348937
330074918
918669182
203915990
844478462
105736242
923067926
994621419
312507143
222473453
53345751
133650162
39211210
277273841
735391362
518737159
720095450
354004069
222162311
536653050
385361924
123033803
319720650
167990478
328866426
91933587
308053273
201925274
664219834
601280083
720545847
647250485
247765864
326869950
683806135
402126845
138689320
815462283
141256745
550849376
740783588
779737464
493683045
246936878
894924426
475896871
683922358
254085798
245197703
862197783
156207854
128288810
60551161
542002108
279600003
615671640
463080033
142780647
531054337
316336109
299933622
144218026
335850491
449243938
375682865
915352568
553103486
347274564
660615014
553253078
479084902
988784955
878488854
144220204
705438916
701727771
284226417
282168344
704249800
605842664
324206572
159991429
224806068
867902735
611314671
714665448
274060508
901954501
227064764
288600264
9505118
632239338
168137657
223131131
520607371
962361816
965471631
267116692
937235679
341220669
900820251
156008770
222956627
406542873
878094836
680400006
235391453
48249705
946039950
176977580
858492084
578687851
983926279
224409944
618989391
206937371
588509019
977380212
823492449
227080996
601720494
679938614
971675944
488740713
30680350
626080076
630788463
190035744
22208265
195385348
86301266
201778629
184465528
62106977
500308757
588983555
827855354
206440820
326869950
636775143
943764216
153354495
803748029
912550143
290895907
88720993
595603165
626711587
445513802
442398775
44377785
253155178
38767574
710273003
82323336
116107437
864669806
940604308
979218709
479075944
608213350
821030523
483168261
518523472
120683955
453445702
214793028
604211144
448701831
806655111
227301682
848575929
790115909
541443599
649564581
575707417
182745541
579858850
887257377
823602088
632653697
304519737
664628981
672848916
211903312
196450275
883552890
463831491
697184878
263814968
667248858
32212566
638871986
185604354
249457269
16677088
983526377
586797532
259871950
190637593
39128354
131263627
704396740
175582043
336479988
919510275
468525537
129879553
356541101
270519495
75621884
707647285
580699507
393128338
51409918
231648894
144766101
878369481
385879143
397466353
32942486
833345440
436706589
238386219
771655364
223106974
786400584
811876354
749930637
244333123
180583139
747255134
639959017
364628129
846502641
278509568
275980564
323561095
228584489
262594432
717872026
226742082
308842190
131108791
93037533
261310924
999079347
473330580
90254372
305421426
852333322
173628958
484782541
194994325
171431011
598417658
910732396
754711776
690564318
761241024
239000861
912662493
164127215
529059384
403986712
471051950
775843694
794826940
271586169
10739870
794826940
167550350
783808110
191304886
551969362
214107588
122173128
322152283
359520471
175515988
610174886
19350864
521425335
148175956
600348532
220896260
832202321
44027340
629848759
799356450
187412207
520315470
979203818
120971097
598827735
418247693
317538560
825879983
611105826
880731672
680805647
149589985
500296779
308035105
775952945
981012416
71561660
838777548
267059937
884783327
802885080
25300200
217176711
294719701
944153249
418374897
13864670
725960809
955950462
427744035
548396594
291828147
760131058
494635103
258704934
146321493
697806345
370451480
129796738
313049057
879559518
56367336
656172801
855071677
896607648
875338131
175164880
757610218
434827497
844144687
163261648
172871240
16810456
266711315
680539196
962670716
381217504
886767355
508356353
657454096
555875320
520696101
948322981
491544188
177413923
90597848
215046560
380162387
236723894
166037199
200314546
346133305
428924954
528325979
966635818
244201990
683497970
441444236
784687129
954058726
253098046
221713068
263259972
869731651
325042719
95366267
995023878
391561164
44026282
762350004
464568265
948998941
504447817
110115625
70299618
706893411
207464607
835863463
946939256
11114146
731600657
900849240
393319391
121465708
458049233
867420538
333414552
919104142
345707533
208961294
248894052
155528310
397611149
531633295
50742614
638581148
957698550
483676771
502225708
30386802
226308727
421360377
806689181
133804027
52835714
69585609
858668776
376615567
721063213
985755788
812395312
89965054
9649313
80389977
601065840
162840315
974866520
59188968
845141230
68674403
941901453
626711587
592768858
414033565
934108890
258796563
107273671
173766735
745907364
575047640
532300079
228561455
56848382
586025
962410632
293874108
174847411
650866051
878713598
818378942
658765826
688265010
564341286
748077117
589911775
598850414
451540976
889046703
778678733
208024822
127771916
845361028
48627106
54014584
796478352
151891972
171100707
762947597
60247862
168156612
249332343
293560303
371888567
706168884
794523278
454560563
777614712
253123090
124022948
30495797
715417015
796844460
283292503
827506961
407417218
385541626
195465752
170786223
39065525
5856353
506762020
20546080
304519737
480166622
275058527
130418138
273643363
932011173
625651220
4476399
640925303
191776929
247046859
756875690
548584111
28890171
691456697
240960573
443185099
170112855
81346277
804611200
282636667
942084044
8949255
136053777
524151370
487705366
595415867
975776734
767119115
195126523
648370092
437003977
837848941
716701824
653894158
663336315
774588891
859569456
559922935
276552348
435474229
156947087
962816705
97800040
884857911
962241236
658394599
590128346
444469620
45673485
801236520
423533712
137651452
886961933
657381788
241709937
421723311
942084044
497976592
129068878
585425381
483024946
642859609
293813830
42401459
245859889
989330935
21494469
225629130
501867179
874890486
241603105
202304325
620237780
573881869
777091302
566829573
896358330
765858799
892063332
359572845
973797860
241527538
845397181
327805839
433913944
131396726
57664026
673886547
695776919
900778862
580151020
190484149
735032496
577433996
127926956
657709571
513635642
197433442
803418688
893748808
631404878
891977821
459940609
464712383
489746853
869369922
881160266
389822746
346012472
461077483
798461983
240990876
797416825
130639553
191953992
445118320
660800249
646495621
329820352
505158836
755978560
921020554
776763257
317411032
238574220
720912324
811105434
265246671
860044119
89283155
954273857
283284567
893412751
691879374
445357038
276814315
375137030
986569221
626840967
537429077
90068160
436361725
893287068
203429445
182052788
687604782
693308045
185077197
838324248
673220064
84834276
671248746
839952033
190536242
888383698
828733470
840379749
133688623
262502342
961285168
164234673
645166459
123285140
599538687
417063876
2784363
18755078
792129443
904427697
684442980
983145695
515644906
970569318
123648906
692018019
984461777
74653850
722070729
772584842
471587875
719463076
830443693
306978382
353920138
187127083
594915946
714820286
391458603
783068290
459987524
898178967
661847053
479926478
714578916
459438186
320986038
580708933
116393718
180319646
211980117
705033600
592744173
222237159
1311627
1990136
343371459
898522135
493951289
653413722
832729059
870915556
730132834
627809497
450448405
118939641
837790695
25445956
460513365
56774367
425608049
497409551
631969193
815086185
280947609
555426349
171137132
405153803
200644731
876197782
820339606
816014785
524998404
457511541
227092398
214392504
997477208
948971039
760318844
222052746
828983307
844131927
223225240
482694208
724555127
756828159
594590403
409923317
633895140
189634873
796479230
868452209
789046322
389016297
275889694
57810611
865252919
2033427
142185234
102732025
149812231
98329628
741114030
9442170
253971082
423916068
322879400
60166558
971859865
861426327
896842662
826960102
919525837
793344363
786172794
211833905
139066812
613591817
267498086
961740550
247809033
397770212
593485311
521966698
47443311
800388880
153495680
60410383
101492071
990252385
198283975
183581322
108497033
985599060
723709046
586833427
666019356
86966423
725523015
694175231
156468322
841577726
74246160
815086806
248858149
915058057
205966411
518503054
128646143
160318673
837558576
873461532
291619376
693042513
767297207
456528163
204848895
861787218
340742781
599696351
95623160
302604603
308939196
513035888
460166423
185162632
88414558
942508016
147719001
694550138
802375532
284605093
665624407
267612277
533104025
734109913
98207582
107309894
391325714
689118923
403283717
156070435
842942379
63305623
833220892
263548732
65708623
687659333
796281468
822534142
636486338
993302379
25155629
141117238
431749076
802241316
792841531
746332333
335522531
155862398
241375244
27325877
79593598
959605850
761877107
342842215
195741840
125155343
704139058
418198056
586092566
960882221
283869244
285699325
633082366
283965758
806425761
153235818
142435688
599441731
612763790
508160385
936367420
136581277
608669282
182880505
267802090
613478658
594100358
501038620
60999400
449732362
374133502
693313831
291539311
757659626
574675639
108402906
772860922
595758988
11292712
452478226
207252055
292634764
705036054
936667593
18914769
490657503
69856355
712642187
475286786
348588353
365208182
62240205
934490995
705326226
175646669
973651332
824563259
432704741
555711623
524825018
286663209
23335815
607619038
661051102
263757522
395400919
167999323
487742703
156623162
234698945
95155487
589331343
777578634
207818857
412844740
589851160
221487034
151083511
691265275
484333782
445357038
784950319
704214272
655649120
118610387
110900981
26808588
730435762
698462046
644652788
297359784
501540527
973129453
527688041
152373301
459199149
395400919
11810019
154163003
254730947
738335272
454208528
714978851
397429879
423350232
381111867
621561220
548641447
722798397
875957299
340171870
314362900
66583333
934154005
74290260
764434022
351047894
351213477
255528594
154176308
762803947
151347629
948750740
920632755
943025683
693562103
941656795
361627153
273795428
79276987
214239497
98132369
661478347
30177010
713485990
734271630
811106676
832051735
376366225
105882275
735391918
230026152
14238477
38616936
627760405
621696080
520315470
184003031
354560631
917567644
58838592
209085398
716857539
126544194
387944589
226588334
896037109
224186868
143465426
805247147
939781040
636419543
566334846
259866906
895954983
709897265
184786001
187757541
154579458
101471260
365648050
523235420
366262771
175481648
174550069
93259641
388161794
851797407
54295140
306978382
200553776
178877282
837824477
538871046
293007446
932999978
177011291
741474726
254123284
598218924
734239932
107590522
737133541
466789635
163876688
694949094
702322384
710101418
602295681
329776826
792294066
755078218
511233811
290880866
260364340
143840307
475341709
734290856
111763910
775484080
774364735
68364859
138012582
156469565
627255479
834573791
846157975
391100532
516979807
264239114
615829760
969386995
575272321
196333136
912328097
123659879
236689279
65927340
258800483
852259340
836354831
360391878
490254267
936707528
968160459
963192600
672122504
893398845
479823086
442154538
233764839
762568983
94894952
810051272
940216684
577586153
147819658
704650598
733229107
993566391
937602547
654207544
190697876
144309120
512147083
847547447
716923032
389944748
726228425
224152476
653436322
228492642
784348222
124010097
186749986
148891392
558951685
147618084
773993972
612494101
589396965
893461764
859467446
820348954
686249582
191420663
784211372
354671674
852949546
536068189
329825162
745880315
117464993
376401509
393063290
581478211
836193093
910240184
760373036
956173903
188850854
475882946
258283440
178692185
183563409
932138642
717001132
564248354
445447828
540491894
891187648
305324615
430763438
887524831
411054277
432149516
18064344
866537652
851906783
987826586
885763230
226890166
207464607
658681044
975712005
510940792
617185243
59262628
9246657
997550274
808244154
861787218
899256500
812261611
889927152
419134922
497120895
116290501
419301993
786358947
323664477
843042562
341358318
242633746
382702226
510904774
174950895
168958855
928503023
869502222
265289969
913430096
5229211
474137729
470931348
883716637
390874960
498172182
231443760
977912430
444790728
974436129
863919902
374055327
948061307
110538124
316072387
263439121
611515694
809710901
729983800
108546497
45382251
414182855
908570559
591333732
584695555
907051843
433200873
75104558
695171251
455779958
752482128
482935110
292830833
97977106
672307065
544113507
640201483
616965802
839303171
549282806
688994211
603527180
783115844
265766059
252102727
339477411
76642050
384409502
257677973
119758569
930912705
276857642
44098089
765872001
635287090
570476065
967970709
390861315
981348146
766554574
37797936
189754024
223308221
291292118
300110214
26832140
527420346
649550378
640522097
116958031
155637159
252240733
869603948
449509446
705162013
570683508
910893677
513692178
741766381
430806283
352573478
913924826
95234840
104554480
81453641
879735139
141438877
138224149
147937892
138926955
28520818
436358111
42689317
216104265
675670276
27044777
880181855
927748453
801668133
735119346
746576708
279770773
587204309
28735487
867164048
19671672
486457428
12056004
609267809
769528882
871824320
626407652
790174863
433796156
506996942
62381267
722589134
857602706
610444488
530879033
115538940
379814565
653748911
432246880
956072651
268132530
460282544
51702334
534886019
914864294
65382908
28763820
402276578
276721429
785135435
603966290
847043933
962344118
221478323
252235588
973762613
194648073
636652604
550671047
485583277
634126158
580016825
805409157
82906779
68249490
643448839
921704375
435867292
169036486
852745140
228883489
445923913
36015390
679208062
37171841
174175302
273475204
749644515
241014930
124967070
706537192
646870034
821766457
959681417
602439507
57089485
714843740
93113004
929451503
24360519
200223610
412297597
255330447
66059734
379257525
165008686
109850367
7891843
959425614
824340901
376586978
791496073
410885113
737392563
298952031
346344134
570889604
748005091
736490820
582350455
367690478
771622567
655531007
259090247
306921662
611302762
824837084
317425420
112536919
284681615
408948261
872935072
289017741
822233457
853184316
945489390
496789925
785241256
875557747
950120756
202811750
672737106
491982286
102869421
550729447
264132887
808979637
636900966
456528163
552837206
304627683
607461242
333786616
950189895
672277552
553683800
899343818
91703092
585878162
458531200
825863487
101672144
361755364
989168571
463597774
897832514
419898051
728395604
319062010
33499166
636650433
984014976
903779722
676902775
489015803
338151330
293756949
513557902
628339313
519465241
811157541
909699935
748634010
692349747
752602638
503856390
109127714
694163866
867984229
661176397
457355304
878067052
272982801
565846651
264931425
411984678
344689796
745903455
212481852
50646379
728513907
399883127
360309569
338429341
484139613
108022804
912928184
204853401
172309742
933872508
534246638
662470921
361256894
732901810
470885921
810824143
694989887
172478117
176689315
902171982
794681617
450526404
22924474
964329034
931026844
338702555
705961131
933046666
247962365
569593923
572832536
31918873
694944169
219556474
204973490
267913215
503835566
274967456
788285062
447563122
617642058
929433093
438217547
340194572
345750580
883587096
35963236
543645137
70542020
417246797
137183561
566414888
321487734
185239834
414516083
661409350
540822268
107007704
246889396
165704893
232725215
742597723
116595988
108385653
213050890
772305809
756591791
825167994
799553329
7158767
94027920
404732754
264367111
626054113
595577205
604480517
442880008
759893201
272273179
831302101
724170055
388632348
100177314
318303043
559885513
794417111
924072056
456890813
957853952
196955796
178195121
64253605
669534460
313645812
768181477
310123492
183564780
796167069
64267829
650303408
184151913
936057509
715744217
224491168
229580468
768885879
406141863
450157065
946010626
556066971
675690397
446781191
563181799
618351414
26462399
754404135
417827948
167934737
369023292
563438917
21999999
748587532
745011880
546701172
184692148
763246963
522402295
248082125
510623444
824322787
830772530
521559873
79906496
277794383
250969607
449437443
938197030
255726039
407579236
95366267
393208745
919650184
535710248
899733584
432492860
442577184
792022838
564202779
416980038
510195830
640617729
661878671
429155796
78448387
782578496
41925466
758060714
384871095
646432436
210383756
227446001
399077757
267371916
855335971
921655845
29106284
192556708
750518480
807667454
663681111
261204652
195271422
23116917
103395214
28298707
211463557
536682108
353442230
119990588
547769818
220726076
888256175
454915326
153336881
416656478
971895888
702772990
710548617
319361345
21674989
691760807
786172794
117253157
904987646
218248933
277919076
14832320
567915849
397189266
962891845
152846155
768513291
79020168
547942907
479630204
835330009
727084151
227898904
714752709
108218552
672739263
699481549
939265230
748698864
562973577
691593617
137346251
72571021
197046155
351659191
633990183
488290090
20753733
256318780
314950020
549870974
179855017
583231120
338272730
978261335
440946941
636707388
841913259
517890286
572438391
767870629
345002186
492503178
273791320
502030269
429880305
246876734
288018453
230309265
465324308
498852822
273358839
785461843
686993043
942533949
187480310
937282115
185162632
39875066
591346160
140850069
343154002
565330880
674523277
275769173
776545532
736690381
281974923
111584116
298821081
353078998
586061975
574304211
784348222
619326272
97658260
944467921
154980790
529859095
665337906
418625686
563615983
639523809
27720310
414261116
341822916
195586367
491787335
916350958
313605582
50228627
198796211
5719212
229023554
421178717
173933627
599604021
330849463
396612578
176604692
410527229
499821032
379751747
212583443
960882221
921443821
365305963
831140047
169579564
170560239
93091619
79651028
634734776
325678753
418075119
593898305
313194974
40920680
671291272
285977547
992552020
122391324
131636293
759293404
623812109
602768257
186921363
641294227
433533041
856852758
518855749
264698103
53201615
359268095
441391031
538512205
69286133
936835291
992865318
141438877
542135239
535207382
932291093
440658815
824322787
110168019
420101958
561984687
783499515
11009202
502877000
260896151
836265176
740745
372385556
557354482
394214835
95482755
196815474
107301673
559323605
31883269
243632189
511077131
600743554
196556822
203735084
911112164
201254044
99269187
195795952
138634529
950026162
281046441
714193385
558109222
299933622
629881704
680528631
512793902
960459944
796281468
280659130
451881204
560507129
137301054
494097403
570752892
444711044
497723846
256478079
978372129
774788129
835401389
735704714
315603638
223350275
289331349
765067139
289009002
33601729
546356942
601640822
870234654
592619046
501919292
582828804
336044709
672768174
411431189
393435447
131203292
482407986
850865745
792915832
705326226
781340216
907341342
235236501
709188448
151188108
99188226
283944652
173224748
47441147
753027784
205432861
37052838
929349781
203661742
859977030
29106284
785713906
152412568
174607275
501935859
648864748
484207131
825505643
129816950
335721899
324580486
657931286
331245949
295957966
552700392
88720993
452543718
949837382
974558533
351797370
120075490
905418222
782894403
391846837
144012953
703118265
61469170
246698607
540095186
274452303
826960102
288253224
653735493
80023564
641217396
611630654
92629061
47272093
958654422
154038122
825549520
246930425
825856172
355447690
543015888
874530433
22924474
76392227
333435668
247127045
172427833
405470313
221112335
518100293
818379916
162737306
279964964
817652402
167707834
790246855
126873459
759970711
439926559
993744111
353432774
672355408
57020118
378811160
396841652
996744521
955943340
782410142
615937357
364890164
778548410
183860815
99269187
282706050
897973350
306071902
23900528
775717149
409334027
515802669
940889760
334891916
505141262
185748629
217790931
494863792
287860851
199945996
94129710
137270527
195842955
606428202
250791482
469471938
550564729
473962614
454109948
649990217
490479015
484643271
146706302
656433778
151615727
581133905
299003276
460803951
487665950
639867868
972493570
742000214
274019759
825139069
890022527
741700035
855456383
199104607
917897059
595329042
721216495
477052546
343039850
94865192
322431095
981419138
857197874
654216240
945426173
973318648
987747625
453016693
833714934
187480310
817313913
420678370
512346487
468626014
531964589
516310792
152817259
829025264
944168541
685430939
125564326
852492442
481075221
168458418
643941274
643712806
842726013
170100442
328823987
352655839
857489033
35858674
347671334
942217497
719276363
786449603
934617747
51808367
449719304
883458532
194509880
872754045
724278757
686134165
279823108
770734564
63763279
412558035
107071132
790698588
409228191
581913616
181931257
215700599
403283717
621503942
202287548
876585728
319614016
978277619
392295898
983920603
427824161
444173229
241228708
802702705
194514312
724265716
24501077
787648178
687485510
692025500
372240569
206022272
873740027
22395173
651736762
391207453
781910361
39245253
720243119
538260389
824971804
90111441
389936958
571054645
222432933
385092963
194285761
422259265
304451281
615927152
639867868
198188831
132567524
61046036
758278296
233231585
111584116
158667005
677841072
759176870
262132295
56256816
981532194
89843437
987771756
831123960
3533562
10494048
638057890
606803772
421943660
138260987
247615479
355673408
167350563
209378453
968323131
911648320
969674424
783601863
336762076
772795669
622403757
916495951
403343186
509643077
220347311
478425102
701744949
5953306
201333563
725933186
238807122
12273929
330860056
116103123
194669066
512591003
599780513
529992010
182412093
244261691
993644972
343169155
369451820
305731180
212333889
301142824
386075850
387187604
210593883
412036908
105710409
310207946
941354400
459642216
727747704
16579066
670700621
463637459
254369032
844284220
923497020
382008081
753859667
664964177
932138642
146398159
29809446
855181520
972162348
890645426
362291960
183494842
356975232
776438614
243630191
501195282
355477844
431950055
103409895
776867775
496980806
153102779
703619240
270573047
440811310
630230728
148175956
345513698
46214978
378049526
600348532
192452905
943640147
957408859
546623681
754762980
420270255
340102775
590706936
50533963
581081018
856052814
749164610
952985240
79190709
878495049
89424440
259745824
814125261
883827700
633654190
139377977
144050444
234700324
377725713
130789506
668959166
51756773
549336942
622483712
695978140
106677187
144371197
111264198
219449159
444525947
844835877
344043440
280614548
622361522
667906370
771731862
31771213
800337061
421178717
409453711
627020612
111763910
128568271
540128557
712060235
218853084
419907671
481523789
811879555
172802654
334857436
718892947
239091541
188933792
970408723
388449784
227297338
140769724
410196142
841083996
860406482
717706550
27378279
861533488
35049008
273238675
858811560
18499472
528703487
206859623
312507143
297555894
304785852
145763736
13864670
7342926
882637800
615002371
37683833
37112427
25918379
615811498
29495522
642273224
138228523
249817506
50985278
207097438
571321028
537812320
673643507
519035506
48589776
54718080
219059143
644648394
230158784
257496361
844478462
752919163
991319002
43384125
602366148
885970629
346781492
332478354
877109272
188558915
527351597
246122577
554519439
732149013
897574288
716061946
436178538
139358326
276331852
772623761
660924929
236010745
974457933
979575229
591112853
190788431
438782688
445917688
911191463
81518140
59549416
31725737
631404878
256922302
755202040
329963925
98215707
871468515
705872129
360405593
388876070
62973978
452623
652118159
977775966
496970839
180492391
116121283
965374686
872511911
597128317
378411452
195888493
988973070
648864748
85274405
64330528
192278608
301000311
37501898
674523277
891514043
826167784
907146403
33284025
351648912
125817270
384514612
983777718
351772370
836992642
289966543
882157619
693853122
903396675
121040304
763640365
174186411
485842398
170856359
475341709
768957049
558402312
288337169
419110430
710451107
493028177
425701646
428359604
414341266
759775752
902844306
423588099
957683935
82915186
269313655
222642167
474995383
109331553
773129768
919279781
969108705
89763343
265162604
829872207
800893952
192452905
308537337
567487455
317473531
113253240
121333325
162604361
935995961
177119038
743258549
63865724
957048955
181521923
51531183
347431084
849483247
435903891
595535359
30970645
909891948
133804027
91664615
590468760
519589870
486970022
105081251
503168413
280029307
829165382
523737052
527740698
756120904
32504171
167707834
51331687
635287090
856456583
528115685
539997076
854271433
235594635
591277033
29624584
705542790
265175058
261243608
659181358
938030915
211920771
281556586
557029938
968023094
280884547
918825828
241790905
74654333
482056782
51235908
940051468
859782706
842662051
146967295
275218600
235907482
970896932
425092492
424171281
991280280
320940547
124288107
952696115
412148173
25433416
208030703
201999494
907568400
331080375
366899761
140551268
154377655
251854934
947756436
223191623
133628732
68758153
107545174
457582035
472424321
574737730
150395924
431725220
855710214
147105855
776596539
292708293
676444967
357285544
191262480
40100335
152169195
528328384
420893778
710079500
904877746
596961705
153780763
250304349
558788606
821392382
947345951
371120488
917059583
667332839
208143945
161226434
674890520
19076830
798608362
774963233
702963346
484816127
68962823
83675382
928453425
497291580
570603693
558870997
332750199
318668834
784316102
806095189
342228511
70994366
166833904
380047742
147376422
695895488
17349434
518919239
85010234
927470492
403593788
309023864
582287026
318678642
216399327
416633757
489323604
769817121
129434728
657216629
562903474
829787041
502201809
817276
826477378
355477844
615990890
183016038
814050046
187565433
153288730
856696085
553786339
392578800
408821486
434339888
141614766
175847569
986331895
360736393
163555723
351200808
474142786
663469128
13630802
286643774
769293453
293112722
359985906
800286746
254635395
374302456
841838972
629056261
872464799
442224960
677411301
716120379
129724046
864143921
261071731
719283821
844582604
198876526
586308682
600517111
824393134
97036357
833846608
120075490
258307887
719062608
516053637
312970044
714361582
831161879
103111517
408994472
494863792
275980564
494554001
846290032
302788354
80622970
90678818
50502696
52691870
423450645
51331687
960181708
549706951
787487580
295542609
295197129
354271891
491544188
364640480
345882669
479823086
69026909
496983848
62769327
779547549
588441976
380583040
116401567
111370534
319515347
332120844
348144842
764719501
143420377
586301133
299279729
265335546
551460403
232876549
491164546
971167444
242906921
236821223
977260560
322349507
353758638
918061594
933051732
4336482
141317247
117872593
636454475
610893271
760561475
147385337
672355408
647769055
750430315
205981896
229552854
121606286
106992366
635828030
643886780
169731428
822775018
50424927
196450275
225827729
800809850
868339978
546592194
894174380
211233932
451828330
41188861
65226402
150243781
462059085
854799990
651198686
561491431
388358571
718692004
581626922
105768943
177952657
854364207
106678832
440464951
126753416
941269376
729682427
708496472
385899750
795259289
107585164
772885442
165612108
338434681
679106877
736091856
287544951
496593113
446760230
387189702
380270339
66252193
30256883
900476118
913777086
218402022
349909937
922199979
464470391
778584371
798217525
93927908
157321591
431489110
140733517
910603687
469042433
39497133
722966075
530961722
629892351
46647403
510413182
190994871
444025591
584476094
952943785
64705011
393395451
589150186
7500559
762162235
332848398
912477893
274649788
441810838
427397473
496607378
92059000
813423643
687650607
863662973
143999036
51600903
569902159
206485944
801422908
610911235
426554370
898360735
718281117
577898734
330849463
922212221
44532609
756997218
277482133
147918080
390062151
692799123
465601591
60166558
262435080
720008229
480842963
799327513
882745307
335398124
367644217
3415222
251136062
722638429
53552350
663727740
220349943
426554950
12217336
834265270
350137363
526229159
743805953
86628414
382889072
845224586
825863487
759595471
164401925
988952394
387995026
140287077
470540885
404374183
457452261
231443760
271828374
952976088
449608527
52948673
635355536
50712101
159328979
360182163
631933664
510596480
462995196
888074937
304157686
578605331
549398836
413882729
489664878
482002925
824361781
743020419
645724535
208530675
432656704
168760618
472401594
287984851
964881797
916118484
892069282
501975802
137600834
282746089
227963401
918802560
392188858
753665709
811466194
232429367
490422230
386158683
594026861
114593224
201710941
813545421
331378959
541254670
265638135
578665799
74090402
221336179
116002151
56901235
947756436
742234076
441122005
526357397
521817989
515845486
79833542
36110059
985815981
611837033
137239494
727073609
412370968
190101720
643982105
47118389
755024481
330804198
223474558
306457281
100330364
931783909
250481420
822001404
773510380
143960225
649320970
4515648
706217944
710553484
325978799
183266887
775025368
415122451
536311559
281050755
266991571
780073909
472303698
743020419
964167858
110613294
969172775
296606675
271264322
552757546
484942825
869121004
942758171
402214306
185999428
219997974
144585708
155460693
418464974
951051106
191896638
639365771
768944768
516396600
479424594
116590239
620407379
175627768
951084476
201469514
67536834
830347896
246661635
153804052
123972949
252995791
343426946
258749811
252301776
770835080
753713154
598370590
434125435
292220887
287300709
609492485
62772174
504035097
889877277
342502008
209800805
866028461
672116258
470225275
612494101
413447943
975984825
638939509
132270531
782502828
485634995
270460581
146197757
34731204
203745884
660956675
648123817
384483379
7493106
370346519
840174108
542068106
130378731
937727028
531602747
227853948
818779387
132606074
120917784
891802482
855326717
421003273
830772530
767110762
725537104
421748759
464569242
105301871
48305175
654207544
29362959
845141230
969587849
256999487
998747946
283450376
514383265
357000576
445357038
816325642
80486871
458740742
192510975
864165156
25808568
540095186
494074413
541121745
138488427
919303154
692781011
112853431
208145904
548829148
225400639
377084
46732515
300725238
291283256
24532344
774180489
788035921
276229702
698813239
921989902
102595313
72552391
674488078
287050162
232945503
282800672
267555781
418788387
352479703
531067708
11553012
590357374
83675382
485700455
220661705
74402557
933852463
162240768
309410237
414541631
414656890
78642079
560784754
945874380
411248633
934024263
483636128
276691422
993511380
316744990
172400441
257378421
590421095
805353240
196095144
692552056
998941093
36385088
388106576
589510434
166708069
47415947
324843002
584307536
524043109
642933839
842002241
523423840
178650491
476871072
25683801
789108432
924277056
760558209
131263627
114833100
163055923
534466084
245993666
930147168
496970839
474876226
617616743
810478675
921305409
751320692
759544388
892269701
239649634
258704934
800354791
643082398
218542200
661113286
128193384
732316167
98892848
339113912
622947858
558278297
309193940
980984353
318557740
911835717
597348971
914663470
696374933
450795201
872013377
258739281
744385233
838752779
11951039
450402319
816585611
752479159
755265377
387418252
207007472
579129900
300402908
524882333
88934246
994471994
845627696
130900476
725420100
171238141
982191796
388823982
310551088
260364340
712454527
55533075
14620786
778218088
286536621
693831943
976648055
980392551
308406918
454116188
786547455
576482533
239225358
454047658
418374897
54020774
74255434
572430975
761015823
938671232
958626525
293756949
266340664
261559656
805345384
778399128
518080537
51600903
631394477
350060739
400342964
248894052
63344628
301088446
670427055
318168678
217855364
182986796
824057650
639907189
79457093
2194095
840789218
17627326
452772418
729210413
858092069
249692513
928767227
902923144
908942295
791090902
202564136
480171303
197586776
272506674
516311191
38056178
629330616
389665353
680333269
548521943
472697509
515666708
75460108
984787810
718564856
387130089
570671092
399549765
479632822
616267319
178268244
544231846
991543202
558850744
876860876
242706469
685430939
641458019
292900529
78503075
161668329
45382251
283625682
892411381
588713104
502204231
778948508
74656155
86043260
769528882
495186268
941468930
740450283
755785769
881522057
26721911
5909551
91642795
980186609
589452423
12720391
714157039
83203198
335393537
379320045
72545833
426651482
850063269
334951429
479632822
992215068
998213987
106992366
411358958
442906873
279134018
609925545
151044784
201478962
794428969
524592437
117987852
221449364
25017810
86551203
779198438
13584907
312018150
943490969
820820797
923661321
727410736
888679708
789046322
755149031
322643761
795539115
884106839
266492587
500751152
498462211
801985015
1137171
945995766
754404135
534077963
346213337
504153935
65513215
70685862
429829504
115871779
623976273
169869639
663747501
788575222
113782843
475369651
187629469
841920080
477931107
835561949
549941127
486642301
45989150
800235373
419636975
77684663
130017692
149221920
839938117
901334730
216104265
846358699
707828691
381411864
661167179
978753452
28835219
557381494
69418130
777506228
358733295
12168403
824148437
530923435
698106895
54529284
275673690
880288289
703577067
873659760
178851843
483045980
782808973
27325877
927569033
928220378
28261550
381625955
610338323
562661214
654179208
281446827
326803647
745011561
57646729
503685388
637523450
108569142
239701324
667869891
21586342
601289519
986189413
87770807
978850004
670678397
20554530
460890308
433246148
204008647
160556742
918612251
475793288
122670360
513290633
96094349
207753517
733047360
285401784
903229984
225123735
324765513
853207108
980665861
396453422
4757868
21640473
188289462
164427387
731958974
125287653
104461574
146633765
371601807
723282878
159244899
610808949
675031119
190255265
380980737
133038143
896542435
786607345
30439524
256834598
482883456
599583482
660119270
757659626
748850831
525288163
602547028
143105730
886619423
789965306
345599433
55337430
554285499
609751394
534524155
256601438
767101126
517646488
418198056
213814140
863245449
723218953
636132188
717817533
72571021
332426535
141061754
805045603
443047957
666831366
106844204
66594109
637013975
562581785
769047172
206117295
581429018
310581910
911873956
985599060
828012326
923701370
505125511
144865802
272601885
977353672
417385534
975240250
59098115
186741548
377887279
408787346
191415246
882941312
309917425
117545524
95050451
954647220
111058709
582514078
651597762
111445237
656805312
266512134
818894238
71204643
43082803
644519636
814656350
258749811
185850713
843192307
326739396
758045569
908635746
759821096
937048845
17954246
281864921
36116259
764571266
64454004
201021279
723162994
958242019
993995894
682459185
726458377
36046584
495360619
547489672
598186577
127361423
651063358
231639821
419563061
199075238
261968529
877118197
898423033
578665799
50953481
289482052
81552974
334107432
253768300
416366415
592551320
610374161
197741480
375550034
438114702
655063931
243567862
711644203
404470968
161498070
951651629
593488033
268776753
624704362
935185254
172658373
472914218
923497020
564624548
125415696
481986888
134996525
999554384
376419422
906811616
24556829
672032775
614919798
856009706
993089892
41723608
108546497
906926247
589074159
95691953
733414294
64210164
895889084
619857969
212336778
948336680
46775255
850937142
875206270
43407369
330294332
135076857
333515945
373619060
36322211
168558506
525415659
111138164
242002215
572537378
893461764
725711172
269384121
883054533
493231333
796975434
294445865
829255113
777127598
372873912
195182734
827791720
314310453
480996215
159517642
979492214
620102527
830046703
76449748
859865256
71453593
121437598
450741542
742720293
955347281
511776501
836921155
882128788
93383636
18298889
180440
929245897
233359224
185484226
399140982
569788902
744645584
155932975
504035097
205013318
244210593
651039451
828393550
145168327
62240205
865581317
255248753
871468515
18751832
744932632
904223143
141533870
586092566
993508813
580697683
582000726
136311160
428565569
434712994
720833820
817744228
42121877
773925695
577130677
14418450
703933375
584385
830114677
598528140
397972047
649564581
595932039
905846558
907612705
18090355
706675574
850487832
554524430
713826492
142213695
76563626
576100919
569616720
168963857
498261324
436593226
42139078
608060908
634143205
511390981
780546753
265002241
257385429
228859544
235203761
456151512
224147006
760168057
366133451
784227612
556397874
686649773
31940263
388517034
168836004
65857540
919263264
281223815
721365741
16022873
53185801
177648718
790997878
38034897
914655602
98412963
253021977
890844776
323746470
965723062
382957775
266991571
94333406
196135679
175005986
973497462
670072875
734668771
375807358
961607558
634466977
721584263
494554001
940873297
627850972
403343186
812091161
621448558
127604254
112121581
726596072
436061510
755324444
898063202
899899025
264277042
212988637
692399555
479545025
243630191
351492535
374452544
974253348
366559138
152614568
753768449
422239975
218214673
754054369
235012850
244562844
123234688
852068847
33606442
462393182
39930724
800031260
545531772
811914243
473873455
822001404
208871040
164711425
659523036
684398019
466085678
984131000
770966485
518503054
363672896
760435062
438185417
954251978
470683876
701123159
312095677
745005688
856157560
386632960
43754801
583325895
435351465
394706823
462995196
293986370
302472252
740432364
666160531
40590830
735914170
901145819
132120037
483433353
151044784
119624650
888708012
552136022
940994919
571091288
786579676
473267137
949925466
955042
884559649
836410944
57823624
619289014
931277928
88736027
240302784
19724671
683129898
991551481
637442552
357569689
183266887
946412028
102595562
680279149
94361772
323152685
685039099
136621758
652780376
131218020
451827897
316491204
540377456
418815373
217180286
931996184
145994518
143419572
246818570
336787153
506208883
437200777
282083077
567606031
386363644
562051420
346013782
881363589
395934189
658166909
479089133
727084151
12617769
114733001
257790104
59093684
18850649
104593660
529239952
746845806
125467397
407710565
116459708
47244632
201046275
542280208
365043367
66925521
887878650
41986396
291529613
851750815
952095860
342360358
690964016
207309826
982649076
827058216
68228239
990341732
643426347
412002081
386662763
589191399
56072428
116637925
220235121
414736071
597924328
868107719
439298495
115837514
628791126
76397791
182103580
399853162
565732209
83974091
667830842
237391465
514905841
758806831
599630003
627885304
586182095
43650549
207210839
45567190
627254602
886472788
294720488
128783035
825720557
284962309
553946788
112254106
238384465
899625144
408888080
839371617
335783042
273120835
140565512
419174019
923485426
661108711
49049301
155467404
798502787
804852550
872130403
230458441
402496161
232774681
34377238
431072529
623057942
746847966
992696495
947645240
444790728
515480816
249118502
12391942
260034985
510202234
7854832
221052866
263974150
24532344
54838535
195586367
616189207
284108710
243630555
222325200
752175121
343169155
799766910
823753964
491729567
969587849
278665705
432875484
220097399
241017519
132304104
915126922
318832355
847938750
144987413
866290957
263949108
660159373
768879120
971033754
241122418
914470323
771538110
240000459
129787478
156649082
850682215
168939067
33601729
843126142
139689535
267711530
202145011
942641995
909559757
608590774
701290220
109271269
550299165
353659123
276856313
703344708
197531939
813809688
116289757
851938622
761505678
740955360
258116736
325735665
705573547
639453554
968826558
141147817
831070967
9156903
436955555
79906496
973994762
549282806
825677246
425698887
113782843
399040806
459689684
244967600
624931716
402279754
716383876
217297002
856530825
185471012
281410284
105488074
259563514
366947807
120158902
793518077
134314472
63199137
412455162
476309748
222162311
306089929
382096134
416633757
620513055
247127045
70564647
27762231
292830833
677427203
261609780
779313399
542099343
61612369
929617515
249097311
604131852
609494197
533700133
895816270
740567048
359929815
434339888
640972174
40920680
102124241
396652303
85528420
441256594
463245427
657293294
886619423
783657886
209009415
769166519
403148794
246419315
48328628
635590910
25973128
687937912
22922722
577803984
594165106
602866761
312329055
831658417
423450645
997049961
339794564
156019437
320401542
792495443
199667829
510324591
373793076
238035616
912306524
808092551
821030523
240767952
278524502
13122934
961779916
728884319
752122666
406980112
530785616
595646986
513086430
884224101
870373974
16933086
396776862
873068353
144711013
937467508
920093982
838909267
139770194
643524213
578390791
453978813
601225569
36954341
996213986
561915949
922228520
849596247
921479680
634518962
677047615
187304076
831958949
231898584
944067783
700596665
458854318
326534913
691724952
347926651
26822083
657225826
365956638
832030051
231293772
285120989
275217653
651363589
966385545
976543351
288862333
55507321
294023111
580552913
80413502
720450285
770434233
511813345
822886487
692156470
922495053
774575884
562551659
736617247
764125165
493683045
236736762
251274274
864732915
254249737
492101020
842317857
338238464
390861315
421300425
479259157
630728418
181787428
906808539
385100548
621954967
199723309
325501627
733218830
476297479
268661174
975963858
337931120
111450914
400548197
781759803
502479873
985398514
202089148
279895737
873237899
33573708
449437443
866755662
246180338
981416312
133478679
421023739
595805816
285296309
672509768
125058698
621081208
954947944
625099287
228155420
550612
768913104
599753626
623447910
781892426
280507340
221016737
236043060
998962305
574076613
157064821
513505496
889114170
365128476
116127916
708043305
10319530
842080641
55517802
744558102
109215345
444389172
492151225
527421960
680528631
835283653
157825538
296098427
421711486
729210413
964617954
924416072
894980939
560305600
222259841
493196421
225620152
892227686
522038098
911911554
156608589
136677375
655838916
81739574
494820676
301255932
135222973
119989251
342232705
44118810
153396864
92059000
394658507
953055021
159999822
918061594
252023604
654517729
326445765
649168439
114782463
817149777
553996692
557554536
45592991
101064449
444025591
654179208
388001225
654637201
235261835
88077731
299249789
785924294
594797205
66314865
162453889
818379916
654417058
282644732
5615952
69923880
240475013
588901810
192633090
8770519
425623584
966528389
564859548
387919535
539772662
124981980
601971394
947685371
737062147
319163529
751344416
592689427
79487445
334628896
814565415
753528577
550849376
519236878
115585056
782955437
845159571
75118912
894863825
176657797
359657119
937532166
973303252
880345297
554140891
961016508
689061305
176493109
397706420
77832588
897405906
999250686
729996941
211889985
511954783
727800183
218263215
614338339
621685422
762122299
920309671
111600852
454501214
202311449
175062534
602520104
806176858
639977398
691500330
574397715
429837300
224250744
111602045
874530433
353442230
310134786
305944723
284015762
27939896
487151210
8104244
901558964
554676018
666645431
687604782
611737348
15722227
243014010
248894052
558590390
826495344
467978997
673643507
197680013
465957095
240704837
900152361
44405614
353227837
432176365
654012080
780995509
875426610
972376586
63851915
691042522
993084719
676770963
471466510
395444389
348313579
42197610
352823436
763488959
975978808
774856278
228553176
734831289
520458710
898796252
831816117
930606006
86852051
930890139
474085377
260487774
60611956
121812141
138917359
622325422
785613110
532942283
368875499
122657721
839208124
928075204
122830091
135135580
579639574
629980250
258334745
627850972
39944260
25073783
711324578
979998807
174973998
712261137
425712571
859072686
796245032
843670029
15032477
702477288
500105140
183908945
342071572
870479609
950582204
695599105
618631434
524742896
647549681
966959854
995928088
973797860
104949828
356218983
31957455
259440185
171603996
367502677
987146248
251543291
286253007
863099292
175138729
496629784
837676884
2008344
957293269
940458887
574146232
799194323
990660654
656172801
866427293
54718080
828605277
73395864
403041007
496853045
894679602
21161537
237748
227356450
762867325
735785513
76878377
664599159
672218691
470005515
935321057
92078301
203825385
5480350
712157601
439926559
218317621
628212791
940889760
6405964
206238148
347158354
527718620
929341999
634715806
787922124
239526343
104103543
320685621
838168969
819711181
708245376
244046347
757056607
94940477
776073753
777592332
126436817
139025980
117585543
809159625
371512581
170523535
967889485
102254893
329950611
83660545
625518519
411436754
1734328
204054286
453884647
354239030
418342322
249097311
494140170
826233913
938501999
500003246
538818317
73922583
824657917
229562834
54623775
616490667
708492263
175118596
37171841
37871513
372886575
198835274
430763438
934685335
197414302
156606230
236658005
833492263
784449388
1990136
508508655
174239541
669705670
638910634
599357523
132761939
413694345
186179983
71483192
284797164
944968343
522146100
469321105
786041114
785442663
311086168
690058897
47118488
878294482
206010192
286156529
354977333
311295376
878094836
14461347
744038194
519451842
206440820
551524498
749354344
39759761
865064041
269353817
227784759
132490050
259563514
131685135
357864673
863919902
276331852
487552254
591318594
961707263
987177905
7829529
24025877
724380891
838892985
88738564
312297035
89376460
855476642
199866937
567249029
130078735
285469182
431028109
243014010
8649819
583545450
811466194
55267615
60666996
775562694
81839567
566748188
547015307
182691879
166761366
439907076
279993943
948801401
854934431
768445910
100471704
76441652
166024768
255139012
723920843
706852990
40781806
568121346
706428668
606893827
256981388
806176858
773126101
377084
22099341
789106167
875243886
845975431
727702279
753232245
919701335
422141737
324600008
195841219
923249385
767572820
404556186
43982234
471388394
354200296
603689488
652612840
461778922
105228984
516908791
575601691
510516013
683686749
429980294
406916360
836747561
270525614
213924222
998332437
797799932
314625797
253686721
626218584
740385058
525298183
285353026
935946027
671343724
69884418
302169421
555831940
981729261
79488098
122339849
199075238
903075112
107329348
217477662
65927340
536118816
590753787
637035307
788088900
788163284
823911350
966747253
801181815
184003031
160510702
257607940
865086614
139247014
131489772
126411637
349951604
441314022
248096082
920231109
37092609
191080385
588034457
434495933
229118715
330833451
186870727
129119992
883068083
288047895
279822998
854780930
481150647
374939650
40910678
79932112
453702734
819832144
475286786
59604146
910954503
829748681
48436369
867233099
73005604
740384872
275356181
979763058
44719314
522727176
71242772
213066688
477037938
981872553
179422069
622265410
735061323
570950551
288253224
646870034
652432194
364115739
477424404
992790416
775403682
680086079
136060976
676397575
945802435
749090784
124188831
269468515
676407839
339987951
179126440
841508576
869343086
439826885
71467669
223791668
664777804
837896037
441122005
348329830
582367863
179511645
301595042
195127070
378842517
290967685
939926906
368949956
792399898
209046359
822226911
135561997
209983110
161349124
405544124
786634939
89424440
907654068
491382132
716384744
792621432
873222349
984691318
930064735
895610601
23334965
739271433
334264766
361519084
600627285
989650861
169821837
305334467
765173176
155862398
9266868
365655705
773537780
496243399
146197757
587081385
356577276
418779406
146853143
887959547
470759683
915496481
785770328
383569849
650191097
500192750
373143380
142754231
630353738
345154099
301570879
197007761
119777520
330495351
336629077
822743944
172080542
896687503
187233077
51920036
512975471
189208968
21768865
659318879
804050739
833174267
516042646
31098055
626609715
854683886
354187313
297581462
978676745
139373296
302385775
62778756
104153049
862679960
738496280
871260823
618384010
591262311
565486616
69520867
995303873
244636153
564859548
296009002
614395474
187679211
574201703
146318339
678640176
929320144
850816372
734821475
174186411
583596964
321701349
678641596
369029885
266833459
615775928
127572900
286888570
553253078
559885513
591611078
118750098
569063383
648135316
564673343
488097203
895599612
705573547
937377073
154519467
488122580
588713104
262751959
489616129
41868521
255950234
184579372
678412629
693334000
172022047
496481185
727414912
11411401
643918467
5151461
388590759
96674750
188672818
403433150
52708142
486777962
85063855
104710852
902066689
922780294
448989364
534873385
812878859
60738277
21716516
527651074
348634819
52755137
337797148
290843075
717989366
656508977
142829950
942977487
78048525
855721081
241603105
995127687
614515202
25017810
587913945
888788716
812938352
30804573
855264175
259278217
411225918
147887903
183404874
83411951
118029995
92555423
278147312
885427370
350369401
238874007
378902734
857479106
583536127
692044493
876861759
659459529
914655602
210138464
243320721
227301682
235228950
964106243
410375366
282921512
337560891
838340870
559100786
65427861
811723223
60741320
564624548
132135119
835127978
190506345
336279901
216750868
348140084
980788147
165472292
447520882
596582068
888794119
175575137
95125543
11777145
191648087
397371559
146053405
589684706
395901159
78122023
439565996
185521556
141372880
611577082
960329026
72663693
643726233
411616705
492717027
673556027
145346669
358327395
660784388
6301700
553821645
670700621
871849792
14960757
881522110
857758690
496207377
574958291
124529775
30495797
147803881
945582847
459226511
826404691
152042426
366315257
725763807
62591819
656580422
62343714
29360055
615184368
44778909
527846795
551205755
782547438
990159808
764572302
815002191
812522748
463007655
454449655
784938753
264920092
890134526
356347902
513057019
392870306
227546879
304157686
123314842
332678824
112390395
620523978
124064242
797671549
423161082
507007299
11947543
388421965
253558985
108799195
370700757
49805895
534246638
126186066
81810503
660746570
986813256
8399199
879962308
599557148
593125919
292830833
839189574
10787258
419530614
764434022
847125578
54221491
528114234
776743767
365218843
234048434
360447987
626840967
844467203
622584031
561319037
429829504
839413463
908405620
19724671
803678671
709640568
67033749
179042550
538512205
881630627
206879075
972056411
121331247
764709700
233349136
7048439
901230839
776127819
795812208
915620542
505759785
483774396
340612643
613847756
448992556
17496873
213738411
270168680
364890164
384781309
255641637
160389276
938983099
893280758
201738458
989724451
248231341
186810769
658386635
240704837
914989253
432385003
240843295
718776030
609815242
491358603
721758961
459581243
382382372
792425230
831204545
405707181
70062692
36992480
230860880
56163667
130669092
242238295
934939522
769766512
972546123
990162564
301253736
581007209
271443722
603754419
483077728
679343121
766163721
672208826
859505517
132005818
852765172
239423330
150391326
343303007
946485223
813244741
157440015
931448327
135491039
703925453
583207712
650040381
353162028
592736900
659254116
201183216
454026233
808234781
156862818
54710922
37066489
404073627
836265176
29443460
279530637
172037054
712127871
721548917
503405281
723836006
293986370
102844432
909422795
421255560
534636002
688196743
906627912
152441779
108041932
302030551
976427357
850632550
391241799
13188036
303217678
400896657
659769585
365033261
999554384
951949039
519869993
320052268
682621527
918656210
143536554
294965990
96889958
64672189
485697270
334748509
177560396
502378844
222400568
355866525
31627329
694817466
163364495
404673344
489437938
63305623
762690226
488448603
2253112
476366186
969429435
386905221
375046511
752711158
389759941
963546529
541801019
208711717
169580005
302104836
181972460
646849087
633462993
833105167
727735524
601781634
626172945
66831348
96438998
537402732
526668581
439907076
557526976
29958609
124702656
627283915
748431308
515644906
606587880
270258197
338691738
922548651
217415435
500759686
289912010
40418540
301354389
46647403
242353748
698661167
899869564
262995885
349771792
782154904
606350482
491136495
906926247
575230880
540636574
468850013
747224611
142745787
272923590
387848359
539327037
506208883
31004556
537943548
630990971
507930946
206945989
310094521
534618843
11126786
474214212
602111527
277407201
880219892
954155175
506494024
733442645
418999442
161427899
97156052
380202132
369218048
335824416
11292712
467023910
926942635
991796075
37175715
208453954
8460198
778697213
637229854
991796075
13093104
756098649
793580795
995181751
950358886
232196822
499613820
392265449
546276252
934321811
946228787
982339627
195888493
782964836
366298208
116414581
26721813
157243389
478667822
739263356
388543728
671839097
559022177
56848382
923153979
151839596
512281447
682484017
779834958
373151089
146246296
588441976
146098795
521831569
459053952
97977106
913777086
817857009
990492648
238497000
621757310
765270757
456889861
889216553
688509461
179933901
822219974
616412487
332023799
194779818
908447535
847993000
754322975
533862241
277123898
866978335
787320610
498424678
925932930
603754419
561441118
318591298
972882773
539724048
713884207
344178104
944893532
884246446
248462034
489213813
69981547
24464478
59815318
238729660
281182573
519325994
244186168
533012315
772550304
523857746
372798375
14075739
995444311
444940896
195570611
650888655
902844306
751789049
417827948
347021753
20443821
295567268
820559855
81077643
676286187
294851856
69646258
37390778
995185119
482585789
159067282
481679100
255330447
336494868
404934222
513605352
229268220
155047941
692476501
552807399
967392749
187833682
839069806
251098372
858092069
748805556
968160459
88195903
208752171
279823108
471051950
520458710
95173921
879788730
195501601
989252161
165579531
659436160
644681231
416659198
889802070
600630516
519398846
833305165
339364752
650770725
511178402
41662811
903604662
275059405
369118154
18778113
560020770
24124783
45002862
11629921
804237762
499486738
875920293
181388836
658531643
512793902
427824161
714820286
114714829
93772455
110097612
63568966
393701149
115310794
203310845
190738476
708374204
206073536
479599517
132283290
16034059
121485383
660276205
939370236
347944676
261890826
501195282
851254276
499605435
832129798
611906330
584975006
326576763
371888567
907243713
653564862
800854605
41342173
826440757
314348213
859839844
421129433
503117124
715869232
28601660
756164641
966292023
980650225
20909946
996328479
895954983
653953938
740366525
216746554
223350275
654417058
188344318
813113291
15615630
874009724
982895438
187364739
913425553
802636719
484351215
299693809
463897963
934873802
378331713
422216035
614568890
83846086
558281825
141284727
804558785
596092214
776221518
849376916
502792684
662106037
995882132
669933377
728428469
684524717
445226812
745292164
136311160
260421923
49509127
71366870
948140544
973129453
377815588
483586208
219178676
168797083
881127539
924547144
616679114
266610408
586441182
978072468
534943679
665733049
142151583
668263820
590359748
386363644
524196028
379511305
316890149
344078717
152538044
425252907
851733683
327509904
348548897
478593203
731278226
495372939
707256292
158186391
979407832
82867219
38922094
698955508
714122820
462424201
302076218
126550767
55680419
940598952
645971960
991453622
206566379
233482343
573064047
726015102
511390981
553683800
520331099
483024946
804101471
887494885
955422810
310223238
334469673
862952693
780023980
413841978
125235537
863370622
558459557
251489913
469755851
81876528
343584276
960289068
852981241
374756346
482530255
995502358
994718023
663177075
140471158
279964964
724461523
976942329
71037631
767616292
732768183
210371275
922635552
626496791
881757205
364478206
544334551
967086188
184407930
765396485
430752173
359929815
186975155
93028969
649945280
363576641
364236475
928401751
275293944
133842848
153288730
433705925
275147383
273475204
185093273
376151019
384202744
860202821
596517176
214566728
695394961
326015922
876535405
977675946
752191799
553913389
992440746
511583446
600174710
731346823
644501316
927909269
432163612
639264699
880144899
774240930
990502059
686508043
75816202
305421426
944411900
785002770
775734239
706224043
767942628
918408046
466548532
256273993
746557658
326355599
9505118
469436429
562440052
613977149
864669806
260547071
539140192
47609641
315708272
368688619
790829252
583307009
37708915
983763005
350314507
381652743
943565403
54489548
28542858
433669674
518955410
559022177
935298409
450146264
250249087
302681401
454374333
807262174
520838848
480297893
90597848
694817466
256507404
559383588
788739660
14502553
406955623
928768213
344175317
454220397
936206206
998972397
153211126
683784388
870543281
581820635
255726039
275882552
335783042
628297508
562388294
198159863
342228511
828232168
737582945
971101389
264739060
767583079
201999494
787648178
842002241
628162294
371701767
750934855
457965677
150874220
889401374
673556027
679208062
133559414
306761795
792294596
959588858
70370772
4131664
24357539
428961505
598482852
130188443
494790372
968160459
817652402
257134785
627730930
109922847
559693312
107923122
949062164
141000225
705638557
823956207
589074159
353997215
828875215
192915690
811316833
432246880
142505004
109062223
316746207
529487795
302762773
264072103
37148010
183800517
735991019
176843940
389146958
406321506
172957696
890478780
782280485
304143429
271174474
208103884
36046584
473310810
105383399
680972593
2627949
654895536
273803713
554671681
390185499
273803713
393712728
754053831
532942283
220806821
719000854
778658631
974530630
388543728
58934447
444473967
124022948
173761814
712261137
6308758
677647074
794353133
43667317
753859667
830492559
522618747
765722568
708861767
852757787
398494989
198001958
133150397
295681113
125998541
137346251
752245630
279039619
920821491
707905870
243158567
427608726
200931221
514235514
533711921
64918134
137551823
242309544
968567017
639907189
507732525
271711942
86945021
552333620
255857216
302604603
711220474
478108039
438718655
338589592
899091677
586678086
457615818
868240148
638209094
780230298
529043556
274359012
839822882
209634619
204747693
353063829
843327493
887887224
523491970
609257700
921621615
786900041
1632342
44153576
545979429
878790386
742185878
710860782
625055538
238542681
661039913
281977800
787778820
637731324
472485082
731198972
487552254
81739574
328700931
734668771
807098670
269846341
320848699
512019957
635807721
885227136
334619260
253846678
411756291
716803626
497865894
265246671
234980465
300643905
308662530
89720397
657559479
713992328
963262453
188413187
587797352
496886775
749572942
78806479
885659561
930732549
778016665
495994306
49475620
782429211
1605920
443968325
567606031
514898906
989733941
128047836
887370789
813294982
742588341
439655271
307752690
446112729
138396804
161646243
181224996
561140094
882687549
19602033
3048838
728254809
26721911
60503158
744385233
698038090
966922996
703946015
582287026
85035669
979763058
285929468
234866538
548554601
744644458
919980620
867776308
781462486
87154702
431756462
772726981
822043630
247726274
341652001
33284025
327922382
229910846
644524043
62549472
981346681
955620015
508506737
211340024
265742904
920376646
267871660
31269916
887873054
62781384
452425507
209347412
469784537
748200825
808665805
840100826
754222853
60554924
301246186
817338518
263675446
720992263
947054211
43076137
154980790
154469229
168836004
90964803
949580658
615211534
427625268
457221430
496499004
592610255
12168403
680140439
111852263
9429253
249311583
830046703
92900595
625515509
140118829
167842
972410509
979292785
958751224
629077861
545138211
478652387
143862175
476370320
49746517
147683127
483236098
498190520
384678662
333355709
365860672
381807082
718093711
562180618
326745973
108917614
845123193
39171548
225186311
928880928
842315363
847534498
577965931
885021050
509643077
557723457
447861985
83119646
169986220
329950611
168732837
470101775
708922332
301333545
263061912
578168785
729232224
96542945
451133896
890498643
860350253
795234748
777885048
463292833
400763361
540411906
712443808
747334756
295920809
335850491
184860588
940934731
517086519
103365732
550710099
101554424
836819211
551096574
672131434
119624650
161657807
210053411
374376272
404970797
915495633
487345337
774533218
380622994
933244084
249063384
354596899
511988173
868076670
475050389
799079468
265082829
789167686
126479991
113933513
424810393
373757918
125950422
809498342
25353766
553176608
787448293
321487734
596129943
809317580
807899107
837295251
502328667
992811018
95183530
715882628
235261835
391331154
949928197
65887355
51939121
99529396
973637529
406542873
697831167
761551580
516370452
850619486
769773841
493832944
130761966
397346558
25181654
8671055
385899750
512431313
860819325
836004177
462892864
179933901
178195121
693134100
722762075
858111509
537673994
817533995
158188238
154915300
73873387
120137233
382936903
311981728
492855914
963887424
909559757
663268167
745960241
630853530
481274072
808000912
123068782
217437855
469795590
186298771
633732557
703258158
380880669
43188833
242955955
532430177
915055159
645267696
674890520
257378421
840890605
71037631
634719130
696517786
723761883
831438972
318025332
383335794
730517433
372751379
186725279
961799527
406541696
850995116
156682151
241321918
535363807
580670992
241873458
865330495
392115034
819124226
633060770
422503106
792036798
170761533
245248332
299422427
318845534
900571396
333572402
331232657
414453105
430679310
865523741
709777934
640608860
293560303
728654860
37627299
823859209
572440144
121849725
552738012
148464216
343936920
198159863
967216962
158419606
724380891
664855736
695751776
82446279
905310659
903571065
255324682
336124430
161817331
129346367
531399334
237580205
309803800
760708860
543679098
291759123
470969849
31744670
112254106
457608044
654640661
955801807
475610754
253155178
230463061
249744176
219077535
503467417
627940967
398411621
325877413
855710214
657557196
873850489
448887656
492945826
948359090
909534947
253450641
240843295
129617935
296496272
594930895
66002483
617588669
557621396
350418363
131622190
286991852
216430715
882330595
252121505
974797783
786027180
111872772
482001324
67714670
441971368
389464287
249465705
277353088
114064729
423750259
792693700
885096824
242815429
356820503
365959462
21040189
674387752
55062201
991319002
921602408
251281111
89266339
999592525
143521210
923485426
573375075
482866815
348428776
56700961
245672493
516896803
328906413
927266035
448361043
130228568
783657886
984063951
250449945
325272833
714235876
469189759
151467270
126820166
248060111
978029431
123949623
184236959
687303124
131173237
198302779
603937946
571610552
516211422
167338764
259871950
599104586
237134441
582522878
223532206
483236098
275758150
126186066
730196140
458756291
983731131
172338377
879831849
817668156
850854577
576592787
13695907
528730551
970740287
617911800
429315129
420764516
313931625
332958085
351047894
925768506
774730690
653953938
496377200
71349231
708866026
608042082
563718736
518523472
984330161
710354595
267555781
519398846
910893677
407863038
568873816
646177300
518391701
2858083
437265596
738830941
713826492
324571939
770169290
388104007
298959943
743424111
54623775
917232754
517847140
169309315
687065005
141181
399596040
323384901
107922319
392971492
110773199
616683277
232499709
864092493
584536391
870868699
755346171
317548643
736458872
939911830
996400295
480075481
798239687
545378127
798350909
240786502
987288014
878323841
648307220
966180178
187094077
32841034
246930425
880835579
803222751
908942295
859219487
727040011
110638737
281756842
865589908
802885080
265902129
18688080
409768424
457511541
170851163
788628083
527871956
177243905
455365829
269133250
617738458
300375477
39672452
41662254
550151079
911911554
955931216
176843940
660944759
570866961
898421805
938651245
908157470
32649856
807667454
222711638
263693912
190413625
514172875
55654315
74148093
454761273
711771568
555296272
919123707
206693518
242341800
524349077
335722966
969108705
138389430
291882708
749455372
316072387
4164539
567680853
176103156
415852931
869159766
124288107
101274791
837622344
852377746
290215556
420678370
483919404
641988192
426378273
642892335
614515202
978029431
171985429
44862297
970740287
860429408
608669282
198052599
613361687
695583448
984981242
666782696
150052957
409383535
513359712
148082519
997818480
976821569
311428673
251743325
130418138
734290856
77148751
503565447
850935489
748767926
720343372
404970797
227301682
58982251
88869907
537822649
597003807
572184009
662620414
257440393
985296050
882195695
363458565
23406964
451722059
724065225
736621782
194730938
342810579
347782123
407267487
70900326
446969806
407829603
514589777
93772455
521425335
780255833
506671018
538413041
973930296
103157096
234785403
6016756
319429735
680086079
409576407
367259185
706636034
548150816
445190283
14445662
7829529
974223662
37121274
279965239
987880144
151594332
58591749
741462294
158287665
969633125
845742928
664074369
923700896
266492587
109813625
924194319
936770592
747209599
994631348
14186555
967216962
317804972
444436098
621954967
1792291
178472014
744046175
266711315
887912608
635920901
658723262
297119569
796167069
404729710
306874542
123868142
350255914
978628137
203073221
602581694
57553604
24379727
570950551
595535359
234946800
938488632
668194278
289628133
355271966
405639951
28795328
680278858
87736430
886006868
231355122
25208386
253329772
43299285
586057619
483586208
539448693
159835543
742036888
962410632
826106242
678717835
379567793
411735309
775500735
119549471
734359074
697624569
289620538
828882205
120478394
340024583
855763797
498055334
688133878
153367821
430354221
617736851
14228611
167395118
556557533
792827153
212954177
454116188
75552697
103172968
938771376
401315967
744689355
715146688
484040339
748972182
460400668
691809188
374085741
955641040
880281054
688983898
355073568
137256183
131846452
933821409
201472121
976174848
325697476
502700671
635866629
187510728
704729954
401293771
19034896
837898638
85064261
256273993
180481836
183159243
925906175
542135239
721776372
802937704
371863135
15565057
461320106
131299144
595772561
923209075
174305085
856730691
43291459
931873688
108126050
981203868
602366148
979934729
589719608
568298626
722143964
708496472
206322645
653074036
150222435
637442552
39065525
932939759
160367940
579538331
654207544
989252161
473711097
206190352
637437362
854360092
148775011
658825990
636622322
941269376
257440393
636433884
718603331
811644892
896966370
658674989
24780245
397492695
626062309
22506330
831912589
419377878
516719582
741684587
3912797
862607477
912906929
526775792
549120786
354402738
275879077
446132695
827249163
666765493
715260178
617642058
591333732
52902184
114391060
139025980
814068606
33606442
293240525
225762272
633011109
656962375
143912035
71674006
696908556
822867152
464026351
853853200
698930628
150960174
274631867
290450588
87602627
56923067
375896951
178400971
856634389
218420652
487665950
684427140
916258178
153607653
67755821
508559264
617944840
436877196
402496161
336215386
176772632
480422702
53191093
441539081
169916606
66980028
920066104
886804893
625736670
639218323
578252654
553660634
707828691
65769102
399037312
104587880
633900596
623039359
408310601
336386442
763188660
133206364
880119825
547340396
352817127
344473829
121036977
322762308
36009786
783639177
178184692
812296148
366013540
729119516
271734173
612359396
678386686
12730171
199881490
890791712
548016063
347061096
823194814
424868923
764693175
438974411
262116876
639683524
244444669
575877967
11629921
489534877
512683791
226113562
161827653
729493639
591894647
401283498
688032267
961253630
560570019
211769516
860378726
674531836
14669923
156468322
60611956
749878599
346833200
575601691
222400568
120828341
764421936
524397092
387550333
914699298
517141686
236292321
820807162
1286911
849964775
862283220
540041772
564150609
978029431
228747304
782263733
791427997
125701485
197024102
776151040
764726937
130228568
129288488
140817880
458348603
896426721
903270152
777844228
742141586
658825990
552333620
960704227
447666078
450869477
346630072
644840681
970774062
665738162
526676071
258564445
997864561
54370279
17600538
581635259
569010686
178852388
580646374
631678009
10624827
508684776
790773813
961669802
816636986
873120831
192865014
556320618
380014895
43648324
994138697
76223995
459689684
316440452
601247139
440946941
488111268
309410237
771709564
138451202
690667328
714109823
27694979
186720890
102632933
664998122
540377456
948662072
790435979
927011055
324943152
618250908
685622826
197612261
529430720
881183693
796715518
80082296
154207848
970896932
127931665
491196009
963724718
46817444
139247014
58733491
15413202
415234077
355923576
135439446
122533212
427261902
681264090
218853084
956827377
827177169
227598737
561288538
623812109
47664631
345002186
941901453
152066686
135995647
483433353
964695712
316840276
530043323
424168307
201626317
451473194
286064757
63202919
705468644
677411301
110526084
64855153
16871940
810682414
869577478
513929921
863662973
314018915
216969747
98654159
405575396
306799867
949577952
156319611
529676731
499006720
614568890
922783373
135641881
781340216
47272093
715481854
190612818
857640577
850632550
502390735
900195912
744097273
529152071
105761315
185820120
222659240
194746593
105052798
494306006
563573952
854138506
12164957
462966708
981846709
893287068
283070947
902065260
173424111
876325678
805147323
670823068
255617090
151719874
923569839
556509516
319892942
675804389
65583517
626937901
596622477
16659210
194303814
216206294
893545293
867593046
119239741
244365948
942555679
426360457
642427144
504571274
877752086
62388825
295567268
362139088
725192314
62940766
418240382
593108577
207801874
589267480
639959017
503685388
198490648
425141183
880934202
31479905
863893570
924331790
938910515
140850069
757659626
696994183
294002460
995832688
176977994
711359769
565916055
361252457
441751716
591419745
323680074
486708741
803472773
164812621
946485223
991774643
867074119
986331895
519192306
535022939
56600496
401507191
794417111
943442746
262869366
718561232
721365741
390369184
713386679
678421774
166852079
926086209
872663536
363851447
474715713
239242761
952469969
257229754
692156470
456486165
607494340
990748481
619443346
500560121
960329026
231822455
455735378
995851460
955678606
428733460
84642790
523635827
430490064
794826940
207007472
278804522
462209588
878742875
998324462
193233049
187543249
77317660
641831392
290637684
412791839
640395310
863497828
108787761
598647844
19189888
433288057
514832528
7869587
199945996
443521395
833440914
73378190
463127950
217855364
470899453
142375948
422507807
140886234
682299778
721576541
570882168
742292125
50080223
164783522
96042307
29362379
437231581
134721627
54942626
792864480
4164539
238542681
391062260
541018238
485049105
168963857
34852714
140492865
98654159
938462397
443047957
430502125
400246260
261160409
35585315
694411498
15633471
208453954
322884602
520266923
907938287
407417218
537133536
774447495
695242835
980192101
860037075
512781731
389128827
517279217
482324724
342502008
553134556
162141263
688133878
324740003
142133885
185984446
437850792
207111253
500859608
32288500
889790008
570752892
243788869
272923590
599557148
882330595
961099419
963506958
215844131
145817696
32117628
33461214
190994871
664713479
344689796
718949327
195046998
720565196
459264336
47585351
108396482
483146881
159680637
903782162
204611131
724746049
536927707
822043487
335151893
740134680
869368116
506247115
994108845
339041176
934808656
535140298
505607038
992657280
918867812
98132369
658963323
899892841
383174575
205599728
111138164
268087791
818493520
87908912
25973128
302354362
99717246
653142676
737938139
616458059
167550350
344668326
889209267
300390676
731234562
220482489
159614153
379388412
729210413
852635783
561515783
810668200
762210698
680625221
79808395
52457052
850370393
438196669
217569175
721527106
64765381
92599457
282889256
349103348
411635138
597780200
258819152
105866566
867742402
389657968
249997551
657478762
413155985
978925053
215964583
959166343
132283290
439087396
266214427
167329338
479926478
615107660
891883738
444935562
595147486
901692236
1880530
706862683
530905147
558009202
362291960
875638223
821734135
891870811
77566567
185449739
823757573
149812231
288517032
239482725
949245527
763030011
903147302
929753219
228041388
783931977
524094986
72909566
544475931
922592051
27788390
388796789
634551332
9291116
215449564
849720039
926701698
512345355
517440742
625340058
679383101
944159522
208711717
236386569
291698988
362214160
219997974
541509529
539657781
527329243
988256740
623867551
105918737
260277750
512591003
230938466
471980611
887167979
526357397
827154905
862972089
91042273
235005605
750976652
230026152
367095327
468103914
519994839
907320623
48610757
999058451
831262081
622282773
725739312
588209710
55578104
884750821
817147540
528284929
629370940
479679376
838719634
41476348
54034708
715969687
183027487
783320885
873921584
821265509
996754754
662299597
817276
666160531
234881300
562817400
830027485
226811168
711474542
173029406
495547271
506002294
554876395
152042426
489129235
971552481
242108019
797929727
441810838
687849536
130819853
664208357
560682307
556513175
859754156
941525027
185652802
485796149
204049868
770872634
369733272
580148220
158415085
855412584
739667334
219387594
508976303
33148469
895237504
512683791
608755602
642762076
276566332
203196987
203660598
643726233
752943850
173786731
511682328
60017716
982067959
800950961
146883764
969845454
869946740
260985157
625695279
933083311
716225755
685455319
201291737
20562547
888361590
434044995
567077246
809009161
87228197
772168689
180151361
886804893
349377283
163589216
373799807
234348155
556909534
695714750
233908035
16161921
139866425
761187944
449322014
916971371
328195163
221159627
50713646
467023797
124017949
817668156
280629643
441991593
457320476
447495509
577740292
556532998
806374241
990167885
339661863
40176499
224737986
508818483
92349672
329499526
858883604
58163313
893507035
674777801
986650297
639475985
50273761
423825186
98022786
434859645
340282687
795769451
825141407
921709385
290967685
4026516
574958492
253470344
27788390
519300036
239509648
414839958
259440185
117398038
643118890
795807638
545335328
927909269
193871147
133078717
687950270
414188600
735704714
652189858
529676731
89716121
525067555
975531149
659943678
472809882
312550265
657630742
18577717
264850900
494229084
130968464
183800517
859884261
874697848
823757573
318317247
375096747
334697130
527334425
628565724
92702231
400092309
326385796
20497105
129604238
782369171
791933335
359500162
811876354
249118502
626362627
405295417
98882581
119498622
208996353
684524717
73120228
156178032
17659333
223626581
726409646
731123650
74402557
321224188
513739578
349377283
22663359
392468909
140635402
651072456
214560090
940437021
933872508
111992765
658765826
758501385
653808946
425441611
47019375
807482209
816252673
634398820
74876116
690306389
40816764
425711097
340968175
152346157
220729127
665813261
747302781
24797625
482627295
68050593
948718849
99766661
217236717
429734979
329638836
702873266
808661652
871501831
394787191
191203388
189293036
932793088
19009085
308300577
499034662
580964048
125498725
391846837
604927212
174765051
205981896
464231017
251367034
256087673
919650184
783609092
491348920
560119601
782324997
976089254
709169277
665376699
184263910
221131123
361016811
358543804
477288086
265289969
954057181
304844266
416069465
29362379
440820119
304479984
93259641
37922706
688047363
318220904
770488526
522732806
533993439
389767091
998075458
704093408
226305426
370945833
844131927
186725279
181666545
360514693
1018388
811009159
487407513
542287537
160188761
490140587
409334027
220437279
332678824
273034194
238307889
676596423
517562802
783053463
221844
51562867
168384840
89843437
797786445
770651866
508684776
594376567
359458504
114457803
275978076
631685905
273685320
946157985
467806635
413078758
433329088
69324708
547414285
803748029
267520388
878406514
241474236
312957756
916100572
640723605
257389466
410848184
538532324
577745145
737236379
87988194
320363559
118848056
869901099
402980680
904669093
330497536
792457198
216541857
501498277
263108180
256762186
631073058
978029431
342810579
942917819
632889855
493414494
748248351
958533584
21703621
790344255
246075278
409849037
432420419
702651990
336911170
146706302
479075944
444803525
531555431
338432528
285027053
171356855
318899358
292830833
791947240
950093473
676576612
453501298
679080993
454911096
159058013
11579242
287533346
150523586
123424212
659613596
224222002
320676503
9728227
701548621
637727589
154161485
657216629
851254276
689929277
116071949
431781762
145346669
1356617
181105571
391404176
62147463
42244079
268332839
289089400
713289195
308165512
301000311
494674180
849177438
386264971
603334200
901520340
404687320
242633746
457521758
114597535
562016612
279516870
444173229
913656328
270525614
476871072
213247059
9778591
309251152
624694292
190466423
975534739
996797534
374471032
918950467
387721134
166938699
198510499
768439380
99847463
651223759
341889746
500259168
227691239
762915967
750677606
220896598
301456734
265902129
359390999
324278973
715055237
571240577
638312088
915928502
950849141
619018113
14149792
925508639
720194995
977918247
738881498
510195830
63234050
625797665
582589570
112264918
129133611
202386073
387733195
946244042
270191071
197655395
464026351
501584342
78873711
72738637
575774149
133577371
768358578
147282395
486537564
551640370
624180604
25812498
412925730
824408713
26335570
685814544
740106094
164995546
755529716
247790477
963506958
683268328
501295610
240426382
248090079
60831477
651198686
905993239
389153827
785627647
527377152
792308957
222322744
123485661
97539352
632528123
131354976
958432816
93062845
468397722
135596439
802555360
960737390
356828580
510620789
410587158
196976918
2683063
81812027
551640370
815306445
636055706
689004361
296712750
60445895
101925707
130305011
484490785
300402908
814050046
297139838
160709019
893813424
104894218
739775567
28073195
936501782
46459349
598774984
324955002
520587681
131218020
459621196
706337705
222798901
922073080
456937035
344863564
267463889
459420171
508148226
278294075
55350415
158131571
762496769
451616191
669278583
123344284
417063876
461735737
781469962
609767587
70195114
909154712
708496472
518380661
220726076
143430435
887912608
20497105
515504001
968569884
111721681
117050584
759670744
69642629
684453243
942190256
545896808
619654260
418672285
674513677
98314378
212862620
528350239
307571615
173434967
110052612
836678455
810408449
907971421
162117393
100140749
81876528
360450375
104633682
797169681
461922220
217321351
564680230
337503859
758343899
98227349
398310560
185999428
635481976
402724321
111370534
591001233
532593438
230256980
639600621
383451181
852949991
833440914
777327833
73897111
843904780
243338043
378519891
468827113
299110253
838459881
23019318
857421050
55786386
641447389
997817217
876891504
401634583
15243646
465328720
286031876
227297338
263297462
158481313
19337308
481864294
237084503
103087053
493437802
396138871
255573193
174554398
769667252
127996281
852068847
306110040
324051292
610532114
69271752
282677370
507007299
399336292
725420100
306190649
881364192
189703048
384252115
456112324
369365622
37457928
171431011
933515098
135234630
329196371
626265786
788781318
644982785
669722856
533122554
371353995
820918992
911469669
173763254
512667286
964143728
46902394
441263014
392793217
840012095
972546123
342837114
56090864
204727985
79477115
896715619
966689043
220454366
388761496
737691221
904535637
963588048
812762730
824027813
322865532
229696583
86336102
658078039
16362882
913299001
960616310
29947331
504303414
802085932
65276112
763503401
570210770
680086683
94109279
273080866
641682270
367955073
626054113
892820732
426157180
632852827
678654424
49710596
330258906
150243781
853320909
200266613
294232544
398258058
102586547
584192346
581760642
117754152
632299518
324977032
709492361
127996281
86799417
960917673
833839439
714667865
255835544
542964798
649140469
190498305
731872870
275368073
280405144
850750945
521798009
829716616
58041830
525720306
358327395
597003807
463759621
125087822
21220205
64392004
593488033
656899227
269677754
417794072
79663164
893153724
735222533
773491417
137671420
599583482
317913450
900571396
237748
12353093
31269916
269225439
535847773
585680127
214758166
490145249
907913038
857180045
555379140
463713391
184569971
340458849
380270339
296496272
41225899
710813191
735609217
190289999
831216719
38803710
601423935
276118733
853578818
354671674
80258595
467311679
846467634
261594446
18429360
572323657
622885808
579257221
483336880
714354635
203358311
3132667
751772686
581873429
235827931
183539144
460282544
893979813
770239559
938314540
73469151
180074002
91855976
2034379
21016912
965975150
575281695
317292909
845769068
9435926
197209815
809580374
681622575
525488352
430502125
23129973
662222327
14021768
858575919
313714236
255835544
718007660
630042152
503226147
340445207
56863342
24359205
327165380
391014941
659151041
857180045
310093882
936218247
304430341
191508783
343931854
68609647
598849076
387841971
194115684
677024846
937727028
287477290
577965931
433471532
140312151
64765381
804000136
414664444
715786422
31879914
378723380
711854642
811876354
647090627
36911736
160562062
355175796
248257712
622483712
161539922
329463599
933498454
240925561
552162284
367889682
91042273
387995026
124288107
809987681
718591324
254896689
590624489
882868377
385013896
636235091
179491656
107273671
952373649
600064204
344172766
15546541
113225755
904872312
863092845
834900222
211468175
19932599
786711837
460706189
904760061
45888567
651091247
210824277
191260071
683085212
148241707
974215600
83661144
316279335
917459956
931336721
754542934
485860266
245282040
587071840
600376890
94580689
100039009
883591056
517540776
824206838
122247300
793822351
895922966
132883361
112521774
5197305
900627624
173232685
789194112
667725348
607599476
145831910
786605242
504823177
925711868
483404719
315865093
906050147
787658392
159651642
905449475
357374049
229885753
380535178
622584031
725420100
570844416
451491648
89180536
101130078
456528163
919303558
180433669
831447474
367076896
897755473
976519830
780519220
941537534
585068045
160502810
969055601
503250597
3850676
908612160
633284394
163031435
534712979
264740558
247873074
699552711
873461532
986883253
770344383
255606113
305705603
206560660
224217636
175005986
892287139
189586715
512591003
183323380
359987542
240176815
980650225
323008557
776743767
141772219
903665262
528769204
577745145
628633019
528092280
789388018
801502484
915784419
722067014
612751238
341467583
102595313
138634529
100650022
620827536
292452018
868778187
115767600
633075729
567993685
289039042
416194387
276385827
672403700
38767574
236908545
219790357
381116638
89424440
688422193
204642777
451229036
126407626
66801373
255835544
46300284
851461565
341739248
108633838
903337437
232745460
996213986
462641085
132172282
807680253
314605929
858782357
296098427
649582492
996860847
292016607
778548410
164334218
266755254
283163466
259963976
54942626
485049105
423367753
385063877
536749221
269176042
836193093
825856172
154915300
153715556
526935761
466604208
765524010
836766564
645450922
553343686
284750089
98969376
421716941
358679380
996992387
372401982
259563514
765066056
314466953
424422107
57079872
230356816
84738073
506804631
884303663
512346487
155599205
244670208
14391626
885884904
233123891
414797056
342473725
351488398
546404782
537623664
32732013
757126465
958334301
758968764
174547968
726015102
580148220
986865169
75303628
627255479
960262626
370827245
857877027
552515875
904031981
266243218
724276170
501935859
2491559
359371896
955398692
517955713
617642058
787568439
926596826
184720298
445357038
781022625
201925274
222136991
332005689
933211619
102574025
385361924
589349576
490288475
814531466
430195132
2836042
554532429
342650975
675322139
240782834
554599172
540677012
640377852
200286379
358768870
48184853
498343578
724892435
748810878
879757551
949104322
366899761
254532063
421982893
260357908
613936412
788675677
327909274
315827661
346213337
394741784
855753724
54140616
238384465
282654442
725685481
691640426
663378895
988937955
540411906
164525967
261594446
356541101
767723746
117234396
424868923
466452850
672789130
647969620
902820678
171696589
60482386
142168122
16992282
302094072
253436083
883750802
36590764
889819882
903488167
245191862
21680520
193452312
65406225
641217396
280871212
533115429
414033565
525665100
822904034
127261365
3994378
103807884
617476386
8471316
580834505
435741651
800950961
191776929
156310377
12114999
419907671
403955391
293617453
831785410
481392590
140492865
266207117
117987852
747437976
221112335
68583903
790328651
105866566
521493865
817650782
948197025
147113975
649990217
44281501
897201731
492245496
997697869
108126050
590471367
435474229
261160409
38378472
888584165
911419908
561635990
162183368
224912193
532548143
359398099
756626215
169036486
308933014
736563360
489165999
393864429
223440239
141438877
180931930
225259093
986699034
330725322
828931475
22567510
245858515
63199137
372385556
569481634
112696219
247401240
130194695
640518853
668915501
248231341
122367317
269060101
960450732
415967856
132605664
943680229
223813481
590536086
686492119
306269262
870246490
34514620
401516166
478542869
587363662
197843884
64694973
414033565
513175965
22261381
131293191
855181520
554307119
338347848
532864061
177903388
167939063
95691058
280781333
735784531
308537337
130543255
229070928
344397560
836212824
89723674
40431885
3886487
901449747
202555798
414992003
467840711
330249825
917336205
968160459
761898378
21866141
24212624
204257794
69666325
251560906
966303767
808572201
637186437
131329658
587734647
237376035
306968013
358768870
568541350
747023429
635794907
959016765
107136742
366551813
897356997
147682562
147488161
377984513
323680074
183346158
629832756
713245767
640683704
174435596
670720443
920243285
994514366
647806517
335522531
339661863
880698460
24444780
257671329
532496998
688584718
291429348
252333990
815518178
390745991
834926992
4837218
60611956
194858908
326340738
163760715
177711945
299604617
30804573
162787773
901422170
170000363
585680127
124286083
529976505
96512761
739991386
952748271
695221696
830402468
166514234
164009294
117107164
464110140
330294332
852526301
683498355
366689302
406672456
124132441
186908761
707629493
926470520
331969254
850541092
355673408
82131044
841656153
419484266
87403217
397466353
581133905
236232275
470236810
261656078
765044351
280434697
92234279
332678824
839753458
441971368
954609143
59098617
683079509
750448463
966540599
765409011
747481970
747635328
991501247
188945793
816964307
974525069
462650536
582438837
701129689
810656691
599489479
607574373
827319645
77408389
929451503
521432312
567868672
12763146
345292057
681896604
117012940
981346681
381652743
263618229
189473458
676193105
995604999
396899873
286624597
864658340
108315773
132567524
662909287
394146363
939743666
489994016
98741518
698723573
587383479
232311871
50086848
512868352
686633014
929025254
358519413
756110545
3248421
372716004
330249825
259465847
945097590
895974088
713074048
159058013
184362262
336155347
368480335
387962728
865695101
131720977
516659861
365494326
967843045
953947519
270346206
156644898
408237725
416495299
92199718
820432430
839387200
481289224
943245971
154022478
917181413
348123996
257850047
980843551
76397791
886779042
382145744
233759653
807089812
928124606
195229186
896445799
637019911
853184316
282526201
826537535
138028285
383545316
48104880
815993897
462993899
96032556
537670795
611809014
436357247
980034802
123506748
944862108
137626208
347546333
550741295
892713730
208351155
9295292
313224022
122531650
894459744
191415246
397429879
592549033
963427845
59594150
14832320
276055176
494820676
200897436
105234309
505651103
65798690
78298113
786933906
425485830
295522584
4423464
245308666
945554423
88569612
800997122
375083851
353568537
990167885
841351921
269017821
322214258
350164073
300544821
447494690
237891138
998072513
26493103
256475257
498984507
907075922
538512205
414402193
595535359
503402081
106514868
862356224
541811790
122391324
683202155
922407761
22293779
372385556
98167985
45382251
823553549
465319275
327778466
349283783
593773032
455182404
662289115
732888595
704159283
673454824
931752339
375550034
97670046
913517131
755926016
398181351
749930637
517385391
810387182
940051468
219490026
817650782
172080542
898139453
458365944
5856353
42272282
335393537
993448226
714103529
383952366
372613607
904760061
836463804
134645604
580953712
667482992
909559757
180970875
63568966
24359205
113673946
618953154
429257040
965445999
750280766
120666280
531094486
744103340
445792692
231072183
514516304
672509768
176926475
81030050
643565475
909315374
669503564
304965354
573171948
174858228
569801593
428537504
906185041
773658158
807875664
846880347
318933200
73816961
330099115
857620305
266014275
343559465
259975044
509920070
654092068
74246160
691611564
579656319
784961884
432300591
8982436
278324222
834266107
993031661
487299691
391522860
232770267
885122371
73241157
222711638
134279183
260698232
262879058
209961757
972395541
905869128
30802818
147512194
86753428
931335882
97166424
205657251
856970907
567329851
480856498
576104766
394085905
186187902
218720382
924401161
992420694
410898438
194021531
947435408
764868803
703344708
640747281
236837523
825995927
676224395
820530691
151615727
52884656
338098183
963602741
358733295
726228425
602597837
236852020
579858739
725112894
621812545
38803710
44756722
948673969
578887001
248858149
276140655
541717975
239617981
424941348
254690467
411054277
793139228
46316849
490989154
301809740
531185307
198486680
443101624
185125441
586848680
441119232
808496984
851933723
983805857
87224924
832606302
740509782
525012129
570133234
713679788
814412857
576758309
49453997
921621615
700747316
26510570
753641422
60741320
985815981
11391341
334649016
265526524
958844772
659151041
433891783
985251111
53552350
58082565
781307957
565278760
670887920
70419051
630677313
475084689
326963786
133517296
481901342
609267809
204185640
286459366
170070878
508684776
635472011
45127908
445357038
99925672
823091585
537348048
490939587
579652282
293955179
502378844
813931269
501127480
85274405
689777081
327660504
114426480
157617407
894811941
567077246
831058281
72235960
783482672
231337200
207875177
809595668
697950428
152162767
868500865
837114718
182783438
426506299
227250360
76219210
238665418
572323657
901030769
523502057
875222172
263056384
262791319
109468391
256817235
919646835
668547379
382200141
706687524
885334419
256642278
943383260
181726990
36014280
556993245
47263919
293368435
171539314
970868994
48184853
545435577
948624699
283265202
234560018
824361781
953813362
957226318
476719343
331824934
491939012
561746374
633132764
717274358
955620015
73819802
791559248
688994211
202728844
857947789
839454840
456602194
749420043
163229895
114856689
323291573
809106959
340255987
141089338
746203835
8229442
387564574
950038386
216700939
686249582
508164423
991138058
859156457
197209815
167999323
302030551
635472011
396225170
650560894
671181028
296968319
591241471
94109279
58688779
24542462
55734347
692091606
374807793
937039218
291294805
360829381
645766347
992552020
906407503
920067924
741519411
13183661
43982234
118904706
643220912
487823470
568875950
10613270
146971347
896629692
244969770
666276773
166082940
601575241
500394815
968959242
140507850
453310827
310505239
714193385
650538528
897201731
104894218
269912844
642779424
201067770
57317531
157261509
547101437
990669057
209989813
389582478
110096067
950358886
841890098
209961757
191465432
165401075
560305600
113520219
517237284
672177882
94580689
275356181
488589068
479733489
341973944
482002925
258858387
506117553
959720288
196169141
809387022
276385827
398856282
272570548
172812572
159052331
964329034
558951685
344706471
807832264
784619661
26580932
543199910
143928480
628398805
680018366
881851408
92087021
509847704
911090212
250509635
875690403
797364800
761487918
488373955
397320404
21979922
343873658
431122600
983035434
884294565
189372084
958929810
128033871
495544590
298133406
803397846
743016144
123314842
308454928
955058589
948787058
807552979
317095041
60551161
464218717
253752654
530659124
826097383
768913104
44597264
713100705
743954436
273965407
35405694
88192537
672474823
175589894
386760177
54020774
511092508
804911746
859350025
791809521
658223313
706016988
872947321
571661566
791014439
880397866
377812407
415484380
289835876
267108148
244544510
801441494
449123446
231806910
108917614
721412287
629575342
168475920
707077509
570260815
80982867
15947301
606394366
629003375
441518101
938448745
711292383
81739574
343426946
734829104
702899577
654493546
989825449
131732875
113726098
835829523
728689438
649951017
23874573
638874146
685430939
372886575
916460017
779676522
18914769
710765967
650431061
652598078
84708272
484169488
406138607
471782290
111793512
968513072
542428333
228859544
780412632
33816059
507438829
110333316
577171663
350164073
692071986
284729165
458925886
284086117
543936969
739288140
385612021
244086744
257869608
661674023
874459201
683955385
579575018
92426023
551394839
132458097
962254248
336827196
414359735
927552946
994403692
352208454
69654465
817273831
323024052
928286722
891601106
258930972
949236657
447997117
276756614
499811539
541509529
543508879
66840999
198001958
950189895
776920358
694386102
658504998
215805916
470885921
167570115
345160275
184465528
827576455
916495951
396609334
763629917
252072599
145937359
398103952
247726274
743816940
257015095
90950435
20542475
290450328
835050852
77566567
179048336
904985811
777707758
142375948
618421553
601966803
778797435
931131593
861925752
225978398
626612589
113662123
947756436
786199517
869095392
881020135
650452729
385652992
630467388
201471704
751619007
120724567
732226232
124017949
34387088
800286746
377990820
541466046
345681413
825076563
278273437
357483214
554068569
490517520
435709375
173247695
375403317
275627045
594288305
57161200
590448565
372146346
585473601
159188408
372751379
655208442
381652743
788675677
320996814
256955518
918462926
162812469
921135419
239234470
739951849
244670208
925662364
22208265
337670032
791199292
375096747
673420409
525903151
46429745
610467393
132885444
691760807
244158152
252333990
944954237
121170280
347367271
58582716
570210770
117394993
2238230
972875840
357887004
937459856
773510380
838532743
216981361
457129306
39775104
396700647
327670046
370444216
561028585
934959878
423561857
212120296
39590997
576189163
695054490
304010724
222943772
257017950
324155439
116405672
358477499
772076172
50228627
638370315
230727713
895536625
591652770
415388339
137350834
870211706
441183595
505586910
924916448
139008211
264599409
118638017
225035642
178747609
828316974
437259648
956867161
179933901
137058151
180254665
613428474
156469565
944467921
675071937
433750483
352362292
884104259
174550069
746860490
367502677
774558764
567276407
923651610
739372773
436647275
132761939
142594050
408166345
839682918
221713068
663678543
85006974
390904383
756420953
461364136
402126845
136774549
712747559
633083570
683100241
414261116
269416908
311937060
46089155
367946477