0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 17:52:02 +00:00
OI-codes/LibreOJ/3043/data/segment8.ans

14360 lines
139 KiB (Stored with Git LFS)
Plaintext

460
39664
88224
910529536
93298613
889519456
540996815
280870653
666878016
115924839
151648204
952679954
499120654
672590155
728890598
490054685
54280184
687827108
849309960
732739047
915170496
712795369
836479474
454506909
231236752
195202048
665105554
816940630
556348565
446388582
510721804
184090972
403029171
965194081
411255072
949447554
37259515
165056720
364678358
343520267
15193846
71435869
522583933
557439286
879074253
450438988
187248782
883377955
123607609
716584920
550801538
760992933
675882701
17692608
172711092
869048138
535713338
29593143
676454175
992272391
759815593
843856706
932480539
945110210
143608979
631902300
914383370
145328224
542559396
584217773
454818335
204413404
390836091
674626184
142923872
292791810
122911610
16497230
330871556
737572439
908859132
279381602
850237747
787968313
707128186
259019013
702053961
261834793
699567227
370320879
841005471
563286233
351438920
572363183
124372672
111084780
857435600
765841583
735295450
983267097
200772366
894173035
464952050
810377099
304803760
853551373
304900579
60331115
965595749
640993775
298673405
296981966
464217225
895516609
634519104
263013552
551588575
424916448
633583926
852231844
156343555
70324596
552206563
20449403
494091177
960235420
726365450
427030946
78976594
906797375
624549380
945078771
12651765
125995208
908080906
134975975
728964498
187194270
982841812
856894651
805569083
79094478
410464987
88513069
215253617
909386481
199279230
392103809
84430168
873721910
554738708
251760013
205921975
225820837
66191870
93448795
768137676
887281318
964727699
994166797
786129024
153791006
602754373
267822141
859134531
72706912
426180904
250340643
633659230
997826587
2764073
319743523
513613959
595378030
370471494
313178881
60368292
560741196
655861967
417483216
352499956
71292062
805398816
321450659
387514382
878491022
839552019
863828791
272358162
322380715
186310918
932352333
350394503
428378918
734380776
206313063
478677249
243536002
915391868
61272284
849191277
21910630
51979191
226239728
763358687
318638807
61898049
541389259
468219925
729307390
74198754
138618181
354468281
350662769
774444497
899500118
549586121
671018856
890820810
288478459
213899879
771480225
218649289
246450563
957514011
670350552
643124039
616341977
795493601
307603605
442666228
588630468
901300641
925575392
784821913
983453743
268470240
972831158
890882225
322985301
223775174
192880078
975355049
885019116
866582678
139816353
862807045
998140827
657494470
152793562
332223985
17817463
354419424
641069211
661533883
500530615
563982464
758034789
397555716
210077959
112014463
700741226
255829272
759200342
919386810
278459959
837147201
772804624
281788385
841563949
552096567
542515163
79214214
433945263
267637947
717181491
862118635
314495991
663427762
539013395
366386319
900464605
315297126
878781302
204427678
486088368
24098111
187113684
505248475
514913361
898745086
91003605
138300545
945197885
487103347
68439993
9424738
385063527
785452756
336065592
4209744
271442742
501521371
917727715
490064975
274141587
520690208
704013064
368438824
69013070
773467780
59035566
649446887
237913514
996134862
591563575
625784067
603390483
723408582
594181306
298541464
846437592
405508894
735450615
694052239
336773165
441911525
170585645
671757848
147017315
174551994
227831099
224306593
197132850
93225996
329915302
152616878
871829512
266269822
754798345
172353565
588011205
610216514
419073184
556595853
387559970
936381596
502854886
118262468
965197992
22871604
933219211
52646881
493068154
414938
530115272
36005182
193665442
600953731
577076856
428320350
3228669
638304289
118436040
851254867
941315362
336994619
464662914
12493488
750073331
343316097
689405675
411784456
440038926
451660229
207715583
827634081
634193989
95036562
106250552
411715475
852591921
764101194
590490523
406780605
812083181
202872414
95981573
401729372
209417344
651308803
499219696
558061389
484218822
329950318
953068089
489031028
701316402
754599828
698147278
768570989
164353380
626517669
159498226
855314178
458239178
805476919
456069494
128483884
63480239
392364914
434322311
333662960
566352209
687792417
780534590
736984128
613090267
385210507
926916115
981888887
55594867
579406453
707084737
671199881
891290017
833361730
349435184
225415711
738702805
554450755
619291748
4682186
512891251
762169569
541198045
429481940
410882988
105421121
518692515
95725342
448224914
168690979
993642162
806035477
480921601
230512688
226232039
169124419
434198517
84943180
309467762
729943460
373344805
901018625
288194103
697454627
576298383
927572798
160016162
207389767
443967650
916426772
670515752
126602652
32674330
61379570
640407273
799298557
175239455
376952067
414938444
29674842
631655114
916785067
811384842
757671195
409440681
522563331
42388760
581087759
368888641
285368401
821834378
195282395
964762311
220673613
27101957
655521106
139269271
172531892
362579095
400601384
336143078
356068969
403773273
456038786
405207558
15311232
228014951
674400064
383562460
214738898
925544442
411133150
713567506
615468757
608692699
628073953
961607931
583457938
749769574
339921839
124549081
337997744
142764892
323134586
288156660
661661517
131641987
568755867
514888605
985422530
552122378
522185059
922797489
828754221
485414019
784018909
136521885
845286034
995454370
767909431
794371630
851111383
421227385
676728733
493577929
171922059
959303055
458255535
682653797
859605036
560539507
225018389
607479927
237632659
544302058
247544313
475180087
708586897
324588326
772160587
882983262
825030757
277596333
909936260
463271023
92817088
746926019
955857205
846537895
887511729
940683724
645810480
545406762
680069171
490611141
599820931
141670163
281893857
837043464
475647217
34247787
832503764
85810595
902976892
28926538
566871656
65550193
142106016
793594494
840100001
112754609
65490258
285756927
671970011
159476022
711248712
244736970
771251098
869116643
119539132
747661508
463003075
395819454
298017695
557219067
961478971
94489202
410772032
915200713
817266781
743947459
963984674
826936690
912836014
344828609
694974684
465970710
304859557
875142131
637566843
937186819
638392792
246481438
161337704
908293229
125764778
344615755
216002133
353442914
968985055
598185113
437146052
483804700
162463446
652057861
395374252
358213110
552806045
35125329
370959255
929719620
915845655
505000016
189873210
128026716
971804564
477219536
496490
892486574
866964035
658199997
79794743
493144987
178776251
643094932
499927502
670318374
331656423
314275411
625700074
11286495
472083099
893409224
860212333
816175940
737562586
93140247
268935623
989218286
595190566
244627892
513793514
900451843
610315743
906152828
533559131
986987717
251731361
54295378
510814476
214185822
428115467
826943647
667411474
743147091
690594662
722892038
573540575
280431001
247632181
182690759
489369935
624359445
795984793
339082057
759434491
486567542
220413889
40709390
461333253
876398717
326349757
93649543
656531696
564512241
614901494
976166345
448006454
915005664
697391519
420365741
426839636
340904487
329529077
152657651
141333229
165363910
110617917
484733311
849427596
332138614
756653947
539766335
959587451
722393113
359244481
984939570
188572195
82486879
775215630
844287650
211459145
667087758
481921058
357952170
706377145
440677811
570845956
372600824
601777495
214325909
611161429
733561863
394410096
334395416
289182406
219145965
80742984
398004258
785570468
87745398
394734341
186393292
695585425
698193443
699742794
56452974
773059918
960564036
110858559
424210952
194673791
855182726
235180057
759207793
129558009
778766265
333873882
914367374
787391386
146999730
540811797
762564064
742819494
971776488
181824907
171161406
430067723
281171503
377362295
404106239
994726920
750708303
888655481
794665809
671049685
788327646
629639897
139947367
322240298
19260837
401637195
868748005
834043371
189680514
589187163
311164303
85748898
991676789
118909210
193351323
842127958
907328591
8720656
251062484
155740205
387666030
402647206
51636557
788122938
745344977
496970115
128161934
790228330
880681882
757752140
654990901
138378301
856611165
14133551
424083839
90098327
804795453
527238262
563623071
150534946
104637169
572882467
622659542
469495623
948524972
489689569
827288399
257332451
43393833
63351722
343245527
995060998
281081629
826581604
834892374
106040409
82900752
973316585
571769572
121183861
694666362
365269217
196956652
784283329
719405273
778467257
324514559
741477157
718856406
17182695
882464648
933225090
320961020
660770859
285692586
478254237
838506392
239974718
958439980
257390936
328322784
129894985
466036311
484959801
903873603
231755716
148323861
150045011
111607495
840065367
791851373
355418794
948947436
843654467
413033016
495953879
758257744
63129371
642783662
157570408
387301975
585189182
329848636
320670965
630134255
625601254
295997814
826079519
45124894
41518458
239450952
371644178
43256746
816216862
580414903
260435659
994352310
972391631
983613609
304292303
62356856
309687417
568464477
611935247
712612431
782410300
384298181
797452159
378246907
554478104
550005659
119215370
884570715
209930270
201147044
60690815
864971750
514664985
727373109
892603303
355537726
182964180
703052890
31327702
35304361
137150942
842943810
384486726
863286549
547400624
945769711
244490039
142039274
793865224
264657052
803784166
678525607
101327732
796003529
691926479
512905494
888887278
292561243
84452248
405428076
954808039
772437808
529424909
866906856
89657069
572645556
841862121
978925706
473005403
571505840
859956083
802327893
596424448
546064793
435156542
339147630
437643702
491797195
489100761
775250888
107816846
670250142
353173169
43356679
720258160
65576773
729672087
635292910
696064119
915609304
858847643
471364593
375004509
662668014
937845224
813933051
17015009
603075457
233493583
937448243
273269900
197939327
202804163
354534021
657724448
911521158
497057625
468834201
300746371
505797999
792743763
286024030
787763994
370292405
557097776
54274267
531875724
439300303
565096970
222641704
409871181
360617123
815120392
926365182
482560580
673284060
152954159
596738002
862183359
866079858
794065816
487828764
300273061
970840618
168222531
671667667
991311515
683599381
580186274
893518793
991950462
802442967
412628973
306686481
984690154
60391448
245555666
621062691
3088666
115182026
497004090
344867031
775779803
923474574
24158636
287493438
144887396
972632334
263815638
161354259
664455274
109322496
485587325
394358636
891821329
243043208
935338679
483662614
3950916
576129982
92785842
503088552
821563143
302962383
127833536
270300566
485759316
45578143
614837847
672741825
373000204
111499801
977055245
211541867
285359690
242461898
733920274
915168942
480707359
786369084
61354540
496479343
240282744
429511750
884313809
157253098
894673800
563000531
545927046
573520542
554116452
581119323
869263857
48969960
136041980
123731874
924290199
856267480
223701850
577949903
210269354
483130022
893366298
461151113
766839782
30268000
965045276
140645599
973154824
846661697
936285113
946407174
253787684
32556275
620257892
504431771
716680469
498203126
194680724
858159958
734961617
723220904
157237501
798316578
214063907
703266874
985673349
76647584
609383054
455996914
55041981
316321755
598457788
838339413
312667205
649287506
704292442
681166886
439596367
457936259
921793570
326946023
588047669
424066565
624161778
491464053
722720956
318648381
604687721
853393174
538781207
360216085
845126806
305351694
100894326
670841798
258143858
743004451
814040230
281605391
807174165
765184602
740407420
105614859
712770295
586389294
402279304
453155422
20026645
876824192
351462832
355534449
444562987
220375103
9579758
343157880
956764879
6799294
67838199
69595116
427489344
410463274
543510525
310908815
455131162
296672828
136759068
218266353
3421699
794332390
111592003
6631760
495253006
135014713
398593105
8346768
882167855
864567176
131520515
338313109
161850422
700887314
580350987
58197836
39931536
439419220
37208773
354543289
553769860
732596928
271269117
434965477
28273400
391638108
948914265
445340325
89514929
43590655
424135391
539583503
414327173
23124667
6968311
643283978
612808603
758094473
698530110
446350342
925204110
392785338
555781853
132700883
216780683
211007392
732891547
271466779
69114653
851485334
759308504
849839467
260817574
823949446
809135506
31432759
428603672
879368408
613183900
921164134
863627791
773006798
482693632
175494320
38366840
949399542
327585117
520670536
446175387
969933765
453497795
255538102
828797934
137241418
671904434
569092904
52647993
143230948
101866232
795663021
334093143
402692463
291794480
576782393
274508571
617834267
100914942
356417108
35295349
476558610
995264870
475374541
721325727
388171042
483129593
287081840
986755266
715408213
80479662
529602729
427140116
307963462
867287742
520541170
271225331
675623037
464638522
527095771
177312672
300385717
186521025
39036591
80497019
298051477
520206376
946059184
614001978
131748909
389355404
354334035
261818333
578935453
744366155
582403714
426487023
986054651
213844008
181944246
669080432
131749770
935125160
774098579
684103746
307980214
308575261
162340194
751470128
687371965
856007629
708771021
826754633
12974329
178185117
594925721
675557088
834018366
142360204
868083066
567392598
500144613
70481024
691483500
224756472
278891495
351132710
830471949
522686218
220142381
426010143
660689768
778377322
196382060
17440838
902767422
160273436
236707721
832956980
938921884
798065918
38351359
984890514
150210166
586236298
33802491
223958332
12396119
655807309
938560458
693769885
729711135
297770752
496324505
347590855
728759200
457611697
927584477
137754254
503821376
142944584
410623600
964503601
443973871
477740738
418264676
817185631
457171874
219855598
75705922
22395049
964684159
39220393
774243118
554824162
424510068
599722011
933844560
943076440
352991658
837909396
924176620
523209631
489585876
944910017
636778207
601130874
817691977
72996259
65241686
110816404
739538425
947506902
409271136
177126100
858281543
397800090
711375686
86947838
599796345
724740147
444125113
683560421
198336517
38733188
86361555
90535044
365754226
113930955
720785939
695865974
830337147
81813889
826836662
804221310
404206004
631031092
410529099
202254563
801684384
855667983
299411716
196859609
741691210
144643951
349393435
447192224
127305342
918173236
73272447
188177521
143296225
207024704
130775181
676471439
531396781
910272255
436989832
164872973
634438996
568268423
775785450
272915110
761281378
484744049
918071368
186719855
603355927
414132927
372718292
689156516
925874982
803478026
987796385
357723042
196742845
171280276
505229363
842437788
41789586
106652508
785649134
508970724
339877057
148178380
699908586
163450121
147709492
497204612
427540325
819227378
795241181
419485708
899398105
304539340
827008108
530698779
747470104
549337329
791496177
733652420
257583424
361364897
832614369
731940237
240059888
626410214
961298204
839116220
983803799
104833702
537719694
850507841
52421018
49299453
822887967
840386232
873127820
691911216
627663949
62272585
786394509
770055174
853923974
320252151
389454407
771560932
383418510
629976044
860161944
25887305
35633489
792282552
173223340
994325136
484722570
806981827
558469397
630377232
892930618
942609740
970615187
167034947
35265665
877955468
824245012
434212356
565446661
571439669
164340824
65320371
181726363
890788360
457598470
255690784
462554795
11348071
898631648
897501270
891058620
828620201
15279393
396841000
612155150
157217112
17422952
787438536
120641280
921791043
881774470
196850014
789067214
127950956
102640630
135900850
857147917
989118666
467353202
85631370
112042426
497506582
57926684
969193889
573005007
204521813
22562672
902871025
911995039
50018013
447224183
334230533
856971027
421094738
849985522
799284075
842620119
28788958
902071030
243773680
837263911
948053830
168262961
474596114
302266363
267652192
30244954
603779156
160600932
636061541
825713993
633464824
111149703
3186545
270428774
565604654
982027351
967274827
669073662
842910415
791260471
788084225
843467136
755888851
854467199
764398113
79325731
578479151
194363124
103545049
363161638
2582511
850165950
159120728
697509212
732803651
869650370
327290955
593653281
614486600
959393899
981857172
795869156
513168867
510424434
596602728
683071092
706741227
839750808
310434034
400881161
179186887
973664975
873704871
615434877
278978486
598376019
842735913
639153197
525036013
353967550
178336662
266389749
472995396
798468065
948301944
443781099
848896652
500365625
783314797
112653454
154357398
468417414
749648032
433139810
615346808
472971666
909330405
3664014
550963217
984802841
616767408
361937568
309066422
919980613
655649685
150154468
697864755
78498941
228710718
343595317
558541759
757355414
759259114
661850517
208280528
345438732
728411232
990188393
425787949
473548803
563231863
585607654
239313877
508133396
665478517
266295150
919878520
688766875
590028829
914781615
252272829
334923940
310391011
791703276
265651045
111218545
795309933
651031415
471739317
230323164
518376685
835469612
339177880
138987933
377751223
216162293
478949980
738377019
185117545
386449479
665792285
984944906
839246635
844788413
712526632
472552189
852151535
171189959
803822737
807690173
975090108
701450956
726748266
731046890
397580728
888478911
90460165
168069287
355639441
863040163
443170574
780177206
754986371
59342567
897525904
455409546
536355722
186575479
57724297
271343507
361764188
415401962
474295287
90550617
764260802
58572058
683075613
356557454
435707212
284206934
938706610
29255722
855011275
628897282
719030377
828328805
85576897
326026574
10468806
957295993
417147842
224735803
789129092
460371335
944634324
65029427
12027365
706145356
244368273
229338005
283937590
546132592
943307614
952329015
917355109
529982425
910454124
123875396
167486373
660115586
891153785
398818545
77028178
123602721
586067637
8597665
933587147
852458565
861248234
13780969
951164574
336352937
328378850
854160503
748257547
789562380
400182506
212086857
468003998
98277805
852875531
909745232
236779741
847125226
348664951
33045710
107653416
29615095
434971650
869815348
602098960
498385240
489921565
532629202
4632332
231200493
910279718
640324426
425713734
337932472
248460864
55125459
479102433
388800459
673318752
425944599
991662188
513742285
869823910
962673002
491712398
400393589
727975424
126021157
513764586
438241188
98006727
267647151
297743206
729252441
635933588
112100590
832474617
455515482
501445352
989200697
305325671
423528195
307253390
114164218
994504477
133659228
863899243
975703705
56941333
759993453
848275786
863791950
266171639
597170749
876892008
209527668
318083231
840982320
83711512
993620623
288639288
944735814
10264836
720374350
485309907
750759774
668544998
744529655
684396381
662985275
359047127
560287580
218151489
968113484
714081837
695556897
778859494
613604489
872567144
433386626
478067000
766971364
386969068
68554240
402539378
824423847
899113152
585095635
583226561
664491699
242334165
903455838
738720562
129776567
108217690
761786019
401587822
100649362
927580777
887142984
655038702
822016666
528653866
737847944
760871377
427492587
409038022
434883961
151235786
42203569
54814719
157423200
986975358
814790419
914215802
737725565
117779662
366170666
260322697
249386132
278719547
811324737
773061526
733701529
543306449
976694519
454214463
236678395
323467127
758707886
658409922
489510261
398439876
586287219
767055637
115977680
336585683
857621042
208533715
286836780
291144767
400234641
315039564
325697529
331041997
211608166
242410921
225054004
248250666
555435832
888187213
499410925
173074026
509407499
56919240
82301538
41729019
206059224
938522365
977649163
394290714
373009685
18794912
549479488
185402869
323503675
811487811
567645397
154357351
62333731
17721252
140637518
534715278
885376744
278078072
654803264
122934604
163273824
127394433
590980741
669006965
313634546
687507465
138439281
774883237
942313140
315312129
55721006
157135322
480153285
73036937
264946208
783730230
940369690
308948157
546461821
527505187
832696604
660508171
752167829
696591009
465811779
282820186
582626976
957663225
597350489
59385894
801624084
89951154
251137172
21173934
425527238
521891416
248263635
4412594
954647381
646501637
819278666
928523688
616323027
82233627
444244826
553767697
220404968
88829667
878978157
946983291
371314885
469362091
527857037
579179394
932145604
406089525
98939428
92532777
11296458
950146674
713226700
334427152
604163359
452554525
495116844
315601522
906461372
632220975
397978707
633976154
969559255
325915885
662394698
409407078
480070256
687185413
148064770
831681949
465227208
901937040
323859581
589219225
811078773
79573429
274436821
56911699
693384755
452053248
927790678
348710342
621385527
759675613
372282484
669451295
754845999
561870306
866870247
548779943
797688122
386938011
486030581
92164694
487223369
778448040
632137320
983990763
987588675
845553800
831748514
944031362
784643673
878869714
276429498
578661374
817416117
162829544
46206614
476119035
124830394
652388713
152697302
658681032
157983948
994919469
394239888
120320498
929968208
573563842
782004786
3973430
582048093
810276583
481803644
516244388
68719062
725816029
746165006
35490461
394988825
758069694
695439316
577536512
354918077
92152446
908241130
797004003
258494133
391662406
33655638
674196558
666359935
702964916
289260179
554846718
744425962
271103268
54624520
583719608
483601976
883930573
804975872
545509129
16359456
746132982
512173500
454469232
457015869
559207459
280613843
693296263
567398378
491285647
707866288
591563183
876193675
6013981
232152189
851565055
403277843
698606318
828291394
643466473
121363304
704105408
618513691
326607525
272816731
211236059
297724565
716509550
719068643
541912015
808674589
904638644
768319059
891186950
207133781
169015544
208813182
934278548
194586343
268159840
2258634
114830300
191037519
943220868
730878536
223154574
833764672
330215199
672756495
217553046
522718067
980580720
430157971
334027109
442457424
382470841
385111214
12773189
837683283
582486642
27912646
253689700
290662261
50746194
476738735
309949154
667900771
452227057
471913598
111555659
22122621
185719382
865594944
683919981
815214276
194636654
709112701
136982203
566979324
377803298
404379213
543451471
674352047
807836190
49977574
896287203
49233981
293271896
575627239
608806037
24703007
566143242
140408373
463751401
754919419
149368506
318185216
241600349
134799765
634020271
913831047
473544606
386986479
733553879
395714886
897637424
600451918
783856829
295078916
130351346
2561026
95675072
882557678
437441749
735087533
643873936
978709811
658925955
860029217
870441654
208029508
519088755
565534603
402477281
537548720
88246950
310550731
977797013
853022369
824017695
44427356
982302423
330470453
854499950
522004223
382804334
439662514
948898945
595296394
111102844
809875504
893432103
218655306
991888381
80582216
337040916
945500059
700594162
258328437
482522544
458832743
896930746
711586411
130378459
509625886
934794392
899467610
650527788
827756769
256826693
937958728
151827875
343780570
554098796
474640142
560658565
498381586
928953828
807858001
832034729
54904829
769218298
877430186
898404456
608268658
929964812
367005097
844158037
951334675
74421768
44244375
127159696
699533202
832268601
159832354
560000399
926318825
287504510
127563253
561389182
106987965
349600889
691130422
732302196
937707279
315040851
468417482
300590356
139515440
358538247
758609796
855342632
112012564
266806708
786126424
936645199
351853149
539538579
392846595
70904711
687721606
150600438
429491497
949216614
787427075
789538354
881339790
858958775
126044351
509109130
77230677
491295445
873169583
813621838
238572309
934092585
88475975
282918278
171700961
49142783
133825463
774452502
314140148
754988146
448469638
746850707
884941233
383477341
728345724
478324755
378487548
210463345
381398037
293836034
326697961
494108
478249357
860756972
755834580
426441526
11523063
969022399
113981059
38556696
700054994
160701224
899738411
852102988
288369855
666627057
855709334
88618303
628100739
688740478
10073661
165350419
498578441
664252750
343240541
223908104
736759593
579115988
909013973
49551463
412375226
981324921
97482736
91486399
792915991
228490052
929390474
624198200
410104726
267745833
732761222
860750218
477191779
642271068
230451996
776905932
915912586
947491112
483883236
916751175
396883259
866374380
938181558
973795896
523030045
167070116
905466449
908503693
261965488
663778879
197898079
8779131
497013032
771980071
518115746
18614444
339218849
590318363
268892718
208303878
492066219
482208946
150297496
108344765
1737862
250896691
702443308
615524556
919660041
778576260
449767408
854909518
80986118
826201694
645291793
976687072
668497607
456366511
368436889
819925193
270125023
242805307
653901617
565298214
931649980
736071215
638423445
193443160
858405538
978542110
741132063
23117972
317615405
561256331
516768392
333923355
53651790
245656974
148508832
441427835
474820061
777899479
607248159
234185020
231479306
141227987
566079008
861646192
163844531
419098230
482974592
911759195
991867031
503720049
933362063
287695271
898030533
314878078
320785436
839273613
593942784
139992218
56544420
232036958
591832816
361791439
185379458
160706437
132126203
364443224
953491011
899491117
244860337
579993115
476215923
409196235
920824905
47753999
360026225
825178608
411780288
777817588
913026783
956560703
868299236
354319981
773314808
737218997
412795311
441690454
496599361
562445171
165148446
477621324
420492260
701191415
703230181
283748109
756813825
109001015
329036672
790416698
356993428
472335049
773698614
135897371
941725741
428904488
60311158
760541018
206546955
853652906
333069332
205201701
598776708
96424290
882800830
484151372
487194044
576576354
28031618
87825323
820540455
163952244
387530155
872081025
212903356
869808472
426068321
357965987
201914258
671593244
580290627
653601318
41606798
210357300
425895786
409005487
868709139
923912699
739911949
289611452
240106048
985082325
61712597
633750254
550250579
544336333
349501592
806150844
811971009
712800416
650463786
118642870
191689303
396155958
295183689
668113733
451179240
339913173
137869960
200970603
498579791
575179294
503959117
376369425
351611157
643772560
700832774
804183487
683866898
395132049
853167643
551335310
624667159
761125750
167165244
594187622
976511442
221919001
860782610
459324115
390333955
540381546
88245238
159311952
867101232
836904153
769368550
696009367
793522459
915717943
525433570
666429918
379082791
982821773
372022048
458314468
257822819
652988665
405783189
117894740
433366199
993765154
326088196
252558943
631768851
233852321
159056071
464828254
223001837
931709958
363290940
424385756
79966650
32782043
541590624
12816471
515499295
970174824
82380418
243655274
635840338
7373721
688211365
456099570
163344114
518760973
313086736
927307631
692114683
571656467
372263123
120906252
485085134
708953760
767786924
868209610
667693041
731743866
178564119
724801565
415335631
82917495
799082498
826259245
535013184
52996596
187772500
19017512
973694525
79662396
252447960
984877105
768322253
984678797
458903599
830001840
198201111
479208210
95116173
8524185
783837595
935218148
143696909
987831152
726853102
572150632
767979603
249963840
566955786
385046779
804987140
168204958
422585818
500540016
244448042
625613520
863996995
717546573
319997163
311855185
907521417
295412468
804902703
455734182
436928506
280273351
989364318
988621712
279037846
760797413
673845885
916585243
282427057
965327630
462254986
285259095
432782570
931592349
321034532
336261151
4676398
6530966
445560547
928905411
708498213
454550493
210125352
125580354
808773174
230255534
600176332
26671212
193396267
662676093
119647086
351407204
38051761
883763698
843812435
807414118
86059137
413484896
400916531
106863649
308877656
524549928
937537022
164344273
206528357
440132275
749628047
799495472
758995617
426643634
989491707
315561568
146296925
526245669
916518886
496331662
791900778
99508490
7063962
682653454
579851207
863224147
739002150
287117856
639582213
803615366
643722780
443084063
248371842
176314238
189919115
186014142
56482679
30930344
828738109
46303012
407318419
639658891
213969981
364243723
484319417
575176698
194282280
629604876
905275781
196456246
363055965
308091241
574036502
20564437
620086207
681834071
389635589
523551083
123823300
988770623
565831899
389622584
458424270
218565564
331720800
319647812
721559982
639364641
296449507
54859231
581559612
197888943
784759607
363182939
541383822
985951809
374674951
480568996
208326632
198160720
913924212
774351102
178260444
126418282
230222691
500064601
763831968
964527125
983072216
408426793
580684415
664195538
413052733
449470472
227579600
770774445
692401237
579675270
933215497
926797431
382241406
445542667
665883128
157540112
105293047
691515957
824122446
958995460
168001385
878945941
756019157
759231461
186134069
456886728
763766088
491861635
127483370
247048120
902382436
750955036
465516008
133982261
482357547
524350862
558986112
625670364
602501987
627535218
707230037
629580027
925860474
273520734
701197185
175954958
502443410
302056097
144083042
452651714
380256018
20430358
680296838
779119447
654754945
737184055
895629553
264823026
474522717
224199628
652518867
475872087
198314638
896049021
184439910
414093499
579959096
811728107
809984213
186416054
734684007
561747158
259717770
887584498
785324265
532334320
647002639
65258198
332944280
848371848
693119853
553658300
273145341
657530572
516389819
875304990
129941386
474172886
820029662
402956350
619212402
545242251
693386374
361113976
437523380
301225264
822512051
549576959
838116724
343639596
77443126
372134493
684488883
280368927
476380673
146612645
526456716
923984546
317088720
801346162
379903571
412273862
120414757
114159456
919233328
432146245
771812739
872658847
44589191
555755656
889604022
686140510
472821438
516861613
116193075
455809847
867331675
798583314
68084797
646299713
150406308
480379030
763907028
32210184
72523238
375727928
120557203
746845321
106288840
36615288
573330010
700763650
114580606
803293954
332784297
806298696
241084948
808790988
157809661
668429118
511699553
206525501
372813284
803532726
846515331
994039035
353524362
129901671
354512701
870251228
145901822
112514196
304349940
205476630
358805122
198495231
640207276
267122820
871322646
547503285
897403485
833443537
732328218
539965892
251272821
440025421
403686674
476068751
66209429
107446536
532745489
537000239
393974858
673696809
465495541
695550677
879324749
588672428
401097103
112864791
502741173
173472588
697106681
164474605
16122704
932226461
553398101
853354973
772208203
212143873
681203927
112581335
405824449
821203667
328685560
128440512
56142994
947154429
416418147
912566456
897654932
297748860
694814257
387017849
60308520
159333517
427443906
747770684
592331231
82019059
385376763
39405125
289415704
900325373
478757341
935623597
744808764
524802032
137947231
631803961
516280651
906494817
828002952
544095449
109842985
52733105
911242986
235343513
151127250
655472409
689582491
425027285
258416595
744691551
941822087
655099167
973095728
679095295
612573041
730752003
556475842
680228977
663263751
123708846
659477917
91183045
868046560
520767639
252191178
107258735
328607718
49508698
902242496
551675663
819932005
308757541
387710678
1106388
710849211
10547200
596499527
960869108
776413933
76730630
365073049
465371265
344306796
541455757
856836091
130730174
790251066
156596525
649811282
77057290
421591100
43179578
552086552
841608071
916034072
286405355
873786126
670145546
557884509
833419701
857727561
833561759
916828814
45729064
307087905
563957642
347001500
799710590
862318448
552952842
330628333
48043154
369413920
375290135
613867597
671771949
462041312
368186873
616906075
205502840
353751650
200696934
866775508
497288050
91286506
602688153
79648864
883404569
826918838
534457659
135184755
213115789
757687933
874454876
421564593
333331937
41730667
41594308
176448404
116225001
935633222
172615712
670909070
62945844
943156899
551520931
533714376
528928712
832436336
698794787
237801116
734453225
392748816
166841649
598010570
760513650
122862350
65339405
550025247
12870255
875810100
231695359
463580358
687306877
978324755
389983743
800481528
705420924
264659049
446421411
583148163
376966651
208257337
123817304
102190188
480415006
259492275
930645329
288403514
898378559
245009877
267061835
749087572
117631120
371042906
752048269
993529153
918368759
95354248
327145022
789465519
490756490
232226775
865100546
53611479
199525673
790277580
742060027
888005903
58889552
774208263
727565689
341777572
812206427
46651289
389116791
523068153
325022776
471400266
554579
699728594
551823619
491435320
166711677
525350846
221815397
945615911
268111582
205358967
91973626
546132380
105382317
603590206
110838961
28319607
626776270
761776904
755544032
965346176
136546166
201895299
110382393
860852585
900541160
610141064
762865194
836825110
203986419
40819700
135601360
713655973
168283227
280940633
233317739
930608837
705916939
774566190
384832130
632244017
935477198
605828930
919016129
988426996
776841438
878660075
411741016
540045693
991539333
270675057
626956398
914206302
323751518
639168719
112423741
81297935
583560515
446160635
284408401
61490484
929368210
42081391
184904075
352816667
622903575
362542392
696837387
918979622
371347094
483602457
700108391
387328508
820358703
302759260
383156423
673535862
204709647
726655013
681741194
767371974
715270710
205752189
433237171
743458402
750051827
853382227
711224822
177445619
417473938
516070122
363102926
701031183
656071944
61514432
262148087
800383959
53680346
103612933
519144542
632616338
2252183
947149692
226007608
124187379
853363786
626799166
951259270
579278121
469741192
381457255
685681580
953676840
885929862
313312498
652424232
257874937
851833946
527887263
151924570
385569933
666461216
776255020
443016406
468335272
677337460
861776058
202377473
899961786
759393355
258950047
917362471
935703575
553762406
76454178
393732179
909159014
58031707
708397160
915837335
923815542
768493564
236769326
895799378
687486788
80771199
811443125
961737993
490498314
448244456
517275449
605623120
469097055
657434577
938327263
777474684
289954120
793463713
598403002
655361514
717202868
391881124
475980750
90757494
735121985
711549900
785197781
483909324
117583061
431559774
594249529
194819017
956727026
751461244
250359445
264421194
982998233
77441247
364163337
642604821
191583470
940584250
290801906
17655173
972239461
926305636
696020555
208785559
171302408
162084807
778712079
781565774
669362482
845099004
224974497
513519618
619821893
610324983
675147583
836788357
399678756
201871989
901268501
265158580
207509642
154583144
96453170
297388468
972042098
988442468
180512071
186330984
709340515
462614134
981344008
645959519
280808341
836012860
337341315
98044809
17111423
807170264
14048170
376379963
760110724
239744184
596374067
389638407
516439658
233198092
303903189
690485751
795506427
15576264
771734802
333045059
459508824
62034867
294394818
284758393
888359105
151694495
880466828
865413600
960611554
859118099
615052931
577356018
46353261
869466797
101530000
859082292
579600926
488284356
832953414
633765987
416472107
929463597
421852241
774970781
421872039
290423641
349794352
717465088
77690352
129904896
526819385
890779641
382565182
141249351
896784853
896164526
98014721
549594824
835237582
996910625
9812630
584638866
568053530
339787888
253112901
130927145
309252456
190857882
478835591
383024456
398549399
411567657
273568977
32073412
484269402
233053833
746536734
179909216
15068622
634233914
450188170
239782024
72916915
260812537
668837613
872847470
536635680
751150703
919799584
261369603
817312682
19193126
596013031
553184743
712364479
452179127
72830
642617668
431161079
600565144
661688666
683336113
340207950
909056843
80421067
703266874
420534428
73965775
363847498
612407961
82186335
278375050
990432213
551276514
411394137
814638635
164677302
60023283
44551058
498913097
895886384
857819410
572397439
985888029
830415868
90346633
87657540
19023298
244862919
899000801
95294433
665656082
390800894
598036583
596823849
553911604
196464077
844646690
213182908
870653641
605156009
721771203
494773788
418110283
411777563
483344667
553182688
81359090
212273817
326611024
953697281
772389701
993554775
392089245
303653486
483273756
800679082
563243389
368639107
931523934
951855697
518567808
38374932
788921641
750307910
740659059
188755584
99975254
83606721
314321119
751505118
49330847
215772335
252009556
272100850
150280751
307069611
18794917
675101817
322924900
942665009
314289704
614928398
555987194
700015466
581391761
775277364
621871063
704021251
54369846
697438227
150884376
910013220
89805309
94577951
477138263
808706869
952214988
841513522
162657655
320517875
463271751
421961325
363394621
172494095
653169727
904504035
805874829
96345105
376596828
362190347
544484648
625590288
937167228
804733716
388231947
977444453
336630658
93590877
208244636
428415941
172026117
495253964
191727582
192183024
987554210
962682147
407761530
943675533
727414144
789713521
878117504
197283425
199180670
200540527
811208670
694110673
938536574
442237890
560722003
954930995
742086252
111500638
236069489
540791621
544962371
681896068
79959050
859894540
288035590
769229334
108948688
294035741
194729858
132670900
100178268
655579237
150063492
702534842
582726243
859947215
218942164
604059992
882886594
500689332
626141272
899877179
113200876
26925888
513538693
742617706
304082356
612869565
952250971
454287625
653278622
982014532
519024338
793549335
782497088
435112641
300198597
866971667
840972494
397546837
157385861
320081412
18833522
127147311
345621416
633979020
948950615
598755447
178182165
589460614
986469454
105228739
218754903
209063469
836674206
359124830
644301116
880714501
384543264
888498984
38914422
872665510
416573568
937064389
708173696
912897275
634678092
562532644
5508206
332291758
91809183
922589708
700063848
967809247
361611936
722847226
187201373
150990037
604221392
990745855
156847084
503634019
608261176
270975761
608416339
793478331
677274262
894225270
384100064
67045926
136351662
180579248
390361786
31108711
56022800
837887108
630967441
683887299
706400199
78201689
730153758
605574757
248149256
717586832
422806011
710144489
6226747
78131005
721727137
450026039
481877155
677533097
684802345
316005308
616716044
110449859
916255459
485941375
294768731
35216682
631466290
777967630
103295351
994091857
821135961
525977367
727207984
505772418
380620040
442307811
792213560
40210613
392118884
452533858
31253390
109368929
666531807
582527512
672442373
843553667
459684595
789711116
411103477
745102820
512540051
200208082
766356158
847939305
973936995
841255643
348126705
198144605
944912549
98315636
961758065
184987162
455309654
790673276
802332495
916766653
149987090
73188710
996899742
97831060
6919660
412725056
377506849
454174230
95679929
185184961
928157533
435845226
577272044
707237778
852447481
659576471
425910038
556310909
531540512
407711047
804477852
123134330
535227454
750718575
305096908
256364905
856005286
742387230
48155187
333700133
509376566
580306698
104363661
937178618
470987233
60321340
501007049
679052353
426968516
332171861
145842492
771003360
636224993
501335081
44932030
565029720
794172514
805925743
809854414
288241168
80146927
35914947
525374131
829922651
550075803
172071658
288726023
220619574
891102291
820003274
222214924
20884271
795767471
540667123
727682787
30729485
892276046
742204896
967448143
92057704
171902339
415244437
613826810
145794186
409490590
795947468
760744512
207060289
204173804
617194661
751251226
421242383
701261836
284083771
197465088
554653644
786879908
93145561
552218237
51026737
74092496
701202220
180402712
507698878
382540192
147752447
432131116
577589731
270916415
682000125
816074344
931375653
536610473
823105453
606071699
485466841
41080411
324114583
381082960
522256266
241066742
130110717
32677243
946861946
209413466
998148905
908367593
66651644
804479471
756957975
338824179
286335560
186495023
874144819
419308313
11449793
939682072
372375813
622963379
847003907
414370733
184837962
344188352
236071349
323934649
380345746
804732730
958255487
275354764
44001962
840501593
748756413
664140044
663801565
941155937
87584559
315201911
209203307
218993930
391168341
137838637
39863630
465397540
764409289
658370568
439699834
192780671
766345677
914092139
896584880
774491590
237517675
724748495
761247473
796430327
976175594
544756889
893150243
552107525
126539770
101748655
991220144
485363089
557076577
413689573
394019467
929717795
23319566
276071501
404172847
577258575
361966348
235440223
827451824
586784150
895426646
984832847
673418256
515395191
102781571
91756617
551794339
62318221
669079758
719091379
182515319
231551898
949249365
29849939
229703245
940657015
715443698
505676072
746909975
430376813
457340393
546554899
825023982
18756402
517449963
801654620
869158456
258908703
689948866
223725801
876344517
415893976
633401706
838387617
454575289
510280303
607312950
482637487
36608014
534333870
709538685
519819743
333218164
716966994
27197570
29660778
664613874
646915638
934852251
27225765
649620007
589559402
426364134
261879645
957908813
900003191
624801960
566969550
641610314
906859515
865744566
690386336
980804625
786409275
913906507
35892202
314265793
530378930
107707555
11938405
540579835
690485836
967280575
126152833
914492251
197746931
474993761
203978159
250377947
607846986
41842515
315952776
149011426
185958290
35781655
812431060
667470733
798007161
975732554
781521799
89631546
784780993
496542658
728331720
763906850
316477546
351908301
269540991
93048562
338150345
786931174
422962105
533218560
840627357
697472794
212124963
635907082
506494744
724563818
634800020
66195902
847738959
767705933
645658801
158977433
762316328
355463283
171187024
118807194
827157798
606851738
872054547
349315603
361309647
526228571
381649295
141543908
637508066
49041450
857365635
71492498
96898083
743702365
73246005
928084404
734182429
717828428
949372341
64720430
472955489
382707078
144135632
804526361
652460409
819980149
347541473
673900820
373677104
275449027
552051331
576501014
621514030
38768343
38247739
967821379
91261007
54016647
920078971
243462837
308642642
84814468
614751388
822268197
467867631
552214457
500329229
845090411
907157074
303687467
679912971
85824
495762731
692321225
836877708
411836559
817829479
575902371
790166379
768202315
734911566
882737288
390372801
893795500
963731011
35964580
717877175
691679609
808149824
546533841
155232146
31720751
916423716
515740195
841588102
208904182
124270501
532247259
492966042
48574162
556606561
190533070
431599657
906806793
60422805
548688253
444164813
523983752
723243000
778429778
186201229
765251039
127333540
139919199
524196576
270980921
161697405
963354696
547496675
505956267
338389303
230798782
784273522
888632797
506063852
490121405
524369981
652441201
558344080
252219874
206409013
783550855
901775771
612606616
246042767
283606269
181737159
977845924
969709409
275215240
779160975
83617103
997405337
153607319
699686492
22332844
586301591
656414365
805608708
815953701
64983718
7950033
209408795
632607919
167475271
737343681
463812399
92752961
2412105
853748953
960069089
673685226
83758352
727634161
883068439
18228485
810741910
490028780
919069483
662036569
699943214
180470008
780210883
163548005
27709489
665524144
187724775
649624714
584501696
452268410
99002311
765726862
451318150
209185983
923815477
9966209
43103121
16341694
601264483
656461838
415555763
975414437
121160118
306161315
704217343
460801772
591216220
727539828
145996120
460338286
633656601
375069037
858785730
853784729
503450003
784638499
864337714
305099919
2188498
64066849
511392546
813771871
379719809
414457462
977383058
445593060
477540481
536847190
589546879
934130499
834584788
338539070
812670841
311301506
317111195
163073856
13031818
115327544
742910435
420087093
711818089
862658542
453466207
453803477
253498419
747964217
482383609
764239400
559670295
559382375
576486622
645552673
429979519
97463238
187279369
760539739
93757762
29035591
620616527
962982572
65160413
738617652
86779551
968650964
154522149
547954362
665922763
718591031
472205320
793518348
936007729
166474271
4285833
148705265
296234466
419249996
835442752
952965232
840848697
70535066
900742757
776449218
470038410
832416285
602768498
336153801
606636027
171568077
437794582
609605287
711389576
446438133
248563553
55533400
4075285
784686707
969143733
982394277
807677791
206719463
224042913
890351028
633039794
39755855
105412434
738039875
333989281
693459754
246172378
208728289
955729317
734858181
517707450
657589011
945233182
985038295
610267721
972793710
714936629
29354
393608838
521700596
922980169
249801673
678343761
452206600
520326389
941499963
617526489
135390806
834808623
10651661
148823036
331985230
397131289
530989392
665959120
391568671
744502298
23893943
796583585
295486428
203487187
226452309
970324125
768240391
715288011
620051652
221555231
149416695
679385092
932434246
528964051
448606859
280781646
691745979
108603498
13556939
167765567
647666017
274423617
4674140
130405179
60981560
774510394
219283272
132234996
223438959
771772390
976031884
142370025
642031383
955592421
275708880
791073071
33157671
578464232
251812601
1492853
500757846
610936517
335359692
60523278
767564739
891849894
301350930
358842495
910298265
480371630
666458806
220672114
432491086
188412735
182227440
225329055
715131001
955635349
885025716
252747915
705887955
759937544
354806426
421422461
791940067
603971031
560508945
135427528
362210747
108176856
567661572
349702249
997966728
942820578
311861532
747423090
850350829
436720031
831561755
588611490
788323508
884445918
965565277
583468925
483635173
790472665
31020315
269622843
647348727
901089161
575992074
251143540
598492437
786970018
335044739
532460968
789842684
757434078
159944488
978929419
970862268
970484713
667330195
170784279
838328700
232707366
166447638
533479229
194419929
374776512
903421798
488516614
165763061
472859866
777651171
563999387
764597708
774275927
738012269
26403537
752672532
909347086
530954295
516399255
271053975
315538619
475503259
351857253
974643768
201385705
445006966
497760408
869149154
225384959
228688508
782557075
933390820
538119122
455531671
347573191
18150246
761032037
6660629
74965053
92024226
924002851
12310085
562693903
950029315
382601045
506566667
306271248
148303338
499481775
712726677
613969372
316981923
554047539
167737971
678435174
366453259
778388514
674662781
570656195
417746124
488854425
525391943
656730529
98758427
100101822
673155664
984697649
643537193
212547723
799860416
185251587
529213285
559176645
983951347
249186633
733936402
622627181
3434547
573461569
997630382
628301563
84954494
929889874
776678578
991809386
307401751
751336846
868101946
657886256
180138315
59298738
93850288
610892674
711641999
574634212
500123287
147055127
680198569
955476400
489986394
540274361
912195063
270608809
570785985
635915173
373207296
234328910
86794839
621882921
610506714
848987454
523867436
590388786
496977912
679443359
840101600
643859899
554840816
695747346
342893938
245133414
692259550
375812023
61519101
694893054
392930818
10244484
784725027
189338601
697406896
830626421
74697648
155294755
499525115
109212188
52790941
990171959
709887814
284950498
163636680
572045263
860587195
830558587
954506618
729630017
326456382
243200981
780512068
561575419
745447765
358755548
775981966
264242773
96804186
897243215
193283179
320582208
942646837
929882977
522528559
807734459
772515752
200543894
944166447
530689587
489566280
293380606
706014336
51466104
332749749
618622750
90443679
585289242
604764310
259434898
950064893
382791903
130983306
833011715
362856029
887808354
839404385
142829957
699011418
560634529
718024243
281367800
129068899
245545927
290046234
719150141
168670355
77654524
485141942
908130132
232571222
446416463
164380912
704102843
796915480
128473119
731472606
772902277
771246489
936415556
738299854
482703281
1346316
839209599
44975355
89837277
642342897
895949484
522579388
443024339
788144732
608656530
169030756
492870555
649597773
337842790
681232795
771319888
919100883
896294362
720639367
729724064
786718560
152626837
277433284
629270273
310850513
101924891
521601567
428591472
103182796
110710958
454886851
119061366
307910465
394061072
983125485
834513872
608479631
913329091
907705934
440634710
993853006
506321088
455821030
377167572
3715924
614549232
558850835
377807641
95540945
695685368
757744221
781945901
770503409
839614154
14089269
402100074
38773956
581240374
494122659
177280273
671115168
46057502
233009923
447535409
696582598
314164181
665766573
898755092
611890080
199373827
618080239
585815866
274736726
37225573
696734996
707496338
529614646
504542220
271861557
795353029
128406652
340250782
326569595
111622159
900678086
384313617
226407358
964748424
844998574
947888221
295002292
476476552
58172207
8722679
150757650
615642615
509652604
496480085
959372733
789170413
925602833
576957627
410528798
725517957
542366145
768790899
77529230
966155181
177072556
906275408
31488001
992857970
930603207
877726503
471662028
53471605
547404707
957279881
411853782
173054260
698729897
52526067
412240718
628946957
62614420
462443788
454439177
357594642
153734250
535458871
435805403
436258144
489105740
957301962
583741287
604897530
404270477
779973280
315573964
81579087
227459649
668598472
674451515
838788175
404814194
77173787
915078059
969358677
685430273
942887724
778015873
796548008
549714745
803278746
580511765
501487654
184992741
11699656
580882560
701924370
283576518
961587861
594574607
300018763
835238691
457401896
120775789
866794869
929780830
536668965
278469782
153102282
771839706
47210699
19006489
873949525
373233445
281627416
977623131
751231542
529180550
520837604
43824924
371084575
694939220
112331396
810901985
488545413
796348210
494762820
739043418
939845196
66112445
551350014
498450732
696608414
875960801
684335711
543050461
541915754
947490923
783237768
704402328
92947635
741973475
790750128
515864764
338802907
755245822
937823655
651014353
458004811
518814595
422667402
799259889
293055357
838928079
516568072
983847458
570523062
786539640
214313860
5012448
88879054
118322567
156420307
492694024
790720917
768216805
147311901
511940437
266012730
69570197
216857311
259376851
810836889
135322954
118081664
218716456
578690807
20747455
138051637
975466146
360038091
663622108
757821606
790740050
852027684
276914836
942246325
388600054
926386117
338820686
719519757
809304712
261570403
463680119
524152377
691752028
804474582
242901548
656202640
779738000
582163943
388339930
274139667
623950162
733801865
633357446
406938643
632724993
586338948
446326294
788404506
337124163
472368831
366470510
788827278
664361093
460517543
457670014
202336901
203458105
302370002
452000492
443428936
245971452
868460925
172807455
777998759
491776768
48563713
471883410
577787258
983573688
620226341
191404788
775039903
809980688
625677242
638576618
14535535
389878268
694940064
510822258
15485890
600473017
65767865
330038417
189731409
90786496
924181681
536284333
481572196
379193703
458054290
905354169
666789882
362397120
838855641
657080643
430642190
20032656
410060556
485815353
705945434
557507439
644492968
680008321
889182307
899683561
224128698
881398179
452741104
243071430
498130798
767605828
584258178
804955466
177681936
99363721
686303794
215645024
636496907
925047069
205488652
490921885
846022510
961011853
797917442
914880707
541721494
721539851
887495122
774369281
160805875
39153060
70880739
388518420
745173702
235325613
876878023
482300610
986022759
285764220
487937062
612472179
528771535
242129687
821851801
985348129
638924682
91254821
155560452
410464794
890507357
75150319
789706832
978291776
560182152
359861072
787261127
129849416
154093836
274964053
338451376
266930850
467993209
843261770
480676914
556247677
313802790
605061212
725180051
757880326
793293179
304666154
218266966
964602010
887163524
678753446
243295180
472561906
628091111
874925977
900488139
279382688
35909076
54590965
273301231
604740581
414900108
761402578
675036836
3488863
885717232
704640059
532684136
857193264
698697516
349985939
528188331
129564151
328809176
703351819
20335719
569745055
160088212
476179443
127859881
326189085
497089919
873914249
425136335
853254997
723861661
94331533
55335898
792067414
329954921
69283430
728102785
220665671
406433702
500814328
537618449
291614212
420080099
516692188
164051062
772244921
323806052
225493093
461080243
513788709
451907974
18517124
645306707
276200903
269770693
698510209
800404649
41508002
133778811
196213511
386695891
314812237
799212126
603067532
845154202
125618645
234185888
545771257
212087159
846156477
376627990
925431071
266313130
819357623
268001877
658038846
233568463
176820526
478402308
525652505
388024590
560039919
177445615
609783807
935029763
245766734
515797622
491837546
318538621
776250710
50986700
238846871
455456691
20693709
312946874
591471587
501921926
446554375
158683996
229644094
792865130
387961254
985302793
845732986
402844878
934415417
693137704
734144078
749040337
818778208
530731873
83420115
120780388
647568058
65717808
760337949
885504204
577325441
20463972
395525933
356527959
298376585
676854531
179508916
160310026
812180251
173712886
268536567
34861455
839364187
71681305
510302055
358699117
584384536
652876905
817189616
533345265
337103429
915850156
628883548
634911012
721918646
434145112
832401311
790959030
365667042
475026649
655072590
845002577
264462231
484209798
581591683
662440380
13034199
444909934
190973101
699772179
910113105
944990294
410302704
657016297
949021936
997004704
214261364
657847623
15104898
510224810
795036300
165735429
461957886
499371880
202071047
215363845
225992481
13529619
898705015
641465770
194079995
635802489
740006738
317102726
890070585
923508826
254308684
391636881
809401609
565769241
21480254
869806024
341598061
780983588
139690097
688941094
473230162
13137451
671125807
380948295
310681827
941779791
351084022
762873445
729096745
853242952
277469193
661268232
87390836
933900131
116711421
226678300
932212789
735930959
368098951
458566636
404260730
318650623
407821916
19160158
420620834
450124621
455098147
388819405
777379201
833508190
950299507
894559132
44952110
778203453
841154941
301543529
982840325
363330881
797174602
372089677
34359943
561593757
148550406
25989876
812239213
343514576
733401553
746895318
725364368
799390363
130277754
508507638
112077023
985195563
344403443
470062752
449838166
963752856
329036625
519061211
168565722
384741246
840889921
574112892
594737400
342941380
313214302
870910159
728748983
941055941
300537783
780774078
13597610
404933954
138887106
851121794
296612986
426643629
292992352
113636003
625747460
613206320
880322461
148771382
305492433
699122180
364694952
442275428
355797374
863084799
520757382
371728032
566875871
100857076
687867303
260256269
64258014
417913026
884415356
556968042
79235551
97746093
673746450
93277523
671553778
396289190
773969547
827528861
889911324
618320351
925169648
374876836
579899140
398990525
153209312
423789203
911228968
849087235
930971896
199098366
286452532
304538829
295583882
172782631
383054489
57167375
408321593
625455828
856033962
649382455
265795587
73570747
494256255
327494293
408859371
974039268
645586061
421018806
608910762
775065757
300554442
429935065
686496388
812267572
742397760
980176113
196700632
285535176
678198023
323760550
217556760
558460300
828992331
27477255
208486724
992168567
213685899
214011442
728666021
783193697
23377876
875724245
858996693
965620026
880923039
723537350
445476107
823007213
425012101
183173055
778662256
558831507
821525193
341969042
704933697
837570852
733415986
634178711
178786922
730926224
547988801
611153913
756364173
594102623
775413371
609404521
582043166
485198482
165149752
224815188
144937499
995109482
454416238
838097332
921740380
875375649
684957394
90838224
283657982
702642587
596168056
131289670
159440443
790554911
897248665
825724963
224708833
692165434
725150428
639756663
188789664
569456778
237778200
720371595
622019826
4870210
102414307
90732004
856295439
447474224
326164032
25130920
710615245
319597049
844627392
941532128
185299799
840264065
722523699
927940301
343769872
479137572
80545738
38108643
122862586
70066813
793609477
272695733
445540094
509774569
557789385
773668192
254781768
652513955
159082608
541359646
378008315
219582328
403036542
396326348
232725403
624604100
896074888
408557115
167681567
751283201
621799763
439641486
78674352
806106398
344659679
46383065
387473501
429021917
159490600
319370084
609146879
832368162
129116089
763572226
987400468
206387274
200376682
727200040
530107575
126439000
923103463
33716804
184279965
442750831
93493086
949006199
407415767
29919075
286054588
144875723
666934707
47745102
442504238
134830860
437900553
562298663
967076932
972386923
363612360
382754684
969672334
871306944
132651801
210784332
255147092
452669088
83107850
54867697
832815420
285659798
879340682
715469150
993666398
237448813
101785088
480914059
735887903
734800928
785642278
452476583
64482906
244774642
294793474
784930736
270348932
216450961
676064705
180937398
646404652
627876580
789868005
978217891
568754827
630590817
407895808
135815754
290881750
179171751
846835373
571160489
99203087
809094196
736959761
401342079
316050006
153048931
183747041
232619194
651334099
208642498
810577837
266926085
202196446
883036982
937800414
944049151
399560998
460808461
220572259
867541943
96174470
892433508
44764248
45588812
950889849
486419021
54743108
296793806
890132396
273909061
82072582
941667842
904827348
271911057
468343325
782479816
160780401
815010580
217599799
979772120
734021697
265356629
5853170
937271864
328404393
892583189
270540266
291596043
225096643
792828143
929944083
435021457
62934104
690806732
135023040
146318113
75189900
902992831
590088493
513819291
452607570
318448056
561325028
723255976
197276596
291666419
75154301
672620841
398204825
847938710
187293223
545356149
722148149
148676558
368060565
7000237
583929351
818779577
484526174
725359708
444339137
50674169
237421632
921876946
854920887
369689560
833203643
527228619
441563616
273854544
966072841
422188756
138807467
434601096
918443882
78870520
609133281
849719373
654238438
964537193
738916687
498203657
764244217
544798953
750555126
782795960
781820258
571247792
647103828
497559972
105556401
904290912
241443780
75268350
134225256
14752249
931265398
286727967
831329513
239471497
639235745
966031203
448174329
571310360
45332493
136291650
122352012
598295639
701270483
824699066
355370706
245300825
546693588
434284640
725452700
203965158
592766262
209617315
707382660
674741750
756799053
229692453
291116436
665662705
908377926
116627753
633938380
326357304
674065423
355306101
616067969
714399585
173604808
279452631
554625904
390772619
468668220
370156937
165641953
878455469
570256878
207065912
909554213
601633749
588597943
925855883
830000064
86174707
672603667
789997082
630994741
91491129
409539777
529190472
1373674
465749741
844795004
911595377
710649333
51645347
637135151
493869194
179062782
916583445
38441368
201072195
883479674
339774245
191332057
608843693
350095838
556234679
13060230
568804295
510773182
247201131
303711584
977466247
166542761
326416164
869967171
796563239
52485740
426525249
962073423
967499839
674866314
956219703
117363053
114585081
948075251
893276825
607326431
197947809
943221751
325843329
233865668
734512326
316882045
374563973
674377097
65946534
429232441
236728849
694434363
735807338
938938826
648326124
103488111
641229171
528500931
421650412
253115368
125414214
279802071
318331434
933807446
395320189
118784212
982200443
608808269
889633362
444838053
161071554
507970698
241997080
824190780
813751319
341468954
477050891
133826683
570249921
56068005
761721486
731905121
148729244
658235270
955032563
680976209
66232698
22819292
289842316
93701004
406859560
555711833
154127710
235725647
69552826
433608541
714152210
4650451
753088596
256747523
559533975
298950271
718302777
484275216
789405145
712232747
437742114
354247821
888309150
761402540
206939032
996527850
454284863
732215812
486774652
360370253
505399449
526804117
493233263
264543317
445411312
372783360
461384657
310954478
123012910
987518227
69578252
185626236
239610945
71614095
351894790
75713633
720747076
671651349
188741438
914631601
954581962
371904141
733436109
790421027
690111243
190297198
878756233
474464912
139388692
804085315
783953485
56164858
553667231
534520761
159097601
53209768
272298041
247737696
145642590
358582836
121674486
101271011
977971093
182260733
8996742
715432166
264784935
917767487
920968877
690593269
958339492
992509622
72802116
251315578
919008308
673206499
751132133
749632130
84931498
315428381
734280879
299149586
658521540
119100019
924518394
197167363
886046820
972345915
914157870
818287462
591242252
494748109
154079120
263354715
600282099
520411133
119973840
244162280
232763949
407072119
180119683
805306393
944648779
5317745
972402862
744891924
13972621
918452671
688830066
630459342
739137432
191349317
507706587
170754166
19443561
345976318
185524260
691370546
710717607
534510927
435439965
427541197
208841674
525462256
652173404
667945129
585690938
343828516
673450606
688505896
723593084
514576322
135791623
227278276
99890365
343793447
619947219
712641348
692797163
430580160
505009662
973179788
507231888
680684869
693747672
725088571
889360009
468315868
526298746
409265953
920239971
918499999
165880027
888230925
888282047
28548147
4295103
644429607
403768871
558570967
673847553
511828312
147581846
429111078
499822252
860704485
169203655
179475086
541450144
144900542
851273384
728823448
793069898
130874583
195442128
817236929
760161028
158170696
305598223
423076569
230558557
762281141
996224531
70525081
763805604
884285302
251611231
807307757
854250227
103452347
380527421
323897433
165126237
799687307
672244614
923775595
922237770
570987160
917892397
766583819
106579650
491584153
943049608
227336141
614096231
467631308
922162066
502266727
519546397
866046894
762343038
44652141
179800667
651461508
72822677
59390907
245211946
235634833
421444551
286529978
627355637
675062872
639517555
982979597
987878112
932504102
345933412
631047984
825749466
169221028
422050874
469784648
186779600
814816735
435253573
443395062
431304549
516323057
818976046
709173850
448615725
454261031
413696640
130212341
187139276
42963743
453191703
684186008
624937746
151087234
322979459
410033786
414581724
408540570
939675269
285518208
959988276
698249573
596025296
682098602
130834932
668168174
757878881
623673471
538860426
673075591
1581575
64172178
699739981
145541065
351987755
448656573
786676918
319810198
611224630
45970231
823533150
698675248
961713123
112473734
122156435
992596870
780410
910022816
970236912
855405929
686056636
199843948
685662619
205939902
665356840
951950262
738233311
337877849
694074953
191562647
545770982
358553294
599083852
480647489
355473393
995724670
997392350
419138192
661877344
770692476
472878679
215487906
912094900
881794439
837990787
414045264
974847960
989420500
214953486
350321886
617247070
151848821
509686729
844360799
237735657
19338048
729785707
50065789
906444325
816998466
110804396
340478944
292128247
444952404
973867714
82795145
936537133
544461947
112593337
118759222
287194687
321010557
874556661
765977088
172044440
577798956
938579126
800415024
17299096
420582628
630517232
513416460
959791253
105735405
152340678
83973379
157287761
177158636
440900787
562162210
973490832
597030816
536000208
246098505
25237258
267183068
151823779
226243977
568992093
220569410
444564706
759326596
174754456
593844969
602742683
65146825
781006189
265559497
338316965
122105941
219303574
257768810
51361694
265325734
417428766
722970624
765787319
491327935
245456641
852370370
716954781
370981194
620952168
503044401
978121801
412000690
758763612
581148116
679848461
167330364
26538239
863758809
811130787
543135795
373424757
847873564
804844820
122794059
348956127
840597965
394021499
689750851
893873358
511627387
470475916
288647597
792532420
645115329
568628304
540393938
150326624
608026858
11615843
958287497
807544226
242256808
735069583
331725183
436832659
855870244
132367443
870999916
232560425
766854624
377970091
567299237
489760999
331257930
404303385
979600261
757026328
70022026
720131103
965621275
208472768
133130779
10893168
111159441
517698348
418753646
306830729
984468605
896877804
137898576
34162540
134121130
39141886
604288393
724369055
650893374
429213467
270131977
798168881
495287048
821616839
942338016
72028106
255419309
289388945
566074772
483925419
17882140
573129971
543743150
92788980
415134048
393722395
336285274
608974554
425767356
259145931
974619584
567024701
796274039
921615212
814149184
572004180
396155539
204537073
184562728
599622476
420163497
212215873
448400111
799272956
997052905
387547185
276176143
820062574
459575451
581338844
482630215
302237415
567709107
347053465
844313344
107499447
587190387
931149723
489995936
658211468
740050058
367740352
431818469
340626483
128051308
664151543
441176854
543487707
626837029
517134679
989667569
303101997
878570989
533618698
258782127
675134141
294107352
211746812
20330515
188234699
603920412
774182713
315550062
478318350
646384657
954169008
26096063
792706221
132426077
136360405
808121932
154283685
812025887
548966468
855035225
859944051
60827679
921525105
708692472
613566037
725788494
67166280
477557863
522202947
695668838
250876133
523553826
987824985
26568321
213174800
159657910
856924394
751079586
259947912
377778070
558396626
164633704
666719989
730472735
41348918
318932240
860498550
602934349
63753034
128148137
219024408
980921650
992193056
384913992
123617254
714562663
423977809
34657347
101885557
373681744
185498064
49211463
435471023
789412759
237752048
644518152
492505518
378676356
258466920
128681914
635925713
544020923
337918708
862875382
502349961
775685268
552438663
143330725
467917618
770266390
994700085
529378650
686557078
960130591
990814454
160911077
707990144
571269466
383861967
221562005
289325989
200002900
829828532
354610024
632221610
20001107
487936905
266912867
549307312
708644014
444264480
700384904
448920142
920885778
745546463
278085526
783528083
69359789
848404056
472487284
306877820
803101775
680076220
152648088
18894294
886016749
772173748
424278202
522911440
897723280
876809913
919608636
961855355
288203798
993360296
417371426
566624480
661379631
156487575
631945390
16030924
147620773
749058212
652285664
415534674
980557741
663069484
721632868
710567083
550496427
120389688
826699422
134607799
269708449
333110859
713500643
508085850
774764752
494572756
959565205
694915693
328459424
213752963
975146446
545457674
903212642
819940220
112257817
288040791
806779371
172370963
753269816
174716380
861539384
291291398
528905225
659502169
159608860
552862786
688585061
227403656
972103494
279780890
53588060
935948377
379955080
837177648
877509787
633476653
3328504
410012524
998160969
104661802
365617708
805427838
780966274
932693328
361386943
102033727
251434260
956588682
718817506
616458232
474553552
183479866
775121232
646658512
981079209
980804881
929247626
785663582
45693466
930808387
152936952
9872858
121824832
627774879
548106474
123054542
708575910
27479895
170903811
768075282
76547752
511789123
586148817
388123180
51185904
282279271
334751032
931963151
717351755
818751205
172617125
460200611
141397687
68982647
435531996
819869966
450476652
731668495
738027256
427743491
31787552
686002134
898673240
578120725
851309016
567071049
277796801
781894131
666312297
731866826
527469272
88176196
44203396
328749544
43193155
962268841
12053608
831744253
533626293
233466650
341525223
618684683
126003377
421393937
380424152
699123699
623342312
915334282
982656664
417826571
247560367
79243545
59531548
287322906
5035076
474685841
657347377
685298398
544345113
637368999
180304909
218053090
846290358
731546099
329277185
149422885
567778017
634668667
199468590
469550921
404109945
167983668
41161395
69103307
272326792
847510695
337463531
847379436
738597305
257586782
36111741
965971819
70885095
17680444
761200217
757728011
130403715
72605069
844003236
618774496
204489143
785088182
498787625
232118371
544234228
825018346
101294418
465314333
534872397
66648211
551140043
244481568
106693171
805677763
330566654
453207898
77613892
507668105
704700046
184278780
823061078
711376552
744619013
225377433
158146540
352073540
855701268
803210155
432652698
827223966
11826163
611098439
658191715
300421705
438159271
76235752
314031032
870828345
602338567
812829637
584429586
967895997
634246150
638677484
487918052
759546619
94684326
763095721
956272973
83835122
817824276
916418276
433915399
631714384
10138917
964209074
356697850
373848052
599339429
752937956
98625184
576829195
512828696
529127536
319535096
305741139
530240125
383359833
494109138
771970614
215606271
672612006
243878917
314741904
361457138
189147726
463991067
465308383
951459253
387917169
306542372
894178050
313210115
312921185
34931186
752429358
590256796
771546101
835778091
280409253
186037843
681889039
525561252
981005219
406773110
6177440
225764822
247372458
738454087
859277134
689264322
118373561
540604031
660724802
160196066
977384439
725809905
32608773
12723604
465025100
834235011
466650502
763633495
535764881
47409514
679547134
325112746
981126473
256985085
788280702
537179079
864284189
612347602
773755018
785755934
150432840
365003833
362825925
946803054
771736646
130963546
254599245
719259693
115807926
668601730
652950468
265642461
959990759
842729391
963120451
392403656
688448491
639676715
415802385
229351137
762825764
617969407
156442840
714615899
792317427
107140979
945735549
297377592
544569616
322074856
367555607
697171207
422159119
812260265
633084726
342031907
875708357
32128655
931564106
646600545
572264645
759678722
388312129
367502250
339669790
980528796
661763771
659095826
5148532
726377319
937542286
810199576
403376452
566613440
520600176
31792650
100428111
49452758
690097293
886619464
910012330
2003984
279366537
189914705
833738891
727575246
836937051
975817958
53569105
466266061
409182264
159307991
635746688
985326618
168183997
79799666
779276413
384794624
162597872
189971216
536847139
467663836
108369807
766717538
441032748
410498691
506289384
600424264
540483769
400883596
514588620
812154274
683803546
810087199
991565229
780294466
108261309
887517962
727182565
756256388
331638128
35514051
426020491
85289861
521514425
744872191
827928125
289792546
78694374
604987643
202964704
771249119
542076270
404882109
799010950
67970071
207784168
453041823
340284345
490484736
642593620
150641089
338299024
322351488
521610000
940855906
696016364
867908507
353856738
597205130
896823521
913586122
67098080
742524582
533832617
900316280
412876244
772925405
517935152
855688577
582334459
868073303
59338580
822064278
107516343
67980832
983073299
336210955
98760027
686315004
706167169
284787848
775703689
772557958
600554165
798474398
698849273
90011549
891895273
740902600
337834578
688303938
56408261
437466300
15867706
889929789
198530477
97183703
643027863
415517497
980716355
148970168
617091491
777352745
681489213
447887563
212261906
113527964
372592303
91111754
452320482
964081751
537254908
621048243
295545251
264255329
225278716
772268475
612114050
856647719
593433944
451623136
256209993
289257485
311105669
357834991
834811270
262857382
758069035
548429005
704604860
833878475
678771830
618568265
845626518
558900110
453982236
590891927
901688937
216407063
325852306
557156295
823699062
313484796
678812054
128210354
705033466
717765883
956519676
408739717
582766789
833141212
604648760
339750909
490200758
852895724
668925051
163323892
639548016
693987289
471033974
719090869
877061577
322250864
578136780
437097720
935277908
942341062
238112383
452999021
881102470
646113659
784154799
572880795
208078052
89598430
481641375
297319393
309806488
212702152
108449632
403563073
636567001
830219815
575710892
335159816
411341412
225331996
791504804
717509143
96294349
780295853
995384439
286668633
747369489
191971059
953977763
902296587
480787409
955533165
553576935
251924030
66977533
37056028
116346181
535464623
873378916
416749628
818543946
259764996
163302502
132016219
78829496
575014886
453359751
697314782
658309854
389086334
528354285
588811747
496557549
270328468
12254319
918796745
798932507
981920029
18883558
181431666
857949365
374000052
367689213
125190472
571696580
142894165
971533399
921219973
317689602
920378782
862169741
858234724
279790011
373135563
410329901
724762058
76036964
62149371
135847234
598960121
930010321
660565613
663912092
520354239
312235290
356938154
240359553
965703080
77607214
389218026
483330043
277345942
53981163
691471601
923517456
479817390
237157597
404618814
9028352
168642506
625667572
292723903
605186607
802762930
641145837
404537638
849410356
890906073
241816223
557019272
860927547
651182741
289833153
669325943
331759988
708664363
106672906
593588157
355857566
334157346
474941577
359050982
232472501
218101196
347966187
196115549
233656656
526286060
271406533
924643290
142225720
119446378
244988339
709211410
744167745
820172737
383045369
652733261
345900458
208045177
669679871
446175855
192783509
668678073
210037604
321352186
211452442
538056588
752767313
197032403
606434944
590136422
539941728
723420014
682653661
950291588
279406881
306148785
380807327
179174662
375158023
557367711
753851740
519970266
821691114
864199774
99686130
458153148
142910083
332696345
706849977
273067574
272885989
362883768
70926902
587255310
61977262
901246143
957910181
954494873
497880302
263978853
105210956
950806291
478986479
809150885
490269613
705641982
706345357
603272069
664009691
776646149
491983176
833514017
778249415
560402443
801437676
997813118
791078432
381507242
676509772
597953864
820223248
707481352
863689297
252582709
85392220
567928115
50231916
256380155
743953659
248972896
722548636
589173348
126451657
972197290
355357604
855480155
552018884
137597679
18429947
42006815
448196520
637506723
480290636
545023253
997080993
566410181
973589262
448328788
398231340
23252612
501330088
779172103
625755106
732446924
696300836
317490356
376843379
349719094
476332510
231784867
462975237
95305471
684397868
913579858
35750997
263050596
91847768
866001119
615688800
514728270
22577849
61502824
45124347
606094331
909325722
933449920
943359185
190372435
290964073
610968560
599326573
243428759
33320335
815446521
160810350
779423859
948214328
68204850
314082611
367830369
321508845
111250796
946619816
751324518
645982844
271346708
914248598
922041295
890175164
664116
851294619
111791548
82620324
678636679
128643240
655570913
143876687
680885868
599116502
101706745
350914679
28074928
704939879
165351652
354884271
413443349
697870119
545120889
131693732
816964675
351650007
426364315
619447182
448957347
203695475
78156536
128340979
961650793
976653210
32881896
521914330
36222898
414878292
935410911
149260123
505297606
376257362
868567361
323109280
399579174
178881945
68918606
644924839
232521754
6264739
307276751
585032787
976243541
952615830
270323009
859969105
553706798
66223801
953773038
657770603
805571180
635714617
3263308
862432979
55875627
933982683
127256074
611733677
863346357
277092540
700733304
664810449
702967327
162063832
901542168
557382085
891126823
439688948
221743967
386405128
420837829
597750521
641455384
8165103
8362415
69664091
587821503
451602550
716129205
41417859
975686612
221635443
488833575
731480618
33005771
233615079
405528320
646454658
366308828
814579150
964083010
731682634
972599215
75287782
130096419
844863664
363437353
697758328
684313820
262880127
335700014
828901744
245897450
879085577
246876403
839107214
265166434
344492431
91335619
17233527
454576931
274386013
639613048
209844388
178124695
509837755
801824592
728367598
834954536
56717674
738210161
739804042
760348125
315623861
567127211
131708665
549688295
436421845
766176318
784804703
654065920
956267134
647706762
896956419
159472868
970135809
256602503
695787357
528858259
603533748
276925628
180608330
877789850
260198213
704740483
355474872
86051609
52991050
374537347
823948813
128365572
706826520
173408723
186250823
515400348
527204934
758680429
344584472
739371367
982990019
432603078
793024153
258882435
17893018
90145222
561532007
125838681
937676504
623183556
526155725
44557935
532336883
219808527
382022159
224692864
343070783
165094706
305570720
99076277
910647136
290337837
234534734
797305140
209347014
790731705
539472354
151788338
216392625
91465894
574590089
478529437
649018664
846674308
259843339
938640183
837022532
696119964
837639582
605508485
467519912
965020930
432495496
741433413
101438752
469084377
267237607
382663721
928283525
425285209
37125447
636355363
974265340
877407002
694503040
267594684
784697251
56673542
69691503
103365608
37326179
612521502
6671497
939085130
586161841
691340842
13091167
746165029
96324998
194889792
760241350
502170963
648384752
300051442
527357174
546074823
544674466
700691802
388936016
822201116
953660805
410604772
989202215
92577105
714215932
304589081
58007704
864145697
629504682
822838052
96869582
825947463
346305221
868132208
426579962
249670046
32002862
300567043
249817885
307883440
100868895
92067993
792435068
200065696
605666208
931091782
918043627
102064321
926115012
475155783
527021939
691896685
898027379
428134979
991737127
410608002
516977536
607891406
909297996
133118909
557737567
817819618
388762481
834653285
656278059
612480889
795371663
658279768
523628239
141315424
35068744
27696166
919951741
882946564
545066475
77104957
656806264
528542754
339835642
774287234
307193356
566512077
557518993
262986064
290573046
234363117
251738470
304322355
408385512
43199436
746150531
453062438
338679133
147007979
637976142
283717775
598726575
829653480
500636767
2969476
203567536
217888395
379153308
809824734
606494556
42999325
941184224
664133215
920868429
824427521
910160076
140327052
70638918
910083838
154933233
659685326
711204977
291126919
537289865
130695487
142455167
849148754
272239816
618161645
223413529
886845289
921905450
649452161
171619088
576681223
94566326
602292996
101344648
112232428
329939733
423877390
22227884
359175682
79806582
392103582
175260057
176303450
93434428
412520023
498927343
984535407
445928079
995226318
613932014
181334723
870255389
487506656
558356810
533653693
182126360
248451929
877205123
241575361
343018425
551436008
359366961
574597230
887579768
536500388
554698581
651952185
196361482
637028054
498733339
548038736
892617106
984515370
214937828
222926508
413042935
275979876
575350868
229694033
409615726
961901565
292763461
781292537
317879202
369320395
344242092
113436157
107243880
687804498
76684395
605700042
632933397
865378301
615685878
863607446
290362587
630911059
646164076
424983956
25500609
178464926
709090002
600545993
742467954
129572782
5572966
113158274
58425975
342297689
767863746
522975327
158877861
782576637
592314636
757355363
197575423
590486771
493998673
137539047
857525248
320188570
500751403
127684655
849948820
407405145
334863651
526268167
994005933
229634716
229135915
364372334
722649869
553950369
413069377
317621264
305009304
659556021
377435558
103324469
19169525
240413453
905562162
470411442
398813529
637907542
522016560
756289130
132024250
535030255
744666794
842995912
989779560
34950310
760290365
988138274
781430773
160403800
74924972
391300012
858547051
397994898
919249388
735423619
370968816
530916510
576437185
11537188
640626338
794481447
240555118
661678901
437917329
375830070
513055200
279840146
232566621
556788108
118252489
994898286
433938898
633747746
736691193
690121600
258845083
602647443
257936948
498796223
945691034
927985620
160124848
328295468
303701909
616417820
338816323
697258289
133538314
649894954
285040379
210900611
899917140
215936223
634621912
180575118
423627054
378696613
816253664
807794351
238592182
90288500
698066448
134847785
852874361
129527565
131689014
286295252
48936673
468177462
96823051
937479570
239146447
400964598
689994194
916277100
616996022
413427446
332950709
671065433
865110414
656838451
461166426
260223669
923631054
230135989
829963945
296701856
767300473
168672370
701853887
166996956
966601385
15745620
106425906
939806097
729047703
269344815
49959953
322479468
266156717
451698375
262629196
200828962
854196897
554765436
134212649
841540791
488622606
41390239
701792710
349159434
89548477
168557683
464437061
127437247
806914858
563936671
359859965
775884791
959899116
972152355
616117223
322141846
475791160
99926884
564282066
252328176
591438266
269250081
325679554
28795263
989099996
817543424
582769287
527201329
168098053
992450531
572669164
591523082
648329104
655818832
421755959
591876436
745338496
813918597
311495695
162722985
953829749
939419764
443050166
762783358
562748412
107483098
708417377
734321180
828549442
180070816
409738470
830060346
186459791
597587656
969916787
629271945
107856932
276749095
301499414
858845817
270082694
296379947
486564825
408019681
808221922
866872501
845346644
436186995
576342704
802372579
845463035
431667276
175329738
508357023
40284521
877281822
768897596
584455634
625279720
83521961
515832325
386763216
485121713
51889914
298784544
82651150
21364499
730359662
162322920
742230240
47053173
66144934
671370431
446730357
6151896
241323653
632671004
394134149
434620460
923761516
492968710
401354014
572266351
748946774
883484090
600432285
170657371
219892915
726699528
750910693
353518827
322580225
603303028
205426275
747217225
629999119
832296165
623797025
728498691
146547631
579083546
299614546
210301063
835500030
307343393
806722192
463680555
435557418
365668948
106268863
543159511
658058277
500174034
126635733
432414081
76743122
981294687
873914103
791806939
724241548
112522524
713640653
777713057
586981491
984963865
353383027
997034643
447217588
384740295
585236680
768405066
212406969
834305763
57629692
633325938
866223359
25442735
789897253
342781145
709357531
856876841
592585173
229640134
775657440
360872312
613433671
143146040
316743721
732171457
693941653
378145065
227094026
857469133
566440545
760795721
577334423
533285412
314001423
177731530
245753347
985249131
158406169
440810084
110781792
460278338
387441481
637893708
274843516
680438086
36242105
869309832
158299639
397833883
237745339
488646723
66262352
213815000
871147280
272780926
182701804
462188728
677771256
777927417
925029446
572238189
988130693
377736626
988376496
652874189
343588408
214679579
551320010
921422635
354532057
66021111
220559619
846414920
903649144
490154161
388576717
281754580
216038028
75906141
990715518
226998948
121825414
320749677
88934381
835369625
156062423
947832408
728314639
496455019
331796219
288322420
759215510
69453736
416888784
966248559
754528684
746672842
547175902
867848366
435296894
446501826
339619290
178525821
773504843
968755687
890468258
503517574
472246312
826182157
987854064
905053964
821550892
845523951
900606131
824275633
321747207
91252673
851091091
300235290
434942720
832153611
65469840
740899455
435934157
745405638
305527693
43166686
928074196
563500865
237085750
367671573
789378044
234755504
719687300
392319497
450419229
71083946
102582984
810677164
294349620
254307990
173227189
772776368
764084844
347199985
285348084
665941779
216952533
76725529
788260185
214054092
496199808
619634025
833339523
15860897
10693035
680054106
753088688
479042508
445024738
186681386
554616360
555664324
554882439
769109779
565459733
736045029
304985035
727183132
992053201
471620385
759395245
354372978
609458462
346759788
702306712
966739601
780751045
478228099
942861635
506301866
546559282
620202949
311088341
333339145
140084353
291184314
122894912
600472617
226679793
952543554
56710956
967449757
875391838
167824805
195460941
190940867
545301882
320305737
381261814
413619373
920301097
875595646
338343821
19544784
372909069
248751155
552777383
915547236
884088662
648412345
692873760
299393799
66700836
217028052
670785922
290451315
803228666
414996121
424456101
342162043
666208941
273382064
367341759
44900028
339104646
656191789
756084998
85249686
92679607
57226675
278085949
796392798
565260714
656678442
818173080
825210636
282295268
314189361
213138998
112696782
944188825
749145404
659797835
816610915
629705484
536981878
398184388
284762685
884416466
860586962
842848308
954820426
881421069
847087290
61791598
868062274
176344755
800847232
781482671
570818558
616333538
691417105
717493478
320642239
847048556
435693076
435439141
811031577
438306761
247389783
385144310
500142748
700638251
605862496
800336796
77935134
485900244
147369641
753274958
9544538
40248307
59655534
624059494
916967932
593809472
472996908
99539919
369253101
584382293
929292048
313053458
644378561
14259413
126916556
38891856
326218037
778071694
620592051
315032779
452306468
99484730
846652976
417850030
349800378
48728896
300110226
382820348
18466649
724277240
671101385
22337150
495560322
168371606
937542726
635903096
563657238
409170795
259371767
896812930
146150921
120734773
526969545
280628304
725457527
784933324
301106041
378108908
648862613
775258036
77227612
546951192
877568438
300349230
10982486
81013852
616402067
618322307
633282781
99832025
397410427
256572390
866878568
904594885
727705149
484116150
374606571
219040052
82644296
38794968
288315977
977182051
188610031
222653958
539506599
301420243
981947881
230416462
259741907
987766002
416624256
698329643
471790984
137184363
225318137
113794609
974669333
783871831
292728378
595065279
742306884
545043666
72563397
917939759
332591469
119401231
476032362
716631587
197753704
171435659
426185419
906995752
236637476
429113653
925837614
323348307
593673635
931878839
990852075
741578440
494914039
732662096
443939497
175029885
297374599
218136602
566738554
39605990
457587074
955945886
939998278
461551015
382687736
860644384
461152300
886460675
194464045
334126318
163817207
264754501
489554112
898250401
766841356
171242964
395481876
388370794
712004506
465722645
450979068
211554711
104664688
392023719
631482175
182069794
676698826
96652678
886993888
388319431
810663602
401891552
570851391
945443758
627192700
597688675
453520027
634380643
946556599
322621847
197162480
99624997
618199181
83397509
849197953
911011775
482823086
112776356
642169647
648068912
394533151
333025786
170843182
806062915
508469358
686254620
948025657
175235307
19228762
720260587
405805672
518158084
140605053
995317744
618510131
872245407
185827157
485637220
609625559
597763998
185704368
809492799
393488146
372193562
499654087
604425969
283835356
538342790
974661675
921844162
750979748
518608308
839293827
636108013
911691082
738953624
330126806
617567032
865112541
617210137
104244602
70466280
508895323
365540477
581146218
188687565
500055852
720553978
226825684
16594760
798057985
446418481
557473283
831562091
661513537
539001766
246017850
513978273
432393307
597064554
627616024
948514113
405322994
670938571
726713397
973536179
582847957
317241094
53762477
845713569
848542194
603669477
28093924
932422378
318235127
674463092
894699204
948861869
226375738
351129374
508540054
243721426
333110382
189263884
962853659
937861938
596126547
674902272
424105721
614182942
840954144
920200251
37493417
249888073
820102469
49513381
517739339
196322692
714978289
200533837
198823372
341125139
992352078
285923390
926275398
970222746
315775858
682513796
193165381
232138417
443045131
411824885
215782835
898704927
440199033
409156359
113502284
358827111
711274033
128654983
433638418
687991187
913279135
775590213
915119896
474237926
273108624
130126516
279181698
297338408
335161424
213080954
656618334
61998704
955334398
301371802
387172972
392415427
644736210
466669974
350724433
718514724
26555034
28928353
710474550
492199614
186734890
851367219
473677425
928302150
927166013
753448488
59882947
561914516
383944537
434937569
624990069
732766408
739584557
833059177
431407954
79396669
387116915
374200730
219118223
161527975
982283032
356385789
962067254
975518778
577076362
246679200
875625471
773328237
22714961
637355691
357838911
203063549
91039288
422880331
155846498
35653739
99444880
708045533
689448457
732759121
246805640
540804125
754001822
675136366
23681201
12226049
584850581
582217948
536564549
171332404
618425343
435738947
395886729
159199111
251903309
108865021
607779849
371586557
372424308
190227248
498141233
566468856
653886313
724687570
894570926
677611308
953491382
3120427
710199597
227370469
69054568
470997240
69490463
567278991
817234530
369808449
25660791
527904802
650355228
178531223
463515199
650144113
37726131
720063052
26249424
132367450
436235804
417985292
76985356
685126647
279732300
796491944
774175977
214596405
757987717
428605547
468689332
940784481
912589905
733255163
757723427
333949535
69277466
555284428
585005828
655667261
306864252
26234800
977042047
109625205
742741900
840553611
159595425
279266578
989825748
646224197
484809007
344814080
124439556
231643399
541617272
641497978
863520775
812306792
58864023
730941786
480902474
365232379
256830011
453621633
96786994
868183296
46893819
3512506
411555861
896645737
78445675
735554644
517934901
819229213
281850860
691429995
934143222
73007139
109892442
213635605
582436425
443395702
64500937
475971768
264568852
885364752
332809904
220659898
444281236
517268797
823918091
41609276
691893574
808096604
906053724
517154951
61846673
458909859
449057377
84359997
76087514
881751902
908815150
129208486
399753244
257039279
136197075
501390238
651232972
167523268
988177651
235148544
40979570
389516486
260587096
579465567
240011435
876389605
801615771
332691613
749935237
573482801
241750981
578379558
707870970
576281221
39043819
487475605
656769671
835447719
422361634
505129556
881035145
354907158
660574092
4819419
558394877
625944608
893526014
867617777
163111036
245213316
692940329
837947989
282025025
394436644
204452306
267802502
640347802
7892721
520018235
273441361
784914052
213538774
995208613
815892096
751407630
497629364
859727416
387884700
337140518
237191800
301488010
617098912
897149373
524842365
589693125
7435247
233440986
7934195
533365118
643279704
678356351
381961520
703008097
32372127
673586286
928984680
829055755
110906687
309505743
681307512
167273678
661616666
975278165
700403556
723333889
176655534
847407533
965511713
775575349
213507815
911633625
181498013
909404898
783699644
420065623
78195614
165101510
716692052
861074901
177257816
146083467
362607550
351340124
608917838
420283674
889921004
508849835
689151361
955234173
356150680
376618022
975941489
199252774
372934471
682926729
34944322
410966145
101033791
1016202
479950127
690979777
276730042
259378870
722253896
588067510
47756773
184537563
638306356
886350376
437031144
188251648
89141318
75656146
897251715
778243620
812088217
314112534
786417653
670787226
799759073
749292914
953920887
635403837
721948150
614622506
368630312
224993273
539325640
830337838
177369415
232303940
170458055
106179809
676721427
57581831
823079347
501957772
289670660
425771447
20992960
443068029
311957881
662531293
156092235
229616645
246266455
703128305
958660709
552605003
89857558
20749353
536362499
959295056
991945157
716638745
694366363
84397676
281380452
355243421
658739903
984660519
28504608
182940484
608846489
17076954
131246822
937223598
43196366
978839973
858053527
280238346
388259609
424732695
366955058
29761334
927486719
875820103
30705631
467576358
932994769
624366243
955027637
889347712
489463862
435243583
183933200
65582061
476135380
950885972
95494838
144880333
967079551
42543106
478836333
656337098
743072490
632476154
812981337
841141269
679316406
25883057
141290132
350209269
70710184
961545986
726934106
787803827
827309825
144669028
778131202
644040692
45884779
864974844
322771155
621797591
832274237
94236351
837578268
143020694
797810706
162934144
886372331
804529587
723368705
889725427
631622509
217264995
248083429
171588038
342598401
942727362
443426914
561481474
142839638
879577145
626933857
681204107
36796829
558248453
985524117
196297374
781066981
295347671
259739241
509173962
224466570
460979526
874790872
255544068
940836450
831818703
811694594
17682107
85628098
413319605
412067302
211651481
454466368
898827439
641168999
687020805
94764370
339172034
975945329
900896616
625565893
60097566
464094335
73671242
98764604
81867717
957903650
56304260
865144299
129787130
675738448
865359809
242694778
374615205
107353001
788843015
136871728
313500338
962792294
528276090
716091978
104106591
345375511
749034390
751326805
131599788
162754545
992598781
799888433
882862928
63273775
514234466
865628774
909486873
663796990
854001142
101569699
372129017
216515567
513082184
310868558
524452816
359124951
929572134
838396477
771232349
411130964
899998713
599410426
468429704
788116270
898652751
947495151
386880494
141209336
593747523
579719086
218691714
710946921
914722423
275640512
192831963
620551865
593311642
846150702
912207130
70373488
420042673
27680174
133221537
311565652
122404925
454244855
181470545
750287326
899533380
340202439
773609523
402732302
166845928
291054857
930373313
251333254
2121684
472746129
846263082
735616086
935702540
197439935
661205403
221561276
554924292
847192872
885385181
26547836
607622784
908392601
290081531
984485111
279309871
120093958
872366115
262671625
443248877
605951866
233234787
593903799
673825277
297729631
915346104
547683746
305142607
585379444
425968659
710922448
593988671
281822445
937637464
988624780
903592115
775064225
287842047
742153394
827587344
992468962
140544181
377022504
606196142
224925861
474581712
554021674
62957542
761274841
403493443
372967999
86645063
587831170
529491166
998144859
975558082
436012444
577822498
994792330
73959940
176101903
540338441
186119441
503197710
749267842
773922837
389592928
837356185
699108385
521826178
144729039
115189144
573686027
969787894
852753629
544805704
792383254
289682547
584831466
923627869
683383585
806900683
45411445
567412207
122345328
637120162
905453830
298156472
559689198
383539022
487381800
349976480
284632577
842177131
941648333
797847012
123027102
958953184
83553658
134684100
683370625
526246348
403387320
881772375
536440387
877433197
569523341
936871064
958575355
970090272
258347339
163340691
484496494
830578639
940491348
687953275
110136305
579029632
965670120
324467053
582918538
893295841
2239029
535523489
987821972
822647797
640316813
714734517
772284888
906667044
895109055
841970631
69707499
17185281
812583344
841166309
348371466
989454313
160955053
200223178
375173239
5414303
223522560
960147943
658714653
820206872
122768034
633929646
190481654
392657790
268234975
472942040
183248058
89420203
531564932
698980744
979677710
315446416
69550405
752364158
92489870
6945050
584356443
708814126
823518392
256743581
265901563
539507034
467666095
723611463
593413137
976633266
372959007
357125832
150869247
272140798
638643263
769971023
449610399
984985801
14060318
862577679
507690214
689032765
87702025
935562974
804158434
571594175
762107160
918615859
933256567
219433035
588613338
750319684
863298689
770324314
112877183
614876227
703148475
181793217
190970508
356758358
183655092
741880713
379952948
48950732
389332556
590538570
197010972
771674082
322203670
855022701
450925175
812576190
234978170
125579044
503036710
302290955
686377666
538895745
191358366
958399432
988853051
264317734
887712971
423417105
431551908
550507101
992531307
352499832
989144950
597715741
177591197
68900547
751824916
575057167
43722556
885957663
117940729
895070344
256595178
222170604
43629280
749426344
969324387
114484514
724988477
204691509
212364488
638295570
374577818
366530535
937585448
193143406
550748718
73852885
188914174
893333739
348304768
890370975
733239274
950129409
642260769
763234688
696558620
887744228
528751566
67131342
67992817
715107922
270322904
493558408
322154149
365273523
73260464
705442594
169583467
261071130
53488912
271077531
126835470
923434994
216793929
912685311
158339462
527427954
774130528
739358828
352898456
372359161
261821090
173283847
600381988
582026872
403989329
734093826
869529819
486686215
83730534
829413772
47704423
115607
104131537
636880045
711397973
915284892
433361460
92833470
513663911
981633853
108379979
532882919
368475325
906962189
791722273
148824341
324841762
35813676
886370695
440125423
647102231
133099302
508233777
858255983
392881418
347639895
574245683
248983637
154996819
361134159
184870156
878637995
117730449
827660271
593280945
303362683
13524961
835202635
867492746
380483814
756119866
385466853
715509631
138376760
7918878
503053422
271703590
10674130
40169233
668771410
829630198
690332245
207867743
835728941
149135788
941734972
912502410
516741701
330875378
144092066
703684861
925553240
424576546
207348751
695174091
637667506
384458283
508483473
435706265
103855952
705377447
624652617
762168451
199569480
511901674
98476321
83724321
152992275
535707588
423006437
464094310
139656737
595642204
552515478
119851642
485916271
506439122
462188607
681044272
746573580
230190893
700704990
925427564
445379560
689014848
208693954
250246202
554980736
707189220
311532887
260798315
790502796
656478481
651013307
65887279
481550751
653800429
69083511
303752153
464663534
181583670
721679937
653009572
269576684
217578392
36895735
241203763
952059885
145189046
698902427
570559919
153468459
109700508
889227364
272139646
44416804
595401924
552738245
794509750
433569062
861320653
845829304
531516429
345764353
256088876
183421316
414623993
154517327
662584450
561374295
137514149
141290786
877722231
438316020
703010633
160950771
96813636
165362683
557610153
351776794
637381636
222716551
191376098
196281805
628527683
459954825
237891430
431716385
134509481
885643768
207522776
660987863
988321567
803027989
509684371
840760786
809724122
176298380
643925806
718913601
568621023
583125691
91702921
574797717
697202852
991109011
196787987
949497580
453428170
676948686
770436462
661483481
59388696
899728357
593149518
806589144
295336466
822222960
589275071
236000376
217650044
321865016
175475299
125500333
566200353
222098500
347274064
624876528
402787783
409661965
987857943
643453431
844275800
795842010
386031980
434739493
916977624
392146272
253190151
402436059
993737561
372349054
467147894
688574771
695690101
713497084
449296515
776846887
846462654
477834363
160585767
665906194
447241794
386068941
70245266
959230054
942705837
259212349
688734839
172780265
253114908
487448299
766976321
764137521
550336439
755582705
236480449
586072374
618649101
469760135
688156528
532812410
647112466
709928345
288785476
761334395
447135501
573639956
270424801
136376468
550740204
266577129
454576116
850064345
701235813
111281724
171055926
591937508
433153415
702658077
465966346
855981324
182233118
135048474
886146813
144081350
237234051
273733704
664554843
838516909
396472351
890276434
503586631
656129708
980048339
469524112
449828779
560369430
20331971
544166514
821412665
87685023
638788925
431615556
597689797
339312229
672612804
570865374
821058469
775884025
496037838
726374503
747088806
513730118
848876817
636418348
427313769
715453405
588542655
967593687
508677436
944040049
251448241
303905032
882522276
108914460
497788821
414789704
485175560
657524909
267008651
49870055
770599367
690858803
520856476
261462748
816905870
232824819
657598514
727148959
937463900
884199937
811644406
182087405
907699993
572392642
895561905
111057140
734475114
558544356
777996377
876455502
524960300
483531666
76137427
11614556
440567740
427365787
304604418
461444164
803693983
319368248
907449610
291357735
221679813
602983158
764370787
470488678
851922053
516480907
326308050
450895070
219403565
672359241
900367850
155024893
43743619
340536649
248472087
435359100
337401992
168204556
332352948
44276294
750125861
243481288
447544636
974206042
175163305
667031533
664865127
470351031
11796988
691731540
506827300
51545518
242161649
501436285
428139707
920714153
661598511
835268429
234552074
505576037
523036823
656577969
805774575
152862743
920801844
385236346
825793122
356903638
498367569
973448663
125033881
841925891
136144637
966035504
875142750
491462964
241844039
344508622
249857092
605460084
203136875
100455982
559684374
254090665
800965285
358687437
368646566
260505424
107044247
555919878
655437494
738304423
463853313
183212595
836826164
578780850
657614601
818138364
173383275
457645619
859499509
227300400
109320071
929971810
909241998
670922334
900396287
452549191
322364539
857975162
539979175
954236077
354956278
415831234
909875596
422758175
138290446
312063061
998178169
653211270
695753802
46382453
998044681
557454650
805195003
32354012
310464802
331223480
751513236
760620044
16293899
579847688
292849843
189267766
808166383
531654097
783386490
148317354
686206538
990226651
2068804
944020678
854632517
465301527
927047658
286784704
669474700
32051148
661029454
196952501
788319391
569226433
292918734
268068238
140049596
510805090
505973505
280017647
630331937
423759927
136471042
47704966
557023403
593356129
235668062
118431282
123997406
524035035
595749385
877090619
911109091
879230449
190744489
231226347
297972758
94815925
433369397
917088069
54265293
926863809
194234722
625972397
948030267
624726716
970700936
277454417
289257152
714230021
40311295
701466000
863954733
131566797
735149949
396216206
515822004
834231450
579500161
890239196
218460085
120989713
605255107
978038804
795998154
428938879
679641235
160173854
900369006
629767150
147087795
655268224
859422705
865532039
779903219
467990111
929796309
919477136
952227714
718207777
782768792
420369767
938904318
962640744
141438365
908826610
631139178
664141867
28810208
450647155
486533758
924870881
237289395
618523901
672117656
280461416
454270595
16088863
693949083
69413785
237602310
455669611
337230985
878508571
410923949
55310911
368081209
859674043
14793501
258730791
902299903
281195105
707041999
444779179
343657599
297036884
250226510
694310155
432116952
19909928
632622906
275053021
847646357
301638835
485525828
889059045
797359483
634179484
56296421
274909585
550940401
790965287
757236424
899683978
160393023
821488667
743203244
555089592
831529052
658900167
694878330
682374218
359961336
847114238
428548146
279051276
233757139
912968825
110207939
116223378
580923847
655820307
498083906
498614093
29110843
258140590
177224792
742479303
15801476
151078725
226922772
707944500
611790796
588589798
420810538
752026136
239048232
649612540
771583062
200027041
257724189
295857024
390605277
863093856
892932038
47718662
902246248
559133844
961838939
384542165
771937945
318147846
24678608
404152764
264803976
97877412
281365458
740132928
704733008
979600737
506433829
736016116
201853978
94600964
88928383
50747437
634672132
353255570
409168827
213568556
248250510
244045788
55474570
773383357
501311186
255361481
691509762
124676801
149311588
974996213
471494284
571861980
249367294
255918433
793144449
551118157
687856178
570404109
736082914
151171647
353524512
829923934
231112119
184842481
626369246
547042492
589757632
279672990
343896121
40874908
65423991
350115249
577148134
463185934
588076073
861093852
676337689
523975351
588180197
709785597
783556215
835672351
724532493
152893509
962129476
546400559
785285552
737207504
882642736
931196342
749142519
625432272
78232891
650316938
572805285
133954545
307804052
726991100
554732783
455502261
533955033
388944562
109231996
30306220
96525771
901441382
21287753
704240721
275414986
808068745
990867666
714772359
945974613
230142219
782585416
186008010
559859397
226040407
761974796
679182660
391300791
900621226
177212471
698492078
468622080
839580990
981817092
919147989
323320709
330052769
208626529
714200414
523987974
890004158
575174845
691912261
257900667
842191244
306913816
826767824
489268228
989279840
29407633
637658977
862750632
664074609
889894618
772840242
612834820
765113352
73873418
684067197
724332807
615612189
406958781
324661976
28428086
554241039
927383840
200384220
992343585
639897101
792953559
987882604
156487550
199765110
897470290
75841898
378212201
507013866
471579230
59826363
555164922
683805173
435551765
713437833
131724301
263260393
791772032
115763442
50412184
669780306
528045026
930201109
639757984
882897523
910884572
898204824
224679035
9779523
288412810
944297020
482248253
438374769
948805159
581264624
94829187
298492694
303717387
163503902
560880393
300572984
423444692
966469132
657927985
538201723
988530037
839873345
32861367
409976943
19429495
429839356
30701856
876401892
774260894
320386205
831259578
354827075
791422276
257839529
200028072
718340229
733913673
950817192
682385104
121627488
479791974
17199712
302306255
493587253
615423592
36901388
208938692
122178089
380917666
644541210
684433439
521497654
598767519
280960405
659408499
230349340
163886638
435502185
847930123
758944761
192954360
904484303
137777038
145451754
451318041
616046842
812133537
620295854
210757078
720223770
254677720
493641041
943162421
716970253
402970809
869641984
992699806
892707816
984529303
903098028
347283192
628812612
511042986
585473778
677185665
525117081
441052671
235708743
312946951
497837058
488721180
860478863
330969382
658048266
1738077
366481967
66875618
391273932
648176495
955851898
566812009
615010616
470276639
535064686
574170489
286009882
783964386
653291944
290732081
548533261
350954639
621781514
139235192
753716382
797800464
556868208
656607193
927502402
255067168
93626470
572085441
942180342
773566199
909458773
754140172
429792196
475007134
530775241
401596574
285268878
420953982
229128490
703587902
758588774
179382926
647873108
748972332
82624669
202383799
328643717
540854024
129505613
793188552
497147496
91887658
953230497
206879955
646119229
232515058
650793084
535203292
762873556
612346970
110910867
583197182
574712813
930673653
38645338
98555910
599694975
946584097
623757000
267639118
435194309
315403730
129458636
937117014
774359431
408136741
590134246
858166618
374212532
780891904
175834778
126599809
30337641
276736923
970439132
357660670
187562931
171699076
727432693
909785373
886312685
17877125
343928051
770776215
785739565
411520234
662807722
52158116
696286810
711308526
144445218
292784381
566094892
378780587
417553400
305687639
694373076
739754617
721323944
503058326
591364166
619300607
590821957
737018527
607041170
279498314
597293781
763519783
43808326
668941362
810144557
570485061
322066336
914481535
628036920
662830860
315607994
353634736
827758997
76326197
271042009
959159998
161347798
579373246
324965456
522256279
465593136
658062872
772451751
424522360
346883967
445527038
929423394
248545176
513364887
702417774
178093625
610364596
657788436
704917893
810030515
379001836
631751807
974791325
716479254
289875323
154583379
698807889
951357813
272951101
89448729
259837846
207807588
113366100
113155353
319643175
819803519
206378315
584996207
280899063
682224429
96523890
396580164
143382522
655216173
20163369
315444525
224251168
788338829
18883731
197269071
947854860
913081795
181532416
674511465
108967113
523937138
942642076
973593875
250645711
294076523
73408588
188494191
142957961
51999658
626828310
495948820
201741887
835133333
728112308
338307438
104477388
643926134
111319839
716818761
816932837
800419991
407004227
29255912
239780513
369910666
164098467
454757430
106843719
952444360
57767069
882098481
809676858
413354833
529176200
367767131
351923462
842834974
273727933
18785958
230432782
462882441
985327544
88623648
63830323
54566799
58512488
673129800
17482951
292945544
368596308
814982024
350125932
238286318
278838200
567246096
613948886
813952392
10514624
618760145
108211290
67291808
392752047
533811188
159580710
823172142
103703964
657679395
301711685
523545416
349817267
725587046
647201070
323561187
492267364
104246079
949101142
336373195
120361152
277582924
268159126
727868227
180176022
357589221
73931847
869615549
943284519
180817236
539720335
92892740
670758400
603468290
464945469
110978482
663806281
918064813
505152612
512129550
329935905
115302544
865205822
775294697
178576056
753921871
606414920
818235450
528273491
763175073
721164281
721793355
546905468
113746673
25199027
993229544
578297544
182990417
489294911
38509211
825852876
834661467
708763985
866385694
963409667
185439207
819625963
7813311
675294370
970617681
315815031
177179285
102561759
694550675
544762796
439314070
171654725
209094157
831124615
37083817
970811807
997167966
72656722
35330921
762033008
149200820
519951692
492909466
373289772
764772138
634580516
25750667
38836699
810791957
72721509
855588408
499633652
921428467
346987416
103759920
984993974
897023321
223771548
508786046
721890609
572431139
776081837
808013284
966883087
925472858
646377196
324635897
956632356
471005438
485309514
914057189
22742636
475844334
309974473
152741440
984379542
127709578
718589360
708835888
393687085
420433690
165194915
26475846
823364908
866517173
814609365
17546159
751751478
272590208
381421217
705999594
306717121
826302992
686896469
803129850
660868042
235297754
695334239
601516184
616827901
278715675
60601895
550977878
420929122
596908047
633853822
416456414
659023243
840783387
250949309
91142488
789439777
988758026
449441777
718815176
268485196
159877459
875346419
556327991
203946988
997870549
244061980
483427836
755234898
454907693
551723522
183135039
822620054
219877964
995310816
842214065
185676393
919004991
113670695
797632932
12797805
989838290
908883461
214361958
108595492
779341285
38078254
357182143
355912945
15378981
755154042
33957073
571717288
436333244
266231825
938117242
979017971
39288335
415963246
243217397
11437950
66215122
660065521
510463336
499866387
904425807
372882143
655163624
66791118
189992978
953766915
27750880
653264562
392968688
695766591
443852605
551666687
216102709
351285962
20107361
417932993
294033724
397941729
48241431
640885812
184296353
854163630
513473353
714967992
501505166
593639011
941730454
795220282
971346083
974983627
4416066
69339146
739753936
730321067
559894183
31370788
619728700
414578905
620457573
477570335
533489816
583047677
641139578
319371491
854227336
893519566
464349293
809013451
727046343
429066862
620833945
488287883
54942478
202631505
307248791
322166328
388787500
647965900
892563335
959449119
940750953
154116360
536487556
386629590
103073028
8466456
129326235
10646115
544717592
54205728
741640516
643642212
772731550
936853830
58877047
791667896
136775746
36382095
53515965
243429785
592447533
692803323
545300037
172147757
983641799
469648035
335567082
978121562
823723706
410820672
18755305
913738545
122512021
209211790
593234299
275491426
338034511
688404232
980947567
679404667
620945529
826667945
270174817
880155920
876449737
367312449
285312843
461551460
164416047
348070334
463669425
6728091
557447663
708470800
214205088
648079486
717883640
406264155
239289306
696692015
462000619
769027482
407398860
103742647
221062181
698960742
409785317
109364123
858394545
53877063
19526998
837739159
809136776
6222821
768037401
777447993
766294399
673807437
755312812
954837914
834457619
380669273
285814639
329784993
918766274
558216569
988962614
444619280
616989225
375484292
686400981
651432648
595909822
392397517
719643553
227492723
984667090
256821546
751945882
727556239
80361010
232712721
100604018
41011385
126519485
819976963
409609140
861844087
90433107
990814415
280406912
919493340
237375831
14515105
942893114
110590826
181628818
744852131
691062553
707368509
733636773
273557264
912703136
370538681
338688567
838024686
859299578
609493830
72279149
81315978
75930563
379167115
494928789
718931650
108728109
360492095
882765348
508669941
104369048
448715795
83338509
902322171
265451737
332930833
237359215
942018046
902001526
225311824
431720248
179960026
930059345
534666534
319594263
442856040
56783980
511648900
205671401
946593983
609825716
70877598
679006946
978993254
190656374
875263957
478376207
45706427
367613064
615553222
430674326
902391292
488788525
314582980
781771690
48229299
730528246
127326431
692335114
934303038
280047903
260537709
138077132
881727822
200308435
107828824
685145272
488331830
16923585
911671564
956810637
226958573
101351149
11220529
353238512
802169920
42636880
673179843
568777555
195062625
603701225
153880869
110461678
373263924
126720428
36629337
87985326
289733794
314528408
502114834
450627422
220063119
510624435
139396655
188958942
619057497
525724399
121118558
665404
29686687
301702894
395188130
583010863
696516649
875309488
84045280
544195827
801588354
249992796
599675404
464452344
803871344
323030782
378366566
35252098
234101686
582285246
404791372
258291930
177557259
933392052
290583441
504164780
487331240
203666727
21283226
144353994
952850066
175026300
415442576
456182435
425071065
411590161
170875469
325010553
39534319
750053595
369064371
528776299
312859762
553095779
975685607
963179728
290665672
142270788
411503544
632788461
903447872
434829506
136415635
138947087
715296441
664026111
605552865
13798603
307011032
491196447
90053592
952676080
17969308
987709721
732553664
442417417
632862280
309409037
924052335
511491640
516867702
598232179
621510723
886863863
436400342
58119463
2671752
855855404
141273236
413795341
926054362
633260004
825233487
147997116
171947096
923092147
284775702
994838517
542433838
826551383
505393393
935852646
660647379
285568474
594868964
57967480
566617647
936259272
788355129
573511796
35194421
475407620
503747183
787169786
326696808
788264081
827143090
431998969
375629965
343218218
850545250
309800945
386537673
97591585
343144230
910756691
218210206
430313137
108573281
460723581
21999808
581548603
533823342
527746699
88751159
17888102
447498146
145559056
199372761
479837100
788022966
661032211
500466698
827768904
43034651
812285056
452452034
954715190
660256937
202226818
227361533
509962751
503468421
379080214
489672707
177082342
597670141
376410794
766637870
768152746
967026
107788575
783233760
219123770
681943544
559134954
225190606
687833877
640979375
746070064
162287825
983827241
875933643
592880628
749101495
727054670
331578575
801766607
894741858
141946604
283928817
914961036
985980070
203009452
960416997
388466037
597646984
160678997
771714686
24434542
295537603
694447839
921642414
499190418
307141634
931826664
563022653
852976479
804808927
935514047
938275680
79477258
369260198
591774137
431924492
575767022
10543676
45767983
425559131
771260242
733526186
400101169
621173054
939795075
842884385
406196698
856363423
783075220
726045190
176653563
183618367
343528711
827044187
391075068
118356298
786101064
465050505
587905515
846745788
932795135
158517788
749449676
57498620
623643137
885209795
370622719
49524004
138345180
765371222
307610455
123281516
831444228
786788088
384492867
678579708
979328181
335203457
302294662
318454860
239480247
119632179
656546446
914896430
606009189
746241384
481686437
459930802
903957077
947119674
110157629
333235363
311669849
414692555
911949855
91290049
762403461
711439895
364598518
132083609
727270702
224752205
290284838
415420782
674918871
366209963
180627193
131544781
37298935
987304741
431375590
167926524
884170839
161543256
474091306
221324675
244196500
389232297
775892976
498973888
498002053
438718494
25286886
701565436
969998965
417660225
813576829
447941899
124577580
688428282
436511521
905626797
934154048
812750882
611638416
279894913
163274285
116530498
28580659
221352717
599148461
425247250
478269919
269732905
929939151
70751415
815096798
967757817
344854831
175371824
144143776
708411635
989659946
732237353
201385140
589854399
619779252
691018419
671765756
814902962
17532742
754783349
506028703
304789886
918259518
299762874
252404902
291180429
857331744
955577845
504400876
342413593
360890406
781065885
617034882
658151591
580827488
304114994
408825078
596772961
420177294
887235311
602545760
253515731
668499923
935742887
742258927
713974203
478481362
66209302
481426356
880925104
737787459
34519901
227342337
993999735
669190036
692872478
466808741
235237308
846909012
948623452
797448451
369412554
778056893
92306078
118029953
211628286
992171897
62859092
64088617
838080093
402930463
57889237
661563404
296372145
759284506
25847433
665904718
496126125
47092721
464392376
865855215
230496754
479567413
304135630
754327394
806057248
598614534
367139728
797752924
468848765
645728243
127317166
924378762
714350862
400339438
904855284
391340641
159693653
433955045
922663349
51159930
640300469
494992745
167844275
291067092
169302844
436691082
445468287
598127045
904857550
777760405
906168934
436395618
20544480
18041635
878479539
838105289
250349660
686931930
947720716
991649222
557243114
5674015
353437143
961449906
679576933
365804501
469964784
643429680
3640788
414895213
763059551
618524005
837386018
46729143
279708814
711296249
143002228
916840785
511042449
608563354
442190953
70909943
367715504
468966357
511333530
50366160
564516927
219316184
508036598
605315298
47012586
586302852
78549763
381243739
331562849
15544396
262727942
472160652
895229904
827943764
21968414
140328489
220510198
847624341
465595503
725939571
522457913
758731354
103128870
687120388
523384847
504462916
857029309
458823814
454727386
788094710
340094063
448754609
456429123
407466888
891011771
973737954
322249658
860670545
734837638
473198782
561584355
941215559
502998875
555049410
696106835
406055763
331745769
14460281
181782882
213286499
802654070
378169208
601508911
983619908
788104126
380460521
323928734
473977079
344770491
798338721
761124392
180632954
719669951
29745551
718450242
468782507
779749995
365369727
578469457
68386307
861146931
864542886
685400964
823418821
22316782
40273620
491060448
221926759
693357344
475572744
914490403
194808060
272474410
294330446
417107713
781548398
15853630
573263750
692259180
90475995
977081244
667430394
141158114
763421217
698723526
630685824
118040662
590885388
905491399
51225208
5558927
335094620
448368001
794778884
251200443
439356238
696160849
802603691
829043093
785064801
624035097
862407171
185968716
504646785
941179732
239579603
365534511
32992385
336032622
69694018
972474524
882697744
78688958
976009772
514815339
278911874
953410664
817035696
245118577
420031917
154374789
149587667
197506986
663782938
58735727
777116366
900406451
48599787
649219450
610422126
187394330
521023545
379237059
173443654
511782940
379866132
41389151
865304608
605665161
309187105
457122578
566741999
880255732
542756290
23921221
931297665
110824018
427353325
231971020
840972551
512280612
404886714
768782469
43099867
378252370
168034822
63204785
998073321
854091278
416991524
677127299
332910227
78415750
864905406
232621876
961519352
586515224
566319968
728690564
110319969
97852337
821896001
340655229
561617816
413125228
119579520
548555148
437867806
66982795
988680120
357839272
918413221
851688247
608375603
103318999
714692136
255927935
568448342
294498933
226039502
87957838
614459994
675773551
302298227
185511982
458281124
823032040
660692722
217904294
343670570
485213388
39067229
505779722
452907622
715274844
492877653
823957313
230266706
508807652
703684117
514982753
504601195
708712733
496916459
331841011
159468117
143061857
559428893
501587822
412837302
549409649
578422994
43035725
882204307
886235835
828955236
413233395
100368038
111648524
874228608
2161326
234622048
984798939
841862604
228831318
83689927
337246029
783922166
532242462
555002607
98756739
586827287
739803409
892370039
606803376
929947394
655437714
359979901
336155057
551053870
40859707
359514665
699843124
40144323
841612249
690369491
69689325
782653222
700339029
488244478
607189917
505187643
369646437
742675635
211317697
269879909
175255900
729754496
296415947
514670363
972963306
633636934
469163320
789392735
98433650
84081818
190928664
470655985
383680138
242872216
961457131
11593750
806175808
877327243
260458458
941450168
953456279
148341502
55177477
83655948
977718308
313677317
198360464
63212772
485145095
337214136
280716065
612289795
565646184
966603948
898814946
933612357
289655865
180254714
396180647
956863853
251497753
108058620
624383964
844095332
540837928
505234237
36268027
776608698
59704900
751195168
496892623
703499345
256658072
133850326
739054418
690880027
557938469
624226754
356413262
338059376
172047276
858595454
507056844
173923182
724454212
302948121
753987270
376883396
426249687
436699230
29089645
103917866
605642
100098198
192947690
880001506
775891462
365878829
733802824
154572509
284328400
755867019
234911632
676534859
262328625
776032397
696630373
633254867
199120521
133612927
562153176
211646095
897253215
403816517
802166577
849682968
751438276
267338511
640132948
986192695
768110193
367294926
61598010
751520665
456557471
326299192
916482587
249830943
248002952
950120082
395413770
614203859
726500521
844536897
393272196
299494563
232048419
10174318
821261225
354828421
700419534
664048066
411979723
217654632
22792435
188521760
885949530
406468029
931411496
348832732
25403432
632828421
934270754
530728753
909417129
46265271
423877639
606786882
176028596
688090609
589543515
669444585
524752052
102992976
805265190
821359888
224235324
875590510
169694958
745583445
692120142
726913311
600825606
928684395
98339930
787744330
600428910
839201441
751458122
408701267
454112093
216551602
442908404
450402924
670180722
443753648
195345137
898203432
767555152
418983213
966989892
846341040
785310789
850917311
708765210
140922427
829168119
437404658
8253204
669582721
78808242
296260661
350436129
539809832
712451508
583136776
69678255
656969224
240597993
359613449
200419841
470110374
147111868
579280337
627489865
252589301
578688967
787412085
511260050
976524246
468835431
525831366
423698003
280865445
298247269
815167040
481108557
194003347
651113727
189950241
918635146
275577492
464846230
40213195
230013517
934023789
712345023
939039590
445715437
287063903
358522595
890854447
533988693
88360725
731294990
716119708
178417167
334327149
109290518
764570406
835597597
752118824
40263598
709903372
21845814
478448943
401124942
702503760
865743308
147537541
377329818
945683045
781961622
727136400
367867767
444341350
522747652
720612327
104393826
502453792
256427838
463569283
382980207
786309541
67892454
664568602
215288466
220694305
38648355
660798894
777734805
623460959
476086396
704150160
472930626
96786841
785123102
369664776
912179117
469728463
342041798
225369799
990720419
435860646
610118059
373247689
158626831
551341095
875891288
79651561
225251505
20466678
79298970
855087746
460948874
819845348
733149882
394662020
70453705
729384764
970621757
990945529
771400488
25263994
159729551
473818160
372587626
483675554
984076816
246803541
668201262
14533308
79194201
245220995
937832245
269630981
682015914
734418692
706008723
538646558
811355178
618474880
987869165
958848828
159806793
924946900
868122766
906594304
92375837
454892031
327528572
485357727
814613618
779068243
557965021
927967904
894442095
423936589
39165108
570712036
648867517
513524009
149831236
933145324
512833262
558289168
845220180
817849821
783635787
850036958
68051959
743003888
829705658
42058255
278989662
36184639
672006512
265942728
472413596
341035838
583638444
821488297
317673986
807951841
948219524
699647281
468278878
864865072
959950453
317428561
105367791
89630228
965390916
876344965
864611895
155712429
983895900
893410486
52805103
578566842
599557085
907579090
37068330
623245135
926246943
504297531
287669593
823655464
49319909
158930447
190255066
879011079
470404573
62430240
941141447
355514146
946963327
623496782
95682999
775318559
151676733
318570616
974156636
355467060
92737034
51757370
983609948
814551104
198141984
266402116
866881057
419293778
178217373
109842592
328359534
654703317
393756823
528592817
251467363
471292631
806524497
291579332
40882601
32519066
557707938
977035386
787339976
946114747
75717111
281541777
385148674
457788057
532684826
105571138
3716997
404054665
672741149
256277189
484946316
406285964
714638985
858630829
426357390
480986380
700972075
209609959
20115873
3692961
508333778
994506388
84470818
997360751
732106271
907051919
298607341
43688011
129958238
903609153
28160318
393607591
666334308
82468986
494287067
63876961
19357777
803704291
969665718
736283396
524997332
313817805
468651445
364244517
137856828
542950472
628547556
101581550
500468858
968771642
773701152
99869052
367691340
483308972
685374478
862325666
853637197
49915548
575734308
929780050
162688921
993276975
736628057
7597900
757504251
522230534
373258263
634290790
353677072
471772952
637193406
240385924
819936332
143037624
512148155
849622644
72028748
930932734
93890221
618349524
197981536
632904638
447501016
215968509
134973636
709260923
388265434
680373064
520066657
441733928
63227353
710411509
566974477
351564239
286819156
236334664
319946917
53438614
789983587
286330486
71475765
419510070
678625027
818269975
612751754
538566164
171641982
604050901
35525186
786438994
163648922
955066329
283321940
562184733
392840869
743465309
129249162
168770808
803420923
889361412
123698584
274908121
451662076
810733227
96388110
260427006
674483478
153488006
818157484
189334706
87606570
629978597
109418335
448945414
121800806
246438894
566670817
841724015
963398959
546425118
987308292
804104264
966600509
751395627
208181340
183300766
252168192
738317476
898441746
868783538
371528149
278222741
278530925
647082396
978888679
142416638
611529194
713749437
271518779
677446271
559642166
729673919
877938666
171545515
883931322
169207319
72506161
64389157
117444423
202849627
866062661
864971562
656440575
675437139
499570934
350214829
568015996
753443254
148028669
400584136
906974946
267640333
884357087
191050615
660451247
668181488
356418945
574784124
979492770
38566578
808100691
814235200
134875275
961165040
976082607
51554888
200753604
805060877
815314422
251952507
683648265
67848940
228761190
614044945
165139243
990712471
398984359
828368346
228752100
882675671
381393531
95188721
467893783
206420705
815493287
632928745
266566431
231291406
770970962
980826569
124180719
187375352
227720550
187824134
629109242
628001813
998052545
542257418
649058041
445502596
726006152
214927289
818440289
815831695
170286293
175704613
566820732
290110622
97162892
708406131
765777292
684949268
651102276
21698031
623459241
270751913
588825704
720713404
782349000
16543381
408541292
261776610
322715185
303841086
776032472
249999929
237607817
585951641
223648612
568067903
305327757
960397481
646095125
486481918
646933172
902255346
805157245
939733611
544040409
782396015
969158321
96395688
724907190
675658608
193971757
530519464
368013226
725914625
642235237
238259665
370689304
534880668
405723073
171214860
471762553
459256313
75146550
609671518
342712031
946210527
128447159
297667655
101966962
296949742
215353651
970524305
781247225
936800046
664079663
433627098
457297962
443554981
572396701
245872784
80775021
456540714
292897167
187861563
56252281
818961155
410000858
884839299
913721993
126213500
475544366
936176401
539110950
365640978
926301138
127040369
400518690
216142011
170048326
534710514
887793944
417370004
548470395
237069530
263783865
963085445
301126785
375913858
617339728
953315467
910546996
598184211
815190773
694480337
30990645
877038956
772592926
231805096
52267791
605569677
980950689
784528484
283413164
31042905
144160513
73477363
834989523
991152959
980910880
286666934
249676091
160042390
660305801
562411219
275478037
966282399
631818879
207930202
449029921
537904872
384284222
53860492
511812449
386215127
687245287
491053217
847008914
343680611
975774578
241896740
785847980
44240723
178975370
293388317
718671725
730676376
290944438
19071745
818926135
675081197
615530106
761508724
117629801
322751737
301527055
924226934
655515700
299113214
306506969
623807745
906885173
207959376
325233294
319103503
378524148
679625035
695111732
48502468
568363064
419263369
368078254
873316520
367400133
272151334
284318770
870669691
366059493
731818863
948395783
699613044
432877732
181286953
183857529
685622064
263387252
627962440
279481957
958378989
794199410
339362960
184126230
996574916
389473082
695075641
525321919
637491798
564171017
124177409
208074712
932697215
827487537
360618916
492110458
910926376
154557317
728590324
80325339
202552309
119266267
323119075
709245031
594087933
836741124
619150684
465968321
132014151
315498641
588198349
251339531
920933263
707860976
990980682
363057382
265262223
280596926
777168492
123294404
848885040
300739424
779858371
354055976
763453750
414173947
142491582
265974256
124010345
825496802
746947353
347331604
256810168
894262321
903529874
548976151
929702464
315997597
960520325
213075143
598479582
72469685
869559766
462862280
288694143
187264207
66680646
445629432
987542354
332328465
8149347
957516377
10536885
529460019
893101564
648227981
228089822
317546067
932245145
736068399
213632012
493435609
435797117
572371629
229212066
457561711
320700543
375133663
259528517
342377858
185200196
124806786
659540841
632181238
505911606
809529594
784846309
773542879
238798558
796865694
663065397
970865511
700025770
815907088
423308576
570972397
461151755
891006234
584726744
670531773
975705873
151937891
831072288
979874755
236449465
343248054
795267190
888047426
232428132
432035669
544992806
600381058
26417518
232278986
207690367
226087068
76612006
91543561
847225493
474552605
757145305
96089410
619667568
679136948
991125287
122347794
508927374
633223156
822785618
234576066
855429784
335086430
694298451
526023437
754235782
177008883
20739795
127125046
764405083
631118260
829058058
763940100
395790105
802823786
611937942
867659167
911096126
694114539
639273263
62646552
233985790
87084879
884384947
615415025
188592370
164168056
742427024
259280185
421959098
585699920
196015059
936665496
90866666
775931296
385687819
786528054
768750706
613173833
707198174
166040217
482105315
348273932
197208380
691566236
58805649
475027827
401603449
796997497
331186757
721888621
931197960
708609955
655388954
480377653
92677531
314584371
36810350
364278702
758542976
151461555
318280196
339392111
420362661
261411614
532473742
378880892
351913546
372698269
663486879
509049052
201477117
973796865
169172203
438376338
164009684
724153561
161535431
928877205
865775058
813507735
537151991
349668759
873038966
361110075
303831881
493150249
911108130
978249722
477473622
343868089
806356317
161926994
77220433
618159112
93749706
351149694
654313651
751505725
277206759
14385493
463997631
102763860
398121599
263622943
25215059
362798901
873541312
515701182
742970530
650337886
790607585
979693022
671118417
668675493
603863055
163275476
740442998
970767770
259481288
435035168
342460990
69985000
147006892
346054066
452171913
651238353
805194944
874799441
913289941
476223274
594940301
350870549
826923328
638353687
355933442
322585625
123101411
403995652
794899209
605132238
46581246
404167064
335588374
527060970
169506084
676500739
394887740
590420931
396309241
429328200
996093907
601803884
491741415
536762355
90018413
861100028
466721131
847011980
952257811
957772862
749936632
499645692
929985208
329414333
546826050
66906597
296777988
625132002
786900187
901565172
829849368
654833098
302498319
516601502
532773832
173882299
24748069
390310255
828111813
498326308
623170176
288367137
641877085
407613729
98638500
830106033
294015258
669834061
576686919
670786808
271963677
813001319
681401479
518781333
57887876
354196932
820341153
51712188
44162770
204965447
574138783
888839805
891231764
273631180
772935918
855803863
180484114
124783174
253799838
987300153
378453126
268175783
621139521
864852401
33273990
293161421
184671478
183922942
453584188
99886062
383227726
733448724
132352850
967288571
624079997
1921942
267438599
679154802
325582998
850312821
312909314
797696811
221662221
716376935
355311308
65689174
182126475
290480133
420999702
8084402
420190074
465826259
632135620
163276495
289247001
362557178
932238035
974801245
692476381
882031302
294521007
338076738
311392647
693411439
447909361
497248777
138380050
54626532
655041075
238814978
27810664
230610935
367407304
737245221
182374588
22373694
508451173
264494896
879984198
788563210
330614927
393907290
473465096
17162137
818522296
149742966
3603637
464429087
651456892
377894081
142021867
547495426
224935024
557181689
854475563
816013010
333290462
329274093
666953792
831910680
868043883
907008060
908620641
432519862
973199670
246353538
445028855
895101933
310998054
857918721
316825503
120935141
413616392
574212310
851637154
216745479
718993785
179114452
489949285
436390235
185856543
910093156
886655190
87106835
181042466
837662309
188265124
304849789
916660033
360801222
2796455
673571185
323952394
424019932
18645743
773205945
359123079
693124660
482215649
684126964
790823044
742426695
202418895
432715950
701686914
737990479
447696645
419172394
863376066
508745081
946653157
117155432
321513900
487426701
154705359
258340281
660832329
932330543
137507513
393694162
604401726
36398555
551259700
212832339
250157608
638701180
828822510
982308067
329611822
891597373
391359207
395911724
732917489
753045367
689871319
644061933
517222568
113732054
858104680
970892589
746859205
213435026
300046179
557291150
701389449
155905302
49352099
667550992
412284308
652297471
786460188
299276322
383076047
662892427
938065546
914396097
745628046
656464323
971854180
380121396
824634404
362886870
747650509
972691273
526070546
528222026
593081105
850514037
203317214
993367861
494081491
74770197
845408768
144504388
826145771
698868570
672784949
652094861
811779559
843608082
93187675
622076609
350842828
557208668
577032060
466101840
50738516
955437470
302436907
830766441
520453203
350928557
577230805
518712777
525011957
741653732
26006585
544989144
893806180
225835557
994199550
500902174
54842678
75465760
506348693
97650739
827256486
361533736
155248553
586284232
448325179
626857745
462739047
820112349
663637570
835897718
410687677
126761461
13119673
209004117
650543319
720360033
130172478
995932376
218975334
154714356
132959561
750276507
696359721
260291999
395592486
463356380
654902580
880718504
321942528
319927724
185326314
410209123
693988171
840976486
565267599
292283274
205364075
888407215
640381622
106042302
757519360
13552818
383668228
565881308
965455776
617494920
821037620
834867853
616746574
604649038
485906024
454736884
231831877
18993099
357699815
766362493
767432103
182587005
167408105
221028005
11361848
120109766
250797470
525888059
702556091
370734787
658177247
566707501
75852379
267585011
327602721
724632430
156112672
673246369
369955259
789385842
441035406
396548914
343479792
82041707
86974036
174740970
125514449
783178898
949417592
128496000
499465261
200514284
209877496
482784419
279430082
858200825
235815969
95551712
256164194
128543660
260248153
823881182
974573702
808962198
917405825
416814755
902115831
543715422
601504789
269045221
549213859
492042016
758478271
870640045
700755285
723156074
310609548
27066887
317046320
449361605
695041833
8450301
720294488
153757265
503292240
719069915
752062713
803583447
779834645
95620752
672707960
894568620
133923273
416007282
473300355
728392224
432185705
607903049
513093086
888639623
351972797
255854769
101018771
862520298
501841482
328212593
288128511
926540798
315245094
386972717
366093349
611810497
823381446
127146436
375986977
519163185
132423265
321186517
72734025
713346125
983612518
5560370
63949239
596440590
935768070
538699903
427270871
577855447
406728458
468594224
465296960
725295264
557424768
341578013
845861817
904549036
243298605
919135413
149137618
563467271
733071802
541107597
256061855
146484352
449462959
216239090
213296430
316521703
581102874
282269692
43964275
402093490
94066375
758852628
569971275
862110883
925906850
46672497
431230022
618186985
445055039
860641675
628104850
489035313
424470207
854671534
968439864
881311426
673240591
76695697
273659089
466477969
317562075
800017834
981548050
78463239
580440059
481985706
526327128
110989015
63967916
878674646
979340294
134453541
39896885
869250237
304249976
994886381
671428331
83648912
569192470
978276334
422685536
452857112
107368176
317998437
574051889
122078883
573277272
932511229
185579383
811241991
132422880
201012011
630922864
640697387
256405910
482383461
967186790
483103815
976969899
305617355
542494533
252644086
200521602
801534400
63344534
268527319
552834070
688680365
704171890
924254766
434340499
716944825
207707460
73304353
950005242
946602563
96710097
751260614
459882090
71491718
388022610
861654763
436105178
405566163
307623309
912326837
175532702
410050290
790326079
23154870
306706126
428113830
108195321
240109298
418352868
676759258
413694691
731119519
676502938
895353411
345377844
673029486
568616592
70876458
827598628
98661680
431643041
254227038
123685148
615112484
471986382
454197013
85324800
14031160
670771776
8986490
348037150
270632663
175004561
707507194
859199180
353950772
919614668
46256660
996886210
481718916
92140113
226158132
192544121
15607557
307907065
565459989
362034372
890285996
195129826
887598855
441749771
697015358
633128039
734700042
145949271
240245239
366326730
658281707
201953729
776004012
440246666
104233162
652822634
188255664
183307799
22977528
574818174
501737095
418866150
205931883
203170410
44359780
537204663
236396010
228753156
185955174
273216282
740533966
44013240
273921085
867139049
480571074
498375173
739124186
210850430
91244644
200403825
872787190
851761611
167495788
414863312
421360798
184808206
3667282
644058340
593862703
844201319
699188138
775685531
795216259
484864263
743356830
284149965
681624547
302388601
82151153
696823889
601310657
115467672
444591763
601390415
748495530
686698286
919324251
323225480
140877045
108549066
196288673
824675533
365620433
502780647
934916374
368705770
277755984
67295363
753837543
633876960
120266449
419281815
31397017
734253374
61686370
109209437
194839430
670833036
378539902
446561976
21931596
953360307
517680710
423099840
366114649
283148813
549837826
158687516
551265116
785367299
878327821
627181968
321347759
163618317
290194740
673637246
615263299
952359981
897831305
508506315
977455565
352982023
250257476
105634721
658518659
1380035
360617912
593219135
124156145
946400137
619682780
152580156
652761924
432440012
541100929
575402265
165327476
222246716
223010276
983409359
350380603
495695061
708974413
75275267
463798349
59316742
869486692
883425107
315639205
104900661
814225273
83289011
895167779
307460532
992474187
307030676
286630362
319702867
269592264
43790449
985605437
866511428
378395301
571642019
823335042
278054891
671929088
827525714
484500559
393033766
232066217
940378761
865084883
853333154
602392203
864902937
205276978
110614330
133267915
557627776
774128091
527295880
711250598
549374588
394702136
65876444
102077080
944096730
159949716
65746986
879691343
903139389
686527507
382331194
100811616
681252813
577224953
533117150
234530371
63583760
264136888
969815936
681932822
161414504
903325715
881995827
176455237
549062401
191127090
114419799
520223878
264878538
834030110
843136752
618971249
565139278
457015641
812945589
193703180
50560350
33104191
711701658
791822030
546730348
403821353
612708049
611170028
169183926
274019947
684179713
501293863
253694176
627180945
386363805
410545823
361230596
377534740
927238159
940341350
682284327
171095387
391364358
879352882
758591873
977835205
276487564
345400774
213433949
895964577
990543726
709083256
934305003
653818067
480903032
501689856
105361941
790150435
914895460
839971308
892336199
707160360
721144182
712478836
803443690
601603623
952450909
755491303
520596181
739708059
385250040
493579175
798094951
395227655
740327309
930770486
115551587
317462219
901560823
778637725
373394843
959165383
279465966
937777951
185408276
145437845
969920276
104012568
84770472
682752528
678033248
155812946
695692854
379785382
696662871
49095893
744601861
490008676
213529090
143740492
91159362
605826436
282417372
993586587
23116752
100368680
256494875
945067708
581510571
477164112
249604189
852808812
240417144
387370410
984676771
192872403
797320842
807339416
414336886
975966541
913366011
728380023
807649817
833238898
552226791
438378646
181238007
382346438
867332860
598281039
941361530
224133503
378325888
934763157
864788064
513581633
846420156
200896757
408067275
4137089
229143620
828771701
122399097
987110731
313925498
841490291
267831120
757179037
491009548
5413755
749784155
706698550
931635556
413337847
178235472
967288003
616697235
866820097
580694324
330477691
858729828
772158673
229820458
251109748
690687356
222020530
305452412
963974118
875833561
52350367
526946285
310544680
693277080
331513856
610733347
203177940
367980508
769586318
76658924
529141181
454823980
743137882
434764861
996250885
144448528
285424922
729778051
479642005
62495101
991882391
454768256
956539476
954359959
123094336
903819918
987496587
961280747
921130526
791390709
55091602
197676658
69790054
332162926
319756080
284481918
847427006
232761462
343147705
987471307
240049088
510331819
540535528
476845312
111083195
483737665
17272776
889691080
154011596
401584877
849205796
217549622
523210585
985562452
97641568
124388368
26022762
939652131
349921881
939076372
766960968
661824845
968374779
647858683
113147791
244388189
916857006
965326671
946577807
26621314
626480957
859341998
4573521
925262646
855992396
7319531
305301590
886612068
98887502
142531064
753676214
930790754
657781626
866317566
105185800
87918336
927864156
910030567
857198566
929820082
575697480
76373042
560676837
853874527
757816681
827048957
386945772
514411747
501270693
190908163
638888074
54861104
25789446
524819861
946973384
590406088
813456890
388884271
987506109
764089431
358496319
889371925
823944144
831845132
326437683
328473595
578139484
363369098
461846289
416148662
98849167
22815217
119534745
153302265
367501154
337488376
889398713
73386011
920989856
735101781
725180566
815279263
827057959
253962476
907711764
57972550
978463059
701933783
885090395
861764591
78585248
464393449
40014228
783317486
813674946
350334840
469568872
248215603
252423522
420345281
727275334
810824987
872212865
227865140
171208597
604497256
760578899
37891212
720693056
562558562
112126373
945038736
982091318
197795328
959292842
62755929
765171752
157064139
772836898
906923221
531823195
17385495
496797901
222792381
574444437
918928286
718460493
785952827
779713940
330747078
825082476
255026891
316238174
400429822
546416142
622548800
632185818
396524224
915528850
603601640
801644800
218625117
973649483
596644046
483967138
53932588
309750571
195004545
85116842
137206152
608650051
761579632
971954681
793160444
412914522
807451624
166287599
587643021
659704377
390626897
747726122
60296240
463141164
745433452
100257905
615090653
178677431
16698084
625390370
376191004
67742121
756559319
121662458
372334039
137226622
619632822
467962878
38354102
475519059
994639073
338287159
506436596
869640946
181662318
911493532
11813522
627970800
387214475
731801169
230070882
229090705
151110178
976835447
415119406
252831006
179496628
927215884
78329415
802877100
736139715
202973178
170612060
874392053
451962262
996415319
504199468
195464207
228669199
634898874
16582750
379317034
633353116
629494867
735010705