0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 20:56:37 +00:00
OI-codes/LibreOJ/10129/data/seq10.ans

33360 lines
355 KiB (Stored with Git LFS)
Plaintext

495032328
540653617
770577718
977263882
65549514
900697068
381582734
606326525
545456665
561123391
583497777
199427200
418290487
639042860
817532285
787069829
658285996
439760015
425450412
3998846
374792919
664033651
54465629
161362338
211854968
265129896
465468810
946203933
362753893
445939648
680660657
745215471
420805539
708691817
865687098
193019120
852971032
533561592
408347789
386267655
393361964
525607494
585109416
296916732
191048597
469227676
755863902
988581654
725556854
122187283
631224649
781622791
261048227
859768799
965274210
629415101
61747336
819321173
427433857
176993900
774448365
598088173
408347023
274618878
262429527
819827090
518862776
286311825
410242519
196831952
289341462
520197447
865123465
9075459
555612415
105581461
837984509
234128043
869044683
692856114
598909287
971816585
905925116
36062267
1754592
758747707
615181772
344927003
557124297
135126224
771615252
926224297
218211440
227667142
454472532
485431248
94049168
915135142
748569217
10826637
645934729
690910679
491309745
443639175
865390487
825120640
675835149
191990191
994354253
263906080
473014233
552437544
157558774
144984838
718440381
755430336
975897584
651930331
257556271
861048553
215067250
819304120
887158590
616800159
613031365
865142872
574151232
54677324
751319633
374622738
508557316
461745207
254693265
520703226
723642887
338153942
857766858
413591876
155863677
834134151
253569401
548777148
74475793
86344076
370577527
610171019
109375047
214234070
647695767
986017780
525175236
289204262
83789921
376567359
607590310
745206287
712965225
368968408
600808047
52061269
919463083
418779039
381747293
465248389
973541158
395231304
208105755
45971808
700200159
858572585
628827048
591971414
634418414
393564807
17106327
347471056
728261435
37215493
511559393
70023509
577817866
987757058
268931703
829510247
302073275
878349427
857485248
260158124
722824045
355575590
829527124
299729969
995846948
435530349
215331793
451229243
107069706
721268677
295416901
182409147
385743551
419040039
618058607
485368674
305256396
519916685
847001667
518955649
484784735
659943637
93950265
864703189
194099041
587311515
478022563
610951488
516234207
380449591
656048544
439590523
429095153
766790310
203305899
277406955
28021602
747461140
653440453
479709289
596001159
93927045
185683739
762596657
145067920
308594481
424224042
577782851
35032704
283335027
482755315
386144881
570071797
3969250
645668925
70960724
469262344
185556605
487931713
688643336
289567808
651982378
612491883
303222088
617877682
604984334
112836120
385070395
458375599
26463203
423254171
661670333
616711236
9684117
88337236
366394299
699824922
494389263
381945889
313126884
13413850
332822805
320664652
431721469
680261247
298942197
500166248
496372244
800548010
456032109
626991605
419762973
975398811
659018569
607439022
102468163
229187449
150244463
196174735
211891829
449779427
945155426
757422198
12384799
110168019
520713463
928154160
896032904
693321724
788095646
563163505
390844362
306158274
157331373
143384661
465533801
625369926
369402194
89832028
546255587
549941179
158856225
614415053
123611524
689206886
278525697
564234289
614049321
499011544
722335718
101280978
630333401
334727994
235887570
39942521
42270216
546837583
765500644
381005521
528146512
508549202
468340479
745651622
844823026
987043188
524654432
361309294
589325044
818652398
199138986
787378511
448738308
764666411
196145358
596465349
296700254
483072037
886215219
193409429
683202862
114572593
629232505
19100199
411573474
628566444
679104471
903996397
538972070
279036207
841131762
464211768
825765470
122797768
765494171
985931454
14039327
150768177
355389058
701734588
7080008
412217870
462935461
90244293
373927781
157969663
567947155
33611609
432502720
367959347
725517982
200635994
221270467
57980935
685458097
657346783
254971681
242074857
282339670
987618230
927473165
969093706
962106376
368018062
557229566
272182848
994634939
452424767
98089317
450929706
64932763
924169848
458221264
696791026
311387330
639269231
998985041
51434993
649781650
154208637
375006538
832846098
239798185
616527619
218234091
250839938
589034561
240993443
631436877
514038940
194050070
302884689
252033106
176197215
525038104
190259915
475696267
314477868
822997949
819703880
85560756
307285514
459072833
497136303
953200102
971208535
642035339
105176035
193056556
994651635
882447728
795590550
376573893
165609317
583442041
383923331
466092233
891984738
903720853
855562937
363392227
819845128
85870643
71171200
602033582
294990980
394233542
56053955
779003018
970717177
140649649
423816156
425833297
325634976
465249301
777985166
17832869
969591040
546197879
774970688
600198477
635252066
358511189
319854897
639170561
397429447
614466906
391851323
876304387
701317641
588738095
464904444
758492912
545132708
869677110
163244996
936950502
983627653
511953760
976407905
736249598
855942396
545126621
919386659
193180993
636682646
378398154
289752030
796560450
915397015
913849858
269223042
538763265
824380275
31544107
524286277
761355938
803262197
762228657
443281954
766229138
19489091
189233803
940156413
490840073
926389573
269344513
738443490
566243567
304955291
805774562
231036584
709637977
845469929
499593074
466706642
107256554
464521017
310580213
864077540
3650078
280124422
215128100
578740422
477981140
128643219
590748986
896338160
204697186
687634641
397733063
18397969
940737100
408709407
438028160
109619433
231415056
626283180
159096430
806275560
983804135
668380838
486349608
870237222
268080306
26562672
547033722
900363318
779843711
191275376
221701136
569072781
763114593
108158661
738130142
193434101
931113328
505793755
974973765
99650773
5820651
919134024
653783683
502646742
941696684
975649908
410962370
813604921
689021075
440700686
267571270
841673958
349392873
652190081
12385449
315792345
838726717
712737117
525620208
370460697
118129823
495947707
897213069
351374014
179983737
620731684
275192338
807025034
213460196
575599507
581142065
306625274
643191580
984189108
968103858
105474734
434510081
56652585
515234036
561104806
422491310
773610583
65231415
553751724
134337792
7385757
626025871
281862068
874072142
45505917
816787176
572826534
38871599
260976369
260907353
87628186
753938395
28357876
497972531
407552122
491703693
975602809
189098308
761697016
385295128
537020930
481176817
578278224
613556016
377522351
903310740
777169880
975662066
172514585
760184368
245845596
297220109
919415660
809897795
335584271
36995624
31241385
285049547
984170112
332485914
412845697
670169223
875587586
276984588
64571343
187781580
531992286
487496599
907517341
380847093
902766763
592915366
733284138
93352847
179688545
18151925
534071130
303280377
820523381
853887088
56698147
202347695
378332595
954360403
967405845
1519025
981915399
795255404
918112658
423744302
217808342
484054293
463740777
928438306
127865406
830857937
73545353
617597471
72557123
680309848
464430370
806385371
892296247
742643494
933580719
722881422
677184829
421916124
97574319
678262862
280971566
241932011
786783163
207722504
629790810
518253171
20604071
200796265
154065998
387543588
729401151
373862190
531931180
893855749
698460537
310439052
619557849
121148644
845597606
931328206
625087924
335399207
410666927
745272652
599612654
622898925
873001683
924338099
78502699
675584944
765432040
234654740
788319103
669641498
476655401
156644378
672556283
905889576
311411503
415611454
975309761
278964091
520207094
723354049
6607122
742422676
600325619
845754375
760874322
677702286
310204235
380237171
122610617
374573463
482556155
128675726
386893969
798894305
964247610
575632441
857232289
229840297
498087752
621870449
277538608
973227322
176346854
379422717
371087333
692034944
268661016
420131113
158579038
968944695
36982199
964877043
443544978
982806777
671829927
391447551
112821762
774389864
511079906
211019448
502232703
569134497
510383784
113623106
354178173
806652790
781017691
920891742
646083865
920437859
470982549
984855276
623030736
613480348
50506675
852600505
767911179
133507532
925973448
163356031
77608711
426303540
799695823
857218837
451249138
869593385
140091576
811740148
403152459
257068991
688605473
549377772
755705356
646585157
707434108
881813733
763604527
615690132
712558462
466272944
855586290
995417687
493194193
209001182
509005034
347974469
314070006
47040082
301944588
896683548
158320722
722864780
725030107
211079130
581813581
630416543
959872712
355958650
567873268
527907245
528707276
982674828
376785449
821979061
134096519
656915164
195338785
74171363
78301749
756733644
168263910
731696677
155093964
29636584
121125084
853579977
935390880
87818555
900949858
803942886
570594508
218568509
395269751
269217753
865009869
40679983
396496143
92244781
329562007
672517300
87558491
152172905
445796370
807268684
716211122
872099983
361362132
14843143
998576865
279058810
647394197
712891983
249840539
655941644
903332925
97651599
435912667
536272921
246521872
637404309
733719151
156784164
545978950
228905329
335649471
460177649
931631195
18302443
753040915
519704426
338548224
50281202
491267814
958846314
845335677
881544871
582844662
380051713
475444838
162443261
790568999
659759486
238994275
668031726
202168031
133795182
820858826
323954929
432320727
343232887
916567552
999180281
450085975
639988531
815131448
991545898
551260853
227861929
216795907
197637968
799921039
446625519
221877759
419432474
561503517
322691405
325782340
982075583
723336010
533697743
563052036
623246523
712571896
297618463
196030853
702572478
339835519
48253627
731370033
576813056
648236401
959337713
655770560
810463536
166233311
633105113
387904783
385192121
865608423
240237855
508632806
83270340
662450559
145057821
86558227
556901800
915942752
326141716
231095297
639924375
142974732
54075359
645159140
82545740
394400685
16575683
629136227
247734278
265301831
253579416
706200381
110311112
927471910
756725093
949718080
914109124
195765200
866710412
89898891
676550309
401519641
255569497
455298492
191774265
665043807
774225633
338289510
814296250
161669289
326461982
407432489
10265640
343086456
206841319
64720979
504686052
234173321
508195849
259516602
76352254
540345606
410643651
696448992
960331800
273149229
743150110
957467295
339212638
984711004
524387094
144265098
958496499
330918373
204791698
293023692
364638866
85894841
726665258
480013893
39475662
267811867
81063564
650555865
582050578
596410535
344752025
480158808
936757058
206328436
428124275
780907676
828246971
769656564
45037706
962224839
12280612
636708763
470788108
410969237
553114178
562662993
772805689
970760879
561134390
487121533
362139882
525758295
988470030
204030678
819220211
812641568
409427039
556190830
313219231
166672041
177502217
624681850
81512407
294049729
201080958
131105737
167801135
23384474
47291656
532512088
184882535
789834360
450876453
23300588
689819238
220099470
894525853
473305666
350408422
334649605
637553867
904462645
110574646
62699783
142092292
868287103
760646222
512466449
808291401
992434139
165440615
15106911
128068948
106861235
528152145
407819291
439119416
450527826
898102910
461738919
82179794
748079806
679445728
98902334
428944805
899558935
360375278
674142414
10729347
119300348
5975687
139970196
72026883
768106993
303685595
506019315
401212649
495764234
936835054
486162281
221025727
398024035
420245970
144749230
315112061
15196234
489351860
961722642
738799294
309094622
958815220
490631688
392779580
329032994
715476533
363060642
329722480
5586316
434940388
876265011
955668186
841365225
969811710
656935151
881325425
570166038
492151480
609240162
37444520
774170043
407206064
654188446
715670951
791028618
468687292
21351831
920311342
956711533
36317284
957235177
945460259
563306172
595746943
47612935
805807806
354982150
114682993
811470260
592932398
822237019
726225923
859479861
865074524
427240299
197811570
371790002
267233103
603319041
453788512
802707330
799617922
196051852
715090118
306055051
574701434
343620079
164517672
867742321
500423957
473887640
391351201
954156382
235090583
659980200
273314312
314894411
194739669
802925539
794633036
240254430
336652204
915352928
230032402
930556712
885133544
427976545
376724571
209258833
810697167
850331482
488539292
139090471
810905718
556000968
111212297
683103761
970898194
655576912
137140724
512944624
453372918
369821842
734922380
562959656
105721614
271072219
56862496
914046929
834838228
113160663
982118416
702956881
563145456
38973555
747242560
325441869
245135488
223708513
657843778
648647825
998112398
175168812
958140152
191042400
5096165
973150130
1933512
166602900
532029924
286163118
244728816
911000738
304331253
677716931
675084318
931680436
951945380
269827391
386542603
653566890
519773710
855570039
84770796
439736804
761423709
269066971
181648099
311316105
836602645
447512166
377891763
474042891
539672792
467449727
199761264
634738855
593592577
153240379
184579242
629668047
83264500
253414036
246009192
617372334
687303197
628673825
529233840
948332459
167440560
268784031
877477473
32070624
145646686
19180198
538556084
326822659
647323355
768475655
884675986
251403296
168753162
565621810
652963852
16770076
465289325
230915021
408159129
759777976
36713462
949002155
231340661
120663397
862243675
185797648
941337820
102521185
446275700
794423394
772291793
805727357
840354741
135919924
212396065
865111676
976521310
838507898
533879381
883670001
801946895
233796752
357892777
496657412
654859401
625613296
865880159
310751471
101608096
129774217
774594837
542133336
597596952
689568837
227383221
359977514
921991665
428224291
920181647
457838442
46491839
611383253
627567114
227690240
953079345
416691337
805191138
837556004
967802775
507719985
775750009
575427985
554747174
716015572
683825503
465277968
539224735
736117300
145741048
126267836
124571404
560009841
472427119
204648565
460005177
396115206
881239431
827158204
132724745
915211159
790844527
442247907
7357073
609660844
188743272
211820301
658268969
669476652
524478145
606026165
877107622
109969812
375420273
613513400
433495422
367308125
875296798
557165541
641544476
846524761
330245269
313460634
603127014
37159699
234690390
72665174
909135640
368296354
754304744
922058669
523232316
793961449
758729227
212859459
898683455
222972092
224008654
197667194
263393009
333199772
96542374
221812599
278287702
935085479
482991607
25044579
750857932
598466882
226049067
720334438
625253404
116361148
892352375
52224309
173554922
856947210
700024762
890766664
21815373
728174353
495935751
107683384
200538705
419801253
677082245
894963379
530479540
910890615
868960842
518608414
746690092
845263837
672412076
34527107
384117706
626335624
984945928
880571046
802405335
202661366
99443772
778574554
870616414
347954866
617332477
500579126
243469571
112665402
757653155
877498124
961405916
616070089
253953391
162009667
636769344
579705792
120966681
405669682
190141746
540846716
645270854
129769020
512479269
990903823
251910618
277449074
405595016
24166007
520577686
667248590
976028593
651497843
170569703
646090491
792991986
224768097
242269233
284967979
550536938
332369367
101504543
423866676
382799539
782399159
178271146
362969156
730503350
693884410
254037075
517681008
780845279
741888908
359112721
643112182
462151667
368146091
943158452
73119097
370854574
889814672
150317793
389532
160305588
503864543
999889124
245014982
891704507
606029765
107952619
655582509
608167200
453640528
906143700
410902303
636764843
942569563
718851344
758318275
811608567
480476904
546714169
572579091
93448878
114852044
483516632
902195121
872178520
308577172
888069554
948082024
581009802
652618794
28744904
468143459
822407074
199783943
504887134
844016105
448424889
17092781
665334419
509047378
459796009
938719066
991900532
575389743
727331996
38587977
100112202
25849097
497513176
174890586
201182071
148380491
427083895
397787785
777271541
392131771
784320366
444601952
16706345
273794021
622983359
995660738
491913347
519587626
242792585
869244364
940160302
517259685
979963870
748940528
140848212
529401972
373765934
521156307
240819836
976415545
447391179
682806152
922555993
209236870
76225007
51475907
828713928
999122109
791468734
503800587
727158181
418892856
122344153
355998805
826646202
476401856
363309507
719547413
155198612
746316022
921974630
716574121
800440987
514300943
668383549
468220807
575547699
721655774
136615503
23690669
891401837
321758006
695923185
681776267
909747399
539103280
434232205
3678073
492867076
913827090
305688318
747091088
692927686
53668334
155010716
749876224
113244372
778967128
19277520
866539367
434221360
667769285
963612437
329880010
284804881
738055150
20339449
758463048
176863196
393985609
656549769
920914428
902354628
664194750
27085084
663473017
531343761
419747765
772946935
104077889
252303209
528079762
931659488
223033492
981587966
277168197
666999577
984667746
610317959
914270006
631240518
767965794
993541008
297456762
763831511
69339090
478443062
765848129
97626387
982393317
286844740
25308339
362931978
253965175
153305595
183464941
893235722
402321768
743968621
91294738
639207026
8363078
432669438
710769816
73930151
797356099
996527923
612990068
220665304
840419555
630687120
565137826
253661250
493650392
260429742
681013571
492246983
825145860
151004799
321314219
150339957
596456839
632056283
73834959
583367157
760570955
880611617
223232731
36199134
491503603
116213461
799504233
900969741
727666624
65217468
132966432
900992160
114224621
595806410
431926822
939618089
398475898
811356126
215071174
583425598
777886740
369125214
790393819
129580275
271742197
150467948
666311928
452268992
387830600
407590754
824347495
94560866
306518939
154321373
723724800
183068443
536315848
736183800
832348994
933160470
172696183
488596974
15089048
727223520
315683865
861001406
279106209
544112681
801425199
974168494
120214909
549101123
441893648
330475116
271611069
892209563
706085466
618792456
745025493
326735368
577057907
957848845
363862679
338618264
34622802
117268357
581989844
553842847
719859219
821446934
807648445
904062663
541783135
145088207
584596017
401635729
874530454
78795965
749996703
338440184
601426549
604311374
585178713
746297675
529125669
157886581
306492452
222887278
869829773
596993716
79425344
940778674
699509870
656319201
225073495
785223917
329486028
143455655
970498472
873197790
268685091
62421379
368901270
391726166
721381748
12199149
563197465
842585340
71685650
113148765
534527225
441767423
916430907
787489144
222963668
226174918
528561212
154371349
933887802
55669731
132362880
62903213
417697545
470979262
99045871
844409362
827937332
431078303
358240834
470794772
836733162
580175289
175786248
685901226
350874728
97826626
876223786
638409327
826011487
958131186
709365175
469344077
975193756
328313217
683176735
100569590
338015868
886229118
897315660
328013630
606685102
641570851
683143457
621873982
68020450
395897766
967274310
882469801
181171536
135995527
436984605
6705645
5305876
396329575
333564351
535564677
720040591
12558331
975593061
381578284
318162602
817993330
608569943
416642529
66140607
975309193
784708019
772177289
983598291
162222791
358696073
984801270
93074998
984737044
856488137
540192293
885374573
607506571
453688946
942126500
943545435
359650967
494839256
632609567
277506491
58989775
840698424
740826446
359603494
320096058
95718255
94123869
745315135
612500092
896743192
950258286
621799328
768432398
697846842
998504427
923166313
135150094
532208319
354170269
448305705
7882877
765128734
940306888
716927778
571697515
562876537
927900600
116141129
677803803
676940663
711500549
579005186
235716523
646016068
726251960
793163709
173643990
745104916
375626525
829225404
333394143
613503302
152075912
670472011
19572493
916305484
92213511
386422567
542317196
156422508
223350516
957116032
476288816
207126131
503487901
665018488
917898725
340914090
725527124
8908304
137818155
904818203
589052034
373188589
274950001
726114427
668974504
493430090
437844843
460137909
171782883
53118481
677608291
468067299
626755012
153021704
311462726
838156372
649502448
579241984
283497129
144728617
918777301
831364018
605564768
32213841
502261770
475777475
844477409
579942103
567441519
799979290
775374661
383256710
24875380
481445537
832605871
495372651
719368166
653246730
507337871
908722528
177414307
34078099
76807780
783859095
875412187
339809312
865208354
503139187
842468781
884000136
506812892
149122507
248103165
699286932
886700450
124708972
645425818
41252997
348561080
592371937
297953375
864876405
99999256
934619679
176609253
687806893
880393034
99623958
752532522
745190048
211490146
252856727
723882252
925928479
882122994
726560696
745383093
638270169
40688142
236314603
94548861
198471332
65892811
842173737
299688686
533710355
9077552
601620514
461691757
139068776
169072080
467197065
634618448
432364129
675506070
734245648
230114677
493157360
239571032
560781984
170631693
155910162
627265236
626547033
752274653
694109501
238610998
354084296
894329302
458962359
11003001
783578591
911177830
674983914
409528303
584934127
811801200
950528229
569518246
560844609
617111355
336702573
201846475
338996038
200673104
118057291
809151692
170243077
482878187
285500925
497915977
239748946
529504439
137421110
765676942
477415896
821031420
168864411
467015267
527371818
620935817
914266182
60905462
347024259
446652569
407523703
78207429
773620151
26110144
306301760
474802920
615045057
839992752
334388378
489024514
38265458
10564800
471849603
49199506
905148487
814467575
690057127
277808880
653670802
605736389
646317535
623045866
321450584
180339319
44891970
741085778
188029484
14781723
402741624
686118879
74229054
885399649
803006228
151564227
854371980
13269240
829054898
120534026
461729983
245274449
942647307
837262684
969406570
701316692
309864542
280739685
275350842
578396862
882868705
696965185
920478269
321028630
492716898
670691450
267678586
908477970
480079993
139174608
955421569
60731378
593448671
40103775
543714938
805342782
996654330
750190729
234650169
969086201
372456964
701278042
792579324
774666292
487801952
621838887
697811300
63657193
153824978
634016877
936926069
215075266
843182785
453499521
536878317
622196783
260203113
381063114
902027071
114621582
756447480
228416233
233053241
811612796
590343339
162266576
336971417
745658280
522611141
535809413
848703115
253765806
257242939
60566323
397469261
643955261
410663182
495759521
75288698
489246461
158364143
246103546
764799369
942383818
566081955
126144303
897159286
592237088
295408042
389981425
477742560
154778142
707210666
839937878
265698444
621640260
511552857
854971311
20423307
240904161
305498313
155471350
727874741
415493881
381262819
457019775
964238932
350948709
442538384
178659299
325193559
142196530
434366419
536199662
608261477
735958156
343808468
651563739
583951892
771208549
627706819
739164461
303014020
156378334
16157712
336613715
684487301
814456689
337165147
757352886
414458662
95207666
829946590
775145406
314282519
804360941
444332308
848369968
750097655
465935256
148997902
922432274
243858955
292164688
757372196
406211673
713080379
169819391
881868006
714446684
907302913
65581246
375296892
751768729
262005647
283907951
993764570
401221068
588840933
972692532
374229392
938758990
369828753
533177811
326209329
769416902
625862844
571211849
783109135
640934489
803618769
824560305
392352986
924215745
940179210
465571271
375400753
175630994
361559347
785296272
129742957
493930938
508950855
249977991
99897098
932521678
975342652
580846520
402385796
975135673
651596667
348981731
242596239
303276749
948430522
754846341
345610426
891345757
190534351
526104180
982450504
266774941
566017895
938075210
288576010
449162227
360557592
881519420
54459064
839455957
967113535
231629115
594770978
392140136
71305411
717074683
38479754
928821693
876066629
570477204
350673292
139266730
48371540
139480482
993197518
823590106
175633945
125805806
6980066
490032469
169091627
171627748
672587212
314045254
349315036
554119329
295696874
709754228
816969778
686893375
413899904
972799064
624486583
471631950
513441683
921988846
385950846
3506955
974877489
578070921
196225026
312016587
731909927
146752050
865535809
616751093
787701991
925262507
331833678
603507743
950005357
5088278
778503578
343410979
616538065
311201683
346978809
857688062
841043148
184978712
998432322
466875864
16103685
242061276
474721832
563897272
558748743
39574460
906871361
811214963
387828527
994926712
921166809
143696119
641092270
953659847
701043816
576011738
206318876
729086838
926603008
136080822
288854885
912009916
141641168
295165911
344198872
702957803
997372473
328491465
208183293
756420877
646254808
800444390
747421177
111684619
380111608
981971355
304309751
466325287
238706850
903666393
238966869
724324982
530464776
978758074
83646199
633128188
540147501
922651257
107795994
654732615
394345499
837118563
562084612
523504091
221067902
243523008
806280876
195816988
775045611
475838141
554144271
395193920
230694344
141578616
462951210
93383068
530656249
982380537
634398160
42974221
645888043
878673545
608032756
71425846
681884456
376996110
421423655
669467150
121419271
237464417
44601343
812298478
250121305
227110143
602900161
377075355
870697352
709904703
677944367
602366747
726004815
969197092
431241579
13753310
440509917
761110268
388275904
430350759
67229508
590405594
692098974
936783827
539201176
359995881
316292507
528875626
6966407
356949324
227299990
997380069
809731085
210267995
831111813
782214963
620561220
340488040
656460324
289153986
694611845
465031175
853894006
103910417
686183934
316238786
368625921
181946139
208552995
706891205
162990891
990009134
844392898
131358634
788562060
369534839
84541707
369653190
43868308
266104844
255521385
968855477
711323966
105552332
793751814
461651124
235457874
961541802
89899578
642249632
809024352
14364971
366338341
577693818
552950037
708833293
79649251
833468789
588002348
409429432
652909273
599347971
375466190
633635133
425378752
594802115
869164077
692371838
122463534
244312586
300377700
527899372
478822679
330655679
400515800
914181293
265763198
639506754
959164621
739142411
243590119
713290178
30614549
259377656
450684960
988441097
214913888
796854931
367007522
946141446
595432395
314709792
999424926
597371675
995545115
393524225
810862126
289339963
234244402
962614982
84680585
372479522
682631411
400755218
617835601
621883573
936701498
328148691
234140285
212373303
95363864
992190210
207893900
209367315
429664919
54267105
725750539
824104096
939207593
692254448
906711754
191153330
904571823
441382775
573303915
359690258
878987396
359658926
671177919
899847953
797969455
718286715
963525415
270316200
154353592
872468485
600873020
579558495
223171621
547609621
197175255
954031537
696655999
125760955
978689381
859709251
797811574
411847490
892281803
870122487
821751088
124524183
502599384
350381623
936829306
855661418
716091862
195247389
344302803
683504857
733908502
826257052
10401617
420295239
949310472
945029348
291922896
45278703
766646514
658904529
891570583
724230702
524324585
787496652
607514546
953923541
923176531
583590850
318681922
348755319
936299679
454393957
513442832
770631290
919530821
18123061
408529651
324422973
898821849
493977164
477000291
16198749
419180431
200573796
303985232
675681210
411652607
989543182
923330666
126780473
283089974
699486784
111822492
585856160
95724560
189970716
447166473
548347381
667139428
40510266
583067751
817170689
259690497
81784642
611667438
545157109
812153130
536754683
923712768
975546263
959343546
129144595
599788282
312132190
952855888
239355536
955323457
556713670
448467598
800856783
13740041
56805140
391779195
864191007
900726431
941399028
511579808
524790065
714779330
712132712
794139065
605605918
172135959
578629322
505025365
919791998
141401193
371721738
379305016
406427470
897651568
303983422
696469061
568096301
840395700
203062760
541713226
339170519
44877636
931634943
824348031
87672007
724973189
534827323
507727626
808458461
320870802
583720802
611689599
234679761
103248914
5772302
913407089
899355098
839947758
877932288
534102302
954123871
946132351
382889398
982972861
758460244
535397815
828787242
934797434
356683095
313409282
70861894
890898268
831668544
577995609
295957786
921998083
217339684
231421744
841577856
379793780
835330184
459939757
375215626
381440129
525769724
767073976
50151683
357403081
711076501
154471630
250717447
439928855
419493322
659848383
856882944
906255023
348165978
891243137
67982881
197960540
18782581
666012514
888464713
684145546
140080095
413462517
916666595
494487394
173515299
109689057
105794226
188298980
488634901
637389410
979056014
784627634
707621723
320186033
782828278
796632214
436391465
482361556
640917697
668499498
252514581
734962395
256111975
401391619
173162215
11205484
610647754
741260104
949569950
841799393
87253070
981945348
527677115
802577904
959706803
458939834
272847184
658611283
559465392
460897101
588656747
791579913
274995096
386235156
154338643
801570145
597340379
183770602
135892530
319581452
870063714
281952640
534141012
756552997
513074281
118313342
468873467
853807496
968758227
873874648
475683632
890510977
688452617
642461337
615355953
659798418
898909998
580881703
185819123
199808453
351386918
863037944
111589104
713046342
544468714
421938684
498842556
784485519
554273662
294488457
974749910
338759438
280062465
277493123
886823313
771417227
4675702
947806607
22502387
118276230
327655484
34430803
520733994
737735753
725168213
392840311
428876306
408039270
163943407
601888547
770724688
572808043
627986467
306355755
629883188
842399080
670002922
612278436
911533255
225768702
79525374
879969103
290401365
789013596
394353545
861662163
252555131
229643593
318707184
885345419
694002218
695153344
796327074
796278245
365779411
34692921
136319201
225159867
424732566
498725828
23181863
563796406
152951293
92856441
128123974
535962142
998492940
762903653
145803749
894616816
658069638
40653921
494221585
957450671
661943957
819643245
301062440
979214666
338191556
294210382
169661706
578145846
634854467
823741892
335879541
47727396
121865745
293251552
906416811
551365852
581954145
151863919
188502614
195585527
14995679
667117692
442064409
977376259
65670052
519334671
943662620
758132877
257420178
623781010
328498882
272288623
265201283
615530037
190763963
246855484
853056432
570320307
852296798
115373822
206654265
818041223
909671725
503345669
730134931
296987674
283387646
41023736
212144386
281152447
276442016
45828670
853322133
951392882
704013376
40702335
699213285
207650157
23830899
537348868
944511005
815056649
919367888
680328976
64442735
287569517
828793214
666379754
567347723
668580010
973116169
555486256
897036114
702046598
113726872
495120631
9605290
350816378
71117151
724543268
370977588
584363236
319876890
503821195
285732159
164892104
266029751
432595636
112057909
921256479
77037865
994246171
568434219
768810615
948408989
240409908
293125428
983510469
437547379
326932140
913070250
744198301
661911276
228621380
934244374
9654387
901549469
991921732
471459582
133269218
272122228
792989518
436909126
211354067
514464834
266190358
320456517
641090852
392700441
182304236
425107204
768925783
339295011
863811034
410460389
105544987
872053813
127532414
902492805
830306599
824305346
12909572
337661638
650305892
322946358
471254703
865707151
214076834
550188978
91896994
733037246
193654497
599209558
87483599
569703183
697705904
827440692
333836594
45574215
70363040
624418929
6222872
315154957
576706600
301151679
60153574
145040948
158704268
647872090
957335110
378070534
919138901
457039288
444857608
56044400
516678081
331973761
705344007
225112355
638920869
481551441
204312519
438708173
972040989
460712953
387365206
136073997
751025456
330634399
299920280
883709478
713059069
413794298
155107335
220799646
154899781
16392958
543356880
417374285
442179471
214267173
711254324
846669947
422120460
647957069
296746554
308331908
510816045
560038483
917059805
800745380
41738731
477672400
384675678
931491007
763964341
440051338
378920155
459380879
316908116
576144579
150336042
614040385
953789775
348817480
50047116
427396035
774931018
434137002
665731553
618191607
813467412
491956335
844207943
901194980
113771461
176899806
413175169
509896613
558672622
444173574
557957232
466107929
416697568
3647731
372252136
833164417
866954454
553063276
688362611
986979948
879661260
716450839
242374203
886805887
938958679
648641692
691685974
928903132
348759771
93418783
452840122
836190024
485104248
714269289
683520463
54375183
885510601
291700306
377015107
365265984
909828835
349636511
331522667
426510533
871218998
848993419
41470037
718732393
108554604
193593384
858490443
744360649
412167000
169351
622710786
644986267
609812625
32748766
612789462
118755557
492706882
107809150
441088201
846742828
21145458
351846773
962608430
793821146
306121040
147715948
421147269
361952584
702066424
658163323
747123516
246323358
954830119
642015411
383372591
798962503
73996506
153323722
161735374
642066536
720935817
302850679
901269112
884523029
621294170
350712447
743254206
256700115
235331650
341944215
237481297
212805407
582885832
649826607
29402603
565767720
412035066
106911564
170092551
526411829
504051402
964815626
515616888
103992300
688562945
633080301
958273194
586356793
330298322
200511554
449578463
242163228
478297817
567403709
927026847
212231325
786050326
972983691
468644658
478900301
125970267
408095723
124347478
59412633
738480838
454663560
810640803
39708995
809809123
954045911
910401706
459648554
895463489
754661504
814546506
651301697
218897651
483345506
15335420
219727349
895585432
868876742
250644782
165267058
907937443
297391555
308142048
719376821
148008400
824745818
293012537
824234283
995255095
986780128
183313939
566829218
822334879
139682841
425918860
175669248
734653049
74122444
809309479
431010456
474024428
562944202
562414723
324719330
324166
999852705
362984410
266849121
168149862
734053966
314002939
173079029
128535266
988192036
260368104
16316604
230209328
461476807
471883182
423384898
597429378
849951526
755001967
206432631
299842879
323579434
98746704
708310863
37094010
470068225
816030310
534987818
177041832
933633872
362864694
390164353
803968813
877430001
187100586
934493664
534240633
975564486
38655114
904187587
227826000
966795902
909240367
467142535
196584463
703659454
455274830
999651583
6121119
940024143
961325389
376040580
174288667
390055946
693548328
704603829
613352786
898910007
167798257
74500603
455447081
382355697
519594449
767165592
42327973
188900037
376099765
922340236
354454337
191645590
8246119
835018673
566372089
649865737
696428438
510707174
308333553
716080005
280480165
528842413
769125504
606138512
621498045
209048778
586523823
768967211
522290656
90196950
147193684
928619152
571644768
247499759
465555920
715994912
976110196
291307695
587486207
378334008
955306054
167752892
404948420
385440697
54114421
2787358
992619068
592196199
535883453
540810716
350214794
732375727
542843234
704235722
706772352
614012730
582167145
507990082
886338896
683456134
365648732
443086458
518452096
183054931
145086412
120532608
93828547
553438735
531838860
791780219
127820108
287623141
541865979
446035976
734639233
685948212
28701287
956957623
747695812
536411700
76986767
771758461
22163040
92727036
97792723
532600627
34445292
968466168
531918403
152060506
618698513
230821817
279217468
447661182
668492373
468082942
254320177
865754206
631292645
934787812
272780888
512017662
939100715
70455313
161431448
300925095
344421875
358819169
100668430
916298251
100385959
206179572
304456239
119269379
898898047
5211866
484432916
622133836
762531398
558646989
622108724
246752645
617106054
483768101
170604698
582349061
922926228
282446417
194880972
936469708
296218944
472758252
798484275
350904313
702330366
475763027
661507886
683988450
857275790
297160902
37143351
229692526
664140263
987253695
891270360
490537752
895054418
72128308
491788823
893881022
935299299
356810205
568238032
999906821
661769481
464620824
876026111
267804643
125934485
510351375
999291702
901521672
910157319
317454361
206248142
478685996
205329820
90487815
817495134
894250447
850419491
656909566
739244685
989015653
470110670
149103389
369909885
361429570
585026825
388880529
468634342
841414732
110405569
410341993
595008160
737312125
661960531
194216127
317190166
591965031
559089040
789347430
180342849
287424807
217840269
684289300
977365716
732903506
790887550
706362735
69448563
439043939
323395924
598714037
839021025
842236206
685256490
743347907
479239051
480435233
165588304
137232022
56904239
620669892
506434722
599365398
252636037
412620734
250765204
978816822
641155366
567495175
667132999
69105788
36792878
864266438
897570662
765271831
448153236
592389650
843131831
630185123
204322315
445634226
944462511
68463644
657472498
718399358
607697681
873652112
326583650
317610783
578181765
227345531
596994048
304694429
509260479
293839522
966819385
880922814
771196258
792861749
995385527
339624919
5635039
758281589
177090593
189335935
880036251
611396714
407442288
137878248
433678989
772282313
732830630
421953643
916505311
482994851
927655172
186341412
103505500
489818484
878823404
428458209
334962738
943775248
179058716
818341369
895186848
799542193
81257573
871284432
149122933
136765470
624856207
802427678
852951823
513925839
868312101
974765093
180800159
415256319
22537966
317774392
398673795
525986311
348565241
592431361
341605429
358476446
899479514
830062385
420821401
224302666
123779954
146961024
639231307
691344170
600578240
244500074
108660208
974577343
312385383
143455699
45431736
480419040
24676022
1579175
174778235
56784162
408604039
915375682
759547428
657467573
785883791
988719396
805007756
97431341
678388944
139681359
12499902
215093213
565589342
772866911
124654170
603020813
354248666
612748461
380991915
777834080
627409426
279651487
993231194
424543163
51405341
465727950
848599918
868765417
509037697
41674731
362415863
119819421
506493800
973801840
435413811
133389844
806796256
972743459
329719885
631633102
616929405
498584471
913228409
564440820
551546495
876784859
564135659
387620956
907426922
944360882
796160213
38476274
654862829
86868007
352152587
450600527
890735527
53760464
164946144
153027494
272000366
5784410
876862352
801414671
7552458
113213029
726677398
440562034
407933354
837560237
831794374
737043004
67909638
111296163
852333134
790472619
639321134
597105317
374696623
144835603
695591658
30727953
373877516
908331828
575376146
586506379
960160276
746773132
572986164
671220710
780271870
477243730
431273007
265036988
714926269
283796181
442671331
132663768
36431621
315124187
195306887
203200816
126661556
104341172
165432887
261582072
89390830
34653848
743916650
584578645
501657153
127127770
273846872
108393733
623127687
25659310
850813023
183976772
461731890
958079604
74195391
52335835
699586
335818067
955170611
745363752
287168418
188732874
19971639
465271918
215987559
357123827
71222557
907379813
631668932
579744728
434800890
271841335
705362071
362434772
939596409
157014692
267592812
749055411
63975905
716204821
488768626
40714490
241641378
139545915
360838869
801628276
334271604
457926252
224141254
866660100
886349354
308875947
231803960
813187775
885948001
472430550
719031126
160088818
153746153
514549901
898799794
974834363
777583420
92357700
860654354
724632602
517269811
707303018
867372989
166864831
851710100
810562824
355562764
271654986
876178355
243623957
869213074
428014483
917431748
797532352
192151870
470243374
405126462
939196635
699462361
637162149
520446897
760838819
590498787
522646609
172065720
760582290
416875268
305380880
101291745
344109401
727060427
545713927
678001606
330039657
968128265
549275348
154753991
70567468
792975717
381854247
637873226
355626851
228507050
11615633
54649322
458640417
385802495
723243458
433130344
712651751
833038708
917959898
378642074
836114880
181494203
297182522
936645656
143201067
706832625
500605934
863853862
36026739
859889876
384228665
575100925
356472497
225543996
192899729
960108448
180779265
246056684
66815922
672443054
595975212
34193637
60816440
107000078
612375080
458536233
688517041
585102265
26992919
763641239
808544831
360515376
206685994
946150420
987592400
486110538
435943212
617928612
186096093
844413210
73670781
238386726
984720510
309505355
310691074
489463636
749893915
133080920
129871506
744285452
505027310
146977900
846753569
118971639
981480904
676243109
23190764
253180596
628109732
359971489
664263346
714448684
184678861
499550111
875057852
478955588
153420156
583292422
514449191
669932677
244640546
659426326
651268419
999750180
135889190
419859024
451856808
23536480
281250434
229720278
305420852
889678660
602514788
815517395
729401054
476506976
268852536
685287148
569597232
696141342
535373926
841456045
252631356
870487084
480891598
85323457
496991757
358854763
904611113
746801051
122398272
440597392
106112810
293354757
959137239
722964292
537889287
458933544
382057517
285189513
249646663
202434702
299057208
375899901
624985218
879472636
564192786
56212822
99248472
848681017
42648324
491992252
963198433
608035603
639870966
360679337
166431055
777679357
758234673
744761382
804670009
741671280
542232678
569631097
327688213
538768098
230088581
145496629
249055244
48914138
144711748
250413498
669803128
508082620
736867435
102627952
762615607
368468380
816984913
512682366
396774831
217397878
690868181
624630290
389847097
717968818
346997389
634682343
668665175
387419278
630268077
208602156
140428739
448427868
643304601
611538564
496220681
694150027
872138949
509242813
378185251
625915461
911332256
654044350
975238198
537289757
825129534
440625554
374907574
193324958
281381831
971825213
260357258
585800089
605634994
687749034
407252658
803657794
751765815
547229369
950623972
637738758
79207672
646259239
588267906
951320628
445116891
134648193
931152671
472284328
451852919
490758173
137688776
643668692
564123876
644703297
978005440
476594007
264346694
459774913
225297190
90729505
559313329
110586334
347714320
243744785
107586415
996460806
640993161
141037991
695168070
997541352
327333411
861810041
91661522
299798512
413972848
70714261
632418632
20645697
62016839
52736382
90167463
94486583
492639186
387168662
494900556
808242441
930782251
346944896
143744003
762978712
139133573
12847898
368969770
552140827
320761356
687170059
350478463
784866275
824869233
28663816
639341504
724995967
873789133
36224052
928397630
946467395
188315973
510940208
443142494
822295092
862621227
88658164
165692639
634688946
379214157
318162460
821681015
236408367
808459757
940295133
498269769
621243377
216225088
572767424
581191933
431946204
404903326
300391759
769275635
164504880
398170822
869359353
451607021
441781751
990419527
957904480
214441339
257162669
841177876
521879044
91928170
109649200
627696012
407651867
672035579
826646078
13568655
196663528
260837306
440195313
508718849
97404400
515664220
161914152
817344392
116030797
490707589
122515304
665898610
492346202
72523063
440460997
268781348
945200052
848975014
567874564
471958293
982179319
305437861
425982165
794836637
114438960
278701508
828595087
875286538
38868047
825353159
543462851
581720546
769778863
54291171
233364420
33085329
105081097
652506193
643509982
927328795
58089673
180888633
587663065
110247000
376345081
139258062
324361844
956029595
737218745
407857087
819093815
483375065
427686562
915213247
760361444
750282618
700891206
273541757
764908146
266748347
973900980
205297384
971659759
989700275
291283610
666866262
175360527
746961612
476774479
738723731
23594330
650486475
264592090
398143031
652638918
235998122
842919815
315963322
352260763
213152687
731009988
718738150
483352780
667009329
180411386
134943545
107097019
268324949
360024192
500004653
407135976
283509515
571398186
912008893
902256983
436270589
822755445
568663792
114703606
388866109
491001906
934707933
742856879
193139356
35259684
108547423
981448474
447595859
175355959
154793606
409097229
888257149
767287756
77309005
43850807
227032031
82653642
82949973
477468786
930770921
40025542
374282103
254822471
964145019
20419683
657059000
100448910
793240257
641033057
923749916
898700116
127270957
273025584
971585828
12471429
185842224
471795593
357153038
222538029
726886690
911484511
974070343
375772503
471743355
585970483
264385287
60780577
944103640
824232492
161855372
496355182
919504881
653639584
48805364
896113824
817875757
888250791
3141522
612869447
653212951
412100955
96943013
458951597
693533664
334638340
583103693
888309882
404070818
96269460
903841811
570451408
483477198
593254869
578927762
799741877
118405258
911364611
864881102
581330376
498420509
558745082
985895155
11228199
398530329
53166457
167014525
159988536
733615395
105193991
207596582
26651184
884019758
607150706
485171835
85629873
128614586
804793050
562661683
586417061
765000067
718721497
326605055
309556468
168051532
807501741
703856612
253484129
777867915
811441961
258392258
282428065
504001938
814835688
976015277
272394124
483294265
398609335
681253486
170845504
441620171
232262249
221107296
970538566
682326319
992710579
77090171
908767057
961426328
584579308
794145123
755432086
103399129
204685012
238990562
415030271
165417814
658291059
865663347
391288342
243867958
503150488
345436028
914227019
913664678
156373326
306700650
381836750
881114711
143867789
954508027
852331780
752213400
644931364
282640855
537659078
508296621
843868356
68271567
314477463
714265822
962021703
808210108
673689111
63730662
511953269
113685485
850168473
898203233
901697160
855601223
518415607
558254154
203167913
272335662
43026393
34694891
599459049
816702074
936618442
589027384
404773447
583892480
350137368
775210676
97383744
946876159
339933528
860332885
680984563
726886557
564510005
677571528
246892732
436956087
517036550
109197036
636888445
355017564
627678134
325037836
513430632
615059317
769787873
708132228
241578501
469868096
32534704
33622454
942222339
929072830
956417526
577157339
519517552
400364357
902838905
669887867
531862280
481011784
401919708
391468463
444637881
992284250
991716814
330894350
501885749
599655725
960399032
837128348
595880515
710165299
636661459
260607333
34834626
935737563
717201791
850797611
898216809
872567698
44358003
932830140
23308042
894530040
311044470
828803004
191934881
321687257
781971332
43644461
605529213
282610090
967823105
705439714
213572546
54915527
574596137
980207760
987630350
14340720
523790261
288474053
818948153
290851265
843468342
21400988
930043566
285940001
297428044
466046719
194094854
375004737
589522655
551018619
702075266
263989659
242773646
248463461
718602970
231034462
710937773
180022645
917264476
776232269
984171209
10108074
287773207
369088338
74508723
861767567
124772806
626460611
547579828
423132936
76089011
967499770
894258895
581999618
662464158
906086385
477901059
760491930
875280955
616164507
750536524
589577457
137615630
375993278
564522034
752610139
853070989
178594224
710264157
911969885
783664626
463179663
898275628
372847266
398699772
647648497
670044692
466311753
868891368
502540433
494990620
344902663
15907699
645831162
15352808
933578201
561326159
300994667
522679909
741851101
841639398
783998242
996576074
899418920
787581353
549894474
198905683
406973366
432746871
672692061
846656627
173004195
228038216
235245412
228679852
204681045
478600254
578787758
326498659
702683860
424584611
716215905
757276114
104692205
122109096
83311216
752914760
851548873
962000049
341337338
751870063
928754964
89165440
92994123
910982901
657556321
722335095
443288456
441725915
471022889
53508974
567636017
740479728
368447050
909624826
233625260
445031202
841778169
614996783
776706941
249339799
631941692
957486498
351372956
900233676
840963174
174470558
788903057
408071838
921233226
727332997
606317380
859046264
993100179
149207390
161224136
466910154
64181033
226921600
797640515
679508245
360047763
960691087
411083593
444557258
569688421
996784609
914841493
90066166
704744717
106208880
99504430
672304348
192080984
374372804
777056503
81675844
888839597
756972892
66189164
307688343
624851245
390789328
121439896
360948130
631375824
351278525
496406881
778892704
877801114
512324424
54851687
272734140
839225394
539100221
637731474
228137287
467867367
689450848
727875009
921851268
744132778
327689090
581154099
526864647
365654390
842045519
607771236
96998253
974607636
427487090
108602574
11897447
742265759
595172170
605949193
208187380
575464514
789736103
973228155
512535120
192696936
774545889
642621832
664633195
852039255
583271333
285057336
801413205
923963249
600211552
333698093
70573826
461360291
116684632
569169025
678316882
782742304
744369783
795948080
824645368
246136374
769977398
27080237
122566805
695188944
615649671
702920952
492188450
503558540
140227885
486653730
135773219
74525673
782041022
253079316
376356641
173074999
208425003
705957470
970834540
860673723
585716082
926247172
115201556
348728331
581092281
212746177
727839903
24138295
246085565
60473586
4054777
877704958
113265368
292759857
615719080
394424110
896000871
956228874
40936371
546456405
227419037
678603676
484192319
524511401
385529087
866608525
17205069
503758462
146730823
269722393
575260389
362874474
307056600
667916849
124355456
306260295
298657540
582402021
998882604
821425119
50325476
353908861
439788564
67272139
666755529
342146858
885758845
129364983
292232269
845332337
903040664
81822958
54677268
470721147
948840592
644004106
974046984
912058586
168054844
217701107
38019525
20254496
402652672
496333253
585818164
997115648
655630535
221838727
133456212
708279532
353883379
122453320
476095173
739220949
633809564
175066300
747159484
635006970
50801736
997849682
625469764
274839558
751007607
368983515
665253982
500933007
974149822
604095825
290525630
975275675
832418895
538051568
395754011
859020548
691115923
983780428
629532472
153339965
308454095
640402022
799056705
506667778
490265788
547315687
646418564
140852058
35912587
946389766
482149218
887559828
436699320
996375323
468024100
687771879
953528168
720225085
462798500
952398472
777399275
331975455
30251497
829967222
989593353
486961669
274421902
502465875
973180129
535650371
775552359
809955679
394897682
255039412
663360384
614054966
221362046
275369749
397951171
310250080
927006028
564961860
700063609
442028384
374152551
674162253
879604547
834826960
519301023
538107368
710296933
992436793
752140466
748656164
508548169
262678413
251039130
475069304
629591919
584418458
687485954
283884372
705985127
692739634
437525305
253760513
779234590
298653743
357438390
684036448
970859915
772941718
33416411
108946442
194851760
305387276
574080177
230804697
256862846
134525117
785628721
186321093
45459826
974859811
805595185
857653504
354615588
463822322
289677074
654534661
600051077
57444050
593629759
592818477
322094812
207796337
651712665
469375547
250739378
737793565
159901552
581708437
163571758
242312380
207216413
170158792
880297391
413772203
328962461
233106445
297947265
395087953
432305844
334239168
879099475
945547833
553698828
212546742
467733887
897896406
698444486
168100953
905354785
930502300
691469816
667083805
846187388
728558101
707697953
965952131
489322280
632309550
530124067
735150473
865154008
222795147
524561196
919903309
799433099
28484200
26029211
265690804
596401040
328943619
272094816
297396039
124046264
284347395
114723487
914067764
385995827
952437147
945635057
393994377
137542176
627661862
851242718
741327095
810586973
370800772
361636470
18931278
802218794
539399651
54281160
279198060
468194297
51935465
957948401
804689988
841283884
574199915
973407382
850938977
886475381
263995015
968773413
387296361
977870206
815031383
38591702
126005064
342194792
772344488
466204934
1316103
378107568
214026193
436965615
799769508
4963708
669244710
657698971
506985187
446678463
609635804
298720064
726945992
405540208
153659144
456098318
829792807
345956432
13730420
802742653
387633375
755013171
574874634
478527047
998624315
212575104
232859259
363731680
581308221
820455414
922885597
213363021
543597136
771914263
962877739
871530797
76637873
602394356
44894138
500693033
393946200
821364982
468718231
329615090
763449098
664160732
114527665
346960664
674137791
377653890
157736533
567055638
647539421
993061201
995288956
678514778
90382319
214933330
952302084
750898135
767999409
111302050
499772089
718374420
322518492
435019815
915139030
870723477
340340195
389951017
784311320
30955364
61189862
648541450
730430479
58917200
341518766
317450776
329738773
452408422
395620519
731971426
300316755
772361959
578001186
697139927
34887586
341731658
209594978
835411619
739015566
183329767
34831527
241128997
888283893
660790852
730502090
757760718
314340185
248696477
104019043
788313802
328617827
859181014
996287739
913207342
775196062
593770959
449357427
362250419
7272284
655929480
152571286
205530831
782179005
481012122
571738720
436306114
317359092
293750520
864728947
886297725
608396673
983973207
918378054
595651874
420185521
736898113
816906317
836852335
980853714
410009911
763594624
332013809
769771975
770091246
194390307
375195916
994360863
641528270
998570371
848226549
870219630
978010122
588457184
228521275
835563180
562610094
213846785
225300656
931053350
877695246
95352238
811559242
478923646
53302118
825940920
673805088
361304
186027826
826683208
756880816
120245795
784493003
408796343
246504985
561567520
82714306
623967375
26531208
185868164
773711231
747538050
239640746
640960526
306950048
887489303
980200163
671913102
985955252
152965922
198229938
45268503
359936648
250230231
234108092
591108434
93988211
292504159
607396192
103878686
754767684
658323464
901166093
579820574
66337771
702435545
665501732
840624867
409961400
763538541
128112834
84493933
230710679
128151062
241863228
348905105
723197531
421058879
614994386
469658097
472069982
249351204
277356157
683256977
703205470
401159299
958749742
223531552
898674908
852673947
686399570
273580863
739013309
5110819
229654875
823116637
31515565
633178385
595831439
861876242
72106331
53825058
726705414
164413105
935821636
99155489
490002239
999441502
416713971
73394026
388181446
874540853
315891651
142217734
606618459
317452963
554887849
280680257
4779113
552497538
952851238
732658995
402036312
749550928
160633585
130159133
611461612
523636860
341958562
483993305
284051059
368113480
823184780
195860444
979525060
363283081
418523826
818618558
785953761
607414165
54786919
737549861
530612222
724950026
879105726
101319182
162100404
831103853
904482139
172018646
263558894
995682616
566253595
101831555
660096258
855284868
208421303
592710150
439497743
85230262
980931536
281996205
914545675
20817098
457735793
181193684
279720922
689510631
768805463
523594290
273110124
830366897
77945423
301707518
366409355
428735773
805132377
389611488
584292329
102176611
81333046
687105117
111024621
455679395
618475717
666875344
523786228
278125534
940948236
154044367
406217619
581457076
688569431
920359796
277310085
498630230
583410215
722816482
452032148
789509870
344556677
612013259
484972306
180280654
724324334
489316917
240119308
521269698
705899740
300962452
874420321
341542807
178606653
584132111
767167266
968857669
654678787
940550040
215186325
120848569
42153092
829785717
670259005
656446607
559413394
400493786
45714907
559713099
332277293
71376374
648438803
332861371
380187734
422270459
431945874
71298471
626308104
792293092
158290876
814836081
940587613
762075935
554273596
519312159
984039017
791516236
523041008
569114721
514954850
492233225
137664566
243728491
102291364
1591871
600493316
885194981
973965300
13205743
720790578
293958293
77854315
251480558
834526742
928489226
931475502
941428943
733545269
150036191
276444875
401099130
930927835
577256220
203915468
845671628
625824310
181729797
644463357
802570153
843743497
934708288
43044144
245057645
150817822
474716546
822850133
703514428
369470210
652346670
574165097
613200723
867338436
609130299
701526221
624484989
525074748
629659249
6621603
165413983
77405716
508111629
727378037
268255523
848925405
517092278
964008012
166401395
996926091
881786932
721322409
268158222
939780107
813636889
887336890
902792746
148263623
902042954
593967950
422201151
110355366
620960017
462063185
249452657
670934413
308368566
788932087
981199273
526315151
120622060
292022479
676021986
285942610
399489352
854339688
602929776
690368113
38198063
730081685
848823927
318268338
437905575
775491815
577299530
88669906
711729705
993262111
271796166
593011318
939664012
417385504
407098978
769653190
23197621
949926670
955160339
934342333
88712805
455284799
879433581
619767207
972564051
774682433
883779081
393025253
896855543
863161702
32021517
112352023
264628976
255840688
791360214
320930107
790004141
806994522
986732359
160154291
982076903
885948575
928859356
75533141
477102232
928583571
53303771
206823583
788623211
543350435
521648135
163954912
455495518
213360011
73919108
795846297
651323871
702291668
998134135
278220000
211305015
387476089
47654843
379719578
114537707
585476836
365166617
584473736
27293669
419890508
446606148
93500391
152780964
784501858
257754736
271384311
941404225
508394546
243474301
984771426
891221526
389850794
410612586
915095649
977688411
988750380
566775795
609477394
951184271
41790628
385543223
990215973
378016218
901164913
800152566
177345597
606850699
267815612
53974034
959972725
633661318
768800190
344749186
112111593
732629084
477510069
303746994
690034959
525661371
370674432
70234253
191649057
219240420
397424416
917766315
738931274
199849267
919746644
937118204
437972895
489547169
778713523
536766543
442848156
523712970
328097155
703913660
356617999
799311751
811637912
758383910
32344187
955331702
190066893
816768558
49310127
750467045
249040030
923019802
115878991
466104400
572441806
267519425
545637688
244245341
912982822
576003440
381018375
18177642
422339893
49983135
112946701
656542068
51470241
420651043
400479659
459204805
867030128
378004411
228625205
904394463
377634410
599862260
392922395
32715674
373500730
790948820
507404061
961150330
630914569
599019908
154033848
629660794
17992254
641349770
208927618
419759469
340748134
658604183
92189830
106369579
313656651
914333074
756482879
253344856
865652330
255585576
80675202
21881861
163122658
379182196
545412106
345307514
74665316
879997521
357357881
344585541
146508300
491738910
16965843
109957222
748604421
980389109
866191663
120730748
577004980
464473943
694028836
339679337
705764761
951765358
730100986
450589180
495407223
971177151
209611269
441605810
867694542
518627951
785504743
280489352
889794457
946980609
562398492
622159951
175360693
421360141
659499629
382157482
126490630
377570321
349262992
370810
731104154
423981719
403676785
460394148
588135984
824839409
967553334
858611310
809857878
402423854
280668256
87490403
949820876
369348788
22825737
592282563
192965245
839390620
750136879
268236026
75497950
342540560
228168885
374085321
295039751
817596182
587963849
31410093
986206946
661991679
427912132
797803583
434135412
883310070
516234729
378673619
942601835
416323701
341246144
298186804
286164066
654768862
256663670
531733827
840718945
141046035
499133543
115728547
458508742
405498974
139935175
545763345
433239137
434014765
444681558
46690561
208910128
170431456
24238427
122357639
929617050
405348676
679196014
214529461
583761341
746475982
728112834
680695103
540024192
216051361
75835789
957809959
569767649
517890902
174891328
209891499
999389367
572437549
571417165
325322229
524514234
985258183
70586705
873646754
479996994
611994546
497718964
158658093
946541460
43574154
796032903
904914798
2535346
459212932
141282512
917160004
823727867
692183556
885090548
121517738
816303159
427972001
8577466
227138714
219935454
851535000
680667688
157098495
637969575
897522765
810021290
831309946
826969987
941050260
229391517
995347602
154464938
327581610
122504171
372935100
315661083
187687670
175841083
184646798
869432431
473639711
731104240
893563115
878924907
759310387
859543994
19652
746219124
118196091
497032236
343268717
217389598
526370689
6176115
795028668
260977725
812824404
287376507
322821296
557970027
198417420
663155937
220309282
453585730
837892710
816665426
313157778
691545523
487741350
850585073
986247498
523335462
217309041
520018573
331435138
632186222
92109358
335354843
122535869
386558572
183799820
202696337
613423257
331145021
665746335
517977870
620276653
854913214
712824618
947438731
796710867
645866244
442833568
561754530
316717139
712057580
830132639
430059193
650515382
421178256
92089439
198220235
972338222
139084647
290514689
815919786
684338886
466067885
15603881
756673683
561945164
208797510
446232104
172693495
740271689
798354311
476374303
653930858
708412773
881130446
15754581
514780857
527104988
894931405
188547741
446688896
298830399
612797553
104519806
652918255
516819093
924061407
160633224
563837216
978606295
205816526
702505410
774047476
195712219
781324566
47328685
484319332
547658800
947099086
956924139
784796989
161673486
198514086
94702474
118876214
812690052
650225
883473043
27836927
191155616
892535597
55837875
669574309
254233912
81953403
46783893
949235559
80627006
884944489
559475181
618675831
56906630
455999340
899830621
809617385
710462801
411747481
55490276
883159661
99527771
612248364
774760576
919318962
333041682
31536490
498030266
647500552
756605175
652160233
839084603
498968091
512553862
549046485
472345379
689516671
432552687
155660288
613170575
929557722
808450054
212904464
114061725
83435041
730867687
441668176
217570760
821438029
137599690
538170244
969571435
848259638
598840446
926462262
791588421
801840925
814120240
660342401
405325337
23117782
822061854
903327158
92517257
721747045
679418142
361972856
361669538
508235728
819163016
826933773
930520014
442205576
222619606
163103314
398114895
612196028
909662083
827792257
199103598
530835814
648383763
895617712
859498455
779298023
275976424
914139942
172600618
985717447
606952908
424155644
298772919
322440825
332752467
212623145
908735482
24557031
609432128
953178797
528327193
470256313
713927854
486667154
916634862
940834549
992657259
673493474
180942794
277247791
458584007
67484665
682005313
728957558
27218349
174148549
622923251
441472097
460598541
202731376
150931539
81559328
833929815
922505137
780362460
622498047
928922749
551347530
854465309
77294825
394884432
122430243
480321988
647008777
88074100
660247298
746516861
77947022
531083324
915090247
534129232
753237887
663057158
498102528
637355881
516113476
120074284
943261086
310375654
95194995
722347168
626390638
600133688
64649450
844150131
278188780
115588221
240910779
652528355
754802777
730782947
7700497
962164246
916361408
32195245
743559671
673662652
310011139
368697679
256413975
747147669
506116042
159037409
801425910
539959859
577479053
193712333
513598688
808363043
506046452
9262823
414805890
382798022
963401310
576339333
794766204
914714034
338185572
931891716
485618113
460165003
341401060
654145680
578341528
303607017
231776600
837500543
414080808
434633396
797214564
898025126
518901237
587949045
746834421
802529037
887263692
169406299
403492386
567156796
901393108
128940412
817609782
856451876
247791140
401979213
929941976
532925254
217973037
787381589
581267696
139628225
153448074
755666086
323524067
998823980
358448727
71436434
464879137
443301147
745735118
460353476
150978107
703117843
549682169
473012443
648061875
374162047
228239431
327333573
205263275
922485233
456916938
367670499
441274657
777837428
469866241
983439664
987620005
967051362
464379039
323950046
241772941
615191635
466346543
630623561
771095160
600765331
116254561
121488041
248199119
335651607
873147252
111196466
859625136
54768766
667537035
278057995
519984849
118016066
557230528
654946805
100539993
518368466
842438139
150660095
143768563
717691402
247050016
131019899
813653994
396578826
552233794
187236454
511591015
312565367
474136894
453127019
706847642
339584261
607095980
339856609
270241057
305615783
986271393
933430840
751472425
106845495
701017243
437841104
663075336
283373061
979029502
399803711
875855619
744191529
223976467
360756457
961494452
569876276
170491774
538500475
333321032
791798911
814047319
347664746
119058231
736638759
943275638
729858663
661612868
349684161
658728754
496945
92508025
414691996
666566858
855289940
792116329
963594745
978848648
883000005
697643711
805675902
471829296
331577780
340318052
366466855
420007917
491246328
573225333
612635851
32789715
716216269
241277823
851917500
254288009
389716583
539904556
253179406
555554565
639649304
533751
386014964
184824210
387147678
576173902
560725631
241240303
887579248
52028282
95283733
911344230
114788935
541863354
881616015
27265997
537985581
323294018
727362441
861596419
379122731
84463353
768427960
823867380
741593601
349490411
259418183
946551259
789410819
199370502
486749131
601077895
125533483
618194894
755904620
38799554
833114944
323473085
953994170
229783634
902845228
832095081
262287174
898495218
93016098
275398193
735294793
613513723
984534354
117317359
744276675
322834112
191688156
626791185
662420122
647192912
483909067
206986114
940580239
985286462
502583355
162025660
174562248
347793920
183688842
590771860
979102972
398267315
198131304
616413576
567478240
20595574
42959731
794829648
482974682
219047274
519742521
875777115
378082197
478405249
76784782
419960514
365889968
554896552
184712978
504253535
265612536
243514726
194587246
190292815
580933635
192592947
160204930
427657178
331724713
453385491
244630826
624632157
24476624
522870825
552379000
947254920
508824393
104865003
417639633
633406174
108798461
542246403
279036405
424554229
136828724
545402838
887392542
270736902
946105319
201873991
773439101
43292917
156207501
129903767
498150315
284746692
896293859
218651196
877614486
562012400
71920151
396581160
260490311
400665968
19969325
486657948
138986701
667901186
334575536
367584018
46327037
505390639
990983515
221982709
74303445
213585976
391533006
754458338
521137045
142199901
782018362
130268230
96876557
982221448
199449445
974284367
536098327
75666258
241917027
914443771
444628375
526860294
976337675
426680069
97053798
912764689
411446011
822043659
799852304
127871201
817443619
789649761
777354104
195889460
390673183
110312957
731743235
241630570
378964639
107084108
514380993
488552132
539162130
508972866
811021100
581383900
301938008
220032843
346601538
586226901
12117577
806223145
960005986
109034025
8894445
581498539
98217759
736316038
663520219
59710285
671626029
810869999
191825197
656236480
85841234
39969634
551224009
552213969
477342177
854128141
157126166
605418065
787543387
276717262
981085428
197301742
175821535
952751382
711274873
655391555
949409117
503145969
575856507
710028031
700410348
552564296
3312347
190456799
943706623
407306662
663151178
449865525
761339625
538728334
977031988
605897497
728318361
327570674
243763003
792112893
227026486
158728043
772134093
30116696
143728247
862653863
41455742
238069282
592678982
911010037
393535703
672863002
206488187
891026249
797004710
622390074
260466648
143060785
697330290
973481325
833391319
895267491
394870410
288000388
74025833
66874172
317965048
55063216
812218549
248291649
75109995
93429268
798778069
911242034
658516265
334930207
195766184
174570105
391421389
554244576
852049074
289349538
757430210
23931797
994339469
420505138
444435917
454975047
457149561
916852293
418831832
825642196
99754268
69649506
926512064
60034567
799084165
939707351
832451909
899439990
952975424
375453326
2062740
500192679
291380507
552059336
750329879
214210128
198544209
853706140
397336423
617571221
32575700
587459825
418416589
447843172
576294538
385749326
958135943
261176870
689374781
45349497
450793510
223707326
834316839
773206136
436221229
363073030
825279886
126949033
608702820
39569384
879235656
852127407
911709327
257507647
142833079
806084209
231519630
185085622
587586399
323644073
626537744
425325566
59093774
64424437
990339134
254235048
437688090
689466578
826991403
275517747
440330532
730569750
221046363
96993069
763619136
747077808
741922624
245757409
899409694
888220206
514828986
808803372
856461894
882304410
281258816
222546903
482020881
767633593
41424923
122408191
318549250
71545400
233011252
95127128
7638595
773376317
17734302
669154504
133502796
152082212
426302168
494471977
150674998
641029587
760509799
400772495
929283167
698318017
461492292
350473738
333110455
861918320
990387048
272554826
801361101
318181251
32744995
415191724
153025418
874496013
802540095
911272507
774729663
850504790
577413416
944570195
26386464
805546735
592851693
955955675
577975124
767153613
336182112
944531033
694657309
985962530
665127066
456928813
429632835
609760299
930179176
362175726
576543897
750509918
38334339
888539924
345214621
248820995
554955357
305286029
603690095
923006601
683564140
988728768
233742595
289888274
892578634
576777525
529948260
826147423
571313627
679784225
778700726
33223660
371857182
384510768
942534909
975177327
301536078
889552837
867612433
171730589
932709615
162793244
487430177
17288041
608589385
740813846
8837616
287434395
114954422
264428392
410167199
968614715
949243034
921877586
46204729
123751729
896480712
705671216
655214307
249462722
745039472
450329831
324769898
962832387
150719918
639819860
141889716
263547457
259091146
925618333
692402036
274087952
420587131
802917911
649279079
875836804
698749994
408680868
691489777
954958895
283999727
523297055
195834360
371932110
472198719
968968026
822925718
155365118
132801852
852744744
343512737
765410978
441012188
518498469
344946417
763483485
502717877
302877507
747841187
795593878
818326260
55721571
403530273
277353386
133693501
486097897
645986026
748591075
700542385
991332668
314329278
428805823
392148988
447871101
365857383
123068099
931405533
722394927
572530350
947051733
769776600
571276669
107851000
688770557
631769394
295456816
993967575
833636456
724575702
36412342
17582801
991839092
306268206
940140645
234736965
85716312
502390727
914546544
736414652
238449350
508757833
834157096
60168898
188573507
679603960
507291905
38473392
753722831
813498328
452764054
930872482
295720377
272873087
904913897
141215404
5986517
315548457
431168795
695556587
263285668
598138827
259290230
16951865
788662488
775661807
687579030
941587455
335743469
102377843
489310037
449893744
388210424
422654630
711359507
616776285
848351591
628578295
989526813
167067918
989198537
447167105
552538755
641296276
975334173
290670166
242928554
450994162
751377347
935377259
130483420
93947811
228493211
342436759
875843160
948868704
569251000
711162751
766664343
483151782
208929731
99652338
665859634
725815576
846449330
190345579
982247657
523177595
208762749
740835047
208916116
65847456
358763515
420937368
969247078
17083896
683282624
248073842
286346478
750499970
810183061
975203309
790514655
159740996
799457479
723721194
973218883
274237709
970127585
971952067
431502459
52770780
609710113
661426012
131600752
105124725
961830922
492899177
567194560
383345093
646625647
105155134
220963460
521878076
904182316
609504939
383368314
546540487
372746466
402638249
804314944
532875923
892461085
134901553
572229742
620187303
782909709
556583998
547668474
902623428
693427028
311570742
862130550
179938505
419431832
931333246
181190798
678955614
138862374
213642656
533175988
266656660
257676219
824321684
593575839
337199988
218938184
13183977
924491756
131938839
539604659
413582886
993184727
798218099
269463670
961453381
783995975
833953018
381649848
118139757
500218018
354551154
565070459
973268579
65739121
335858011
202497253
624628731
17256237
593506000
256693902
157277769
751210714
885496740
557595429
791692630
205001350
641980204
845900265
924856023
54887505
241202111
910283951
895757278
30091743
786144192
701466716
827954766
242083351
58056539
526578793
990113729
64153815
349739325
715860367
793107002
69321320
627177068
137614102
177521871
747055315
396043661
886141066
233672677
599016605
476102183
373848215
785789021
339070837
142263283
403637901
69207339
187978724
306762478
564370192
641248359
467051188
887090616
957180920
54876057
639210206
423375095
653225152
399846479
512159454
868498167
528097916
780710520
727611605
699126280
425983137
832817852
330493861
208720492
48716808
950125362
367845167
634421671
819025040
727069943
486566484
204822266
560638166
558820025
779700171
436668983
708510687
259607509
78530702
286218032
55390782
341215758
211038229
477020595
368569232
675579929
737909276
673485641
675386867
243698779
182711568
795351472
245507843
4814729
833581200
305175641
217122664
101704748
985267966
909741799
489667985
319253161
836739450
886971612
881170212
107778580
138043183
404211255
565036339
667290232
644565250
750660060
355353165
585322242
479954872
580979555
209224803
790282838
762778061
450164769
134652461
945541753
971109203
731504478
283295538
62177526
97796543
333158941
372948489
425002403
246345735
919234480
425880391
149584031
716444505
81421323
478021580
84397868
769972459
238441471
168483203
351045932
75043559
848126603
152329698
275859848
228705997
299168068
955075491
804470475
841093276
288095611
332269511
182758632
463080339
656374321
157291849
548700638
379974294
744546874
976903666
169859218
314962856
520345663
613587338
511327146
378221144
182383546
860689434
564374800
207250332
559058822
553502562
367333579
580853579
232137432
82110386
190224565
192353014
404161019
500199350
851646707
561686902
10641157
503865721
80415425
179063925
7689630
13309
700156405
392241771
129395818
90178305
640182764
882657025
710127077
799620626
127245464
246816146
897353211
210554981
412916583
971069414
29713010
446932661
987861234
519195361
530860028
385528312
328923076
697161101
985818429
9966609
27319655
544047957
368083588
432212244
322894657
475491476
898758109
994922071
849542782
310092292
207952188
811331866
291506663
115685256
813702066
641684758
964301229
195870505
663106324
15705194
536228821
796869405
232348860
71616495
383511547
344706668
553120835
713626158
122597674
442952475
980641380
893853382
841516675
94625493
758462724
141244223
790169905
670093442
712479050
290142894
48087642
390096810
991534977
883713067
928623540
601322868
474099458
811836198
562855857
651799336
472739569
284838266
919553095
970418430
189263134
713316556
177850014
136590547
60403995
57182765
678905062
18575490
203321608
726519965
38065492
385320043
51606580
839301172
582516517
718303818
339168473
218854671
266410943
564425490
991203704
742690749
922910133
110446771
437951729
280925605
939786292
174705788
593219474
749639241
15945935
162116809
234794101
241705080
169911614
689910239
441872823
550215343
863901976
94986408
768630081
22341575
445504447
648827354
790090602
821335642
53160665
463441786
287939682
306774290
566168231
51947612
796087416
575891187
762320766
591756339
483882615
80655440
614547179
187623413
481987665
496879419
829158725
772919479
737238586
809152164
235903257
436621809
117981731
203805322
35431860
188820321
853978536
219866706
5085887
44979323
84245547
838833258
87271594
934544988
327103371
716838152
977880529
788201765
806235155
655316770
343787091
755751912
430339236
306249758
906365435
65849770
326410023
377732946
125862756
179760242
439659411
86847634
145557549
618059495
19791189
707277213
167630249
454796149
389478558
151250874
144745408
930034137
535923257
799733613
2561773
921548368
10566305
163940468
4100894
530900941
738743416
860940913
795690202
82039685
123954737
962152839
465269945
162280170
797187099
22242401
898637198
42980662
520227391
636464643
273859021
874291192
316206415
490241213
21877499
807854367
796497543
278749065
457106918
5238711
996927369
475039980
610724855
916661332
895339909
475074476
907739091
821291554
456919639
800137811
396015587
187230530
464293223
383770025
519278272
888023227
699273654
147936676
605920855
657919047
202368274
322823256
304265307
219863358
603476407
761182168
787234737
471980633
757918165
871166985
470873184
794099800
589212549
610487290
277536799
83242665
504490858
889027900
868608132
740019913
98768352
271625765
613707967
988175961
849567038
329278640
898123279
487429982
140572417
261387821
887608098
478067742
851986142
534026131
57849752
356070597
129715073
766592312
768572995
231945585
687555002
10128680
848749040
625543099
836115782
395640832
575505508
226623623
360775495
297305278
299951274
270262516
428189168
375353782
603092857
337384263
718872109
435987232
150984837
319908165
15779046
76665805
703716433
414913927
583885014
439556732
802446147
175343495
46723795
913373534
407100123
6321336
614939225
433906241
720128009
899084398
237254096
405354233
916257955
596748297
247677514
280597815
236370069
588382927
252527883
941487737
124386195
964801037
628638348
231401893
934876651
636342076
850001889
306417488
391999460
105153420
311269995
610339350
69978964
184700930
705913613
123731594
75924063
529929621
995365419
656716947
680605274
594124492
926829602
53670240
309701257
417636079
689346651
747378422
378065452
94471250
225537927
574550865
10399153
816168330
147117868
60772010
141350445
947480697
906811647
526981240
732610359
738704304
746854389
725366222
71545768
444512803
148058908
173039584
229501036
466177195
990238020
247585635
222228579
508956041
472151960
136510034
602555456
863509282
244128271
132682267
640541737
586333732
758582867
983731420
321830312
805808107
602033728
745507783
928624968
426953382
199671550
341959736
948141739
209421237
328789442
902059630
499852985
162528859
347161729
657783153
558519732
542421722
530818798
803118549
818346911
5817995
848618099
35834494
376181194
113697748
75657832
87607525
884861830
410459107
66332110
302691168
698335661
188950541
497963642
226012744
546568020
511767953
648003638
129087838
994698115
487719865
836241554
556461254
859182548
596660290
594182765
372304140
586824823
947667636
302237329
782461916
125471075
443552642
181642082
155379344
901163112
670851626
452435561
213978905
198708499
7418884
279211134
907210413
328055170
211070258
578289663
553618636
643128107
633126604
317915337
200185563
856725095
753373590
365146518
3713464
357140468
214946356
399013997
890060724
999868167
493841943
828808703
794799695
232600843
28177439
950062512
790276670
511816184
624423791
345827373
410585154
716514605
64962357
799199665
785973389
97073339
869751291
447360456
700425872
774907729
814514481
344036309
147768083
869697051
478442352
490208323
395560322
602881034
225289835
280635782
645508858
263467943
206266963
608527708
360655597
859124746
437327844
565352228
198372630
189734068
32171286
487322667
919020785
677088618
717380545
855702186
422852891
628542248
988292776
957331521
302518345
246946614
862159683
184651580
820253204
124230107
214338441
898225826
350511466
765683213
915270417
728341053
352154893
464847472
269121762
627999698
101251550
596261812
961870097
331656361
708502050
793323215
853843327
754309061
729696125
395133734
809967220
697185195
907060270
469472823
254593747
474532245
412868355
838917975
503336154
579561051
311815335
141216055
304436930
429896666
931122923
625799444
188814883
521223998
824138824
695001826
349250900
347266026
422080206
108914101
338279730
274398387
743777805
277593643
576319327
407587945
751695988
793665120
88053687
810785745
695463275
703394182
159898332
458490385
76587545
196313020
953563261
128234091
953765391
847191598
490204473
260281355
621858274
389545694
419761861
92466139
583344277
599206248
295027398
961276030
644041088
254961537
385873175
937624413
764159451
609754668
262212774
659486084
12887885
452043143
658541186
639743990
457312097
502761289
93768098
728742671
449549643
810749757
73671219
674945414
537361894
491813422
525350124
212518148
226975922
563990974
813175589
22048080
971503804
8448030
801336601
172680096
114836917
473106867
757850079
572325602
396779297
9580616
2381973
258054060
648134381
153347868
124061449
608871958
591248970
195695499
702310922
322286015
131794451
807333559
637687365
526344312
264046403
505265192
279736836
147112462
51462530
587915427
954944398
745223456
370897768
865008094
638970546
284808062
140815041
857474050
663360301
367464377
792197211
309236967
393523913
668883812
471287824
281594283
895169728
537339176
733420471
310971592
685079019
6490357
419292061
434435164
810659954
55936471
645952054
110364644
807163258
175060880
286333395
643228665
702617681
668543060
262366525
400213379
45188651
744876943
283091842
81049407
279264932
362739551
229260516
432228354
724035296
864988570
491001739
264194540
906144695
798452494
938753301
409125816
856451277
471671036
361622908
25295105
199101133
88276804
16761352
910153547
570381947
835821883
241456005
365412545
413746636
593452561
888848140
647464714
754053262
730710227
591712304
66285442
384283552
700479924
482618334
688913327
481469316
385616016
608891033
824214709
954523343
775168412
69530355
472268993
552439671
972894048
136988403
134185083
637000719
8992540
403351050
520035740
365902270
164668187
226356833
967656393
162982191
460250946
539164779
617374999
184681044
873215630
835382763
647350864
753617787
308127992
688399747
850753485
110537036
164012831
403581714
167284619
24567667
393202785
452648033
468473937
22872287
957634172
686798942
826023183
630948731
424168636
840580034
250320408
977280404
492717103
644493322
783149949
987095517
56696887
166458074
201340155
707198800
345070132
971007683
574751542
949538103
47454850
775563893
531929557
247410791
138645646
456478639
111179034
300859839
926496978
140681042
230452954
385506576
486587195
164659731
563147883
172964755
924446932
758084107
210096844
858913860
777850163
856528993
127189056
784858866
275713708
293271008
680476493
60352688
667076469
795291993
623895560
172072847
128543920
812209107
991638793
37373918
700816160
113235349
308058739
201110869
842592832
868755614
751975598
366647145
44928198
205884259
265041454
180717520
912594306
472173136
136821827
74958498
585580906
805261304
900017612
404780674
522194181
859469333
818401529
359129283
565583040
199675985
130144351
864939756
458663795
227376063
188793072
34589544
301465153
935109653
99882592
289484226
964496682
518711481
688695347
163461825
995648340
241416544
648847170
451898200
287560808
333130487
758178498
779685511
290668954
20421780
908068234
938628638
954099036
809642738
373094071
594228560
958174704
74657344
5824917
908738440
587619086
931908194
553528713
892414765
383029403
178325984
850658609
179811746
677076263
352269465
746260442
747696326
839363986
799882992
604323870
555401856
168624801
846177125
388785358
762752477
834922648
185344685
687380084
307042902
470695301
245765794
779256381
409429757
820429398
816153607
957272186
79207601
275454009
981919291
151627113
532939704
671685904
933302492
541121782
923432972
819485801
728907750
189546216
149301524
758253508
690763372
84066875
3940114
876114458
811127469
134624498
17669002
648296396
910332128
811362223
449703600
985377223
851018800
428802664
886205324
982399052
666224006
321065209
625239574
451756616
92483770
155971510
369741811
653819613
435947982
280852489
66854721
632506991
840470680
762013199
554578795
59318979
188147516
684854355
870876924
466945979
581636756
381330543
986985400
684966219
708654292
621101232
161508877
169396049
689060710
636994830
239730944
808433468
81800567
937633177
210529876
18164201
294690223
111276332
69070558
324558249
137689469
225842220
463849953
976994940
145664605
285744826
742470945
917042557
533241842
50909628
537496153
814123418
420122879
585534637
31614297
513160773
163376731
899975117
284727220
291525112
582529335
836422859
978093638
671146339
72941507
500803988
443654373
835404281
216090469
197849732
418993181
687795392
98380259
262545184
127285229
104913607
121238011
432584129
778704735
946123397
783438496
470932712
394449162
881846094
288566744
802756414
933620398
64681891
390238087
559235074
229293105
969495619
901225173
826810202
274315632
158834853
642238937
994662203
117678834
330837808
106779900
969597622
726306236
343323122
482508084
441008115
494448957
408954189
504738303
133458252
124028267
663120523
789468789
115331150
54400726
984801611
228472863
745988958
386413055
286415182
948821645
522320764
206468678
740621414
631977114
64359565
843457695
85526474
791599693
881568890
544488091
187425826
932315075
22249798
963962411
306823897
50437853
363601071
891070883
473783740
93093285
260256361
871328995
947470809
188954900
896481017
506283004
656414163
628580463
914783962
840331698
43174009
390785757
908670776
973133974
861212391
584727912
326829401
861068363
249278217
267399404
918800612
999715029
38029513
325514925
163386384
987179495
425079282
316161661
223585135
711218659
730041381
332622216
764578094
416171197
387818652
8641014
746498874
859693771
125527922
658384577
772717319
297518108
935487419
295048617
876713809
813447194
239840877
310626609
223699855
885395183
910382942
283005272
906452102
668881870
257848412
943786742
262893790
266443821
671117074
271859154
577994724
426087264
558070071
884080282
205194091
458223109
683451192
232240250
763943913
572704902
154818521
482174574
877106566
647283958
798289998
799286055
824500273
594031559
495346682
552389348
132593720
108687743
224447098
987976568
279362757
764608762
774719439
47210431
8568187
812810929
907932772
351029910
264810264
879528313
29655573
300357363
436523706
701939363
835024779
502745054
160453488
373506001
794774991
62342718
876248248
598614015
860371018
884902331
285115298
938109985
633180560
673324371
432153352
777374497
798001708
835940810
846083694
810987237
580452007
66470353
894589530
676848176
266594901
280975883
877391813
233756781
565252119
325101956
322631705
878515220
871846054
996105864
531127756
334590641
753370404
840208073
505419957
968788696
764034566
19577506
20023277
209135971
612674841
54424590
356248705
38811611
369509238
882914883
32156269
978808252
58299455
595140208
972337850
166604100
465221491
308606824
410291434
686452097
700672703
146911972
52717256
750485796
81995246
159770023
28064910
569983986
838308156
400801912
10240070
514211253
12647300
763003733
829321196
250552584
355310809
711256164
702294426
529201765
208230205
180877911
41613968
987832364
368804952
722856381
562054405
789285829
292201797
883442793
936189463
741594219
193558868
140532291
757481834
512604266
292059402
461117848
804627551
745038498
994163704
956883271
301430501
123858308
597553413
870228938
670538013
167201866
868174561
470264357
367009247
723580091
283712109
115913998
872087648
280164254
81572611
266951786
717101469
602731304
907704470
187672915
125057180
277064205
855415828
848041493
20694168
437291274
460056562
680880122
591810954
425334337
391795963
168146046
992884272
351686508
883638826
734139050
383355694
124436857
487079619
939113369
678338831
337135355
262026833
717511714
244568065
505686275
751741784
168770175
176804018
734099506
546244628
876500021
306902463
795462033
627124552
495001695
660464968
640127666
611771973
812078474
345085636
901379406
412269542
673691649
554102149
573835031
346291429
183819596
127987049
332735200
961217426
717769551
995181289
302062902
446218709
53488794
504649859
516959073
88381220
797438873
501206231
456408781
116296441
465010586
305194858
242496168
93700058
576935668
307759488
592100839
868847053
130055429
237209445
68781789
521351598
739741656
626156462
371417909
851548773
131278443
128031776
293617401
386370270
940432953
642685318
591519369
736500039
276551353
955249369
979084824
610059299
877412566
905031052
118593402
861169427
625773049
314061621
14890195
708232103
833621533
514465919
744074178
385404939
135169576
918757936
458300468
855931814
976505453
835392574
623039973
897730032
576347139
700856622
765417941
490227895
351573934
125959590
101478155
431710246
33161418
700996920
357100543
388483036
907693768
645880803
241448190
878462702
80548728
797190712
696378339
307763174
406120390
513387094
389791910
703570764
339032157
451274645
716175638
178597559
180612902
493755306
971160586
325048522
711726834
926384565
716465550
855088956
796300651
842914782
328815969
929808359
279197689
607180548
150619354
738514554
285615887
186586969
474834362
370567510
646970960
968503877
783148117
216535548
400698801
291284685
182685350
570402655
216506034
215608334
948411110
460501018
672687690
679904646
405644873
403832805
779612742
756472273
588488036
798965036
191512847
471414892
939146786
874347486
744231428
281397880
405980042
491593355
522817265
994188518
205674391
524230770
46563153
563436194
164001852
674408869
625139236
103351222
887429666
452041836
635497569
249465430
784224893
996825618
16959635
585240801
148553029
863246361
732623628
215278554
875113227
252717255
378208408
13604592
562464322
412129980
537060603
922051099
243280623
591321491
475608291
756381315
143925258
394494698
420662060
904130224
977301847
468854571
961010341
69410753
905668241
946087785
827800032
42202169
18176034
724636959
58847396
112095379
407262447
992700452
911538057
122183520
639982888
560587167
605842978
248500364
476196860
526272453
822075570
868089086
382488468
282332649
762168730
590515547
713109482
586366417
215620559
475296153
108477684
797991370
140502239
183673886
659018042
952068347
880295999
295302310
770799914
91088404
69869655
186879135
621229992
403992275
657555453
339296650
122128994
606679314
15151284
771468032
811458915
936492450
129715137
689809638
223414211
608882532
318914957
571121959
321164159
159110285
7653840
342519452
475541785
749199264
139104452
556849092
512635727
585891703
998070543
151006920
108754864
139621532
775963015
79239587
923862079
957246268
592035409
113780558
196660109
474887762
476620902
661558920
525333238
763960439
357700273
897565774
182222073
616283063
289208213
425131340
17379932
12202171
841029882
543158643
975667457
795020878
851619875
273060041
55708717
710485106
881548030
906747972
991991044
538514653
509441007
350780758
112525370
803465109
571982144
430826194
358726531
380359724
985271970
51317227
768431561
471910768
890810015
625274725
279952188
42943984
284244626
841289628
654756468
504011532
722561519
772767299
627800257
148424033
311370231
311967685
149141074
700774266
787675800
505270077
851560560
952852421
757835521
931757477
473739581
314317618
918316618
945877108
759728990
407242248
307752111
692859734
392296122
90164897
551229733
46994056
27276201
305465949
599289211
613925486
459534924
958456952
441370475
215840856
560888554
807388844
562491751
708342204
467062581
805265869
451296650
106103053
875278819
395751085
278882962
220644492
691960008
539499895
833472384
258043994
833341366
788268937
700061424
681914750
764594850
185383271
921086529
211312638
376292322
348963269
37872494
119137039
858970235
317855015
728648511
600682120
274028715
63572700
210953309
969687109
263816780
39618940
437944035
953306855
754451349
422879127
632474721
919137965
333921816
835329676
425207805
26811347
623027739
349348686
630412781
477548287
235561216
160480063
316543087
862872054
286450437
625783875
651057349
644331360
348728755
780942077
745416549
970750937
923151183
259414479
914464769
647483932
588731772
474826633
229954894
679974955
800817925
661627454
483718766
320158224
12404642
398168034
926556138
114202708
456804713
315762516
895025375
35796040
268824292
460314209
277150330
888696915
423039407
186575316
934074564
203191210
296637716
275645562
859299309
805949984
229241672
262699482
838953620
320017468
507265957
491412314
624960753
529429857
79370694
999928837
73961451
798349172
736712681
29131008
962610854
43104921
759599096
442766605
884663683
115979848
806663559
530354742
586079470
492406135
338760197
466588461
294762874
616280887
920896254
745010629
899259663
320461641
449948745
94033668
844104748
470969529
258685494
792662228
816818332
359188426
33908791
724669522
901854492
807731291
815164736
846817753
466524362
67046650
857731456
799201189
377476807
479108699
542309795
449706788
159689124
18797856
633151251
281450070
956148999
218047015
465101057
712097952
60204850
206670598
354550999
964732740
582559050
516959445
986662675
313145338
274973823
78292120
718449839
963751455
631761366
994249410
236682411
142087363
935396315
2969953
630223649
369220952
588703565
995939504
243064875
580975631
910468982
356816389
627021642
27205240
790969558
382226434
456707080
772905809
843828635
421690989
166286525
106520740
556668960
196473345
793990756
526996058
582286005
558980791
570082416
587081446
198062819
699313995
197908394
9949592
332999135
2828952
608305663
413307250
373184837
449941744
186974062
961401026
587898809
276898237
358725972
707264473
317286854
41964198
455931865
172037880
548330227
532771452
859982661
440611317
835824289
236138943
240239718
184736745
1088994
904263248
55449832
603936999
650572723
510701379
408657875
610070351
798130408
952001629
148761256
943132472
428949401
776807211
681785184
964278523
977426259
897085191
625805178
280713272
683828039
461358662
444528593
216297585
760987572
603174276
361540248
983499475
672732115
988781382
342097572
913205298
708648542
591398394
82605942
726152938
884808619
269990608
791271700
23315808
227619940
189428856
309115402
630749410
637923744
649419611
143959720
926533638
668646769
930758748
889610573
645169885
199195412
619747529
131690545
805655007
383101616
362990755
949925248
832852828
43491863
505585225
415515457
60629265
769891969
73338126
639772204
447430456
367603923
695347139
785970154
703300673
448646438
345221551
464969726
569528200
282483925
329913966
646581494
435794563
217886514
529115409
728723866
626662600
407572599
423362164
106018317
735737366
114870759
213995527
866191554
883750483
2386236
946589669
187346836
186570500
764264290
281042135
34943675
237990343
858861491
947493097
724694476
894933645
226309454
287793096
215272444
500456933
208275880
231485173
846724609
174625886
142293461
683234511
100576634
250182159
649688630
462496315
572881254
873562749
453862096
592170783
482415724
789880764
27738950
154799561
177497121
965883121
969726771
703838938
733751134
957062771
606085957
539553524
411536291
210434481
382594320
896693178
998906705
157584304
879388740
152529707
134420000
100747194
764015971
268037309
350281411
868132797
252008963
498831043
126595818
481376610
476494891
383576462
584464982
961296352
858399228
427743927
673835605
161002140
544401101
904903324
455808953
497334744
348272395
21456619
473748331
236576283
834332010
184945983
209071809
842213117
795971705
64999659
763968619
984483549
159342687
511579550
658517669
639070706
123620450
369261741
758513995
254434418
579205775
657388324
37739259
586910199
382173708
380194321
214110266
794636795
553508652
406060244
195156925
342349379
111168737
936650280
843047136
147218827
631452472
265484194
819309464
9021704
394873580
826268970
709054763
283497817
144034070
660447727
225263366
946431236
122015166
338345435
188502272
347248169
985146619
721647618
717368075
504798099
330006920
333342473
174490657
531450011
332041637
178710715
229875168
94070471
124732470
123356990
188933158
219146065
684643578
637522310
519564224
409400355
132958101
959498785
396450023
69297019
783549352
105619645
307515560
280609483
294933039
271055722
325696765
465382608
130532065
395535497
309729754
940675773
228034537
895650765
653834282
275895749
527434214
728441978
843809392
954538006
818351933
257409457
333156817
359682982
769810272
409993244
746410335
497203866
780262602
807134139
653265880
340694433
127783406
326823903
943079127
813831785
53135542
913319451
883812539
572334856
398622602
186936554
222181934
414533660
498498502
828160626
684142032
225872529
225439498
350644933
575742462
990008955
326904694
670379764
501561209
322398253
375176344
10915985
219412497
888132370
869661649
384840939
511721560
96536255
471774961
897489264
106073194
7128709
576598166
244952304
885495755
946605495
891945281
243095401
534056177
710198416
338167477
182563387
266335064
953342282
387070071
14701816
607361510
977046418
128866645
864623253
71331269
454900595
30985114
682050208
562588602
226692568
185582019
745310652
786161670
515593429
603548401
314016166
887491511
662388528
957850095
598355012
714735910
458824999
618494224
579305224
502474825
77083346
745523165
32086716
106573371
462576856
530174830
746083670
484931675
820575410
559140313
735143401
551838380
883552138
185509777
471568088
646218003
64817466
970099442
860249393
616845485
242086623
310201264
683906619
217319320
434231946
823212026
502044618
895505807
606441405
227828850
985717022
483292546
464956081
88558032
538734255
445404200
253683317
975285291
630489060
747865079
983172250
195758257
356541857
366419345
845674852
703070585
75717365
194392576
617214128
478389359
114934213
498192811
228683076
472035127
988168291
140201905
431676168
290328122
266549497
347483782
693775478
185001598
842045960
758717078
108965848
778951516
271125033
68142329
851058181
104678884
761393634
226756448
148271162
500588548
930051043
978370856
729303624
862953817
595113993
836461231
761110333
951112525
675936858
194110471
101963020
490681860
826907240
903498092
25459152
156924548
861619689
546445583
169442030
800893610
747304441
540692043
707790534
67833098
5464431
997950290
244580159
631750448
435957812
807365785
380594119
789062982
214530066
60897844
443549419
603576394
759639225
804745731
669452907
245430482
340089103
85745468
784048548
893935897
214054
650469873
276604804
401540871
2895939
914211976
15732486
896950227
399066729
789737091
516663016
436003597
241270774
604884374
928706352
714574924
561025420
718822725
768038951
827520546
198332179
806766100
360976249
616716676
654255117
219819960
813511685
676400059
113275664
381543189
988386638
658977477
409526791
778968519
173556283
503672723
104063495
823515567
168101635
279204119
740667168
345596665
905291354
830910379
593702652
855571036
73524958
850917565
460766703
402052358
947950606
468244039
672014737
991754792
811270655
294635682
898831854
656799995
239654722
406337499
36057648
44505876
976659630
37213653
511681934
737301723
596963140
777842269
663063504
51521965
276246937
956676444
573623544
309179754
293541473
841737818
575029402
463114101
178632532
898551880
663138729
703048039
556416403
10024140
127072706
236170408
430835835
12331055
305488378
431938657
74190188
980117455
887960318
110677231
1167452
978214411
273733761
807474522
205825822
354040054
547280876
222844051
811462727
424731931
704759716
510840036
407024637
339616456
796468366
82862438
771173236
929565910
464138999
536159103
659784615
720090849
326202008
849033663
15448533
966461524
522670552
32606938
811788136
982860800
350524439
342744751
898943250
131461773
925015046
684782496
823520141
127826643
756676327
108231051
575576574
619284729
206477898
560340761
286004709
265842979
278226588
551584501
497939922
902754024
248369744
679025930
730115382
754051898
415677977
119058527
756865067
69926861
664240336
97581558
688409475
722792251
679926427
244262708
6529955
169622462
26492331
643034506
461245604
91537607
1417908
356913570
945004830
826184680
452883917
541970492
770715053
456327390
573454412
555493422
758743005
913721048
630984030
325799837
258306355
13226717
932233753
404075097
290956531
185703550
782576326
677968730
459418015
968586638
955384136
122752252
371673918
894532738
750257758
96288636
703609972
802858501
695821159
866583232
163763564
908865639
946681781
639848061
713777313
766072771
412250803
62605257
638471356
260756717
559658345
678007154
994746937
345464835
501142003
746701177
467473343
181331578
480800864
822027769
542670159
635903108
835724349
915713810
102302724
362400657
103664222
952448015
287776161
698795448
173971893
158088906
249144586
241238632
402882020
773511236
856592556
994400758
16600317
328386673
229774795
223889306
707827977
810961633
585488391
546320764
116678324
176886955
2454203
506601720
186086031
77208270
674953899
70687397
576886556
857411560
446987152
913992493
389132109
718885369
766133272
976604621
22304366
810129008
963818749
251168658
478407311
647456074
890926826
235108983
863128903
366228115
887122618
260692514
561282524
749286288
135288237
631887764
392574326
48276826
711004928
36898294
712171825
135417846
908820203
83617459
746740998
697583633
77516720
572885026
806518662
135369863
41071558
194270271
634458124
708865813
633064927
803263304
904941011
207971961
520345082
728285992
270781729
794904375
585334737
362740987
418107782
717497000
737301677
82033695
308081493
722124921
234916554
163833742
135949364
73734797
883383458
644902657
534530643
509283171
481391708
193418082
907099026
213119452
670596663
438180545
14358701
103856449
617396658
873665215
441498656
87697174
315942360
666248915
375667339
695876835
68615179
81585242
525113968
617939036
839329034
918190394
957249616
324447333
426761224
867496669
963047870
701143106
611572519
804931437
36720701
330897812
763035903
191407533
660219941
110130787
88769236
148256504
109796388
766425032
836524454
861208205
752339743
377956096
406792967
645402332
145702778
89626235
288770026
788322362
387125790
265236467
157780461
493801265
154450794
389305436
671518524
824457808
274479776
132414722
213320076
238483610
271358915
864672956
434106886
939557615
405256523
817354863
702296659
473241926
69743053
45824701
53777910
835683298
39646418
734003652
175025521
793967960
444366498
669018405
78910565
774688580
823268441
473469386
464697789
122205422
634838552
67536706
63156179
141755211
862177554
721031601
405904091
509857775
305303207
321336651
846294455
219904276
798635612
685593912
214645969
60300076
597723574
429447395
229299450
879670511
446509244
936208684
179772868
614593716
915601731
622485391
550369756
329286655
142782135
30757073
394614466
473546145
293416383
325357465
768203517
191644206
877016532
56740926
695767237
305707874
735843034
111389555
71505961
305954817
89851303
867200699
20700301
507026365
633122184
99430654
30267844
217208444
684983085
124734142
329055640
397315683
905566793
356716603
837238452
447534172
572058966
148668441
196433008
548745475
970585698
38199011
627292629
919664591
302365786
268166187
274699440
636701195
846197521
226597882
579615039
39403881
771363021
170478948
432500996
756572304
603206720
704607864
673912174
617934246
863031089
37087090
271584213
2673947
258762016
914167856
444928
147076962
507954949
450014765
643205438
22466664
864118322
947679278
977767779
447529027
9514499
47106046
493094581
761009062
684054046
692421391
854156838
376121283
452106272
766895758
545635673
512151672
198319945
316731529
290353717
945249958
196697720
627782563
673394347
824718520
234822419
622456334
370848143
187662971
957270623
750959856
206081428
467455236
331239461
486799112
672870469
42516451
462961114
776866163
189754400
371054747
177766245
591442220
336749321
864938641
110455409
612196039
881163528
933864686
406784621
412457501
606611086
561708437
747531733
574961566
498677730
458911834
62924020
94363215
541915250
44925136
557833073
508213880
871474361
391323142
674652683
2030195
864119975
47731704
111741866
381092941
772922909
351958830
10097637
262250628
753066924
863704430
446427147
877301638
540928305
253249209
412522721
798683901
106876458
779763786
964368517
12863938
430280853
586463362
439722054
331030189
264251391
31638041
723681983
405280439
613138991
330481474
525021186
843074393
440387185
327962783
178366669
359140984
513954604
431540888
269472600
439642475
180158345
971045322
282976431
469818010
204886757
509866503
112082381
471014498
472672702
555018497
210586080
574604932
212673669
220860271
468679136
454514893
915473601
624377186
761372466
942066874
192770116
737766721
226513252
261846288
759222896
265454375
416692255
452874126
987130073
929663542
765376297
976276850
124581700
941560352
735093792
738632054
501895130
597402308
904452580
429916668
12903945
169340299
134622400
145550311
480129266
503564473
995148
197693888
311130429
889602653
871946281
642707885
986076632
162001242
156823323
896430749
594783841
935529983
941381478
655796710
739516786
778743315
649976902
572293211
770128910
613295184
819812240
888515134
446619460
924558166
375112774
585970095
654950629
426681298
163404946
141718375
548604297
115043690
751602926
495697009
671260370
305218594
302272908
894572352
646790303
429187273
694647036
517766422
394057874
832202514
636050237
476666408
629514871
748566546
874832593
313930049
87487007
490828186
207901352
125359860
908717896
19287007
153811167
522644146
132759129
30644521
713817473
326278097
481910551
468009920
19502167
993266190
450413047
479133340
782679011
231380548
229195443
259959980
844863773
672357984
69556772
412743055
310807474
708674561
134018258
815462133
105281956
417087399
639555755
775784467
738390470
417607683
536385668
653250234
706318520
404843996
362418093
322546143
255478085
536890851
260915637
843857620
847421813
187582031
116504024
803179115
93142964
246705979
480905609
603597412
954479575
296579659
241416732
79938533
994948843
592581660
943860850
255323645
826132248
112401106
812773015
94896845
604898556
463025905
248177540
395328924
872273409
276138907
49735174
928275848
733188584
118804281
6605184
170155509
183908284
790485623
728985134
484771804
520908015
549409887
442469793
231748828
325449153
633511165
727722793
399824700
340134110
705864748
32325153
176741821
680452217
626363656
122313336
892854559
808103124
224777882
258883911
725122934
441765414
134192852
316359792
862476088
90170796
860657121
699429531
563149832
660414556
788968911
371095696
873101538
133422259
869899003
251969798
369545258
614234109
187439558
469538837
695073512
130096380
874932191
931830210
725572565
378717077
740697177
773398555
323994611
250278077
933601532
539271759
194045241
877418814
472001741
788788440
912657858
293767407
367907642
569623511
303843900
870843861
394627993
592960010
768931394
451624025
857812833
476221000
523430660
406041094
562578658
660127184
93430485
452672299
235808664
593175919
677706480
234707893
406506137
581347568
436509034
757758884
270041663
824192856
603496162
923147721
5912119
641593974
365022814
795543101
64521196
767302904
462909859
185525123
15879011
617682502
175751761
954779135
56125174
309636253
111537639
972728064
669892622
78548261
109256520
946091188
869799045
939900444
501854958
675964376
552529446
250163257
269769596
36729970
348881792
305059840
448560772
538985590
463596041
924194027
214261827
636284188
239369560
327726179
23676710
976774033
817051667
158365524
344124531
341857357
126402311
373848751
912099676
418207097
256345951
984266287
884238705
738924264
666412348
549574612
569317400
204704372
268940535
366550563
299515216
858660216
611154466
386228793
533059814
542516241
801123955
412624872
193039670
263104113
169350475
745736137
282354863
555274129
101039996
770648021
223994439
690952351
862013837
541061626
525413633
715528390
655417485
737605345
873253511
536360238
686835028
849184601
630921610
542496672
230221509
492326977
581244761
116404973
540762683
97290679
429159116
684091310
776024268
48364690
337082458
632403573
987563445
529654904
126598273
515740748
708012948
32025180
284927506
145165651
496540882
792419084
157710554
299771242
768676195
617910865
143248700
986921738
468569902
983961387
533038541
658220445
85660657
535565115
787384731
320255743
644029633
372632306
315146024
461580970
839682152
185442463
886457101
11178255
863411308
354396485
812247035
812441813
327722912
217601080
986858701
598514374
215299399
333449397
527570065
439920882
230284768
751943952
763345689
427957909
695423188
276452852
819348796
871964366
584961142
450672331
906937398
294652459
217778822
942693911
190527539
609844159
142194588
570778673
597649231
458260066
887852675
203091336
99393084
744319366
46029507
852478161
73174004
659140269
866828215
500435246
913787413
40329516
52914409
866217634
2773654
980408494
345063217
773350637
112837492
185294408
889555576
51374462
273286040
153781828
510544077
690541882
714861805
352806216
820194894
175390497
131622242
885358082
18805445
311039268
360695265
567172082
758629602
140935115
317255440
969199498
644896754
566495907
207872466
221871458
175759706
600857594
458475547
837182372
590290061
533317687
333706451
530378492
466246407
602284225
442970497
560712324
720673388
862939242
160749794
955882564
330831088
232164794
302308770
185364798
11120895
681833359
718211924
375484492
663313937
925300700
764694599
476365651
72992011
246362829
158104237
993522263
513556675
70103085
415073425
202339961
710433956
633474818
581225814
354782334
13646708
654216391
324944320
570126808
794861472
53394155
949539928
140586091
824751062
238929655
366693120
485684775
170355884
150434668
564193483
876624960
504132283
898219424
334420915
327326877
835470283
819043207
220079239
974631197
664660073
9132537
976745240
658259395
127612930
390416232
835082292
867899809
642547153
909460022
229466418
933914238
554328031
831632755
338220624
166258086
45545217
176685234
492056946
538243106
13253605
284933152
30420596
529406947
378100710
867787342
314660026
940720191
651033403
707580119
358005235
14657960
728369593
704767754
253159197
777919902
58741884
660379856
484806945
200029875
928666466
229365419
759941447
691649209
296565862
992246244
14482170
873894745
691869453
721905764
411932212
542541917
307102496
39536954
95709254
677804681
630493830
114837138
326855851
76972787
331507543
865231151
406660351
739798099
384085608
1186558
646010835
135394022
830477903
702993646
232951955
897332645
801733469
221823132
567026091
886685822
561916844
770814482
61629255
638591774
105209307
49459331
806169391
552245643
567917616
973020032
96103105
559894821
76877167
315641514
492931786
264191652
818025839
195948826
628518525
465751787
368777410
863590756
152163716
421542417
21144354
610707124
621431369
667182311
458171152
350117295
541466206
299713658
271101769
159162804
369611324
842847749
851335578
925843691
450959626
239506135
472084461
4349129
683740928
799633792
190357596
319549927
877749214
198220872
465778471
337805169
730352089
321759824
519760221
675958763
313889004
323178051
803905025
862813497
736179554
654333942
780964834
146020359
722468811
670931775
983115786
791255318
958367719
434013774
30990882
844672156
962114790
587646541
538364280
554156278
670637164
357972552
233756089
574052889
387572863
2281125
433725390
715010448
719694528
68891673
796385021
434028677
761270095
785369983
18419867
396255642
279637508
698451117
934129991
947166994
585237304
239014167
272771250
475395481
493781380
18148456
438571258
223841606
158757962
771278020
441743015
520135195
813669655
926554420
719829426
347791864
410577354
987638894
366614892
60083253
380891021
455371303
715453050
280701778
875824619
750938775
280030875
959756252
307661536
77184105
55757844
43324766
429456661
596711210
645479461
760647075
434282416
384672417
531207052
409833083
443688610
59470538
158980132
256005633
584740999
863604835
410993840
416163610
130941550
362711374
60327229
966369782
146762793
776611999
820223939
343702300
172917986
329040183
864874338
824881148
621535035
733993828
62884578
154503654
979190257
765028597
290447559
183504180
414783523
615674454
27046399
80934849
196926523
386275325
326252476
164525200
974221355
253027695
519709451
678028080
490175519
614122844
275251743
528034716
525923370
974092251
976930643
781292664
84694431
408623770
421159846
680033946
823512211
864803562
314159933
94602156
481263384
565755309
348418902
573731225
222294200
196312088
405781365
874136067
445279693
312908266
319372513
289353501
704326951
198167487
875857942
236521025
765779959
525862777
152421532
345787558
215801912
897834821
486609149
466925073
872404136
371000337
39134767
520080967
950454729
756010359
629682284
986902761
321397989
979439777
96819928
281631887
272044233
365993263
884926899
268234898
471141946
55028405
316669005
402379511
728220693
901699312
771550455
275964143
142317080
475403612
751264221
558448692
969589804
275418155
901668553
571763673
510589992
394095995
287660641
322778654
398642351
243354036
353553788
700152109
465972872
435022341
598245269
436165103
120549523
429473640
848338691
824280263
191357959
640234115
265536651
422181264
653873640
773282922
809357874
402665581
999424189
70224808
484316729
918822998
936474804
163486393
253795717
356710065
903900571
476394277
902641700
815203102
416649148
496959276
721339627
180994419
713571939
917180163
987728797
598038901
102836163
353560425
610972824
688160924
993954331
582118557
230164770
434475866
204163663
955160487
569775818
999789264
158037040
134296747
777251150
517887482
290969928
655798625
160752974
653454591
63538937
155324586
587422124
276491143
226037868
703267415
501286410
857997352
937370574
258958908
182268925
210922496
164610653
853345737
949474912
194968823
104880286
277623693
851017756
54288065
851052944
257777076
895921262
91274644
452598683
909087739
280629712
695396990
902102620
734277619
221790811
551355094
811302879
440141247
491043873
420204755
436933235
592063253
483895564
540357239
158302395
701555305
913618157
157990502
762940850
938251021
93423368
823438208
951361651
906772104
343792586
622841749
736073175
955682148
771930603
482728191
933711227
675094393
696798620
172675492
319075702
124189249
899575486
241594709
498954896
24380455
940900272
914909814
962927471
640436335
960383961
990639535
554652718
737588967
879657642
74900661
868697395
118710964
674902136
458198698
646599399
934157185
776714972
246617873
585065196
312465606
457114022
127680270
128088342
924082597
308370429
51829268
485923111
939358354
624987273
651879288
844887774
6966203
889497545
10358633
998578800
959980119
408172689
278811559
905587037
202223943
138887773
481371315
876510830
379031164
24028553
708061070
616817383
564889694
216149117
248647589
619181348
113909843
117105144
933941364
473713557
426448277
474359592
92115379
995075498
288026359
181923954
959446806
211669902
291249008
837107420
671944035
73526480
827908272
198175537
642497709
550907360
927360334
501295360
906029459
205899220
595394683
346930942
404764960
465963452
669938559
374403265
437076787
487352831
768816279
76269152
344835557
847919128
411645615
118852723
655897532
392560527
538818829
159938321
712824973
123375328
865303045
332391233
516618578
732389734
699449462
444915358
391445843
96416289
288978754
162745091
997307057
803199662
274497008
303798253
515611196
743388724
116659772
955664740
341942718
222765564
572125407
95142647
643448046
534358023
241296585
683952259
434498531
493277693
748727743
832361318
471044104
683120789
202122122
989295041
373664336
587437137
973491912
342127415
130603578
284193525
903845783
614287558
198821667
707137475
996610955
647694144
230083201
132786614
863723535
111739680
145839012
160306678
444523400
334434516
975553402
698558166
873579802
532069117
485000429
781171238
306967844
611058604
727345802
627768644
386274063
21953264
36789076
595503972
758524782
100987097
608591812
785385750
84296374
431706026
299039004
466527212
47470425
970036231
610738523
837516949
550624916
386515351
368817958
8502960
503757245
478276310
643693486
742517223
440955287
420532196
283254095
910078745
238749025
317028636
83943354
586397356
135356109
190037118
61629815
620489378
807908592
251618945
777225701
636339213
573576145
355471743
794953312
701496747
824171546
826175863
896061669
786809121
830135217
914236625
494681544
937617733
109068747
586542154
620733442
54837174
399583679
237958235
461342613
397356831
407349807
397443095
341333091
798980806
612783209
821570962
340298529
597301607
772850149
6781759
559318772
314673761
861061965
476743980
426414333
854736136
453295976
4076066
284480918
34321518
270241635
77048885
627352038
471521441
453274582
926862588
106395303
571857678
123133755
898274842
2587211
903327785
664931808
166966303
787666293
283636543
84584404
656981644
929644995
259704590
131839168
811913478
854601601
344720893
316549660
158244820
805859805
270308666
512987242
130545907
770879104
852560754
154566798
408253743
512631959
510709947
650858204
712300194
491849600
952416048
387582128
169853645
66476408
689588844
966877819
899541731
350867923
428619942
758659346
899519995
435003560
977420038
243178258
676164859
817164750
536956476
518770571
948026410
994206082
117609997
630280310
265226884
855863991
406149544
462312744
974660026
218003438
922151255
465107667
295408932
253721546
86729389
302282171
356960765
613438459
710943293
458914437
357585602
226584660
319988051
984021492
719143821
259691769
418718354
992118119
333834592
346216424
800021399
824836617
175558019
933663540
574156589
276675085
29449937
169797624
372675686
750430444
877197868
556255793
294587645
780723741
109908666
674937414
967762776
244369135
195158344
249086797
369995373
419806668
94075312
335275346
927153528
842765680
11462345
200883353
385270638
558593237
255303541
33702486
402746582
24317791
740754868
317501976
923966963
875648804
106645032
516151982
767839809
284606791
520814521
457396688
711139126
683189062
528585440
227437594
526055964
51099327
990169534
130415547
47228586
937339761
459801204
210434159
131328408
925312275
129247080
100343797
211466127
421935636
778710784
118511195
929993855
764836659
348714845
222610845
422986316
415326175
1811956
833398472
468734890
373044003
730391334
860203668
934937838
402591670
301765991
229653158
407111096
673829163
166384868
348178192
418928436
648254903
637915368
810975063
131434359
659418859
893193450
836600246
850175595
766705164
883101041
130008477
246961022
19100633
810918213
121097585
741566701
524057274
17008747
514542324
157637952
417762068
355859332
37129121
997036259
441006998
55921806
581405138
848273639
956359270
159896567
951975970
555065549
912863638
739779553
349659858
705227875
19180224
981526616
301680615
952119494
110500265
125803834
112230783
534766500
917314613
575207716
301079519
115674266
67995641
213405568
459049823
223119268
312106879
333872833
279593894
935813828
877811872
236012204
751590186
704989881
814860328
589228665
410605140
644052211
565230236
895436497
606463563
994547026
862298196
164488057
891081400
22452292
281790697
541126029
546119245
252082277
982115095
86330537
164409361
185986837
345203367
410052669
619486781
454643175
776130785
477570747
362652059
592644359
139383827
748054815
817108972
886484986
194401178
380941124
463880594
278345183
994998142
261780561
675855398
771501497
639050366
644953828
440193853
218972345
739372808
458825196
412371025
147108417
803288358
492464968
796174803
612945235
991886897
410602723
142606347
950212522
921397805
868127079
825305241
130050148
725843840
588031755
577733429
310143969
362541287
514941350
720697463
124975919
420040644
756026259
284495210
871251836
295759848
793889643
769579781
649223647
574168154
79068615
867662770
898391561
132746060
498694795
28550193
346193371
870721980
539303212
597121816
959948917
581451264
421450176
944195447
369966306
516221745
256100558
11554833
754391966
583030182
595012120
884760751
241039772
477030253
105618918
18565907
313232136
378705968
397701391
457597773
548426349
399971341
223411519
779193041
523427748
100753164
616197877
302628555
455516265
704426886
562519327
715653286
680326901
608912142
40157688
103726196
476452017
670502806
640052604
416580886
270749628
470173759
917240279
205679663
671098560
612397521
558029436
260687092
777321920
443940900
488548695
230718671
49096820
276140156
343168805
145509423
273281509
903832710
188677978
270224151
46705604
633318762
987327565
957062222
169899334
289046279
109717019
723564719
878228931
713822690
480458686
596694938
822563490
340476367
38806430
35774256
614673036
944271639
977035205
852796163
891615822
391000276
400136591
360932824
788868643
975933392
989194437
652245530
789030798
172257322
660873666
274026162
960753211
903921953
540898269
50776851
688578356
63152168
77868765
542445339
551222175
215899233
677824965
814135985
651805747
981406103
864359998
877811512
959869178
291319022
919706038
281402189
771324011
677523321
128739078
748041101
431610654
302358699
582594996
670503307
895842730
434510967
928426897
224597962
710639120
650852909
349627309
132341330
208351071
907839966
681406893
273356051
131756765
430686416
809188650
274616972
942996029
604432093
305704070
844682728
836961847
428396309
789414192
990241901
831432686
632666485
751625708
483895981
975658184
979422764
743314646
985545719
200030890
415267658
738200862
386595786
774488424
868831700
543708045
109026833
766019316
54510019
954276090
831692865
787932371
90533957
207899639
345369385
655714409
545958135
899679985
448275714
517925444
380415667
228770452
260964701
989239305
937187528
572016573
397566535
996545602
748859001
471035044
135203439
423797807
897573883
13730674
957096030
370684402
627494210
441553762
568230949
713733529
91137857
442890925
618297080
461735214
446630847
687760383
525184476
433485532
280482687
455820376
842180158
375027232
215728590
736856393
846249005
980574114
64118557
779901714
617591000
543133461
583241334
966573859
45768738
56067950
634180322
573048643
261392898
223897029
462252192
430640085
814578263
833091750
397616535
837624259
999541234
533121811
245915357
807702723
643554247
252551133
453643236
844014366
269034948
248563683
129613168
266096216
996776381
123221272
531233468
106219654
608299766
754017487
203307045
196655049
138292416
603122241
233387064
374302966
233522319
153117848
472323234
248857247
64256332
478157471
726461305
118954448
678096701
359128617
579903065
422739655
645817379
105277372
50618070
121542934
780710484
966891773
817750111
72215674
574607505
433877364
520627951
283890618
526999156
375791436
206014612
386364486
149434450
611899127
481737411
768800770
807154986
518075711
270959650
131107671
93291015
378112837
773017458
263634169
565560485
703988895
673367267
680204107
484805878
473673172
189314304
907096269
767132462
300444907
970766932
724169596
693708741
744040768
669074084
991964466
637787944
683929819
561694131
595232528
325801667
565926577
762978965
640318555
918261564
257844784
2779958
914448027
763017790
82544255
649342147
115537631
437300642
54173897
49810252
558277049
316592876
239451780
161272220
968853268
415849803
746074169
447826765
769126836
615900455
702425812
253349403
296890375
730461088
46881793
291786179
584724312
145289311
68136305
930392500
6172014
762301910
523704058
717272140
856978464
151945876
115997180
324650615
686853675
654575268
130833974
177947121
544633601
404573047
841719987
469508067
984520167
806995432
356082208
979060247
915913753
754727691
76230253
89435943
47833107
540737326
462407943
686004276
42398100
369377327
26190744
335863540
816784707
529206835
178556423
853704793
413445821
926296991
582612853
962109929
621696817
47452001
843182928
217936080
209953535
239103647
743534519
397980984
290029916
160962888
3218484
305308431
155435404
486452029
930548003
107055757
653124886
304853396
482351206
949209098
241976852
923066334
46877914
755141412
33677811
8205461
42002887
764352272
255746830
503732415
555671566
198658568
829713823
531849566
180563468
53932649
143453906
274669755
855412511
469449820
825846797
378226866
846407891
136773058
979583779
473298494
682157666
675067456
791307365
598373096
427812633
228407956
8619395
877551745
621373558
634694570
463465649
925241079
838111169
777856222
617487616
851229134
636163005
161963898
182640793
414612223
134525309
377039683
14877478
414141507
410417862
190425864
498776297
109951716
431462532
505395810
922140852
197562032
525231470
353947523
12845493
329483030
597696979
624643168
463742645
931845627
438472329
57784899
155197699
981987296
174421163
986943547
216205132
983501651
250544238
689692598
792540174
220555341
888639537
619306689
605844826
654085203
731469863
601066073
503456061
873922560
891619819
368449543
311664244
104717103
97146775
753066340
434864393
469160103
272813732
856532345
407546886
662305624
849755887
397605471
393073174
809516025
672116465
292171511
144572437
150557675
60126730
526935736
766333548
401557346
744967210
592503983
718793590
747541892
293690278
630123381
906741582
79138896
654307428
663714224
613290525
766027203
361327215
303993642
960052348
614011428
253205125
146396781
236753784
3061622
883869734
673556962
591300639
560188668
619757564
811584976
824421268
938168964
819181396
237760696
159723813
598419663
812983690
636685109
365419934
30556023
995615655
596581634
161778857
444872271
185087025
242608694
683802620
222926157
197042041
669371159
413622811
944990522
668345058
63214638
37046345
296281585
372053359
830374204
520385758
152756065
296590889
399875485
898680874
289432727
97072131
430471603
10181098
657732937
151293753
80090541
941869211
685968884
42682916
680878549
838413956
731999412
749244688
314796821
133100620
464372727
797861843
986998170
308942379
882939172
748887165
179984443
906967076
406872152
621459635
446401384
186147708
219871315
176644101
26774181
998591906
344219893
153695958
385076946
604941865
824279569
76410336
810281849
169793110
553626796
259753149
671257067
259634250
865753876
267236239
995396141
228857530
724064963
820859211
241863571
388321227
681772469
129110146
516646232
20967332
508620078
641916583
719289853
80473042
109953008
291747537
698477455
844858443
123902307
869970956
63916316
214328514
231752734
518283361
973794974
602473075
558340330
435718658
715251291
575023103
702058895
737906805
325438563
810522114
431446281
415878708
158102890
373093534
380899738
387140738
538382830
553328459
885241277
482118511
192177111
90982784
337744503
90203191
991434677
165882466
227804466
296276190
137784702
638506549
891685534
221786562
10336021
85663028
434657162
826874027
424462031
254523045
810875800
928015576
138397209
404708797
482474358
754073540
218796954
318695678
729730438
840573256
504501964
894516666
347756
708226985
432312070
516845338
379032931
353394224
709072152
23323808
684391722
99689558
306840139
253467531
998898428
410070235
7652747
18070222
422272528
372703832
129804940
776278943
131595361
693841386
859687125
52190337
532737857
846679158
183399524
281974732
690666773
957023208
696007315
490558947
266832833
142163830
297059373
415962316
499697556
884703895
406745655
505003412
614396747
291190860
408997536
590100140
100696776
25409989
127963333
111231058
822957647
667107051
492243941
850058455
355931246
475630400
938290308
430001591
409099497
37964021
291693300
942795880
416859490
593514529
19994675
790026586
38763850
739821175
900808551
371157088
830756928
563265663
585044656
134470434
230074398
329778340
661220686
335163510
558920916
352883747
407457241
19552572
740546876
698553401
137921197
767254336
784321300
120898140
523557061
511951398
567586639
916575054
588407179
300066496
702455880
652507446
412648716
710308189
565906590
796024958
912790832
207596252
487949340
102437980
282057773
228364063
670952494
61644961
844913915
784568754
460881216
889116098
854227908
467819655
895341802
423367774
107218397
559039054
126243645
285339035
68874391
860895805
210895876
115703269
491771705
925320800
22576600
998459973
537643085
404695027
3832118
359732263
864285904
207963353
574766953
861083384
521557363
387632364
514417730
98261516
340076722
479128583
15460720
196303679
858262882
320097009
562508908
685566307
952458900
15686708
905911895
808569521
312444583
795571557
444613088
154915888
512796184
57456229
642530231
642568325
102863472
194283012
115982357
73931345
464554418
632133111
320655432
935119368
679706324
961706695
495111555
677298317
836732026
112857901
879884146
412353716
408999808
624776274
590287113
598331339
219545349
401847814
738694645
588501685
45853649
373645988
238583562
94141857
782204808
359270734
254569144
277048765
891532888
973798186
865275925
186600209
179153772
582540728
603474067
939891339
655788092
591763636
30262290
945846246
590093985
343328782
861156855
825895578
140420460
856078366
613982132
677442625
881498668
572443213
882995494
667860152
495566675
314222439
715551425
134058885
440064617
450183558
311883925
197146407
330166012
35662274
857230395
853263858
150796793
602848024
465775840
198786063
176081735
454973909
395746095
861874721
992828555
560283103
302432796
162374134
934113905
356866891
68228288
785659770
667116300
382266882
35938870
46105358
279542055
664140636
632414556
26599006
905800489
930753216
914251676
779958830
894793839
683935388
259288450
351290415
538745511
378125999
793534877
983011172
932136882
58580058
329745892
878826377
363298007
183976749
265597204
127726600
668485388
231420829
540479807
958950306
380272569
649097513
202037291
460406118
749918408
371443694
103597830
620724181
240293790
117171268
83718150
653138114
810061313
459636340
891848410
880531451
911276285
50401856
292065204
3213355
226292007
304315766
939686812
871516053
43891494
884524990
121439304
343549879
981010896
370118727
765846298
237387479
687973132
359343755
835703322
152953111
338757960
84360386
240715517
82370271
940120358
690560930
225099592
70320170
746753183
398500898
225641477
410854517
27411102
427875673
279466484
797807673
581503034
255938344
116180077
900097652
839831412
695522525
185334268
989942254
315390004
511307886
48945185
463279972
946268957
423503678
410277137
853746376
885909643
592174534
661634156
491279500
274506911
661386442
724591468
939217861
152381040
553034542
128512384
913466304
168368520
265097179
685723612
21234217
460903385
589410991
468669446
293221535
906123183
191031726
258349168
446867536
542546233
460093642
678171068
319574513
471780426
953887293
704999145
60676067
847213751
800737045
864881335
669790503
632525676
464463207
901010019
617683581
704797141
117336006
438423848
822326489
764077926
482480345
872918825
136825443
610542544
680712790
118817840
663025454
478996050
863006167
706532799
539585935
738194990
207571091
888361043
359756388
278690595
472900399
674297441
540464751
891536171
246345687
91531005
911361396
988347771
671151052
116279398
651614190
801051399
463939671
876004006
794860951
473689915
610933783
574469569
454351663
759339954
316933681
314420298
672285256
619005011
876719500
139021013
631689688
410363939
369010362
213291575
495135843
335717197
776378167
279943034
846362349
988818783
817294122
96368978
751450492
347664988
647004091
357570261
68173826
791070273
700920764
246771452
73637536
96064428
70984820
250606217
968268001
733665469
657173323
139405251
619950360
733193972
242198138
345795180
92183263
747340160
485673609
881425434
206789238
578981940
543783377
137316888
299696559
462103824
914001737
166908436
769439315
802904913
140075785
44030195
452375705
884210135
845662683
970190198
932387466
379987488
87389332
382061517
603603038
251714114
548615899
989411563
89680881
995274454
993406739
787296497
619404026
581398527
196012834
888903353
12743084
46805733
753907661
983594027
81780820
790840746
380371604
918858577
205051318
116301443
548780822
334482895
770546965
568804278
833352934
823551256
804568815
356752927
311584014
437203118
239353649
186698608
872082497
987469374
759459217
872590896
658583402
756708157
59556293
532906841
503961841
299602972
219891550
771065065
960253445
518094884
748338030
604605476
663145654
870921532
107581561
982862167
142911532
411847395
749386965
10712240
815678455
489854983
520672777
817156840
877482191
126465335
502992075
206993904
584513807
163132020
958835323
99429296
130297935
796967698
48679011
616434356
107531513
637900268
529543418
722895630
398973276
449136966
9217043
232072444
724189183
979658907
233723910
545676226
464859009
147111056
192231604
666816001
530454291
316295985
341741651
439214533
423361688
323460512
105600175
538346815
395068055
731790627
177245488
306296409
170370002
994748369
75330329
186672784
428462282
703202645
56102369
546747022
522460140
726155037
577669345
283488737
397982149
311334574
258228689
941827887
282035788
101899451
29174318
213360032
757520285
46290234
659382005
833339905
740843089
933509673
355320578
373091510
579872453
242085956
445603547
196426040
508293741
930603711
845000121
96217405
132072655
158158846
270509404
30873980
45312813
431480492
681235685
981187328
707950267
760295522
637963660
206484624
178087618
813181641
670880937
409536403
302743077
169917143
705929660
949611043
616699963
425725346
435820033
356048609
605285947
894441955
122903998
556735801
582962112
643558446
956608477
108377790
333317344
445791787
997554841
715801919
599658750
582011774
650148681
505583870
74387117
761067453
977830144
850568876
598737436
330702769
575447386
152199957
659901183
258186485
422423548
535752782
78720004
350029830
106291003
803005487
35761371
129002300
35156758
786677822
205295851
789084360
896071882
123419026
683352749
757101769
853423261
994956879
931681138
291750331
310348650
612881570
4535975
771266368
675910264
373939993
667466579
729982696
773790153
17101085
103135553
773784467
720234847
940452602
133870453
850089115
826519392
260684733
916425763
932331000
556349462
996596161
641346448
299453687
312095853
58366085
932694999
188875630
147997633
866364099
158598957
563025173
584044879
679700480
283519984
205323672
208488786
274384250
158582345
449363785
883330324
288852423
265023308
899445858
466149629
959363647
872603116
716971551
727655517
661405693
979290825
152544951
790859377
340275682
180909508
735967259
957075714
63887071
400566640
465190080
682705848
232035077
15783744
877550265
708814791
468870071
466465012
112130951
85957016
767164785
169959638
413791756
322952129
177208886
396500656
878777506
257730802
796618097
776956707
422043373
166088788
910608605
457829874
699083465
771966353
768522334
926488891
606411254
976399116
941460683
231632758
107001916
430832027
544230613
391751174
151262185
407278441
50198399
151179655
709123056
672758227
784049639
247035989
132600147
459758208
843223607
680182380
593058074
788951927
553680277
715489704
430670786
313559687
629959344
75632180
84759654
250087518
143554242
645494853
175137505
814613359
35212308
162161573
603060196
136269874
407122167
384719924
19089031
111939662
442653097
556691718
884931590
248787841
530319660
840812280
399977628
792781726
70090406
151296133
418879200
129362341
951246688
357388219
426688476
394154349
418400325
887144544
807675401
844281992
958739496
398441177
138701924
616491456
66341443
990591155
385384577
63779874
494756660
728971675
925203179
966839908
425210374
253894164
224451463
408657566
733766244
91561430
372957574
380488370
968627746
457112408
961499173
294351050
920091228
286198254
605866337
171896679
636976253
701137852
623211869
818266230
635705823
473702627
247727313
330345858
747593096
668922579
681340964
924577674
332129777
892686014
783038144
823153013
143186443
40155540
412952406
157430404
208349049
577435852
473258932
232795940
443938484
854126006
588883180
69032688
838491246
14462546
873509030
25258019
638840315
658600000
421969093
271448800
6609691
428691748
797750228
907881904
936806360
101199568
788000333
813103332
599406282
268493758
218598899
695797807
119712655
259024763
233499390
895126346
494035923
406872180
783735287
289443427
29903921
435513722
295503700
876623336
8337203
121458365
9101121
195980900
114235135
731984044
62248362
339028959
245451510
704759886
290622255
313351549
237296451
353416093
661208308
438552899
444316023
793608116
491376025
351045974
376826900
756794631
193178064
579161001
440282059
947029766
685092596
622411758
755335408
220645360
130440852
851433219
394594875
49148162
643766356
840690090
859492717
782759072
292188795
17310908
414115935
664020680
375534194
959822690
621245030
427588507
601587106
193873248
30402242
734879321
858487985
747577854
562498640
819182917
779947383
430364950
863300506
750293134
203680523
569419760
408816776
655656030
306285468
778267621
998496785
694214538
473942328
502579606
16904637
778009291
155620705
875060780
990862367
749944804
737530197
196990832
777133370
194203864
145615613
875555672
953966626
640755888
186461485
247498141
44449500
235840550
822604869
776849404
112205231
239702910
655530015
916418688
155861014
905264636
936053210
200571995
952228700
131601618
868828815
722132434
781949894
412268386
617820527
840392473
35349962
461748393
497693855
215116837
479397449
157288938
576621689
810737571
986517846
816322626
458063615
128912390
170790798
771542334
334969404
667033736
3356230
362611195
568871081
70891557
532635423
891909134
662718527
144412599
773174439
129306490
5510594
24132663
763611227
936219910
994947631
957066344
634625355
619662644
675103761
458496732
542984228
688712164
689086545
387973219
655395579
871650375
315630934
36870462
17052118
246505012
149557495
588757720
869995783
31206229
233280855
855013387
884844388
546160342
107668214
26501849
412671921
961177748
322058922
906161825
438567872
221559505
732256194
526631220
535839888
362906015
52562629
858239101
64795285
169517012
981159884
248125070
549385680
282007617
943290532
773392919
599020673
329100311
114796418
599086130
591487364
753144086
795244209
931399379
70981558
686612283
9595278
639099023
174864855
470274414
154829418
748439364
680183648
290505608
244476629
75950632
563720322
373036778
626495544
558775963
1509557
525563623
930167192
250493421
724878248
450341574
568307053
800687368
607522367
787107288
836782049
332219179
321286488
110474860
990121783
977112115
111227029
346742969
109584519
740399485
238591454
862558771
685129380
575528903
729163979
109115732
457576574
591133993
576368741
356090961
852877534
711225634
88476725
498000326
739259951
926583060
606178821
318561441
111402689
546155208
795345259
57289990
583396798
219911196
778097843
436404001
744591808
194881046
52014317
406552786
256459491
930485510
27023835
594926071
4301268
622369567
647013530
496077873
590470969
778155588
114016747
533274546
863699348
431136704
176149217
237140957
842052428
467392297
980480664
339221707
947906670
437424917
857701
414593690
781505314
965595998
822108217
52124748
735034757
498470888
339900540
977692926
189560595
929251207
404911409
266088322
727223530
392174580
383166815
982865857
816564720
439446020
167608138
749775485
399402621
7235805
850017624
987166874
541737054
748356816
396799089
436179523
75167580
146871088
292441686
550402087
169223589
538918389
341385308
133789590
637016879
811069028
324300674
95648373
729468852
665068299
661136774
105594732
564360869
782923157
858960933
958376548
293685582
707381930
456063954
833369189
586036199
808863883
366671412
13056873
838528332
772648660
518617911
753527807
848910635
67619351
4206692
12052492
397060637
791363417
63578253
480652286
752731267
976946553
583273738
190634784
318095408
859442432
647789257
773951817
51239846
895723430
595026527
334676170
889880157
174075895
449882751
602964999
342416512
772274319
712228006
812914940
392764704
109725279
137052693
868173415
149885189
804555297
433071830
516595668
889945437
58896732
634591628
677968367
29185311
346273796
691448487
592542340
833931918
631446810
476078889
944732200
158232572
194528482
747287936
98688524
779639496
131276149
236344982
239062856
489300318
986366307
246138214
482798566
79097896
15115668
784645634
952028232
992933007
936135860
975853040
916812507
384152236
966508800
856114033
12280582
847134455
576391858
550306619
924392862
314396604
819967847
615374522
831281245
209773968
29829150
587602012
84610309
528619873
988144906
336786202
382838927
89130325
880762101
395114266
194141846
205053076
122261863
379224820
384178175
809369082
954614878
577957263
7720877
413250959
793749036
635835783
804378485
450258088
631165712
541403635
793471611
514099863
984538700
794088820
160959210
956331618
509393727
972977212
781404974
552486981
23995611
760535582
359859012
249833216
283512907
454050279
549714298
656266443
830658639
815016232
634864369
257191402
616044550
171472049
426379557
573700040
483785891
561608657
532667671
471645215
612744055
71953902
618676845
781461238
222039061
74189078
265733880
52974297
78250868
761967665
450921500
548831343
613561247
285630206
928787867
230166562
167995804
857005336
38956264
799679122
984757242
180677186
261730023
705202972
783365036
545995672
593828050
145930458
201001349
764493554
165887273
494334717
437883330
440214312
607522570
709275614
960265029
184439278
732651571
229668357
630233364
217681758
424049500
117787659
459298028
274741480
57634932
372561026
969186171
873191337
979965429
636636498
216914936
362522447
261632008
730282426
240157505
92605992
495446037
650886093
997030381
530704390
938925374
99554847
932239680
998466815
657068267
520827655
805860696
696214183
529426779
89377296
207797411
679801804
380064030
86764658
628014325
44163688
729683792
358273971
368662026
892524399
511444079
262023178
627032680
271745742
385357449
910131754
654224272
330061138
53457848
409912894
594680747
437757543
105362572
342807512
855140771
550530435
564635771
721115550
246924092
329289665
588932729
404009252
210999008
681399546
584888102
861908620
138657705
382226449
826623667
245462596
534452937
372388623
392629405
901237719
698258147
817417009
640670564
838203389
98754185
66833754
950928029
454827720
265171420
703300058
677509358
964589640
229295939
918881389
172365608
501966644
137572282
667076301
779355435
254933501
99418252
493709512
434456588
203393980
600774526
578102593
768096913
113378805
361914825
756252587
535734642
330284759
516845108
917234747
68715775
940978172
521707880
445593580
83326398
532228894
715285776
672418974
540525379
74928548
368929715
221523180
202945582
472729615
246559577
475561646
715026584
427945210
294465935
206519064
237464935
397711175
944315386
213518757
347874914
859634108
30916646
665609890
154405246
381373963
281854963
956849415
23251722
621659471
780462001
386041525
241861140
41867135
542278123
861049863
992743881
765145365
513858846
193591154
603495287
963106737
443716632
634274958
881400897
165952660
366405685
425523970
583626235
962019358
553159830
726476941
786399095
645285273
166533205
502026816
809423862
659325057
715565527
249642582
977892197
669049742
622586644
242679362
303079323
635272724
919742514
659793720
767321912
913972717
981971132
903106133
44706466
257839321
138541081
364105496
765512972
958000262
336557094
766556669
4554094
41094517
501118960
955016519
202538340
922836910
97935647
789090835
936014711
455364456
211073204
391973007
757753236
740510576
701228631
267069438
152287432
933450662
616911142
268586952
687846417
771439316
352450860
863144946
732478471
60571926
627465568
893938810
553383305
104818833
20988283
391638036
60537081
489157362
753942254
636565985
94228012
44639019
439472408
67751796
609657528
887999852
871481787
180555228
216157643
888987018
467671189
246194875
133236906
416982296
602334170
574621181
723183115
314776016
805852582
224600922
747495251
706070246
186898449
975650708
153008865
51089630
20970221
134226377
192915624
596475972
225775155
729732820
155616757
295114236
772439014
65913950
80883351
421854308
487509007
660082482
649740931
378086639
123729585
310686549
860444983
99232957
850407583
293545388
609370064
63546464
962858339
949768878
917330377
38958504
479719169
580703780
807541580
590416966
241005629
95387731
947550940
720844384
172743695
92234999
522525198
627986253
760714449
488409144
944464491
42656909
819642923
849608107
555617403
910891026
496394335
898741539
695281855
717458761
42731425
112519361
182598668
338209904
493564940
429079374
802127178
732395482
971200405
267547668
244005455
236770409
465623469
236743043
235918980
68023159
472966960
113940118
595863650
89505312
4235116
799575851
957624116
308929366
746168781
541030257
678556678
720578486
963220331
551659044
472529012
622899283
695954158
412498964
59242944
332544684
722929287
976350557
919547059
426121190
113351423
388419428
337936659
627103056
689246989
694461275
150032349
251629094
486270525
886419690
491415505
80654047
82479326
635530305
270999131
751871268
993745610
244735120
387423307
355264565
64703418
793982121
318619286
407393654
667091649
195462639
744566653
247975530
143351247
421958833
163813326
532872765
376829180
352156126
154543886
198422364
901995623
290902933
344998996
733173044
802949514
970773185
200199436
903735112
570100995
549886058
46292049
873025751
749104469
861056471
345195117
938811651
779868316
876509066
479422069
505473325
995525789
758761357
494876604
423326574
235185160
452716942
80678780
985969842
812313690
827869542
707387633
706022031
712282283
940774205
925444225
39900386
692468202
935718430
266619285
917419270
76434371
479933647
668875863
342315962
647980691
114465634
159678703
539168415
539443492
23907309
564097708
727701670
166214442
764593335
481324839
32581240
716451570
462838034
339249647
816509145
604373369
635640013
171243439
2172902
39954919
758081355
186185022
236939560
400218178
771128890
383889203
827208141
567767369
708532530
442795980
675776203
255244765
15680120
326373489
43821601
728441342
273622427
815961597
917222232
47294887
469845593
141972649
528917385
619454147
955135554
361145520
708453354
705670860
453042610
48494244
269051463
50600921
439840118
340622047
203499556
784011448
482238313
377560654
168307571
279771834
557026224
551504689
117832025
24082229
23977228
381721405
689743716
255334001
364057731
566734994
943350485
845177687
914056003
34819650
575366210
794551606
888166696
307012061
504250217
681233412
820075590
708289961
363829717
236419702
628430326
953782140
404134146
959122077
572149363
605491522
681788806
806572056
832423848
104640506
767576353
490202819
165084338
645320005
537117383
590761164
114042971
993350534
625212539
925456864
571613983
426929388
812794584
963219165
445076994
347148819
609243566
831645775
528297999
780105776
893256253
63561036
874151053
665002617
318161602
674635389
768796245
829861128
995362473
589639207
118665601
68865852
42577880
763202303
405037221
415498055
656460712
769801124
500477101
356740795
655390298
262522260
965022793
229923631
847994702
477892680
300855378
117495283
625001017
78451570
551837426
454783856
180260552
103415458
247655734
387766695
174394683
644190961
573884232
700039687
612137253
380458917
198051985
417881803
557167493
966694770
851326537
873563169
20883984
850338101
442093397
341205898
287266032
714762132
488705374
314388077
913596362
746508176
995719111
886161233
221514563
310190755
179189990
355113957
61993702
584027213
709582015
897854248
52593477
70863616
636310402
682063475
35866403
576476637
20534029
622668890
17898821
756241455
989124954
53387908
856582339
700809591
93093929
137095838
283086225
632366176
711458180
809415874
665877002
221915599
607365057
66582397
66934745
889408322
994456049
491070318
149266119
512040992
196445318
854748769
805413569
4171083
878753133
563555425
149492351
330252113
946929152
874612788
91406076
764018674
136230782
895633753
631122885
565974569
213731829
371048253
584648120
935798958
366805152
291130736
645690839
153039565
82426260
932297027
716490798
99538323
10614816
467554548
734928428
616415871
113548464
387623986
671340818
665262293
208941291
970149860
214076773
248120604
500999010
415424609
870684141
398109497
268766154
105320204
41866530
553547696
518775813
966399534
534924620
279860089
634272581
378772534
547097537
237981117
988895163
981373461
128454556
319950179
783343254
144401385
777901172
629710373
225100264
661029301
536211193
120376599
23806675
436388818
330005018
42161781
50201740
502657319
169748159
633209264
843958742
476055724
109329702
209860984
40458587
241569653
306542174
24069853
454528130
204924539
531078650
17586121
810689749
853673897
332737366
274204637
700032905
771717549
241653455
222216062
804231545
11341853
734604054
908529252
950308847
576337563
982307350
26311119
479129907
662901927
835279731
455723068
673505813
175073656
881758260
546424905
766992984
831877759
151813514
872620153
604704632
216087773
23291673
470403553
378802212
232965675
610377809
430568365
578689986
95593640
638731165
632335012
947403727
318564057
87973223
473759726
560053667
20696299
828824901
204187743
14398879
778657283
555256113
60431262
170321665
319274776
762319179
5700020
343517923
130342265
415211936
548379827
645181427
315699327
2352456
718679802
125373957
807676870
227875265
216095045
283170461
21625247
77160242
333905670
263876984
787100690
93271102
38096752
163757900
22598306
664876677
23150969
966614522
815407598
457012839
704878927
485544957
667267617
175365420
532250392
304291104
348178517
273606940
254521632
467588256
24404665
184896849
835747807
605738464
760788779
933568675
792621231
437834861
434056136
113074603
335579610
400933186
436356116
627222266
922896791
810061395
894645262
281545639
351800921
615783098
719145453
525022552
786363527
801806064
742794994
110848831
204679662
758580926
360974945
849668997
672397119
876652151
508822910
723939469
455492457
502794315
36892067
874963481
671331093
794997221
304531338
869768417
379501950
928947422
592903901
254984815
153928214
647429745
51381287
426104077
813376966
293067221
44323985
12505130
77392242
267234081
831212911
597359873
796294096
448776333
443221704
800077031
798622665
249929309
844072412
236345172
618901750
461409040
388062587
903380803
576096200
747954068
433476016
246934551
239391857
167817327
36512120
649494036
867740792
402922456
446648986
603073618
930889857
703500877
529049969
49231787
796536463
792110404
967575982
847883423
886679580
437659590
557991211
17374493
641932136
839721323
699862344
761059246
740920651
988165040
325714752
161584140
35874696
885462736
576762770
764754072
255647716
714310454
532990218
990191831
27219239
41964694
799708918
68118522
481682700
926671394
535672406
570382418
16356436
13227095
380342880
666815583
165498910
218022451
909707171
147398646
678546158
350711934
359329642
156373422
915313038
861153480
11787305
82492245
246032457
319219818
514136741
868593001
849963817
84362481
311088530
13627543
528459406
967698406
547141225
709922245
266828175
249089891
325600991
220536479
399872157
896362198
415764509
475254491
813118907
105025957
165075613
460401177
373021961
826901539
790962461
479856365
234080442
768695371
153900737
103534062
321727884
954772102
857201333
23745880
446164412
587979254
586590907
943120651
762723787
449704275
599841135
786963785
852830611
304974782
651115537
12178782
650093709
285603789
515041525
283243637
232167873
33042479
947003264
380186150
713314553
933700278
79082854
245232816
228099496
467139953
713485823
625151348
845255406
380378938
424504819
198269037
646820674
534375669
167272962
577252158
61489027
196753965
365958589
451244659
588284526
158881908
862423715
250541771
678942381
982481868
271702634
231142078
638931800
973275746
284142006
229693833
416503715
574438586
122962427
702925942
343569649
751363569
489915496
105107996
943182698
129809120
40831156
384485362
926593814
143475435
614201281
778778703
784177763
914734165
564678151
604634754
271264743
563912713
395371570
335267614
154189279
74764517
79076854
381665330
243929994
213143120
207353400
524129552
27661252
812350085
744911700
885247441
696173153
881145749
551123618
874605109
343427669
111363786
268603398
618900796
729062452
373692947
635192267
763581295
708442080
354377795
611622621
813865207
624815351
497640273
761000525
388506645
704446174
707875418
526810145
558413095
436620358
706233053
979271789
249909666
160449953
702489834
166796543
5701842
701626564
222708664
387770412
184731708
905643773
632181131
199298750
294889350
786799375
665455760
347642927
984876437
763640393
460003257
624378447
209977434
798451078
672555705
234354329
328331540
661858527
16538730
34354161
574682711
266043521
222833474
963687458
309104894
690846280
30472116
188530349
137807944
96817460
619531997
716526431
420973672
226248028
445426028
614401442
160752631
777518431
832315594
397933595
867615198
991727070
411176002
80568321
830386449
969960425
756708379
993602857
555139967
577089818
865652633
838923154
511799360
719250552
945728651
722259419
673738736
197335658
873271618
75638628
766730407
291293678
559835657
973021954
913133198
869624385
429663702
709776462
428254027
68557595
490616615
743878003
687123034
627654992
63917576
985027153
310273316
553564541
490365551
202085066
288339793
750041562
293936156
217009033
2006244
378419273
146309699
684039110
726704296
80271484
28916626
352070629
146831756
646572217
337492821
913808196
31592071
83759329
560103836
800782046
259096382
423876320
627092564
376389257
180889089
415148073
249263201
839471962
856202652
368837603
707370950
346945204
369244312
145130399
977704291
456283315
773079323
960571793
741827972
438106994
113658787
206942020
61663693
572178936
129383713
388127117
942756374
403168843
542150751
495715189
752035469
1444491
984898251
389663494
718603799
301761122
696353300
484837811
704393946
755196780
224262380
722458046
42572589
108324943
781307537
290213235
787185423
41342727
730685493
583720482
557706598
960053993
955726232
82181216
676471249
832860231
53304771
734184947
257509408
291591248
984392159
823683117
433875791
203694291
708556051
454662309
322696969
696801652
214378502
292119040
933188191
897445895
856071690
119168124
192962921
573904938
855118273
583284705
202060482
281008971
581539155
892301333
113366032
930622722
695301774
715621854
866061114
787122408
327285485
40567322
984365587
587429602
344229868
378973834
154126267
580274894
634392765
663048846
541430759
733503783
465379563
150154865
715975226
613085283
884980724
504717532
908582442
294971611
147512586
171365450
309642529
150082194
45733964
4817611
575863485
664092043
747299026
440232332
224693599
656520585
662169979
213920925
410137801
228860005
335203781
511197636
976357151
267113768
274058584
31278483
228673834
178963601
706059814
884188523
266093216
41008188
788515738
496397524
372090606
543243924
26446829
723327437
611359646
866733540
100525714
301797545
197644766
914112397
998214979
662678794
624714501
306214275
601719940
521756859
852026496
203615582
101803653
717620746
29953560
880720767
465953604
93191878
162764960
970755385
223483178
806821981
126662392
688985860
258691392
382890051
115392037
392624695
792140679
310279633
574805147
138664926
578257611
374675689
240038162
737353908
756290598
88406249
972273260
812736476
694463778
247201118
158717560
502517121
839210831
304186918
801464007
334859357
480308587
766616415
680146258
313536079
3501732
533785013
770276611
94471207
401671331
889216188
20091275
252597931
692935880
388262298
38338113
840837797
692469206
479555063
482333198
170480589
269500425
446706795
221382232
760342975
852662707
632456717
20166755
649997197
989659265
788972423
153863220
487748406
403417257
102368319
176543331
64856007
967613305
89273337
638159449
105603055
22071655
167851493
770575027
932229814
107258202
193709783
523995627
712718616
935000290
160945661
966723636
712800640
615361156
466557710
165134043
805546418
124337291
674082095
136501259
23199562
639657510
214131611
71092911
65976891
991302118
629512743
515480495
154983800
255480109
452109237
625411713
370905260
919390784
933254634
609908167
647846050
308098547
294860155
532058237
284721037
501046421
52139829
860534919
396215726
800588555
363781596
961890433
130474592
877567470
768145795
603206632
809145655
787319442
515303785
321853712
180607759
846664876
865216847
703628272
482681082
425489911
156136393
79232888
261159293
218127543
651263051
207881334
450482498
81031535
11305972
361261336
440903273
567431659
164707922
63331227
722893250
908949613
534895726
272618269
29081295
300585859
718101120
800601747
834306598
9650442
731979245
578651757
24999370
555049270
534291251
640972295
440737302
418248207
556904523
488679908
301075212
342027230
528075241
985402756
84971451
326780403
884117551
42208089
353728188
376874804
774783181
900446476
211993433
289924563
634321373
2012560
668060418
19044045
543616205
298096816
633440830
346325522
825802327
891325153
617409529
778113008
508599233
550174286
202337894
147698181
282903985
629308797
986963278
639634557
709098800
581173646
593309911
165755957
153153792
411005689
926828349
77382435
634418935
136336333
652626592
81397710
280263874
136379582
606711319
564268123
173273749
643130759
840775289
887845574
973868609
636242769
203845961
706187083
632006254
407623618
472997473
127184092
382693276
532936706
60357931
534969153
525271032
557505053
659079452
870735551
370525244
170602409
622902131
897419494
799814870
767355254
954791000
661228335
86149350
110152521
553624276
940981189
584018885
334415487
517671390
247733202
520200520
848356611
366632226
429543618
923207441
901769446
828758271
548087015
365375933
996680366
555188390
677446316
612037485
163075894
318952342
232768338
173754360
875767084
844327664
265650040
372993175
432493036
81616280
957206394
592519893
201612018
338912349
470036752
670537263
177464046
862330476
556006609
641437292
822266250
107647082
804906785
733993806
458510474
104343675
902268014
224305187
2282692
795189394
576872392
241126010
337452633
245431871
601701378
423450625
914102539
892658779
873847196
553027219
570439964
504455359
229245843
649123017
325382585
865580356
144318519
114139484
117025633
111193567
965627600
480093170
258083623
855237964
696628198
886244354
135377950
590161532
389015342
163873102
652163246
221746196
692793539
775895483
279870495
243328901
95369566
302748531
84038562
631459303
242470066
878953107
727158567
360405589
114079567
676565754
278135329
922074963
925226582
263885251
457248090
422456362
318544223
828841679
836618741
103691506
236069944
636405601
76067056
918782434
282050725
575576438
132288415
49516319
487551212
88239580
857539339
897421289
38749764
10885286
432487107
310373885
791473038
749678560
768765133
53795293
958641863
492113705
880961987
541974088
891011037
685836462
671059534
951809186
288453270
430246199
580960110
326000948
779969388
829285428
751418337
796956897
912039076
258358626
813766618
41778136
503609763
759704417
192764221
66148552
231634738
51399428
435672799
483706998
419339427
311496544
345156398
148958599
388232798
610322458
98694069
621396571
810128378
556773475
913836330
17319553
943062436
154424723
272986398
773689991
239158133
771459006
327703353
280043575
25373458
569687435
862446896
242260344
383169625
210759004
555040551
989212320
710864661
128102766
341947690
741657671
859167206
719937447
324068443
861894919
925484419
190715742
822564532
604755212
946808906
513346664
772062452
970736357
146887613
435045477
339101339
345860604
736497115
904336723
858809761
916943431
43309539
517316100
27394837
72273146
302849173
174128584
564100707
390315713
797485310
128184716
185567234
532318528
378390576
743135568
255721023
301583464
316657577
333206494
844007053
967719801
760546438
496427059
700259771
763494165
158829989
999860972
168730066
643652055
672008817
874262057
92505183
513715255
211769390
920215756
18161197
586253905
882383586
216733977
629366040
430335389
920509813
406166420
430970579
479711716
969305677
708702407
230336436
213542153
128744165
352872350
423789015
72850290
451114397
988878324
883364188
625431961
835443993
733519433
635993326
275166992
188964141
38594604
673209493
77501004
648713998
265754871
312693365
105938942
801897938
619201465
559734292
571647193
199989841
737189866
204276095
134896997
616946236
228305960
373933968
52292895
108891124
969590474
154798424
938173787
766289135
23034382
236760467
420851863
999078658
354642398
313549002
392003987
261825896
318201143
614044558
913893347
84774911
238450409
907512118
330317346
613452979
240414658
974782278
283880902
573798240
820027181
895251368
334680328
463723743
327418119
896141286
62502450
857939384
326179265
299592303
954071934
620166230
280813718
943082466
713638718
774981744
827900046
425149113
870514368
673739023
235834067
72166512
837102325
535631351
601205565
974850099
580919177
298244558
988477305
70764862
889860241
27056443
757450797
865918660
117900395
935081804
527326065
37826894
739009459
252320761
448377161
194689070
33476092
273213645
396776296
757083702
845250593
248371847
204626381
858042681
281401934
522124326
54408357
433784541
312428469
740212804
300373748
819764394
758471933
656041559
408317805
922867663
578993958
213918091
929206163
217360697
816523171
368452359
299218482
971207331
18057782
161834829
382245167
614669284
831296779
981789883
856327718
234795766
535090447
254450873
698966641
112694400
939857686
907957866
849670959
184214645
840135767
631341575
42185874
519975442
639481830
836995669
412896639
831482421
340739034
313802910
374585507
586865980
827344762
376573263
405561488
100122956
550893949
592394938
331218171
717533301
386615774
46528982
872555662
282675109
693517627
221540545
940322571
699394784
380301066
809810945
207311279
753898271
892062149
641201478
198821247
428871057
300842215
908175680
656667506
970946518
441243325
147328774
62202595
581995387
665212244
494767871
168795540
222495311
725362384
31633434
569406611
728753173
385848554
273203595
920353832
266602751
614630595
991449348
470071898
301081610
41321858
537769431
119361674
641829950
920547339
357459189
439523510
699561791
568976127
360278539
79343602
122364767
114729142
574467243
281588378
836880238
886659478
256535466
497811458
94390800
686318121
954229028
546413318
24636733
837487049
864828986
93704000
752130882
993753085
89756885
706552765
339991124
525452518
371289986
988029758
478709595
206272715
832304309
920008755
417939125
825640069
38452246
423924082
680539235
655535130
223176811
393507453
141040266
818362682
54080015
556910050
671409058
442690796
138086775
318989137
443643150
12677833
827636436
649520922
774012828
634820148
86462294
177957315
763458499
232483899
401187355
94596618
660994951
379733316
817202783
60925817
114172896
85300179
948383949
241740442
143106228
857596370
932519714
728641458
675768740
248832685
807813357
82731842
838454787
651816083
455863301
689555547
581003437
241249716
680953428
75243128
643824050
471039545
563138418
615588659
332437778
685848582
984088870
614751901
700329932
68904906
297683970
64934209
137404798
669772133
7000085
954543485
689137010
766986833
3573715
864944066
540061844
407926319
351128248
717528019
77768394
478962714
679190618
355585851
877295502
366618831
3100143
595221739
388115716
425303265
409282045
510853544
125159609
448967617
308718386
665777300
270208250
620086156
834695286
549655770
168875412
350574807
564471338
376784955
180325478
170455718
921781802
946139361
938623409
977439994
669878957
709478993
363505004
102668992
444562590
598075645
521283829
809128119
479541879
251611908
484135278
412771961
254735873
436356018
589980153
794468220
296401845
401996299
338891863
109582214
738345411
703404201
51768458
977738447
688804324
509111672
477054672
422106814
429063592
7269532
483923709
414025259
945022548
636345125
18359219
944825345
156102231
140810471
603884533
264854591
319505943
612515200
198061656
472220060
979917239
532106191
328708668
327684365
796344598
569649094
642048025
232806065
235592300
772463198
400275864
367910397
911555424
300762536
563009988
588171818
648599229
460413080
883140374
862780216
954533331
448698005
251674082
851647674
582297515
820093991
650370352
347828294
564434711
122788367
989763831
458660407
154287490
404739253
988936190
324044941
194057340
432670711
270624819
63096923
56350376
660566491
967671862
451491825
40112083
36120767
680839166
532734700
630457710
870392779
871512429
452752376
573927855
963060592
531992578
872246250
600079063
273462432
771817828
748168773
428872616
517665386
186706175
618400431
969635322
897596369
832068347
239959801
509311433
514798272
484978882
246408572
386437492
114847591
707971611
308956125
203882624
136633792
917512722
216214635
256767829
29507656
436739224
952575495
592716692
893902072
809763682
234305528
238018614
452124998
730113949
409776866
206070593
700431464
394819280
708070418
552780975
628705372
230280065
459680320
366834236
782534234
642926075
587597685
544661312
204493773
245044603
896968942
623665496
275642696
154491105
534058154
862078875
852765256
571549955
79780858
333480875
425805029
467855813
923909966
368198840
397657728
933964517
696728502
761396327
671548393
878030603
29899283
399605408
40771735
826648508
342365615
6496483
349952785
526308312
468023538
354649993
101388036
353399439
11274925
700455336
601297981
109299308
770584139
608536390
314354163
248318943
180000878
937931091
99126932
573896938
765955007
988689391
720409399
433977040
366085910
743607297
756385031
33628222
387350435
578637451
564019644
326854152
363900432
486633727
905226862
58998654
442334533
746393590
745766834
895296060
105049700
486802624
191918498
94985598
614929699
202939613
683680340
742270518
723366798
426585670
805955281
172648961
951779706
42383206
172770359
613669920
222193243
82451791
734356283
725855922
728536757
323819407
686403200
286994777
267423328
372115700
899625443
163679795
402787252
733953323
584062128
753401933
32675938
267207980
873079411
560838294
84720737
769361734
608363288
727134700
753136750
824316216
625746632
786063447
203299414
372546748
671206649
310460617
300280072
323534269
410867984
926680867
299847797
430949779
582909684
291153132
434484616
457142067
295100271
643518122
155808020
390134213
98742385
629631833
468974181
369430201
133052745
305079513
445741431
214421954
66155803
639214644
337470986
903723726
847614956
723550234
919527194
761855688
791704422
910985154
560958686
430894926
526247147
517196731
647272821
258610472
635401956
975169722
456015318
840998468
162218740
267897249
655400777
600257209
510822480
624674031
604371393
880953123
615133065
422386281
230141458
463744592
311854003
652668691
183830507
729833250
903674288
373719162
549638426
852116813
937647855
117368378
605757256
359747251
369006900
901510279
112041202
9292787
175249857
29330757
164142792
397520280
445144179
148848820
250973454
109270895
821046852
367905978
124574994
601303098
28341487
232849524
578370115
173666553
863494170
151619673
87778563
556948662
915887212
439008610
810589053
622977468
992247891
173376263
266026737
210320014
584671094
263652658
783094350
297371630
834003963
648791614
540911398
161727387
45981183
246726529
748751306
409795027
878109689
468592788
85502474
695090821
554692243
98635550
511424177
732776366
903947977
831814795
101736104
982727658
199061821
163159692
294271713
737139908
881028949
756308323
827014346
334081692
951209969
389499595
668845929
260229326
848275077
161869018
335326057
774688360
211417497
256875645
538863800
417695391
219479241
901644370
440363938
515369081
458493385
635067194
747523923
305878243
802815311
823519727
78558100
410837528
101859036
451242386
283036441
114670409
489049708
461185572
25170705
677087793
323953676
750678974
968884768
872068305
123757598
307250098
386395898
507516422
599569492
202838122
653557682
152228337
565134562
351681332
388421335
827061546
778300834
61168831
777692742
42593274
501238223
777651887
636896842
100896304
247401197
185423241
249338560
8798033
598186482
244984284
811919979
914289036
991205954
868678589
817752393
554045379
959632459
373553932
17288459
784347821
537249323
348509666
789556318
82633646
951482612
107550257
899975485
686581923
276276074
1516103
681696425
43954787
960824488
208008999
427072702
626827290
497886468
205434339
625184294
580153207
780958240
724533666
911696352
229486308
778921661
272798926
665159934
136320533
208082696
547238110
546080868
872471053
440609913
812609765
749445804
249681474
240116588
641223996
136977954
913813393
705267772
902888749
718498032
986766512
588098227
657835667
328052192
892813272
812648673
736821287
146949088
368252517
754810611
932877532
937590121
284210016
788309549
689053119
141026462
275321863
965462320
437448212
228431836
576280022
741016200
273870050
417465861
144726903
478904744
523151687
452281309
825378744
565652414
915633779
126684974
575172786
718433104
890852278
102107527
232082620
155127185
565227983
315763672
171117775
793642949
984430167
893857581
903126661
926794757
95436036
78773694
658453338
255325516
997638805
119343668
243693172
891119925
827236245
996128249
612182978
177267217
806533204
631994298
137412310
210073584
789806859
228162869
753604686
531991090
743991141
692784050
824253141
791127522
741770485
848288101
907203535
81021753
676330854
41723195
38506714
73519051
620876730
294351792
909813420
744172259
148993429
180541481
333578671
385042904
252997939
155181213
642024637
801029229
444997915
855093125
517784223
438968035
104179180
299614602
8211630
683832598
119482039
504599987
596015938
923190858
373661194
863940111
649556146
941564986
400488852
167725148
294796565
429163560
633843440
103599244
940407658
795637861
619586689
682830031
760759014
697761862
580314134
376055520
700301900
110938461
891164117
985320058
348859072
838779422
49054211
98255011
107437774
612588604
694183177
505090315
917583390
540533630
347007123
593747454
70463924
39916805
386800256
438403115
522814288
605034419
540269115
662122825
823065392
989251992
532494126
636142543
477275321
4994829
953048900
538336415
866281113
443120458
764049874
144281390
352677178
215056931
195119392
78022550
979178330
335562680
594942612
258982821
212614657
526871491
45362396
178912099
463107893
470508569
407446285
958284725
349029639
648193866
45409362
705889814
729392228
871889849
663857924
741178102
753521087
991007106
994366252
252888707
490380276
320444844
415871666
124239504
124949386
848271449
851183303
502207859
397374002
994709320
416395117
946604265
814303664
764032233
139386737
53805190
422259225
357942217
318670218
801560152
953353623
385116344
555096958
979039458
698455204
53969230
981732595
131835486
477119699
621116054
528433901
901509789
671121784
420243683
751345969
743440045
767307130
860689685
92522132
162330146
923763431
490239874
886393403
938316874
94951139
809131684
681630900
58069376
359322196
388007606
697989538
700420604
112691371
861295616
773626791
296502447
567926621
794986790
190693458
540969917
904581634
261330469
602285809
531569986
672523354
111255564
349775725
851425365
307224766
895665394
461383844
820162615
564835921
434334213
699444059
337671965
875721973
322536108
573192596
468015391
75120235
656782033
159653116
320029691
51427271
53939292
796307299
395657611
155160436
202225158
95117578
760202868
171330935
562023155
944641838
320750104
217949688
192431073
610998968
16869991
39201546
450093243
48562315
828686632
177092469
940761655
869134759
341737883
935779779
301683784
396579513
112876250
637611208
912742132
308379780
723546575
561342929
269813337
946023487
840333092
144487742
594067234
342918452
724938911
50035535
937717654
195633486
693707044
916270901
776493078
398950198
2048944
746624243
333953753
549747623
219354742
234452160
115108343
466914659
829444043
374836530
336501073
676094608
454624469
292956189
832851706
241137094
707466522
821209707
889542806
580059499
376846331
768289466
856389096
321442324
946785580
316898490
524626727
688946144
357293758
148136209
182819629
173725798
947334979
754523263
279646552
596882752
355859878
119738066
933091030
162664917
944885042
369010053
954909689
116285759
731362456
741815474
347389652
511077298
796016818
187404240
251230107
465836947
631674049
343373912
164603309
74809653
346900622
89364657
235672117
194531876
844526275
742779291
5874820
316572421
72811405
515926910
742556215
220347004
504556745
416786495
414775691
823614607
342150263
593809779
968220549
297772337
128630378
103455487
765831687
302925608
198228933
981528136
122468929
127909221
806757744
865537974
102612642
928861696
689395024
97994165
178122510
833082985
499387045
433390991
758187948
200268280
64296594
443275430
638543003
8658373
806092020
521773447
406585138
292124521
420355920
601416590
618479975
613083152
505033828
555978428
917911263
891457973
806055486
155705253
588793057
772891036
143084058
164342915
961963962
463783384
546787198
85758983
421881744
353198990
302678439
626553193
345492334
858570126
277313045
524174823
860321844
72256404
453204900
628832532
210972630
875350778
520970888
833322944
363665600
425274932
974748972
626512308
465861024
831218143
319160561
589849386
740342187
969040497
717810430
659172363
340144127
362579170
504989486
816609261
439916853
408588606
346353707
803107880
21253734
454035450
57901490
655137882
692989588
689889054
863582724
443545255
710136883
801354512
556432504
63237958
785980921
377054184
559938510
748581225
573768666
611566004
303459918
960577322
585899600
492437248
442727329
642286448
600985280
283743026
916052082
913744715
678762220
487186103
810650812
817982843
275703365
611464304
975499850
608508288
558468670
684827232
59049665
715909260
757735544
733222436
196153705
718120928
727775056
958338581
528613444
459525590
208740868
250568686
764346491
52734536
153989409
748830943
312905031
291889386
765462187
332061519
648397822
211265765
911125334
359025517
562464877
654014766
968741357
597969362
329094650
497115164
31239691
336030487
56383635
107653515
165973910
123434528
201323656
967354364
995767655
889541447
25590729
479484689
564437679
383404347
650856793
838593737
836969096
64274405
463013403
76915647
766175599
792472476
348007020
754691947
32934560
374697170
816646959
227081902
623227581
278636216
512450160
357436263
31408268
37365296
595388894
846724565
814155017
806613633
633262454
709091768
209187693
686894085
506129400
432379607
257276202
979450856
349213544
8552305
307458614
94338500
325424638
156317807
519898048
622906685
706792744
356571852
388338481
97729117
240869586
824528860
946696226
923950756
508852796
162842236
61279067
293078084
859633758
920441659
637665696
186608182
264563238
884983916
475353681
772281977
505320850
830342294
941032329
335746678
90057743
847056638
441185801
885755727
104384620
538046658
660354065
153717617
777241128
397213608
304383169
472962323
99880947
666152766
254311406
152359401
905828960
834893262
973403983
772393364
756728090
387390989
190162446
160112834
938141443
416559635
192903082
793033574
805357209
535222487
135957232
102315555
967975308
663521866
417082508
375326777
389134210
450832727
930643401
895299934
489147463
373715674
150896171
351364588
782399328
676512180
185387814
523539353
337463425
262472202
86836154
255787398
682375138
447252567
709608950
802318666
440842101
968571516
513557432
641078035
875746478
555682935
870047436
337387359
975457897
493411
431918121
648066163
9423034
143933280
326609909
42372146
926707624
360581944
334676045
801889588
389143655
276418702
418155287
232187355
39920411
528451322
809815688
494510368
523751115
998593145
668368185
177365303
116631757
174830379
614492228
594494401
805709956
170929221
28446305
196450757
72785600
929229973
886930327
614060394
919032070
255019827
218705948
42186451
806127042
176952383
115096120
539311923
330757857
168223647
11164142
104904533
292448647
143717929
218484060
997665594
195997150
713566381
190498401
588586460
569582806
402508555
692927542
252710130
721873867
489956590
791655003
108370080
798098287
390197743
349001188
199125569
599785815
279892907
76349400
162042782
863892423
406272193
675821605
445286138
413412260
425204377
875050875
945359699
409479425
177436815
269919153
646279934
934499466
832710497
502801032
799027214
82942615
940615658
234450572
322659839
669171918
755419406
556739014
908800215
145988367
508906482
701955690
290222567
533108517
721760434
939712995
917601407
753815356
964752882
109950462
575470562
3466010
821129419
224667825
331758534
427355676
708308438
892148775
319256591
281984118
359026890
224083909
187696553
593432047
935130952
912082566
771454225
837953536
589344326
963845313
940388840
572092741
959361915
84887775
352923300
80783758
795193862
933044453
657636671
839956670
251176662
12403981
627285993
538495379
962015781
626665328
990028065
661057537
406799327
331491350
434005041
297513722
86558002
39276034
194930128
633662294
535620375
136579930
923240082
292384880
808122997
300069802
971971466
83441941
27677970
986468206
522337467
830804674
60727338
966973810
929847865
14352192
794447867
327106000
83489868
677956843
710636652
466722803
938702508
185761400
122089802
50244465
368874008
740523182
878425730
945514198
157245133
946214925
580011874
449243824
272723502
314573776
728723131
354142095
799344497
187141843
289726242
434039390
720620826
131008717
90660529
367071430
416280721
954084453
327974065
405654466
771808132
690148381
348594236
945592943
294184934
867107886
551622940
706747608
5458552
463613705
172552352
151607311
962813881
896914862
601022784
15215163
215129884
987247134
4159367
146644257
15923179
548650817
30239798
921415864
728269635
575601496
284223997
775761893
753640946
455031753
343940120
123031718
914122942
994239889
267321504
194606493
610617514
808832961
380515668
609342125
356092063
148550207
987758461
474269871
916339425
73291559
55029085
547816381
414155620
296164383
42572006
151028777
4612369
233030995
807173972
387177967
751947206
841830588
548591123
210072230
277418302
521691567
344337916
817777001
585956423
238050003
632071894
572421728
669276574
244744092
955647479
967667148
515923070
246088578
703437843
192110145
343291759
528263169
493214918
905609565
654624378
528381897
626602973
56757848
204456164
427778896
1794052
594398557
183796472
977796928
243281115
153164434
356222865
119953077
951667903
394109166
127598250
572047532
322069441
562469472
373332139
891966608
597447436
589341628
841937898
436202420
156715919
692395083
103812328
699741895
268676437
438401367
625264004
233718578
67450262
261726057
406204174
436927588
139440605
536273091
747180231
161511084
431388917
75755258
220911465
159691938
380981849
36831613
130805743
441429819
550624307
546154845
145638166
345839684
674260128
145528052
350280244
903503413
563907117
111166519
699916409
495076790
516963501
967597139
936968064
46249256
644324757
311462452
69762819
567058661
300995727
64231884
789801958
761507151
44965758
843359207
331085432
243923948
767106008
66053690
399240939
972274890
714745223
280451231
219117119
471642072
517710745
964797850
828205406
265891028
79713209
231247955
235898352
941723965
330468204
229216476
261961094
923325038
151442378
606192599
342263796
74800648
688766716
275822841
492329574
641461574
443979211
354928956
430036602
759906929
439955010
541632796
238352215
432234258
738352452
615621000
493916482
930402911
54711430
996503962
944399531
401220345
492336474
367987044
311779480
565669104
18825997
137005676
996519175
459985686
676198634
970882316
337498823
128558745
269370839
919232649
3794401
395663393
936165679
213056596
334522484
79231465
440416059
615939630
628547895
427169620
653277479
730535463
418039901
315451295
685934346
576205681
537226724
491819444
903926744
434917787
833998044
5114859
43343753
4201441
749130346
363058576
770134431
309308245
366320302
176667114
312252360
390051427
922306128
739517028
447631646
905209557
456358305
877042605
614365882
21684406
40541288
181876211
550236736
402526150
683618180
754175333
965130306
945071378
777160419
962201146
356302261
842910900
841699184
566890129
951272670
77026964
643028149
347942275
910020428
651390212
158991306
597323641
859665987
39591131
412252311
231076997
564917607
419160573
257628598
953727061
296495
800825055
967264789
589921972
362548516
797290147
260101300
767739465
995541077
267498325
843136535
829028085
854850471
917255325
69617377
136672304
302234666
734140085
412034708
435047156
828448175
290118023
775074645
808787087
517592315
938475584
839222404
195340242
831362856
75364893
370966084
954879347
172673533
941289302
713089121
918022807
680111714
392376265
12313395
143333077
690666370
642711517
557093567
257140854
805049182
304206090
465177775
383091431
962707237
497502549
49518740
651188349
677622584
618554230
223248308
447536824
865923748
202130663
856821001
388813961
544657493
921786954
280920649
711557331
255161186
473622820
909289514
726015744
914031926
370035025
62047808
546250162
76209618
122599471
623272953
131437018
163910909
866864307
162185295
659581868
168287040
454977515
440282949
624018876
528335507
552644772
137385614
142728406
779380822
840401547
642390361
905315771
630383332
531498550
367552093
904923477
106137246
654928561
444959532
631127590
274423088
319056059
877837291
646806340
533082640
310130554
175376324
10871503
806222501
995129791
929672021
860430287
860436879
561547731
44567958
584156926
564681612
64792134
377269364
525233097
743375654
148701411
126216516
601421651
808560884
785921477
251812606
563620857
946558863
576488948
609732002
74944418
444344585
322325013
796618470
198591095
424112076
816391330
589177927
136777407
635499366
344350315
879454467
513096637
65551078
616454659
719417683
952487865
732904189
890413237
566347772
480698285
972161349
486218448
216538392
537082860
160086564
770403165
872831867
972896014
295516983
67129720
17827031
986810725
684397289
12799802
755810388
295121846
621214121
5432901
470578291
765443508
710828247
221941193
442408214
537271669
137211728
282892555
218521266
951257698
321459539
387846080
80275290
566467295
300781824
270853340
93238339
567967010
529726960
519832833
468135917
764875224
515988733
618274048
107430934
74127402
572871291
13936946
302921204
428139995
235317356
235347288
225187307
837258354
364554696
44462046
674669125
53410260
196075590
651914813
518100042
599929404
452863725
958214665
102879637
907766174
552242626
520320020
268994310
436217005
86553723
241322931
830043331
956355418
153921163
850331260
85362454
720560664
828406102
261872532
339095069
820581596
316794392
740648199
237265448
596120481
671513094
507945607
604730230
578123177
851679396
637106191
148160307
920135569
580580618
742942108
282916118
222067334
416666992
181276780
42468879
693288262
465564324
51314670
716315370
485673624
942648451
311754622
636003078
169811725
357949397
214614086
428759387
456308448
229707187
505477551
370166223
889953109
807347108
786807489
870737682
578812205
769135862
932926242
565149903
118464600
959039697
362319030
69132811
166337712
695723528
380142770
446279601
424918908
352648267
457189353
424616421
93828380
264057543
225364779
374839509
138939035
342229742
600891250
736383999
919817809
265672924
835726662
38831675
574010204
274361616
322288987
193879950
901626600
789109604
403393814
551653847
560977426
532529305
839908428
814457616
324060802
328888213
5243289
846040757
249543562
68072410
550227474
291769355
518424436
57928778
851202821
818816749
691633689
670509032
787536978
192320679
767023790
452822098
492090785
879376779
536880704
75680581
430068569
863564383
359324820
527189735
856111931
725423785
878061625
122683077
724055992
43970250
159547242
956668157
115801233
678157798
676858657
650595228
401349968
370525437
974186464
496957323
28737243
627109163
265546664
763400636
941185408
358122792
987373546
605746115
277841025
944033276
330907591
44097646
86822651
475358508
942084941
943155464
816161090
885282142
436619002
673908584
237510634
238249651
724934675
208411930
53251188
903008017
631436091
465951962
799360419
118155431
309965201
533924188
89487299
316551243
416684843
925839059
675593979
986456609
495296668
177078986
88902858
31874724
567807661
71428773
299640906
64833802
154889628
401834989
772259616
428266006
913092517
109956654
486006395
667880059
372234937
591519970
833051099
416673888
71166790
188861772
895412321
889940243
499904041
637710807
343167945
358556661
181776408
350204749
102240653
113843165
35860979
559209091
364817855
582238134
976916529
448410309
127316056
16000185
892146242
111986493
510939045
188766182
407198391
408809182
782249625
961012625
568273775
156504959
333241744
268364250
800079251
657638899
989636439
114877299
540459570
106353706
655116250
888491106
600072276
735145217
334820422
37314132
83072405
4953149
199480363
214164557
793795069
89483863
960859963
830374902
315173309
137299548
268902827
757561251
687674416
784915312
231524001
691804156
32263618
446586227
260691073
510442601
957995896
317987362
982632586
73984052
495857843
728377002
971612893
413919808
794291765
129133043
86680525
64273712
379710
996623187
734996156
103617697
484227725
367751216
238904085
648361189
626396292
711353188
896010492
4841728
352429434
48192255
698559903
739370922
906103972
218143797
442398456
11636858
158668963
844088989
897232796
313472554
637307686
248744436
75182250
103743440
383876611
207842552
602461777
990663728
320604706
600309575
873152991
914946678
289353475
432973860
952510200
528740741
575789711
12518939
767883599
831339675
869574307
492355508
873532461
939065893
474722470
667009190
51993637
177785630
879530447
607757626
261781202
783124319
336589557
517059022
962537675
504261193
538115947
840461004
446451521
251519572
234849554
238454916
102979614
707785050
238766101
148584625
212211208
969600430
992646348
546069215
133794924
550516891
861683110
366754558
75190732
377139767
673642788
489108501
394599381
485062923
913118967
378872405
877271233
723809455
426157402
869867561
103632680
871395784
633667114
748858268
388660028
643068877
301940142
207165882
997003179
813868189
45622741
404116427
796197350
345721315
214218632
482720645
224512919
742095330
140232908
555623481
358146454
26641805
543643749
571780797
175805937
197124440
249855120
488592510
226174805
892504641
21542113
355239931
481661431
853700342
636173159
543038537
135190462
202150893
854291519
934809227
518531948
983316526
132672088
283557202
196364130
951368396
994564110
450277046
56574449
213849287
849627249
535237236
634066606
824301982
400009995
955842949
529534587
783151584
638848795
587804031
373168955
399562505
65217733
262785104
50102046
458557550
801997198
375945708
919075985
292532980
543234850
994502666
95903143
19758644
779822242
704974522
500544845
976689820
438197215
989191574
444999932
995213612
810795457
810821056
633476676
81352050
590502877
200266517
281406607
309577453
191769125
503032169
5163896
965828409
973371810
904416628
949299555
90895922
832698946
974404537
954189892
930527782
890452913
379616188
811040280
683917792
687716420
418318446
386778827
944669567
198926346
218568855
665728174
120973935
854204619
717170419
130545301
60168832
743458736
861112219
529533995
142438117
900353640
469245531
743716185
515373778
136134181
188260278
65340570
972029868
904455360
878337505
192385586
923112437
149640528
382581334
964661695
267893671
534871499
339377301
896289628
356807340
107044260
887783804
440387153
189110917
358546486
752058042
996802959
74883274
987465126
860459267
146936816
762913953
815214206
665455924
30772875
918805730
224453346
846746605
336392564
553229231
367826185
517283395
210119281
494983879
751046051
719619464
562998910
886997526
525876420
575617384
227650810
778203527
433057886
559278972
344312493
56590544
814329329
134730833
978056531
893746401
295586557
14252360
777313532
662203607
286212841
563044773
250934290
369446281
993437762
169950320
432696380
628516945
976914415
141199820
609921454
864814692
277337485
824222939
898123228
712571055
704089454
275064759
942684203
899401402
496931145
22557918
26222325
871142238
41782052
813150947
235399979
903513377
488935410
540148457
734774215
736060478
71680332
297951365
862747769
301440452
808631875
222072722
109967160
794366084
730392975
644546935
363048328
101078929
691265955
628664333
825001432
975564225
420525594
538308862
98579593
771271243
942301652
752264056
480317626
18139654
489365834
565924221
945098283
101053810
24900432
516559265
299098060
164843507
703582990
652740114
423757736
559757011
769381361
360705004
606534569
972262
226439697
574871693
746698716
516472670
462611589
18213226
376735134
300451873
288141012
188097457
513199323
385619849
779833057
204555572
150601836
90090130
276253089
119960990
813019194
529806451
66220920
803395864
756939804
916045679
234684813
635608173
136296367
998497263
253870645
24188618
298377739
664365742
130185662
83444351
267820261
378702654
596656767
285823265
186149034
292814947
935079183
124508438
78886780
453695154
688100550
592416620
692921719
479571430
294751283
892167144
397468693
218087458
358720282
860953354
449175014
266495340
878945110
111647907
767448934
699861957
63081211
887155751
765140097
595634302
971628746
179867649
885422205
971037326
299207460
963419373
726793336
652124900
430275699
518251043
64760015
233983078
94440985
329009798
485713077
308298832
788333952
238383835
978867770
54450943
296151895
673995803
132712190
902093728
413968986
495687362
459358372
844734975
745665262
653671018
38791735
913333038
801367883
48005856
791102797
117281065
882193444
925335596
642428686
509421496
696914257
312938622
866150289
63123035
978521488
918672096
691166970
9980932
140393320
189449116
66360901
178657456
160821491
821080097
615270160
50036243
671943893
516104580
205607897
146057349
69294744
975813305
17808464
723517633
396036971
41276269
219602858
770723204
108452488
803482614
724203239
618311408
815370993
717543031
64909870
374301088
509773983
170179787
861265991
223199001
101861931
639371416
303803988
792713120
313456146
464092378
197849673
688105026
488698583
189544003
223651431
911484139
960717521
761694726
255066778
416251222
658902271
193239831
698424190
953896977
698553895
658705771
880801523
292984309
111723852
51449515
268998566
331637911
726889811
191879225
820409170
813362872
4512450
351536995
422885498
507326247
699038142
622234377
628729124
368689583
458813690
591950632
440109592
217749546
184151070
918475293
505070983
671736860
446552791
236889269
70436442
389298034
765661698
38429799
614902930
737913492
17010473
887491545
81881689
161402085
273631677
271512925
765355981
915162981
443940887
668157720
31080413
770879691
141893600
948063350
925371560
770981644
609941676
664077338
817747385
214186359
53888175
517953598
211700790
418791118
290886816
977160604
297416842
720942326
540171058
791025384
820577587
592801786
239148451
752069663
489056601
310540460
599257330
678066955
82247707
386756111
465143335
439449089
417954243
589815580
925887539
484250789
849680744
795615105
574253278
658332129
670988110
248582511
520291393
971303835
742197588
879620032
57828351
802651156
855051678
533623513
135365670
818472776
348446497
645598452
239923778
613249905
453024881
788624639
163353447
42758604
214977605
109602524
201463407
403144995
423520665
687606435
198796710
771112465
224883759
962618339
454003733
280138496
747616284
601610944
578866254
3612451
68196154
920623433
102116401
652006724
287893192
542932414
945419955
792857376
30534365
811944414
757431241
561557811
275189812
783097542
198966486
993054440
807024720
142178718
501790006
384426237
469278663
835835556
981684595
501682419
668589624
471365588
289977064
646509428
807924711
821415158
352050056
487475882
743005606
572115125
519813863
679302708
651186612
107994531
122622744
981003670
909870424
260390194
420703835
376170927
227353189
786858847
724167863
580230481
163461633
877803581
663916900
71787202
858931337
744597971
150250359
874068399
678552791
721609555
663172448
151720756
157188100
58147937
374976553
216622702
603135912
828516755
339102534
27651582
436539486
963225085
487337565
231708055
835192383
230516830
295773351
314384557
238517229
452819419
423860729
96962507
578475630
737240987
532909519
532889430
873303083
455586750
868660646
272961994
532922689
507036879
436644532
659724283
197920484
380302361
600571640
132301182
540216133
352504120
257373957
712584130
713062821
459796903
690338034
232363360
474939301
224420774
222556378
142030239
643436307
457801302
179087746
255635368
402625810
608309013
511539325
416898418
477360605
214566277
440880598
916175877
571698671
75766525
863644909
130737763
803611805
557635552
833757957
190819856
416163378
582295010
705470517
504463110
492873597
844541945
570069927
825178241
446400978
70328040
999515213
892292550
85268134
39145721
115658448
328897785
838688863
683875070
676687340
881682536
173599968
245847327
312774508
567749047
181284411
559698176
976530797
84396476
612113972
701723136
66534763
770987116
849229081
283415438
116838746
425261145
500155789
508788537
667064787
396042331
424555050
175407489
335602380
35970278
159229254
693604648
29149338
748398177
870813411
212198231
968579733
195330655
489025438
166694969
232955082
94956391
233805566
160684096
173942988
212046731
312215125
474710710
802224100
115716591
832703318
670288520
270443068
332961715
269301056
635623612
302093875
158627451
849496298
539242312
286123226
788996390
502477718
836655791
914921169
870782552
75422376
205728059
545676782
66426116
593950415
712271221
206605243
98115477
336476735
537493934
956111347
139352854
610867533
821992579
597438971
777900790
581402474
544956095
248419614
774657499
413044104
677585751
506851280
630128184
937887113
866364041
768325986
590018378
531271100
767399204
950692189
324466968
197125558
195343290
728908600
812830224
457246494
20186777
359188063
815532968
29979302
400101551
960030064
527630878
750869014
61660865
234500813
885686696
163829341
509987488
481167515
856910238
1394870
595236468
253523903
906197182
455098573
368199523
125777408
867882049
588079478
675443972
6343116
206643818
610496139
854123755
717459632
503575184
161631650
270084862
216193883
806977854
222590925
394327883
950706129
170782098
453641331
69398353
239319276
40080724
832102730
189567155
565956013
745060896
625954189
271353647
181313792
921071611
116656796
847976789
439328036
70998341
282924596
562679669
759134139
900353784
385965679
364436839
34860169
838111883
898989224
429581805
75370825
582678862
101915692
843523028
108541824
43670724
165409840
793166920
564016178
341542167
857150412
40470894
843947739
308598420
511464249
731778797
126849889
303481399
332183154
241687202
689941703
996077114
183320411
301158175
755942656
828653925
715136167
932653043
157562538
690806968
226999487
54917362
955601510
198210838
394115687
989483432
626281766
552251575
211379594
251221502
56153538
737638826
676895031
58584368
557676427
406817376
121982852
649079411
701493297
122899350
381100031
833548506
497252823
840382144
661869932
455925546
298225990
910822960
688306621
690816135
313230269
162471885
411279146
211346768
44639745
549227150
650654039
506379288
563675618
475290143
568652702
842831901
605110843
705512947
169819055
244734286
387737513
137324790
80111604
821622259
291670274
360190720
821145642
668794733
273902233
57863147
589592540
836458518
634362896
633201807
810016221
330463661
972148233
906747574
93514626
444884861
817281572
440655063
908155779
218006921
554377922
134597712
370682200
606113085
105120898
602028421
284532292
581743357
386165486
981773397
164260895
381366909
902059440
497023357
773477007
463841442
94674435
946404175
723605481
417097560
421207622
951199346
740082336
385762540
570359667
711257739
448251086
951313024
589968049
833532690
237536551
743465676
439316725
846691259
327844391
474677694
665202951
439267747
409987575
439913172
954399171
480345348
11001844
170834021
420206198
432963580
97790639
555940302
119486608
672138555
518609753
476485791
352887059
112159931
986199127
415687814
94941225
416740093
940401444
969500096
714194219
891188509
548872086
308819144
648502821
130841074
779723984
501059610
134731516
443287479
28884976
421624462
396837832
769095295
241557878
368774522
998206728
256910486
583969791
462986136
583913957
979784987
85465569
361313149
901163216
209464850
932852135
222234743
837911121
19771759
223969159
742710003
223528089
749736352
630991498
835804962
960341065
100074351
879217885
945846843
415403060
37771468
652201169
370738218
690119985
763427068
44280546
62618517
886269435
608953728
615252716
500755965
589428530
562425755
662492333
553994173
512260053
541895328
207777891
971244720
799919548
29357128
567923464
760846704
283848243
453965521
742744174
935600862
157013773
413043614
90572814
88349861
943613452
803680093
486621786
263019054
637024986
149157516
872692970
622809410
910398834
965782697
83784691
238073683
105492151
843834301
229364448
299176015
177816768
994614786
406570013
435928682
335352236
359555610
526044326
18251000
823347134
574864008
748785555
435734087
326184414
180369231
119728682
766704940
103354142
690526702
525018295
502738684
633049676
74448437
889315865
510010916
169427710
848847556
742927790
539845220
811095099
931980826
19697504
575910970
165615147
997282701
126188503
40243132
267319646
262639316
835025821
695565192
430268397
405280537
830033922
256889533
96312258
760375477
320908472
13443462
351855463
238453863
864827341
795780976
21465669
481977782
341417592
432266236
364209124
356717368
25009897
169696947
387429475
880190935
220892796
810807690
964500322
756811500
941982146
920613468
965657752
270360232
845928405
976763869
661062474
928501218
476594764
818751169
309919312
819504311
299279552
298850186
192405349
943524653
547138066
118937096
99884590
680524872
492570619
441189590
694123796
889513962
36758545
113308984
732591613
898088626
502075400
257504514
862525195
230211258
697792981
839446964
850702841
146141466
920432273
305489907
334295683
566910270
277173026
634464342
66554947
901179869
165225098
878212854
720048113
866581746
871187150
956668248
484601440
484416597
637351952
590191053
518134062
297733582
708028275
889151843
924822847
149832677
935882087
109680660
291163776
547467496
562078861
856415235
882777957
358873496
265008766
428642156
701712078
633000227
182328899
448986061
94788526
250449624
673451273
438672382
391401381
360344574
151644289
929291497
7793512
577099443
835248095
638967714
197929094
954928443
518349872
693059278
636817025
331209906
63836597
480885471
302735355
423577544
197952795
177300058
51766215
832331024
395523273
144313698
937306456
184196733
276264484
695686496
426929984
825634079
543164274
74680030
701262032
107733063
338535126
636493880
793421348
325544668
612942931
776148875
960900050
618081593
264418032
722348195
540288122
8269335
122661782
654870477
81372833
404871506
829251014
56800950
878285807
392201298
261820255
790307096
417045633
21655939
456221681
411287871
334782032
420765908
741274997
187772385
395750503
150640621
72825391
659777933
472095844
364573000
123922765
541624974
546815626
656339288
506056571
908928429
385949798
900524182
904094179
273557330
447621965
870106051
549425478
998146655
640622968
372905327
962314061
703190822
56705085
502826625
261698417
144830326
34821319
192079244
655004556
43998692
626966092
729329354
246989323
179637489
440762568
833568364
178402889
497848064
43692879
487172201
521974386
806063473
626444621
321527143
913746502
440526030
457454514
137251163
202886318
833327709
611222788
401958921
585670328
77696909
757643590
5315753
380584078
364016934
788187768
436822037
360404616
138329215
610850403
580452245
79276581
36572608
652966960
541722841
525347594
913509062
208724729
4596339
680263045
416975640
677935684
125853898
782715915
128790242
479802433
15485246
453723589
415576999
185059898
183259281
302146831
668338201
959826788
435016678
273794263
884524115
248638300
84055707
985328772
187917205
891657164
427062437
284122397
148640560
680204103
678047998
600166381
352322665
80615524
290005993
685863673
140835613
875630159
642281023
852571682
478575680
451845853
854790161
466037750
355623615
734317578
479601319
81553293
108322191
734514267
42597767
28897782
765954218
673727855
629447739
912355794
574144340
158972552
843859704
322755263
524667015
556812337
862468856
828952998
746979438
912463786
427291513
343834182
867541443
94647548
376670981
586208063
133240150
960885229
633300491
671365032
691830041
757526978
320639232
419607796
577180258
818629787
797975799
53910068
889503761
280258301
517675632
734611814
305761981
871886338
236788291
269731919
189877837
240814933
638259956
707860425
411393864
313828564
71985197
888054451
250330980
966251458
500341823
78717341
31436784
870598670
692177597
864490669
190295540
184845803
66879458
464937929
121175506
42687993
702547847
541917841
407562502
771414258
707784398
217039633
652232473
918660877
922776649
858165323
530262872
184125997
898373226
181625683
499004568
736722507
847671126
843415307
54436895
395685739
797365080
136663119
600796590
696212421
916811757
619173215
865472508
335815749
233418554
550812793
46262876
576326799
732808828
471915241
963562396
664221806
181509584
702962653
193804633
212296748
69371133
56527254
203294875
959140126
522758337
209235868
643738276
403648519
354935730
855475981
898864357
895078965
389791541
910579612
615428187
534847390
35191645
349964048
987534406
223518311
758098426
160567014
337392750
143965536
568951601
669678067
769962227
910093552
9750477
792646603
632502174
998043571
19868709
312522319
812190666
93066217
867002594
142649209
261642848
312413971
187720741
977895061
581396405
635248285
437276539
741928439
726064072
290921082
808889468
72400817
926459790
131776641
249086290
883472928
522680058
796720538
108169579
850148091
581233196
227798891
8839439
937090027
894540594
958839376
187800345
574174947
323723302
235632048
811299593
705921975
65437668
881421689
341213429
59845862
99430183
254830922
781173292
764797302
274993620
307560265
822122682
22920721
845075728
558827854
580600141
537604894
978560583
94546362
283003553
763365356
200295416
155985195
585526590
134784090
464004231
716052533
34217645
384717342
962094949
971382579
464664171
394723505
332110324
636509985
981678763
508111413
228135760
718028661
197484234
710538739
364566843
168876859
39288987
97485062
866979638
997417570
939404025
40462578
758076221
804362470
101111598
962171688
570558627
260707903
849369463
542746383
750680030
619226573
325907769
242158829
380312507
40357515
580276794
790610608
536796136
163080956
646420557
909446252
855781321
279098694
178861386
163930361
453646063
355918529
578222272
159040039
339807403
389280206
516996637
173002743
463738247
68369266
343161289
875716746
247956312
726098866
778596520
130336321
199618093
506715727
164869293
798984974
315331723
686596991
468368554
316802905
467984414
543019673
702966164
356193421
82595500
273877258
461643729
801385698
191829933
79150262
851242313
178200543
408218509
22288281
273916253
337627322
402993739
703891488
736073177
362992574
443700783
647350746
344048235
852874423
208875888
578520505
302597933
28757390
26123346
336704942
875515334
104067238
229159393
809307904
72433336
45153722
59489035
612961434
589316390
338500109
781832542
101805356
650169843
646789292
758387880
600910369
406210071
963852077
119917203
514369806
782977963
897633791
971684416
208302714
435407438
39887154
279473235
742392809
422110703
144722040
84248016
885571417
861089063
758976305
467484212
866415993
761691271
111358831
80437699
378105247
871468248
814125458
57679536
931738892
766270245
261700
200147494
1958271
896567614
640900615
126277550
402620360
594989277
623550986
141121811
138800464
73636748
306796145
465573304
210461265
807695481
186253153
515537483
124660290
348904211
157753146
694358340
97986961
665009401
79725505
142814841
616461283
143899770
599891983
861491835
194899127
52386987
761813749
526851752
273047153
840603010
977943985
48535091
867082579
701672809
553163197
130178869
160749380
528024262
503990523
993175142
494080135
409675877
351485483
556716114
774169352
211067874
658698703
494155464
819754121
191709837
782960365
533589383
220301890
775516989
657874545
592774014
686706270
713876751
601390410
415039252
480597442
828860338
956271029
481323394
227890628
337188993
840479516
85868156
548669655
69173567
112219881
656318525
899064603
151896651
443903121
845451954
344892225
437823502
682985026
928965241
640159828
21685112
12314816
816815342
103509706
310203550
80700379
277328964
671246397
218648302
632207939
92274009
619728147
83382358
19970344
801978369
773191790
790937831
724536228
931403204
650151564
549550993
126303793
958545742
546627754
706715377
825090191
168783889
162296872
353325546
592795383
101303003
156630895
628241746
605077145
60533868
17948093
360179255
95165037
814748563
917695108
533503826
490557204
200054794
77674364
596194525
45285764
418954789
960613482
862465626
29399981
585735693
892681470
324057688
466359143
368362994
12514071
610905035
677733905
859065634
646246926
524179612
506374488
795806059
950045381
107502563
739388101
389704589
972567303
597393359
118500296
468195454
827822859
573854792
627317383
960154001
507883058
676093894
443417789
448954351
328170307
203605664
800864083
356938747
364506163
955801075
972434111
671127575
895090541
888404256
70809323
148135061
221715147
463220920
46880266
447791698
959781889
313817592
840399009
639354724
667739024
449546366
295980481
775842595
476404890
165169411
798365297
967865313
571883603
954071283
757087461
766848768
912356151
357379284
303733116
531402253
199770015
70590475
349821612
198446478
475022835
216110007
42334076
122358710
15177024
377993436
633881645
620379342
463720758
843267012
449213808
214729858
762341507
328138912
964869561
449798680
780853072
673730630
870187618
878825769
343102832
992501859
281402533
387884847
761217372
960236333
477734747
799202184
779068
430966652
121607378
277437652
88015302
884197436
967580723
717330577
915701236
849351995
541782908
441003756
811920504
903963595
815151705
716497311
29417443
6981735
675000767
703181895
471913661
476430827
97096260
93431072
331135206
950914115
735308517
48689301
131996332
684086457
737741390
116785241
453816484
265623019
648129698
961548927
567799638
62108129
218407697
180820141
990603500
821554453
827924896
749894685
560513131
423009897
305118799
392017001
434018691
232623026
455419398
458893315
373679309
218369316
442527880
806038491
838790516
507433213
945844116
434920470
223041457
773947923
119188106
650340006
522317242
919899278
70015820
950009562
72503626
942214416
66462687
558405631
879805867
729436567
975798250
443913774
358454778
108680894
833929742
710386160
326165672
731132276
590952356
195143282
523316792
327170105
239380359
929872927
804484197
625178625
90988529
302145659
287697975
238743376
261808763
591248735
339711474
671648964
593438618
912741622
142097947
719910489
426811044
816365621
104256343
219789847
862397842
927679224
499179692
4071753
833403690
346270567
628349727
133487197
279757290
82667486
388345077
815734834
247433687
854198130
25129789
807380413
925528160
773029906
951936291
222960634
369589512
736098139
282592980
264622549
123250246
163512361
234475747
852675135
845292230
368596360
239502054
249460154
219231609
787517816
423667935
237929530
367609384
748275738
827042913
218582818
748277773
689106141
319033473
743028860
827398776
977204146
191944791
341337956
879083402
201534206
784025887
853789805
163967351
334535039
832391769
937559417
592246396
467669884
508300871
339788722
971859346
389797650
657865655
974689905
223826332
518865140
65258315
893668844
734834914
22246063
330245262
105766904
120055228
492794390
915557895
324873265
609534753
584145865
909820916
39574816
614627670
738011651
234764628
2073471
449772618
998108533
634094005
761710839
676081225
233308080
404319691
720761838
925574123
26398802
52284798
629948570
158023468
561233210
711710593
756198587
934087228
284284332
775767070
977318604
924094659
773039049
633725218
437872554
952678508
560781610
461780067
99513960
277922535
312422830
662357939
929624077
703989271
353376837
817587439
407003907
773197767
894407719
905290288
663000620
348973861
318289040
920738085
491511466
873615554
802295328
187895542
897362439
292027347
273112769
527688285
496979527
137874706
698769907
951412510
466452382
488434718
890832286
507704441
992822475
340518030
162820060
233352425
849264559
440201350
582034298
517611892
529641134
602381163
534796222
332073151
837857593
422048503
687630696
758604055
546699305
708879427
203443964
984346429
742588938
332060049
221619455
951667235
828853533
592167257
128778947
297726583
206753373
304809208
24508407
902545635
937794901
557567409
591106822
25016314
230417849
78271042
97029717
681254412
917782340
775172980
901754118
160443866
176716486
765904768
748203585
471362130
901955072
731036750
381447395
702350492
943032472
57685011
686458068
104983524
568556640
718318555
505640001
280430399
274929933
699785797
564589837
48821943
913030379
775327256
502050469
956278654
853986739
363329286
295915028
141934923
160486847
313580522
436765050
351493554
382855418
594921467
699068024
305844448
882310591
470342966
584932953
661445239
369551489
852768312
308352610
913744601
496896933
608758478
434313102
407950860
95320820
608874968
865983121
281235980
722053419
686676815
576816156
731148098
594761244
887075736
766727457
31680527
563555243
935933983
303109535
281650733
482565940
223542752
754888836
584874402
960784410
329895478
303779711
867476842
685635127
388095010
368236984
257287337
643895343
942151050
659651887
557592113
384647358
984814239
740649560
969137831
971635517
859565964
670427743
386193286
511263727
999680309
511558813
18535716
154362555
843854835
428286149
543861327
621706378
151205107
766835241
296847045
50782691
186110193
856420766
136297479
225907137
187101225
606879972
230237230
746857143
914196846
486013619
998764388
777547388
784195656
141200162
735415124
194034352
405905301
847163705
203446689
615797378
542571913
877678136
293750038
539221348
976108075
654658563
423106013
14545619
170673420
18113774
791584052
978316672
926814557
994525478
82383872
629585193
101555101
702891684
803204756
259142929
740172284
700337681
775093646
567056791
368445200
580623188
698815266
211153928
994186441
515713940
259114161
643257310
253150309
461432822
870931751
782535885
34986513
415583518
327779724
441940179
534725281
821793550
909143951
189722821
440938722
921420269
367488763
433625962
635180800
466275745
776872097
424078643
896218144
283662721
916645039
87792676
948161641
437459770
207495906
925163575
360115288
856108770
735221284
683473199
897391088
190510941
899216851
140284773
922796759
325806446
172000529
831096741
628154615
786756251
681305985
403494052
983774428
895517697
955236400
950741712
674456602
592918286
131002561
369773647
107584902
930200121
733357050
558205572
862276241
418632466
963566917
315835316
512997030
286536923
205553730
371783169
999589113
911146456
60000520
658488388
923213565
185210491
331040581
111129914
147869996
516533310
567979186
185093195
287091652
94437047
124770368
768637693
451269024
213855362
795203823
77650703
503397836
284035788
455784596
774717208
661725513
49812402
720253063
741976329
415265542
431221350
808707872
261550781
993199013
904979393
720995648
470770460
304204175
208319575
727208339
220145736
751352997
904776135
262513700
565824056
735787720
732536238
673776939
385985815
830852270
659861252
91566706
523068854
96588473
225267329
171203551
452083698
688579075
386160993
946993998
252459230
15809165
583527119
702536850
140203899
880006834
308592789
679587038
980254581
470211753
789872445
201791536
302808374
748035232
394873262
82263741
926657106
481259639
791010274
774429123
107924611
120869446
214521596
413694474
640312173
330717610
489932743
748406889
350722291
714637735
619779967
613407634
899091446
498536685
100007569
996591281
906246381
474340534
57781427
979249379
109359535
574661246
887828323
377387197
863068261
291512157
271171012
766234462
114788963
726286060
41508682
479431327
518674847
513457617
610397628
278088470
252606150
269075346
501651077
315576279
249819618
216423590
600252176
609708306
497788405
277789858
486310354
333208198
370464310
321310997
399260745
24700291
829451006
974917467
606256990
14524892
568863832
528071946
502983841
770119715
17507524
818004708
216956865
850276637
64009032
676742214
450418530
501618468
256867083
218830517
690581988
198648296
2197483
387712095
614880322
552644531
275661652
574977414
843891213
931834977
206801289
188457992
429798252
117909951
415349811
526551865
310451364
677683821
201493032
892853839
435103680
701398306
876212206
975747307
893586666
22881598
333632841
391315373
834588037
879952359
61440502
258939025
374196416
550188969
587406637
626698655
304812054
576558136
531261874
454103962
541033067
731321510
402801109
446978977
691329819
532702612
521713301
304481774
817591666
586401373
603673051
968971985
913725478
323935345
804241137
21799298
667927948
11780032
452037135
607244925
990435761
864454888
529132798
914758236
523850393
729670675
933312172
654722994
149956337
935710511
772753570
565255317
979823405
555074931
809891167
475906498
804351221
822110682
564386254
568119693
570409499
274468619
687660746
403483035
78872568
754028480
866448687
245688042
474445215
45721675
872517034
53740129
504008248
588008794
848746915
698187209
742941274
682017524
630839897
835862200
437883512
742947160
659434492
926191482
482829931
582073822
61115753
899739829
959895813
320366835
193550675
462957565
85283273
680528868
25238895
969878434
157643417
242682460
364968356
258161864
467179772
259988963
354667391
125801423
284183101
422580309
876601747
475811991
652042018
370493800
97834931
634647685
587789835
97814263
222287745
643896605
367119152
162449539
497855251
378376440
346785976
722162040
767120162
808945069
570967548
795780840
87564099
458440020
943075699
226330356
510264799
426861760
220537872
531263667
809145164
290355138
559688447
498375679
595088060
870511028
985455687
157802992
913548603
697433743
613136681
560405057
570067063
101517416
163815462
404510645
222227285
810028356
286552724
442695950
518372191
77825647
58830011
667024712
666084144
812979286
146037667
922589062
542219849
288030735
1068319
898787195
317087304
691666747
591133204
704041138
784684488
385970714
394457671
938644245
636354180
848205154
647170689
842068876
348480239
464674706
883740176
636165200
283088306
988410223
424010869
238611403
673917020
596348067
206213395
318667671
845997040
929209490
456620566
403743328
937051537
369703985
537708627
439348046
970795888
916332065
39182603
204127145
413485100
462269941
439140773
356926447
604751395
694718355
681007260
33160802
432015209
794170297
699862350
835289294
184311465
853515338
73670518
189769254
309218551
720808824
949004115
890993105
678394079
241559375
352067320
647662588
404505695
971481101
167009244
172998117
65490654
749192588
881686173
26819459
410659042
249897023
40579168
606053565
101111668
255798170
562657192
228585683
564304563
790085413
497614745
42134920
943639609
545875570
220745836
281992238
152708939
415550026
941136963
19596762
750045946
90816553
976779819
873404484
185188092
905662809
279845623
442022401
190161396
47944748
592015601
537037951
610811374
552413399
187672913
593122610
959160777
189863059
661416648
992713276
615911868
541784696
344513125
260187446
747866525
434905173
948588666
519175709
231519006
324413264
317728021
968210373
318997876
672805479
442049478
628555215
587571084
973916703
657862022
911481293
981850499
74276649
543555283
732784549
943027866
846789541
652065236
784345610
838643375
5054470
291458137
600801755
213763417
495420801
384856616
723888553
180338592
552014341
796610995
372915998
805394293
700499019
384372573
849937590
436575506
200531205
465406011
494235462
546024969
846225643
128896509
169999547
567835513
358549098
596764643
976162625
520594336
354612563
805537245
197241039
340205072
87274311
413561984
826634145
147164890
843491284
251437236
267926012
628003678
398715869
712537703
147650871
148142146
635688874
294096314
461094810
75392751
325447080
451583062
626345158
494640469
412981099
303891988
348918052
283908866
723152513
759868827
792383284
904921259
793081292
346757578
702984048
582356472
9540740
44529692
437200551
179832231
275543805
886407235
119638758
442175847
457218268
94937000
498134361
491588750
478202217
593651574
913674801
828682927
772630816
782125766
469526504
604291508
640369656
905323733
283150526
278654272
935012178
97375943
434354233
365187182
648095684
659841088
83224554
338621147
33942321
793464351
314520474
951678947
867538823
995631592
878271112
515146208
101655261
322059308
2990476
597432549
542569892
625802195
312060623
144503321
397082544
257713765
825793888
163578869
125667465
134333907
616821655
111777001
378624540
434296372
901793955
663777875
860438546
906052078
502498811
124404457
342496864
974999883
725178539
640342564
996052291
927320274
868558290
272249276
932772110
140671595
752041237
343091291
767055650
498801482
133886093
376889471
637972389
211778543
566307920
358657580
654881803
774977601
160685307
820585230
405430948
646035846
707931657
970567180
361188013
311772763
337468912
686628636
392573052
15024298
439887923
350998092
877736990
45787394
740916136
694685458
420096120
192277538
918534038
6707773
880927857
112670063
232533209
201764661
507842950
881298226
72685324
669835000
123212838
254150744
619126225
414641015
581529410
432176269
423600997
411404740
579160218
402690131
881193436
643196443
210345050
889747174
158642761
509194999
753571251
567506061
608971262
784908781
407941129
427759084
793630752
153858732
169969592
260089798
827378640
993686062
438589030
700397625
878243584
229437495
330816297
127351824
663688430
404201274
393514670
563896633
823606641
169521788
454637058
315585530
455137445
472368160
916987955
425843352
474889506
443470015
322142671
682454343
451326273
286686521
499244552
52305540
863137003
419541370
100070462
65200524
168503914
452508329
561956803
563997303
879885989
230552810
588781824
525540633
819401055
648258863
81109945
696414156
346444032
456391078
446397921
95787237
380032109
965809695
559207989
496558229
689410566
912006966
237283492
754872978
405525268
983920717
502866318
113106441
658576870
362719841
979280783
400996088
413691484
857117729
985989448
894238636
119264006
933008638
646293896
709919241
546444037
632609483
646421565
163657373
444421485
328378918
612439413
421736418
894706193
308323454
435489097
84560558
668405927
847164511
732348408
499086319
9825932
198283391
920544004
352125881
368910144
989762376
389403644
681343511
576616178
199914902
755931064
137371802
780661761
819010053
661298323
856930414
326789654
939704402
269239396
734560948
254610062
389496906
565021983
481586628
942243237
851241410
805901505
320182407
752319932
787505296
582539731
584018154
144041234
249390584
704629824
935960969
803248109
977640981
284479046
801236721
707971975
832882643
835940209
59477209
430076771
961276914
428279073
478393697
282667077
140699312
169915800
598141345
255372243
553714417
367741195
338644233
452654437
552316374
632861033
136937152
558811862
941145369
707693625
914927209
654247660
242834009
914692874
453927574
633696222
84892536
513807986
301355028
513605626
84516901
143546722
964275352
485667255
676466555
426298519
565238062
841165624
762694610
718387863
581179060
769872061
765167831
18967997
88779119
452807305
402758329
522372763
483931813
311062435
94569134
209004281
743604473
973336349
725941442
451121444
650748354
925651215
295984157
965334543
358689263
894739782
665815609
798638179
186195737
700971293
584876046
355041918
776261353
139920202
220074096
637815850
60815731
642751869
272931631
790154092
592409290
800174437
141346746
29159364
941206028
15177684
747061353
58950467
313141456
196318552
545363841
109347138
163057116
747576190
188824586
760715876
782496051
117173458
397811573
603566528
417708358
106726444
850400234
626695388
861355709
801905733
253611118
353523944
801564494
854204297
692196399
401455038
154800188
741795249
51889025
332056096
975120025
299836814
249439872
631195677
914415448
53873156
129123527
778608977
534240348
283180973
211371276
335274098
284833093
165840707
11041612
338625750
388083701
239155071
263476928
474666966
502342087
421616633
827037880
397685511
596546414
113283320
162385369
201780061
27286258
499486673
993052741
124445439
577731321
51047340
853412240
553503924
430326952
503190531
692399310
892842074
307256009
37648653
916987646
376370078
108351307
861265646
64966482
8006407
684657260
351509779
822215994
776538956
847160581
314924686
973132202
298850096
406221594
642443185
67382752
799702915
619441932
858935830
184454025
815083982
928636304
939322902
658809353
520333953
920185307
188456933
239842206
324773102
990056407
977469054
817866169
799119284
718048958
86131513
84215157
626596749
3406016
993934136
754723748
914483448
642299902
915724018
174516155
155110012
432824272
848874778
648676336
469710105
345983510
170416226
575416631
653253301
552637938
460783374
180829968
644644449
557524996
932776469
140743918
755659623
141015225
935064668
218777223
247167478
830794988
689482945
887837009
733466754
512082429
507598453
375595116
686348016
806445652
332954646
338473020
771178805
128062393
200045386
652433267
241515425
555669029
863762177
338876915
251102337
706976052
67146371
49982724
290271291
34884511
729952097
916014204
352621412
15985151
412280374
766141154
442749649
246117211
275335395
918107624
789580655
305827752
858761177
136614054
893436920
495885839
200477630
428229650
224929465
754284875
819011697
481423600
281552932
453782151
701946752
851344398
314525015
260775467
821105133
563228279
885849480
605049411
849482185
794981052
148226311
533123763
809719674
755222339
671680250
526041264
113025716
492665628
4115707
494344959
140149799
320381874
985655657
462181908
580486866
712575736
379602652
785168911
164241577
67956798
109661893
108963350
58545840
701293894
139964489
169171599
21734821
548882944
121335383
745442754
963982990
463119242
563086209
726633352
483373295
778918521
553854277
66821561
571763271
715311692
878834166
500719835
5486427
151429264
505389766
618597525
439329444
586760162
234138239
19908075
502882117
497319980
850647068
350555417
593080298
934067922
380083099
314370544
626731025
606620632
607508865
892020717
12734441
441090740
929014062
228962489
567909819
208752106
668678259
191513373
613472436
637504115
924042161
985594968
961462039
268074687
512247535
996122432
859350086
779438159
371069204
117320255
730525661
499333837
387068690
487454442
972722309
330145516
97329788
615510809
706375845
936557972
644130286
669473321
629714506
263579090
937454597
480133982
532083977
421272980
468700992
364794237
875924138
31675350
436046416
785491300
591837471
201338071
3608512
226380386
470579298
418349295
33784254
215643635
149546079
417244072
30874117
772808594
262814562
902444384
826757050
636195937
885711615
737211399
226816465
606439218
523786471
881140677
808177788
626307862
973148854
839914730
716565388
989983368
474017927
807594966
761275907
766175696
738892091
867272646
32810221
256577983
273862215
224018442
761532237
685777411
183150539
343331328
487528667
24298530
145110956
941477320
294453951
262942574
451060548
291207411
794927525
356055040
258300017
514319284
186242935
522472874
388708694
452343625
249576802
668121397
55220070
30575614
404557916
16339473
60171696
754694371
149103645
771244477
959763965
57523706
246519624
323267439
334239926
850007023
51161202
338543955
599216102
43202009
630951226
424541285
410296194
483229354
402352086
370517665
261237430
525279603
952706140
717332483
838487078
632231984
614062225
595049875
696737373
989656434
815282523
467587244
321401409
91536940
501860294
313532100
495888267
569357691
624762998
193899660
265487444
616998482
675267455
627481458
372843019
730232121
94069658
818071665
863038120
224091315
405153739
592407505
814771140
116825768
116479585
653595089
66272793
368964066
840308122
215585059
789383072
447208082
341743585
87409782
523062519
208071397
455812946
600841950
871870297
686362550
57088347
733316591
282956156
815135629
4706684
316529488
148214402
794192507
876279694
554588373
935263062
207280838
632465077
498692551
8852559
298959074
616650388
569479788
924162276
520312936
622618599
897285147
507004213
89295773
62461642
395261328
460478643
432716483
100206499
478594139
315585889
561444939
183824295
298843007
989713142
366601545
848777103
544922604
853631204
29128776
842998999
578830155
642232189
166326867
510940006
885899715
80822131
906673278
958577979
755111345
235615098
587282006
359302094
161114924
524753875
324607079
628630303
988640421
632733594
765128901
751174198
364440922
500825271
954581292
13633490
235963954
244682061
661928414
491247480
521324111
42813634
906203016
225983048
264934272
931390596
533247124
748330991
508729734
374433190
71521254
577285171
360335463
839178181
769108626
77158193
601282473
10732671
698786180
375965861
207202258
689728587
501950186
65262796
664144072
385860796
814503081
840147065
152928187
426225980
203507020
508704843
646222971
976479696
295815117
699015483
528182945
38157536
899279270
568451399
790638980
132654117
887442522
105781766
692059465
130350966
378521594
407973945
22860887
891877126
265554407
198663546
147376869
850569280
946117427
903185419
222758256
586382452
555625692
822020188
596766789
696551055
934218114
865188066
879922032
830180938
841586919
131237807
37577506
510954924
313285091
615643574
425354953
401324330
251657460
978195792
238410420
892593080
22497148
682825865
421456562
848694049
561876916
593388146
574328264
637610123
478563806
219636300
937473407
912384142
405057478
562860238
236600877
58134671
339614681
850341637
57578846
921513699
813002730
414065162
657324966
765484380
5786157
782243981
878583634
632813354
442674541
794023737
376948687
984378398
950449988
43304301
265698755
454634360
205896487
75632170
143695200
12131180
109042616
374608839
29921492
605218527
142676341
178377163
639320671
403257479
817713774
800660873
555392628
419096780
466997826
868980134
862460203
865826645
180075808
36003591
747692447
813332395
83635781
348572488
882614458
822256469
5113694
182713435
56862024
263572386
419594704
62362447
101986032
804047950
671214596
940139937
777271819
285654282
819113675
582893299
879368132
811398764
446177432
576776214
683240898
165323555
671475552
802330625
342758697
907840
71107520
638416062
740066672
69720980
971609538
92640429
223124622
919427011
571055762
762085794
649354393
335395547
705908293
181234327
424180911
478527939
644403229
817124765
563407750
235637991
364904135
617191311
733424254
72196903
156651830
19151569
832937068
55776697
24716539
38923492
308508574
77688737
62969823
716647874
859216363
62369970
759018483
87401394
955589789
48544047
824178638
815359193
375950929
880682134
711904127
635037738
451916290
898739303
678282029
479787193
70961067
41556560
147750714
720078811
44274961
403023084
965901905
904195559
827616463
786977900
690544384
383922811
510833992
186269798
962948569
444509252
822816657
205264004
932446010
675221104
601185584
373534870
870307419
701502123
54817679
652171907
389564456
878509424
186315813
697062951
130501050
592338099
860243445
955055797
418405705
66209777
895745847
788372904
102276633
328829683
554571905
176453375
590668117
308352280
955598841
669331064
774415290
639342659
736200358
586264304
299556033
448040109
9764001
464909335
414047630
628907220
988780498
901931833
988394939
345755085
852305499
154318807
931356390
364220362
235079398
540622582
200795488
123230762
344746831
612099732
758595363
534266250
457429954
932456846
203078773
831486254
675157724
438235147
178213048
847240498
100944222
195939047
116313001
112626023
269020354
640277089
328132942
13763723
738807780
355554152
901993046
233440270
822448583
461375399
970728261
883285009
68333112
183302727
399292608
149857776
604543895
354397071
34596632
925564319
297805598
504283654
700244253
95106538
389159265
66098634
419977971
624585214
200416990
264069295
190735540
789595286
999953513
986921174
604707287
533440219
288886985
448964021
82031131
590890882
960562619
859840277
554938493
375669221
942284473
149297249
525824244
534791019
279403038
126315678
390618431
496832722
206743410
865935616
123636204
56223675
154450244
45734672
517987375
545719873
932649564
60731985
481863630
620631056
309341311
877965934
469140261
751738046
911390815
826855220
792152060
882662308
170288600
903813824
907271886
262332593
308957300
633069323
989368318
657138746
949942868
379357660
407370885
482787249
825919907
558830241
944338719
334877422
592933957
618220147
474192185
945838467
756805805
426503537
252683013
251922982
750065186
715206577
950199457
672760402
431476451
382437386
756663346
569396020
14898946
789922782
639448769
796081998
235215257
530899746
332529057
222958646
732427109
291410873
224151764
554362849
552701819
288188358
338992890
245197647
735397152
15690704
552515320
95611174
674560654
672168491
659884784
375855718
639957472
789667516
910152814
734994360
321578508
910937223
834034840
362033194
595185692
834570262
272568160
642904775
680936162
150979880
544779333
60058088
166247945
97305505
728651946
945117954
850696093
614838695
991003374
584303910
800176736
341671895
305955334
749630412
961898456
832739928
434119035
326314403
730472592
821472315
662804978
601920796
435285246
112542962
77979177
957887783
507903703
64067769
960769735
916631866
536519497
81705138
164802614
568188074
712529255
500475052
957866679
38055681
531346419
983458473
571236997
542777213
271716044
781500488
586823816
668514329
202211924
851377760
802018404
555799271
527059144
174905260
720647785
74921397
344874784
875540404
210489440
887406750
390107522
667344965
378374482
166809212
944106731
625535922
351911417
903103916
570560982
261217687
295160509
826428466
405961713
958664964
19554692
506915809
457030044
564265977
611231605
419622052
557913871
225418030
418557852
753374094
852851053
791955245
937200048
226844796
414948404
759007912
551358691
675242908
805608067
265354460
53366111
182128124
456465299
210398603
298666863
21207252
268669772
53598866
829188341
521506219
144917413
925833035
767761210
973651313
835058132
705972883
612777794
157381267
171174264
443791973
751516811
666645530
982828127
691987727
648629393
377529731
152050226
732734525
989388082
224368512
268830286
319364603
950299916
676342423
856858164
2232527
635066285
913266999
370640538
51100905
517717873
466668439
130440465
375873983
488915036
845630798
190643088
97092479
77710812
809190185
793405501
398543113
955667539
472850172
182138509
989283390
536557417
838221838
879064918
490991636
81913691
132688145
270551470
766285161
693148995
720466703
877317572
851063529
700615843
546159034
275513171
523552177
322056811
321709474
402846576
585637681
529663881
893767248
835070934
940901041
671518895
707292447
539647
891906954
274113395
571252916
907595367
719162001
952699097
444668773
521224735
623561020
81654019
31051602
157833456
878113561
120267462
44152455
649810963
161936648
154855717
867349842
951822249
675454803
573308893
249414162
668915137
839978853
762089787
991851568
440656250
344162104
82580394
858593762
893822630
566703120
323961820
334698702
709205628
596359735
794382465
735494307
605126892
664116959
581683760
266617967
872285118
177773706
367449832
561892651
995540373
319503252
107706157
665575365
661117749
887748390
558377576
739141180
558642639
416194410
683386466
30591457
682340835
253364580
480401760
327884946
835327686
431790564
449662453
975609539
671956914
263522340
419058745
820066200
599155611
123868085
544771332
333175065
604654834
308637290
114430511
127030534
836016807
852934149
742691732
403388267
259365062
62625906
250433440
9068396
141292253
112403918
887209242
717090009
51099482
366346038
389820586
84712675
443153865
992082490
62977513
961776465
110011802
834889867
52552510
553701305
721875810
678916924
105076936
691290688
745168966
160075369
507017869
726739041
667053543
524618989
560493337
755658828
152381559
75782696
504378072
225090494
268225784
493108280
953487674
821200970
953049388
48884996
828578817
270966027
881372340
868648360
252903985
925194990
776443718
98737000
894490585
248016453
590812415
872474130
450362625
608875719
984289206
795784426
496063525
98825936
467160093
200656088
101458810
89128028
635732602
845085697
642567538
919431173
613160576
676226710
247444175
279892983
389281470
295613223
202137901
103501364
108458921
492028522
466038042
453668044
677779945
452716620
195520341
342171620
61007412
301701597
753606660
200284955
844536063
446370803
605213763
225405273
763149299
448650901
517467747
838142443
975171142
784496154
830135778
518040124
152346245
762739619
713893364
501629461
922012529
278344749
153898821
230681958
94550592
660231856
613659142
12578061
226091586
708912655
734518350
576231868
802614174
263088659
771368034
426841944
724904490
599153135
450690179
52361914
459674981
371954125
625016013
527990500
709626695
282303729
465050674
619921194
442458715
942455444
58582158
612777973
448602079
773479843
76266839
235353537
590724281
520596570
367357271
634008669
674498897
46384252
524687613
760632682
491151252
426319858
605360139
466766174
274927195
686435378
328500881
957811138
536168123
273676576
368309455
176902269
47573694
234189486
980535733
785137908
922915289
420125366
116410302
617184173
361690049
967694797
401266023
719749239
247704554
581562029
996116719
175376452
773998540
976986078
711285735
262031953
432680337
940964223
934925122
587821453
561098689
907632772
884974791
738714571
331333781
170429926
478190156
126950582
607346359
765321088
421989411
121093549
870196859
389476700
355957876
539606087
360929051
575518142
194869405
327223320
535820957
471563541
228667782
334742215
821618143
832082882
389850869
722683298
214525515
252123776
352800008
345983160
780905992
675623658
868845790
889267017
395624137
962740870
398408731
31198386
668373370
704293042
805128632
818970003
985148658
413945028
699711132
978565540
639420497
146953583
510847621
660889519
705894631
444804769
700490890
174368221
28208793
150404465
66738925
328505092
771435563
569392605
468425219
681913427
313730760
587747248
963460260
684460308
889773813
858125374
312425710
424283393
184085330
973980266
373985165
588957520
852495450
837309866
138073135
429361891
113491779
192482344
787982209
217403274
919964336
228779591
214610441
201183555
575922050
840225225
53391637
168220863
851985099
406263055
768961181
611214221
202417624
515492123
358477942
399994718
722972974
163147129
146887129
286638174
439422091
239123791
811720709
65704493
835676734
112826744
701215494
86679234
980073054
600811327
438307635
193371791
400938329
809299716
48391146
483893281
16031001
452423401
933816443
108860109
9165834
942674974
613473305
934032663
555976277
21615218
427704560
457658255
821464644
12790689
669040705
293463282
710348374
268288242
614098933
895415696
357429679
656944811
597151090
769033334
864955086
153851026
309689666
67169994
612673990
56677484
928471884
236525722
63434902
949348249
660009732
366249025
898363464
874354906
27709675
72742140
341044562
298703995
392943753
818073091
940594734
685846222
975792206
314863572
783165657
242844636
551334648
295215060
626001713
532757248
845600617
175416216
517415934
608476137
298290886
654022840
934284075
412072292
760356373
535306001
714060408
474035676
589626225
259390232
712876092
905325551
645936712
18928641
147558902
942442031
902617087
935587617
657323093
659725532
773135036
677187802
703350181
942627815
521983505
319485779
728112920
563290568
272449571
102233136
404065149
724213285
130051354
663591456
317535770
117940289
752721670
550553882
48099261
500708377
836758805
175611044
49778726
937962209
453789524
106720976
989908865
670150002
273179275
444583196
238484157
64777650
115888601
932896573
892384487
478608084
240035426
330032446
298666964
887390048
960008519
368250013
439238531
155369157
990976593
209934958
101179752
398937743
476263727
609039868
398131012
244456806
163897915
734758225
385819485
304453001
119819215
536283830
996535130
562662645
923016936
159553762
50383670
454962463
680732077
61554242
878981161
699195559
392396910
628862188
183192130
144360546
530630477
239743065
588911686
826851647
448130413
786207069
257565818
586833184
908220239
732001023
682360114
268853602
205038674
484309249
55679857
433175648
445978617
441020524
21019429
882844680
30617285
569211602
609597293
152523566
425430934
865579548
935018200
404204269
755721310
418159454
135384788
592399988
554310994
230458028
818594441
450869251
60227201
381088086
449795390
81861653
259635058
588874159
15236378
554471928
10379790
391940682
859067040
112847688
27641830
277419385
688311482
983831994
906926618
187738644
789487994
324276823
347618455
163424175
456553235
136354747
437336138
407522938
665439530
788401838
125918990
846479770
831384237
10170866
347211366
222621271
802893469
639198496
901531365
843395775
848935456
711212968
717515320
448948014
774018013
755924942
195174683
123654199
76639248
815743795
191059645
662445942
124361517
746461773
670569525
918668146
684439595
152973439
482375910
962034574
71180081
712475654
909728183
335163101
527787894
746995083
522948560
389276692
558756748
973254816
835880601
16074897
99234620
695777337
85836685
828311336
612891827
85000068
629629632
528556504
957824803
929457607
14525660
924440584
395985485
287816625
67572200
134931982
843405993
941466553
760421898
599169703
484614312
592556389
776952378
859795046
258588027
598336271
343803112
61390099
556971438
825279955
259515279
356979835
812529231
850807846
203480716
68039057
354376536
399766403
813789607
452439912
571823670
634138622
577847416
612516373
337762043
628957527
672711833
156028617
240153866
896816773
288539990
742766876
901930181
444786901
831541604
34958928
627647866
713890843
157502145
515213815
392371605
796405123
969567678
653196050
869004863
951435051
839011240
18915795
136137063
501091382
168843645
714318757
546205857
948525475
331073310
679374916
728168005
916330162
505248686
951069418
62371283
400364117
326290646
484028328
739835521
578870267
34822464
826579086
400847418
858585252
182431790
412965468
802452044
146517346
778668118
771743319
300132087
338407057
132945578
253385348
651020802
124934631
666031020
411949710
265079218
904979745
637130947
266026054
928414232
943371009
444727227
857926049
842912218
752315776
575769807
380673550
404566144
780970185
421497617
322575749
382694151
649059631
967897483
788622622
693204251
948453259
932009270
406131145
43866163
163858894
6682225
184459286
907484617
578965496
428359728
929739753
813914186
660911078
671003372
442483277
877889299
399663302
229610394
499026478
907794350
850428500
627623908
803165853
953404451
691879797
266102457
920641228
663925015
38652608
604111233
345271098
7715299
186932705
253503791
280777042
688497889
507428492
693773634
498384688
358335902
12496048
89245855
557268214
956009184
941456559
151594566
904756772
400627210
573492127
454427092
770799862
112454669
471435908
576101217
304419235
280832796
612222054
198386500
515561355
413033092
2739613
323322121
562857770
981956052
711309368
51783030
364448581
38993297
412032518
595908074
907096266
91202080
176261098
457924081
167505369
570253834
242593785
592785897
14872321
236273919
926592913
218373622
744740296
117202449
656933848
152907829
417973020
238739711
962865591
200709975
846211316
2581443
395581663
623041520
8723830
548069365
595766792
155657144
329289040
235909921
440801758
555573193
983508706
523317745
35712380
679070357
746183978
939731657
496549992
969275349
509773764
20039691
279479043
544209083
727554023
897156125
975584342
644199292
336989851
18532343
426325489
774944172
839983901
651600358
850009232
685207092
323896689
576477311
148401257
410493531
378785823
77326271
74742225
190554238
310702371
459274409
47709615
798295862
886893462
480703842
899648708
721689270
369678971
698543262
314172973
638785846
601509452
523155062
975389170
116150859
544200957
724013313
798035431
727654949
840421174
656889381
312236229
508260247
390592952
403350803
683438542
765660986
48909753
118331950
187415909
161864960
880055280
241835087
845203538
268657755
968914899
799574027
861462933
409702072
959896446
960691958
470619986
677096722
752595819
148809801
260176404
87557661
728521164
949739280
508963055
392255556
218168417
529828150
848580585
476923409
656849159
405375784
74331894
190483186
187633161
999745791
894858197
670587302
967588156
347818619
901086624
373909786
421906922
992050705
567651820
420509784
82732577
225237967
623010959
417813331
523470312
710966368
625254022
492537760
937054913
438181626
241899003
539450802
902475862
62592953
291027601
689710807
77034793
266423381
896494377
122375197
256118398
605474958
390991617
332394556
169905648
733927954
526033999
550544375
567415002
35542090
725108462
205288443
15079770
709189109
494751040
157749434
126707988
260381295
515133351
754175909
314461399
758781789
699926431
481188508
162376079
252706871
609477778
906869706
88422077
656071814
689336523
680685496
390666480
417702980
751000331
395495416
123549577
273472568
623399365
546597313
317857079
316179320
703935488
692158093
283818860
406488861
124505042
827071844
865171651
732821032
353985437
232643
527941374
686075892
632785195
237948652
214222074
213445186
947214472
89545305
15619051
368215879
802147219
7541461
377721806
673279930
891714401
828055367
483942877
762049727
645231132
409272157
674215442
41665297
690621715
553895934
180320952
907355818
995795070
993946986
338902215
304484574
838027798
610853312
568730531
739183628
863081100
659774225
807334826
280301467
337134909
148049442
372924662
35486256
421886759
39954147
493639889
116614674
145992134
232966651
945981934
509763482
866054519
292284270
853387090
46876990
40629942
107809954
209578504
609810707
899024552
549136793
392047848
126893270
98217725
319270312
700073769
113099372
894435323
298235976
605214609
437014633
221691433
184690603
287489981
476602201
707172439
260325220
366567439
755904482
40636941
43303349
862038650
394829990
391595403
710119342
137546752
729884719
872968771
711157479
662305638
890125355
608961520
279498564
914294873
919075419
55885045
523053618
508709351
606504646
597108251
25568777
181185718
505831831
577607272
942481100
318749538
303386342
975688776
753820777
873013358
185982354
724828128
431941521
967167981
425319308
492435575
740950886
799626229
368293687
876981765
726936584
299852360
924491986
37645444
446221487
60222817
443019207
799827132
571015900
987628542
744853503
825099088
426736866
218858007
713465036
45444037
10242965
619709347
720539726
959954285
488502754
468348831
991951179
504758837
853342963
498508232
621929596
745147396
664807398
117388764
983633805
678777158
544088371
534167807
599319078
921673689
280048117
572550095
431863464
244877205
809221600
85857892
502395788
195423685
489502183
919167097
797720131
817316389
250545352
72035681
172647137
80601391
154804286
548270298
879467691
539003326
970180682
833886617
628375476
454328772
224355575
781346800
601984381
656660654
615619828
687344338
231819190
951764430
196112503
859605900
235288739
161020112
963405654
610196010
910907485
368989603
602745312
451513245
220679399
759731120
14204538
578240810
84229256
404321508
906306451
711304883
694915737
555166614
156665561
15213680
640160087
731034581
168556615
560880295
246666150
160130884
8654282
15089992
705733223
619025209
296949543
309965263
922704588
149769299
443553062
860944807
466561903
813494617
532562698
239645944
64269124
721163952
357230244
386030721
61479738
779619203
90024352
408285487
345495632
171555487
658401035
121710380
232904283
422751691
317172128
763645622
586602251
379055757
87977722
604572220
135086616
158125019
461644226
177609173
254954785
200747590
188148498
574283664
488868573
91961245
320364161
754556802
400859631
726821674
546826156
984105958
128415575
240473465
987371101
466350677
923381719
3661135
650327886
915997063
173602703
604114434
464339245
169114470
104134064
997282960
550019962
416137329
90730430
196314219
441949442
704231587
188147138
736983233
292315345
962585819
301526695
337316908
575163976
722570291
194601930
533765922
127258904
995634268
393230316
978285399
523234965
56881313
782508275
49872693
620643107
304403525
318308383
204822485
351686450
639778935
840790199
667023224
695751188
758231809
911312445
954588574
58273615
603919806
292910496
441200490
461811716
641354056
844402961
782481214
226426636
315818115
463934256
652425934
17580374
798600911
913486308
309784476
18280214
495459375
457469952
60929972
945851180
252346468
331590310
495877195
561186574
328234625
556940397
303989114
172691208
814697687
47364273
209845834
371864656
864480156
637048899
887365240
221844238
743753160
352588290
487099738
109360157
899628527
311775128
89618507
897628560
373582328
641036398
449626678
685263829
356172797
954529783
245813186
841217172
512300901
952818962
506253319
509755064
641376347
903812679
44878015
559271191
369818460
853029570
42180178
562352452
60965789
255774785
899209319
424369373
379166571
395305645
333158808
555136608
541507122
890593974
385841681
769943613
546874734
429061616
922702173
905090512
551192720
441605675
644201625
345663192
265043352
754737416
941062588
628603579
541024842
530400798
757682274
488176922
488984851
837595705
212371682
285140377
192502607
634255173
188161351
334622565
553602910
663330762
491154727
40422417
388792447
241110895
630943178
705948039
527518986
264892262
7923292
616559024
590385940
860898161
937467340
581955022
745625363
885884684
173265015
642913688
200607265
959476117
1398920
685312615
306647999
641019046
305058096
964338943
582727465
389595459
142634138
669725986
797012559
804659860
159848891
223294797
493495943
196409454
758921036
601905975
451926308
717606163
359993676
464497945
525486779
910446966
274747258
17078704
340066260
280657294
498675796
28210743
509532670
256147650
860264980
746194232
566131325
94511444
484474027
652222642
528310091
664416128
215866742
268426562
172696213
527594964
849771431
718630875
763566517
17881073
790749313
783739329
305797054
225628713
998051418
353061097
375102122
85259209
505218795
228013615
644054887
880008777
823709257
84088207
91618287
633790563
57222483
147193340
368723377
675402020
514682661
751167915
180708431
92035103
654560387
481944017
49910772
617165294
618971432
224804071
681746088
223761794
97579265
245243753
966310825
206064437
218140504
200406225
319898419
334113818
678288528
84278496
228064680
362298795
458184887
827627297
467227133
239994116
510178663
80697854
840716808
762727833
270664122
45191595
725859356
968332055
930647137
135790810
873520139
385674921
218017070
676690572
383553749
118682576
35172892
610796169
197071210
681295124
728851890
922961470
746081107
4295481
693868994
189785790
150613226
870194137
539183497
346266985
299106121
172651199
471783099
104146178
993245259
182575934
426358669
821247175
90954569
761732813
509559676
506705280
754661683
54839098
952451300
920026999
938029961
605180665
558719241
875050952
441459277
350463141
42839190
915670113
514759150
298849070
306833890
931715945
199678019
295259109
580735302
129565374
829794281
587861584
614014174
578465075
562846633
630659969
379932955
128934994
129763251
211846047
940819255
504296033
329591763
383950987
311680810
961702501
155307250
598420076
971527167
561177984
967372513
109875136
653621243
402736826
839851106
686307824
447457603
337945141
8060890
923753203
888454932
544003885
931876927
950256306
853471298
298823629
307402747
219648513
675310715
770206540
869263385
586969638
713985037
715041571
680644822
830156643
286788230
600826350
532549474
2713670
228953117
575042475
875355858
921927218
36116122
108497871
791919863
766342850
489030602
257142788
427324920
515120893
262253715
288052269
481687035
544454751
262389415
708272560
606102611
495681727
658387999
653595259
639302890
842499615
304790659
42768753
476889985
837330717
777354199
400294555
981568375
396559704
55106238
870682292
163413652
861894618
701803367
914345768
817740982
640503983
805117451
778252698
79627415
930963089
368961036
179697803
185247465
390248026
925500340
794542155
228703778
353508957
123049455
649042451
454002846
753511717
693728305
902201687
329208621
687466653
513993619
460438804
637355333
537101430
404125455
833079525
373174364
348867312
376370828
742816432
957309699
983417159
57043907
786346562
608001016
122135432
77993151
812892647
397062472
218179670
344695648
906048234
957277571
844699322
49133322
845634877
279365308
499055877
321257777
739484877
119988022
786932103
18493406
924139381
190468956
779222037
193166423
498324737
718839582
985950643
223352615
908779384
283469836
295766997
964259916
343783424
741724234
75682198
904630201
900997599
92600918
729440265
919302534
993259979
1586600
25708208
607250556
645537158
896195709
945619017
489298472
19019269
894836849
202284331
722049733
364249587
389252585
829916739
999217721
882913322
374741353
761011898
583421632
7834055
768599947
51810999
528955097
525219140
164291770
442851405
312377767
301165352
630656363
640295129
90703913
791465194
817937273
189496667
343167047
402282048
767201211
162898093
888292220
556292386
408691501
363949804
560923540
408230883
773085127
201633175
933528313
129322854
739698694
107683022
772850188
957701909
730945183
455341868
31438331
373690713
41305610
149165956
284627996
848381253
705548655
753518502
537056506
920210632
175869154
249238861
957606618
708330136
713657176
624450670
351534178
425769797
321536197
106457095
823712951
711211889
426236608
485925123
370016251
61619517
536742233
125555335
271621972
348086883
948780904
514040069
523289688
180533001
182203331
310728539
603013025
482963671
959922807
447204501
18218500
201479265
124053349
171171794
830678598
427412675
49659634
673385338
97652089
274389706
305725656
807016647
285286508
939772818
603279551
758224228
325543986
365090848
772254977
148666107
3675332
755724564
111009723
700548834
310603600
461050757
657059765
986685026
383228739
407883527
578881120
788466286
500911834
485568614
349513041
136840754
163967088
706851337
286887645
826458548
974173513
24174279
73493699
967932358
794205399
833865979
768929538
654562619
524797501
321910992
519121132
574142863
172531130
438881480
780016729
733888207
638607196
943526096
362410715
13286329
729512740
966866848
984866239
650769997
906788572
806865580
268395622
892091519
461834300
995038091
846317365
968267124
184252588
695319692
393411341
164315932
198359025
651222624
268226749
233084608
189507109
940023890
202066362
44146771
316591563
526236041
237405305
464642063
174417863
320332247
528350756
58541875
746393887
206814551
109534981
571001891
990000500
648277275
269011731
530804200
798794725
725775625
410651948
691258588
791208512
782621522
788612253
402991289
621677799
230944723
559485946
996353541
631034606
554939297
549420981
554957196
771857965
245409103
23172901
426447580
876056599
254363616
880828068
513947298
978049907
387877532
645156832
105413818
225831873
113621460
578798937
930626237
971884615
958054872
429334294
8292013
153215333
318944222
830463421
853587162
80018209
696418019
287966882
600991059
474316389
558869976
703412867
338417540
441284241
254661984
267654336
993340584
599897567
570320126
953224910
341478424
960058377
143348180
450240144
746679089
350521666
574391654
811149564
237602392
604818853
228739709
335550258
485302325
789326192
434463674
551645835
788574376
691081372
815550743
429357414
510307182
6891651
634741935
385007805
642053830
251172071
106678370
284077553
388658310
159375771
999455071
752207129
951099312
874348641
133410009
368167288
108948865
686942903
291386913
770333073
640277681
865330429
617520505
663984739
382596273
334406396
671058884
101625841
691468042
535730327
40793623
939780113
37092506
815147281
528969495
284854708
648033925
519564393
133390919
274874005
354259013
993547826
337080662
465107508
468670049
486710585
837200377
862921649
717942510
864585376
440976248
476648655
492452082
640801335
132397674
733389456
785534519
821488727
136407536
200053425
769734558
92723597
25886254
15236958
18132484
745461695
666665620
652718935
160630659
349385659
370352924
615399713
540274225
298823333
300153186
780407027
303699461
216779583
176839915
436690248
100829738
594878675
343306754
879749161
854435957
351319573
23485425
280261530
148684391
249613408
506425203
605689769
924173277
358784838
13705550
459705550
105317251
731655882
708640991
960851806
978383804
523487123
729503095
333230296
474729931
137848227
758163121
703392461
529036926
148259782
954023389
92611976
931971767
576021465
157920331
263551321
671631269
168770735
989886575
182477731
985635866
62032249
247542256
199318052
690280084
307616078
80426679
57983179
565798651
175977725
315888882
970461305
299498165
308424134
85244525
529837312
216997267
457265953
456084006
61316923
431331745
629350118
712648201
382320425
106994221
491867145
9228426
839552041
483670086
241936455
25570568
47551411
839566351
346107203
951376821
84253418
815145351
866795186
83635105
922852675
382575436
384117256
142999797
711907826
159681601
724274819
572702809
762997407
231522310
135882054
625682161
452968244
847570082
557871789
243191153
132783213
520650915
866415655
34143318
546625787
739209316
701221013
868304894
615288244
784128544
294868428
460313907
33448298
706374416
718167746
323923341
888117145
932276354
90628944
879523826
775162975
622205585
675752398
317426880
337861419
167667662
649035572
582993111
592938159
325037848
535486342
26099343
603749719
721777909
720725054
59952234
234590925
86046802
301908149
621281080
668017337
551811942
550220450
535257228
91819714
124610485
461744468
483398923
682128579
555688137
144886035
334430153
13143996
304809992
819948244
902121543
892314168
604843300
864388004
950067616
441919072
567225858
885399900
170528940
401535725
419560620
654825061
752014536
904151519
951375735
773696227
768577580
419944760
852715104
999957915
276140902
241533050
318113298
565400050
426452327
856891771
623986238
13076541
877586966
45680480
760546750
388973716
929087281
381975300
375548620
107777426
750860479
176385342
526359887
13810247
816372639
417376613
836989921
367697498
539161203
437067143
843020206
550914989
39806811
632685794
147071733
664527947
590811773
375538686
531708182
993020917
274999269
526168616
897606634
92945504
878783482
724216387
913904060
459282858
71995917
981461944
618224824
186620273
801260252
26342461
816502949
137481535
611549271
972419621
973908534
475456815
146461037
893220676
874770462
925662625
465904660
699175358
995955635
351299549
220101240
75457092
322561443
326608582
734675063
460022861
231099240
109956687
581946405
406998084
920738350
5127269
789841449
671538193
772482407
97156686
313976992
427182697
621339967
838363909
162768555
566548244
123876648
700424183
490736011
896146005
301434951
221788891
655147243
3549242
580540654
619127172
658598924
710158113
979289885
641729444
877612086
210086855
604629395
298267119
924197065
813484943
629012210
540876789
405766196
67854732
958098687
54925216
727317935
758095184
764399881
362225448
22908186
771729935
207655425
276908418
197867503
441038543
513564025
147058780
725734342
762292690
152736061
705540474
739430982
396364338
630262361
53520591
316324827
936545596
647759118
666271980
509052014
576103822
576169754
163309068
401202707
873826969
481976594
297301330
796790408
827394098
60849873
800147346
391958361
797422149
976481415
56129468
470455423
775537825
962365425
342993765
416542700
528451869
609879071
979151495
91144017
61894401
855168209
989788519
979520192
908539012
512828329
75282114
365535966
238452316
529405673
288462905
64381959
380381619
575298401
156510887
619566904
644347809
86221115
954841608
850592444
670725728
453823247
205057241
614193120
150687417
724678430
872633077
174479356
102233254
148551454
975848697
759266316
266498560
131428148
288639984
383862912
584377332
56035557
471592528
261515733
119252327
287181233
742657136
484032563
8713650
667220829
161478650
777869266
732681907
336108709
980256064
323077119
531292420
52980612
610640302
881541728
508396134
841014582
399765951
583661886
408103586
424875210
355269115
161265298
326752970
429265986
504179286
824117138
510688053
350757033
255426361
447403087
386825473
81046273
343921945
68544152
510760414
563898607
587326507
544606610
90986027
888073153
128377927
502818838
594043763
438143152
610804320
729746576
449164972
302374620
600451885
956673362
871247160
268255746
110025447
914044164
824276094
779707429
402955711
666337327
187666225
575492200
168900275
951286438
520017226
475446678
177737484
81570900
717328657
23956382
389511671
19563370
420144321
6502970
884993320
532230763
2219160
556611105
149176898
552978861
674189946
239233235
435230223
2087332
131738787
560449462
699373287
574479670
986121188
510083653
901129186
317526106
288114558
376507284
219284900
713086395
412875003
987017801
294724251
877148772
452328071
409787495
701263714
392695748
189900069
256973994
413868330
530283227
15592953
524419014
711446243
342243415
645680775
954776671
667836859
434742643
755582745
614553924
349456688
853282515
402453883
188893629
806422191
812878980
455298880
681956265
801766616
569838912
563080253
5918896
422348377
844788032
990969055
262393148
603820744
793783413
416682289
54813858
505230147
242123318
692312495
321262859
884486076
192968693
501093223
544922266
482519540
692439130
924032811
503041172
701158129
233359207
464283926
85561044
955853259
329428514
534610836
156013245
498960777
604986914
886738406
208375389
167294242
998348537
205078722
235385834
306106898
224260257
885316316
858769830
114000270
811734047
587589566
322744574
456205473
20122834
951055083
863227673
151935522
715571336
177003757
453706728
716710684
261837482
470190581
684625511
355068218
685851415
38584999
849561986
589998627
412706355
40889951
255723256
82737684
920756689
74683349
773756643
885042130
672135458
860048635
513988614
408254812
441977902
3001785
284084552
10133882
493119367
113548538
418525020
616669098
104208466
664346734
506792225
276428760
97189548
433500791
503965538
458586264
316627174
51326658
605712165
99461605
37574483
815288915
981940742
105363931
965373090
462309262
301706020
56562817
243123334
667770913
251872960
942974457
958670365
27516591
944529935
596178505
888962691
398539134
457021142
417308662
476257928
682142540
170739037
648670155
585131449
349508309
563546215
558170158
685568769
239703385
882199350
994025394
932105407
446391742
995513710
469566002
822780674
306795737
112162268
873522942
569910781
464539795
439552500
211561307
830737915
587964263
967353528
309580792
67579863
954747646
200839809
985751075
391123555
295687734
129370425
486308690
176812876
1643982
745659526
169075046
440837228
597751824
100731818
864080368
859611274
148014074
628481707
562030731
384583138
575493133
140298177
101631278
73685511
717893486
769973417
572737354
225558795
4098384
691802173
278230159
785284260
45582138
750634127
849629507
710113362
488177662
572008404
281156951
977900935
908915396
737479994
430349718
296853930
856563431
284253946
259153302
874818352
322951374
960515963
654484871
181792626
718860653
855244512
535096251
173947359
308570200
662902143
525929934
453811963
243713246
458835145
210219948
844834426
256201942
713357808
500053710
515607760
274439473
222038544
892008495
253333480
623667288
614011137
159131064
421381128
650293737
400960240
903605211
893514925
972027350
871901672
6027788
224519139
947596064
941365283
798674195
661567971
284558022
372911209
310957187
293033325
11956753
628983542
348771585
313012672
918643020
786228481
857293975
937069072
638264354
75364395
866778979
558117878
979064960
456487171
731293327
165701423
724464137
917259189
393295067
487529750
65138696
690058205
796007715
404199613
79119175
716259132
772247121
222895978
769831736
859834397
684115997
500025513
469151498
528382743
845934450
801784851
73890906
318993355
945880696
830783642
847476356
690547195
626331573
367467907
575277625
939867038
908806311
291561660
523207550
352672351
136649275
95728880
163784979
566145856
898579418
127104512
244678309
289598514
443501528
727066183
846099733
278300182
274070354
839977621
10107068
240574712
679857733
793870009
476936927
434713945
375596034
894425434
688547234
189750539
718496677
380377767
696826398
501417885
705089994
907112859
988634098
849912914
121038727
190859141
43167599
93022951
25406951
819437616
283471910
227356700
433778700
76398109
266482219
320602729
854584762
606247724
907474029
815721058
345999851
425090233
628475470
876619328
2587449
789820941
212829449
630165987
729671128
260831290
835934881
934712685
717921595
681184272
612323039
40873264
714961667
12690237
48878964
472991411
627308953
128344798
985085548
360209327
196272997
572257151
942208655
48030684
527167317
107289755
269449916
241637165
352835138
224576253
346612866
162389238
91611995
382029974
722163143
747935563
611144556
849836794
808173494
795103966
631917518
953982996
28014930
166568031
281412551
601479948
805713218
76932547
714588974
453490933
984040867
855336914
165680274
991022020
238411536
586891880
948801374
616825980
806258489
872335957
187424779
216355877
315767741
160911924
65921329
519488133
455914402
435678169
174362828
914167293
62585172
41798347
59978958
955495777
191434883
867938949
481091740
854483081
177964164
200883299
905934591
31259894
589951152
38694020
202660198
313795378
786523759
117220596
627067132
360310271
571782012
283660947
496659456
440110648
752190395
264707269
352571339
85253063
981958118
169626447
259459501
464615445
575438508
274552313
430489363
937089063
774472757
501281114
376691889
201846267
556820111
885615824
451473489
247984134
51771542
216357775
584488265
247522459
495578708
812173603
549673620
296379349
730275496
583807685
333707430
974183716
380220213
844906350
495733577
579901044
920760810
380777031
237920075
969331287
71174780
599806551
618257178
62754004
685711899
64468889
771224769
599187768
914387081
377225951
351860145
583221639
687740908
678459957
371061968
561872328
764672937
562054238
696352245
498162592
162118552
832116520
222916391
401908523
632675807
694540654
918549705
505747203
501860439
100965261
417795090
904319533
740721079
955597471
90088559
870899481
433930720
785874903
39898762
799189995
306636187
564764389
472740564
290519384
907187954
541163255
436103818
71650256
21198539
704374623
624979349
219231032
882871230
337593026
141096359
145856916
351989858
549652399
434346486
38738827
448566508
741620871
684519282
866234308
2862443
366041950
872230604
569053431
336443126
71122224
746766189
164882782
696289348
381661975
693870242
371169165
552579321
940693294
553667619
26893058
229686067
938625493
703957285
736711110
8780116
394409348
100472031
413439813
683683961
349553345
208267595
374947187
111169185
204801405
252667023
342490355
159155431
54555191
794999125
60919850
834629149
12435870
479196108
809974811
553013040
788202899
333941750
423827863
419383858
29467971
334441851
452084172
23358568
759044256
369993431
77215647
29500746
29078831
87972251
138809117
721750255
538199451
700889551
716470097
710179457
213616470
76170430
459843234
164366569
301439415
740133777
778658858
582731676
240120761
225270133
991739714
833866797
345329607
604922458
882342544
872119066
587786474
22856418
514544978
176302690
612079002
599146041
319380456
126973589
567336239
468169045
162402139
95072528
177896551
692701761
376160222
38481598
83612809
599057518
861915329
164709409
91370197
592801044
187630186
264570031
433935873
821683012
350695440
477945375
120054416
893668449
294936845
972871292
698432534
238664734
769185263
395662629
955686869
563035555
378871931
247564732
24755846
789508352
136350815
226580624
861987534
903810720
641819860
412982407
486202833
51653595
616926632
97419438
916554596
625291643
92262248
231113883
720652990
858852542
584694822
660944481
331930156
10765649
152218367
977187461
231298962
612379288
24368086
515544343
386579139
236423811
406961631
721520668
783300085
732641506
997663473
328425552
880417745
480530450
855457434
571362113
934027653
314548007
547888607
477328481
250822879
753065699
3461261
389305164
289650175
127503261
506527677
60977091
938548704
942136894
49175989
521653244
230362262
92721440
338038105
939551218
71624425
860867138
699652176
124840600
630845975
369557357
609149944
760400548
704543649
383561017
446940467
228360747
409495434
892045974
500979282
916929511
509622807
592355773
3992624
805383813
300467612
343306113
700792488
318851754
523464589
479575261
719095320
41442052
906091326
398936973
824477652
629198757
656948462
709445903
789916256
341745107
449494285
776365254
671297615
48155227
133544853
86640636
614577816
351163186
523367984
1640410
284352089
760550630
975836273
437241474
683692324
204606720
324797912
859320127
809930644
102484085
474285538
818478575
327647734
228990931
44929199
543663745
626480405
505827215
308917303
384634939
811867944
649227168
87870160
784112310
625804119
50907718
554672761
243829180
30761324
107373096
822560782
690046249
243917530
436598226
133438776
679729991
776457659
892771042
428158789
487826948
761778939
149547318
45344249
91326441
140420113
38249826
159910204
199743154
346575666
939431771
681180981
132002711
313381887
998313941
859996854
169581943
526384795
108102133
70647251
437725176
718994475
94386416
458081646
56268179
528815885
822322827
339778047
285552374
660526384
994552917
532633497
831891192
593467283
889884464
208730863
620540141
834629372
247092380
645800029
501711848
219866229
714952175
840879391
74372351
775359713
587960725
799764192
41774489
343442493
676779725
284593514
786907539
259785371
450083291
476247553
498053675
67172161
769547463
911105247
799529461
914336423
698347348
288775906
609412106
315125789
502516512
691503794
720354434
421213775
954879051
32642504
703832146
624321349
114476289
541064299
489479712
593096303
51032575
672872014
976058439
343907458
222340147
470999763
318437724
230734363
264174083
842910617
706417909
642203264
417874697
702958978
930378092
945808554
506861595
688691537
197145641
309941955
119551210
501334985
310625125
248865659
992906820
830949336
968446009
389499434
962418337
90339433
575204291
280851416
31414908
528975605
977134783
173027871
160234766
187614546
854744412
382777445
254093116
208753506
979346927
345643003
191527190
669193501
657946236
488853726
781319155
89459787
766298014
806324596
303554701
186972628
319604265
958683653
670907372
968276313
471066541
604271652
806175745
289037691
636026067
484016772
212292270
817410069
519317363
107627788
910552195
421305280
977570760
421603755
636076374
906627038
414602061
741031359
835233054
563301327
167233895
439466546
91365556
125904804
221407033
805447835
423858868
472677786
268821525
543138671
487156294
54009749
499202267
927252953
447451066
236823188
504637847
793887829
648758011
593588043
70750413
935594727
50646279
881697702
647685968
869486895
569335618
533682388
334179197
519820433
245638260
935005593
2118512
258084691
242944528
706139648
285186137
665538207
843278216
76687102
843292672
379503190
714285555
369140002
997848331
231871015
83190675
867675278
606678531
930508270
522429115
23304805
272030149
856080526
25151583
769629647
475545123
600484731
401225847
919342406
884460679
575387486
783723582
590884688
97803323
536193765
969662049
259465471
975567059
681653475
558020091
565796642
741263009
402427777
14616347
203629525
598887596
855316040
307613862
369207727
750444687
11806373
102500948
279724867
434607365
32053198
481460935
392275117
583048437
311612427
402200419
641412963
353947167
726706229
463302469
172823691
591241370
116597319
730406840
77487993
162117049
22411169
688346741
46626612
103219285
859545032
530245375
566376489
945986972
474199449
573524251
761468538
890515918
110980102
160708508
775640900
791980517
452230369
868519376
453647507
905492553
339329597
340988144
149443813
399977494
671024367
717869888
208659520
633195259
783445514
256085533
865822303
506109285
950143489
740984625
185212710
760401079
768812157
516463567
304164923
461479395
583583385
309099559
917940314
562731944
212522552
249467013
751035644
194204865
232931387
319841106
973805459
783155427
473480602
616574380
665985291
890453693
728572126
587670859
199663429
711671833
946991835
443823532
749842931
818304609
406565409
555842929
329736175
522598951
521893076
449898685
466006837
322057352
576916676
360398690
703951942
910697517
135453315
854516761
158124622
738431455
385634721
461867557
429018044
999018549
779239022
255063578
50210517
191608512
909424456
148903624
641594326
808257364
666653044
130960800
380645592
51836265
531821982
729439451
416651687
679332440
552155516
888582503
261941525
117944069
44369567
163646954
582526103
280041042
335735867
37430192
570818813
529145274
826454628
137974393
934685705
538622433
250201748
947612657
875474030
973281796
811835823
405091776
982312980
1437269
816805612
819805995
663637886
530359363
484799199
20629083
425091683
204386376
816965109
421085802
713065782
53855719
390737205
310525050
153238218
978367213
844773553
771755489
297849146
895183261
364966665
913767618
610846911
878388404
524230375
970817923
776974777
361899162
378748973
42672765
252192371
102750288
841518147
766281753
639811109
903730858
934551830
493568035
938814393
258436246
496957645
415964575
532077804
360757190
948717023
973912236
646946111
363228004
182414963
869414280
981664991
797588209
219494685
755211596
96461466
108659771
969418376
129507122
545509366
392682350
388416115
500454595
933150951
888791056
337311530
435138399
555639789
184724724
647350198
551648684
712869099
60339172
299916319
959437405
865303840
789686843
139290103
365746345
361954399
829701734
605543127
527912094
315068037
577034712
429407504
465548706
560080735
894684778
1458128
429937316
129213672
161723632
339880438
965992690
127427079
734778002
70130524
637179618
506283638
932747814
604982226
202310392
418962746
188258164
421917435
23445156
280682
581986438
478974938
7650259
57161166
388706853
492304369
379248433
935250891
725549610
322984448
699720084
368136962
545769632
631410535
609599305
725355841
875281912
829580662
97877093
367130321
446450097
690794509
80277761
947999036
694672141
838344032
651435697
506016691
238684636
885030178
281295457
75836449
185624515
667706828
68850119
429842526
941808420
752215239
131911191
552620958
206797128
383394008
326671155
827730090
865620351
29299341
208509554
263734867
248611598
290531270
224676397
425785431
749246244
977146754
402531989
96194109
998995202
269604637
25408918
724226991
667177633
190274931
872547370
931094179
356140618
721544157
36804832
871423444
993958430
269756051
307912167
862878736
936151606
153882391
18722446
167991665
798453221
951293141
313342615
574705219
529175350
116395755
253579207
878992135
400057667
222424685
325020219
366551365
810929514
388120827
850817770
472968523
901946702
867466494
496893025
261510609
910391073
310600963
915842383
7430993
374234191
314596152
661276295
498358929
785170397
667950822
192304598
114572508
326895290
403210295
14887726
419350353
694316274
37275682
633226374
506898403
960922150
819947599
29534554
62706516
379936225
909616544
860894113
253983505
130158147
288616985
997300389
560747496
164460513
207583206
811946170
236506636
718075444
969686407
574236388
561461988
839960461
266837948
649824560
797679475
718025920
117229308
402704191
255752485
737797297
103054343
818648182
364770244
741120554
10091524
768703218
697881542
375723041
612521191
455953925
74763516
235377264
689248633
320638553
966208952
251290493
855353905
953953350
216767802
979636917
800633380
264747890
194059245
503987085
828029268
883203041
301896579
774649703
102328331
7125472
489095637
848661311
290413075
66355391
342845843
255071923
802815947
599153291
585087337
5777005
550756848
871941748
785586973
135520690
124142573
274082149
282383240
417387583
624203207
482281654
683811780
674534465
651443522
342911764
252227792
904780877
551409031
761946016
542670769
116407719
599473187
603848298
638066918
901805066
409768185
858370277
665291253
84671738
358814649
375066711
640841425
913360197
776535228
118723075
453120515
441844749
735631219
656628326
952412486
564325461
721423763
29503010
496323153
321772127
585107352
431032288
635917315
265162717
563724960
542585275
359707301
629165546
257000421
496641819
652839749
137178435
629916194
530030877
614633899
887201428
965593610
742961080
481399452
972611120
374089186
624882524
1351073
291295570
250277902
684185249
6748563
955379028
242208215
89919924
83243488
568632872
64391523
344388410
397853335
177784576
324411858
858538121
642855660
646638744
843980744
280945608
235262930
826443205
704107624
901569226
206613008
175991649
346291717
17229165
271773685
222724963
834703939
602317164
60804459
414511867
835093163
400047325
550119220
183522811
220424613
778398496
803274735
550047207
753779748
860714507
218608847
963004853
963733259
392465820
369640282
482499159
519925990
701240333
129432458
893722448
838902408
116197191
701675648
253336856
417487043
143213720
450922775
981624171
634005367
183268559
256283108
950318425
281439257
658572202
473706513
42146354
661341404
709255856
109652598
39007643
213297296
293487806
717349094
184538921
9465417
35072308
562418842
521121818
647116982
121451248
643706231
241024810
465886892
254972719
461957018
909773692
223518069
514740906
745499881
198397099
531140632
794043531
225743375
200372256
88646804
693983152
106835591
690999416
410391027
804894194
546912397
95090189
436396974
804975335
263815297
526207798
774761796
175762717
445704729
210629610
339112361
337832049
738017893
931663591
731401899
399056165
482176110
579085692
123237335
977749816
432927418
244333275
111898909
739878577
928870088
329934676
144087396
133110761
732137344
970591614
784720695
198346918
208134750
738458027
807307992
323803877
833491162
293744195
805709585
351782360
101547501
311691976
810093543
189314673
58400127
659456597
846282556
569848420
640445401
786012115
30392625
449980760
76346643
758185093
938547042
857088340
655630743
166192858
918436869
502806320
151276039
792224922
824174567
774717035
580626332
243503534
826399454
278103338
642814159
549294121
71449989
651561091
351546487
333748181
412891116
562094682
90729206
260806355
57244534
581641739
369567611
17603078
19770883
194810395
881511927
15068997
153833464
278638464
380620116
378661598
666506251
157435235
970662658
28293761
135023380
357231933
21977317
705867971
652791148
76019930
537790187
289588835
608371157
457661212
415396302
414393464
920550911
449689906
990072692
906735619
692081641
460946427
614903636
496809870
437875021
950256556
45288541
879130946
116501768
627301567
620038442
13784654
769200631
17311240
115821380
446994866
805522112
559546997
8891730
743955524
619820033
591454986
769307428
171401231
748620524
260282030
410089893
523289747
352109325
347798047
198199627
906849612
595979086
716527203
756242112
721274673
844798303
257180406
386885478
29943609
703737010
994474833
955889049
994895831
475312986
438794177
748914157
30482330
459522495
425771983
399178520
828034944
261149824
271824654
544328029
111923332
676895927
752889042
453802920
382489920
884719288
543901850
726372266
678297289
796665780
769570955
453194284
256352151
283993506
233409696
797040533
599862798
843828804
974625891
776250435
241811794
112331149
731493505
635139480
185698033
747790038
203000675
592035762
784166041
675474204
783482437
758490002
954570326
880605268
142069156
812091363
204529999
645374777
622820079
262072494
112772387
188723230
213756953
723761386
197536839
446087035
359257986
134805372
849524144
697564693
290918480
836048627
132811556
776409089
859455406
89514787
954664163
50132005
657884656
428779069
986624992
574521060
360513496
837741393
960271571
50965363
180829491
62839548
576960633
159886077
855847312
250691887
236265077
381874084
894235531
372449620
692890172
975186018
309599078
753048517
296294161
80152232
697837165
873605774
456890824
941842709
321011510
395594255
669818815
390196957
729751089
620920495
258076607
761649547
360039821
809924849
98101902
265290339
772011574
651783186
818551319
4297116
224831335
559653393
444764187
5648409
804503976
437171110
712363618
904687995
775044708
207625672
244791064
865109614
72010477
741033145
295681942
349683675
841758921
507873108
163051177
192033671
931600324
744812527
176845309
373680556
132880935
959019900
772187147
757276654
886890175
252760530
996174749
520363983
608099063
108765653
702401669
68049952
394101070
814364190
982708607
92092760
324934470
412662777
222342778
438915930
447368718
330323335
960676937
178780098
279971909
907047879
784941345
850079294
772762535
982970927
139858304
155537599
79865701
56853387
349755564
675873390
733449600
806399399
295938269
692556791
438397137
416846366
267047083
893886446
100594337
557019060
252740011
821870485
491069661
583337947
844341771
82424655
694182113
99647121
776673693
768687856
405036655
793950369
6801207
480355091
693790293
604191880
380016790
269523431
861158832
791351979
297904947
593823967
112139956
356014556
962444028
358006638
308891373
927211084
530113425
237345654
552153310
361268187
826521791
596844806
54285147
841982913
634167771
960980041
118658207
949747664
455816286
386528729
651217612
56203018
925245775
160037277
518600231
772375864
62312198
14767510
62710290
453201186
928448078
74627210
756767441
318901623
334290482
594805878
247659273
992399301
731399768
841788825
836921984
504745600
929420615
229205793
853821857
31356152
230873498
100733122
446729381
128882681
352119167
274398951
226353795
12205750
221225526
547205934
874276383
901457598
532474922
989936598
884657211
746233526
495715123
80249228
301299057
588656335
411738788
590882631
790417698
626536111
257447362
668542455
493602504
115247504
283252860
485190462
469951889
537746143
979975723
867328407
484168188
390292842
342245620
633538519
214730395
423636864
751299533
860389267
178278724
360094095
511513437
396461913
170206404
77829852
589766864
577552963
92073872
820777324
254442724
888166085
516273334
201743710
456286002
658376648
972677140
24241152
687698979
435296824
650760349
837254336
76000374
683416568
804632976
675752082
824365281
608818900
372598046
301793886
608031000
914446530
653583423
711432886
800920687
425152185
320348775
845810388
73367746
359749537
475134077
330799592
553496781
413072139
991608912
601688181
791195838
110237299
183722332
493077103
66657996
776026593
197660423
202193866
618915079
966519940
600522556
795026704
230243640
734230155
115927830
719596576
371829520
929378151
284381353
42712971
686686749
940045627
818081858
460026065
223912511
459036232
734114783
809584724
69312435
228146060
458000634
258811534
59816449
44023809
783319292
875049809
946570700
457070747
215935655
255358274
921069051
977369445
305616560
698516100
305365560
916741766
758721084
902025012
677875562
512030098
4639388
512183885
80551383
470649801
920028140
324233637
420225430
878017305
925111414
290032000
209250532
476411856
591566862
767084045
35227902
347327571
849437759
602381345
751088499
545147899
810968444
749616701
439429636
248739262
821534745
841375686
722316090
60729834
881351374
72596777
77837078
370739275
385727269
30965283
668033773
273707434
951453918
718638838
78256719
119188606
602943219
143798002
147555518
546651626
564134125
243367245
640420278
434814386
562211269
488281857
746946191
584115300
910701795
993960255
254822350
669845172
210063113
206216022
616209054
854602142
223756995
651819086
219050861
432437039
711539734
996383564
98487089
772829302
864468151
43371970
895632078
217400180
951527987
873259069
4760694
417472876
915629208
152447245
794035275
409835122
515499991
725357446
893951899
255554701
460143238
554255995
839058309
489910777
480690435
684120551
327313765
402463696
771216370
610329742
180013033
341747912
87122619
333998500
84766593
751293187
675814259
654078295
984524232
345099627
1346271
438323998
275150251
918298017
194349072
866226383
96585832
729027302
399519806
825064476
184233127
581581534
963022431
825741192
772058613
428506144
363381224
600715582
931178954
710236432
238651234
521267694
726831497
104098838
551790825
99341613
399413533
246282574
17980845
741025827
588018882
681008072
770358580
461849143
554933523
702215137
227126408
872083266
398132562
377293080
564359816
607450685
820007302
266181685
588261607
936136942
939695296
452371839
866167345
963823371
371686165
19160019
245516897
543583875
615215257
805892040
456962383
369503748
625765418
25667504
102477991
91905679
710278345
453129762
73375286
464001824
587418217
423923507
727985528
91154609
967714299
421662475
54597397
367702775
17347422
193096292
761060971
160974488
509996497
210617824
458166746
878956672
567084927
694669248
794925138
412009433
400195943
538223227
478897159
723930805
784348925
538545119
417668289
788685456
173545456
524148977
991127530
279127115
990382875
165121472
684052097
251219947
853543703
939687954
749294503
45780081
980577584
912490937
28449593
570591081
708706104
162483050
258091762
292920262
276088461
101137195
133085879
439823437
374574065
752316150
128395962
624627270
190933326
825703165
614804025
899182466
707277885
902358302
831033345
761752043
354185327
579840626
610388899
670087720
451387359
213153155
76145851
64514958
329021459
332750381
660516695
52290085
950319618
938493768
756186403
487674358
441872230
201886516
557520953
829650275
992600272
680097262
535589642
493611099
923247131
857668898
399406886
141704578
206912534
963101204
362028854
316100173
693785266
528700928
791766482
594821249
693885878
191298921
251641574
884369717
805983813
80601344
469309664
911626567
891626371
21380687
314191883
372582091
253724903
779899717
750356744
856381457
828265288
189254600
649903809
953712427
502092064
287671795
240731755
887747681
426590461
168575648
171023031
587622006
146517929
92608227
785708113
135075499
987802771
607759554
312894535
342563126
756045340
120023236
990528575
762152317
114007480
852210390
776131674
663148636
505527286
477372604
529108942
546219640
697926399
788849402
11277988
934124400
229742727
988017413
441908531
51350216
815135460
761340950
54977509
749744060
274259804
16538221
526728956
840137171
281996148
759138904
345389856
188921420
335708221
575827394
563288012
183991696
532728181
867613397
775856213
287549111
599035854
287807215
144775121
826279953
604744447
778651618
666651470
672248900
315975101
171050949
980817442
114940293
599693694
151120439
909157902
897306835
936544319
160238453
367931034
744828404
300002960
514799303
643132003
788115558
206028026
126030283
200342605
826107149
961031265
976650253
946395807
278098535
949744252
686126676
958829695
126352223
173837307
200250247
261388690
936461418
215421595
306857814
802254903
201488318
971610217
216658772
683962747
46451437
769980852
110861326
586487533
848879284
637511096
105424616
761425763
582717322
982934436
49230618
552078269
604654184
928147572
374718655
402916406
909077895
935127824
719335818
883377303
433956075
940765627
709166789
275437773
262079604
356439909
92084046
475721281
585735460
950430323
803801486
535502482
865203239
531555679
375476106
120284145
819583691
946768193
435683648
306961391
228651045
470457658
209895876
860401337
300692892
896244893
504079841
952114972
805640337
932969007
528705875
904874005
243311565
695312439
999177050
989943503
473810618
820762125
657773630
953219095
494256701
952729952
326207297
592153962
756094006
130547258
660207892
710534335
908825396
160558457
343311447
828555397
115786012
82338724
179114607
816394959
439044683
609784224
840433889
341020461
497462147
921691734
125094103
995666625
144618045
273721474
212737913
594230026
680047642
26678680
21162088
248087080
60259190
374526098
157960353
967899003
795697257
542532363
76470593
189443327
884954862
731501952
162443211
125843440
884820657
656958668
732616040
747943344
23171025
772659874
496939261
503603981
337714730
224273456
569807895
43869083
430866512
200196580
459971399
426016164
377864356
214148879
785647379
474906965
63597630
577693199
617476151
693344792
19487692
410675191
558655772
347554615
316578593
950601778
950777146
265180946
583345636
140543604
49955932
949178850
160990984
946451570
557723125
739477449
385592440
731224801
97396631
561417257
647787699
318158590
954908149
75785020
33280017
784206432
960923085
745492675
493715697
250890167
188478734
260221836
779326678
574947428
628190435
874314993
884607587
811761682
236765512
921501603
329477909
490220451
674280067
279123572
751589609
659889221
855705956
575702966
578724283
228260434
385762598
664366496
77140834
245832360
344390617
732932528
221121238
551069793
866324074
362674235
824661369
662260235
450648103
220774992
375846677
568158997
788567735
522840285
557315060
77833701
307714991
673627922
821729138
946818645
841768867
174092076
931117401
301557643
18090324
717330896
768091228
899308429
840992963
871007296
698734737
175147670
169322359
124837969
334275830
341748351
448362073
268130300
596843472
518842481
719772410
875126604
94389171
448379189
603406215
803088845
952756511
484989158
387328642
67737272
64321174
401148913
180862655
459935548
6397921
207752467
570492037
607656897
769084565
548706382
734542366
571952036
108705503
104235518
557010732
354077621
721387680
919058286
975024905
743909833
768166697
832598686
809478520
768175050
752737101
346423833
496098945
211379817
508304061
437550038
495985805
765393837
494051872
953545099
664365326
202568844
35944960
515863713
346440480
1468518
557565766
113267759
42508780
534036450
385382317
535377307
356612797
253946207
352653038
647009087
12432013
950160242
795314345
32781782
871448940
248401126
10544194
302051242
221744626
71166623
542542338
639739708
345660137
984348625
652498478
416847364
394021030
178161197
601504441
134792732
261900791
663363684
106437197
805801184
554694949
433855111
920258726
859378766
977010869
818713369
335585465
981130345
78038039
914576491
125685923
662803277
130917579
35331398
165390448
155157396
377412587
118353665
317777350
197859544
365123158
128018082
457058030
942437517
290559502
978464110
974572050
38691755
25976041
855926253
627595912
14900262
389308092
684537444
694432728
869377742
103908926
127081009
308816842
936987999
684589313
940141725
757883967
292281682
899670128
19745817
569458825
506426994
860771752
203949232
769019487
425526008
497864991
668618994
93107282
164402366
948524375
66896690
593875001
655773293
651675996
249399913
326947735
476291168
916188060
397672835
745585321
175074459
449266372
591171531
585208487
384985965
509929914
280766303
94178961
135656789
637039271
177693158
648858180
74911504
664060291
729039794
407752915
252405667
231258110
437617569
603597090
977442729
947918934
241941427
848171672
394610416
888162236
962965310
644155338
420582258
520153823
776729073
757286576
580736397
827345953
606353892
507176484
835555716
23620368
904732341
956060360
874516514
223343577
426397407
623506073
719075738
362251918
213905511
35900198
459671254
467368598
134737469
827829246
490945323
487801246
223589568
934994298
252820991
581666401
698594924
412935174
135718484
140509228
427256630
568334586
905162476
799941400
247335520
60535457
810248983
178833601
599963231
250395795
661334337
814241360
11358407
165063370
359245557
864609649
167073290
110694128
538511871
408126964
445987349
780788639
335657486
478432070
364427410
122823697
475210684
422562570
812410387
603398958
45745457
450164340
471608007
880855405
515632789
701224059
612475759
604166248
674202796
64689074
990002827
220818167
208171999
907648170
589761557
946832114
327183429
273016087
553606610
973184205
167090819
717283497
475206709
29547227
196607317
778026160
61278081
261832574
887874104
271402162
758870796
425878249
406561404
571539395
971937952
152426919
369974242
12813424
861397386
989302403
454233905
168699939
233843275
643110268
202819134
640105145
901272108
298592597
646807028
664956884
205072797
462423925
545751268
424504207
873023863
817891118
752630719
652507676
602858818
553959393
874594362
773569716
699356928
977129984
592308518
112066589
330461214
592435286
529162921
286451735
416292045
39553712
479186628
628467313
611025173
822994690
510519957
732569529
711630891
999454289
705131920
176226036
147348069
909288113
984892874
763789448
17046151
957259941
389654840
119454818
873020336
945970102
105321954
493812678
489718663
977790988
505557550
765386261
804259226
829572813
968563842
196038238
68585174
521634321
82476184
196697249
117110514
226112326
626073279
541288061
988479357
836881768
91571458
696218117
647787979
662746193
921924123
78159465
91633916
887817662
868924252
757903130
376259153
76091162
653235077
842835328
60491308
397535788
809604692
551143361
536201477
187063871
401193083
445922754
22677347
235960492
285771939
600705798
698426217
784210377
643531179
379894814
714592346
612868794
310061808
353606806
413289175
908766100
664861649
75935916
668530218
761587230
784307591
708003495
448535880
737885061
542636947
972293732
220076819
347619439
552242019
785870168
769184384
139993652
538702476
975747260
113358265
30488525
96212948
78613366
586803467
85179739
348492923
337105613
291380679
139925515
350880026
331148176
403482885
934092750
309623709
519990714
105933701
21004074
358558845
517938206
57407969
903886810
391676162
974340269
815851238
291221687
659842556
738051953
826526033
616210735
694904892
771567173
890693536
565648215
454268528
751998170
629646693
368590655
726369952
633287466
664899409
209144118
715854761
161752850
688828771
399775596
402365549
760002828
870515758
140236499
726374434
486751761
837910210
688261627
776649170
625989034
275108282
714242772
307730869
748135249
244209849
282973269
188656353
129652540
170810432
372494686
813835260
643289113
642482085
513842159
935321909
376539261
379489947
540787282
729238224
110233487
211171446
65840422
345617494
839469295
692429749
455004743
362203742
881935627
816031040
144147762
353531357
458798595
679352677
905872460
489376668
313963969
141822058
206130819
553728559
946412962
698418601
944913370
291307414
507272156
767772665
212333779
190655679
784529273
174959901
109803843
715538202
234125304
586073570
790021749
587222587
113528414
356464552
541640458
592932606
305890026
805493193
383662683
181503743
664078350
253608977
248945760
193130260
762240273
538852400
984330157
901240208
556832628
510712792
737225154
779469598
492809247
633390560
363192094
819091160
918091724
134557482
860297025
251082336
582597627
507887397
410572998
419530095
104258203
973161513
313903068
188078754
726238248
296585457
553987945
583851704
352695228
662004678
414094005
469812336
701107692
752934832
955508097
309566375
55308422
976697436
529096255
43820615
752974421
721130889
699152810
519201828
845506066
452157990
454447944
161149981
620999372
179122266
284324573
543510762
405161366
193171624
674203982
814363902
97711085
95053991
997510386
626306283
768341969
530215146
188784006
162455766
787401786
527692760
193880063
980989494
55787197
107622355
709858518
229499703
817063108
885090660
363998290
613175222
901579211
821513521
773384397
986571377
719440202
711510372
189941535
807601204
981722438
233541555
78291736
79826925
344216566
638625395
869664472
386487065
430794665
104204543
723668434
668122614
694713530
51535415
905829067
26001596
919366649
804223206
221765632
125572487
13446549
23026352
461622051
627980144
263967259
597676149
783429247
78755989
498087691
397447325
42559889
728227693
35339041
376469408
362303764
259658582
757990916
672319355
95064116
785728942
645567285
933077186
189808500
573340668
260026085
582486302
183889279
498880950
478237180
884872561
535281078
348625856
431782973
420116741
767335463
270933267
103027695
121679827
802005288
356118281
845357908
503362859
941464458
147829545
441987233
754013603
778587276
444526954
639681808
21422148
761477395
589118447
994033872
741373668
488824639
810025883
611013665
918168731
745944002
720801000
452314162
733226132
456797094
684010904
835478369
66825905
532078624
112706295
1840321
920526792
823356349
716355113
19028254
456504789
41384908
643126740
374973244
168911592
962264661
806096910
503850230
478484366
128226286
839310450
474878408
706494075
633660767
129991415
539754504
30893347
584205923
785247262
211253450
483034714
252139001
108329395
689936218
793771923
332455514
679404983
311675131
414982541
605599796
828853246
720251788
413376747
876069361
572159299
719220310
544694468
279682373
652433380
177821640
123946603
693061005
902176799
549113257
606826005
395781469
969160920
577001646
538150559
507276630
691727438
855157980
965041196
1920144
831779638
362020377
866958191
483898291
628559717
634883730
459204790
426655974
942310380
332011438
66450418
954490918
67459436
304553530
140880737
711022960
435603364
685677901
315549134
121466014
387732512
257528137
808156569
260525577
99284471
963620606
622411391
183361958
439430307
546962278
13789041
648987219
185968182
532174515
291750505
110877092
473306113
823840346
478285640
477728238
84481481
736207842
466616786
568029032
108566989
516720159
820088460
489649715
613666584
610473001
544308779
242489495
640611413
143326081
459605090
225574883
956281119
104239044
286935511
43208443
252975603
657943520
47178433
790169973
248329562
364183210
310864032
631406057
876085436
797021540
226919210
456699895
486372242
548922223
426100972
147207913
563780926
196322675
687895793
297320183
870984466
437348291
802594465
448276319
935693468
667431758
484445955
644217074
580876099
707423993
892360820
598730588
903615886
935474561
633172661
833686979
99578907
348418390
710315657
334051936
858446493
180601247
321972633
47915711
174149177
165716174
730322351
51600007
887110630
277693707
786261620
169986612
159057647
732107833
147633807
103805625
65441636
641004763
935238084
680395009
795451856
765594531
455579422
669662791
752424925
120508423
548041169
168863694
368643776
121195921
409099841
637501986
267944337
316986723
163760284
886539209
811950377
651222321
398049685
713282667
570340483
379560742
617013970
766192173
876113234
299083032
240692768
994547066
868124271
322899733
777068058
779681226
241640719
393372397
547138284
581693341
600430687
835527642
385600312
88905383
71597642
181670419
497073470
97773041
546707189
784858737
241479229
536585597
617552474
823605136
743586729
295120857
989511605
75542912
888946966
697533096
647301597
550485352
155395604
90102817
43708137
506762425
70185322
420846735
469049040
119609625
772353492
856739384
4592016
382734169
741740173
596731500
710475681
379522840
797642008
242368650
28820350
100526040
122464896
96253780
223208270
508043670
820978578
897925262
217186339
764735264
798760459
615644018
911875205
42843174
959144683
649677356
607431417
284777876
714553700
461685876
438833318
83567048
125243495
420258030
938977291
502013401
321824567
87100504
338488231
477670810
501852816
535481560
62272622
956709929
794030919
673196511
66806711
993262273
705958243
210510577
53105377
571806808
92747671
151269293
673248176
230523434
325310050
670658039
648601778
767177622
104417608
285354667
849348647
424096100
417176830
736409515
389404727
7790730
71846298
156514203
31831049
760580999
995718670
596151254
387193193
360929810
330245089
24214671
254410635
663503582
379270843
26250657
701597437
940061949
700795337
494381222
924314679
416964595
285760753
64272420
951702751
756969249
48548635
563585238
90457709
512769173
274786996
115265624
63881296
330431373
172252340
641793903
622090438
767550763
918805725
850406147
304727459
177744111
431031306
270195329
516979388
995443108
336335219
486807640
440301158
672572669
38002574
575258788
504960762
352859985
421445238
978697128
283190339
837665587
354692909
94065270
447875027
476770088
54158929
323687366
500096564
864228215
115441133
415761157
947126571
993408609
844003484
989161428
57952207
773770041
504133203
748442502
338734474
822596721
873256371
436783116
660921782
279293697
368109966
413731375
610165490
576132415
282851336
997627922
135075490
866975781
439894126
848711259
956465151
213999134
426646604
738899251
432177505
625979179
254732668
946004950
860964754
192109065
463755022
759850737
115100762
201805960
665303533
450762100
402942625
374043240
632829429
391095292
499061321
942848999
733963784
560689210
788537762
356145326
968457615
212825885
936970243
798506203
230323805
849874601
330212244
374908387
47795189
958312524
915710737
808008428
347931686
553402491
226956155
288794028
103504687
740979832
899022352
879944624
467354651
437168914
134851219
72957042
929650660
31091661
653683928
546291404
111019802
50390673
733096312
603757914
170616483
138915794
652094909
133238929
726758764
290216151
518148821
767462259
31216826
966323259
549366
827952881
996866152
939560565
986526729
398557823
409589992
808837308
873635669
995451971
3237913
265014637
296867502
427892909
380940470
198748994
297599413
145238774
124284620
662374122
783706757
694899101
568316500
40407807
554996524
65511000
519398253
571404711
660377984
286623706
23214732
667190227
420434292
594441062
726626787
888329503
235920767
2660334
340094274
226211828
478566408
231080952
749850539
869945386
396155429
872317953
271729983
296803565
262863415
58080775
539615557
707589409
283782983
964969996
984498224
604501296
142496110
285245542
554395470
845057652
881982464
491081538
921462131
705946327
707990019
978197269
859259636
971336535
275066252
498689240
974347685
303125486
611796338
55377919
130239297
183462883
444266831
766112061
569074785
967826615
878959180
371006679
635122706
232945618
894205444
102040913
750698647
735365015
536159307
787247719
711110299
179859521
242150514
332333854
940378263
667701799
888825212
807030577
216414240
860998545
676315305
49899786
558902127
802079617
781755524
925050210
794920489
906927308
586120962
632249745
985884158
727736486
271790327
585767819
580995422
203259340
975445363
436307541
928457817
461351719
320547816
16133662
359533207
539457917
158199111
683186604
26166206
812456586
993581769
821090886
833457695
618710227
997800198
75155059
690707501
62863740
713481727
529105741
153781190
409298170
143454610
259522652
702660062
333467201
812807034
208556594
360319040
63049755
569521812
49029318
373311882
850148305
204117153
840924197
153255376
593704474
257924010
903684367
886089222
654412775
637603307
403902896
446563370
787981604
124381655
333038766
800811498
649410655
97765389
322018724
217884962
359673397
860091435
262286418
684686747
772567739
939596947
57455638
220821889
606457492
263492163
631072037
252429500
831920141
359178186
98086915
54244848
323846164
395758609
936943590
941503221
250770293
89154400
586159406
330301468
691862272
533384178
427850400
471545549
492730053
485022561
326651210
28715373
207341451
861490647
163522029
717690401
6180258
259677405
502410245
717283786
827305424
845056284
860368810
634617376
787329052
555107446
916511535
131321717
82347877
704767991
310455736
633392899
308470323
821423481
895735039
823246154
332952026
404204942
709877313
561418164
220726589
479219469
927260289
821116953
507774390
911963061
150741392
557413189
851202456
950992662
367733820
810828059
52550719
827258114
287492875
19632691
276152868
664580118
895043623
942692350
441571557
76804776
867424907
74381622
597585709
774146731
175078855
113069777
606643055
586891539
647532824
996470904
412154688
148712964
299656144
169430378
152310448
868268328
131234465
458045108
1972589
141237681
761946262
894171360
506576768
963390078
272123095
359348389
828682002
458404867
49614294
605747805
522125677
410374176
647588236
775013557
105587294
160372174
257126980
159121562
139618202
736231010
252351720
875128116
407558067
947298967
395933014
841452707
142395592
76402384
853312197
296693346
965638650
635374420
826950758
627734480
842158971
781219810
575927633
249445904
561988771
160309235
572077474
67160272
904388608
908292093
500994004
926761234
140854101
466884636
411003092
938479315
834969840
82225907
134362866
308170761
539985959
372631518
679590702
46193466
756624130
15277415
792084899
516197763
411042586
163690295
681542502
601955150
851967018
354040593
489209187
883730116
373105389
478884752
468020906
281798210
189594140
320778140
206565558
925602189
347141249
758266344
152241367
163041684
279245713
625443960
488968206
897109154
969964065
880023600
935103823
787760577
260106096
69064022
791478098
411622525
133424984
768046108
809832495
563923843
336780149
675105446
512422025
943700403
382341974
55522504
376268148
938188168
480760771
360137723
732043240
389104699
851667789
259952171
831664857
338390876
627039641
903077724
229703323
314903064
594357976
27910313
242955076
536555075
201554974
227616913
570536153
630922053
769912929
992332637
171539751
342315733
68329348
707835012
52680971
905596607
816278981
466775302
156624878
243206650
383207377
366202386
920584719
976403942
652268991
920260810
248214778
970979439
172300535
193245980
735982129
699453619
847667277
16034502
82739246
610484134
813176977
293863992
871337291
212228858
999153746
190930909
419735766
407604603
58666214
443149130
467144786
794619891
296318877
790448386
179637935
379884260
832810201
55048588
497050662
519149885
106062754
275683256
647388533
52909734
45183149
815465573
246284043
851566708
981903399
168797007
244795213
451026183
584357487
946791048
792919939
909344730
841771790
312470469
947430073
440617142
301170671
184870375
724415257
734666539
688474800
996922775
25517146
308678106
238740414
971360580
303863369
926819029
626588751
696577213
444112658
345709290
645274842
892601387
35477470
975398911
666795591
84258812
653413433
479396915
214957707
555770897
588425325
641338612
826693149
45016440
738378090
392956275
391155464
539300934
172054914
960858094
99396386
949622625
819635553
756620344
955506743
638049065
206636471
267403543
924086615
932087922
294052190
698300632
197614896
280502391
391979345
901424050
517473010
644397432
207686200
872146707
910956610
256391080
479248352
588691725
611940540
390872976
547132860
94867042
202269001
97014064
615968213
812471267
954287800
809364247
527894977
644605831
860047772
135648601
419450655
794184925
983356278
446162078
807055359
373567974
667031296
655714390
647834129
880373111
461023332
13398706
533104949
169006425
789967821
985145776
971573099
623921956
929002919
438869447
999219498
216622125
940302458
842016583
460672643
733593570
65430940
912338679
489871149
739273245
531762425
668176053
419567517
938753114
989839349
926179128
910048299
902968035
389477717
196610840
215772285
754160319
895908233
532270554
269865621
923738787
504973178
6842884
325263044
284150374
404890888
333972893
125335713
425376805
369046299
33834344
904774930
678229075
919753665
989993906
939647151
41649806
634575498
239660993
693667909
139646198
529918847
30921565
638995574
735978112
990308360
753725884
134829098
48186484
445806915
522119743
604570554
43300491
459638106
19160073
503587225
387799542
985570196
219253435
302866970
747170888
705909039
101834197
175269541
796558585
416676305
434005153
717413796
985968415
234254090
968352710
301891689
524633777
787792938
986001645
722739609
802843680
703977425
714357431
117572205
816861062
459877862
743412195
133834866
35125832
533594423
631542405
734881238
699089657
799863656
98055411
314121924
614462066
9541364
709996643
336117582
235433306
132272489
133682497
736735359
679373022
811495718
322416733
997841749
495464850
109936159
566787640
742555101
566405641
412862703
866575300
509930837
267597546
113306788
231716469
899534132
640355136
459258788
559212122
336409074
644224564
7183258
436298993
159221487
616432828
760998166
165270666
185224327
536776814
656110402
679861306
964278977
410058553
599575262
331528307
488079090
372787922
33856673
184175672
965595451
562714828
834898077
431396117
323235473
766144741
40550744
616555411
275461529
57034906
181735042
402698255
316175770
758263155
964554119
217534111
130304887
974470900
476081130
307722237
48959776
542852055
51223515
417399537
31990586
407385882
469204519
6714722
323875664
181030139
639894190
160053229
972609606
633950810
576718923
518232737
876640036
298142891
959050165
397507839
681291762
638645078
599013999
745164653
262286150
508494105
923255976
334572018
694339948
832743829
162596759
147638014
415363214
93754661
22598806
970789698
138907958
34931317
546256039
234903089
75741722
18943739
165915410
594164059
825882409
963104272
156413329
933634792
68958615
117156117
851157150
302543384
760329795
678114948
164123217
179851313
219058548
455818138
343352668
88343824
151413347
89930057
415504538
656436674
184472879
288958194
215644915
314982673
318243643
896699348
661709121
320495324
40095520
205980574
770386920
894036429
257656433
684717530
757988057
87493916
736189445
334408701
63913839
762193038
614430119
477202392
387877121
885278867
657755858
98912449
305199962
7490434
729675996
820591204
375836271
423158528
640894576
92013121
473894318
72337660
223635218
457894577
349428265
844883875
33766110
433340818
948519517
664189012
886832425
251872742
323097372
244496089
875545143
928413856
550228247
571010449
837733700
485011175
547058392
679283358
771233446
862563935
622530834
644670710
638864204
77168017
46309711
684299905
48298845
924308858
397961670
317822419
587806131
16613934
86935321
395757113
837029233
41779273
80706616
716733598
347944414
408014859
486426477
750441921
999402753
490926191
352132953
330708160
184073170
199147433
263222712
847999626
451774178
723113830
736075650
525966623
134374187
114648872
24857394
939262834
499875883
243850143
153133261
180072600
89822274
899238948
833056431
793159501
926764717
295568936
925304228
326460848
615866728
222566689
29601952
961644899
479507652
27354913
882616965
641699995
426341003
351373688
84635967
248969984
405292660
602661509
69057268
798567534
742707681
579384155
561908202
996158678
589964304
22370836
563574417
555286701
436795560
132966533
46081872
151871340
91984446
734828029
987456034
273564963
812850184
438378458
184821296
506597538
332880654
667748702
58944496
699758639
778411933
325322290
264350030
218853968
558179467
809265341
54850603
838193128
407107096
639993696
131986635
512840649
577935265
801417688
310035744
346976670
154896125
803435840
332143778
508243454
349612421
776118750
604680894
615986281
214688424
824507733
265483846
464582210
37167505
715278782
475298917
641364837
317391827
610861544
830420802
831622174
542018161
4883971
981389812
550879276
542150271
401803614
790635059
511735035
624420916
623675993
639684881
475625496
99882425
667822847
748359177
876481215
974763862
719160650
922320168
869679145
718467498
599443335
686160305
149592551
585802295
365803818
651618057
800067590
400224419
894481448
108498558
613638113
55134674
267711441
206671153
967249794
878801541
617763426
298529163
854688027
264553669
455103748
527526974
736057770
714597141
844215148
882356658
80792245
148995867
119016179
899172408
908584999
792965575
455358812
576866876
122591111
823865101
369757516
864521295
816517714
491070537
51113567
969061305
255002188
319588369
978908661
50371256
348989835
642869207
300712169
13674129
478640647
219726827
590793895
96925640
153893672
230916509
775650518
194167135
763796531
909846981
285620095
350233920
396416557
743872725
317498670
849275318
546834379
876452434
27834446
429491899
857404365
846020175
733482779
821278825
148138382
585139918
705174158
571278742
397603590
273093426
797028248
810400936
689526393
29140813
698188380
22086992
17279123
701548809
57094998
183536461
13566809
934339583
175547914
3234029
621646189
921464226
914764767
682568719
83983412
233321669
61727611
946855336
286242743
984479649
660873466
375502999
948583742
979529692
414758456
146745405
182990222
508240698
29900037
315437357
962922114
34948278
774851702
981407386
451503403
107208370
91922589
122911215
353897886
752180677
797352660
519865909
275844238
979586778
598114615
20492736
238691186
495362224
131458733
363161768
869734402
878307359
558960947
499958639
916652303
382970605
305210520
69203732
210218282
548994545
264675070
441132841
912713975
833823608
576866095
347684883
411909319
545937769
686887413
668416402
209902896
497465193
821036779
474559119
461926334
534882274
549476407
656561792
904208114
120421719
8266269
969171113
433850776
621269792
718604675
339759394
565204007
639297517
414287709
279395232
865395241
408016766
615911379
444945900
141866584
785473315
397574013
146889719
829595645
156051900
24943339
138342297
542110234
802799453
43841333
679360338
88367430
992875448
627942228
383502633
492083518
645206450
602565898
3268858
842445954
144939848
301617481
837398025
469698247
967548494
623584333
866679631
156196436
427377547
127875804
339611973
174246065
249541603
525532861
11503523
792721803
838294037
37856361
574272577
432794008
852966188
787360414
71989928
379966692
102192047
425576393
589531105
147930574
70936457
618163749
266248261
80210637
247532766
246266609
500681302
261527101
413641123
500697492
150165052
846494645
110221139
123868176
458061381
176860865
387231646
897588311
300617569
239427172
385973326
123415830
106852249
570834162
12737385
532297213
173031667
261800897
398015179
89803473
14437618
551064103
527607751
322002083
574017360
557218902
804448349
81940728
79808140
365966350
894992978
115683480
156770982
734603214
336806663
621752675
55319536
287234897
722037818
373686120
858559017
886840138
796760924
817273237
294521051
234978774
838069254
171221266
65393611
872552694
98814276
316840572
580735243
63168188
680455890
567326858
216271836
558222751
306216364
784063277
598047807
36171977
55929283
353892371
880616597
424826014
977815568
129454391
815848669
392506315
951831010
872215650
76287405
222199755
398449185
518885205
960478830
766025413
836562517
563934424
422047825
112935076
12641320
929030233
251842800
230392558
380375435
833122254
833762411
547026926
492284566
703304498
444560415
678369594
661149177
796394289
181585034
151618214
175557857
943824920
279620029
588462937
721305264
959614110
776383742
209716492
982697374
516685610
476772634
266508265
388515162
483418616
958464305
132266489
383336048
318528085
532685842
643568577
53952572
765484557
16519252
415785473
797652277
427949551
452328390
367088030
379829862
555849988
199666242
200746403
401293468
784928200
104120149
668925629
124795369
701208779
220916708
169853781
511364334
247266386
961623816
700559214
819891435
33097259
619398947
632492811
398082584
779761571
174594021
602528251
287393471
296058331
147832108
769300990
349341766
75338881
595505549
802588490
737501188
116560740
981392108
136638881
298480250
733917760
898641057
668723551
374747658
8078101
647417224
160999883
17876848
376121381
103259881
987073131
785466725
150025557
858460786
72721958
922822654
532769479
574406983
321570639
918274678
706756736
649994051
469694778
737523771
508422033
950831452
655197288
935731038
825913804
225564880
682268761
34146399
573956672
327224601
8052502
525702569
633011728
170514200
458463926
845417216
584249900
287064359
267768508
108506941
210455513
632942682
17746603
960535075
783992875
227186202
573885138
163585395
14913588
274631385
902617169
441445791
318216907
879461640
916172171
839312632
145918801
441975964
751869336
601760176
61398795
527315505
975594056
696257312
33649598
417782852
917055801
911227274
673845806
705775643
211185375
568518836
907439724
392497777
73940442
615472256
592417843
981043458
998780392
702024338
436425847
969132280
97532494
882901389
944744402
924515747
915765029
858084101
196242443
545830218
852307048
274518832
537044849
378051729
278067104
688693969
287474198
324545613
791528220
167408554
165650011
673265825
653907061
415755558
384431032
922726182
190513717
79463532
518312061
798663116
171448085
150948564
664259905
70167720
179070557
713596427
595071899
423606995
171546063
79324150
111750474
962299970
935253524
552957651
232115332
313160577
749680478
593065859
931826843
305757318
520011757
579375366
106760891
714325590
757746680
366304412
842715706
449164074
50455548
489819345
916198154
880913248
328804980
167845623
707321358
747401874
685717288
207063774
696034578
65097714
452039870
393676973
925466792
994266114
160881671
539805421
735666712
533305612
920065749
113371239
4330418
540413371
741234144
820071051
848522085
509262678
369119533
918845025
21271903
764594532
104096870
427583536
504237568
688732425
307509008
623150525
59079894
724814052
653355517
964688910
536532136
479370550
396193363
916610572
217874328
591813169
746254731
486384456
929646970
993626490
841725953
419546100
472693866
918584433
304333650
984459092
329773741
890201938
873472324
988593910
365796984
840298848
157916860
563529428
325388101
201215307
516496816
81393625
883078674
213668564
951619696
554384325
957625299
926188681
107370723
430576106
980601214
20465860
492665810
242756769
738766344
915565486
664048101
115402080
933237057
416576141
911716274
522981667
899264153
263076841
923647541
83455313
272878351
206359225
177982757
838262784
485465960
777059566
967702104
757278582
545335732
146855876
762150878
203033911
100035249
738972124
618787046
757825367
9337553
426039468
12504807
525444230
6832584
317558580
999612334
726289873
654740206
716998321
41227147
214753517
288255146
972040625
126904753
410170243
632744731
642398453
952984604
555281753
854766103
433154419
186190625
793136308
77697055
689506108
417542818
160335432
677795068
904913466
450404844
339821257
349401902
42389162
811065228
189277557
12001290
717290879
972123053
621004112
725515761
504872390
36767337
651742448
332486178
763538873
8644156
4513203
4107336
712318538
262599459
682242239
435577705
768750884
642044884
431714232
723509539
312022268
636649772
119961268
772896248
343340631
403453057
207702126
210794379
801271956
179949804
885826714
385716913
315629559
555231378
255377370
406112754
849052611
538668309
378528869
360663164
52877041
31003900
155697273
937487785
453385029
857795743
804048985
198899364
627382698
41012991
251059190
66251104
113611610
936718227
947200713
92923145
688683887
136824198
586796988
657446088
937647265
292125635
46314769
625083598
243549812
113158990
437082629
441903779
578889297
534278165
434112985
698641806
431231716
472304785
41829759
866468878
852711053
515077441
423100230
793111402
313070829
878326746
907201149
464273301
977283572
571834863
330698030
776264987
308364594
15973895
46328679
238165063
468790602
762344452
379790697
388085875
852788515
488058141
827258489
544036660
606751727
879738869
936405774
875892749
289884812
276834884
937588706
887535014
335964632
619971231
654508906
239755690
721502265
623449599
294023007
81598962
175228419
12552767
114740277
222159638
264563849
614326788
718841718
171734310
418095779
957561447
443501179
435773648
766368113
992024291
615775604
649835723
165139376
595303382
798879286
203621026
280738789
768085689
560673868
716103738
87067107
786314045
330287743
757946044
278994613
162657153
531055193
438903547
313521726
483184767
527189943
822838735
809616749
494336611
817050645
903211114
66107479
438403310
378847400
177766918
180803509
997503980
87150005
817527724
644902832
598231838
533321674
714580324
992505639
108600280
549461078
810686715
510651678
114187130
185178246
363915302
781665910
721838496
330433384
935531822
742482680
321951419
5827985
948335220
45351398
508959121
945576911
174046409
655475059
935393473
230287448
6283899
308795577
894805910
591907494
715000732
756882807
285031899
599915181
435492277
494806811
363854344
426957384
635635324
691150131
184842584
110402282
259205363
669629255
290247268
774166493
193283385
523118573
823517513
337247161
60070081
303754457
805047107
466363302
270892736
913819057
593602555
957710711
854191440
971270380
384557791
544403338
151540430
267057858
309543446
566482636
418606932
250282920
109615563
431983056
723947155
716291167
875049156
473064693
974842873
831479864
932261632
266077855
987305578
776223410
761606575
996502691
155574039
908271234
635915502
395211515
388982476
869916227
959159097
621799233
708960740
645919070
996142019
292406675
368210516
694087865
253673106
747783949
928592025
314239660
398794106
572567912
908728502
644307144
395774967
753909492
872360559
384293875
56419701
256026755
570810897
733867396
291446621
385201719
682502998
383578950
979270280
603491143
296676930
398468594
822165573
431017241
152143931
161756104
636973202
307425959
544228975
184185055
88046072
224210281
648770508
677294696
835096008
510211215
740782449
575558702
581810168
699209667
881402490
68089481
384720294
950913015
764357508
680003044
626824369
978655353
94549215
885809832
654378080
776321734
256478392
991127714
166060193
707503054
123682711
854067027
122719758
428876295
178535627
733629971
731103824
628285907
257058230
55987306
658909434
749126071
181069511
483525296
850642015
599968992
620152395
657422543
83207107
791380618
919016141
29538405
565748881
556726318
514375561
239931197
757130256
803931990
713905469
937916789
508224227
681457633
478212161
731812423
14692134
465698642
181976660
799024205
107093453
578241701
148158496
435480867
248365291
403629971
335270554
827122677
532804415
194155810
253558890
273370084
506971553
863189451
749730739
510719023
503208806
699924404
274150758
964514848
919975114
308878745
932508114
109124053
848505383
235500376
869437269
443044091
453982669
208276887
158221409
352438935
350073668
727092367
269553215
696802723
426805165
384367187
126205099
749014841
992186600
51847252
676797692
342224707
855912230
242380584
477006182
838156825
170024306
54775410
825320216
189904278
980618320
750918092
997155674
885279461
691349540
989961183
61735927
88244017
179978288
173404453
27824069
299709295
285688412
456884932
263260640
573200531
266211266
694710819
495585304
495520247
59045158
962339603
944823486
575812479
603090431
360308704
635153267
640724832
360006345
526928510
932319689
26879602
93964553
463289698
925865024
664882269
669884532
899157102
481440451
820808423
441112854
207765156
442406953
335509940
457057716
701798209
866816472
42078585
764611172
359137468
991269137
827585026
869988180
127621429
233961761
903837484
610183870
422749288
14093669
299277318
331000558
196427833
840898916
659934951
376379113
531567115
69616180
281134511
882394152
910689292
593139496
17097622
288711575
504354493
388887841
649642009
158406222
695549557
97891278
537219766
656219822
948935671
622788935
500739255
34016376
590023534
62367210
900650334
530153459
279563451
947635968
789808549
280439434
714514585
371206308
203570407
315188160
202486401
987063414
18538581
648413769
639199121
807778796
458389031
508467359
154374699
790497101
99023031
717445946
513691687
147229622
891632686
134115589
161175569
314259988
285550330
375846606
945628911
121325397
284886925
778965390
123901847
12401973
232257736
642422307
70188583
580612555
201382367
900938734
18706176
948729462
943715001
376782432
922687542
417274740
826224913
69139525
184614251
114400209
55068268
45084769
39772466
61673730
836170870
167625252
447459797
203652502
302506070
745780260
689528896
315461640
366581060
877784604
396222543
998254760
453066974
426115357
456055675
734001751
375631577
859369765
279836870
18517214
532030705
938250194
129616779
897249435
647226811
984528412
161518603
541723987
437678333
293719200
392032762
942501169
705852829
760770431
375531034
753011686
584010836
894690735
183577600
194592307
655841644
725815386
590871885
172967537
379581738
71818717
993169361
512409531
585853418
373182327
304428467
405243342
139779123
504852788
197651624
558327279
680733451
289602094
611319687
431895928
628325941
25835875
627409215
968414962
548871905
854202220
496474989
654288450
955355906
372241239
425972778
265023462
688590479
247654131
886853657
595667039
106413355
185782760
815072445
838616882
74877536
234311545
554700405
329025004
726330265
938049752
425999083
478293647
154252016
978547570
917719822
359015860
882960884
377450031
841923525
345922664
737893014
968188211
123258628
368941143
787690752
245003644
813906394
629813301
554007884
597840726
648432942
936707821
410097815
264780648
534711919
166285546
770210759
69577398
322811564
585386163
190468523
229935057
151071714
398433366
303741906
267174647
672167898
706599038
12828070
634948914
404514488
548070597
343868887
635963573
164749920
393816700
695996561
874727507
795428684
831636021
581099660
452873424
298877285
135482790
144237432
332079066
917564800
575121605
280531432
678684229
377842796
267191011
887759157
637056375
99226106
381433130
37484380
815164984
745598392
855738633
687505131
122938970
47783787
452180158
856995236
876390996
738791230
8163643
479980270
387262231
213165308
771371386
89252147
296808961
215315169
726250146
822140544
538483670
713557865
385718930
974092064
645786012
826691184
59265496
92199935
736727248
201925684
675609859
236892420
64740840
81799161
988516218
3868077
140460687
371162729
982262537
232447286
961178566
711832766
739906078
210591672
132649778
79770369
132517493
684009099
412822215
899514541
140063750
195680821
464121534
483002155
114026327
278084182
95778954
182767753
135334323
468997906
202576856
250061988
777868720
561321247
582648715
3943857
883099154
990176152
614986329
666624781
955061524
990568254
539969617
675627550
869097630
546788336
675869695
857819232
394338275
456964850
830977181
466683423
983877698
242693092
815476432
964881021
795467181
732214698
209329785
357559539
806538429
496696499
278494978
212888369
193543831
34091576
648930469
539803021
817714172
747598527
404391496
501819340
475074621
351896235
491374402
562891644
521151873
665690003
365197526
286459659
566771016
306099710
253118928
393511048
648456195
745735206
186495947
859344886
363117975
343653089
166289557
900939120
887919999
617768669
120595106
358229574
245669877
693093254
445628382
867571634
512169731
354553859
250169329
624115129
358141941
382479344
81999731
886227203
624712076
942688337
488881488
929773080
926525295
87741202
725688582
763668946
100226212
748399720
113513106
662577676
824859979
493759593
926511062
354010367
389813520
299769116
881676896
90747894
523205569
299030947
869208275
505484045
612065338
976027331
274921424
536744119
983115647
647501273
715699317
432976976
336871615
174521219
514735209
78274020
811127135
952001299
164999936
39740476
191854354
733453247
841750514
810661855
865889841
846370999
334527212
405266924
889984314
180296379
434456116
162971763
595740439
973613735
721861668
98812686
781627331
257325895
83680344
439612782
216144159
718520702
842260767
539343609
657536949
363749720
520147779
274344336
594183406
417841029
381227688
713585033
731047982
449290109
33357586
33953767
332615674
820766180
111976517
462894321
948625675
737739010
1911736
993535433
44427908
789593016
389495493
571431512
709749025
978939167
311580894
299794732
678946109
218098714
537035101
493132692
711997495
897674308
157438411
581818203
974505670
520770040
532370007
240469212
97995700
49515362
668500549
11060745
76101413
88764900
249863918
288291593
344359784
123597595
365591145
651901704
850255855
416654866
594756183
518045705
265263386
662603120
527056592
234799832
411017258
787723687
559842015
318762688
149275086
677474129
105113939
112382421
56225430
620329406
605832083
830915057
759135448
401084658
520178799
407665341
861799355
469422694
273497617
475911572
857917232
202244320
949795021
655527811
456353261
519074356
954329564
856954508
952236346
774872673
733605388
629231819
918659118
624255770
11298152
511230250
728223947
652415809
860268641
368865879
412716984
429674081
949535902
48466596
24228461
212337214
366913939
333724410
418243748
408770774
756621494
586800391
288538044
353865464
817819744
36561616
110271479
534886386
281782950
812540520
601167995
308034162
59542699
412748933
141336857
923657607
628830189
598630166
599598191
917350166
30638487
166870534
870559377
811652010
783830770
529480518
248048308
710695645
786790840
37686200
595896160
43309467
633302249
56882833
66014648
761232370
326484879
854206632
701877303
638929135
854991069
895174340
755799922
702495961
842680563
631641233
62066285
159515221
897222208
922568716
808166609
542311966
886550935
143895632
595743104
227309365
106463450
266558449
8852952
415657375
652607601
142115254
939197831
504865850
874306176
291853269
437027849
523206278
21998458
529557096
726455467
192023819
947578531
295908952
946013461
493243186
840977010
316380115
110469829
516101
796046933
988790341
803803780
595989155
783338946
45162685
698957922
836807890
90879489
109393600
515901364
845714135
264092272
866781716
812586890
390728482
134864265
814831906
904446046
447658554
735892819
750212520
78762024
104874258
12868359
299291001
245495271
833280616
329789161
325468953
460118225
971518089
47252742
924282426
358399932
767273892
77658423
823583682
935987267
100703229
374449939
645434752
247998471
706646877
399147149
59939638
967668243
549066445
143860244
882280572
284322814
924904966
498380283
662080720
459688913
171751102
311455236
616419075
58355833
369201587
791664298
768993400
15781473
327131312
874166874
247908120
951298377
575215216
805987412
12692290
235628974
880980776
538539775
137005156
731024203
626149614
813113865
550728491
392047601
713700910
402599347
948633916
75423636
610886022
239927989
565424273
890449419
536115127
126679616
569769455
102091757
59305346
440677168
508398322
441564148
999834226
893392487
54034991
75925756
919863638
28198051
230305660
741687905
402731308
46839834
888177633
217065712
923589238
921484861
764976258
984776654
712047909
146844555
687717273
550125529
395301109
712740825
649845405
693152654
96319692
439366982
584712741
657920652
944990068
447340794
197821289
769684216
345312920
561107157
2359985
880473077
436312992
284767109
918329647
542389738
20190265
268415633
710604771
503508492
204385508
672103164
686685083
340734296
140595956
216656967
344314772
410083537
425316305
412555000
884570696
796918032
15690552
990422121
963117163
215132069
195458413
4502918
837675750
821625328
71308568
641118539
547039903
361064049
386696812
603221702
821156106
939749285
897718231
663175751
366195990
473159475
468374699
966688050
95873786
336849389
212875978
676096584
176495459
747119573
308709363
663833947
880656765
704912260
884833963
811812778
860828048
281886799
662466750
948691278
999392258
260615832
742114694
302492443
779472675
954330606
945856568
814931844
410800972
164683127
283783486
823244496
838666752
112533614
38292729
832965500
317413079
965803611
902111446
352816731
385277572
904516715
871713345
30814583
387238827
379849640
879126019
91760758
626023460
32288732
922220257
536825012
699208730
626247237
349994710
340760011
83123405
284951981
620011153
954715058
480371952
815299903
259335018
286221797
393937698
593488297
292475764
643333040
474143512
595224423
172743630
470705750
201096971
616899320
352741258
431443692
750009045
497689974
419964369
932814047
51275499
842933077
192683462
699081107
752884917
811120879
232812679
992736566
743679611
964234021
3548484
869356978
820924320
960964487
69799390
924625665
500977345
899407480
824777916
979746373
851649462
797261882
59539758
259944701
4379097
346485078
855102691
939716873
803417195
344574770
304105380
287752090
370953396
750545515
902247980
527401464
899951410
194491126
325254806
503722813
295494181
386908459
299966787
38172023
616838164
4850847
459211937
897771095
967766832
705280429
962745076
29501680
603608284
20992785
239519447
566436511
759821601
717222602
2275582
150703041
202521819
734683224
730570374
6369082
496941895
138097366
562480026
287758669
199766984
895837580
918638650
445405814
656635607
663426295
865397395
246328041
769593841
561007849
785878454
763326153
907898256
545292279
53244138
124829476
223103384
295754945
462092386
683981447
117349995
832297500
301219703
421415971
792136938
722993213
759251367
660814858
749524649
368056215
248317907
587741267
998514522
439094964
262927902
660040393
189195819
976396077
188199997
944725617
857462983
913918138
798590389
399359060
380691794
543045336
347398279
373365106
237850427
895147186
833859912
248651546
743824521
623560370
467765835
92411173
705028134
478044763
823536073
744205023
871954743
583203980
952866312
555033849
862939741
924115090
966448678
702085812
351068720
805058283
874639871
433765306
815651740
699665778
943868846
230191285
354105490
896863142
767229837
443539246
819166488
645912694
340975769
717028700
108698101
769800863
369872547
744652653
202038931
852483950
257920577
474493947
297883991
667296756
825198709
41209725
476673708
835451130
777833841
933184108
391522702
656813402
658757268
842211805
205608904
628029074
358842801
608141720
537589810
341781960
395045852
332191541
730704758
311580575
614679534
844139920
620700810
436553324
913583249
895005912
828434848
572371730
633940434
425985338
934752706
763446931
87119005
560914591
651142151
274018311
387906591
39370427
303725609
107070297
574599193
287903180
662444111
676337878
458374791
295043164
837474238
397953724
107036000
121757737
372824445
70696853
596352501
797133988
256429196
156600713
462534934
295233293
105137429
508138055
800493191
444487476
859567615
130976408
829136624
773586782
569900706
252381511
727976269
342533268
871711341
440897149
499193012
287351093
475930925
68571858
89122306
674463861
172875746
500859314
670062508
578843396
676201787
232449085
369536101
771068177
646900580
914166894
556968343
892589964
582040384
256456629
121140771
996482467
335345416
282079434
532161087
831768419
857577322
55773511
183451601
385444593
913103531
134710387
834827053
860983954
950607997
36675314
779507456
674014287
409508596
572558250
366864647
8446224
881963054
410730692
509878735
232253204
469122318
655797167
35148937
189994178
151879473
621718456
270309545
468746942
463780026
802877731
878026298
243566689
134047589
523294634
361683119
722961836
815766971
20631431
782501410
351439827
850173498
200213099
447932434
140929412
113849278
44365342
841517499
429181072
256606898
736741318
78342629
186619963
731357746
503799795
273976550
989271004
278821862
207379279
977830531
298556359
338520531
648199559
193108739
99543189
645854620
371065054
978295296
646519898
91351647
482401833
180826372
13330671
43294802
394311348
556424837
742818980
769077662
313671977
435765484
735384720
732125930
637026716
95694731
768221230
981554795
729622628
56527061
659802318
273035883
263328552
136503292
391442326
782975220
574908335
120453360
365391941
828695957
469238278
465537661
343192831
526552713
276609747
548871546
645140192
600350025
1044814
164540794
330198712
289803316
804405927
7038905
726201140
39581551
767719191
546529381
944598898
215758203
242354105
6434529
162318820
251560024
966412971
914080388
820419832
31990149
712974486
404687115
866983783
796075311
8856786
656148634
409739467
294039095
242055781
782368316
601220524
824959824
620985737
458550299
182759862
863138085
903001477
13495869
119047923
31554949
390320497
823759837
178061092
637900262
346872303
912903515
796274759
408006130
36453344
994060905
711697670
247603227
625556265
867868320
767443020
615665189
416122110
597886043
768317961
440185820
716935968
655425130
189786173
119962154
214181837
671654851
802342071
215166012
835045082
690782342
780366978
789639353
127193858
423385285
626404747
251440950
240752233
137023376
865883150
104892941
318208316
62195012
699932352
481912674
98826615
322964293
805227009
338419578
425251789
332117064
79215491
711175445
433998381
717705860
976716234
475099559
420881954
36278099
554690155
531516312
1738188
508060138
720044208
136443423
577724198
635039737
482702455
337090338
295175084
928763806
859824010
696924496
175156239
539407525
443144104
484771682
831415106
248714564
162503930
576042938
536278636
857576376
698306233
597291476
739661146
393218400
980163294
932974372
291363952
794263640
610519627
174097058
152025481
296343366
618708724
955541220
769000670
745538432
975868596
985296647
268542820
927797949
857455206
769070618
173190398
886483811
143006784
701324853
498137816
630378933
575197339
933040498
133104852
138837282
412670525
579449269
930437892
877449824
709705224
445769048
58698400
351380232
470329889
947981253
579337065
414453257
905904162
715938942
53525479
539958789
969708715
17177604
428193694
125445594
242077510
469775287
926713713
873577672
578673081
39199854
416685508
204625995
423862656
355746992
772409274
739001490
442883884
408637914
85000531
106424684
461232213
668190173
598153775
929778802
405043765
992778547
963944891
226615355
386380893
555255115
355978379
449020609
818854521
693221772
702663754
306808933
651346540
707711732
302111491
809182299
68074349
113587052
416463086
949950903
752786720
727281346
394085801
4065015
934394414
920851135
14904272
698561735
394710083
689020995
370085786
47098233
678611942
34196285
118796128
922132936
133373440
684707911
435991431
304915588
104978249
220063156
145259322
154370233
202921453
942177502
457969821
123571607
964539410
454917804
771670647
559164212
478978640
639341743
373007467
841438213
834996518
894659725
192988504
179236471
616447106
419740657
612953025
651224924
857042020
310999635
227391841
599098769
730293101
652451803
282971956
912151486
105776249
901153277
209572387
553327875
713050552
33910418
59703692
138932442
788226254
990151787
485874459