0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 07:48:50 +00:00
OI-codes/BZOJ/4127/data/2.out

50348 lines
632 KiB (Stored with Git LFS)
Plaintext

875844677826
1159519794758
243672365174
1013285483636
463320496992
221009551181
310281285941
515365797854
33958646799
1426629851190
323472736889
704336392649
724223513587
645037168973
606138409275
145766284565
207725105992
145869219677
653906829266
168580935298
152253747917
587665744582
66400881428
623667384492
954591385298
718574149760
1294807460649
683260481806
106183351196
715663656661
15323153987
521205566937
125372061511
1117749752412
349429869049
756894029569
1189113766529
978366402136
113258369885
487821892296
388854863401
181897296204
578903162330
305056795270
186607111231
115595038866
484876148364
941764251786
449547885683
470977380687
767874347877
594933603920
420140391530
797784274044
1176345785587
105326924254
1356930756649
315722683459
249226331931
743859921870
556737156570
1012025779099
1320376598934
792291283531
41347462362
953534520060
244085166938
902571967642
370762940414
602943678313
1308571515744
99396883060
529646264838
157419102723
735106712738
725894086121
605286097652
799676699591
324735716112
101357170149
8008318124
330640602424
1567625920024
153294196870
13463482579
457585645015
1075298893602
9725180316
1005830932404
272907542045
731630754910
89475789301
1213550059731
1366535289306
293237281855
1168595347093
841044642695
371152774265
1060915307347
581006761123
592546916935
564134007862
567503149928
27447710562
600033674761
37062966534
953799599466
388954403520
996923148234
545462839817
1097514469733
46032051907
1004115402906
297715264559
858531664737
368988606810
907170482444
151989062947
241516176079
26401960762
1081478257102
161634220412
42162188366
415564843684
252751628081
875145108229
868744077508
112240821885
267613467608
791156614448
195537824118
158202962601
934851847602
318778988507
660543942548
360118389401
1219792479907
673991157903
431296612874
579656006458
1179688918389
1003422246488
153467409054
590350398877
118621479633
59200035536
1271809423606
1387603177457
132584952437
593359048919
446507948785
712993278052
152185424970
303117602475
30205794838
1030841308364
1027003654674
97993781940
401904515511
227318136804
97067181954
1110667585401
522104925548
304300249249
178690996964
1660653160142
960480472132
457564038188
9926214728
435454947199
708419726463
729164683476
1153106928973
91087955498
325166020597
35272798325
373505478997
161872974878
268090888323
980565079298
927055785179
1078171522342
1502295474730
1149955165613
1243038348369
63747024135
76195841540
424065641948
998385797327
488640896791
591758746129
303501341837
1144626174454
1270860204463
215147390729
1280116896141
1318222948602
688496844106
607476429585
1005042828364
155586780387
377301009991
564046319939
761175695109
95584691859
59355838423
504168474658
572877203985
765892560621
565409057345
542552152484
288965539364
292237594730
853791857985
1375665084917
84126109004
931428887576
212207108298
1065018560152
509153918426
1011857508880
449282518014
1020824339
204856123060
628817460653
791163757338
68640062600
939539970044
613345814353
536855405253
598370026699
188768440822
190368851168
1231786387690
1458632094932
1540193862480
651954264188
630576763091
77500008487
106099655521
605874776196
449295029178
859848956287
1402300024675
433010452987
237151156558
893968357067
1275326269769
1017609632384
871424638028
535724857577
850659715399
420545588383
492002711407
294016770944
87246053384
474967313884
125082017159
380654328854
1197098329980
344224516890
498286476526
271378099353
366090823327
1104019299229
753305816028
1398072289001
4143314396
1222587478579
200882661961
856570069709
282369254011
19971547989
531224578793
95200593234
604858103004
702087777133
21340977716
272333703851
176752532461
426218417021
272716322481
1028411747202
354559600345
239993852953
783944774143
921615021950
284907172563
544629249415
791179000893
508882562403
427686168739
216064213146
303635859916
945990221010
987132131001
822907362638
956519803099
374647926265
1321511769094
646737083114
248786897591
1300896161
473502171417
632208695810
923338943914
1292027282679
499711772581
954721593749
604234726781
477528883651
339567232705
1227892864678
28595638755
203321268453
38905125644
46140925943
451554394826
1351612682289
936063227067
494681667665
937490342765
899948627564
262182043357
692304793854
723171999336
729107901756
246787489430
194056841544
1231288465430
867977701303
187731101839
438246001605
357376198908
697825798380
614965674444
246932353975
243772986450
1343624334226
1054521702076
433870056530
525698099114
1057579400581
522875073096
934953183105
1267358247270
645937044151
88568172264
426859906716
350343315672
1295905027017
83072426168
469442261992
706678915506
483076861918
741550628554
769891581646
688678051868
1114960807823
146801475259
800089913782
122390035758
689592225882
692154314181
593977777419
711409672019
1039196339203
614773035582
673189752999
84621468212
696238007700
510079458707
158894879776
998640598231
86534165618
201390657456
33271933036
419805257410
1247027448548
262180133174
467573484416
1462875895539
221087903902
178346153108
437581147189
1239900928994
99571359476
859103387515
254827611536
637368094602
176214878479
771487324830
26336239291
220856339360
6534487227
1093433065038
411209264530
442018192951
1439688667409
208086475819
227238146846
8640170766
508814501751
672460191665
696876631367
885619854235
68102740169
857015384766
90855513370
558134146586
923280328413
1000006626683
497302998498
523545294851
897945919951
378653274415
756156335103
1230963006043
51711183032
1014441875437
22990858944
548098247678
337551664012
1015204182771
168539358489
1040619344562
1149367391551
778935728710
392551833832
126311302995
243639719409
323180531032
913715423605
129571071900
399357476725
545466952575
334557372957
579731705838
372863022167
510530669253
8098325925
495386655424
640523491403
247999195199
624709188186
358049888493
577104860095
315760049213
172982899490
123590525862
510573865390
304063427541
355667291829
229763051251
216980164599
727927806268
95548790726
978731679472
443706616281
265457147680
624637913423
449261660080
1123654154698
357754843840
89303383375
354233342074
5901002908
972824381668
157006221632
928487427054
616245697224
584339133802
116119457546
253871162746
193414162983
98866861731
254562895604
491268143834
19731703922
804978877107
435961033734
10495421911
303953371687
1174090592595
178913115112
566051659783
288112077968
495070947177
737807606949
391671103295
208586901406
159633911180
992603582043
424176115522
519631945239
272946195386
509971809046
107606792078
535409547062
861520912712
669142975410
293930703000
406530898495
939422143617
80304853583
768033752321
284970553184
771196309025
501055701010
1090200033364
466450565845
17230649440
119799340412
432852626987
428182420569
1127705899443
682114196074
231707725554
69260836792
631090425134
495046649680
428615053767
197308351923
809400518509
510393688712
303777012369
144209815676
53296642675
718871418939
452240359084
104838144576
321643552834
385701735900
173813374452
357223402419
1184047447937
860026712733
63414391603
21035203727
795484631915
321723723265
395482760125
976300922613
693048631223
347509187187
262939789413
7182892884
333296753675
78447554486
212109649464
430629635527
175451331829
514987179199
283995123353
118055262760
95244195235
1267211291076
196992441324
231276517979
198645219442
810196991737
1184124615971
263062960126
52684744523
1453323592581
425172975072
241750771534
398168540655
882885455659
257571833595
325848867450
1079871008771
687516111561
68184356133
1257951154176
195919329954
76444047732
50778080488
135905404687
504630198582
43176537028
122400672004
169803196023
233224905368
439286394574
411611816631
278530612102
608806654052
84560515534
272000885206
687708941605
1368730833096
1021901225773
1235402052738
89146490307
605088321241
254325956945
506471570959
1325290909616
484941823135
375042791476
62692025793
109970214371
566737254740
429170680326
1023183294508
493922672346
1288883451268
459252264948
114828064048
753779676477
482275708111
597828916480
4024729077
175997705130
1354797612118
287721243219
10389676382
341582584590
736448447109
425628470412
300902435970
14966888813
106685224746
3330717751
940934398415
1272791430391
655939431923
103588096894
44302407304
529816156263
585123997507
67520774005
353386169645
1122498705917
66091648648
1447595932122
1382277485686
623425775695
37909447416
1006509381329
181130735617
520831064417
155013501779
1422602938766
1011704738965
185191469289
200346092164
356131663226
841348977209
942176939028
614580764901
18112468608
323777897209
709017669534
587702135263
742280809072
244540930276
1045114966697
102752092718
9814945571
797015088245
487574072324
745408758658
985719864545
123872273397
272014375856
1051158598677
897026334446
1287265040186
289331525677
905068612849
162752946466
1143556973184
376250552410
994969904985
96682267412
790204211435
714093577412
425035631465
8924775876
287994933352
59197821305
1187069317891
287019469273
772059142944
889936150223
19195762512
786183028790
700801222516
692574611735
9364256811
102314246291
178814451685
1235063796628
67131773115
163911257098
217735088991
817783244275
262657211496
807112986522
155319321479
510106779184
574507606401
258490813000
761848609985
985124551116
211870694400
418817367179
315410154328
317199088265
369125772622
96676367068
1016567592873
741738901571
409355752069
743304188411
472862683330
157436218714
425504641419
376620034404
801812843616
462740840543
1007696337431
50041062948
1116182802378
1114713560474
82547799556
652076811069
704320170096
1011698626601
204356677228
14093713851
495785540714
696462427149
1039144938425
516344131922
1163938562287
1172677952991
409569775260
484831361072
419532639564
929259243134
176462533583
249461515560
313109752188
999656022128
265947272716
831872801438
783284310094
229256381514
677420605773
448484515184
847214012868
1121221139487
1347782060193
1259939865948
130620456302
175449495776
884524634864
485363832643
1505749098813
809570646122
473678520457
284866761742
806344101629
1076221727567
1089593572397
607668282179
607904503345
874827644777
99407508586
142061844188
332018729269
324861409244
1101528746374
532254754432
679018489167
241662246064
418269603588
687102368661
585869736086
271747321420
474772714700
581112874054
636233079690
288708150762
381225278375
1218077993613
219403469296
244683236069
974985095893
645728028031
244726617520
1085821198497
792119112707
597432881564
49922633402
291157738368
323381141074
465457602479
680056211421
633801860880
998575168371
668987175488
227435841857
247226842771
136231489351
596590364036
100584188858
1041446356030
83430179844
1409354669936
253514838475
612361125842
608710670880
1002640357665
1278155278184
567656017399
148635539254
439135501126
650677002264
22558686487
58603379150
571192661797
191528090373
692608299088
223610986248
1235072060818
1295722772751
329023440198
818316330134
163694535673
352257000902
51994290126
32830101181
471369150306
443817518958
880809218283
45380025962
247934584860
1010803730087
91429984473
555811024570
331373551179
780977818440
50179715015
404805449920
463009202587
834577646200
251737608183
385095803792
90662331591
1300963564298
40241061217
1394277528038
117485490037
667675821995
126333599792
331599048492
651822274332
539928337518
431348957149
1057504226499
612080424687
357779503341
1447342273355
825857878252
419906347441
684773748251
284769199836
1124170026957
218804534132
201927033663
1010296349481
266232890257
158904451617
537607988949
558244284495
270505686616
488764764426
710693088162
366707466271
199257155769
298306839806
216459063206
337327637349
439878664980
877334779050
189024104467
208414498982
1032094341194
880934967079
901904770265
430129846296
835910352616
971066466185
33537111241
141532446936
1063301349759
238795039634
151328693706
381238986198
1262049108094
632130829149
94126940393
921919463529
319695976272
335769314629
1411785745162
547275631882
30041383043
385755079371
1027114411059
1286440777376
58274840941
642712530541
657381977779
951350429075
688637620690
798075582716
545578804930
182714781395
226387153958
126407754044
529306445692
1224517640972
1051717180516
806119480382
427496315913
153253067100
55425895183
168343067227
492829747826
445083635054
430852410163
295482921833
779119812958
692814435041
393801204764
78408438664
977300037124
1212971541561
426064505504
357897695424
357521078812
800768738258
998739837146
310970364529
214504314420
56490989300
77058575661
1071466588091
575847743910
767491886082
906961497992
1018491181302
29712243801
54002733818
130246366086
73209058079
558110695833
75724985972
352780015198
588985576696
113897138474
409892255484
334130033708
65940364254
397776338358
525431279836
134833498625
774069852226
1008202034557
30308625751
767541658191
576106673733
513341430239
668395450191
975573345598
345956393716
230771660952
874374512288
1150799215241
330403157467
194046008598
432212005871
1545119367850
168216357309
175889932248
210735972227
1075080627746
43200486815
202958484910
1141695933142
519544743894
1345617054104
213714520658
397338965823
84477651993
701131981458
1013147691778
1226991319777
286572863073
778064623124
1184142382800
1127316049791
92552416483
177321483678
412044428688
777049261244
500872923391
304481791419
855340985473
32791485566
892434592831
823208435919
1141462810225
596627115997
519985429962
3247879599
113372319892
1486623708488
727586710847
1192900246259
877598914014
288045015074
60720056443
458117982217
194276776949
1304165401503
333670362250
363060457295
140636871382
8815565471
32813445397
1144364415409
105096814494
1430381593431
1220188070045
33027767100
414921226851
1526215915944
897092034218
1371211223510
10491906577
260851910188
954674467708
1130738919465
1356555634056
679405630661
583987174279
135589774192
668965264616
1320589069057
152527818457
1113814065882
149967254128
434314556478
882404500635
579943491433
617625089680
619746638902
75146208533
936219099423
81185994504
31072565847
393149916087
508130831183
164317201798
1428416351413
220805789032
1055829417360
151642933465
377055756379
47270288998
1035484840407
470758437294
108015065042
551502129140
1110732861220
214843397131
62210409003
55345321604
210744024273
603541353374
150661779934
530066394920
705945783762
189781929957
1037130075676
579181751670
339726727012
661147153333
87329851738
997946149550
801557258282
460918251041
469331000213
177029108100
790585182293
310166057443
1037089336641
657755718070
1041085665590
13503260380
346238755137
90082258572
974095221548
698489374427
272062512162
559310671473
363930926947
268645954079
748573028854
543364713938
261447618291
1050483067835
198855810902
724389731476
565970753250
107442725132
989073327814
1576676344611
243201292312
684233250843
451230311477
168620493841
64325273911
586646313090
145028795189
91537327036
174420107641
1215443182434
987417260974
602375289162
816256098797
532351694375
404647702923
545929359868
208628667021
2831470368
3339216431
103657563291
396414588103
371781054428
857935881184
496967553493
282506752433
57930895864
1198858688703
363531928918
405478622735
270532721627
321349370869
183443064414
716282822994
850289107868
108290263909
285810289768
386764058444
190189686963
442754927728
458625681696
567786796376
570758201342
188809434118
1023969632349
484135191296
354554694075
1328265028030
520986948733
1351344391018
376120586076
154222124437
721903497270
662353078121
767809055350
245288711942
340788211882
259346900765
90045255415
119705708270
195034421136
739563410579
431628600552
278419690854
1305135783800
28157103208
912674554748
78308393493
726448452588
225571108516
610569868710
1040119985753
904985191540
628067363320
460623635266
243284766136
455080224776
777141098033
756793475131
531133200860
380719752208
506039197062
422250967028
93642210447
969811024004
535815239120
459648069663
222400154472
621356692177
938117098218
424504492338
558302607283
379386268692
241385594942
428937957269
1319113402759
564281562795
177980289718
1167524779156
857003376456
206594316733
162885169822
198574778407
187147763472
811124272279
117275030813
881138839195
850453802641
260643048743
498241104563
121813062705
281229688992
441842632135
471774904297
68399366598
24556998383
316509366299
806859310138
443189073692
232714954267
6437263030
937895771917
831326750202
141707504746
748296467289
15609824182
712357985619
1045148124504
29700107340
278357436491
509017829142
522759372840
118355283577
480165039108
792078532233
74997314381
396739652052
824466631514
728269536261
403332074847
444335391594
665745487943
320237282976
821165527794
1484366214552
1080831988865
32000404178
30080993453
1105331989327
1227953686348
967483448730
1083363366442
554332251952
868236122704
226656289932
130154461495
196746732851
398249057503
839765604825
1051274552733
830442216408
324191234940
713230466177
261757028052
764553398416
723321984584
511737793543
400908063851
317530090566
986145864229
138187157503
152339830932
916250091571
913597452845
74458923442
87657854227
585354008533
255945149375
675093996572
441481328023
7242919420
1016360130658
796443796415
5268864274
1312018836926
1153120756463
374110863826
493002718348
679057830634
172910258232
926454532701
561610011797
527504473898
1097757524744
485500310978
181212893529
118292738045
513270940817
276430309925
722717669681
717079256346
569630621231
388088314149
563624831649
1186659064467
307547600172
247318392241
647729457547
39382201499
119935672199
180493311564
896994283416
928054933438
712176793161
203364711717
688885731464
347073784179
344155536026
331071446877
520370885214
107190164791
1144400672211
364078850843
505869302377
35938511478
198319536923
1205742920976
522578099478
157046028562
121019924735
491044944058
105819202759
94835089159
554881317428
1275891030831
175304920761
443855879761
675977042025
1219415865441
618048581455
1221452885987
818254146780
373655882530
899438689000
499037663570
476132568661
1452840223585
100670031533
590940925550
189162837211
1162123721619
456688048240
11811111544
336466972933
1122330658336
238892616732
818901845908
1153703109341
932457522581
763679356789
571642751974
261142359765
676071699385
72975831369
646012981212
162384231836
134887737544
164271959437
165505132756
191684883593
255020972452
1367966585445
121488513114
186269080198
85359306825
794483225130
412177445543
89438902375
1235801626821
180315880261
755932268470
314355616240
1530106391274
13160221367
1237960608771
795722860893
749547397895
560789092514
580236756000
124670547554
472169045850
494025126094
553692834151
836719996849
452541847131
342362251892
1057343907535
530831343850
182899601877
970240784755
282760912146
655644759962
996759777821
78092135279
333548471126
966337789146
1049827801620
247885633395
739031877633
265090297486
612313269921
185271404168
172322664562
1284845886964
957716647437
932521256327
645282672691
532747617987
270254805592
33611892733
567736678892
948810080940
335127112927
702809744425
786529607441
25266322439
663676481462
330022897673
249690401665
51317921649
27524364267
1440469263313
138441059020
466543017726
5071011395
31615625409
159005200510
538326298291
175850866415
213641027540
1413312729707
438036190686
1131012754809
74593701002
81802459093
96810997443
598755695113
531680309115
400437253279
477413130658
1222950349746
741867933946
479404670587
79900137896
819072436078
320466185634
607387085253
1028115302781
1136205214291
851578704571
251854400830
323298141731
29292916253
525872333176
493988504788
654135846098
878240495894
579810268797
25097267388
471054801095
201740912382
641936201011
508982622487
272524330881
1127450629694
592782086409
671550080326
290808466473
26733477996
475823303339
317359513094
255651618653
280475583324
119476968479
331583029671
1341379943863
103099236563
154954561843
299571751980
1296851664137
676902240054
16158900829
25206334338
65593693319
34103079911
586100307396
75706047520
347297397262
53918471616
198249818780
770392397505
469887465599
1022740009103
161631184081
766182125427
170672897189
397228452603
317104396352
1250948493864
87053324347
475895325880
918993382208
843151357664
784803054467
404998577976
190501346377
1078067638385
499433725131
160763063709
270429806487
236689894362
887262220792
95261859895
66953293807
20286756034
1217080996778
1010266691101
936749911132
367291665265
7859035761
1096297073678
896521139791
913971249656
587576679036
334969738246
20317301307
319296533617
1133541342924
245835021242
861773919615
78411726250
684111819336
111129575773
803239300192
1108991400597
419916797530
1053313632776
1301865660418
1098487613641
143399974666
307773423756
491824228910
53342503120
725900990762
83525093371
252179215628
270104264592
181740893742
847756730899
815755335898
823416135224
557177478375
152459632232
469699114376
629431333409
151798901034
763188397252
277511319562
72239769786
307042822593
1557676269008
644667299185
42577997733
1092934542079
191087404676
259058699961
103929393317
267783985189
222874911667
917643121225
1176484502648
873419828168
459144535871
536674751689
73030622201
1079776255998
681254017910
1070975208275
22482565775
640635422407
919412874977
641905034981
238972604033
217011323094
161964953641
139492099635
175080650916
388230930520
112174906890
1302311991241
26053278616
984675336342
310329746187
670283137115
896839292167
1217157830121
1383349053214
1032751465
902337960968
1310918357908
86045492176
143724762562
112816461945
1020061390612
935735599650
686097467421
597594778202
1039732723155
1140721416670
499574795891
410167789186
208750159376
553402019479
287118812673
707578369243
466077008275
1244170295626
879471540854
366512982212
290236533771
96269436643
581149783598
414607944786
547842474974
63917892161
281791882723
151177459838
883199854175
1069635039672
230740090853
67837369738
471430957096
292936136928
224767477983
13715247510
215468531444
1285012166184
727378735102
803969235674
1263718296052
920328800563
86089343588
1059067719029
524886052925
254766652078
287132920034
1085239058089
98937656303
149816829284
687903160946
336461450328
384002923636
112556729029
267695443599
999299682052
982228025329
221852719873
190785989210
684642185612
299857791656
809755062365
510418846759
682313698237
2848642799
264893807683
758506758928
118776578109
635527643710
123077921336
646418728455
292428560129
140711048495
349727385709
147716965618
1501386027027
192880143130
316991429546
464954943704
274185253845
327378848656
137481602314
734453569453
26398457482
107884139570
938094607420
447253978711
1133582405178
226200958506
970300968560
309591699207
150805521930
5715485967
134251415446
528666788630
432413449164
280391299060
274431685408
1435824536906
163271344280
69143818148
567956672397
937823631921
984699087500
105058989573
785264759878
283462265691
141948318323
447381327673
1241608700839
954844208172
335905762208
893382462391
721369751488
125123805263
439060783144
341931503056
370931647784
737517353782
409802409624
66503964524
1258451836539
383744048880
1190533359258
911745115530
393128460986
385661326659
224108345187
606106041453
15016340182
550079232837
217205015087
187328026079
167789281130
489173224489
60408124862
530661210604
472195462175
208664280510
806105313829
337826793420
505405707623
187958531906
711269096725
68975331422
97702126382
662847831065
379993427759
994011402186
883396309104
782096322779
1072266508110
465589991044
1315439914384
397835900766
298115629785
12095678735
418893624606
403709520509
18935965413
511073800339
1142683730377
452352871078
453364913331
226299166881
345565448725
205194806161
408158330675
220860873378
265314324387
752017765899
346820960447
1423436365230
553285290291
191349923436
370391242904
311423848149
278730279924
400132559126
41444954707
326726258413
32737037448
65167619444
949470417910
525690472434
12179790566
301112038172
20658349487
428253201854
535808910863
758396557675
1052640569020
277235423720
274530173825
301735873361
711839816884
737414534391
199858003101
731806375721
66196556456
745324414039
84820790738
428870705471
28893182992
821028727509
466638066881
113101192576
785420351764
837414130567
338443630106
41762412399
307053100469
586944533818
1139553600913
733372692764
939506313350
798494929575
861490125748
15882960882
330954164074
611432814279
578268202574
1289805990777
538801920594
1524154921966
21317833142
247758769664
201181820092
565490132366
141433097729
164637352331
961683343335
852192813689
734153759372
238477342273
788260362591
44253954392
270173062644
1326336049264
600090825979
342802285541
130524058476
1146926337070
687856267129
168174526376
109452086522
981912389321
132493145188
936563681153
971165797904
22713460589
61112236621
349360172090
793749083568
583685979551
1161668350267
72831061473
354105720609
283571900262
113038868053
545972220424
580323856289
783618837265
1463370615011
339069553296
1169571583837
10888379387
533249228443
254961432440
167101540382
224518275614
208035171749
6403484351
1041068964606
53495894435
682252807258
682420938619
993263103979
142831954154
1480724659005
165671311583
242775880873
427095271617
623165523471
241848130931
999095494421
881759191320
383541198691
476205292074
521122943568
482700597224
421401209293
1162310169821
750566396816
447650041382
915144714015
10479943615
643304362042
873963140758
1200207759974
1165577636439
318216008191
996123945917
674327357452
610148709848
827413350120
443693900390
573562861203
624628462067
664471233685
90766812067
824790646875
213794327272
692099949499
168864708704
216120531777
148437887463
1296873299783
109506204852
442591704184
565265311836
24661086024
406604283860
54713762169
255487728146
57992607353
336441972292
384746595345
1233546627787
892136905365
33143312428
217876018351
867451421452
1358276673339
107878355877
1016103988853
1485978539660
92164897509
860474487962
43179712500
98178269203
268154158887
1307631923280
2068232976
730778182121
297112303668
208503497697
832350388817
467728007325
9090864564
246514802180
41152292841
1069892354535
398736122668
396318177061
136765787749
920992247409
492757363508
1207548235193
1191984723498
1008229760745
527304261864
634403819255
236755328463
374993281842
248311019733
138598646178
246963949453
184929210867
1000560484180
484481376767
621201218032
34778445410
642877606092
128878462579
260550915277
35823422702
590588324984
1329932957837
618509073005
377033991839
146533116315
290415572390
506111722542
88488606975
41135992868
611882467597
1389159283346
846034618091
690392550636
381977790713
629662660636
401816661081
279377992699
129391714473
74021199192
1089211392619
197153211509
304610514786
150520032363
38793127167
288760089295
53632001263
877294999469
962019197715
889479566579
245338696649
789431661841
1091017504824
776808588439
871627247402
886026223281
5414819303
1106621322165
203862670098
429676622480
1127783844007
1222893897633
682490789231
101020710066
513138788681
652281041360
238487007391
3338886942
914354516324
306446866956
343886134764
115781080021
134828948622
506592428356
874288179705
1154457837332
614594035900
490092638889
296144856629
1344287629203
591235875930
620442248756
378064926727
165532585038
781913739119
225934822553
168391441495
70719464801
935982145158
467374582422
257145751956
392487769855
1029906705355
317510823232
306595837449
731064152190
442805341079
954960763354
217248224228
76138476245
48466720071
367055954733
354926563967
1219730095693
401657726235
816804269254
383612354521
287561979122
1168211335689
595620902612
30025604433
93946094648
909096665750
606865484643
209700809764
213384846594
205003007808
69908865725
28108006705
34535262170
526573060701
202800977682
415432303005
243190651518
908466186923
1082688113825
373325978958
391301874528
324803279727
581568763103
200225249227
788326744783
1084340600129
1117512939304
387027086982
833684728606
79770143493
924061089291
4494262928
361872840830
756490613657
212505090943
143356378861
148217083613
35685254209
282196661067
527062234689
73927934283
526591600308
1156627960568
171727601123
766945745310
479750775734
439821378294
304772927698
427547101708
716713841494
612461643836
96842745253
560436729922
273559161421
555236603089
435476764125
781479985876
1356723857169
127022822139
450550554483
165107241609
145850315871
301839342689
407581947885
258114875120
1320005944510
638070647224
24159446906
631340627775
82387484871
13916261054
795213197194
136219240546
611251621067
102173287274
450657459453
76772776767
1146257230499
50268546987
468538253328
1130651495095
168095527293
1136785243921
692674779531
138355679707
467313048908
410338686756
235131607078
383451133984
1214473297775
751837658856
1157071026439
552954809606
1290924653959
31589071004
320139949622
672498884879
312004257022
1223904216124
717035905423
94152219978
793445656484
55452999195
36751169860
257089840352
402148780092
21676958550
626348409526
435855736215
95605086659
12237136859
590955056558
565973273463
839082953444
775758408296
35070976125
92525912492
6918170269
729494938162
593819445515
298956693197
213088164471
320211336352
161530497037
385555958968
854248259272
700750784906
478981735840
619404443038
530304562180
619935409846
38889696070
530827660292
1195452884924
259320076216
331154901357
301039006584
164840089041
198715732403
1162277263413
1466893131463
938449166213
620809838840
965803194673
1120485555436
545860614937
256417983752
397144061982
128039327431
497336976083
250449215738
1304849787928
1163046331173
31662631752
186856040313
46739350084
25200514216
776358263140
787772508522
616986565986
183651052568
1333801923031
604776861168
411541192939
880065043579
810807799157
631560707259
73740402427
328108439985
1117006219569
385645194696
748813387108
142495212393
325170130933
276853882795
287221546917
513861860633
416479630479
471067223921
623379977487
320951216756
674089799314
978438590468
88622683789
587326093591
429538113141
1100938042718
479822403279
288546886149
520013903833
555657707686
139425315672
459682181152
1427752415061
118454881328
1500629603846
18444415524
506050914310
141156768250
602079748743
307620839043
71859719879
646587302307
796775856676
803476523584
1289623922734
488274349759
1389902462807
643642729025
136978627644
166013615101
1478785990446
805663597865
34881471824
195912350591
208628342465
135550776865
451170700889
230990890214
245141969915
832149631967
587796566308
740196595869
324191564462
380520852892
1073532826185
517763564735
127451578279
67040776032
459118803935
210952795312
571041329161
613330397352
608660340436
898006074303
1498156246887
911913219864
266274481572
18769490937
1178226493801
452299282134
381079874302
358044783959
941103842863
160744568816
488873013231
471372429355
527182751523
2288326613
412207039155
547211122480
684100600247
409348685717
684039392350
251059909730
1411898907507
381751176029
583923175636
789350210035
407431398395
546477088668
1214271920655
852627300726
765451680877
603019931995
574940107212
201882625584
947933973734
324219975106
306996835890
407798166669
188150606821
193802655453
712560544998
459352414592
1332232415532
1075929301447
631876604592
101325901821
1202980346964
386145705881
181990848627
637226406184
793600852120
32629559630
506300440319
405473277060
1050562471628
457168262716
1452124181906
136141434045
685117468068
371409701092
806646528
461034562352
71712901524
260769092269
219620039793
412981115045
392476037917
471123015114
187150580519
226855515731
221234477386
753839059103
1148409033214
1084881121092
1157730107575
359142480704
874612799948
19697972791
531041849822
837933884658
1080682146816
426872312139
43797327660
715951633192
224487010055
14042129073
53406542549
101356183132
80906974653
631173739760
1273101295809
356730217368
474932909233
43696242983
319586620369
912790290274
824230682672
121485346610
835935278993
1158399509037
647526340446
71119762358
120950966834
573056178253
401074999250
48884864663
495147853525
381833318437
642201709364
905767931739
204930795009
148703160014
504262873191
320476575917
94217515552
935543309732
435975379447
342716486810
235498089047
193811494816
159088406556
799094806621
854637258547
386612809598
466854512521
350049291824
322670479430
123960569727
1411112618887
172041903850
428625800790
962442545073
1010798632664
610754982446
751223515591
362638650681
710397820019
191184567271
321896021894
55548242020
312122421978
320333262786
1300147687052
259155676782
195397884325
26926383234
391527973696
374598326996
86543629352
352213159645
340830635366
713217842116
445587618551
459528109415
813415230340
367765715063
333800592740
96092540625
18207288275
1136680307375
576936439484
277827625440
940681872534
469826185666
651940833463
343603512563
348917770490
536721876164
16097537328
265143369639
446452060133
96947481051
220908075409
432416481267
306778369819
131028122568
43140838751
952965839500
421450043334
664584755457
594473912594
779796275869
1151196281108
175801704900
296853535684
664675449313
1239370890529
822444383771
39184849811
630267329688
407104776066
524799785519
355104366855
305193834757
540867497729
834088876638
248442054461
122982343964
258411591971
644841898010
613870973272
422608573843
487822037590
376947799737
122266931305
275280700386
332757700275
36199451808
926310093340
999120145384
580497647230
82952078694
562996610802
1267219236974
642890757602
1343915621158
240419580817
851448960965
475268367053
68312153946
1184683258247
455332804882
688980006545
381173204412
150206219377
379681081689
1084683540550
107072693012
1329968854146
209114946720
863497627894
121278208817
1354020201121
8502473761
349753970506
157087482865
1350778851939
1431451351552
1168482436830
46306260228
232686344982
791257696464
960667268960
526430941582
52175542751
587760045342
724052160679
294223222890
559658164987
645982126571
79264535403
951744625834
93578611342
25162124931
1067407259732
185683894310
510258389756
1258186196109
728692986381
846045365369
705914050824
754266459680
1157662778977
123682026180
7758447644
988169107577
57620903464
1505315307498
883973656617
643220431181
1178894282363
443696202347
60873960101
688218479597
39488917532
727131537292
96438132026
1076871072576
157440388561
348878037179
345023509903
1045843085475
477573868052
320337302277
184471153612
902141656404
35974093462
144321754171
197219542146
152711878617
395793584442
436906720618
173732118742
386682119988
220964160081
24799133027
738884944723
125882209474
29311125469
57820757052
178435005063
821517010000
757506500479
725438591996
143991224571
205266221739
618263318890
1001637221696
211585670000
392847292110
822067867427
73479351178
368108024958
1115829653543
225572418381
504534030586
185327113823
633378906517
215498487781
38609665894
562131617842
563390174260
368918865312
621291961552
868649983160
600621520322
737018822110
336557352717
184163583232
500253969929
1452904319450
700607034212
271556572821
771973972385
473880084736
242738140198
68179697908
168434005558
332925024728
588310157757
677086032164
1107102971141
382930041015
1349716089526
165909704333
177972688198
295402018364
295268163118
215012656627
643209761229
480663278161
806773439438
277567400599
203531269121
832436873533
522367639600
158707713645
366947321315
899595145497
465435395255
698753337204
647044764542
1310004467635
432604904012
951856589228
280005936962
1071057888108
552903546715
409869395628
647968681065
615031624431
73422448868
761168697533
23308595637
868907051829
21069861973
220495949069
534644340430
465859346609
166411909449
143635568866
351522533330
464221798816
32264184375
353355500272
998563964347
608168439210
645690395841
869712152385
641787141778
358853388283
102533452349
749814377857
125465816045
378238321230
6979760957
931904797686
249132123271
639801605495
810410832270
704495246088
734557603551
616017019322
505453686986
25721533104
326892548918
352289022070
426218520430
551155059563
256192071810
442863908789
65961334772
1152498405962
457606555117
1215929334610
638426240240
834758976935
337301951036
155799778651
258294061111
164329896702
568492085682
980392410884
241593895482
34528934215
959471460564
139612456153
424467720525
357492835699
150824331873
599582174937
1421913299351
572322421192
481143349334
371073545602
866502673563
130369190461
1477559362700
434307119510
101223828880
872654133238
469692910671
553826510328
732347050796
492942028189
236496801505
437400128789
113792845957
722897301208
676789304149
362185089173
775850887862
1178404674667
207096837816
413376525550
381168063850
99383410557
433282394363
205952320682
241017491523
1035084645602
117852822890
696799904830
83083954721
26049102333
968671272988
91547532771
149247831702
155568252284
121349364214
779368465194
685014906269
1135345028590
755200382510
622107688164
93760426341
155156583322
951930519850
976098236501
1157649354135
1031264096778
535650481112
14182604104
547501908186
1253153663568
26920082155
504068323095
259490413274
210852005653
1122848870733
626962858461
665115946263
356140822511
659231194476
555168582301
357088562626
298558216055
94275597657
628389845208
236899443233
761813591440
185924093219
482534392942
241982879624
577027825474
964903954355
848556373595
385693288537
82949872131
971740433356
576089341294
72097818179
303309812960
865405222402
622349244209
986911045199
887508985417
608314293363
205710672573
1153647268887
65467112863
335147851872
1077077562756
85492070676
1240284786239
835062493919
69633827760
8891061636
36918643992
600540658255
920797992089
461422305481
623170343414
826174847443
94914650723
806971338145
854116430611
872586620862
35198938926
1329198127208
281292685527
69109872729
557718141213
195326695421
857885996463
48399421972
240244795971
575463392872
765209766305
562652414948
117222172717
895267288931
865291824503
230017913806
806851597914
333677551364
83605844258
724463190347
256341636512
196690268748
84156002001
1367262021080
753372987032
34097700636
864763908542
66344335449
110464903606
1096838006444
505480001792
903118386834
521855538576
408782764837
532086865868
996988775757
107399138031
870130344781
513552815224
301136788321
1125093427286
786044349213
167283752525
1043931929274
525034186859
438795392207
504142987657
114539619195
415284192171
220076178816
62763423073
1056345209559
822953222398
658978739105
176477283548
262544769669
423584466870
125801571752
85520995228
792282704796
1039838009149
136489623420
877508892475
721661645057
20042024540
807826031823
74713049308
45732545220
207928504831
92225425803
818027188027
1168121464
1215957200615
142947638163
224187690813
1319932912950
727881547807
368748288186
644413277673
626067919687
41021392776
610111406729
17638769647
324609709346
549296263418
708981081002
805016038389
441330748930
1422045307846
410836756697
307564214416
147310105608
709494564063
555932558513
333880466777
393257442958
178997761032
219646502082
349842245377
832658034314
1350793773055
454853032670
646647633717
652327217161
35122858663
578365260481
206523179941
43724094375
357508561976
501271406616
839094477945
49614065208
1096069587775
904191078529
43100989440
344111953280
343191245707
1109365060003
39135567792
142876608264
1010894181530
679474277591
124994221143
602363849347
296339924740
925897295243
148078891083
903745631326
441037763122
586100619326
1470748856152
754656634833
1053044096764
636857139076
911402953380
477127912750
430008029345
603841627437
693863038200
251948555119
714029639961
884626925096
405597234519
1277373069762
201668252200
466230347156
848229931242
70626429675
458530923196
168944343791
420945343195
245833291706
31136114194
354128099986
109868353680
248992624169
293797686498
565617132870
15197294409
1157840128334
774026823963
127587214600
134330079342
97058696684
349347672420
164273778808
857590105068
249932615243
817246356350
213744856576
800736956528
68914296523
590303924900
974238493435
1492903206258
531576947902
225110021963
235913832901
53013492143
457055624808
336314716289
1004776032526
288382633196
443514384648
168806657787
6663624628
432679652785
211106234387
628935589465
464704363109
435379484319
362753131782
273929220896
430951354455
234338950892
558660663294
741578874976
134249713692
1425480760768
240890198690
217488500811
772992850903
177866502671
396776585180
75774288515
21328031133
389458764335
329478777654
666464532771
644092730416
818099286112
488707099003
66894865832
1082031097551
97518815967
249913336040
263598448570
576744552487
507015397337
123998685421
387457642532
307052280632
961977998085
973422771601
15087137276
388673814148
429622270098
103193406826
710647394933
97538819032
293188676554
239162465364
399334028671
1297926848201
337944178937
731436533399
418603849557
380127541779
478273697992
70922647271
388518803550
870508919765
221843707253
1482838893067
394543551256
1061789772857
1066083533436
233516491587
198656581275
705586139744
645433630974
97771157276
582729548464
725433690545
358415604700
268276400317
1129857110891
666743221130
371833264356
1182029838490
782982214012
957928700957
834748077626
471680782957
425770473475
369903991533
19052719342
807688461547
840556219478
172612582964
42006399542
580926051755
332243356999
302221942686
468808508782
992515716364
38436183178
363124502904
825796524724
194650761346
560607344828
300488773471
688700221517
393750957926
75787011215
1155493001057
813824215447
128042285725
27134517858
1163497502854
118848786637
740915675424
1172138383943
251061223893
22325218880
591227532060
166177443909
1011449493082
225158575895
489144436893
301197358180
644416372687
230847176304
669510155963
459038969543
720450665956
412584114997
745186190227
80509774096
222974419037
366514955376
38314160359
770806099588
8208514173
916431189415
277766186242
224328745823
857311330761
467295420095
624504729650
940765039181
116428646371
636900443456
390785666712
58830936963
480276016964
371799449820
584304574947
220856063857
1019223373230
682357328080
360559706061
378939339484
222364848754
9938788700
356357012446
78193964560
313857030821
399319951808
221280199972
181716238763
298072202223
179347604006
216804287471
1100351344609
188209452358
263450666316
702356625442
137191248995
675560992237
496629279932
131301027774
297876728629
318153394538
414026872994
553177693379
434602439396
6256586170
210641765994
888678495650
529983772036
47489691485
120395452259
425654873221
483120516546
793726395246
213615179790
35376260453
385581664995
84751591280
1122947664351
105374467216
652935923887
75317800656
457955791620
393898580579
1110803031892
1023946543319
249918187465
384439408830
1232654383678
119382304788
562468278607
359312026933
256334116094
342010789042
6560728656
576407345674
878866176526
1380219378518
1366840075717
380835380266
982189947273
1060443772229
1335646684154
892217699276
225390844322
136012555784
1033307521299
576354413186
434553187859
431131097964
211602929663
29366026924
213444252757
625625904876
902085415763
395465700162
260631836269
1003006297099
146140079708
407252328612
378381102014
812767063480
363878442872
460001267290
859771219091
284688905064
1325482045294
634272414765
452768219652
677245552569
262383629543
91411824583
16252654350
169280675623
434607999664
544766271812
830731296848
886516726234
397329808229
162359567158
548702044532
728167875669
646498350276
15609303590
60889457151
223880722952
540070402985
1324936110579
575315425184
752554974266
334446945322
932816536333
307180274444
691849445692
285626040997
119959864084
870940666631
280127465556
311558065426
331878380754
71326013858
59206766826
145551600907
202299443401
153198379640
979596317904
241175205006
501022244673
503720820976
699350036341
622619556004
649596285455
1034467598237
414068711645
1301255417159
700730578811
251462203871
743875920006
766375363979
77438311915
80588342345
1144765397177
662763588242
168254100824
66731039171
918108768731
268534756155
1035568814178
265127998488
53385671251
437500781406
106824453328
740156808916
514331890844
417460082016
457941782405
358047911162
341756584230
7764277821
1014370357774
345177112377
35165366388
803864283737
569558459845
361723105892
590269500542
33701559338
683848954039
864879003761
107062212234
1434350829280
125411633487
581622006322
812095123978
1226761041133
208978928432
33178187331
23543807709
893945317312
914891052514
96386785755
1040801228405
188220096774
370791504097
888552591639
135064249676
230778940771
340396392101
880327211194
207023251708
636244518805
134085259933
390329307256
281735004603
367742347354
56367462716
541999558990
1025547253351
503739090790
45919872374
625557860015
342291719485
578901048751
178519788156
1026941190552
77400860787
620620215561
894846158922
136521160125
207571550398
140048697274
1399179835451
481404622588
133446115584
613130949069
674024656089
43606761332
1333054775939
49731551058
691847789679
1191923888426
711014161977
224961237646
294007597046
646644853777
401136383871
196737810692
1022323238939
739516461256
305251204382
592732844457
121530805575
343531050914
416725143397
286838042666
886830931239
1380136024922
312680378157
721836574508
431425628924
166508810856
59462941771
131774168528
438817328646
247078509412
139169216476
392929432740
741011880262
1157094379486
196183260788
202177495043
1226522405808
491356948675
565044188302
1280490006505
1347720591211
153712794354
800386153140
766427951213
252255282971
118884125078
1052333025224
685457878482
1047781749386
687203720338
805276339849
1013353835437
284099924069
381492202836
548213982793
187540054869
1048190850627
375722953858
426158652532
337702692185
251106038887
259580323314
262483522473
1354184403450
747057536724
217071118794
156016221220
90943949393
878303328276
450811693077
492806289636
279941412540
91806114215
865962938093
1068888338393
1170402830020
427175626020
543927000686
561099266394
72920204833
23557726800
418294525098
711407452823
140039019351
252903472571
1128983717731
76223716371
1058052787503
282909861517
670592593315
1188038836617
199517358113
280857946826
331717294633
1154307674335
691188439686
411548243538
557304580557
676330642257
871129506049
422488127764
671686775228
522754616568
953448552579
202812069334
1277483756853
78921505321
236950775881
150680371005
351762880742
403651257589
487041637355
87689886147
557821588662
308540248230
964756309889
982256940031
152945090570
335581795122
480279311993
939296426890
1188587422466
577997474491
299574639575
312667045312
821179659117
119030006543
582520513581
825160076502
698800489412
231725641183
665677081269
1176160626519
263637994107
1264536771011
199615178216
502599607655
434489564168
331729378040
289289526462
6831512698
365685440880
307558783716
1246527103337
172741245960
1292418450619
378357111462
510606498719
145534315279
39812317654
157726620392
356836285386
860237093938
686921209923
640353715810
1258567719998
756223381985
531289916202
79457512403
305134851230
210236419549
740073875972
464707894780
806898144674
938189157710
313817415702
204938747394
450997168713
502345989727
294186570884
62221968494
378034953809
211576917484
340224324405
500416258611
910981294500
949169639561
728221198842
489186230210
356262522811
36525477246
957933766208
467956583327
608655658984
714212465115
227366194886
196441307541
692648395629
507912380097
353359633343
1010419283358
559443949405
465207821011
560034900899
4056859390
128027679598
630922104141
776235845603
798097934822
704828687404
374968434667
238596109784
893783779604
563939983668
109900245921
210880431988
165306517373
358427302258
850324048185
18324700633
176682189815
18514873956
445575283449
445537405334
997561541229
136071165349
48735625285
126939901180
499801450947
18948421847
233793209722
427150665144
402680540166
1132009224407
69967523429
424288927990
504362872349
999705514221
800989054843
1349536566795
540226453777
431195281760
464621101524
512795050027
364383802141
861503481985
1020992446485
74772384672
63483686933
473082807269
337479691220
528646419639
121439277146
62483921818
515088672113
578936725207
102835240670
842881499879
382954204132
73939361514
93675816178
660948096621
711968998935
445784310499
1176852618297
52396719759
1329870112091
490808809842
498298012924
102927251858
53812471549
428527480313
318775873361
37853416756
753691863480
857014720607
234606440524
734628211126
800255017405
468403149632
746457786704
649985974178
585066530851
73115575242
1055333856396
442877549486
1114196042610
16098940383
228085850595
155283966406
67045970409
1199685516033
716969661683
318600876499
339105940165
404596000151
152378729535
177595321715
1153294789695
314490657039
530295221682
792222316039
166042643085
997213279759
527855343421
21823415532
864630573302
898256272879
89450808962
217931835353
786022098307
201884402232
1191882881081
1310416902123
828716621612
609211285837
120216000657
864870530209
474792244949
126366060963
1362163830975
585546202655
238449454124
274411430904
750633439693
549068357847
1170436680828
86991291878
553393454738
101604714967
428438662545
269866169300
185775729526
188039104891
764827679169
728744873544
535065906460
1113508880696
88076144780
362901235772
492102270317
49381230274
428419591880
778433271177
694941476591
90874042565
557813090213
250076291185
848635996806
349598662962
161648067998
275180913683
478950036370
274711473527
420714375405
137395166675
366079883299
949295142033
973633248338
528514074671
686504536916
390455430843
196283937709
392547196789
1337933584207
241234257072
994724693364
878725496473
272529398360
142761422181
731658092837
51729012863
42341162612
594822397922
42122473837
445910524461
634577294426
386348808827
374880003900
117483294466
551603120401
540862702104
716497930304
585071334261
139437018805
670484438152
173646895893
195181306716
165330314681
915056311771
348786246075
527516975635
336180633438
430876450104
30049744003
519896876040
10333072347
482338734067
730367703795
142953749287
326527122449
525519401231
27357759753
45321989488
179634094279
9932716891
256650385905
374315204494
535416731137
35917748790
25633881080
494868765807
185584049478
4969388062
225708215370
394965658106
22567426565
967207906994
501294661289
174265470645
461631776802
119561212757
783306511098
213601466882
636079919290
663498935581
454891859149
329283386439
391644242973
292800060696
536106744352
538045798502
345520012037
98481107140
356812524407
207294342008
925374326685
466788353974
663680738133
143474014873
303725060727
831951188402
345520846465
201306760613
289411404722
776818364311
95464559088
1274031961185
61183968111
178103125949
1304810339685
193963855537
747398888417
208842188314
600210429149
517512672196
437218929807
336361054335
540912542232
538092614360
230887926948
335537484049
1133986777836
648957438332
10786731983
533323815418
1224129542363
212699078094
952060186601
8660032000
38753433175
972353783266
88536834331
398644458768
49902154811
477147293375
579511528653
248717359434
1021593707303
565956246229
1133091152743
674863181539
113881123566
470412938764
563591398107
291267926149
48556709583
389647399537
509859343975
317225904226
406912492171
342356755452
280723704754
245765226631
874493408931
319897287378
611683798860
462210933798
80511651374
569444480971
880509358724
906889088889
835254102729
229115830558
116580788956
102132216989
524254740153
680729598875
423742148363
963758036044
777308756473
695667554709
261781751006
648624514799
640097116453
259485278053
768634578856
1225231745423
406457949416
635616096858
654763987363
663962477471
186988328842
132002232130
809418628333
377485443188
1364471321028
325794252512
539295307565
305584057004
310967133579
561223914706
169229392452
614509363583
902572683638
304238791494
112306147620
327094904742
695220039776
466705286577
984622114849
851465405940
801376104693
668181726866
1063148796492
866488811496
867263227077
798587683942
714745572664
314477486755
307429944911
157519414005
800954950841
764451037673
189769868621
152014733922
723789209089
328733981443
8153128129
283509385344
28276136981
1105867302880
268374394719
272593332303
400292996673
726366358513
346564096940
297235309269
208266054319
854042661749
686158293535
49597901738
912660317791
54121307305
202425209597
104553549507
313864203831
952699223156
366744759155
618730978461
234580365225
921290482820
533733410575
521560599475
563951102401
219484226362
266556854106
279247460191
1167872609769
455538189999
368821355926
330411627214
289653007753
881565258978
594535100297
442142831221
249198636855
428783408298
1210730479181
243788741472
264928087720
932102648768
249760998335
235328812186
405461629021
846863166263
905924241235
312024248423
264177728370
664050147191
993304231833
592687335285
165688708851
670536362735
1102004918629
227091232408
829689209263
713093052502
711544728571
566498022660
297034493389
1130119291934
628062084670
1107972246881
490014804134
431885671181
257512624893
584488816857
918263805306
506640195896
761399128121
310329756388
903559935315
544518784351
632429245443
1211735914823
423178173523
11237573863
59462842639
167406431400
473127699799
24231667453
977565607269
216104942937
328896487315
5558422567
329807391134
445880011721
466835188263
805015898488
608897237075
299253918400
192280389959
116672277779
383239424924
297924622291
106615589875
489246495086
895267651297
653758192152
156707862095
547652811517
979151783001
454823334592
749162682350
168322767506
207610080199
769019556324
173019892566
449606744611
850694279561
998374747652
166919133232
121330117415
320945884457
867874343321
180671426900
204452255294
51409259357
196626357438
203610976456
298739782699
331807583178
104363719005
548995315833
231114924534
899387724942
586814949089
391057384332
282366901761
557970891837
685768810618
603593450405
130927450796
82268374460
392943997957
817255937052
312471311660
56068541606
98372779978
1136961609630
567471427845
160896185343
331386259415
195471332023
583604717522
640560256402
476769387867
133511539498
528286825506
856218274394
301893687131
147618521306
702285955550
172030577823
648174102926
1021885875283
862392650220
747857240671
709886950987
396741906220
422005533398
479603793969
589104541571
505385206622
731274999571
679297210812
847635458104
69713861918
1054052579610
185995290016
259675082705
607499527302
968082734493
1102934456614
411691962632
391245909144
211214845015
61027764391
171523925900
779151670190
1368201267144
168676461848
253992208692
990387747180
925390981413
768856037413
200077723639
149408077516
136895916013
212381082095
423378515544
857076763255
943404523331
801042959296
391332711420
903571065306
367629105733
970880648304
329296322248
903520184394
638520372396
623266428928
625134515303
770413564664
658235813302
1302304166795
528387168039
621885546962
486643837182
774538157932
246106442548
124865941670
264481152259
26575813111
856440064723
558679994653
717495991606
121312200618
228312343537
101073854208
745144890811
494998575184
186253486456
97062076066
280882892836
650875113003
334390302455
456345886845
569953286222
335617894829
1018625012617
336782706699
1022277876372
443736944987
780157083060
820909360756
811622848533
643443475459
859579896629
598121797746
598943622296
584912332674
52389312953
142559165866
140767018354
11624481881
95633895892
806445877319
554626145439
321145905286
73142422117
659434630233
613309759028
364541244401
377676970329
1121922261136
436615177466
583751506065
824788077853
630396002038
96188646035
1233733922426
141928942657
229482690896
199101990465
892515060373
931286835872
887905877866
1178898067384
736161628656
152171688523
930341021366
747329748251
511098425645
277376073161
94419434950
1003481614863
1087899688875
10916765980
469705022177
180961692431
129910984305
717166112021
238179273540
14614799465
141037074238
960727508967
953667381756
55976292841
376216518806
7585558546
136372175606
840011318180
537293274043
169855184748
489395800351
682941396041
630156134757
69095150745
246447800271
549873551188
373270212673
95717637266
153763665688
1054687843087
407592795725
132083200990
161784319198
205623680179
767924538052
364168573176
760114737122
18817891376
204610813404
384115492482
999564933273
495636345668
130487520390
109303342681
925225013715
220459159324
277294349333
465042178773
118627844796
15823226223
560809953286
898051862206
354962887435
613680611637
96082317218
665105003124
304814479838
1159871233153
168189500699
435197997073
330211726048
833077410281
865332561192
61127306083
229823079494
428024563690
754435236613
728982384993
66477654762
261637386836
364317784470
1042091886612
404297376923
265374770865
319445285890
489100529469
563611989496
900315439740
418836271939
31517923841
1026250975156
46595199502
551937569892
108238018797
71639322881
565799335909
223740617315
38517464434
579228456504
978576147433
610343919558
164746425712
338089898822
112940192255
312276591642
130876990814
204000120038
73414482249
754788800424
1032511702215
199545489571
1186627227590
621027367345
1184521157869
186956334564
116368470452
536820240885
34777943350
200444286858
423443018020
290708993915
1036862926003
498737042276
939313543236
507256062158
566307736074
309317393130
960743945340
938241916382
261556103733
610300993664
103260815603
593616879130
352678404561
444145188432
1196385249213
407151816843
459414984204
124208823346
328819238188
100708441433
146407981338
614993803994
1198647083305
451975598165
1000266043286
196698908384
104824474599
314923463670
28508680385
227283033706
1384812189906
565681047440
227914895797
567508101153
158591183018
545351418212
442868303618
183763603329
546525051133
850312423040
25990653489
251198820957
68952166481
1240828732677
1054053358263
421103209395
863483478655
489982842430
1108817418887
187963293701
145768849369
193674005001
882035374652
44187839970
292067779428
769813636787
290122783712
194035147515
257350876334
714058925330
362834006894
637972667896
163542118274
1124231589167
177087610690
1251267621468
234624262309
158011851064
186420003348
193211519764
499393441644
486596556478
459499239807
426668877145
224055605196
1024201183143
71760096440
541961710470
283167314637
1199486287239
293902881702
144298860396
170225964195
6423141296
519481233591
771727305590
407823349048
1177567640757
444130341658
861415620392
496015121493
73973833409
599982679759
740823708720
756663177489
151404308902
826772897261
595605907331
880590353242
484980773883
1005448667452
344075906720
421836085005
135826405749
485789853669
1073080948132
1163008032501
147795596470
530906064484
713721993393
419629066576
13902679741
804970243254
1057300097866
991216597649
101919978505
123788829374
629826438152
1137483747150
695462507090
859074934991
832008983276
1155996734177
723630358572
308989877069
1131795065196
396915814218
301458816732
659316153602
134277596837
274160959372
77609581792
635089719940
909139981033
1005295221745
10744084061
519589483836
225282361499
739380046111
254158861686
523076072264
473395010563
836698474848
172619468292
660097589311
237303343299
78751647337
592048050947
610264565028
466965786382
1351575980194
950781063827
119067174634
433194129162
839260116073
436680765170
340989347569
513539065996
61101442897
205272753760
750910116765
543053917551
201070540816
141609950846
591519767621
628724808089
516352907424
2871471877
1041240005379
48268004964
931646127172
675704120842
913019186429
1040781254675
508169547813
241181375254
657437325139
771388526242
206954768867
354535143775
183929763797
170531746478
174255299062
66410749972
229068565018
478233328938
281483236762
426466389629
77324729806
482249529766
622655814702
1146476554216
914085391171
196739152862
322571005225
230762202453
666351195215
256015992951
293903982006
430365057680
277222488000
5617999393
564722920165
790547188656
854543282914
8544900192
236034786294
20688398898
377950475206
339232832082
141842058796
397900111071
148379341892
622793840870
412661805258
209671464712
720072116961
261806486737
337096482621
283084869345
350244126336
496157812087
143615312185
378624102250
169370365927
448560999101
606633994127
733926939347
556327712814
459634649685
142866649295
574039915892
298915021550
113947326147
310476150603
629948605495
609430732065
121531698548
341858618305
257816291307
273753715796
975592417722
306794115267
559155803689
396228370251
499697034119
605530346717
1044490875189
678723610259
196371104906
129318405125
747674180215
239463751682
1077157985270
582539491512
260411853873
51194279869
491328811169
155385333896
637737100092
81909753141
1293130240795
1214031799836
596978095701
560608842694
698926118544
210116063988
12007576146
1041623860647
591694678883
143056193851
300565060158
176664737744
809789676908
140917485500
492699252549
1097011904034
129403705044
38644794243
618667712967
167487859965
276821472690
169074074701
276838523990
234498358674
474869203487
484213346849
178720827717
729894390429
446185577346
194330691118
713662217330
498099655358
267288625641
136693614152
262469990656
988134012175
356446780177
31014467315
217904522936
472858523620
466693564469
239058252928
474111243865
257523069100
315281106140
778710945111
758505196465
21280204294
506039681206
17345640364
1153937133579
22449279758
295689133613
424485457931
302594071098
154374690432
395429310216
574708967045
308638840180
741579743063
835279666946
360347449824
1154358778191
688276963452
318035612343
1245606295773
64255238284
872625279938
1069349622731
720248015147
333107730404
752878778170
102843175581
6290060876
943254948770
516455623746
514358816527
106002288616
55714244590
749418433505
1046910253816
877363160396
98533748414
911971646902
511781718221
774327351191
152110573302
355107029681
379015487534
218235081998
40635734880
618424193946
891564224173
128765638495
85477576524
381662691059
465162650951
493806889147
365322359827
362286392326
590369080741
1092383211994
457198192293
482828847064
401491302500
290076221441
500665993656
526557884893
140922269213
727910988458
456124133952
733711324941
589521717412
323527803106
217127746468
27638701881
412003188421
444023516016
78656108788
250954177561
199047521884
663756382391
569383592107
709248387600
814541283114
1078350380961
1046992979399
488481569027
525276018773
853038663273
881736479327
115196116025
367383335070
391079792620
539649792087
214763212248
58169047513
59663221356
625712561365
122647072587
451733486891
145594616781
11035044351
379591093592
1357129388803
56841554929
293907811085
46130192740
574131649821
398430983539
2444621617
603486352306
166975752201
619917010798
207872927284
586599725836
310589716426
1267101356023
1014043193433
726878231569
681805185970
309179606809
163926140446
591788864378
1042790041428
93391898670
463766303612
142826439619
631063322821
801186033769
544289004295
47119483294
1291044137884
284106506152
196351055122
155496908429
541916301769
13649834039
640003713433
727181001929
738399042258
331074394778
680256161631
831387738717
1082407814982
98535398530
1231393635737
621689536234
33094628248
293855480145
102411521474
211449232029
215764359014
763903601110
523234183434
429271035612
9990061686
384210294807
499449106876
334559799036
344191974393
845494681920
111109582222
56159019705
364875937484
1172498496315
201564802502
268707918432
314321378558
283595048278
646934210672
732887102929
980234934129
1247751156623
133995546293
664297977654
619026247435
554863317273
111429039924
877986727694
21824412382
1207690979838
481731902726
1341697830214
112965161385
742236064346
43856701718
1142224517914
1305594635147
121833211222
293464185631
837328991668
663031022526
506845750740
586957256172
501088745003
119765597554
489800706991
593816700515
189594257143
542427547192
820472271820
172492319341
670559659256
740590909951
314525582053
111900866140
163375980980
310321894092
595858339379
464154566621
126210376646
347077762016
516845039763
227521553053
324478730663
330207361596
233518388812
193203045306
130668013684
892008254590
566974906291
1189769758177
845180719631
63613999221
479729690757
277686609269
496649308548
26225813372
149756264630
548104074162
612495443897
1167777587869
82508617594
860825319206
832802310718
204379658080
208083192807
71925947176
23043618758
416589694265
277419615765
247322220593
1031764279114
751875507928
155421213765
385104702503
459244719798
384157877269
1016629907433
430638830415
637154365222
104083485387
383236279280
325671927607
649078673199
560005684530
976383460707
1005505618419
680171658801
71531335715
343513758880
700845016469
86560991475
718096077252
325652915118
256129355881
654814042366
2726380215
77372015326
283403025949
1010214170616
924983361895
413852963990
461295001515
854531700864
397802537039
1107730356893
246351107042
145984545226
143915976113
418906477928
808710188075
333397773874
717674820368
18394288053
647542860130
884418805959
1072077722365
584975506323
757571397439
434370653896
172504354688
1023797369051
965638558167
1199285445505
467862623364
638686712998
403333034055
857693797114
85840563085
54171565075
540735570920
120094248670
100688459822
480385800659
561583293050
425801375726
315503101304
891654952060
183330503848
507212254735
542473164622
1075144034437
29082297601
815156504834
260254580858
481371821986
429964575536
158107397066
61251233262
306982047704
171588532973
285993388629
956158903542
656118172807
172909744572
1128069411270
526728718830
853856199191
118870325336
486782726318
317172971708
9071702456
498132727425
982758216660
655293462997
692070124267
100418460768
551700890311
180254325507
327293431555
1008592839842
104841344104
734688932472
265213663506
448119642668
38672732828
671416308888
558059226249
462865726319
143434862692
294258370466
180034012424
109690005442
515376173562
666941997624
327901653531
338788755735
679604794962
330068701652
119982292489
782248452653
417867300916
141491993575
410562891281
301379959775
83713538462
96411339478
826517919500
379007958554
866718217657
333812983729
860781524969
31941643532
419069103531
450295027467
431837817144
301592757139
1019342245490
334094068188
93409428961
96448715867
227907921239
127257280598
1026436669642
125500336874
363223115040
957533277867
443946111513
449989988075
339496047866
839723056771
108274934353
616893185505
641510200824
163314630951
488950968431
864086833139
288760739792
500322949413
553128154443
37068776359
778005761485
989978191288
218296814931
119680189563
999536976435
12207857073
347293748203
66963504816
50295581886
1000507310747
747621921706
656626343168
631562338009
424907211627
187420056982
431149733789
811427693424
458838251053
444991946421
934787114766
547854900221
537811413681
399611287950
555352291884
642592994889
722806201810
664126122144
203533682084
27022391877
326122193096
350194675751
33021544306
111706584959
389428860843
36247867899
90596369298
315285491267
747653419002
446318656470
292237564551
906200739793
121060794041
98180441020
564689266242
50734872304
432870163222
291461199372
126782371053
1004334439818
527814640013
634338661003
822783262570
591460448726
300767601479
552371455336
77235412354
895821514017
372377857223
797157108328
901193006607
727395319542
676621997786
528468326771
797393661815
207370651090
661852144193
1064191143585
538102639404
1182102464165
597220901011
395167048802
424236695328
221506035917
6264076398
63218326754
547579457642
6684936291
637289810602
936854669964
643473680381
309628965051
378451256934
448958153193
642451344243
384468443241
277953077707
601301273932
24870132842
630717228024
410529257628
492565864384
898776662150
237056170530
685056073583
156255941907
897741453336
320012749281
528235362860
929697658683
21629703265
289366075602
405173275166
502882281546
107053630120
153710440744
656562691312
684682910932
562318760071
413058644190
105855337328
247516912471
414980907989
192075414538
670996074941
792479136493
338480691886
78451728400
322978862012
200885909102
339017741283
953344279292
1048915322974
659790050460
1347895664786
394076554682
520032327416
1031568555262
585107966154
192785347245
1123203312876
350724540087
232019643099
805147488919
401933613209
158273934356
581387875356
640278924584
135720202802
484550697858
1160726013033
709988670129
816398017393
229230070423
877673611408
454686317055
252869037443
1226350403921
59033216918
335276954639
764019540283
609533098500
740675318900
451789324646
221507667828
26727346140
1014929867549
709321745310
262546566048
108113126712
160976684989
406706618747
811275552231
49328754532
180869750663
299169345123
332725196484
18693257878
1766295107
181699869534
214893626197
10518855002
271232145599
1177068272601
308721529401
408818831233
119274693096
447868007885
662600249386
315613812560
590111343564
642822962442
937443382222
879908336842
55917839701
658224428489
566542348504
203257740142
165363956322
572287046254
176028194326
422943656964
378910155394
1358306861740
524501769420
1018229799858
741289098501
261332428599
242107977577
1074651563449
917164615561
480627421385
1264555135382
408300985796
651719671848
679514387677
537383994811
487182433959
844652114299
277703189951
969885789926
10723111672
675408615216
344328179884
138676549216
294265784008
418185850387
660685196949
74744663536
924417373184
560882094910
310155351580
285303807861
378100486204
551826792767
265346890105
383765553749
643695812026
412266005569
467623540815
65120085829
167520378516
1091711729348
868491323564
50103173435
1200953088075
897439830233
608500932203
381804293979
334493978003
66124417517
522550009227
784982952041
663644486356
128663149622
190710501039
770304838055
152891414133
596658442690
214651182960
361798110064
945302525472
320425183853
958195086806
1168270434198
577143249698
119526133168
378762365796
172084492569
453335416123
439408590208
966600861153
883900042256
35370152634
1068770923361
381783993600
6466937800
1174917517355
397759064951
1178932551672
741813720838
492857000747
377673167105
868489481756
492389351913
71182330467
475246174765
1132867523541
82886239683
87534472888
312027518838
168968928014
107234877864
457644898091
1107200312866
291573274642
541441446004
702501873819
376749973601
281068943087
175607379983
385520865720
577181465783
316926735438
800924050454
606744016074
253337926552
573806209236
470805005586
823105721628
1020049216997
277451369209
390212150544
213771158623
58959192584
191352150026
308863911059
389965100196
67934866616
295764126010
672842460655
608246418649
38621810352
32653482773
8196797885
438553461437
997785281642
169687896691
189804470576
558639101687
548650447937
57041103735
789462458696
387407373611
370281600331
191249827633
381706694981
259002967040
389990195684
690808385064
271123952309
131284087695
1163780591294
837472352876
714694340263
1042632606479
39854170501
432179544036
828570326636
870149031095
595552483637
432786031641
459353695045
424548510250
89128947558
526744162155
674259079306
534023391562
463454560843
100136364656
314594263088
5820160299
166783326731
179771637954
31190458257
959883621812
733680457183
384033558878
39249742749
345814320876
138423298865
49130781508
282505615773
879015507327
413611171190
634511395875
487849134449
634881043816
643760375998
680925214831
123336656075
377240153343
128911859056
588063120271
260861348777
157089653163
453831506256
621389946265
243806590211
993896003430
271157636329
157553905184
551860194015
1092855063356
339630067306
330480462236
611600097810
336124754957
55170845999
661408713289
871131065885
158610400804
70552222494
533390060310
886065695407
195019865265
554682047497
574008049362
658143429381
986109809398
352980338953
178778644059
926840816038
844590185462
248087207055
231057630761
622717079961
220354069092
242070686263
441699789868
73519499530
651405849457
215108845338
143561755141
465297986788
397361827892
70812725173
70274382856
1138713560355
2866001817
652434921847
240061171146
237885381737
572963312818
844009380084
115407579673
1362947034130
585210833837
252540047553
770396623815
139156851883
602826616283
599211859086
324374410140
345652878463
567785941424
718002780117
1067039250413
331242203412
181667205965
440066174387
148066299067
66740970399
393857518502
890706617270
1232834125842
788505784614
237146799485
446183888481
450084384844
551732041080
56687456161
860804027459
782396658852
358934992051
1199519534028
528836640680
89845850642
474855909167
484738544487
694504955529
948992644745
295662442103
137732435084
837267185748
24672730641
110971272204
475923390393
466565994167
807241801285
166952234078
131472041556
770740592804
1233378543952
970814528269
237290962375
926815161794
123910479209
111652727671
317159396839
217052468611
855551261817
95402998493
418802182276
432016922785
860040121436
98217830817
164963804165
349515438423
1208844562407
202436224392
144212296625
400428988128
232213859421
225793830502
259261512982
591223514720
276761246989
843412862218
122713409015
596873069106
18276240268
306803019975
643604709049
536489340085
1043187171489
318056272699
428885337533
398727828228
546363547884
500117764267
26209385253
876191478416
381737156487
54384773014
746781112650
837264711520
765108197237
156232912325
65404595912
875227395934
119232800116
1112814572556
677023324680
409663399089
87581267489
319018259086
835077546729
258146244817
627489007371
461442167631
634213385801
1034691294763
877937307956
90819485216
978149823241
765528464659
92871282903
475305635255
507698069575
261896350099
1129824625211
455162306038
610640631
207397161470
134021732424
439674863524
1038048817134
724674345132
924464761877
1025936683677
963412859433
96882292609
727874936554
458860784532
180348741294
702373543847
12431427665
412033092914
364234451942
340850907811
9943446342
219877208183
409827883718
677911113875
235570359872
54772853636
575548565946
35125964674
758697480948
1161354567965
220135766258
1150569193976
782771673362
907556747465
772133559971
577897159915
237553241376
10624127337
151230786256
465992458085
311913846102
214544791974
1121527027511
110847159320
964662225074
544994222976
341663373293
150913176863
573921368867
204791874716
420324590276
230908618752
26361344122
817225931805
614157077917
371571325642
82558349169
363128561847
2831557189
82833906573
66516901559
118800191045
132889964625
301959938144
379247843210
360446303654
530671194491
972625596625
192548103127
271511176953
650584043595
350461889988
366195001274
195686578469
231764878666
212713604335
144309805329
2599616404
539165061282
380778517804
476739930283
751754539408
299282828809
416367585634
66033443912
283567817856
137859976585
475464736380
1145916180218
46676148935
95862725539
119339874007
73930277269
293668895359
255623423238
656874629890
655639403869
591923768137
845316107786
682743748360
251410166037
358850067951
279224177929
1043405232763
1237845491157
1312490895371
457997102545
12785149065
728074677907
392293965657
109541591472
457013722002
830541822917
75282530856
21310748576
232721157321
817269436726
40765398431
202252820550
642554332066
206700120973
580773530836
486186152285
1194471311565
487507506668
97261749465
107931869721
204242126703
41816411277
159010824072
917160370498
655688067979
167749376364
863112927211
116911203093
26575641335
692265395224
23044496700
536455531108
240334836306
871904416839
65350136653
686595170318
39942317547
97631126344
586250717053
284368151908
930281626611
641078774740
326018768142
840235263498
177648337726
502894578921
727064854772
424771345384
537365786612
278286436044
197499759310
83768873305
775575366327
402465228843
308227033994
33756569870
180663499807
1146164665770
82113482366
153165351147
60299327831
271137542091
665399206789
543412566154
349189474738
428422456558
471746902609
647852232886
508022922377
503818137300
854134014573
505334541082
561829421694
452369668665
210165698841
618589710022
245519621206
511030032752
575546210394
132395726517
212017187734
23275836798
104298468304
1076852536329
1148742908664
1169432589133
657644953058
413123580492
930022848202
980089102432
564383122381
1142304888739
482203663091
343266101805
164633762828
230966565636
461079913686
972985787887
150946878198
130699707262
212335539751
522140343249
154828915864
15617343754
98328523696
786800550315
608747446259
40025488853
158835139839
1070440170272
249188117388
537745011852
19432008400
24305475932
79414024185
378455865218
457774036649
909355458985
613432873079
207980267241
905691241570
199587853952
731112480114
215294308628
750881318665
487795630539
120839599861
798894764725
884222871123
324849045295
205400915307
620475734810
283210941678
155753038080
613361180021
173997168741
1172673378342
18604683486
29047835588
364787040951
141282862711
445969970813
292696849573
601355814459
321343232526
208471299496
163627331332
212102577069
695630803874
164411335093
94931296142
29945407400
29880460568
498644142725
1229053272985
172196928744
218819723399
55950579688
135360864440
284215721987
219392302884
285536686968
401918567446
365874193982
623293414053
734044143715
332261271430
165623413311
272428918703
966822049156
352834071329
137722989457
125226574650
556342998524
1012700619716
955104236821
226490838650
426822270011
545093829436
129410112820
292997404329
578606815434
7423896644
371651460937
685858083202
652488479465
304927770637
295851404848
162699560560
428340029626
208259740043
907317108780
136633226983
941878018974
89575016409
327997884202
360646098172
105237676333
772625691232
374478198313
264026241486
541685850687
363708868093
927803195086
321612230150
69350690001
27264250341
27908753460
157675806684
248942151530
614678819770
681198560824
566665606240
932418855746
390198023084
471986801897
680984464636
1164904421889
604185944953
267332370903
579493842909
191046228216
1095076392221
690210828610
325973965070
884348450440
521264307750
743431585482
173313081877
216477044384
126520679288
694460796031
131694680317
1031596407251
252225970561
386601403204
174931613123
1061072339811
506978624828
738590664611
399332523151
1206035307123
838909282254
542543139470
183332075700
782183284168
90978512828
107448029358
422568718470
673038975746
830893690679
888709589029
673402924409
308791210614
372156105142
115274270494
595495848381
657214020825
152125259794
457779946971
1216674516621
316825633434
759743763934
344032554771
362619500680
921942714078
882360184026
249991721038
193285260981
569723992673
689735522729
298524285382
349951417433
314531817018
386615361001
1328131341964
175161206346
137774112918
146305161408
85123745089
420423592598
111375313637
394367243595
144174783761
727997121195
1173969940005
90285497118
865417603108
383149526425
734932500686
709702019041
262865118404
304680765459
332706256770
2290336654
68670357138
227910345216
204051383450
66786932876
69473722601
522943988082
46210531595
853100581424
354979319489
408128573705
511345078883
193019712855
225208977879
164470739747
251410146572
780433257405
390527869130
286479924039
583965633532
8555232716
729225506281
519229944702
432847098180
938353305747
41087163209
782943537307
110990965584
318508333700
439914027073
267361051943
329497361408
401094432341
1024732175877
1004964625959
194542290818
266987006372
572019409952
268869861418
102899613785
1015169500593
813821207071
36214625664
295820862082
616669774179
671759441995
705233914717
98673429306
724196999215
33209381564
804373910398
557187839534
211671178852
212901546022
460507251693
161869128972
89206344945
506637534868
243591271747
223893405529
165344595145
1070571875374
403301374730
923904254108
223522397748
191888419318
42506546723
64962782281
93548824640
1026776310798
991195739791
953221386465
553655000621
532738782689
500990608214
323295890896
675740719241
128044356120
351601929191
197276296101
391709438580
90426522381
268077284419
297994663648
697040258390
191909813927
353188201680
75722651826
143056079360
586691910138
1032537084392
162071397544
30513104627
756075496070
690987495717
1045155404568
343717695122
14277661074
100770783808
784202745808
817362763885
334318421762
46225864709
944110025738
203768756509
406752612906
987481384609
1068392627404
530186621973
17920886105
802425744848
90356938237
679271953741
453125946285
715592948013
223636080486
581371869370
3795660819
582970167364
741342631573
544631387151
1332501554876
39133583344
738468103204
180800154203
234822558156
179262507364
414007101678
572698664339
437958774938
699717107704
793285583005
73989450705
254322213750
1020836145552
689795896764
148599119744
372518202524
859019071229
814723738760
41214962175
175722446764
77091274120
359708874960
144837620798
755842499605
279653350647
137655897884
696103050461
346997732105
463888978008
959360275027
256963688279
95555921466
792022583003
474603571200
940442507336
281096636876
673895417595
62753860081
243247281706
174843521141
943680908008
377851192254
78945317329
602123118283
605674518454
765621744839
322419380700
391226499555
169818791238
57441878241
482383068655
427355286499
221531660182
13537405201
365370462274
89842302965
485964787410
508590281732
154159297931
586024835885
426723444361
179201892874
414710795693
763076171834
714397403340
494591033284
919475151489
299619291745
78565251045
185905843285
124604696020
1195060541421
711595752073
681234844591
399786321784
10864849035
616691370437
17127356132
427054964408
307773834264
605527278859
349745103457
341325926607
435898107601
309358812617
970519833215
629179117331
324254499244
1324072176298
431451003172
208980646854
790913789716
576491757267
596384425486
347439078410
88952763277
812541139066
898739457400
49666447147
682199260250
1015875242213
446321399097
731860353942
1007237270958
215645177739
690995207217
814250764697
454329044453
559819080598
91108011310
144634019648
1120556876889
28168416453
185499009935
15180376537
60988324520
441287715234
670937189667
81180932834
274452439257
150803032958
177524015703
206198481362
223530289167
168855278378
1113690115216
386037024141
543583531860
636318915481
443544086046
634393823427
467936894537
150341932044
188159460650
158714821077
538506151340
533443594171
822374330350
655471869943
483458730407
135535847269
168727116833
838004584623
462426842741
129581370089
463427130403
38451120461
224113778794
116343601323
32817813186
532798825282
310221368543
324855092929
129680031085
335528269221
60577288071
837588762152
574854520848
239896442497
151545972711
528396366750
660164669469
268039553598
1146020291735
219418780964
795900248775
150897509935
577592703231
317950726709
993177989383
448185142113
386148053361
210633705346
664831573063
289764884695
330187484053
328845534809
151669171001
234008640962
232271527700
224977482561
359395633125
179964208452
1010731742230
100059982432
76683486609
475501776486
65611449682
784994771192
178380416827
733512460997
106239784225
55515101751
187549011635
618037668696
344291469077
199795855337
328765375478
545061161302
386608134444
261032403756
683958866866
357564871890
462348872197
708039492039
308789756519
444826152404
9021180894
471613084464
1088499726319
163005734440
642527104373
356200734570
211946572329
425235616630
588468901322
232697366824
462656339568
122418947435
269030315604
726586458573
963020928354
625721626178
69678339696
279547604222
948896918842
784178195083
457301667739
43595336330
102210931699
442706394213
389907602457
674555715973
25418347582
723027752178
327716444903
196695031725
676210679199
434805935409
451427498750
558979774823
515246784041
209609879344
267211579899
41024620370
767900595200
364261919208
697991920362
915425481550
682823082791
59811827043
430804223410
428719941115
333559836569
561127939760
269669999141
425541134578
27346755839
656523462983
693002649628
673539436970
49719446410
213289313893
897781040763
130885545864
224278453701
587171060647
937851702270
47803730666
753478595526
443230345682
57181053378
341247172034
867550667485
93464561679
670127211959
882822884134
1045438068912
308729443560
116080190072
235582085576
572589423606
745799121586
123714758399
1094699059702
687289541879
159444874364
212833080475
334319910604
143491927618
594990687784
529711351724
1266803420757
938261342386
456832667750
499625965124
99292389786
172717218617
47294245411
993460367285
410057694517
442280439918
882075169634
144582797186
281459088677
601107937080
56464308241
157836821054
17435838162
1226898223021
7252031564
292735299853
133454199633
16758573439
496956747183
101230739217
47284521646
195694509274
502543976413
286768578009
327770531962
590140370166
1031845281602
158915096915
152517178167
387107821361
452683976302
772784547675
1600419142
130961791565
35468456236
276960933539
283737383457
817655783946
280204678270
438400539258
677026410880
999728779289
817004344729
691757140652
217697416122
159046594272
618569090478
209176216804
808190270754
50435500841
181965471926
230152212185
428672549264
535440633117
845002933748
443252772967
522959175409
181528067422
545241665736
194103421386
54316363141
728795143679
683453093925
230786444768
1207781018046
1037281280497
799632174301
331297338405
148616784206
875486174466
658263656567
1301307691691
612083851374
820856525119
390056991067
41372719740
623664116264
339265048469
170086273235
147726132376
131162570808
372783062079
450187079495
544668171136
275364093473
355726736724
856648319020
618191695728
400489342635
336544138935
809320033025
293821663006
92073141776
897564036423
317187449491
630396886172
546646636603
642441960507
297746482815
1096475219096
419466538713
582064705015
238537087706
402992526692
353587456239
952120308528
520942284469
1053929830348
512846656329
455883995823
1023976730681
820926460472
210517845065
156665967427
95682558429
204607176398
698807914196
688152868674
303466064352
928150434996
74156685845
105339008826
814649785328
623491854761
545996350116
825275054419
840577775018
564469176088
66570568354
183665474008
40786550708
894750701395
432845241987
390301409759
519123833330
461659250635
387221136470
791529464955
133034287437
358294110731
609725368053
132668298906
756974118026
838772984675
113524898912
135414372056
437561202173
121706388864
275375114195
72588140382
334051409214
107483404415
247985429228
190049420486
33986263362
34846649475
112812628291
946672405135
1118612407458
348181302250
60491542222
523653867469
601868245861
40105521399
615816214841
653027643091
754242278555
560737292682
288840890569
840705842265
916231574710
459981424913
599134997247
525425404370
165865053483
317896525091
282047654828
588566605287
46155780043
8254076760
344854163476
380420158067
718083563437
996630829986
379876126691
183325411618
331736756440
781504422773
820778299257
220238546749
550210562465
573605900105
275018585878
409302537008
663164106967
83436839650
265266214192
799011479631
1016234200258
448309165995
943608250938
897276701245
508568092828
300186681540
955738496518
896813427888
218953838181
300519074695
310479449690
703572369586
370102646879
239881015953
422866809893
553024785513
23251641448
372898386834
370728482114
50762902654
366088129236
235013257700
324049452297
1183063857966
1130869669958
437920695616
605949766958
302827985826
1146894348603
382211488638
929826929747
346756620957
197140007009
382732486704
283488386064
687048223209
151125194450
261963600537
944288363925
523033669313
411651501098
538808111374
10863929921
161044421582
402733407572
703183575318
94001182150
483828540894
157194603034
775489477116
135231691869
146569189104
151841829251
471276405942
102910573903
1079542251163
713337362124
345162456581
581903408282
1269424322092
51323284255
1057632663543
311741701879
943549411531
871329957928
332813206328
780355121160
449577884477
759719552915
632960911786
166995867206
328436477145
99132367002
432826112771
115277673224
110046637357
671590275738
567510379297
197003205897
898427035335
509014808682
477862897111
106680816626
40043970828
390330478823
152137557097
327357497834
275057151999
448516008755
463312946682
395183049398
1009147485154
362568507823
1005230559106
213574980912
256229128496
987799416524
313898160987
765228026096
966022952794
466968555985
300099044292
449728345153
3985163845
336166965536
785101054418
566938428809
129620830834
141429605472
729642210646
681011827554
688625118359
613180954974
160926317099
589340487747
6701859764
251604333986
519000616061
38015342276
446614998762
679699816384
734809472187
185475294776
693979798620
523801032135
269454710203
889998814037
222234153265
838253318615
39757138108
100706537941
1254733919241
1320566521896
852581390982
216901499153
328449587687
765196780539
967600043165
504898375425
611667805502
27547284213
966551797261
327451357248
11980389178
92066011543
86867073506
165725711318
336337139213
248434100578
592559033362
154340831472
146199741833
189515901105
1175204584465
903374170086
408629786585
405297300953
7188096037
76177324303
8974438311
79077204955
616290014642
341350077142
262715059479
928355713182
850167833881
785182954127
369282324412
127848551092
321189068952
433837299807
148413771001
292156970421
421293914396
244197728417
472938618697
805966267083
177381787231
175452399115
1025360151652
452336654419
1135458600
338223689695
766707146057
73718447394
262744185872
543176031970
107094626504
337793096828
648068052751
590319981330
255760136851
15023148000
684832934036
266483416002
898447797393
409119607227
45722203587
1065951104477
229184793657
841003351421
1239249155308
289752538819
87790934889
208744898278
135614354768
17041889818
95446349343
123030213352
275551272030
103278116091
209739030501
172561172522
124862395197
443963074327
51080766480
108610156329
1102399875395
227270413133
1172149266291
317997722811
107272826795
260661151060
654648932529
549895793160
247543273887
307078305704
549612165548
9869670118
376667097213
282997396553
289616694646
63967158585
78418586217
100859979935
35396132792
905594358524
939398243356
300352171265
186374882511
1150553869980
174383535355
960577552380
176943841351
694688607451
739495038239
336010874902
208671310628
593403023648
758590660969
525572039475
718521107508
188528966503
396930840377
96606488571
850619935448
177814300545
52290514536
86420788235
52575460007
126681669960
888798532474
386167054346
452970516395
24697813330
138008520771
110923399475
418508175923
59855649183
94675191274
826169393846
107952386650
72767251747
87871972860
204327875624
606734112373
281478616553
308882236681
392292931159
965983257647
120233527486
480456686090
327764032599
398711615116
144646333891
796741649866
160760886932
795254914822
200688593313
159692409542
32704845317
224306847525
433474861754
416305093851
5553367649
439818584548
240384377811
862914155028
208988921756
553227917713
385075060831
375794000622
142415843012
833422134161
150330165518
68541214634
908535577170
313403195714
504402365388
558966678655
307072651074
788534187862
181338201180
220913987824
883955352428
488736621612
411531741528
195659514068
407876152293
337200590054
172044520646
471418179732
428945058579
664162204586
1064665105505
222765948853
679100326856
232983074862
312517161510
553103305570
540173274603
1029166116710
369074152148
92519293836
964521995891
1181398089663
528600126255
289434811941
171724262887
871955081491
412833694320
836368822350
723828744383
820397614741
520442229146
75562218382
859891098869
155256070915
642938838798
70769937080
266811540416
233494154877
437040731165
1020410739068
268393573477
139769718209
205169075541
833497021539
317203235320
526987258643
740655587933
935480336980
4958559750
219209094540
447820889843
529156435444
108044568633
311270984902
370558427616
179367146517
196273264634
817938893014
231929000260
148364580842
281707848875
152718612477
291552519113
151807059997
570168215111
425140599449
986275430925
842112496635
1124767435468
30747267331
119399817271
393937303858
305857627328
75464668595
191635150066
115061865521
449649086954
884129921995
332644810643
212586850089
935812856944
223450087516
566002506693
245862513043
312620484577
671963893723
558052300451
399532739539
441848215001
469907035809
113774921604
185541497180
962136504798
963875802900
56261646599
311384461922
441795395246
1119222969831
742876015138
176791236888
674865973658
309376817986
703836246144
35367055227
430175576740
191500117028
947493843277
256937186320
316511459998
274138447901
480307106770
145593157174
385004181338
791835348076
94747101478
451924466278
604865393636
224140109985
453154254260
948626893655
745184849380
346261443858
310896224100
899068951934
422935298798
309427371530
169494167913
412533078229
329314270127
92005002324
121096144299
183560641398
840935045980
574560374365
413664767546
14660603797
82976802420
79718274395
290626989257
378123754241
659609052418
316452159752
898397958579
461662428665
45180044921
808991974388
511603755626
237075345471
303685157841
476964409904
647023222335
357198673318
634735758193
642767270748
247827913515
865668767795
212649618633
770970485450
223000967376
508170379508
490640453374
323582540595
310425242036
458677790219
516611105966
420985543848
885468120405
322681519987
178120082207
362975117957
500401037883
651994046181
501568339949
133629852775
627804815266
1048728988137
222746350487
14032471302
944523943770
443613866844
817558061208
834830995309
427103801588
810034131526
692910976021
106232373966
49992530995
652980822377
1005473672682
797814174714
88734231416
503468268321
526151269924
603622455574
41711151928
281221046246
145810058405
789533472962
516500511954
359209690976
263994995271
220616239698
332758226259
574394825635
1159816103714
207985719758
466332156221
260584461043
452802338197
344542237344
78067710012
477577305721
482334283177
27607774771
691005265260
1073870855762
373374774996
39964512262
678777395814
299519309434
62008910978
971006014528
20909439970
555472350768
723115770461
295821053877
125520591572
475029438441
494363406608
23079481684
489689145726
354447077718
723954575490
79806871630
701936265874
4383887750
374075081054
739902697300
135540561354
844125876696
637933229224
648207621423
92644298439
434510091851
18084160369
508782158143
378710022983
726546865187
616795911359
516353205218
258631903774
148721332971
760480157827
281756930374
279282193067
363948560228
546682780050
194209616001
345350614012
231295270431
40368886080
517048826628
353979330329
419836763374
863286359531
153063865288
688856309273
296301065599
72744165520
346852956976
37772986227
798113815603
135659172198
184643912615
929461512439
410046638076
150739175799
267849491986
984592105188
169822750433
917569612232
220222754720
400724718933
89046551543
208519143531
668644334776
150621784578
350063495716
28645483670
101290150541
255591156920
301661552644
701596104334
118805870239
31015888818
919961140105
167042072648
131367467593
876547476190
350668475214
231427309724
546874937750
82975923992
309074634643
362200034156
1201287911918
507511643578
547650051703
392144983205
216817906201
189006902235
567942418473
163104392950
69176882364
442030406570
138302149668
38793370311
667408030375
168306868250
172070754736
944791360754
440808832795
520231819074
32618306839
102182801608
199933795557
19479586177
369391531055
105324321793
311145867609
148907408424
652778937152
798896897134
735571263854
1019936701165
140197470783
1129385739061
1094774829227
306016932359
944156067387
261086894639
594745078340
564105449355
284501915960
589653499794
407854494480
199757583403
494387265068
275509428514
978714762881
323604629126
314058656325
1142990171935
1063010161120
660410843267
969144520852
874508549303
486740324647
291198697335
848670373701
1101424290581
639812488222
353930602866
987853186195
649197772063
453392571317
188830836969
882614488366
233591433389
264818656217
861958777219
364928456665
72533144961
1105514732376
365094905304
353147152067
526122655663
92278782489
259829391134
131144575809
836179384957
180256376931
17449119332
811436501506
553394510126
675996559073
175949862323
704870332739
415173987949
305111609010
305203971022
625860061298
531462745744
711821340357
560930596234
364530982921
9554566459
186398559794
953260363046
662284700398
296944058204
380335683165
87359596657
37453115618
919424279632
316888537720
47682790226
54469879689
357032358857
928644332823
621163471749
622138907927
57247513205
237775651428
195620662322
372161604570
226715548206
618878601577
206865372990
526117664719
879164459218
448610445837
957722979325
25581362320
305176671666
24708837411
117120288151
448161398472
439134290266
69183854521
532923394485
666244992190
831034830267
444598901445
894853617083
420991622175
380578197052
349918972144
81166343030
312463144162
566857023315
465574296277
905297319022
503351180386
315104994216
619745430148
777446119428
853194416814
782958113061
735317324922
398333508426
426192526701
822965303129
866876760360
228627117930
422016528577
86578534779
614611184948
287277312315
953598748510
433659432398
338966472138
163240292987
603283029074
591723201736
1310919697585
986542439962
100328940909
103615165026
260291778163
370742345430
4055497325
480272875456
33981341162
88845346804
544530618389
102009462586
205521681030
621588273808
367582744577
728885225039
883384396637
420753418736
713483974550
476146336601
169439648767
1074596650296
275585564778
49325255543
887568983550
749577954777
797568679128
683269808225
406490654403
998092334225
222018018266
917242184733
140497997833
514598958843
101894346201
1000987802112
505111608028
421672320965
198582471140
581488841064
177516407895
663529338984
1018136956995
204538791501
233396211887
364018714265
36308385818
363348282201
231010109095
107634627291
390865076783
557227862075
302561936724
976176152735
80285520693
152536830698
943190464879
240325364464
152365721429
23932792768
483551646734
414875871900
828735786743
589704218568
628186943981
112131243852
719202388497
481376592366
335745242758
820872307977
667509097376
573909306904
612328932901
7094478888
383853853072
443433203650
253557229902
359914403108
225028306057
608080140707
706359319011
429491649705
511202210683
12321910295
43001087231
102052801481
148375186751
396712822635
458893637445
636242055824
640505781419
816284778888
232331778156
236031546954
404472600712
825800999274
657453883353
107502149987
40113118092
647748133502
398604298269
219955000529
702078894138
378552506081
425126486273
311651038266
833129781925
332220993157
712089253310
96489903703
584160580487
1073234304760
305501419436
532023760860
4304428445
38863619611
278499707349
574753690918
181594415995
121686379838
790667875190
583299425544
399853792664
124399959251
341903110422
1074304010514
900230800505
752106934406
305470422198
632613516030
81334716668
206889155630
959227499796
864787623765
341369222472
272036836630
350752384552
700169247877
322253995323
49395297748
21840423683
448210582739
377443471280
31300211362
106177022824
254381604879
454601364704
967610579865
67648126229
589232548550
526901636544
1077189736518
409674571441
712605438214
231319856027
754792190296
28500818265
816706102005
684918932193
483783467023
440642649147
504194080790
162703899614
622165087806
117094792502
381449951134
71183426715
538155702498
88218265755
257063247629
558316125174
346432835593
557526521954
115126356588
527695363470
43914366398
405592092508
424251926131
476812040894
591757441186
460385195855
150329677011
169533113146
1048411165198
416395637477
537314448792
359389348160
545266518783
184170569528
660652324771
593752913747
276239343282
573794495268
533711088391
325460899265
55630747473
674596607685
1022490574309
990497088534
89743200304
172557210851
976179856869
135049620306
163482090971
81197436192
1162449285413
698987740330
488225389078
310834772793
332388155509
14073639247
80219706681
287110915403
529372578420
60178653214
143673212151
369680839216
950036124531
865873741609
434990726589
1001249527353
581758996467
398074677677
645388965374
323044494560
84512544200
399472805063
68826436976
606566897282
536927436825
8882667658
1090901667350
342689736635
309445709956
126503994365
468921832753
41223766665
111678892774
65492425991
129649891822
1054151244648
20173895965
143661143238
370321042082
605064885245
317536943529
509716922920
765996450530
681471321688
228599838320
313448611577
333890284508
678940029237
1052898004930
936287463678
196815348238
315457802465
201959908204
227579645730
998211936011
70890198148
757473757821
1048415661354
78707348816
264542914721
32549001379
40238100004
211246848417
283162097548
156928848828
278138428181
1050021993846
116427643895
32081225878
921801963825
976517484855
250091663758
1067764499281
327735585320
1157583069
91628583653
917698495821
563175254298
48090158470
380704725551
452284654395
760752360498
70241893784
164282908280
812000229954
427571861867
65069124016
470710284296
342465413678
200155582328
115666256495
93076780400
801777175917
590378297138
440921920416
362824094832
145694063934
230572894477
186832526080
342252259871
230248615836
22521320004
193929851886
405475261732
1160684753697
160948865752
834562858072
127763504865
712126812390
111064708390
612286251053
566922446604
691216180334
383981468694
502277432806
693225455343
835197666807
95684753204
46518351555
609417554262
211436552518
376085709963
553298416515
149240748027
34362157056
611916934603
196395606566
142587574099
510231666993
327769791806
639384534650
697030765382
56832249743
389597428981
285743033229
1102477975725
524349374577
490102453943
1064175265517
292157347516
593569441874
161147902379
698642157207
90129572486
69378155841
118109901989
333579922857
44457061075
13876032655
496364393663
1297997541656
195079799674
213428628120
140776962973
230141103644
105983392353
331815691762
145647148528
841420964648
360763626354
1141727770591
199528658707
203105202822
367829059066
116995116948
454710602995
413632324102
102716464560
484343726668
56448929800
1002296832816
570588297193
294073030170
498367002514
289720216601
975421779522
33375519721
555294028895
96453074625
118794742243
369382804692
400474971751
52793206699
946330744638
18309311930
431730913219
845585793301
150175079921
225147030937
208888126098
608348481054
200013016013
586167356695
414176913365
384455427285
327689906848
194679946579
553690521662
417731977379
424417883740
578325191712
10357777663
354980065279
378216958274
348076904975
100022461053
1280119603
54534515729
444620103508
126300225161
31744444232
460350179739
462030473796
50187057264
601447056915
99188717274
615753999021
422234515320
418813280050
177183226466
418462267785
48816904150
244812414128
612877597203
705882515392
106381035519
115491416129
524374772164
26941276067
32646414715
105848560421
4846230858
122098551296
357462932883
343659383977
679465284431
122967359727
194515983026
140600979437
49586618516
42129869511
274259292886
954999364056
225033715978
801748164205
310723939889
575037163579
755697841050
355225426734
383967426082
547967081444
305905354513
341574764162
614791052935
392797696159
463697644945
54427530569
12905803319
491498565183
740881136570
399931955130
158077716746
685513672456
61588439377
776519429194
238571627709
230745063716
456108772234
206537183245
92054222142
339669726768
629447754937
546052841632
447686613619
710719539563
429912940343
354446304567
162127046399
612113428660
62896878875
94109704296
481317566741
785673604181
343543370373
163674820045
1259627630779
587035126446
440618690479
937020861127
72090701646
734096293464
210676551174
54082886951
641258643823
641573006017
464501368561
164796804851
615282710769
564691456686
550509971467
54052227275
118358983357
37713646774
250877688644
493565555784
70307123033
1223845438336
175966604323
25973036336
628593021185
391767004061
443415938229
648211936244
164607851153
832455130263
237531299946
620936360820
367914326006
212204718375
96098358042
1250022034029
902447376208
8047391909
145730178630
814882202229
376496441775
1016103363203
404663821944
504333329363
740797193996
851207327252
91743288099
48071947429
980413555926
528983070120
364909719609
592793539855
60885650630
687156964376
893936614841
719636624104
694703947317
1021995644147
86029715792
128991336698
326789212588
516666288205
785699578952
834165532288
314905878112
572275628853
54906134800
101311887304
513480852528
39320035527
71144046944
132927941263
404369049292
265620291062
174924840932
100974852289
810570020165
67517323086
653436982527
289231120600
442946917211
371493741667
42001204291
103705469861
352736631818
547323543861
133038480599
26616025218
521664448562
9420120667
774169357486
211198267530
244658698860
511098955748
472578750985
279629077028
553560327144
81753219943
169994818020
457600244262
162934330832
477287304868
769481076960
87797569404
971780850021
595510950804
480366569773
988033070391
327696378410
676874167235
705287918450
330838182963
537907128766
864736816018
412361695157
413779452568
14260867275
1125199433108
812055184063
78300971848
138898242349
143441766907
1011435824042
123444345152
119480484383
845490973560
165446103873
137752380392
1063102378339
509312870786
159023785247
296176111087
192319549708
715736675514
1049239804995
51307042363
1101313971703
566682255964
340779533858
343224545098
522506925087
189416565677
391610635383
52801466928
890312248536
34584794178
577743851899
898456105369
1002518860118
256518284879
596188752736
784931247348
194538791622
516820077478
385391357639
243716112607
161875984019
94055115438
664862906635
410611102900
120756641664
584919999509
544899062491
661363044292
1027979637466
698356979008
564279064506
33153476751
422401413251
353132552660
641566494625
305214908737
187532614837
353567646545
591044400297
95935515650
121677086871
272019722579
397982902151
242498783504
216200202792
108451901356
1097201874157
355370127982
941255996767
54560052748
278527448311
783446730398
919801077146
233067052232
321389261326
815583803912
286075476722
801401507930
650551304558
102564775468
200660150069
419440208263
42551489259
187137016388
106506558991
388888416085
397712913237
430818598390
139689604149
49476339298
282688400584
995470192392
1124769673366
802958426761
516299427221
275969522111
77279831920
281040695113
718104959689
106703758398
187749364463
124978768659
240453267248
218882476428
605988668649
200910680945
72944306310
186221434268
116876239110
229471225655
253081906991
337678740369
899503951339
733357223746
40326348332
121716926903
841311788249
692726812760
163017691693
1021528725174
556352826043
358865838451
347347099584
484631208369
86925009914
467726924867
311438540708
193001606035
767283259057
295752679454
746060230893
816813200354
472634891940
391438120082
680461766669
46010126027
527139739351
23850106754
361362763542
924743717692
533685952840
123706690520
31573139773
750762722633
136159211686
479854208761
44558404279
264150601119
959172209915
199081540126
410665950513
1009888070191
366630551834
158552177407
458866676948
551061474699
340350702478
761390743120
501243742274
231448531714
340413237494
856396636309
963795697576
513124461728
980855934203
96334305618
379408825022
448711536201
778532932949
145850758051
53039678371
640099580047
483273799068
487092543768
645622836765
174125227155
118153703303
617864601004
26958739086
212419134522
985716213925
369659796329
294741397368
92589186367
1125730117211
738569246301
493196727988
270290072321
507042881446
766480956527
1122051246115
398458516645
479093885913
380964898783
415678899702
857764433392
312357424199
329971332215
60319129662
96101211660
1013989971314
235474284743
1044066502020
144936409256
1009822349022
42333880363
151859529645
24229197843
331896195340
343901963560
563751858827
414465227181
39799867632
116910682272
801640212117
949988239638
97923290070
732448501718
75480175331
265680492400
23378968193
187150811218
485507283456
330454662279
530064091461
26592046006
530579853064
128207586817
258136751249
243525704515
244901217088
143893989165
400071341570
342899520997
460604014255
799009352428
350618742136
1055055963270
53202318091
803704767199
183975601333
741346962846
339483257729
233296074994
68577671954
202771413075
530497240205
36904798341
109136452273
138551943562
719393783855
342315760190
496136401652
776420143702
919002378918
300697557866
660835068073
12112974053
693987279967
58214238497
1162783727218
485496843
1007189054299
759070066348
433715234167
55492846622
1039617122794
32446874160
638952637131
245677109462
684527068741
734494625624
537378927881
514122227716
67854380940
242460657037
530554665072
445824257316
190699496637
495578874608
234239699575
502955895709
540766787807
179577386698
207355681140
145101489938
185583973440
272943261937
793795540593
876799138203
861699640644
270119801032
749426483963
132326056527
3629688795
751521230315
533032020043
724280550876
861551155564
136423781364
208956617181
250488821866
950752211331
1238166516014
289928895664
81657041573
705386948049
39063979309
1030661224984
212904268695
316411614459
238339782676
346022752145
555279735500
57866412316
373977270324
259446295140
634078432389
19231685877
227959359770
207311862584
366738217424
506072111830
294714120299
145883748521
106743800463
306480685981
566963158453
80344522141
365006722164
519304686663
200485222404
26997139986
125363650847
281365567552
584238207327
416833614188
362965728395
446552565043
113096741189
37593810928
79117650202
199287013045
572456288099
305066227214
461774996882
327503943693
278654688071
1102734112222
322649076265
537448691173
49240568940
211235483362
551525992843
4614628839
101394430637
675825918903
334190300142
167066314101
186464042615
280791494250
539960814108
829528326011
327320103472
564083992310
551515345573
743863474880
69441199714
222585842761
711507368409
447379639076
706555355900
736555353243
110270154224
101590475319
410836816510
348171016909
298006964389
270456706703
115815269063
307977656182
500411510728
945247505510
552610343674
24814106929
525920687140
212601225467
581046989730
1058821832921
651827603009
150295147786
82682806672
478725242336
860045889282
221092520817
79066872555
11015921973
490037237638
980272672993
617780521914
568090198368
384486018209
759919322432
130840309418
214616946338
220280303635
349828637315
615350582401
1165120067395
608686062311
1077444343875
668840869656
161254502622
711510564113
756799599907
391576174309
211952467994
225735404510
450142357601
593092058716
538580101018
378921125992
79042311380
749230917111
598941925151
1051279987699
348825504095
169852979991
21923431608
408324133005
37932744066
670962378968
876353382254
430849306908
537026427776
965648162372
83119049961
8719924360
274390497215
12035733945
162246813468
176275893714
664393428094
264743583068
465989814230
329897435253
232779769086
755246418497
457474885196
938567800387
1017471593532
42316318893
46965531444
598924944992
144342338323
65762379410
250744104222
197264185440
243346962375
151180377418
29370579761
573635726053
417780942699
582772542421
432272497552
1051712830557
132488738230
114189468110
294299169655
988667030512
558179597886
859991565166
175520330365
87771138195
319236988044
408997111886
432069977940
125372076510
404550665962
260537484349
471992452954
226901500563
112984256081
514455471099
277005349175
89744422613
33570123351
212736139571
1267291884719
243213851089
482231738517
743079014703
156891392085
46801100214
481696400611
57155923037
633617165555
584226830499
728353092651
612181645576
274713808110
372027513155
84771030009
117441027412
318894714731
523341864222
704425635748
668222928853
232233292574
547221429595
3449025038
531418387817
273785665334
774773779325
80941415399
304424414724
296691307377
193230253162
614147488806
141719641165
311074308338
536309334955
1025337147752
69617357689
398500491282
402732782473
331215697028
238622582779
149844652276
201642982229
370058413047
243243306787
232121040527
136651969074
96451720990
686320870555
610904382080
625618488163
584470173490
210203871131
508921292665
81889106309
454958918005
129396009918
447389991214
651037291182
373388244557
896278638811
464233629470
607231964974
138177333204
79761501157
514446347874
380880206537
189346570560
771400579990
172074246341
232424297055
254129087446
40955863790
261599003146
503567647999
432913834189
119556041057
694959823330
23693303904
298876527816
620034783324
271314080066
80335236218
32630660846
851267947010
46042550243
119671923271
23672875869
535764166169
312006549711
534764674508
90674979817
107248435027
1164261885621
253677232120
708438709864
2387526373
827083060589
66205007585
453011915922
179519796783
208567469774
288696976019
233799816230
387569950089
671685654414
909135280057
705409620438
90173525674
610921047530
41617005293
11984186173
914489189762
821314059405
54507937296
47582557898
770972005470
120570615584
887536175414
520671734782
727270587718
813378158676
302973157307
469604994770
374682531160
336974864423
395048211784
116013846425
374230843246
248415126798
289203802980
307131353823
908597267075
252264187796
451822355429
183797519567
144062602336
222557681419
41036338143
500600710801
125586120592
577434964195
86052215414
562988629254
727803492564
678475897172
853907703095
495451111579
285785983657
296825572638
605324358029
687915786697
631834520552
25404156244
785300767356
388266223026
194026895543
301552224614
653607375373
461600985865
854331044354
662616596186
460251266648
59966544048
101160219105
726552043115
151759500461
110776752158
544311908437
162872169886
272401553394
407905811398
242885355374
846924287606
226029061125
916119096036
1194443084633
320801062526
307006554363
380251760055
160592734678
562308846986
113722927247
726553756489
282163957986
725007224671
409272053224
273704633730
375590443502
211115347122
195116210972
272294910277
181321757109
128668035775
95207825917
838329724884
763290530762
426796138962
624426514792
714023762912
259887087548
459374586091
540480869032
410198461032
119953599946
847711056122
638543270735
862647606503
587755961360
757511054651
423600706494
1032916376176
444545227029
118921657438
339076073421
500807178907
913633894571
284223494192
464183294630
1221616989676
501355686796
771657709367
96388379198
325951789918
1099795716480
572914269878
217285776713
468122017918
666568880473
619715234322
417042639761
492408814352
193023635931
693025375908
313553648322
21063009763
916829534465
38426546226
834958821055
88340024198
315963550117
495097972728
356905569660
188305525862
437337614008
497955807219
185776040122
394407742098
1105186955975
402629382479
260793668170
295282065046
326530422305
514173838821
1137653585748
261828707443
792745322095
424422905853
144098676698
255083911292
807138736445
1090946525045
218559863062
200042980029
1007607951218
34851038565
145209156126
915233334837
796069854146
672876280525
187159672725
1054804723495
82218538174
363087422574
306751830734
38144693092
41825664265
646542670165
383430475533
515904658688
393333177988
9113190331
63924424146
756904027611
205619662313
248591358544
801452916560
534699899436
227562981413
577156278533
363915601663
239895529370
412507151997
134319681406
184072035349
18755662805
34956248865
211829433039
286425345791
394406532038
647943309126
125939259824
629113049027
645116879107
268572592280
727561461306
204882860455
82445902449
293584601578
523691151730
594349494000
583511932882
153423407838
769203502495
352382891652
497987314664
49456527433
465188740527
155931902634
970360178394
1054454318305
1170810742971
346096102704
374483554165
192049111602
394188221504
203640388758
364018625299
591277912378
170078674924
128417643460
53931248222
28579953241
448158302842
52285584460
232053621482
860632169416
646063833595
601713351690
836328446311
109375370548
389377675726
792457328419
256284831627
612029316558
988310219650
593947664044
159950724196
168904210002
117847774657
437503757633
701260776742
142750454758
218451126519
537944428865
907100698509
421893363574
170798103276
90665103665
16719108278
477294064089
730771998507
201505415066
1207240594434
339399217020
366352212481
528204965214
323644237623
87981322046
329194994480
434014645863
213895566757
903983388274
846458791044
700361231166
146973300341
122116764326
720926486987
101274079586
222280508309
194229693134
647789856961
516022240049
598636945513
12478572420
348716493330
53071801680
744915157847
453369045123
393053562751
962427411888
493978770554
219962568289
212461214573
168681557930
628819784347
538821578158
1025827217275
213157275931
96998018997
257374047761
488458429892
965624013747
463417758194
647494727281
408744123110
141637769077
169700105497
975994419898
347145135716
470390889892
374553644568
192824556274
1082084229543
88910004942
543074427140
320684726004
361916883394
82352527056
895423994068
71695233008
198730857065
340999107162
335889013661
344960086328
311790110357
71821405442
778043649056
777841195963
523833028597
266587569261
222414162471
273838527260
927242388038
692155112678
978558924077
431316921127
107055846410
475777954276
508017276325
100206704860
309305670149
398909414457
155747931721
431029755414
603179066084
11488730745
83454386039
1059722461746
1136691490391
273151848640
412249140245
240519516380
448000109587
1239387684637
536729783464
979077636677
666204429312
461640025060
636679516870
386784326040
692230567354
987332720871
421192749765
239132227556
127287748907
194255869980
213782713697
11164756923
533434276037
600129337688
1045052469135
209301548322
466453996880
709775587173
913707114576
45061637527
579503033561
218859723310
332570330794
484265437705
35245059836
209762921095
772988060340
829807629367
311082292751
174429599193
157979791115
456361798045
688609216654
356911964286
1070074223690
898001514417
254750888310
342454937394
760400415090
38822118603
447892432957
398532505061
66821845979
46725173155
132292542820
169041379277
295150018329
108663633937
33890653365
162823487726
401740200213
527849298181
451575516985
464729860579
201697549920
462501030548
397010800602
305159236048
397398675597
736200623173
41785066887
56945914554
368468514132
245192603877
539398572837
654842428664
211100104744
548217960842
20202789212
857240894826
20068759495
745494517429
597651645886
434308737753
259724551258
301015405841
301262795751
256330487171
595852584383
394452280717
390632463099
295783837203
406354499418
1083651856828
348821780277
113485923772
417349012511
228468357307
1016564868602
602236321696
450301867435
17455229766
292848679381
75151897451
172421005338
199766926234
868160821898
450136349977
384522477427
655382019326
194278023574
11393504696
457769903469
247312567671
261988347371
127353970791
159200193696
496794286629
235957947994
425453736361
625874500678
78671225291
835873164038
225353317893
80653485667
52839506472
728325734676
607559780633
214178384789
335350723425
72389512314
208360096176
701177745544
140188092149
419910460855
671989002991
143387673211
87252281094
380962356070
523239871958
39442798554
97326970439
206593707868
595356017438
57256119899
181931273898
724965671483
424609636707
62842630546
6644084929
837129317597
563656950646
493080051774
437832659729
279871249783
348384480748
457982016730
490629655268
178380567387
64186821154
562913610820
36020721017
114726786935
183910605297
338144582466
586629885132
688529446448
280249679259
845579321246
121032104905
867216490233
140878673050
249036326885
309029791708
662718156506
260884343833
435616262893
959473359283
565779235364
252767939328
56274417682
310958174918
912221922432
105285768253
1097763296633
189342082085
455832770543
376585000333
550030992508
461364049723
195093716158
206778236432
838161923816
264914792307
172842532951
105028492442
393885814374
863259066933
773248384942
807581992327
320977976828
339348471057
310120134660
140527519302
470171773281
277381189088
277000014193
403267804694
251404396701
257107132223
1475627667
137232919791
369510313727
572027903625
342793741804
1077958642428
606827268675
476074112635
567219503954
156447472174
627433878911
401750202180
707028437686
566287619601
773731376444
577102307594
719556962725
326564835224
76058668172
633646191731
1034924954789
376891959799
532954816497
94036241840
99630957848
541025284029
591193001
505799386364
99324263343
9835058376
166557003476
160643080949
484779459285
364673486217
621972806071
741039572736
809882708633
11889469701
403088289317
27099577677
204540006696
518108906886
210578708258
717537348210
277025069688
137828079178
683992601501
41738869253
96271970872
425478775902
75788390535
889536366416
315312188639
321597662107
730813898677
746155506612
1090212909151
453556577382
311677495862
163936516841
523027146139
337678668758
968708174119
551889339380
580496944612
939904475849
13413091317
102787333359
155900671424
437858291011
166293706824
78190643182
168602161994
358740389091
139163332396
55871613433
413726487850
459898152404
96265655064
241308596885
202108190243
399523187938
531816825782
1191702092886
412703617768
200839623107
573555353256
782453196952
370148715431
316790078601
526883940992
44270314694
365168199060
21576431162
138731228631
671008918118
138056297437
263003828882
720425631510
233938800029
495878671451
275725208743
23278408998
127620907876
337840174988
529308146452
697392764719
616538244812
214109079162
972902614012
878185313878
44907438541
359648518860
415506088165
841042548541
679620907515
304207207465
50593590800
513970463303
353308593121
669394282259
723820262385
752647825419
602277524677
777979351905
578932410233
679652856914
924951625353
747314907689
85458618222
539733307637
259805492999
56641893867
928523023197
163554013238
352332736514
378793936776
208071828359
312949968896
110614100590
440232512607
402287310756
429914564506
792122574242
273884708933
532228936953
235481864826
43924242192
805685171036
74284832885
48842971985
76755046122
511550555551
525525432250
1105910640899
198856884223
221815876332
168702172568
231066719002
172492318503
1157955375294
419847928000
387388455042
544352834067
1087802092229
423341960888
33298457895
619594450184
244981635886
20553990800
311691403228
833227567373
43743367139
131492018986
176221841032
242941128337
273030503523
203983925135
512592760376
188739104257
76750026996
999229168415
507864870709
11406361148
337289261895
53801777817
32123007804
47466738092
475380604141
244176116096
1132044655764
645098648257
251385768741
143512862384
374564765501
450186229556
463591070841
877219014537
396608815508
18171659479
449547030241
938635339175
251971157909
440397309441
10419013581
18473960883
52860508345
320046052538
440015553118
113176978631
1170265487374
468645323549
366662539666
796383350428
160340017899
349515333834
118590391738
171882250426
580593332224
135295821565
744098495545
510023772986
667777016454
622208139900
261511204234
391044059034
391976153258
1138837925453
8462975820
409586856524
356045237246
95876827253
481252132980
914463387549
132639306952
243259193187
757917285723
993329162512
676337993046
204755699691
212172256691
738895937630
221379221232
663828543794
649719661698
153701073930
886523962152
65289438117
443343881409
539500927012
212454485167
1058447886904
386424996509
89341363123
775024714227
23865842955
49303315484
487141147682
210602089304
404561455441
159311508299
318379851021
263290061225
223457421285
356172612142
333816659976
524304767502
747072944326
231487533530
248393909960
218180885251
384209927498
93812141668
371908367510
216749269545
528356063109
302962512747
1094366304901
257401660939
34841171667
303607481196
28819080096
277450951612
197891063849
660243645939
241409673607
253552013013
60144323900
395063089267
673385585599
367211998131
78137902701
184518185375
636814231045
640892652842
22057795469
100637008391
744575602237
20338291237
630962190263
707255607340
231449440020
133240497266
941837095474
548232515666
616544234367
8814758305
723370460561
169644131386
149788960878
252084874698
702334829600
41522295148
865895593377
325617226313
528855592916
671450883867
890810538247
91730735246
340207580436
35324417169
684771797196
428054381483
544864757628
1062437699654
66646178694
427857760160
937358296128
624738303444
1080226607624
510030214160
787782924009
180686975357
296253384675
289124034254
557463801227
298136594971
391388347318
966284091513
29643546994
518116735661
147159017523
1094953451483
228954975216
278547575233
347518401624
232928042505
93072145994
957946147611
614266292477
422893074197
278735238518
20044388790
459952177475
41744248564
183007389644
570509288927
163888385968
880696945009
895402790884
126485046039
94879580538
33844907650
1021844607047
334041563579
78109654325
618280443814
408471758252
207148788040
340863256117
375392334180
44170669294
811407825459
147150424806
381278896821
59080669047
192266045863
181554733796
14998128513
781384516727
199261886624
149567199518
1090287183389
462739554318
89278313038
84834409703
137410101597
62604064323
172185891869
538741343253
322794561039
686019927434
918101952879
27759925700
539706084577
680242867419
189280973292
4010320736
22270517155
656930979403
404032115823
74271209658
251655661035
373438793074
175749735712
299785129731
316675859985
201285383142
473241615965
355900296274
215425315443
335133459745
168869438171
830369979533
532491867665
623504152086
320486542802
1050612402412
971889517749
560718608135
160302263281
329166046926
301982184820
16757862096
43600297087
776343094762
410949070436
208441925802
1028054735148
55926986481
403068489046
330058655453
421455125707
372662910696
798657887820
1100550413191
66299741177
112416648885
131017727190
1195196576084
384787416652
860774076623
433890587009
509999246173
253487243132
28754915463
243834742074
243763954403
154780796889
164116419165
332670945256
470770504379
403147852528
246124594460
599785180723
583149807651
125253315786
160999149816
566034750440
197954916725
643447195448
45401546907
711157794236
17602404440
660000926910
402759020561
102951677493
784103770651
446320199631
720368355202
746712050988
750285435267
329767279167
822241578614
257858256691
130931656586
675990505374
588943945813
187232556590
606258846585
993467815787
245521450051
125006202373
146313982394
682940054107
807274860807
190518931490
178612085025
519555956912
612401520382
162148613652
67571938207
137527306063
95400866271
803813983058
286721066064
511266705139
220614037037
201752552690
267908489028
779376462014
7859307601
387056875867
621226389932
162228722307
1028887842094
82569747848
132085309593
562760885187
466903859454
311475640447
1023630344108
161641190571
1021884371962
350614044964
892200631599
471939050128
811257126762
114813421244
652810496986
880110937001
121221595657
869365056813
14478545645
138296490192
465427699790
259417416527
842025635225
277210185113
655616416437
108725762781
708058616322
199562012237
99852678900
189013177518
7310766770
826232838121
4763323597
599829574294
628619470108
406495612599
171401347825
640151910045
1130812467415
469221248354
10259283176
482152525046
15033301349
697314413078
120295006875
124537690114
373409436763
497694407987
363644717475
626716571537
199068901233
641758025968
356299187461
464919880661
624178081933
468598849631
123327468462
494589902562
15342449345
793166753602
1160944765387
134965316042
402075704198
195945043640
165077815479
432904100303
666124870999
35665582228
204534790085
561652221961
106959421653
304960588359
347923826023
38853867382
551392409030
286964724366
438684488634
242575173112
439543893474
317378473732
7114485455
329958734748
273196917614
127478068681
486803260302
483719989526
19807119433
24841982801
452791498429
84556778294
116578745298
501805591211
419452077990
688456907082
537395831029
649133771794
495811606848
789483603446
204465360758
568301262035
523764059603
479527411193
331905676165
152764263036
548567427733
279828554225
12089654846
548380277784
491800041670
119221343595
244094856985
123024418124
696543844229
264256522898
563402478658
315744219570
551294352329
525802457616
537379471728
289813752921
1099707046515
861035889841
131830689062
1024782715450
450493722095
623296149918
435132384092
592014926574
287842060975
57110312653
129222359096
663511444466
172329857253
521235999508
595569825
31819655454
240456743031
154886325533
16957198045
534753337299
493645589439
54433587925
87820335338
221682737570
156706227945
1089516977422
422441853887
75529574451
513534276533
649476071922
209285634797
61488446600
35606301301
245349900208
167678678176
107099867882
25919321131
653312022482
411673755291
690228301115
653127063047
843489649001
951098736486
617644763771
403695067664
379262493808
338201367726
527072303680
540559070961
122134719451
131563913119
3825492823
551842262853
122856836178
22573652099
262317704460
355175131310
5018071976
593202797819
265504171395
555093040153
178505651503
15479729016
735540512560
458338271143
346114230021
941398830291
685414656070
166548916503
438449189999
376340146072
395293664449
369228123313
284402323693
503160973820
123186381284
897979344207
657070894294
342992798905
434392100162
27551869223
612270017590
76026745687
692053483994
303938795563
123674392105
691261657998
153221400138
842728785604
492445756663
631602945841
144515613665
273075706060
215664854778
254373492419
32191330596
1148143382339
349531759611
211327084506
192855548870
586563563847
972043612231
581079645437
271793671772
38946397746
1079257052153
40879110832
106747652635
791168626160
653375533574
390224039830
226320250635
29602587213
231133680672
408287197106
137778433415
418619964581
484906767441
512992761793
306827445746
625656106143
137181256342
130217787943
627721807401
62831487812
294632270822
364952805962
1232341234
603925233279
1164715306601
429873970671
87096032883
418058915982
314023181300
378688114531
342403245031
572248783246
631140699504
337896153040
472161070232
308035412842
133110678024
601142969708
177805734145
855393951349
236752660229
494612392965
28432004524
206321459703
101024421040
58732784962
616229467042
38502829117
563912123843
157619480267
682642630897
68469752892
801798649566
530655747308
290562047972
349842438941
533071229532
155754757757
41389263026
379179652306
74789563499
536845098233
773768025617
213965135067
379758316527
110413465714
86909753052
675005056625
686001580127
156436460372
815890235635
276039837422
913397470057
181224046224
222615871152
387882651704
266475070200
1087033110010
349772445303
406346092162
602553933265
90163729134
117689966501
357517150353
691034971394
723701961610
588713456014
501670038397
19904981111
449948353615
808215857936
112296676463
136897124459
731355009809
959539999592
675100315654
201378075196
270037623607
517083797778
657366920880
292258348871
487047992205
355241776725
918992359579
405964220044
864985811916
180808038508
608308853322
576473765598
859133155980
17539542682
211447579131
504370684533
952958613067
101642863046
519622279824
944473336513
446906190617
189623586470
76219625626
361867128536
113416136558
150477963287
145331160673
446974024278
167578205439
265479034957
162666958102
391498673233
48824919315
1015433353614
391692868479
260968424502
201971592342
269582170112
15208536681
57143400142
18959659740
10969950978
409842001416
285430758963
168263220572
63390527805
98532231602
454195878777
20779002674
890503047907
273160906745
12597166571
612817020338
872895813288
8809616529
91523812214
41177533948
987291936989
895550328979
29543086590
66024856558
239261502223
567154594953
337365527050
195311523741
72397141366
59029474877
392661037995
688677178737
59315611220
887390936143
402532171782
418369870435
20284827628
1102945244840
155467696318
618282615343
173201946891
414902751522
789626416309
284486707847
234262070057
540770456122
537135976809
328823542799
516840786775
208730906755
463042954125
95476473779
154345988329
52364894380
158899429541
9875123047
306970159311
475699732582
352819791248
76427756522
941307743253
161811572568
557156512032
357121693729
546184533858
226393810857
337235347685
706057609921
574034432133
110331651445
139716213925
375799775637
634883454893
4668095507
413581299095
219262142282
115545870994
24188246090
320451029347
560277098808
427830032385
553217629765
524318329196
366493438736
404893116289
545125265959
859263702917
1141086339095
298287783664
771621795974
72705025783
223579029709
352152761103
27326999542
620784822622
273189930945
676779484599
752023984199
571857224908
934945027372
37622843813
212214242350
758579813172
362739278075
28387292692
298448644628
554157072290
628716538797
230615097713
464503095479
336111607319
788027355518
107392982846
365858472884
191842912024
370327963635
18337029277
267237850408
979410881313
548801868833
524844003776
494550214370
699745864327
40467937046
152614047274
203922498097
513621021529
88038045022
43819056530
951236651721
444365524588
114948133918
262984360965
218088230593
181248981642
414582902729
676091519624
240299086564
67823803710
150418231999
178583937686
66841519212
25712747091
208922159998
435371314246
133633513428
680492962940
297595890014
142658415535
127221397822
71542812126
412123285608
475441235100
379703967966
200043594419
263443331911
188501393970
152647831040
761954665966
165444598273
317324665802
501012845358
784803129420
32537740457
166367581948
677995990657
189173201370
643483748024
243532922093
21713828760
428929442039
703109984481
514329500635
460147380928
678772390284
44289957500
502451324397
348418605968
590496684767
187265231105
297409548995
1120168366640
432643560304
558947479398
581798632178
217867045281
310579261066
495059070299
726798189402
163622500838
337212575809
363186671645
500319568680
590239769661
508114168462
524887278083
367419080248
267409970813
50795118517
454065312128
348771787017
48714188884
224869852726
4070497742
217812005615
408650274707
255160338898
903968488611
479509529699
224698158932
1093477208332
11326811954
765037894523
736195589997
144908854525
474606185732
72476901414
83833751199
296377104241
155786620323
825663658485
441841445078
263267398527
552731235811
375033138522
214652031467
593347972151
762033323651
372257613075
1174141313870
374979510717
180114805316
105290377671
475971784883
328887745141
724720855276
164559793625
7785257595
141706031485
520351436747
107524523325
273322218163
294099258256
152066185837
551885022370
191279578547
959928216087
403641085328
552022216874
17812859980
149483883277
835540814407
136928163746
885733801490
79815282306
307589363673
75616367989
165102947030
231612051118
947923004466
557612480092
783949948916
309505954544
366594780569
819211464447
357167004554
56980016782
780250134450
294164792857
289631790348
262766133729
189951072497
536712216361
528638095998
153803583480
64973041996
293695458027
423522385487
295068233640
228342749794
2344648026
13068956340
248410637655
622519624946
352289831909
1034439512050
347736019103
550420913508
300650707069
98116304821
50085346436
139743339327
530133951951
834960084704
415967510818
438291713576
429658032754
804815778248
114445101727
791415897100
102953358681
540996988276
580646390128
256167574790
553700896377
748006907987
457197281740
633346827035
257178085960
775944764028
581855882470
626991136559
144383023183
480878002324
151958224789
61439556869
288464129130
864985254073
92428717020
257020236690
328812680866
681568336012
102246303510
264337454879
138749492870
398339575508
146476622681
36439671516
510477563973
1007495830186
463686989033
514694971122
726350260714
74522140975
623770663231
79005835888
586957482537
428038605533
63071173670
607288262723
804720414923
716018564353
108141316646
173161211850
550586509735
901426253580
261387827133
164082547141
761727925194
435301354047
165588164810
4348664438
752605314193
322197057291
508790419217
628008924813
462199349983
520097957921
135006655677
454039445594
128197051125
488712937650
755622711624
978957244098
628497178097
321948025605
562432370647
134745746206
827363422356
1079648125946
289863792808
274385200581
361965092851
247584337697
71114537050
220921090468
306188869594
451017423432
41382431699
121770131048
428000760222
963905305220
455370942366
469267681989
228303896596
1010030014744
394415666736
257987317459
428125172073
82071979125
329626602696
724195194862
3563134554
169611304623
50937309441
888000664290
465001545118
93993201435
383150022993
118338453677
400693638486
97170626097
677301859451
228184078007
233338595520
234111252986
194134709803
271037306556
146893840544
180444323042
733058435068
6308090447
412728462174
2819208459
349030569141
813162402843
171683329131
56149355570
69280820038
204341603632
191969657955
603297178704
254462671240
150475414833
50352439395
222875815624
405000145341
654487585678
425715831145
586677040668
272569770485
807310112721
300646437706
429437683889
1119685886620
530410009683
514424690361
291568291168
211074165707
688354966304
963579902395
67717110248
384508539416
698287576193
451635969799
330956607202
449883327150
175907244342
811377359009
611742890381
165061939934
899649386535
96931395115
212177731710
351841842436
132959415695
558267795468
845871114378
804076930593
591248168831
128605921768
134435524773
34227787168
861024185067
791136448743
806610779660
526792799169
373507788369
43737951065
269577852290
741648984142
580491117614
104193133996
27310210120
408415277225
178861324480
418455377006
86136917244
300285485189
148126743045
58342638109
172333806957
225143178852
151353753659
1115810756639
489838032783
451048843317
1049562867052
373338036147
333307569717
531908455258
192781891599
72683718672
251032575480
276345995894
719459951230
797157669809
520310259001
406703600800
223893304445
507306615727
240107513996
42792063179
503224200805
482582820971
443800208497
218979292756
83969953205
60011617648
643870037363
168433023531
3032384227
346197111636
227142950266
534321238514
141762374627
568562197873
150181174395
431227101664
126526600174
36743079476
387254661346
41570041264
91590023176
509240589320
135104616886
152803342309
1012842477107
927625145716
127407334145
1055335501363
347797845491
696476236791
523667492598
456934655173
191745522606
467911399855
292277496485
836087406833
65105843927
95875124582
198053714320
364756298626
153156904849
65710600517
229902267800
346920971304
367609164274
330655217759
865238252014
404207573512
364926930692
820659232707
564174745619
293488231447
400755522406
150897186121
39766519112
190458586232
473837067724
968660185651
229563138080
386348120162
320591437087
778341867993
232731289962
16568569922
352925535347
646839749744
199958010469
881535836393
285766097776
463978054785
200891015463
1094358156131
300475608370
188116908456
471882525586
332108811254
798981992781
434455849762
681755550132
342744506265
370387118529
22103445330
121737078784
260328997955
289435507798
656407482671
256689753008
521036874220
176204873246
697080652385
360892442970
601405120345
230417781199
284369609726
40807224369
400554937728
981926366505
282824584061
82711896854
191174918489
643020956113
80676332187
23997001871
287396510585
1484194991
410803143743
333609780232
99587787306
148415829456
99180871938
503869542278
390876840376
666180820635
60244210111
935540672148
703809606804
211688792824
101648572590
902337749003
646363246775
22102146060
709122293819
155860062309
158861792047
287752590130
93374976948
20383369722
150680779261
117379158338
746775812682
388427195027
204612470834
591246636872
44281993465
101267092462
890111557552
280278048057
510108015701
470384559342
501237378949
323602646266
483279146140
62081216143
843011720222
688541000305
540425332340
208704276636
697560130952
741974409341
41048765228
425015538169
461563826491
41214500375
378232984099
559311826551
114166370365
921654840648
741164741239
789280066001
28709649625
145225053764
697392171153
500003631110
674686463717
117069188653
396449293152
523429724951
314025277773
526692540804
503228128145
71954998205
223816003787
499791635964
360793801088
384932625434
316734884028
394932830233
143549629612
605744646556
61031062446
138399659131
311271543499
65174860003
747528826482
535428879998
169448555786
684756330088
629511998472
275963703970
500627499681
119133982192
26698278845
510661585220
47804667949
299429318575
159536730718
761197763406
137547824486
478508968611
585361339796
169570115920
185185747314
27475510137
343763734089
1094215361213
325563929787
276188218085
462629055420
420149098305
23503215334
183204504764
71095788530
126107979188
232752423132
920501689990
582712174243
87793147281
201519744616
862357499380
587734584429
1017842273814
39455250314
110230868176
732608016331
388411294685
81108007748
10851198537
511797507059
870233532650
885158543337
610066939400
141374908805
261872679085
128254631486
656898852323
10840398655
190874401476
435719817595
270399535972
649911624906
11006526392
51502944110
116279827434
378293489413
430700612588
374292398571
67771566557
386092471357
28136897300
287352495672
100964936900
502798222923
722492779689
365115370367
370273173193
720357325386
918805444363
407121365912
475676494789
836864053955
360037498232
144761643722
393491073965
223352950426
437639668314
444289023244
216062040318
316726183000
320068509658
15812337355
501466939023
323537467072
501604593840
31034031003
870130984201
213577459889
499450038247
3491510265
819985647228
107989212726
92235640119
381189192301
134371013477
160258111592
258405691806
9646634225
126142942976
987420308057
1034820823976
114263647599
485934609598
228254144646
192064948740
187163896177
836921286737
29844291431
421705837183
176542158450
715070765816
571045033737
189718653470
291790008743
421233232907
406688125152
495330091166
983848578763
340190304246
836750828215
102226950228
1109674566047
29368829487
289655904612
245053789098
930314244982
154977834927
390136851604
230238658484
114607677968
511107438505
422229735867
154201430584
380396491413
277498212230
125418948495
331910424245
199346880409
199156308146
419027589135
326895823958
10166181809
183778956133
28391081659
215372986156
987236201290
271329916139
642850189440
628667617104
196507393873
75795102018
801953414813
302732842863
567580827564
858207863076
164304177528
151197049659
20268224956
685690128678
162576233888
641558475559
489833087328
534480360063
778559820811
22353716961
357042708042
189185570004
722397259314
567901404055
78976669664
6682586522
45440936338
573009065846
319142531288
561805168454
210844653852
47961438933
384237811184
107801172007
606063432354
248288240418
540581913780
9570010642
602279843832
935902926282
873190645998
715334028067
134833477200
509766540902
185849899089
32737072153
316519356311
840711492812
368424519100
9782365385
326782958482
303481730686
209202353694
244821073795
197482028670
108929589955
295666251478
521387045044
379107481488
240178428333
534061883121
741062213760
769225509704
231806981595
737441066009
306635263698
480995505591
559586798840
354990878084
216487043492
500987046111
537720202692
631971685132
20073427220
17833249748
57952313597
417885992561
50193422996
183994709377
447652008788
530470899078
413173470947
1088770327144
217508764938
232172757617
1120609185712
217225011326
1007758691185
426251153424
8486589994
701470956879
205773445102
62286375546
287854162901
544295315834
464438236803
487534503502
1108705114231
446522787020
332096654420
548564546056
76873264618
271206035438
580566751244
678077938556
549872079861
523349597495
247243176541
82852593398
93643169840
635077146367
124051419099
629332109268
206749272581
754576653815
890354568874
643237191695
254035190962
78022367477
493600772194
128579712029
633293892096
428512647446
238419233377
257386562861
269128662444
1028430619967
638311742994
472627669111
75135681593
187693653598
152520334019
510779224831
431382660395
129463706747
342049127301
378925739374
259964357213
44106413183
49977733695
601591561446
47005829908
24474730911
251831499193
439089026100
277254203772
399659162765
351090442199
232207042789
10131876522
775848394428
362828986125
560166217385
11855790546
566433956116
374013630627
994426475443
606874262411
201042883977
341469305807
215389542826
624244805025
369408619825
1750034247
627633292788
99870298345
557462792508
562873949161
201202104974
625185402922
640349236118
560986334897
41022044617
418546589527
168618978345
758320448573
35892955301
359464220802
79806179341
103923044749
502371009764
8684711511
560840495961
343528139904
551123573783
3459874807
187146713712
359602657153
270464811869
548246891958
1140937533928
154312506488
31717283368
243442429282
261988190757
358103894069
199911469016
133567655029
1142117999758
51152021858
361550399853
164368448618
304485128595
258657919480
115044708848
275017084470
261708572060
824194750041
96446268924
598250202703
691463390910
718208415667
766356108057
50493456331
159829578637
138523955379
113807357998
178033043686
395015067635
571004139296
232824082404
845896255959
493385359005
140157540948
305989699939
453453583718
119713405949
133969866617
482256948983
123707012685
402541325409
385942997704
73687239239
469419625423
205439662406
526423978526
131097408970
107259860561
343630748765
542167250932
56614524781
72323786395
197450697730
640702849424
607941539915
380169662071
17029346291
63387814963
364614743509
442565931239
389194895235
337670453985
451409882681
527086126183
511039630253
470386548577
314956045090
608435617765
797118219924
122404953206
269994668681
266077466330
1029566341727
519930556747
30148702052
837893941191
312876292100
198568776372
711306391459
274362385807
159858785596
633857853834
236720849203
157941979478
27876442144
415825768992
738249010114
114894886295
517648101879
169154358653
285710983465
181000155454
263748043468
188476956004
584271723126
68751629056
73277133472
23690904888
628076095803
651886141645
868564406188
4918737959
585486919467
506199377979
682916676391
105322976897
91827246686
345429095375
942805840373
684583170838
190171683911
456067117448
344179084494
800959330776
380847949054
514249181653
119740996932
361725995531
231385952893
393522265725
34960747638
878844212532
233800614520
224668265431
346651638771
869059262740
458215689083
990099409900
950657282454
319860078094
455143977697
45354864692
602936386698
758675164018
324285361199
345569354099
172154411080
954527942054
192120241662
338235329772
728273622114
197637548411
581437712222
94960464601
238886750659
401958221305
766699992256
53071199059
81077702976
1028112944738
617131332566
89546240644
703153147385
181596270942
365553905245
233259573914
177452437235
337807260895
191939629358
64842689290
196619293480
415201637696
125333375190
224554064159
138188991278
128710742990
240927227985
699413783873
1043858839080
353215951211
181444648361
508276975711
1120067522464
603607823191
234574835452
56550564352
192785040977
5657945463
146471786775
226967953930
309635223644
1118515273893
245282188807
196549723544
108100088695
186631434737
409761483750
677719890947
211005711130
443267845169
204143910270
498530630876
144910049905
571227728783
385572878689
152510827361
315964759879
368209859244
354972336562
71346882455
795147610796
460882133195
876946948185
457371818276
744107985841
313855594524
510543700430
646980532684
134519970534
456099589311
743134814317
605708413782
567058318397
145947575460
576080311852
70576099273
444790531179
173738644775
369926972542
7004351357
60649598678
168966127682
205369204023
562992125634
288906455893
342855937282
369791163776
518486637420
114827835319
174455540964
53638169000
159410725883
607909896909
468376732777
1047658489308
303710467014
753204041433
51200677237
25011304684
42504404489
149244855325
244505516553
749537591530
180079774846
250632921841
13435236943
859117050395
1112033735770
843677098215
46293838444
73625426344
338092300125
336207645195
712167506560
446170788126
106204561459
159588218826
99259467570
369888903998
386732536211
893692281613
527032470059
244904167743
337803352933
352248774887
157237873878
789273657901
79994708004
635649194736
261443416544
475019664609
849807274564
344149499970
333470438894
283082049325
947820963577
351206659068
77399448136
228732048404
165517076580
164888427195
658230323675
93512071614
874358792368
745816934682
618056251985
148483102936
226565006639
239688864129
649700900325
331767682354
209787333345
455671933293
9204339091
599196120375
3982323098
213091653534
822167353831
280422083382
207973219885
78774852089
6201620367
105077253672
301216318098
710477340180
174292991058
138527769090
376921797605
174125617222
268808307877
569650735551
406734724103
166972726635
90816333696
440684994847
912457394089
147802501033
4619158795
451623838310
362187612102
9170692964
565547331284
364867606247
260692962037
8119912593
878138997174
391569657147
279513619535
119153104313
557370396975
177994837183
552567264939
1003086549753
458700634481
133244984402
522991897932
216985289061
558494960143
181756987195
404189599623
326286890109
290372333504
753096527390
68114110158
4911600655
248090831263
283199785211
352707208870
298299660060
700471089742
76156799530
174492068293
475597007499
31076889409
532319705530
198173698316
348284259443
103781466127
479950438063
612722606424
14295325527
448080990589
376772798503
86731520444
352370201951
105129252042
812211867821
792125539369
924400695231
566463225463
679962134861
34890765278
78320348135
273677409062
664702986910
233091136026
661905005190
151241180051
231589595967
10769804512
157992212101
169145017718
123032887201
793560087639
487952398750
164292819975
904654486936
153727881757
226689484019
650818687717
44014253292
349954813479
559387338657
108420613912
367020575332
202091010130
287146956558
984536926227
241786752910
345702599077
368806926265
724827253095
1073590660575
392057376581
739715395181
471331751802
556327551674
340000138856
185834826768
808559835525
17257770391
513579488578
105698827863
872370201430
738852857766
6968656464
517262566156
651866105366
243778027967
525378604972
526692461775
648163156752
496370056536
958506835938
252270645385
475723908160
452018418823
201365617524
131411059668
171569182726
637170719963
17702676352
78360677846
14283729986
136422912741
201323139150
542697200080
99621354246
185481838388
459168988234
276933483986
21135913980
281727920164
32298900183
370351103113
365506534808
217946290222
36852706350
643798514577
84367439048
32326843475
251519732282
426272564706
1092576873039
274732642786
288370959044
920903071344
340319201060
617194254555
247296735064
514929339430
332017498921
103536110873
421411572204
43750571853
815887406157
546714700425
705747253786
252308230528
473249094521
92320738278
283773423962
398007189116
274883716379
802664659353
440078606864
472831689271
562214445291
44641242900
953357922334
14017900630
840297937326
222598131094
454407369633
222837470636
162458835713
77181102937
328887471426
266136274713
220399802442
13016573156
173207011405
400128795005
1124849395953
67435627805
116097194530
258399009185
33493627804
281191083382
86180224092
456005517478
109380746918
77016073649
730970026237
288477561922
445633949397
114806618073
86330394378
137200074231
61431038744
501312943107
265452925883
342066049376
403032102351
182146058079
389877355464
1095310744108
1065705438289
97525926692
1057699492705
73264524115
807682788825
405050584250
583903620166
222854583212
560576755253
27978095878
3606747436
799732684472
474712375812
209648560968
247241040388
174354446399
417837824674
20610195803
553951166566
431487018946
761930508912
136261482613
397533431110
139865728976
820510307794
227311779697
205537170615
596706844127
361621546754
647380566594
425956875637
114656092176
128136804059
881665451846
202220945460
576242931934
71812914288
250381525216
104920801105
746198718192
6395909387
513362619785
366860905767
265490467745
92336361480
91257248546
177619280425
95822504544
569131305935
44919179037
22772639664
728129541902
620835523775
90590477846
256574585782
435655802865
601709716727
131706117887
139488233823
354289104748
549346262004
171330337944
183145329552
702977350228
192853807975
10866303648
59373861384
326675652569
381629250737
711136332025
2936307958
282432509978
72726210156
772490968985
781159153436
582745130189
892285550537
834101781756
832854803633
768799902843
268899085655
573577464887
306320937846
482451829608
20562081259
489688306865
764231269196
295517007640
135912917124
87640963566
918858690555
54840977340
1010572466650
109639563355
447860071678
67025641486
1070416209860
614532295740
575918072029
933611682961
221358191678
767517716035
415336073441
299241188737
49465406968
319880442424
307613329821
352780807560
84209338227
1132763655328
832428165193
234321903974
266774422479
447210931624
512470462498
153591424891
154740748982
543871179051
277850275722
307935496003
310430802980
650852006288
292300294243
977660815126
677465565038
101271272735
167654785416
190540224278
591749801478
557679167935
118912735002
975533977142
31106806846
836052037920
460069839639
201076167640
119942054508
408779402090
93526083746
13855715655
337915431883
576033686708
11112483255
273671390954
351446710208
832015631092
477606192043
160822014039
422448127106
851593585268
841382738144
198630277555
26014858400
483446397339
77559702319
535111879243
326370553465
255204147417
613101615809
405991544139
249464564916
702415145744
370020334319
158434297412
219716867600
765646913077
1041526145056
404068478514
584161097833
103381698509
857758262754
555583407802
674729162296
105300624449
930161531892
68998642741
416986728565
496169549718
359396219660
180464875636
74338764735
801516210700
135272373344
776414355179
213452878269
480638168024
188380018353
518861475861
207665574821
134675166765
763384758230
1017009892323
627387126574
465161713931
44335235915
210570323348
79382816262
375601643793
742102725623
183129704985
554236069663
675540746809
32637217144
924965174980
74483844010
13768817869
215779476870
509034878295
405314118392
163605475546
440755389511
208815366271
147641824450
28612245235
164061400914
56514624868
703867643352
987799938732
967496464060
469345545595
793813360494
869167639274
48477328883
436725039055
516834129163
99380634070
267995130921
974337935742
393510901405
591280932829
846461753828
659647537278
398353333163
509900937679
627974932222
239637655855
499989311746
202672028339
428423097894
177017011194
202279803617
173422590382
468267621021
219090488961
74951274563
114613366814
350037995548
448367075584
688306255621
625272178376
477877515523
542690762210
211114752026
370566996466
132831813238
542364682949
334120966897
11818103096
645562208935
200833543494
24717729669
476691817051
113979281913
101955043416
211851086606
594510272842
481746613810
12693173803
338458698551
550470112527
13395193776
104438555572
425525847607
34619583258
629983414630
203377210701
95764498189
641828287803
330223567168
94261943285
170854273176
672157411085
275780817296
257164217859
719899763686
692093952761
12774663518
120796822249
250950676142
641203463103
556922795633
1046197976840
150439107368
4332377329
972086012376
301746137388
769721021251
125445185095
126140039004
796855664356
2229945827
82850349912
227514015811
675597510643
1089288154266
315241499655
528157382991
824942832114
85887274024
118901328369
998228860706
654540698747
621497911696
15841822297
177078533283
203259475641
122481452214
343199610021
489857450882
953560742742
401819407631
170672381962
422731671298
254055597156
70264160970
916774287550
549683359643
194757129265
251945603098
360007987974
88920061291
562917305659
386635799390
634690123503
282378281398
187413481546
286421031269
310440520926
512372852502
587883019170
446043528588
299535207928
411679418570
954512144866
267483166159
387758489021
62335335197
592745631942
149400695052
11090783652
152030437061
543695170600
42647301283
163242302971
422052746902
122505185223
608599744938
272544405702
384870956474
231168970762
4466508236
709212457282
797183103526
197197956195
616602698292
418939904934
35060467470
990166460031
172940228987
335265949433
508051414928
1006131586315
61940931815
552397875154
332678400655
76480517059
199500687146
517784908763
115155797222
300252426344
302393097722
82254958020
570875878428
343840115498
177256005598
276285591795
372173343337
618988004271
436742598536
109350973662
2765634000
436378962632
198082418454
132669953136
931996236046
82209104897
87816475532
116827804477
524699403372
439767489865
360145476596
502575492675
110704395839
248578308900
433356972937
41879809562
672707499772
88264039171
461295556583
537542756017
187567078138
165837074003
276789751332
88261081987
479127856698
142057279217
138826984660
71098347700
36591248874
221797098178
1084836371936
2268462290
382686387075
531642256246
319377790831
212326559629
519932733590
378619979778
56547440451
274225670865
545055438797
760100645003
269426683239
85504935306
132348018622
486783865883
582419420349
1035146504368
510198623332
162880074385
216371401976
807834290468
127843149132
396766496660
492938431720
794905190696
299330621336
524471420952
435062447321
817886642417
232722131437
262778959535
437679702268
323688416884
123059314353
563928140736
50679835797
238248113680
651474973933
140365965875
909748492758
61076092201
262604311405
910837366820
183987379912
156256514435
555701354382
235958591791
926989490037
295261652194
166051189942
230836438877
363480526817
185549492128
288069424087
200943093807
721392629980
389430434086
81399501134
200709083620
372258591877
207760165121
41942800385
146295075531
552337653597
640884773184
199481927587
940493348649
426363063997
248441801097
647919595578
688921191710
687014790915
1014967559231
321329876921
161954109375
188518550038
184260075651
417239136740
40392113598
71866528299
209850965948
306271697224
328179221157
367627954173
107353130391
546682758240
99302537647
362439148627
21644796437
523274539186
708011098182
805663490263
108387385935
225176877154
123107939986
858967771044
538380086038
373240994878
505381707546
169611996249
431259542911
461176225939
341123543154
724982986861
95147352960
28552406878
782277919121
137318880511
189084608455
139691498900
284623114531
165557768161
261829329270
82534678403
205399623592
41168072735
44712621584
417722305024
524558505651
81578391416
378297175018
829597170757
59905911381
150872971090
298778036543
251528342077
275812214199
487510974768
481013393973
206617646979
634402683068
212385946654
410609601841
335550876730
112138128434
414336622696
308552641407
269873882236
942038781286
299613267103
29065569706
154438096177
45098490345
368639487770
407169882129
308546455336
563377806242
790433318152
461237478717
784557544621
235701236887
419540651559
245780993302
316938847874
925411034767
233216377057
43551496406
310116204410
849183227987
194378493307
582785970054
742963334565
156675470174
330559612804
179629909450
851815257982
994551780748
215629226383
34081343891
258027370706
592655640762
44365750839
224044911798
173358370697
389229346979
408150120436
155641689739
321838162204
111878531190
197741626559
86698926184
161444732814
148072705551
288563807341
491205178644
322045710686
285581096462
545293779842
343797208974
128957032923
264648034585
154539292315
85783670698
506115971646
347731794348
81782257776
95056839633
1293148467
528504220977
466338757548
480502868295
734852826270
253938493856
68452550563
114719024986
411551604577
549854132850
91182510381
319349528683
243445039317
101307773627
351618825090
557457971298
502061959153
92363458100
16125488423
94301043854
643438158165
657157279765
270066927491
439014392313
262792694197
693210782169
571769299325
18362194555
291670025383
21164983253
231827514649
560546491542
550830460848
244832091340
775776197729
830123785765
612555735756
150942302266
1104318038645
853697784864
615113150918
377412441376
302642663620
50866339480
167016171524
604414342967
23926045486
316300302366
111039189876
398231820675
184837565445
500558091898
789271519693
220693302063
239883396864
19749251404
372300937288
666808839430
210897370517
814713594667
733903143420
219132593892
396259930779
348382104128
677975767080
431389221779
116345383165
553263818153
383301292116
64037707118
26830936582
226096160301
717129072705
368546455310
826392626821
71670947240
186242072558
236357588352
882418798446
517321114102
393559565079
600689433472
327194696568
220081360260
698950406043
327189026675
324172147770
321168672935
430036526762
46091393492
266428600513
588388607124
112136314307
479877880511
184694140325
27379751192
879700258308
120100013258
121906723452
133036853646
92796794535
201382905774
1021410664676
513777141222
729239535556
97614728990
433931789941
308580327126
483429315881
119377214924
255829918956
205054123634
336835943894
139082301472
231793521793
617503341480
68429221129
322818207809
706568286313
88456961954
368716936048
355202613387
505110206645
514485466137
16302397653
310096294323
164047445798
33285847629
428254355545
1051774717704
61454194463
128801448356
32022360505
191188139939
295709758586
195449976159
501465910677
480152994981
111783139706
90995599877
866814416869
73158119118
838272386484
518081476489
144242550562
807902790156
251248051719
223275305554
460730998441
1043916558152
200203905848
220569171547
114036589014
661666095147
292706919423
17288356296
471461946403
441069758572
518532260250
178274897443
254554444339
305832434160
1039636153467
157461950492
530550221501
284884524814
639874438312
98841552746
387318988412
562872831609
532703712602
551812501333
711595095595
581588412305
266407228232
304623350239
275002765150
211555526297
711721257518
7430880780
220848408914
619316609684
252716351907
348895406014
471914367497
6999919776
274605854970
342362779957
152861278031
406050654965
381674196299
227734840380
778950680479
771603564308
257161019334
302487533735
410800756970
47313643074
110629599325
551779169303
195297408541
549530402473
39036317195
222957849203
527432959216
159023590014
739916864298
155414353242
345519246814
896082646962
762816306882
494534079144
647857123680
292118595832
687348942237
426799141111
261822366880
179363458065
249436089484
38719735532
40908484107
203037977466
385864780556
534497693347
228406095304
653775711245
204259861721
310323048940
132825288977
85458142851
543561612288
490130677212
39518065209
1833848951
334173047144
441390343659
39099186374
81438052853
767428312187
489463593374
861474542613
113903990140
352417627175
359600423215
155459505893
113619478807
41564191419
182461937128
72255704357
494008118254
670326656910
580415838623
105154800091
424705819287
346580046499
259456429757
626978109327
56794257605
379611736723
59041449862
155968980884
667622375692
1033587295629
122498045002
390660418767
64303325270
329045388916
226494138242
178683148117
760636309230
353710175529
724190384632
785148186247
868745454093
155698839096
689189696694
824414577067
676012345868
91962615933
229861571421
77540116591
381741077317
166278421
517074980676
514318523919
224566794215
692125657776
840797237693
61404077139
377217296547
284102924052
157703687735
478256518552
428579364984
67476580505
695644173263
286179738930
18604691288
25453757597
320944895012
309915836622
1057712413329
79120455245
120127588848
503558702181
204109974580
37577991012
392672620643
385120414411
886701757475
224844689440
355763368003
118304495471
92622185545
173133833706
201182027159
514409282390
310596439505
15506898897
356231706494
354834632283
109054319316
804783922695
439018984252
247304133917
147136001602
643462204849
570220858565
157503290589
397684652484
204409529916
315605062131
605891919533
650500064433
161235521060
361525366277
479811417719
34742075731
843082406022
570345915539
706573532350
695545970139
429363411947
91360358180
32042159505
268344076660
223166786028
730300738482
451343385821
166255355361
842537401859
449181292468
817634299393
820381854415
488865689823
392891499774
71864835239
305002954516
535002288254
403220314207
40571619921
151804475770
1023635688224
243791600198
353028458413
659341979109
58262534052
352364105260
567632955836
890356503984
426649258727
135282998428
576584012325
66689304670
328089654231
615230961824
424380509891
789046304662
250691573414
844171570756
276502676748
708300352993
96928177149
223771178495
64538647023
532922446873
158976519186
91060867756
574606120236
413023558915
791102839769
63281392670
751874256573
231321842011
137137409599
751346625007
274243790293
384144022613
106151195574
660516583361
676324640329
747296303127
601732972363
217319014482
118374265841
12069945020
912016469825
384738577336
674397851063
102039928661
217509329856
576274938528
819160035724
360727877449
62601895654
517680086832
594604132145
379583190766
672786079754
197877498900
528109565740
865096065229
58856816277
671956786869
321688930945
671166433825
601853649125
135909487615
590951417753
101629106943
236612801897
961813834757
136662553472
247945520773
256219241643
160806288666
31885918121
283505027004
239070999626
48912428116
522741229935
156564142350
754462185950
767961585415
508421427256
200707769853
330429954748
97414456180
360424134413
173730882
241782517434
317428041242
696460438256
124322790723
448697934685
925775460457
211565025101
61291694121
266213867036
410856617156
251397811410
651593910140
305680438610
261558075861
183106432375
52326912794
172598195690
112525033960
172542885018
447965043615
365350801654
793593243563
466710883202
391803207586
660536294481
416854343016
35012598825
324372726656
678928373212
535522605543
335573194953
699198323085
406093337971
511647412839
6516182583
80110639255
641642654346
281115641293
963754087933
949440785425
160871539004
334479408273
200928808274
503456491935
660082960103
748279917567
178180010495
831970917079
175138218090
282589488049
447171929105
483226617389
223849340353
63442086346
276305623295
232271689369
221153608399
486094780030
507093138040
176316417792
466415833212
153659317129
208031914967
52872974618
265727620787
395014406241
55953721810
577015175027
491856449424
121059364551
187721745298
196025337811
347717546200
375466063308
12727598834
77737584555
11995819117
304576984772
104824326762
751128834910
289457720028
302243162998
392330915471
360220327132
209311964608
118454632907
885311723709
264230823328
124087446007
62366655533
538867010466
742400288093
408315540215
409813177574
304742487316
232805372435
318729302577
379429573857
607277193295
684793655929
866774794628
728946104077
441097547651
714151552786
154887426888
98874353112
355280382698
287798909437
34830038759
611464366484
355048107039
404335398206
944210861172
594200761171
251491582399
187677188442
246758382890
65157921993
980606784132
492699101469
566788060895
598553188404
87001519890
77189250108
220542496826
99630728122
317708296569
206898478381
298333602133
403290265542
70695277819
633760044960
271948106597
423310459204
98923626140
135315300425
829858709947
281662902302
644793422131
28600108007
513628450812
24970479892
74298988091
450200139319
329043637570
65980779545
543970078502
418642331526
233585090673
431929162681
1078822256866
203967424109
614835530772
137599040958
56485669773
931981730317
299476598904
175381881494
940825979277
498239865505
138793790099
133900140427
60352230666
99065940509
311795460890
682378831514
513539495778
204690063968
370785103601
254948126582
184004243997
173150030727
236763428335
679089333527
212283900372
839456473952
271251120864
161115240631
1078224620280
110205547268
426172692755
732829059640
559611889033
817361011621
809898613869
91414753474
676448625832
808468443819
1065440030497
703345342243
555637071994
447766539758
194925636227
801770032360
139430144747
152686141323
525580288581
767917548179
462664824688
320237728797
934251732407
585518448408
16614871821
6032459307
678304509366
18759817794
280379295534
76165145964
32213661085
163192367041
577846800527
68777915397
239267312792
383714705273
333957889513
552849876692
591776380711
382440532643
53837026459
6016098068
139087697738
469768017612
119995241075
135226455564
109030867473
233352164378
276313683132
662660399348
567163262825
263267343685
568737161859
223231382246
144800356236
156734272448
427351283723
395115937610
422310796572
655763291426
97931394606
378644024701
500180113240
559950512010
160322653853
453220748906
1075375461928
683925180034
258190068377
6356494246
439294799323
33124221938
459209072423
159126101173
418117119198
141079692384
172630572758
515018912845
907531549686
411610207873
756101368593
205532682532
506332372098
807210806589
157849134816
132846901266
105797182037
1109208865774
43610749560
25776305911
897653938780
337284150789
146589239063
328377172396
737913468846
432368441911
185760428122
600143781303
47807780799
682429075201
69980100817
104144908397
216432182205
261018920921
418568020871
560886032201
396926394926
244612608834
229137734750
679284325952
756138251512
209747294433
149618135925
228136956678
619745444883
264843499477
244670586107
1475847527
292003329347
383684838871
236556413681
632312409868
225999211289
63501856241
235381148927
262429639918
53147069695
160667765793
319551230053
168775767985
338434939314
369737630712
197672075755
495446336042
79621173556
11743125225
378465274744
433436622703
276388239327
528706073422
566660307955
361059377573
683564200401
317647954087
456576928506
307554443071
112443715558
123060149652
424666089659
453672474662
179730453448
204990331140
261886199308
444365784216
377122955549
478383748275
108487370458
711220730605
1014426735202
650366541569
222982328934
274538463265
628740465485
337206095695
276589127451
732140072921
317908846931
581366633809
311530333432
310329816673
470214468691
497336512018
315338800044
132738687631
907387897043
736979006981
60364739851
50396346457
93377237134
634083010689
524376695617
280583208402
641896577118
543123643367
919079477084
33568624730
125267359214
25117515483
486281384480
127033796689
564849925492
73396579155
158815776435
70773124946
85001612385
321802410424
524829690285
634028177592
367881726073
283281572196
769100689965
214835458338
507600818593
271167588681
523587771211
899194778971
231667929915
464464591811
613920061892
291775575875
240295168358
182690859248
830718252062
25869506757
385668114579
215974377887
54420155277
365770622411
492089864927
478039509452
539352629878
580739796003
344739251981
131573423523
44397335864
633905679094
208126777657
253858700166
149937120752
158495670731
567312643857
5326773473
44942746787
835696441220
192055997259
652316838308
298537843335
325749136641
37126410932
256135336806
178766073513
108258357194
538391057254
67102742372
70337328816
88203376906
153888404943
32495797604
137235145558
116266074463
258224876041
194061771830
666327585131
214472058653
288806231476
387640832981
115199659118
96578588066
359706706663
40534698599
413197064600
163496030898
730263623839
688472406380
368933861285
467003440741
371197756346
52437736653
42042190511
538167383488
403380601
515517970801
264331760606
927968597087
582807298589
714457054722
193383002741
243276712861
940743971402
378244288612
168551968243
300144501019
36847990378
455042767674
763572096417
715481176143
81538027445
477883128879
274170726427
265935998628
581214607503
226649529978
508667598878
143042612982
91303765827
716551037092
198444802475
110756118768
204320953026
759968751635
183155705849
52996958824
381421204213
11735260843
433853385680
251905077101
620269092692
284296810574
379806697432
199041808172
224037617012
516545794017
248542769534
575203470154
65506260403
292164075056
865676281179
169860848013
94829895313
129885004589
185982163487
14644631316
305405103526
130499537177
13156954832
531695894576
244502124348
1054742970557
191636910228
688929557338
134715593085
499218267274
484790677805
419842323782
353226322294
19113298643
24865918394
10965682835
346030101590
659364106178
128943115515
681104468937
515946625543
487711886618
384328657110
87393700670
217320301299
126149380610
500871494227
766916527418
664682964699
209139607995
5941007113
825501326820
105429990314
69604358968
205645264803
175626471865
110201639836
261972738485
574402437190
384144647
733981106443
476348716919
726557899386
150887881682
54886540526
280946951789
198062447551
378164317043
554507870010
512538002535
240416389719
650226705524
315921723574
58101461682
131467151160
784253657793
357742955299
761338726387
63620085775
164166590387
400692096759
124636479641
526998457107
198338706063
893598271735
704341719135
167485333466
117291279248
143123074872
212639705801
444288920785
312758593861
73376055809
62302966976
314209008636
1342245777
298374159634
469316845127
364125018244
65489499600
191845583995
360088646323
92821864064
355905862402
395739819709
212570521009
30716156373
172316271509
181491426524
649855461482
290134289815
423983366180
208774675853
127634441473
572921559740
376371262712
670996657205
412306997841
305109182337
585450614209
310241156681
122552258692
804081490850
483152841021
42533133036
472791194782
499582917905
519624350987
47458452098
583627826312
355182459323
435323108709
210887271754
710628017466
431894164989
405685447732
81653072446
590118703945
108447931408
365947784885
101951741365
413754363694
319047005347
358072462160
293083289236
299522319464
170744272410
276624604137
246483610019
206825762964
28777105738
169798926495
283284092729
274526686195
571772966045
473609125523
795694599170
606796131879
749913646701
563132505819
110068761126
834328620476
192936969500
147513177408
698212278352
470581804405
701165961066
464049213184
171424502623
369342011545
249138933239
77886662472
44960686934
624915399736
520192881496
177824753940
361371272828
371143099859
197232531665
91330755972
221979374365
115670281808
416318474476
427802005772
486152398520
342564176362
23083011890
407956131245
391880167790
86841134622
365881699958
340215406447
857603933581
654438111002
343617976749
125980697929
953966364119
514247762544
71072887496
545476328694
160420078425
787154715482
247218772864
563136903004
237859243172
461005820472
65987855508
366540988328
449846094765
629458348572
57345852149
438804351103
115092644792
329802890768
160079475518
109510326083
461638880482
489105105241
724415443641
81194644306
686620113191
283722312348
322634165301
81121635735
271979307453
246969214409
466152283335
27528215847
326807366638
548935568496
315007968010
96744576557
185112097031
341565908517
658546393366
189130437631
780093674488
602089366126
35377628773
526671496035
552523034437
45322505091
469393325921
929245605902
511533263296
246228269400
507009664240
124216516870
589437312941
202327547876
479494179875
385594372502
47664758161
59075172580
49344182691
287330267153
278407632978
541249750990
802335973107
624334752819
482980912329
346977218315
86557992295
73853100867
63906234514
246514817176
468266341272
326284634925
338502848915
574622095346
310044719708
259016975466
28231965053
275189986358
147511135860
281374196660
470688559682
275243125709
504568924084
395547927558
345276479459
141037613652
418686765942
272887208344
68266976539
894397345759
280533974575
753397087022
823152688328
547606153074
372463522821
231456029130
482050112998
277617466521
283662689629
609965201324
131245420394
49934960499
86879031618
103854894504
32899527613
753691639433
700494014118
486956821279
504977623672
87965499110
969862048678
75720520918
476670559726
15590435061
566249587440
648765564658
15631871508
492576014906
134961845942
250945980049
403876712924
6165800226
35959948466
171540223752
261114810821
115631658360
132297095547
798417117670
236301118057
965887886208
54779113247
576349399988
303016460171
499400234252
397545399027
94273369839
406108582424
303569262714
645908176573
276606745328
296683502925
533083100973
683576468660
379034584213
222278019325
213184840472
344919210987
154922258994
409971604653
706526696072
487959395436
204957975166
103625580518
176480792107
325553634122
588255867546
68667570202
687977183869
639868594034
388589768517
900959971382
995522400167
785013974521
802144354516
615472526250
281808043623
316111398498
935542958964
310053874507
89365690866
483998337560
628303498828
276398637960
436073397111
237358516125
47723751679
488393071529
100391255777
749879308677
267188062251
206687417851
326473531475
608212785009
644560561655
517275343448
878645816440
786880881876
317029718056
412406631985
5089234021
47235473910
399891268881
201718619796
430864831193
409315435524
435115843067
160098372398
368743280417
5685804292
32974194319
656170842480
277351916240
22197277226
1007151864898
328841580086
131166841579
298600572141
172484375906
431605378351
673901563584
52261112983
181295124807
15317137566
555030714041
534015795195
366886013848
629512630932
601304112974
233623479380
221574726029
28224912919
928916516575
355313002367
401846460067
47430772331
43989953520
22538608092
532222961224
464447065906
96996277834
107168194636
159509715685
530126847844
3622583776
537412773387
304968029629
324860969659
23865131647
409915584321
129026815751
406364746470
355035469654
749850673991
690068354437
448988326965
674217188028
418052001597
2347717146
373983402736
48345634374
379787897715
21153835021
170618931257
307300382034
79160326521
10802672733
678928628652
121596560037
29242242168
415625000883
214353264997
91669830076
388779428074
418374316515
582880468336
43095451423
1010192696072
371260866556
142897951298
71259276515
1030525747168
117902114828
68069919835
84674344938
6860427552
332672265250
603551511287
735957430407
661177350584
207781752667
778203876894
210615059259
221593082727
442006828349
433959172977
866849683549
520600344246
372565888347
257491319615
227787700586
289656937425
59708641779
157332924590
188889910479
456402484430
247464630300
537739963739
328335972188
421382970018
230115339760
967534797672
51557670983
536866473848
1052286333525
2770799407
536908134636
607845198424
824224488679
33246216403
212285789928
735142856662
588825811368
298926605232
679470607212
288300396818
47609608404
140638773296
437805077120
36790531612
953601661602
192832683074
719066023902
288633262595
481756120317
298640483121
131706162304
859751451492
321285249368
552267445760
363361962065
416188509615
443125236690
340052624812
671937392623
29302978951
21991183670
104296161115
498602844843
557654491428
469199130205
540586120556
209843504670
566652078502
742038918030
413615856176
75882753835
330520683237
404056567351
149788693814
143768523962
1297486802
195121192265
392149429884
55507849249
181504273095
130189859183
125653716352
489647430722
189607722084
69552100752
741685405466
165938276335
594342771151
336734686810
486510591114
375860158246
282435974456
362598132385
202610631836
320984129941
269134257610
522608114845
248183438395
188240292307
66123852834
916197603110
493095547252
201227734537
111859791495
486694380215
81762524679
67797719619
907838754246
30074766849
42537519208
690899074506
1011606679165
55393170337
286183936244
710523460672
308802352399
673349114763
635431466691
521075722213
545413842651
980999508963
50019708830
34489503638
59755395641
519932281178
372007547588
101507592053
278020221445
193909569580
171313724970
33689319363
96529444280
207928441378
122003190112
254638389506
223853665839
290322234005
30617405292
412102292415
579934984894
155993136989
71255391878
951474982727
412367117069
187675943478
113009830281
2457393748
494981889676
75987855605
378407447517
611323685214
194048019327
12699527566
209896784291
65641114802
657127801561
466714743657
542148554973
605004550353
392481411136
484774581676
311504381789
1013206152529
813338400342
213022620600
117252294696
147442104614
630364577902
308049523579
271402293264
213326888621
124460590152
751654826909
41305450390
435327517085
493058202153
151052532824
177999120642
144648407050
859432978505
473394313294
256394574802
294049634696
356641057986
548984526628
264073542644
167532967242
261159267875
568880437175
371849811627
296613759874
228931781134
356705228224
342110533054
220281275010
830569258676
186329029302
48337588965
753017117751
227202208693
155058158683
262150381728
327617700468
430539282517
593213848593
290786129225
590762477666
877988007150
408993744690
803800229726
484246117420
162917076815
107448088171
345529249737
448689131067
133473419007
331751037803
732877383202
303279801477
339631090253
484731911430
1034527497126
529349844131
71662792913
349582680706
5466808317
299153695963
317632955256
414987410818
30268099886
71668664851
207978777064
372021619611
614881019418
102266269077
7438158671
149625511063
220698772904
315561087556
278638824915
730415727098
271801458422
729079063103
572233489620
23522837179
18093136240
342088796633
286290512957
61464751303
220167011452
45820877677
317305010421
40712443545
315067782246
69685249298
99586618249
116882871498
146880963660
710849513530
96784659605
358347269835
258449452974
585113277588
97402395683
871942561640
559170292768
844178243128
372447246664
103864386813
440421254274
45134150163
17415310411
938903432850
743585708785
644983144298
331716510652
357450251484
477682210993
79141060690
390252966043
586396555538
323616345224
244840281157
508402451330
158275916584
141529793689
406487618529
359981569675
344492415275
349416350652
241693324536
157165427671
411743585226
296158489095
707828325202
572071221650
429672105594
179500382424
644435971586
838292846321
22946293401
56899257227
112347797986
159793862819
340973038455
361605526774
614645492920
478730397415
660547155196
106175831586
648658733871
213218276748
312303230341
717423519756
41985645900
16032690172
199371906007
417530986898
280933186135
371525266709
511774469303
178003848797
217239838011
299655208896
501311327504
618218889693
776899297428
484868946871
831676203576
62824264271
886423892592
499128314643
273741735749
144231422179
96220175515
332295171940
89634956141
51209890796
56777146979
723088427448
95163124544
22966056842
274746074108
358316537776
236790389235
179135508475
48354182450
788470242695
768938304892
206217887986
662902622282
262257759169
438929951274
229992221050
469922434959
252511417726
301319566409
656756050904
210301561595
413172459976
9085364284
627501132089
94348260612
270063874000
42752081695
831675892764
232525372207
366722022874
49945050416
588201645912
198587361894
661318771379
199003614442
167961280454
436932027009
627457561615
118485586543
359942039530
1060938558989
308136035628
368300775782
238581701565
48766883827
295962299766
294467882488
411588704671
34549666549
717913547522
787496659992
1156829492
9975906242
215304017279
870777676682
36549818641
141016472703
498560960392
149668119653
399489428871
392415882832
647109556363
390858842334
563081313520
443476984897
573047460861
489436483902
224090478665
610778184456
63890290024
644967898048
3101683624
396125447262
625122633636
636031087215
90361573194
267907520350
286657065550
149640089688
436000085388
658785831890
760222573479
197487920320
320722842357
269406512503
194749581837
472455132111
514911532386
297520807185
793481149561
669155137690
47611709198
409663173007
19703392463
93371232536
429727616578
67079728675
261093922114
607200799836
265876590942
236777015323
169362109003
991229963400
72182056975
530191614398
242410045154
314406536645
163652372535
423269593195
370124378791
93844430459
218534291580
429468053162
707025661903
484457389455
167502472177
66427094080
392769209764
278429136780
87738470755
381910073645
984483871555
340727797684
4323057801
439975238595
112221910731
372273999725
14640897927
765969702023
61213693210
305095331630
234209416350
632161345482
313721199133
468014780604
326175409471
284671570903
107049397220
100317396013
488230509056
437027794415
849994910740
12904354444
82032292992
297964211440
156877019135
376907943104
775011815186
543969422538
380197702340
703191000656
123193655648
445836514754
278693580144
10309497761
836214508821
574187312742
76924709752
400567246146
383345870599
621897713143
641061825237
219166947310
68006710373
494114587750
453075222554
311356871485
474296496816
86716589924
124968516764
1015331880335
597622071871
100345015962
165785055507
20562303976
86898941083
249770680942
677433098825
765925865228
495227257715
376167220815
425960085812
55735144648
560104899847
288749161650
107153286794
49587531773
114829895699
295308584560
400972690851
396498879345
229811621629
85150858987
269021418211
107126686330
807079796443
389633845904
37900594037
424779054935
281539888778
62644396212
88537110782
114069138202
453829104262
198012499252
223391047319
604153196907
155561535986
739827149576
807954832449
278975679702
195195508885
841754967806
193402442647
632975391227
43166286440
435912219617
115046904963
242573481814
24660464595
25247711020
304681006024
191646232465
322739408277
133778089970
55770534685
21984366638
303490049864
332325143954
365424385793
458781264067
613306729263
11808828506
160396235414
268407776461
108994415731
241484642336
575055216120
457379746043
405179104458
149005048276
23986149293
9933846693
615530736303
152175768660
231243453140
164505871683
694278165700
781939674732
837298362457
392591741495
88236332076
82194324724
259885334812
70407982003
923272922962
304929521533
513594691473
670199884014
7236794865
448031663104
706826509918
342352485217
574952834727
331274461589
467556401785
99996932063
120728942906
63353633072
797112141595
65487656833
383901905156
507978952539
105763270529
458356886965
75265783280
12406768654
45215246641
308394855990
476379271282
129857830598
709182880535
430036909597
116500305871
68638179553
428557113304
600722236769
134706779211
104636785133
175134923722
59915327927
548878489932
272304458144
148304483552
616122999161
383425547886
963179481846
457910557394
61061578035
678131209894
763744351972
163213580168
303521554098
617978673835
180234132714
771301027823
634529279972
26247198952
243136579909
255758381770
285809391348
56233729440
379514510879
361885217601
352644341188
179485495281
157384766985
680558546542
34747275881
365832745277
362829981365
359999693505
293510711649
335281369177
1000740495960
675759354924
264206618860
84797381432
780595253433
624674698744
606147144676
46612770202
492018930922
583454531121
480799037113
362759335826
248941036706
79018075606
1024909619185
231683437402
623264423384
436356418914
335336924050
81205884384
112034551686
91566737489
434411371922
583709861434
545213918710
308923793987
350141990275
787406225589
272980868586
772862932459
380671119725
555613460977
464797586551
246142703023
324098100855
182008525828
383906823948
97935640702
104849776876
404863949830
916671419540
128949288061
28335853680
68758085881
197716730632
396084955710
171180819446
67505665755
851354962976
5295613607
357876183047
385276996581
114693984393
102470073840
654174589761
241079672042
406216667142
437652356845
202526135798
388926038828
788170850474
77914158162
31693511088
142786341072
444170866430
154434852623
208302128562
42826823301
880327417338
25315370551
672710819093
334600436117
475224536655
419644516432
216359048374
148735112984
17869605975
449136145586
112672238811
235734700572
64975145323
500795094017
306000380446
378938654014
201344128148
116530623175
116541324139
591246793074
638020115068
373016968808
274786040478
355183166913
376468133688
476687259622
126096382594
223587970306
368742030589
436633771925
509793987211
606865486494
541588071883
656218700108
267233577127
246712147939
6369603704
519077181940
624934975838
549515792571
526157643332
127009875325
84968524782
274675985948
5333225577
408378428095
29415792208
653305086604
564369694714
927341464217
471314120953
60215651273
9064150631
399414815122
537728947185
494621657530
712298271900
124169272833
204290077492
451420466588
692567768587
583851485268
67730293236
727580032110
157552812902
36737315398
205875489040
143978578612
507376700788
792474533408
374339287742
81807746616
669719770855
54561062982
415574180174
158326647796
98576227191
89180522384
333501995783
226436125870
430610222062
332189331281
35960839041
876536538241
673277849951
78953225617
533478944084
684094825787
886280407499
604919563903
615133576354
135748259498
470092303232
382532028790
1019303368574
226549541390
330320210534
165805859897
324707612262
225470106926
194871262232
98672432320
569557989220
266513555948
345631571727
237640721666
182019464740
844863195713
664573470932
331451375800
362243793475
47304649714
436703776175
552815105933
114617675501
504067123064
590263255863
224474317452
67579211261
573759573918
420734882996
548847406851
377501512068
282906601415
254321524578
218651338027
389129322321
620669686270
70937260429
15774957676
513857086129
635972322398
251801817814
142706715619
864273659472
664397871814
567852507942
157192823549
555256741017
356189614578
259562163597
803144930901
44455411047
285857429277
691250917275
199963251103
435057528875
206541456071
136450217731
394779973224
535887258408
130158159464
130979511406
574480734119
498704134585
670111732854
639993256579
560905634919
569918172459
759557836369
121754040065
554998153707
206456800796
707265759008
133900947762
643808065865
312494678626
183928317535
265135230586
988320924814
481420572408
635021967765
39347323543
97549220060
395929409923
248401551697
286272634998
29618911062
579701533168
219326211005
176355254191
676873306233
127402735299
970957838412
411393606929
281450870685
794165312575
221482325547
341612243287
585337507771
236457653061
502093806730
37564535668
136754508907
281671938874
814918158914
773314790103
567891748476
889322158490
120417399668
234626742770
274935783592
460134207826
819277428000
442451301242
69017416333
621031704247
808964658998
30975761772
64046624215
202048599064
343322972601
546715139080
187260248295
708908457198
387725780361
218392207878
135019076191
203508226361
59400688955
372952752523
432214420802
285147128770
51902675237
197128870907
546474169715
426934952150
101136750850
583964577420
160352113768
322031237573
634315044703
303050272523
441351073349
632148276797
122844324868
128682141218
72938536536
358612053392
331777947902
462945355768
567790005474
49201600597
410374516384
23723556838
267113305825
595991036869
243656605239
264690431165
316702502288
137264495287
217459364523
333502256339
127579224246
819551663263
267582846298
679068964936
162193848938
48988734917
741737680981
342463976173
336159256976
262357682355
43328869339
700815035179
519757991106
159324095024
410187724120
134823296870
52175263744
342790984325
326787908403
240372343326
117580835544
47965644025
375622509627
217837767356
47046535226
53435536265
252142667652
817196503182
137319271496
142677406958
625793794798
283502452993
177701075762
403707795215
484501388380
110520525570
200302210619
548193047842
213672734135
749253767713
331979444890
377510776029
586292615047
249556325932
8688073957
397217070825
29054923261
81283155434
237252203121
730815763222
638885810208
936889626049
692306819236
862625067406
558941288663
33970375444
413926534334
951776979367
421941114846
246964601643
275323167641
270851843090
322980666399
60479025428
466240677585
396627417970
288277057441
40662131295
315557407423
374450244128
79011992937
86457422552
671395318505
127733788291
195598325903
334706247726
381530611959
39019505917
580000114596
183720976847
661609188002
784934385507
292727697103
206411802301
111612432018
268372601283
273615000019
46675060598
73054523983
300803429453
293757335446
182570587243
513750330121
65098868832
491082646274
627417445619
262092797786
442243939465
428726051018
92904931947
601921382792
207654585419
214861723472
162546720528
126755717970
30658064725
204917849533
354727868223
508048716776
347383360682
262632118416
746386822046
16002532931
254001827512
727667418257
431807453746
71602255021
92016581149
122692962928
465968673029
129130760817
69551942371
342368911252
702520563169
493153154881
934299523117
487492817679
187965174140
767545216540
529845948912
77999970930
580649841600
249008289856
254970205718
76131304561
767878545419
532699659994
89435324509
227018416940
379759649013
186436132512
596466444358
522873973292
165536304367
381387143222
455224558212
241036710412
290358840517
713740329929
375269609466
416928450147
383120064126
595302037190
173024664374
72107660213
404074476413
167582239534
13306379415
747208614988
155080207055
118660895290
183425557027
192609354073
310286839198
367240047364
501362635694
530156636226
243991646603
308126604419
431538894291
377978887988
117842072320
188173998256
136791364135
50880415799
35701922080
310376967893
1090242351548
195449761484
342565937700
415362710556
307460306556
88785795273
193643844995
142604528587
511066017914
297907937748
145015396057
57544356415
424407107385
506028994179
233808600868
124694856416
13165469430
17313331321
296719727237
36897078119
166639088366
572824416896
149830524762
756009376386
200118750965
851739933205
73882858782
244632870850
155981566915
517455984083
763372839319
762569555285
118651140912
253582767922
8105952389
106825033234
372930707729
282041549897
424595103031
159156938646
106666068485
424280523144
18450400069
384755802398
443918409709
380796989650
61563562435
521807836070
607183575831
142119598087
604504151721
200823355335
227602702200
264197316732
125008817381
131288747420
864381416821
546133275268
64201755527
12152293779
97363482882
523515337738
371182028931
170923331629
256873938934
741748586268
310191518603
67009208171
97427453455
647047825279
496703119920
319752004921
108797418858
102734079628
604266151077
911084571384
495700029847
537922043137
418675861319
727984393995
409080659815
69835816775
220330737270
589028476512
56013646754
689035173127
313151045307
163382912614
737705758534
154687444711
626608411956
901431243693
281500461680
278604716294
208328839226
16762695697
247135016682
295824983656
31993626840
859172243208
67222040491
837921728088
16781174813
454922693467
533022097219
21230707507
195371531788
366859225302
368922820980
214536858758
532374183854
343123568997
419553780688
573466758062
16740401094
510172818281
138984014775
94895398690
502059585810
493771046603
480387290952
182781735914
521418092685
440765279391
890739556383
44477762148
351918191285
193975464119
302345682487
70988235584
45227215120
83222734507
234527445426
3845181708
105707956009
402883756313
87304683154
30717733409
193669749407
387700687306
132269952082
170775793748
40215574746
84910465673
40112885225
517228908338
29554658959
418730572138
207104377019
260890327120
124014468082
905454477136
29171649825
374443336977
117465945166
754782100816
705558807031
555830685449
158508898573
58572618417
82237119806
715030111454
188298167625
345093410512
720031497920
32102975940
187413059339
151190417080
432268808843
189561199761
7812231716
732404045014
670703913393
360197121523
376795873000
108439400305
123142409226
499313036212
479648047578
180000278021
85673972330
457574262259
678179089986
124475519036
244208347493
688289802405
75721347341
59139657458
862932096367
663927754771
310476864766
115355235425
106293543484
261491752360
439409155489
225145459454
730214197957
163896942102
794923564672
407602534055
728160577541
821297313008
197880639775
206386847000
205864749703
99303277763
105910464581
98172306558
175347507693
255554878537
145360966398
28333504974
231498988518
360134439420
419780100228
669752587802
707179026425
23894195221
7829240980
112042520984
399312958710
306623880294
126476009878
278789345983
287019960612
16660160755
705166047772
1026761149856
487787559523
38970634123
630983631897
23449458922
588361043941
527639354090
374392134220
335534243255
458275633210
8626972354
474713205379
468787581769
57611540550
573516301701
420944261970
787281448769
592784706714
404930224031
202621446580
194053500946
230081921686
109692448146
1006950173713
48874208527
901273127040
270909993602
163915278905
100738357939
757848517285
98679849467
105908903361
165012756654
396393392171
412837357051
339002182832
163177935190
396641459416
587604404270
688533967652
824864305499
368053307834
253301543317
474504808686
235643771365
79366966161
282549418990
422405830969
490458450227
225784815240
120565124421
344470853627
301284845794
44106326321
854509043174
577285034956
780034820591
275360195595
389095018608
173019413553
366067469816
405205536540
770235838960
578791744343
167100612080
525648155052
60965007335
831129636720
369531917495
639768349465
16760762795
383028513852
338878421834
516010845300
666435678277
386624593525
39202389111
139716212414
452466911016
551701087439
4122716178
707303857815
108269562252
18821690787
21414200406
552945307008
109325985664
12909277259
734434531673
382760871603
266771669467
61397467121
506560261605
232002942846
313396255539
407137357440
108416224130
6986941815
506547298938
292784765604
318331566730
723291198650
472107176904
87149700852
446207245161
779241310400
201897217871
28694954874
349213844783
654330307319
501049064837
780522943236
665006631116
635724522845
395722114269
228659723225
176755005274
237509410497
433572015705
2650910611
226371636450
141212265639
622805876410
167910053747
21067818201
26222391901
123651487830
227114088391
495908213934
700059915009
125835239541
216087177323
324923950691
49533731941
286438703300
566164282309
521964373645
108576237079
68459010604
237375905146
104376667952
63481028602
58857858288
445194093034
194277822296
391918241448
222121245620
756311023100
547119081101
32623188241
606384146223
57293076646
741081424271
518412780348
17426832750
138312014258
531196608174
392360789279
142701547479
196885073078
277780865474
233915083122
97164993228
826711634658
185097478573
698010637683
723083702155
184836672198
233208421613
56901336692
444335287302
194856612863
79540213963
238531723688
680270458280
353293119135
554760052055
488130736942
203824967291
296729695342
112080935184
404169067390
264461129256
141758708654
775998620894
243288942909
616050535810
77395240042
223138191668
562315533091
37931271013
948874693
387879541850
16629180211
584406350856
483226833188
255584732777
217277622660
140267186919
104089087081
445939535728
296968039012
475988707915
493949973356
33219686174
129293925702
169919007330
633494007142
559104164395
420035030856
509874946026
88335818450
154401805827
516704722394
8772164051
345548158663
582978733288
263882211414
779065786156
998996769583
391008881751
7115582373
285704126599
124587785050
524106420175
115920148923
340050048571
106573573469
128480401792
482845102574
282435909012
243184062292
488177482670
277970631248
586824642141
209853150051
114543184311
549512980485
338179151420
465502248486
26956911993
348857176275
200942113610
506180069733
287691923092
114387373214
25015888209
742463726717
309960310052
197487017168
417444004186
360579240944
184227869685
321068768016
298478009489
436982104915
709722085660
389463987639
112931741170
376148671307
1141664141
76160147054
8301532898
497043882048
246014652455
222676437701
237509233273
628838624617
8246220258
470048356392
217974037645
439161264195
25001028254
878634599326
483957060684
266560751242
629387055847
295518053779
221970522768
116016262136
69775378140
29077261614
982994994708
472170982548
179600507576
179113372589
42119962450
213212855722
44389081930
323735552849
547167848674
42697953057
178067868332
159614717919
144550186217
470900002066
714628103609
549120220309
68355420727
219796627156
192620573491
169593312853
3163977817
727646659433
743499625329
332396931477
267264750172
441044948997
338037079932
308235062706
836144181755
122964764531
112152958245
222797053993
110023958265
430424775484
76981006234
185272212817
169337014955
206788129917
214413447474
134134943602
447250233050
165407630897
441386393588
178593534116
98893938088
592950779992
99133897602
432451867564
218762743951
35193937907
542747360425
684831756940
185920313405
385309538621
174359254945
294631525553
158363248681
530648442755
447380193466
368738640061
100356041367
122701472617
804055665445
780803405384
801252103040
83196210007
510005446696
859652263112
167396409160
524930189658
621844726925
752125497919
325405270092
95709472787
131302842980
161710133117
678925916672
162980884562
174646747952
39979941094
975973184883
103953797445
357984762596
101265859012
54634184956
365390603232
417709457847
675256289377
281163084725
18376492821
144381971771
557720636746
4330833199
197879861374
872612775577
7126078299
254121160875
415850515102
182139101645
363529966068
656391737614
460382357423
619447943090
225862953467
5874046390
420971641773
33585046594
465872377580
162702973703
134068802605
141063851857
327030121982
141909822621
629930660724
338658253564
43077395649
524782992115
157411666665
85267722088
437559331136
856369809756
68385668349
55451825374
728530395298
190468852019
249791817256
488783484473
689149581986
344615373155
260025258873
285337826225
268773079149
13132847353
268041805938
579476761116
840239828374
485083591063
300280602288
220542316975
230265347728
372026426463
331633599633
268889400841
589820386317
467426240870
423820927124
298735935865
33788489655
375163075306
616198193070
251413424563
837555188740
356798982235
368330195707
56862245745
358421719850
151894345189
336709289455
243944085179
565998864769
814614644910
582000219701
502067745071
171351396967
102412425611
434116068624
325036135167
253007645169
247367727725
340948668065
45401650077
147283353055
201530919183
515095731355
487977923519
979665489770
347794398807
328883361983
482609724079
47651692776
649819743267
918807512539
118815703073
230428712594
331224060700
578967337450
278964194886
48045843695
235680548505
16704654491
480471364270
415192846984
653343421858
191114507828
621497718054
577396202614
433262713098
391851399656
280003915951
78777746130
176812491708
260679459229
208245425006
325834918265
555059870238
222286569995
122659518514
96762563361
589144562891
613808025089
133800459443
83638234303
749654282728
387691698944
27881881367
148702683960
202314777621
134681913974
333838043676
536562909782
417485639913
375014008084
479953289063
22557644941
665760340208
558506745373
136341368919
315712948135
355054727769
11608464917
633948116572
46104602641
231511263843
557330790378
381565313989
265263311745
538700160898
830693196209
208242812346
251946080297
14581492589
159101970407
238715236386
130064159416
19111848744
530752046053
100373642002
663017565140
214571546646
325751510782
273827287480
170735358460
392078496900
168680792716
868120421233
590527274599
193905116883
214764879567
574863759502
393324679295
182790838463
702302582829
390845219031
56359956588
177197496000
154529391922
590676519499
380486978066
299229287764
407086596091
276846551583
429412115799
332804364743
208603520579
379817673072
314852716690
305013930705
740085154729
132180029399
1465817636
403071737084
829464840857
361565699709
134064719425
896573828943
267525141017
416984942458
423312876657
908843139890
297737898775
792749287638
249221551578
633062811545
349033950413
125325605020
179101602434
67778991780
514730438886
501326992739
990288066449
153941997849
426386641714
289382708767
196607654732
82428643031
365308514499
867100440775
691538922285
821706832569
497648813959
594452009623
212371844679
351839424736
665641337980
25315259088
485386591407
528959698152
320020585312
261418150312
209918465469
271982129779
351375014139
351527534464
92806156590
324373228927
401551093691
4234022726
92350168371
306987727442
840362812957
172994594535
409453443599
750105642119
183278674793
38428922213
187541092756
97001735914
74996189913
30199332112
597314771940
76808664232
175569701010
385631452327
284529422954
359995907186
10504129624
619589040676
766939270552
74988463782
82164658546
725192387150
350385974556
264843492855
484989978635
186149010411
620097324484
648725867585
23262325913
324741404766
44284568611
114436502814
78694474331
288830489098
32171250571
197266315900
280244681519
571483389972
217673766324
329552502638
452015821192
283689953337
14460165356
274354571947
147926277092
482262988951
34016261150
165998821364
711656008852
630671672063
611532129402
731218665347
559587990249
254227490150
98275030329
253243348372
59538930820
227759608539
407051587580
287830083346
190891864741
496393067301
645155048238
111357011510
535446396982
37047696470
33865672277
662743917740
113451878172
4117488304
185193013405
110527637158
34119285563
307262374579
67399754805
465740428834
100431533991
30266142388
95457201982
454337946938
580857635007
423511332122
633540493765
555787638102
166475831661
285913660657
351678587836
509657450942
128440889063
280897615589
214910612990
208753700270
178453583792
648760880394
174845239238
308498896798
125761659917
226817859612
274205970382
583782799
634594056869
442724594022
434085712572
513046761181
754960069539
500670834723
230139531735
294215095476
45550260752
98655496035
247995775150
360463448169
776110245644
298724712265
131413542998
584202312697
626348627331
118565223188
328104750784
536349072252
55652178470
561348683052
25463037233
287524199555
261760895021
388347718748
257419590067
677898793654
462898869653
86942131855
371281622491
97224913767
316790475332
561165600557
370809091630
340441320675
204247359152
12167882196
363477167939
366455976881
73911241750
501019919851
127909534053
289022281478
239778306242
129956125977
294371046854
118892638825
641362027629
639301009718
226624315574
294788733224
452434525651
234648919514
73707913624
413897413066
234016069028
720793990686
103096717555
416523930720
299738099842
561981125178
177198210468
53711476277
734532954050
714068328976
212648663933
899169190625
38768545470
110400397393
435484920724
948031335213
146645992307
503080533939
695166603591
896351044724
212099713107
543172588146
83271671114
142546532754
254567388357
48636796414
160749715961
536851058538
598535154974
57657138667
363670039740
175744856089
258399419808
162663346080
77079900859
608647490400
571092987654
78060924181
397311334155
212629121445
856486477206
40294519427
43789000734
232150726217
284811576609
402007363628
189603191900
367542787970
497135262526
448433349450
800483686699
578380253162
119713601931
394380854676
213848705388
195030409144
309391974560
722427088619
800879732293
308246064883
87784936635
544454707460
482366807081
33520085254
857639563421
388752902689
1061669101241
32082916075
59018484556
156680264013
48092736578
238128768113
446474419378
72839306120
79296005347
492413308868
738479127175
525128414464
32707161969
494023542866
272229393927
234523644958
234861156954
347381068731
261664628173
355855505976
81613959279
350301589728
113952924783
112353060686
37820186061
142727124851
290089967444
392222282893
498495155985
72159881966
180687844141
695233071837
4926423314
338231920387
754581642749
477076166209
760060465471
615169425677
363064223670
725238494346
336407159922
483902819190
312126280864
439424323039
307502818590
681458736102
284577568862
811854774525
625074815264
427306617953
112917902609
771710964703
719425325477
79254188903
270962008931
442110154850
349408075142
103966104194
26684543945
373385985492
865073033369
37961960363
29058322792
17382393664
632244794243
224379698541
359070145483
12086152444
115188153640
67308568533
371590102499
80252145485
127652879357
315609923641
217750583079
64263695588
395229697868
636256091994
85461678479
137384121447
198512880594
36035261480
306720757007
21137927731
516305877241
393642306998
583895855962
424641485450
378783457050
309936769993
76215820331
487749776084
685648307445
117406083537
883053919518
155739470651
49893567045
424638910331
805157982091
217497804447
75558962827
12229454715
406026432116
541047136317
9814005057
104741550782
53360736124
884525287330
582839071129
347624276067
169858977896
318387999996
312567347358
213110062028
788441363
163668850937
528700018146
61356594716
687507935890
58989654834
169332720097
764275782769
639329944530
784139237481
360749732882
746653121763
453801526413
450657204806
235303254067
628679954361
531020921169
95634607879
321871162534
112962815800
506498056508
470419921532
62452065063
247407956819
232208178913
127990860713
333071362763
164557311256
174555807546
279141367108
164502258635
184712783994
629600731037
196416692485
17736000920
970386124157
563973349093
628055043042
823407250748
171938929644
263186057242
68757598377
702624956175
492859292505
272417160273
808451500397
198768921673
48038409441
206179460040
867087770167
628563133561
134159948262
670799099738
208645299047
240086687651
180636687789
753698054663
995642707225
308852130819
33360449800
527929643311
28487624406
410802436501
324932328122
322008881793
170422800951
313070422867
358525457104
422469213549
391700556729
705872922299
397462921996
174364669764
259656351439
451482539098
262356895603
29669536606
95317495737
233125203147
367022325764
120905346524
140547693311
209098201504
165670858483
321863368445
919678424051
400473045585
435598275300
483787047436
908583709840
373186234332
676140186685
223413424453
319198035078
334953960326
493765399681
641618885961
171352514040
756002330418
440750208379
262920037685
937664475640
547142056836
112880947082
274366710352
151180664418
438123884484
526818767126
327486503428
108644871235
251963682720
280519448503
327741457670
413983398854
173541858372
242905750441
197212792388
325495150205
609100626560
751148767483
300507126767
421383118732
595757123986
19749026752
364957727173
183560891821
237296818289
403300911115
530601478674
457935021498
125883813937
169339303292
394184355342
913660396617
389286734942
387061877493
533930012716
161169607564
146853023028
183311580599
157520138981
647954316556
9428862943
112453962371
877027639401
355324169674
192670537259
223359591038
546731807943
879351206845
441042607283
18253819536
212528272871
330509110824
743933502229
755565460476
156841790121
118554256031
232885811577
679215317350
280667770690
192174723426
761107725852
587073946541
220846886696
145515150084
127975512437
79120896151
591369505737
661733392429
751431174048
387243174493
103877249754
198161541072
426002473550
499464768572
31460769823
25582915517
811847264736
159963486695
285894067359
606205802655
587377006904
192796424641
617327160795
98054083498
695722732744
244269487991
201540858434
135655187013
565222618757
248028147188
102604413066
59723652789
243850395716
151663465577
5834479273
425978335873
658533200712
743697784765
578940909527
730533638034
597589020423
253500418139
482544816041
100474627724
366615745180
48059109018
58624263426
90263676633
497778620759
40165860962
169097964190
343355471272
150174449906
227551876609
509146095528
152568682926
249549148519
352141970081
637713273033
270403470125
31573176568
254048187528
736997701137
67721709805
466548145237
174278070923
76326343460
528874829683
58056134978
130142534124
440811215783
391640283157
104594158721
39562019587
614143457368
672079586865
162513571665
253159517308
135638294449
369281500737
243420586125
152330443645
763819050380
358050900962
55477452347
17760577907
150521141883
112120513040
91915708256
123222235270
66594198317
155258599651
565184295679
344173328105
107938234863
240748706439
307183607951
168867599934
454798348132
80452213150
302254335426
110403371972
604275003986
335093100337
750207530130
573026681757
133702711673
39206012723
112924618179
139380982605
187962821409
65200060804
34952484902
155203966017
532533550375
255286951067
722211132036
342212761800
2039565530
22380204037
760080286205
505060045511
32906484781
252074905285
147743810408
567996627231
20729975686
276101330659
303110953486
251329300278
152538210195
298124998425
533319686451
81719670069
933041128621
455800506524
355081408108
256575935554
6051913926
673377652893
180136299369
134126543223
27572867047
244275622131
327466022514
20072432502
586449522130
835267072201
225897800394
399400519320
885066502332
220486939310
277796094564
284046550494
312086486048
16390824423
286916973975
6107056396
596580620276
305500458463
237740255218
211480350645
422433397237
105033305595
520779739225
457887742798
217768613966
183714675574
75076104110
539938921030
143435563306
172153920672
408104005983
621719107933
642828577338
252701763635
358074331244
446422124327
714722321078
202335493132
15517365262
187271632857
332285533734
85248218022
133008073190
351950239835
145068596606
12938013103
232554094653
176385415315
31950809452
155970041720
155973899957
104100182143
645641163322
605976241347
126246747461
416433501838
719088427173
765542254001
184141106229
759381436473
815681457117
86141245469
311600239246
402131326480
348776689131
461707996355
210355075396
82485294539
497846239961
353390054889
573392439105
20823173139
72647302004
82813549479
395608864226
310799740670
917507661786
72847658212
514349922643
122001364633
379803650251
436065696850
88009840982
391323899894
261269976634
27101527893
64748850942
30942303569
460126920182
216092803239
442274427080
190657226804
491076439750
320462935279
83034639380
422466327138
354659070962
183484543351
723946038738
82442256225
419461960260
249994756219
391534809349
442361781037
691621381217
445957733866
38992258059
196717051141
56647084086
610796960009
201134933149
592857962551
153397417428
320944918613
731088025523
74178212261
427743215755
131832561386
507686571360
103690625642
188779691812
202512729181
85519876527
211856629074
457153537081
894945537200
123636091506
218030404393
406652055070
70308738590
197861309934
342086659438
491009107180
326450133440
207223388858
571986267872
666135743575
722566162101
383747762424
340303069512
934380956521
96840204099
174498900304
304957848269
465475021298
272825010992
380531646236
561479021328
819554529971
130765040503
244339475978
572691745111
315779796431
99240641233
214855047232
165343980879
410559962163
118686727131
236502398660
547402859280
779361828197
91150958964
194692272381
282554583731
554820553534
494390826202
582866183235
137818937006
585527304102
382751302932
344398804951
360486293836
277504547267
616847129955
16829915431
545371349170
205556323849
947859769401
214101655156
241512231632
479858592738
483048188251
562480499896
162464023161
21636987358
581390686007
101532991097
261761767659
466791241883
671614101444
289446386983
362743410560
474857564738
116129750796
342750768765
443879630133
607503100961
89904922008
427159587938
196832656136
426339203468
390885339449
7060751324
615438636401
568336499910
479793770004
86525694505
401262819106
269377782560
268112611749
128211253948
104871516042
273217537533
366543513740
182454570406
461901249319
704250335838
197028259188
631660152974
339179086356
418852134665
288115277500
149188167259
512570183533
644987391436
148133215325
101401758662
603020997004
464831517774
84774033744
314804881135
895376243397
761374750658
55272188917
338300232933
209222780211
125169257776
376904338003
125299724218
667476249494
1100657017
508835697373
700839240511
169028449941
30323516203
635332208120
390399203553
307729627301
445208460109
510690997720
567835989420
107057447977
219860997327
334642034468
237333890576
94921908882
445581118803
496373374526
397091870406
522217132864
650187708043
4816682700
80825440825
595364691918
259606932674
451395261751
503833477657
501560502239
477483799648
316349588796
731870459253
433033083457
4239500770
53666200698
818218164885
240964298324
2868118324
108726175292
54194112123
308743590512
529972811410
837801852305
810975451765
302985501181
86734177312
415103509289
262151524846
803106797802
459654744605
253821458265
204052560146
26507763839
174454841856
143217472690
89016601162
228308783492
667978932193
814632013491
372937102225
98003299934
703856340094
394587033629
400892543893
226763654020
286630186116
528772000594
490768596500
844309512650
70711548880
477206211227
201107052182
438008698112
258571008085
162495349638
415060701099
525983480868
158688576584
275322551301
281491958682
79104829552
85594901764
782922114564
301548848247
262283520190
221124001066
225444191883
163555082591
80843654059
102663840155
347835605898
448913587710
502040405931
586648867558
266920588620
303469245642
78152460088
749717187394
101839453888
569051821141
423206353701
181382498676
97107695524
722385026014
226909595458
452091829698
400926021836
3807359578
715297191701
631878511974
167172109968
87870082706
543561684712
79423991306
665983077116
247940364580
94827939371
35711139541
1012634300188
544085757966
442730239115
150921755350
47177205921
352515362425
143715251205
669088040682
321024805082
225818019675
668413948890
12191211758
471755760686
455426165978
116767542146
716878005140
127523780955
242280142385
184609100180
325571065729
544275392226
112243384255
32777750150
518276652597
586198130537
806101266600
18860953066
114408991116
394728678851
224404740642
3380623159
290597460631
361260629576
375659544700
938980539318
417573676263
182035814094
930723771361
378794075276
87128012710
314822470670
147259727094
431968152225
105366680630
980421651066
221733248919
230951747683
275848598215
132413687787
20038758188
543152271962
844118897849
901791217847
326952186181
116827229560
308500729057
532966189696
825745404826
602107362037
59733439669
252088732171
331216121894
8737135071
603581763329
865271538983
373632563130
425357398352
105584346647
564590916031
373197882798
115936666924
36834942235
418195028627
58637948065
778802201536
949849962610
250677222329
177541364511
177842489004
366766492851
195766615593
863156725927
498134055210
779420460806
146353724466
61616484714
240751127181
82046863381
44820220374
563745741780
128934072752
436676101730
712314581179
535744904010
557335991108
345981924534
273084328161
365661850428
176573792467
28259838850
277732110999
13535987326
351082963508
62827711243
515083749547
459772055647
309946412742
159512705375
360508401300
807316928116
259574293555
190145169703
338544161447
473495909651
116657122627
360498489660
36596109816
94814132223
642688884798
497957760242
332547578135
154726773946
549881917076
105740058670
156985330934
620962664095
376619486339
429309589377
54845369664
31194423864
650319453753
100315312961
93292586723
1017308960777
677170545676
311376970569
514783153526
556001369798
528788212341
59313639153
240168094416
570049689828
11685879176
248980712752
253607880378
212319817624
354362703705
302297898988
178462866162
264981449051
240394512037
960803674024
362048357595
172333313746
38258875887
712292782547
318923524913
248477518880
303235555091
239277004151
99568495261
145776693863
68726522220
164902747505
95375289151
799173247990
233545880600
504723132286
501156536545
320369305302
361507884517
425743771682
224208462270
223252560167
559072429758
129833515759
244461176765
108124280678
161579314621
209982548246
173690040043
684353612594
300617570119
575657959699
691453887942
76420137947
582224727081
291752462860
262314797677
148690869503
816819209374
188368545672
557107547988
228373346403
326770710568
438666831186
396970256916
362757794559
734613194519
173741379196
496262319700
404400835797
144698670499
342611007926
29782872811
845963769217
200935187212
167099215003
29940032728
375887155306
507726022948
43293874497
138587895423
16811457365
730676099178
43618465764
122753020619
110683348422
848801683952
321066718877
529744113575
781841050377
295624720625
65711221321
388954855193
30782839959
500577544041
1400752677
26733064257
11756566140
179117398248
464636553105
615463464321
637100062819
183402945761
633681829969
238299950249
412546006717
181279405459
137083336842
476282692724
578058037752
684568720151
549360883431
193706061011
91336117756
937157280483
77603890914
120506259012
535871494845
311511653572
61420295228
46331841610
302233593444
445031618214
209830779902
355457199849
7027634942
96915515269
102310246922
3406351720
139171256513
123624779663
399764972077
127201237238
928190339685
644137924569
299917723669
115734439885
383816505668
921706152722
55995737793
104619455543
833520701844
169958564552
350318720299
191785032844
7689149498
137222050842
421147559499
156776563229
559921844415
184811626807
54788561274
263894065524
301008665853
857914292837
335698693475
423982597866
317426175352
518414647090
304563147527
99757188310
250688972992
91855076366
197296339691
139407987593
834200343860
181713688778
54037972724
455004177099
428524497100
68095923006
68787300401
427918250263
88276973857
604067422403
198868360000
382460926505
220284758227
190059288788
568302910669
104411965008
78747152931
331251506475
499886348998
657373152073
576360920105
637029112706
467160310916
695275097947
865844140775
605350059845
274489594010
207585067435
433270713134
573928342209
200387693547
124358084402
235079993208
16758217942
639142591904
799400202381
140996068638
67181146965
368385395777
369137029511
92611130701
345458369222
413623035799
327809091469
200007572591
82875264442
14908922713
488694082360
232227362761
388915234617
126369266616
663908230187
689624090051
130561120402
210083637539
123708687808
336124653222
613203243479
104990513313
482530512781
540855889806
78429215598
216538170923
307194178990
185668110295
95840967466
440327249373
233552994173
321827316809
177858866563
119964915915
338502326148
111874270764
783375340505
376262312140
228944071318
402709022108
684207064623
433465549156
335495892192
421004215903
447521435588
116813858550
18033938342
608252936807
662154665572
158280475270
159792264619
43298371799
273393306203
92355959021
191125391725
418937171142
492576302689
587514355747
309101952820
845727541267
227515472508
62505184543
99902235148
898342266769
208247612445
237879213352
98948477911
164244998239
465161063161
428888646466
497580007609
121186494969
259415445784
533793105198
634178125255
408238005238
580064336051
43946427531
199669817611
27752218269
630326444745
340954196310
580526661674
182606737756
134270782817
238292186381
70561718139
465228669109
650835861753
339724255316
300765410873
127895859063
471376176519
631302732305
644266776006
871144859685
771223197388
802898620646
814068583022
163483651470
580907951034
665083858959
311570658560
649294535233
248340294660
556398941487
839007944515
328525492031
614415254256
696559178267
561542335509
245155164397
188337930203
142795879895
429146490204
75880680448
318917937295
273530699356
591165121058
522865587129
124808161229
64817532602
345208500348
209275110876
192353612403
138091801818
266051205194
364352757125
266571553322
113609909783
223560993441
750133165577
317798635424
312601996520
447528303499
512923767865
485399646270
502989843518
38945177630
349366224739
31500146642
298136822643
329756392545
43447223198
103033363110
575389306058
236650195430
155367269967
156926359402
594507573432
280467371906
183889932122
358607642611
159491426593
928554542880
150204104549
522716822938
318269783268
599747723977
518553942898
235256363448
310519034149
444567964809
456752302537
1703311074
200226973889
62029630185
411270950107
141462936088
617184476717
383452210843
216956916573
175454657229
169466768837
306014344758
237955287496
645637299527
397607809816
605822763489
492615211353
88491382594
273445805886
457376984886
613133931822
175691436305
721188131064
919854055288
760580081397
147302760804
33896070599
422198564311
194548842723
427134411753
312548759070
70955846964
636644370169
531458761085
462684348342
224089259826
126974367123
350881855210
76781686472
332626183178
654663248959
188723360321
293454095523
185773610999
195642036461
610936161743
270857609492
523007028060
244825896119
157386894206
110947565102
610223531976
440771483631
847038847000
378338192496
387381777429
345054924797
802405916856
127054803953
289433643394
530662736832
271298284452
36148025917
571372828764
199807732083
245756947293
107181084484
10225378600
427758705552
652465907491
192075817924
137847549096
343540643359
136055355792
29281808694
160489174263
314019493862
195921534322
157984399036
164548409855
523012993365
146898353602
218566584818
436048606520
160245112638
348998125119
320300353158
592645325614
122666628497
503150895847
254368651429
277972064365
211555427459
216887834038
40579485082
806290387372
342645658393
391728925769
59925988244
348763645107
226324814461
57045787113
209380060323
439987825818
639728184290
663869144848
39731453807
56665884583
105122530011
108605740179
916636570833
152045117203
84728614560
25733844029
503759458638
91160256066
592604172056
516817736248
493017011961
18951155822
774125048698
522274180543
649290812481
450375784188
178948312467
210580330754
325382175817
162764979154
455035779161
163834923478
166780992998
151309326627
26368174581
570223692304
85330717240
54988367457
456183093848
342947501757
192621551111
341412809519
676703572199
156151216641
859753125419
244887456200
339212663813
412550665046
436670046426
182745414716
901335899430
215313408188
254376792592
303704811328
322061331628
471153761482
338808217487
674194320695
94660936075
145516420514
404831916422
26251016097
581633658568
677013333300
134915106833
323318106504
165502461075
203804097121
192879706459
133848674655
178690611495
127456277914
576928680761
543882740815
347950819289
874819001520
276828362615
353638914893
168742145523
51421124949
304708961539
758365649277
421597799756
454508548777
676480925069
50287175724
200818159612
249802997417
40844651800
271766226748
20924791278
396061261988
773948434538
705774075970
109231502063
113581693864
231610222018
664938088413
347829141932
869006564367
287784649276
283664641959
146955230525
11078938924
612893317531
259132725526
409067271275
22621231553
433036431086
46735615811
580008757854
83251804333
775901844855
328198568347
113321529971
39735098587
520936914893
203950126388
67130575749
105648475895
277541410811
296756057182
505258949889
699522516694
356414318190
234041485860
125323933991
415424486507
569227040532
426014585793
236408148050
137557715263
188063724671
192636330294
722915532083
22507723028
352454087765
184978172610
508769992627
165533738502
150526569712
362142395020
383544147053
592456116094
157495042907
160693927669
447363157700
272333806823
100192104750
516276630638
241118883858
246898940139
52864444941
65181433964
10646602504
931309916369
68599152948
423498884571
367989503770
360917934539
488400178226
270858121949
436464185155
416650365750
717373364103
309334051695
645573661235
408122927835
19797316695
357949886855
129275140130
453287706009
187388458144
101428611571
475453811293
464698229968
19834775317
156220932681
350544756221
359027155414
298121243050
597250344985
326525917892
448458709457
237232396298
174353773629
673317794397
164171420257
28866486082
424173973735
441025623147
32472320840
559433876090
621247719203
407395554316
480319711123
316131151875
432229382360
45361920595
681623214466
463142348278
707355683050
97218717996
329851528478
636992233348
135986415912
412413493761
305652043261
330382030025
170829410111
313004076010
397941571967
518049596985
106588225575
86158013031
543408153396
496350519790
34386509485
144746785089
64352999224
460624363413
107333968466
220593993423
611685929878
422429260192
246077563005
363964797345
228695144580
526742187446
185645419774
82999358109
246106660336
497620709895
282730446483
198720267946
209080417044
192420797850
479701460294
71654832265
193262293622
467798775049
435447634920
36192115419
71095050458
118828753419
224035934036
256828544461
823189331489
756134279361
337465705000
407645477379
134996012183
143686044070
184055990056
859198099650
350473664501
903690793537
291752083771
75434566693
45859877868
317425458475
229458759378
415573542346
387638238439
509366883683
117958076681
465003089068
948967717026
175620448808
14392015382
62743079136
68230884588
14266651927
283913620587
377766054132
96644392877
176915885192
64303176865
36253935337
484085578591
100745667547
183416155682
99350984835
104290937151
119832982349
148166410279
13447436156
75536187782
203715771801
390363472524
592817097699
407586557559
387568755824
158384162518
251318772692
171633592488
336581576098
277248302183
359664528650
633545108179
328521904819
302486649889
303600635885
229686566135
811257346367
30387615288
330659457335
47707852458
62731915261
673433604315
362940859371
38255355935
77822484884
616207752774
384506757658
442559001403
507788666696
393835965576
351616616555
207543845186
368911439563
402546677632
207756508737
257812098797
582101324832
213995104197
150612977275
177137273319
756261722298
661508627548
82130405029
311274987484
418857329054
30924277828
151858342537
52278440210
108385308467
493334506222
579504661064
483538003151
390020073290
288680016749
656612099287
285105739706
394757251864
1208327037
572647130272
88794321022
594058183934
274584879060
292980362218
354514399237
255952592717
174866413131
442726889306
136718080319
439067661084
583608069599
407073914812
339865841684
451221490382
768316866107
259315401992
322586940518
333188874552
43256994031
236554218310
524428302381
726490173618
142857574660
806415609367
17491251173
742281451814
28414773217
100654080272
237826854901
461284018451
56920780922
335664271185
122483846558
441421937574
357541336700
176220160090
436875065566
26814226930
262553956262
34330071672
465900366225
412540657757
207642501822
326195729838
152964064960
624104977642
703603860221
286866978991
615043871994
177405024232
490976888637
389757459294
96197751635
363017520968
124804986579
322428167898
148973350006
765058719125
286146802217
661330192375
515403899334
175128582134
302235166079
559758811033
139645286644
40557439214
142150186924
19819783903
523817577959
106636406388
430823672716
221848552164
733687205505
293697441891
181004119862
21583183405
94845822954
526151805164
46159021845
10994073539
750403114213
607545558803
449080734314
539562909401
138773286176
320087820138
288695245553
75101660421
336648136511
264393176258
752529357657
141730989055
510173659444
84419122181
4034981069
175900561164
149425907031
349544995099
105344138877
116077490019
422289708754
103008497461
35955971808
151129141452
249166520603
200709150946
92681852155
281952092478
508593171815
418007946616
401530485942
363205020973
234334977005
359823106875
206281073149
793253555065
540629631193
168042287483
315304224697
566072747523
687240549113
218572282296
246340079193
161870044821
673721364616
206477764825
176777634176
100642611330
467671463638
138397048574
436839722948
142133575173
200757519237
957301503
501501576407
565630879689
450700261592
243101036043
12059786325
424948345377
527581511263
862332557635
58396465116
183372149032
643315334191
83919720542
87889289836
157186852105
198526312674
286167841499
154060745738
296068314813
739643476742
731878778346
630768815791
126611969555
312573623342
595174673510
116153408405
214371281328
243178618294
314119851087
286525318804
718579223503
181733738483
775520919973
411228049595
231019915982
98261479601
300210262093
27925411879
585396852384
109527273478
375257819476
201061645006
800993096175
385224342263
140094097188
256926505381
602638668284
565415489212
492581305307
414086468654
279103977452
170031543241
179204852881
475836030042
350248592517
21764021999
736150769548
73876169984
254920867113
319937333385
166392828697
433440887761
80526667950
5664973181
36292451600
44769559254
220843220260
396554771398
66117498274
538094814797
280859775327
149028145603
105619882722
157548944473
53369568330
317464629394
661551016410
534524847066
126237383066
80727001303
693832448443
173403605909
485189389491
368144735110
115496730803
297525306098
457403815229
662361170044
419261709853
71664696382
594764126307
260389832676
38744143957
727980716646
66712889343
436974068428
150202771217
106474356520
256543787251
745165487904
275625442053
9676539146
170999477425
629253388872
516839185467
326955854777
232795259313
971179866265
510892932544
344871739642
94337641340
127822714001
520941190337
713303469456
255870763027
322886654360
56197910349
130107526093
318130917544
645353083432
443391765814
132809837758
379895078893
444335984878
243162981139
418390314685
622626126247
92058459524
103226043612
985621492627
189512963057
794737316678
338382866239
332760840394
65114994529
180991313012
23517587546
249636127736
474362618102
170314752992
277680925051
426163795650
8640126014
306541115076
501878439827
225241373401
598719376388
536792599108
596942605017
233329891069
191598463735
316543353776
397543556735
309793005198
264517737486
645460388609
178685114452
291545066153
19378535349
236039881226
118862689049
256456730284
901997076762
494844003994
198724164886
315963673365
472656320422
443921811575
432521387706
469238101587
559886590821
655724643554
458436430807
738269468385
121069582496
248403337769
711880149657
224277031606
160820393558
186315289440
229433969558
227406469087
172853563221
823696016995
59724784794
559811078103
381094195165
100609984391
236416815594
183084065894
129008154059
36251978597
632514290744
136293017268
160046350160
866319514233
204376491594
442800168962
285568233345
426301169006
293034571686
191817969995
424934139211
155141668884
320831794521
134162512297
387882763426
375102594440
150393189689
420397393650
742905428977
450326057930
482489660969
484337042655
106501290970
891521160347
67915481918
37608436578
738423274534
562399378327
513219507060
118981584421
96408448089
653112321819
236199847868
535201540583
404796848763
195117872773
56672209176
476995556795
394261525813
884216128593
702517317561
113063568978
349192515632
145888179163
104084419334
322575315708
32050490934
468467095462
66848074390
296042147583
556026522520
449694903907
219530088311
238784367231
37155704430
315698664635
209376649976
249496103990
45809453241
86952981872
223811854204
366007681830
386831372382
148309763665
82997918543
772965562035
486020414508
367710878008
375728688935
70949732717
89850928298
17974376616
420428064932
42925163043
629028001198
223735080908
214099495010
68228064820
743085768204
569916648255
343806693741
116557967399
173932939058
226920917703
784108586938
66461100406
660517151382
436978829967
230524050999
430294557574
103930709802
131915439488
212172739711
583798962899
130795558526
76609712175
462980525732
71115720201
334552126693
238924966531
176112512548
94693231987
35983512288
472608171912
165293458619
656285447729
59873271327
191655700964
93937948869
83660166162
498841201410
342160435467
106706914013
185804958562
238828141292
137263647235
442191064253
59627554394
217400566282
117991414737
414473131516
191222675820
540888641234
240211984198
218847960995
252834904408
87393748033
486695354135
12511614843
351529267576
141187983831
607510765453
90898224257
450511529144
665731210612
95766549355
198779603348
694706542000
553154754792
323750922982
239181714882
617099668788
542762812479
440111067728
279555669368
533413620215
569539017623
268577358100
489173893243
65646614832
487230087992
257875588353
20860400955
465471582038
628669981267
159190028764
210125850689
56908681187
211657794036
682204675371
562820537287
705556637186
159452650302
140296273983
231287610047
152743934438
99970588726
688608816684
741979861655
174655255611
190625414982
386461552509
631041671543
312696576533
223609148892
122057141450
268345650813
255895017547
49370667149
430803764988
370184921311
301212868722
21298421038
11638966955
285970159606
754943766686
737208573548
239054433289
134813500504
472484321232
184613484568
72487270688
558199683467
178442241089
147215799981
318742543638
202776039100
196614489478
422642406178
499808257997
146171491360
129744972357
672025657461
23264914185
324909626299
86307666177
396362831649
11181006468
240047747392
108378917700
310965092739
139503949172
382999475724
630163452950
264182485559
524028916536
253004298985
524404139751
304801582857
113946843753
152628059402
101186029180
570799908353
306207267497
57249289086
234523738589
120349452141
715786217389
119701115045
45775695003
291998768511
573392513928
326264527014
596447188318
647069589399
613861844375
196253571044
299856001958
544182060023
127458003061
95099342010
417240838414
80300836487
284438307263
217379843833
286843906445
405903520919
358305401124
117770923658
830408043398
543487826655
425561024593
21000849443
647021689983
11285600944
627235554897
500542988752
88628270171
411087208532
262216574983
553530532958
744765870927
100456786453
360955909614
162865294105
169186936571
69388284461
47548951306
399209763316
547396052859
263485641801
189003987511
181589100117
468902291601
90897087329
263132691655
573379456376
219033265013
729956338020
446808687337
556148923212
855868519024
33387491579
377907737968
348217906041
647492013801
509641011214
424471080646
187515775994
490938493647
220962518353
26106368161
823803836240
8139268116
86350997129
72958882185
310822491032
462631402789
881779938505
292737639283
259816243433
607344817522
964797204276
124982790606
247464794795
261435593151
109058698325
272151897660
731976238205
687709075549
540331777919
431795295521
420644644681
226135960818
618216127819
628537495457
130579067728
259000681337
30703519739
148047682381
333414875102
642305635462
665708611730
444967789303
853427039976
188642411427
160920388273
7486470073
587615642986
356759370325
336118386265
249858858275
293803019272
58759858868
247005528264
750980681413
343255951970
659416817897
440548903359
335508751077
114110314866
270120713948
19361974731
93722701896
354618301039
156232416523
335498944406
380147396714
183478159885
206297549370
242023662367
215241035553
99218742303
485850425346
630284389075
228832516701
282621839041
252661676701
506901750575
27141106176
30138496425
350576622593
530926203191
181285161500
645679621762
273739024620
845271321444
336241628496
202824611234
143639899969
395484503041
384306747541
212126275934
40537801682
284420913254
658886805988
795196812889
313319999904
190755132244
48185036299
185565754164
767577929983
281697871386
164759812999
519725123362
10985549673
750776960045
452724244321
353140653491
164077333820
437701132135
637988046757
697812594593
311532296095
421742875774
848984421962
466384496111
350444049265
320468964453
232384094661
493120711434
183096310698
544111081293
200119153370
153377179163
518260052855
351661322966
622034161875
53973921959
85022557538
691376403857
177780459867
31966153660
662610183331
218233894834
102334957635
317963939716
237216134942
246876498861
603841074469
895670413774
308298593084
644707513002
153989830567
732939223110
248981276574
120543224908
358245374761
256255696053
611160248121
423121143020
62082834091
191241105676
25907752740
324383356402
105014767260
619526939445
595633791661
4547799471
740229371029
353682577711
75969591602
331579820803
324907857516
283144613183
24728373317
648265017202
184908721338
588199949984
374320366484
259473911451
546218632116
95896894965
195902576031
270728939390
54610464225
448097168568
220440955275
248726421180
132997714473
541255679515
329875938079
494657613450
211680200840
637471371756
74089149449
186894141139
273129703860
341729588567
379892257623
227587987403
411551112842
158219275817
550938543064
72955870649
183425822744
323148337322
702246101453
895180160697
363060379383
242766034351
8631640300
691943315604
448608924760
343100170457
154942752315
408019946111
464871116881
127185402499
379206844936
273243981047
79772139931
360358670933
437818648923
68179800246
309058696569
484632882520
289337010079
166563413784
324119649440
364867822295
566457037382
392232278222
164158262671
77799257164
146767636885
126288981094
512694360166
174791332456
184886096782
10674017666
1995599648
613187071032
315821038450
475780309474
576599338187
498395131887
136187702716
465455327370
56838235516
387381995789
25560149325
175840445937
37017965955
211456236423
223520017059
719036447859
317988909279
48472660536
530493280591
828208899833
62553246303
449078248059
93709249009
43706461298
263319118185
86147231397
30169425762
127732127647
507967852544
580251036603
9882866096
189670589083
192397086698
347059868051
113853519866
112856767784
148637023454
150363151044
433365900371
80051975591
220357334145
18334997806
365163767243
674901244875
327092227877
35896918922
113360834255
482308500619
241139935498
87399778359
570677322080
869818955036
337789470105
60311304640
588979471526
639597337127
384628727782
311450101405
465797140592
182185937429
799734757025
377567350412
81780744641
326978218164
266405178416
275108250603
598639590426
258883964348
149838819223
736119535288
130997826621
652415651254
207032737361
85051897559
945170811157
612927339478
415991292768
117688416109
442657744228
306723248774
134584852094
421050671169
246601530644
236288554098
228652453884
308087615059
782180257991
262216269528
847425255541
42247607000
495282902160
299052532131
174350550610
278057592101
116184597070
85033068095
190880550288
377685794872
27884632261
121482326454
99813121636
334728565006
243877133202
469002063213
327968678962
371355312855
105082481796
485949730036
328307076092
29298247098
451003495906
508065179586
482053879146
271957089918
707207323300
701390838235
335016691800
661172157878
407084851942
129810418490
367811401789
72961496110
62999849438
626296760500
120348738879
795601280008
177735650346
322958128290
181103503786
399691484438
79534481982
216929851476
1795268296
351544954962
11407029918
171205077584
740301350572
338341426240
97197224134
295259769284
222137996862
401455525213
445414559741
59250952109
124351297603
282834024460
142980373318
367507293916
203529846526
259635391089
794070835683
134488063946
265142246052
74029200311
526225252508
35311360823
286355006339
50173897791
8360346286
227428854147
972575585800
188401312808
151941334886
175457728852
688579733328
417834533971
409135794066
150945665979
641895087176
127415337987
221014726410
539564254672
675594543910
122224602747
147379456423
195563773234
384270379100
80686331557
478108518178
393817812426
62753010732
379653443668
121878435362
226193660544
1739354417
230411425862
103200073148
444089200577
94679301995
254478613670
431178921919
377693076939
741378770549
350442923994
160291741291
126509421609
122550590107
122571525500
265735978606
860480497131
235346941207
329469632282
613808451015
540232753319
101160271493
827364411213
211597405304
855345986736
605160281553
71521125315
205439994195
133699034837
102754446754
685730471709
428879031679
10692464584
13249798759
164133249112
516320872681
100821759921
157872088885
293554284941
312008082357
386379390044
217460718723
186597593043
868292287177
151615976923
581169536372
232564691680
168191922249
399778495329
538107937764
15478888964
196641400778
30710441655
184429858181
136326513190
594501508099
773913110851
194417474404
699127366216
366616382088
679603736778
187369175248
515840855908
106433238842
35231443261
473441983765
132738690862
181377063562
360811826577
42178417838
137726455274
375610557657
775475449394
824937423104
200190405952
555298193432
581633344269
178186964190
220690491834
261574560106
304543659126
85100114753
93732885879
9323689450
444972690311
411020360294
632326583773
564286357719
353290918452
357722191950
508889128512
92807231519
188346520241
341862524708
159579924145
73406962523
423701648594
43329832621
34379219117
177985424825
93392138207
131930524008
341880495333
822202810934
362031997332
668050955122
393793349552
559872027878
569503615112
550948033242
55999825949
951302818964
283408346217
285968411095
777580152527
213241361493
326931315999
215899843819
377764680890
394066960944
833888335748
274782379313
278616440762
118937833101
286949745077
15238023763
98729690974
692962623335
759362847667
316207303203
526207042238
66521265706
363199979451
532434266157
81132603570
105269188282
108591846256
225973185202
596310439209
352411745168
318097361884
375306562857
775412221948
335586647383
253305345109
80241623883
316600846214
611129384506
482150086017
403030652515
65763184385
106753033379
16167316204
497978379992
346921766961
363598421941
135094320007
209741216872
707006565548
142846396617
397404614637
101797392456
273210964928
604456398014
416226574029
386585668162
280309063912
14873407313
3768179116
363652041920
138350978810
359182433272
181625628369
860363578385
444405420570
67371395485
179440481463
535507974935
6730394158
155229796793
622871746958
168186758864
45745343860
250504007014
47001167357
605765445127
330724845638
330137786365
43091800432
548387190172
484878709306
222433291441
359793462177
554208778655
327789604064
50118570359
276805566384
692390497285
320971294952
305548632596
468193494857
212361402406
321951674766
92293701691
138674038151
161401919477
396708228813
600304519055
669738731417
859288157993
147814493835
505028025680
774710127194
712971725501
370791862390
168327462430
391894096077
203445774066
316756943508
76611733222
234135158777
420120653645
225294854063
474281753722
79941487927
228330540621
356463829436
278411894676
742931913564
156900686308
278749956196
231636966383
451416143526
690586162479
867120886843
80052695624
139502706631
200530151055
104140060514
6862383425
837981613485
132595321147
493183827147
408840635710
520500366233
179187216030
391227891468
387709019251
51245688204
173998134085
237027165049
157352271461
157112758943
631626797310
125208203175
591636401448
103230482866
621787813491
119131557053
312695253544
397588088532
122284753314
73449784550
216714616494
54165921540
32625073989
185565818880
141971462805
185765121485
264646793487
276955124311
62407579241
197417269929
580260054758
68200484314
486989484685
405802993425
95108169745
380384225327
261793860838
421705873528
152143815326
253793932082
91286231988
596132018940
353384382093
177295264028
798743295760
250850569406
345497186150
723271502828
641146115819
354420753806
250967691635
25413554637
182423255563
266201134420
208945098383
346377179018
232566893707
12633277421
396555247797
322560436788
945713312082
381309645576
630915154100
200984790388
23462332011
330115145333
266405548910
414556103347
100139067892
73187618177
196319546843
697929868099
125604720471
281271370563
397355915189
67822238646
119014015251
87229515193
475349246845
313514107865
585456589731
362500997189
91961321753
215554791566
501582966823
460839024677
89426358811
381807174805
689169289278
615840889102
149732570069
219896393892
805536873053
648210711145
337429569792
369769293460
422239404966
272460241691
152745612198
762018865819
354334186226
388184419354
598871824289
76575943797
34723870902
197170627211
17998952880
100597350788
876168034302
72438184770
754899915121
26874638247
608272885788
508774989506
504149524935
6093830054
264114100728
803050341218
189126290696
509735025138
533269581978
390215833591
249995625550
306012792480
421746856989
9535791093
415377777792
871448590158
384212214460
472467104970
814726366039
206069568479
371138954533
194090442805
157272765178
796575283914
264684864643
47112046832
160483154712
286970187650
62797337816
490379698242
261231517287
28424072971
23806947573
758680737731
273805246357
112602365351
597904996737
433894947859
562437774424
873137328042
186135825519
340578507316
119604124652
506289774837
87062549640
439156806974
177852722194
205790829799
633244769444
707814328745
79282330561
659644855421
542594601088
283364708760
525677602481
249248459655
365485984528
627581333131
412713076684
343147187168
91579688707
120524912895
418060315242
103977876380
90115786555
191632172718
457914119339
352416123510
714767257019
539866654827
357257803145
527433041398
187572118615
127661792670
218756241430
350394844576
234747337970
193050324546
187395692209
10535182365
226062188148
316731612270
680088387623
86700696725
62774212772
504535860505
30976740932
470748792179
264884596458
240198296888
145577190894
425593437411
828374939894
379291140323
456553793042
666562985422
515037904217
298988655345
502503329233
340402448563
173118052160
293307582213
47337250990
346592069858
245458142423
362260734125
114621150293
155373739111
234632082140
83893161842
155549565297
487596479806
256067347059
667041508477
229558309448
42727506452
384766108212
444659159095
180308840821
105890004347
550671625615
322421385511
954237523119
167524016498
780639712446
38637731340
137321509838
935541863956
137016817613
329184277157
106760198581
29817530912
42172615787
102486671968
326384400199
175662099866
642163547276
48757287257
108157093446
441244726505
307742966528
549884212295
126260113001
686593038118
413524721051
202602497412
211698242542
22612502183
409473592436
137915844186
19734388472
411625231202
268499309145
633732206042
459663812743
160461077039
309993156142
240778324100
40625829870
188924217197
79142462843
167717407531
24576798476
198963416709
110460206479
797760218241
321340491925
236798136184
164158308957
164325968473
87982930926
559938881989
61822441594
412362008922
648313628925
391107242646
596735042424
160738426531
222735938742
150920317711
585005045768
380833464616
362904437499
284532986409
9066295809
441522137214
255000224943
142301974578
224517763811
473315216037
148689664552
220154172377
19420767514
241758765276
102001369104
101487255125
169315118656
649783308698
218405375949
203715109297
402833669689
489928137668
369734593550
498046865990
269125412884
564587124925
691278977970
279731495310
257117157063
154293099655
562480818406
171122090482
64631738615
246548387963
292177074507
414450152104
103112187077
267094142477
54287414499
46577436497
466481751191
591260574047
240966996675
257731099826
223869636953
623314804439
46759504846
81737711313
28498598869
337769596126
306936954387
33311470534
281553253306
15069309505
124258050008
76789288964
230803483893
592089565593
196744209053
45426013914
373542204300
262494904201
159512509756
445536077747
285972026531
474414663965
86700865313
940936427873
162483734020
166240122206
331153374410
344049126444
508215134677
162634884594
505951471901
5238533578
291511489382
304243164085
336648390650
44191374508
47069017968
175977010327
144321700696
309352528465
147500475710
94649352308
773889557847
133031009719
356502495062
203739597512
267101760631
67684070260
449776976723
681110478318
323654086885
103489762392
19424034469
255990343719
595232757637
431020241022
35111606236
352575309356
496128457189
629156188816
50068583768
541370338245
97162438607
303657352711
262958983788
93562791126
14667139186
88896936558
30644372890
412201199434
203870254288
230196087050
917083434278
372045953495
345189516078
562037067427
188383401520
74957378209
380646291316
193240045959
70859127729
88091003353
284042182983
586620772478
53947334443
235347798008
773266401135
106767821862
268306207688
760721760575
410282191460
456947577970
624195049978
830076129211
207194823804
654271792678
316900671176
466631815501
458354419919
840749399871
584068816882
32003741098
98630670257
802161763953
315734348442
182770079200
436463056060
226150081937
917300695980
115093026842
314529213982
912506231216
640193763986
336758441375
97568936258
281510929280
53113106767
358452741503
385776605442
317986619490
139628833719
220086299894
433606906631
56776369275
221853200146
170528019709
599023966205
463257714942
37883363607
189500924263
182479477313
68302348473
588866674737
243220772425
189207811234
74308664974
277278587809
374108671041
523168412663
33428304318
710924957104
295806905819
179261074844
489465751785
426411017067
105745254584
756361974636
194482445416
134745261975
245175752683
213589568468
295347645402
554219116424
217486799271
304319647214
78116074912
409542181937
201533165723
831552718907
379720485428
6581025361
153566342169
103994589126
25757395825
507148730746
240165429588
205766467699
125762969486
118545232564
226076969814
132769744269
151535077198
59183808468
207678936771
325648380630
269556591455
245980340310
349623198620
415729764693
361827624509
234019663109
244756588122
154278226203
296810052199
32833967505
445292443419
266237756532
350600004037
447951312563
175855327277
451768854254
192486883356
770649362580
49140461767
304368721393
405089998939
149939922706
131817243850
50260819758
531585769202
839712429405
69317215323
680446842366
716228573330
634752415755
482803941986
439953749250
364135491550
287125622969
597600090524
90267085859
274450418889
304713669744
180059683478
287471183336
568324268483
292736794872
13527311404
181543000870
332066847122
14085939422
155577960825
455425349336
537388254153
217075215076
11849744963
164956309257
71980911109
337297008031
460676130708
947196242806
2024883069
80476491252
631476651478
855245600907
121252965484
283745405081
620612835727
304467410061
637349676667
147064742990
247707400271
142213341719
196546918180
303680313148
39961364541
671843825275
23369391863
420795896028
505755586517
265355621294
2875840817
218175397032
12196769295
354792060494
519834940661
54483439603
417092018552
53197750626
7721567977
508417895444
426815233756
293552792414
254904934337
207682366570
252716946526
113983464194
300875344698
561096579644
205460208313
597883863011
34088298109
225858153911
230910834591
103120090886
529350600436
90604389489
285870441076
242277815588
52994693233
324472675199
50471781524
517206226505
489675915246
704332294912
352341072969
125623249908
762589142012
384212771513
114240543255
314132394483
637411479118
113905874965
5291007132
314939592417
69495801439
314051995881
159157353781
839272964499
646843023489
185018219815
115863841722
232552920681
178867348570
189522961555
20865541980
378798848645
772364346142
488766211119
541820973773
20535861762
567250644302
416491315154
102359441798
496309109327
68726301332
700912266137
630518510068
97627388460
230618518468
321872421477
312242391749
305926090383
299576122145
566120130835
231415752123
458955149650
98204833002
884626873833
116795415955
421104980645
335034206621
43437515747
534770477037
506396240472
24624012303
209832859142
353538604228
717453968976
468492328903
66141539367
360771775421
687618834462
483354035210
643930009590
102712784832
350831789671
425610167279
43462440132
337435229324
21858652439
61893580039
496997512734
313622160153
138473769968
153583807433
112139656483
388325038268
737766687030
115257424431
821664871781
77723857129
61353266843
91593445338
275835315602
288812451690
536950432213
108442988408
196685790247
312861640724
385177808899
262059550625
67722944849
263420530441
98692289954
526841413024
468408838636
9315961352
266952077067
464341372310
704529614061
244488449288
229542573862
258063562360
542261804004
850643115861
310898817728
435067038430
418636670994
84278351474
274779908948
45356089719
464827889738
262136089075
204600166110
136017005865
58950311919
90098173769
368682368192
167775733879
7802971331
206029434636
175384688055
208903643814
549529982980
562795567116
580964732269
281855980736
438591712873
17051781388
212439833871
472160521068
416730785385
40827964399
63403556871
302627186619
34049807316
45711388575
398034515019
190829173890
729907033838
765362416262
240710877512
517577251123
342666156154
636221544414
342200360475
104437643505
20502472039
125147269704
789140083135
848334405088
5386196136
32343128625
409387463720
695033795125
621299442347
625751464992
204214009036
546482441795
180156226741
783284328704
469009378502
514418720929
437427705256
354543515436
242054778451
87752785896
301131122140
436362510728
11045921724
140659571901
296574231380
396463560761
409355237918
450607260812
219086153624
182878079996
162336305339
293858367687
263286721052
237262665207
333237390420
67619218906
191553093025
536779647686
683702474561
362760765153
436539651393
255645180139
687142280357
179315758690
359666987058
71034620666
385432891082
456006061436
5038560007
631446328738
345787228212
743845877222
217167097818
568262077425
167580754222
413521303244
68901728481
385182287361
301474238385
739840357623
42163377788
130714930358
108916272626
11239337930
50453230770
340076409696
397277333489
78395606663
788431656653
6611653300
122136802964
408005831514
254512523892
42679694036
127441438785
84212738528
320711504865
178520019986
412361923363
217990215499
280975574939
407253715265
11670334824
244582402155
458669814733
159836469891
239882142574
368141168307
42150491112
377849738953
371777596885
466380821522
53561195373
251091773155
100873689790
441310528266
236633942731
99732886937
71604473122
626972124875
260424908186
409524373652
182434317859
382143565139
104700601507
9153177941
10444247176
325047973716
239369178892
13373493697
595084744562
292791152213
560648925561
574195787715
542896888657
95772869170
665415225904
158545092115
151278945947
129426820037
148306203073
161741029452
692682492547
544745878863
486620652390
392298980047
273676411783
550127793025
239639536084
334030795734
113153202170
675104536188
156428408330
633186723877
601205625119
225369189057
352877714325
818787478959
234115608801
224623232182
60064113198
491639635785
54132009487
77736494957
316621362026
458447512336
161168199518
152359002308
82054435439
592753745064
859434920704
443330425307
398883805112
513093051547
164985928614
136725933376
382167246258
245746788946
197558211970
228354888022
268370124068
545583268087
3069248775
297073147838
475746730705
358351951960
130022615642
186492743060
224177133238
60983001584
112033753969
42383435942
120750439531
672371970711
385439465895
355428384187
94047134916
44372363364
319261013144
275318638802
163886919874
279821518357
72654218344
5996941571
170919116891
285853382579
52862896505
57869239739
482176784880
217625533773
431903270598
561051895021
598787015088
182690669443
432078127205
549721030098
743714833740
672728937538
54553902480
356170249360
105628297744
1666314469
40949785866
273385649376
647577336294
273568947016
261099133262
92697279340
619475082514
30112435055
311971553075
39166199654
625324395609
214214698495
358039224499
510621310965
372131758393
202776114179
911884429845
420938011631
213608957078
179070339748
381389576629
41253032709
152251313382
471452283091
77156400633
499158425747
465491173205
373946886424
244985494462
52766677358
93117384787
500237712811
598572512249
83114027435
161146637962
781456390830
35335399419
16065995899
136283220254
102623158611
487368208899
184608247765
360849209356
602829182944
203195076644
165779996216
84464571520
33740908570
284448680821
225471849876
325479810795
23582526789
181917916703
386281495102
582563563819
434160367525
208083629223
37930188440
85690554550
95097643173
65125267655
282842481682
492893501041
124253427986
191459398230
168047009931
494568314656
175532190055
418588427682
125023610890
92762591270
497368008440
554267503070
353109755315
347871868675
482047618177
24406854826
299851738087
308956709199
271244062581
77239340906
631705055546
163299093545
433972955118
89305960817
233088794645
124615031661
148932139320
314373295149
466931096265
4243532650
352281593730
135211307511
67696728746
84126431661
82475131159
292182951857
673611527088
820272048936
50093580683
435372267436
186844285914
120458300654
411586566459
387059186790
156277531119
590767239096
203546062511
540042506137
269030331180
156705538902
357045972098
355716345899
137614111694
32318356561
507416716980
170487428752
146762590093
579079370588
350304112075
51542691153
865920714154
85564387454
712872683718
670359504021
538452167361
245357713655
349140226668
418677669108
190259061176
291654244481
241047723587
653002107961
265077303414
372183277864
710548101375
194985132813
224106652094
240127844890
100112939388
170962699780
134341151416
258176395081
116519754802
175025764965
5622408059
315046353622
91152124789
50419174390
219153153280
770473590319
276731619866
2546017493
166783736000
611790875493
228655682048
298104956453
85716239126
32964994977
474139006258
120312468850
96465906281
19260899065
53619719768
500305949571
295798253794
126124511971
455014556902
604549627092
355170647499
507771318409
292897401751
431529042701
750063978187
42066235744
150146237208
284427017449
195593310182
372495288470
144816989747
9741837349
364671598205
370292506468
104860963966
29621849532
295904812257
218262546106
30849409266
287008624587
307306614264
859049001429
137095841618
508462031148
344412706018
469275549274
118216742770
104876219091
13411994125
177009705566
645252419636
86811735031
342074820743
310830751368
14403197169
594484731350
377436503174
509700243650
366281333851
18970319240
9485233921
32224161671
193837240495
73555002049
551440208985
100442703343
590931303450
152368865097
75461060154
424465011366
658803700421
396092371075
935492214778
610674532398
12914707638
255240936026
168845160006
257524349534
431871122837
672138246932
483642793071
613047627567
533412422678
255471322834
123678071231
188466367525
132313920211
334889357594
167940848903
6572373400
455756266783
446985227709
394649512249
399407238386
316990915051
136038210215
329826655279
423297615380
401947767304
370956722558
147631172443
75265186586
113944881319
9117346976
789765062266
504088251075
502443655647
209944083881
564531157962
316574785885
370111413106
72974357171
144923577539
391465199838
48915768181
148934418082
77388205393
242008316352
322012779283
220271940034
15834114827
468914863190
691119179966
480394945146
269935013298
25096023418
943941068636
340793727790
800409287070
928923258386
140137127778
316083596263
353566624156
80156189083
123942012604
13864035271
180117561559
225746017096
342103673216
353002027342
11981527530
170996233432
839241563651
464349366163
178626379424
580115566808
144084709714
312402586860
105057130787
472535129753
871443078321
503331126604
49150087258
225764173224
318450637540
333807937203
393780771117
297013070224
171561200908
789214188269
737666286271
158045439600
208761623395
161146690047
132740745193
213456972402
304533963543
576842220765
417951720388
313232446551
91727477587
547042519695
4001903460
723395943067
139192467605
271535207574
91435568225
9799727531
345360401662
537877915990
347266180143
769140537815
625541494337
96965941056
504480329460
410842969710
150228212520
96286156247
536550038357
5367550768
258356801236
449172175781
215099834313
289028157967
393865525123
30505631837
322662530495
4670943681
215187638290
525694158622
106533883210
226321021464
581614064125
379000881608
416813988862
357231258971
173043381105
955795344689
267208091966
258626373101
123696416219
389741931765
761482842541
493080124511
171596714864
154661205817
10886677474
269892369053
657292161336
7880847027
121514944384
8797423259
415887445608
149695871470
220519200777
104578283280
351286861324
261232920059
72110574295
28879269363
82880462135
753848191426
125126557312
189862541246
468707379042
161130974716
194823599212
362365644200
277428094213
571715530122
342820990435
411261145964
25407416239
442295906148
607298884824
208443317265
85440283984
11867310919
593406985230
97160249199
539598129802
103431677422
362162693414
203960426379
834414676085
46560308614
245188808627
137699283588
141892264116
37163510112
34782254327
10874434739
23234566592
244938028721
134330038486
52094713596
538968310741
532945380543
37140545343
289801958269
51338674140
507973952020
108298314622
628666415264
570007607147
158659121706
336680765178
236427733599
32586538034
672551867604
159366691191
123254984858
81708021739
706716257062
488068532574
2716451327
503868453210
320577935287
178665741106
280271889486
124929549046
391051783129
361426376856
598941779378
322904876923
89674095407
463954831146
12422319795
59235592776
409037573373
106707391001
533281100705
283467228318
851947568878
191639170659
70373136880
553584213273
419737934495
676233735432
838449092720
264577251613
101692001397
156770547765
309972348679
370091769996
539106880378
438591326644
402745292741
580305058396
771094723155
205105561464
798031405303
232704880649
16856691736
391246830656
278243945865
816968384344
95341850163
336703565281
62493420903
92034844042
534528858603
461169203740
276407425559
163836626106
159210388185
182644019363
426816201943
285324267413
324222880189
207656663961
278182084369
38282738786
85687499501
390657374295
220822955721
482436345282
134882308870
55083512533
254923042783
466790751746
229922013869
7150729510
590412148711
196148649793
154637202195
678021878221
341517768044
523454013272
158748088349
178099635779
84138740863
220529719061
679956127224
24598851673
313578132956
658213893934
253549718802
672723235289
66066430110
40375079082
551369788752
195359285914
153876646980
589451092658
666025265502
417040619228
96291057287
437017552503
61015979637
17646321931
24014088360
52600834460
243380985890
406475248886
186727639749
95474974199
157502161869
32501720798
472513503564
86436185942
765824026046
323463722384
364623340690
234963059982
705675127315
111183286310
552597607541
130278111440
153404276727
312685546074
770013616626
187360102601
76809891198
272592215358
228853969645
126568643913
407178977335
93538781500
211238135136
21548458543
609427773321
652555754737
260601905730
43997317946
417066626154
218659249180
109446430905
319986274163
317550531750
85384558987
15431065257
134808790217
256092645544
509916660214
389534076671
484379083387
623475087528
110445341378
162213454043
334896982726
202104592769
284227549772
220884223884
455739695801
500679372145
300535622834
227094270385
214721962459
532866896222
193011732084
581312058981
170504302473
36887837385
655592418447
118458159485
555525305592
353541329547
390113617856
215868587720
190858563806
653231847347
411834406125
271624847937
327998307322
173281819262
105423480408
713659856290
13994537955
573811532821
107556547144
60872245156
215250094861
909641955
149434495183
104210160384
110156515707
578557034954
354729180372
59029866315
7574405375
6041806150
497386696101
385093410989
415394671137
237188265940
626985990503
83155257414
199592100887
342814089260
520763786967
74154405539
414597534232
503503115063
314323413859
805194783010
78729400853
269590451286
661318630702
129354339384
107641287233
271736460996
590613757699
160092251605
182234516319
915703940362
287433980186
176934249560
120978403802
250695140439
427818320526
7115503977
159183212893
101953305124
561545849546
9753390413
149557702067
618155734476
439312332072
535710071629
286864593998
484597425797
88772377789
336488461888
118602458420
19351699529
191441184084
39108256788
388589115757
241156446450
631008752223
28677834809
312266162337
483133714722
385549775832
56332320597
377640377407
133179604149
204953088595
359028871457
182653701356
300560476061
320076916970
348596155349
10872408405
425605159306
4582603912
299741503621
844910649120
240476778224
198838971868
155986680075
276063926472
649376312139
226749840169
446095412025
253358370013
486241100491
694488144361
629246844476
477691341753
457301452133
7876418562
116744769440
217520491251
254319107088
249532991020
306543382544
520415144169
207515988706
195847256300
945039969408
686080805110
703612405522
417081209909
211882920143
184610360986
445777975371
331346990664
438304806457
508236551976
244543298688
62477497531
472342886890
102828592950
181473171553
243012272992
647693194578
17153700164
421211846638
295360465785
86487080023
498223009180
654629255366
432054935308
32771099138
626019568596
563778858689
287039642193
244387036959
307713598798
333394834147
554603720217
794120962391
119138865268
99916289675
576265992902
87788913738
563277196926
324289229959
471398701268
186017519397
661428919851
180156180555
92147650050
184906057714
439691290390
748809925138
32708011104
417666955099
421904804071
305876913095
228457874561
807035278499
205661814872
273256434650
304706551279
249419111864
355352860510
451858253697
292215208414
29259057524
97315825344
140823348593
329838362230
630755804861
335094704668
145092549193
507373263747
69843255124
676435056810
529378650372
444924223940
347576642652
438362074136
442687505296
131311285782
296401047203
353892838680
472379795762
67851538724
37766989039
172833677751
67777445107
454916568361
475564659082
585555376084
255138188807
16628182545
164876669063
451468495065
415450117179
228011223049
186621604810
280613449420
669405402253
326649967252
63305589953
419983178670
202372536238
88124807288
552461465240
250222741134
129819360624
53376718364
130623159411
281997339341
147620626255
170600391501
318378777989
410670919371
442138774511
438014932453
507670709424
299387528259
639877513497
4488694827
209820700269
260681607006
258627786052
281187933259
495774049678
74576059315
306519853541
99529345434
492011502027
49462848546
341080855129
44174777944
160669363253
364781015152
224815582096
334076086665
241503021970
382055780731
630271063383
217848531828
491344473101
447003110464
94202464431
157396226530
83121450537
616671900356
86205762661
80628577141
397618064008
620715689964
784853801068
454037841708
168203595631
65429825188
775236356667
457288443202
346479556902
549840603384
595772786910
65165632389
169977508891
169981428780
398854401373
201580208857
157884727209
51543963651
45791756544
198162937746
11541066559
689420537843
238085704868
175836567481
110868030711
324035073771
297902707788
564147916104
357662808323
139787272092
45844891074
586679141228
603359114548
124467605919
132077699086
215781165776
103567254593
189945399233
345006497411
347567045898
574403460061
141878394614
377306366052
352896952297
58770312982
382126734771
398291193610
152484409341
960215566106
445490471377
284462913825
282803430153
395852067256
576461873078
122608164293
444898582066
158510130830
508950509408
254477800213
368828871786
183483738569
556463655243
266895220120
476162244364
293172930673
70284435555
194406845802
723464068142
193047288000
727086980519
229607726847
191649986723
11458144308
383148787667
322228683232
516052596457
278265688058
2752879144
262441329031
725365524929
58865552637
259046539578
502568428218
567658236879
17600041795
76281392749
93060571225
16134983186
226734082406
532971989852
115407822352
23716781773
593355200330
148733928969
302603479844
426903359030
31106610523
763792586391
97346391950
28590110932
295674534352
268183061996
248082634789
587431043124
240193487355
94665002604
378969051699
501832570996
393006008978
127013287213
133143111979
424762768819
353261924171
701897629788
179718592327
54499064350
299348889219
335227982707
501560302991
430786683085
459693064573
249398337921
341962367861
219172265721
120142538060
696033660578
5038625138
492033210842
140624141999
96105398781
131098425103
117128509674
43558088751
136382689369
320370570435
112176419703
311818097056
438796258772
788371952443
123101602753
30393850319
493571906292
19377437864
291628957605
15008136980
472997004059
158669308377
20551693008
203362793625
314358422109
251380945235
503113940965
206944818019
2070920567
557534344893
434599596628
326455926375
117406619482
658108245808
100582509933
170057207730
641372699592
223768140460
319014350136
124231623207
74672002920
629249485128
278680554514
366054524098
207332338858
412380215928
41411610781
531312340338
253391483097
400460804801
97018195190
218328422736
202199261778
443565061529
15689686064
669511742378
104334823576
248940773964
479520787928
8524712829
368059815886
430905707570
202656166365
149562971515
190715216021
366785215751
232576757347
439527787213
428640908250
268596171540
678534449630
237204032446
322414487020
150886971390
403814730134
384358494781
142267189064
69340001904
226742429825
419260895022
476709938492
751003048625
431874555314
152040336853
339869139235
235686806170
149474412708
630677284841
506705612535
209795222636
552351136368
728857315425
593758011113
538790850801
300156179915
183353428918
197925148906
416159991156
302119608753
355570367331
19963942384
247236593208
764604003882
106696389087
319448343375
344242595771
398095656448
383488607620
245847254727
624104838712
396105414671
560819813062
200535938856
81829058658
106123922413
330844876531
948142550364
22222236259
392892676094
142735602796
246054675269
140057327490
198628588069
471208588527
107472428541
37626728808
290695204304
228356640407
95851493092
501640730309
534819238705
141529365939
254902406100
147090119608
818806244991
192465913238
533275345607
130475788644
792751441014
270337646722
265644189260
721469269101
795481290567
427114814925
35306070245
176731301857
774718092233
455810115018
292584756142
450490080554
560932023806
741319665872
334844273071
157207672760
636003400899
235194264723
335315451181
128385350424
16657564739
218847647859
721731106141
546156015682
340567707180
765412395159
99355302543
317458993291
86498987903
162198602623
187877222687
241449908626
226322134055
295362475411
292895440320
302774603638
106827564004
226174244131
401900406085
262054684263
235322032561
216475737004
570159173589
305642392909
136389298917
99513359972
592437651893
109337287740
595729175439
231852411388
128225748773
67454941563
329719806379
89105670408
56168290826
389803853758
561822973926
71912318617
788466224731
499514462568
142294984678
352348265057
475204229645
668082012275
300378902979
466894085660
268544178864
196482822856
783463071259
458108009539
281369897606
157239153222
401965102433
361867578020
275861033175
109235388471
24726015649
91343303202
147712521758
626720108878
532743545950
310082929332
363101038832
304059188256
162945534631
422631094245
142974924475
499378399148
253796441132
42882579599
155021355991
276329532476
102288854754
573455849852
270566380589
282402263220
227301064336
491628076589
607890376838
140061089954
128264038813
62836902146
273203883070
735477364184
729810886117
150030834205
594022527815
168528612921
427687389406
323182630452
157015842394
144235674316
5823655828
238864949556
99365376358
74142105579
476593642059
116966024795
476541263100
44144560037
342009163611
263214560323
513868837699
740322276221
362135460569
422615350973
125347244765
289959936681
460360181306
29476639730
169980791527
138208465258
378550167509
131980069904
28824260219
32540085790
224381566441
338267114341
13105978314
63851139200
282517199839
231829321435
41506331243
163616736100
328067969448
207994457820
198340878125
272850936451
166950693156
483573798759
51776223594
460095666171
748649187309
83235368741
727050249153
371749501084
460724757012
508777550694
106988035873
650360311745
501367783495
204638836950
546772955720
500296014614
123960583820
146919834098
381440931764
7313367921
182767364967
183897849690
157304034137
494428634199
466074178880
23011911646
53917122449
106640630052
528345768007
176481536448
11748413888
184737698961
13970113490
142708631749
448746505654
31639202044
50712710613
689372261722
299171665349
355035631682
313939282221
119477518685
89381974416
199223897606
398920334525
50545329654
591088697368
510235915346
370548904746
271525117812
806789308084
430456231923
44058582652
480330624203
471296008642
8751534840
326720771520
351242357954
637695619081
184664356778
57686844115
299866429144
677478709416
635203962128
275690784638
73039656433
433532046043
113180087498
186902289387
73078676998
91090993354
228515597979
103924338745
139052364356
150595378341
510240928119
458656496964
281315096353
470600564299
127550383915
457799701399
158461617491
582809352053
299472638726
225336180133
41790211451
301883896199
234345296235
235873910586
152130223330
49941987711
32963035808
373035262610
286351640577
765618424851
140781894952
377802060631
600110888349
499504230090
322201259635
242456116099
22547903508
156062755101
193932579237
106531864956
264619156456
38057888225
171948652575
15782225877
83254469529
360426296302
430438304179
177471883890
332403533465
102188928414
120862521461
467740906894
238262975966
293608035272
11360502645
675567447522
493399108385
211551700788
9657868674
10659146328
426963450383
747741366944
91141645092
475393918240
298012212880
363838423651
582843799962
4217908993
282175124186
444335166338
303250642995
28708720774
125478693623
36395608714
739757635389
430789743760
497021515520
587275396292
969077495643
633962735944
157858123255
178510350942
139473981825
377429527159
240582159146
384235722158
155600776086
695043668387
28609296046
406795628246
100626890599
91680468381
286029245382
230547199632
173991937565
97028823734
3967366318
620831206083
420539699010
428520433596
534367071827
522496444226
270550937650
261336060608
309250228298
295024153216
57928156544
353834206446
791288666158
270162673611
337302433187
70739958410
12716209122
156467490617
383336898125
154029943166
126656708860
156948323403
364045068414
82623700074
60788041966
53082001785
275625421251
112305823359
693103897102
306085153298
126026969243
407817951506
127485023585
353365788737
409750453523
340835239334
524460353015
450344067355
253131210909
614486580309
18899493954
241090751192
196023300510
99178812809
659023217406
200120268047
838812318078
567080638784
209893217230
664335174684
552089215105
460968358605
377652874787
5622972854
171512218690
55311602655
103813079540
606841247882
306197991716
692735770328
272453007080
307231965224
6478579108
290989439435
615280028521
86993906224
710403151477
646586492
163537670198
296988499293
148275756549
181497847866
88853168079
312551959133
672055680604
428078138521
433513935375
617316518382
390728510493
27160709776
689687230660
517630906952
603432391042
13318953380
395209073036
263035146947
112107926213
93958756060
560402369934
4241905464
410446653186
818833252070
732699744950
507682726550
265890328103
808943589023
15862421521
408341050014
5736626353
196636897088
44939327269
35753283845
95195428122
247945697839
377654549553
307903449726
510123604936
482111097634
384579338428
29196262371
151268155605
379171431526
202851568576
298800964133
23879655265
200366710461
509628153615
711728844574
272259180869
416756454899
590969652278
123518019175
533779903973
56906212805
506474838636
45338674340
147097315121
408094107426
476121797861
262370384614
405487150156
129962898453
137390041984
30557488205
354126660374
188263801750
501196694229
251859354479
202370561576
295962913438
127694029069
486267075285
583239484865
146851770620
347968667540
415030713054
718819706721
730887623079
482384028920
7974194579
35809641877
652407703977
158062302474
82978431214
632110919543
234622362866
126010621965
108000083019
524114642783
284083633701
460660821027
161986585012
493757323734
9746197195
95845751445
326780555743
494094220697
371470838406
77758793316
29521667670
161301402185
184771130608
3630151314
421506676633
97653662604
532153259590
337619024617
77051955149
273555981574
383851324840
499898989799
312665894999
44200942839
156498136251
478054570336
18490307036
502340623555
67391904434
255458788105
196499764273
24406034069
235116430372
174862712648
221579229844
687491562483
606781072843
462555442551
109788905792
539525271701
284018479202
129566158945
462231841375
312450839941
281227448186
581223645880
220260814900
705035859171
3224508083
85064397357
360221616561
815549466287
521961744836
15751086487
401310403648
55276752760
160689245268
224875845887
496516588140
353007549148
171342093559
202967920723
384316510501
99581203282
822852551119
298476960459
108810820946
237555573057
205655989660
400881719407
517535679426
158162398748
21164343101
456671803433
471025246303
124965820611
657407616898
201649898066
410864054949
25242476946
329605263524
21935505895
202860372874
715445909750
1469752116
96695746872
915396574967
131535810264
193885318468
428050401352
62456451255
181495954605
526354111001
543005410097
281078671406
56887107921
50312435638
154074867471
584300379633
541842396742
639706501745
423447555739
298441594125
439678443
181599164397
427420820175
336593206285
637591660819
147898080421
144636468599
18090855990
797801263784
410332991883
119646183715
147255347957
664931614147
236052092515
12734258544
165177913432
114025945715
20122636738
331912798100
223318489144
207219278844
611447721769
521263829585
104811437783
472240262828
274317845192
341833030691
129693318966
141710758188
30848906749
466450935000
353515032835
518428915502
276588522808
496852055792
108226962305
99749880788
384580520356
287807691398
287965800473
501644824026
692539391522
443824828763
1939115535
238459325937
547746276462
44165582435
581548422443
622496066109
28756319652
49931914516
108106290443
351482625408
423182183243
21125814688
333992524145
498730249217
367331020520
706429568955
22533346848
94428460190
392540459226
53676144214
386143483153
356695994079
251508459443
477576147395
451740017751
379223595076
334006178631
581482303605
193558142911
373628172099
256357422934
669976351219
21720277495
155198296782
249473307982
499257230549
256740486372
208983582651
126585811301
520355350485
669129510825
183070558058
420757124415
118246047300
558167052840
178526821033
751250171967
455575761360
755469902698
653668495770
69313126378
151256170277
651681310231
359614203496
603196846934
227520904800
386041399373
424918497106
606316834478
6631619903
726469159308
356907654209
664038347660
737971682303
32190670430
218709649800
61538676528
438657263796
379259397518
99065419558
483942153515
214358175641
4793185239
93894442480
237573037914
183092707659
438226849850
149098621858
219292939246
124837970087
181015578628
126581355898
117592103485
892780795963
413126441891
193778935262
303456544251
265788406034
35669075788
83336027788
764322620426
440970746907
9977102434
46052947924
564114186190
17265015523
302601308867
400465898410
519802605017
186416409124
622928361058
482972469128
90132697355
485933205547
52725093214
14559028274
212249306356
71356051779
449685560843
266960472351
75257554385
143313226612
521425035245
493266246940
584841302470
239174666883
304695051568
257796555177
392288074649
160005101070
719855851683
130055069857
307459379724
139518610819
245852670104
562996520375
195455071127
42791093477
571808336453
656032376749
24320962603
747655656580
134160267475
257168241742
295685245989
389678944233
791589215001
82005646198
92303767959
84132194808
449326661032
183036292938
691647273543
24583484703
527088381089
651103300975
189143852488
699194502555
585993527116
14030382393
482338685036
612124499754
205745955392
397916444448
46481520206
134536479935
126100543478
490607917373
431903256114
225998477931
324268251110
203915393131
354866223004
757455308042
346925326850
570830596947
738996701193
92647560141
224599132356
292552226091
528924975433
260047264733
164583929790
185575962427
167112426959
201624533797
319938254684
559810789065
323534901463
320303213683
140404869195
386267517230
290592869176
205714611170
109143681409
361977864885
151795575249
161056137689
82686181279
285703242036
384544129258
471279240764
345360262034
485540639874
481328044390
230576006968
341574133770
36784988070
121664932342
129683502753
226759963850
478146228757
357039907462
405206131607
791394099876
104426472595
227488365805
103216174593
171536761428
257492556698
90573540625
88078894777
380470905202
471189851654
15041251977
60664943405
66318555901
473529402560
433344125698
787742509532
401270269642
778096607037
263793109381
282986209043
13869611771
847640985905
139466550359
636644380209
231275272796
47419047082
768393929822
218963224368
282105606727
68885610918
177316093981
1812005776
377259167544
235318834216
118306897648
834831194853
162183972628
93421831371
602086768209
58508398652
348261777444
207365604402
31967245735
529213038909
382648637136
124632270012
99969026707
519484167158
295701696527
385260704188
95417863055
48888527571
498836800470
149498822147
505260613333
309601059917
307619021534
190261785941
727024136907
68157993488
308249671030
768080025808
282362851736
184295687529
738853236612
1112851343
254161427394
285619481973
92457655093
40531474214
762294674679
84754942985
429157019988
407414391012
126644098407
27457472713
63030943596
415394172446
345418455752
463924753298
610401467836
359320136889
180912658054
215535590491
751998608950
321462133795
103513503371
210680178477
147437900598
164152112846
386627658246
101353773861
235394245337
521867117357
95761540046
233601487383
579867506066
214351888726
596894413295
854218938701
40658428389
578334524736
739794120123
10131222681
29613847797
323072801128
449296036780
92268962610
258180803944
407620930539
226383193168
233164133650
376005147486
142808508382
118667718349
108210501518
318164746023
18063117859
751001443122
316261309067
229690241463
199898613791
195815139438
575172854407
152007701870
79707193383
610177080325
203122413727
127675003323
337044020484
336443478497
382825179945
44747227714
447006963666
164717498035
95064322952
279171764048
264859252008
297981820160
415926335058
516381443690
175847632657
198581787501
435442127941
53823028970
654979223701
143920094816
45567832780
300263633862
551188600561
737774191484
43695437819
111062340436
440106512214
205829169795
142721484686
248150124560
406504212630
455865596852
174903908346
393800036050
714911271095
354719503343
687041930188
370708172051
245630545694
267880655416
249487272473
411725655361
358150415787
341485088610
354134996319
426543781875
52062585563
401781856972
217534036964
467691175237
403530664066
538690471801
446035347669
454906455169
566757466282
146821852152
586262737051
650750482349
98252904848
85336960667
141148424771
346264525950
533698007394
311844723579
309808834243
220684332847
593197408534
4405795006
302051619804
103705139907
211526244328
85236161132
517825544250
92616539498
185723949040
848688612769
257052727074
23524194495
5565773248
327211597546
215620600768
54975019179
678168160506
91225967964
204705010412
68542371445
439024149376
272813678408
369760446819
43100996728
516766895171
449546036326
223263463761
392314795539
312240229848
10928853842
743377228196
400821448529
473034674408
376024402592
530894316875
197141145931
68858723113
266548566799
182010703586
249253713663
57704106802
334845301455
143349717810
183814195307
178748868108
559918352144
168663972606
788923667074
33093205770
151187486654
190178074018
75855558165
513448037249
111815610351
271644668542
675543393740
306878207478
316328701205
9631447979
453316169950
166511910041
685638945860
99301437885
52604611036
294924719232
345897355497
124581776575
188412823027
333224023503
579026994137
269340518550
276111375121
16228785419
392537605391
252325846323
521398389054
314030313897
76822422752
240529339986
219848145111
529055829344
17347626790
247707658297
52663371405
74702023776
264581355380
677274930912
342127874050
426526535330
344250642259
627546676024
387732846355
114084753536
153821103507
26905799399
223380675812
156384412365
232734435007
423858396138
151564724372
558958610855
638837975410
115427320729
184145861637
183592729382
236276663428
239549092571
139949528816
63039815596
432605998723
803667111442
570322816806
220547021757
155633138548
102215820097
548517329274
286098739151
52671509374
301157219742
243041485335
233254703449
60584201765
250035146809
116978536260
170879134145
162618810606
694936155221
671513254259
218212930622
385217382677
129529440526
123966163859
260194264333
441714593276
46590750705
354481603601
282389654690
470481187952
499126255595
173408082947
151068278250
38757511245
560620263924
435863521985
694280875027
58766952037
566204579663
42680558454
407865078097
405614459844
193118309695
1303553162
705001997784
175270465824
321920460392
61851670278
270722050716
397253132035
105494509554
145758346058
101933402472
456331463069
414334441119
29184244249
218169961203
949026050703
145024048387
29309367709
1113077298
263706152648
127495205270
196461070315
341358358360
40376134716
525792598202
325359619548
101629355306
138708384097
270023999053
354954779501
338447088109
344129100751
193820546864
648752432767
87017656798
310514395101
734129826004
254636049734
45596711262
703469821827
84865769323
130725426816
445641795532
238174444621
292313617276
678471331062
421813609749
261940365310
449273735069
366271320149
248189878714
68716200757
386865840014
812324707970
108301001535
219651582645
534920359350
504541600261
494714945337
58039258301
397466643369
407437793162
144543644800
151723982345
41993040814
447681973235
592510477870
327370052698
368844325842
446616831975
182523394182
378748654295
210503403900
183073374210
242560445704
416018794974
31453364956
307214565953
590936536056
186857955208
14782441205
18817259234
420852390423
599513118704
432390931493
226857394542
174821668003
434971469005
109144664174
366749233260
143937448244
609001369894
177916662735
295549845281
105949367253
667859594397
185497996566
307403561247
78969582442
341687119341
622781353872
487402113680
225493691615
222627634998
431675860938
17355910031
554037029446
343223281767
712872092966
451337449911
66815164874
179763542812
90500172514
73849069169
396518042815
12512926918
542103196555
658010184368
518300100380
117996674986
687900226826
83706778070
227430595717
133606646537
814245348036
545338748997
200370061450
83952612193
116503317066
112907227564
292444125700
749470429422
55268635258
297495577226
480987563380
44576787507
310662358366
306835545979
213463615580
166313644076
102773368728
451994408187
428327827129
73088236961
153048064002
183911920415
370786244551
114995728198
197540727761
589895808064
109821819871
236073628137
363394002131
53665868341
626994692901
323206463369
51138885716
605643082334
403212602059
448773181438
401504625196
253366875559
141818224319
162291056920
727430189557
239798589947
288337808289
298137798288
155309378093
128328523634
116238712120
388152828452
627740994391
137047989988
409132177450
125642044751
495828317181
388331383816
339895080756
100589864655
719609694117
73680284080
372227979492
563731013243
265709576762
610164729524
153499540505
493847263012
269976540505
52956783022
931628632310
115015204729
526773058350
158567413718
93100048326
579987709193
376944286998
587232575747
442999766658
563176234575
499826079472
532118400802
288117183348
425186720479
233093486444
139163506820
312628084341
61058120593
130405621692
863546265803
223211854505
80244200046
7322842743
229657602063
188897156287
425479240278
602591321962
211888034625
503226015193
231920943070
20693864633
229874588845
187004048183
119072973857
130361583538
250988312604
366313053409
152301538731
595157985497
409318689635
29238520770
390287879008
226634268727
164510715050
274225829297
5968051639
455531059620
228348304759
88542307744
604122903504
152313359594
116002032388
465859961094
58340737086
254528852947
817983043577
885443133760
10774934184
352851924287
726793613946
287729550403
143715553689
1923838889
46546546336
610990854400
69551464087
202004817272
763368779580
556703592221
298627413234
408537542684
122555683838
423144196916
34326261203
443069059775
217464792882
67263912113
173390187080
274195091717
612642921717
73542926929
223430567492
146229992720
55599760507
565888933435
83597665650
256742636711
679180452995
236493899632
428605677624
196010022354
56751610841
11622382057
594236548366
799667933204
442509237658
587256056200
15201613868
27589143806
258504436571
282979803350
192745378604
271472370385
72069246782
41924915638
186918764541
536203348250
81032134097
53877936597
611159643573
491060392909
96495054782
788675901247
75021992594
384646758757
212721454869
442631990743
134526164723
522885616
25913786024
88647302978
802459846477
593524717990
319393979695
417450439385
323165866876
30968239208
187248663907
494771161112
415942306700
253847727419
143601988336
78105723098
318981271927
5114333897
468732678608
542075806528
275177540612
178813709510
430544654895
408665177298
784509835703
664226048747
322599175885
614915170016
18192160755
253873119340
180717937252
51629049857
745541782088
10130184744
471130108253
28552848231
562102013844
950285530825
77064134514
275729749735
289085285650
754249123426
176177995094
212043114619
874501278540
224907801890
698664830267
348935360400
176370183272
71340227809
69959495757
77306412561
505818819280
263718622055
727472226509
281002744243
191442025122
254178458663
142058898148
132628617118
32925824101
511719750189
184577754177
78343987533
705184225908
555168728980
369614030829
237797764170
537812030247
40602777029
368170679173
417743985428
237864372775
93199102808
145716012250
540623127306
269376779329
640894820640
485057769864
488772662011
52382152271
102294150285
460565260175
108402046538
94177144844
550657778388
395633112018
92144083540
221531248497
161348894136
216877431419
261251025976
727590814046
329702889710
18394741783
377750090595
388590775032
361098852031
148372605195
166196679371
375617201952
4164093489
116920674150
43339904742
390708112228
196441197425
71758006096
177425228219
39610363144
636854603286
310244723662
75544167026
449260998441
324375799861
161117968392
240949598971
122237254795
355524767242
729750500153
227141930271
237429468672
332122441894
209692758086
50476281475
199172804370
406913978028
386708050582
459828722907
639521133389
42339504187
426510319402
131767167243
466275431603
22241131608
360470486319
123038868653
123997006289
452775644408
463119099654
65617773346
2081259338
14963360898
578290071512
207236279467
54699409929
408057322081
296524672377
141308842203
100485208748
34684877094
330596839960
139724086842
498084752099
259859557832
473044430694
384358560494
180081426423
236661243795
20391529547
310527984745
605336545344
779112080509
75322695058
62344711947
252745604068
161818170841
242716959083
307635006604
136171575551
48475060997
370766873597
125207081557
344001944308
803916693901
460159355309
67542040313
904305769259
77186414693
177716234431
55424456606
198226649178
158002024554
68914691579
627179350443
239366340930
692759392900
434801586376
35926194374
779424900672
163683624224
498703623559
349777665545
472195957616
476221133903
410482151654
67576549118
385290673421
376713897549
145972122982
129598531902
45726810630
185197131194
375269511371
263738117483
123677712
266869876731
191079101753
179989791367
612088373111
478515019005
93004957108
212364918147
879002636477
18273209594
208820923556
689100251089
264154203780
357348197213
337685512138
405589034232
423355975844
232349638870
80987820660
135008612614
258915399230
163939185736
314361419168
230769864088
383149953434
206459687965
43954515375
205684552787
642890807221
135761258368
727028178948
834014341338
121667953816
657661516891
15413815460
240921800271
419835181516
80805353352
124051573242
39331483587
150569714720
490727331950
47746502178
14724942944
250711978771
556450281036
2525504518
92777810522
338386550348
774341961077
512825534062
381186350273
128836203181
41705277106
670674791720
54905773517
198850537591
46483854131
16565658223
92418065984
62947622980
596919009157
37454850891
338972050801
297352915098
192507139816
168134426174
87935057179
448236614341
317409749957
638964778096
311255071558
619909803723
170206496862
358590475120
101843624369
340215029564
53449943782
180181001236
170629482759
558512178893
359635987845
3776197999
32512425799
753155556761
6703411893
91963071560
595734165796
548304464362
412803179491
141197688226
407623953415
377560877982
434025378708
196990658734
85708248417
261317459960
505327371406
185701136288
689383606887
825573077663
528568502328
103956046817
586138331909
302714740437
349043421382
120123519366
232597271491
367980556353
204744933864
398746737675
244183310287
53818016977
351601808266
5569907018
531052486366
435572520599
198152778613
511063806755
524412127868
339651235554
134852534044
240208222844
228311854595
256218853875
452549475128
92416772645
316696194556
213088791992
619503233021
465722457119
380553196906
34566845771
777703668519
300944342946
90314593097
230310795994
224342264233
66196236671
136880461991
134339205574
938044573785
39495284573
754016556186
166621616701
246282927897
470004726397
105629914551
240300824411
628508725149
244704319254
25590225542
215366857306
132443920093
204160513800
185589635331
349496925221
324648483674
96396549086
69488229519
127169964641
16752329497
779578014885
709046541891
898159860933
310584335300
473183418324
138476433067
85121028135
277561789224
291924645295
136454035315
26870024576
589892185349
178612680553
475416220818
450621588632
55021055528
139361967918
64232350021
27525099952
291881385438
39791257076
204043449593
431293196169
107444581951
273277754742
38025301757
63310552558
359156816121
31224504880
367849317322
84711045608
206821385037
185046032556
430813331473
476388283851
234605815081
67889934003
240975476996
226213225932
294351077064
496360990894
574507335239
208319777919
451443152978
582181345012
15885934410
72399801611
87506338345
405108717805
327378560832
91376615744
39582731488
620221176876
34458479401
345656863496
193984323934
225515071675
474628837254
476020792518
253848034487
40446740855
54954981026
186899493369
437743750364
251165967824
643110422697
562201849518
319593134420
61062552644
177616880684
122703869343
42001117256
338754303554
278187812457
122298336062
302069272193
628285420227
225595527167
353763524912
86982462614
257557730137
604770889651
10736069656
103601442628
375810598089
297581908131
9287755329
482719580627
294890407275
633725444247
44062333776
88059883363
777475022691
315066508859
118075845802
58860898304
641731778666
462693351425
271341765135
459038393565
163134745749
876680072797
1328860317
137677833460
201802000849
154288602412
576249679605
418721013685
148671423905
229373138318
890289975946
572129477806
264474623033
59444552323
348444845668
348236897866
416834124344
45490944971
71833510890
57676196516
495590156409
43024702260
171809094996
218274941162
240708778891
311945760637
151893167356
598079411053
300927372489
533354548589
944862315345
403196616434
519530072335
10119672047
563614950337
535056564423
57895396157
26028383374
53200078391
126085903391
276557237829
225512308616
471236324064
269720105940
163294365519
225682126014
560148268552
10620139892
84600934606
66816038638
135110344035
263277508892
368036475974
512554392290
555383529278
418421046171
97264429504
273285638978
415062913184
465912169110
270210429387
103366639739
327807944458
136814094537
238592002958
64727389983
13251218134
191657692911
137823886671
422053444338
116408233511
17322455514
204693798199
745736745943
135005326769
7642688561
67457598761
243992794349
67217607078
58969830848
675695540762
26720194628
73954112154
1746094922
23807656973
405065906456
493471623113
248431025892
281175847594
225247105599
389376459534
261069718159
638667218422
367337675870
756057994048
18640065536
50727122809
82045860721
3819051136
781659398157
424796204554
344022648589
82316648316
287604260346
130603254100
575741189171
236662440470
275051450539
600808742744
574756422257
198651106253
278592336521
355874279495
47309540192
508990291122
574736446671
848658483900
376851273892
355750900063
177975907127
35469570288
377499924662
84572203381
537788579643
155265840974
36886085285
301174708244
233723666460
356380114433
428491575416
649665005887
186774068796
165260195642
431771878274
64877777705
625997722525
482849564363
24431247598
95740647779
170152401913
292628604888
288606885740
142951101997
190862487567
259944775144
32682652128
148241590017
106200626509
113886874565
472079082288
407122637672
565802093348
502461801227
447116162360
136902522505
172817479971
478663990197
148227978157
716933488107
8751330198
861493874762
228353920168
59485672872
387574825887
44249020346
132217139811
443139434415
13319243119
212454166184
329606443893
161425994417
40791842834
394818407207
11540259355
112254305211
249212885018
568434654138
593310638962
523731188636
20110170435
263738835393
196117233108
224299297399
317955333381
846090119753
604319786108
184637607401
24317497875
427164111609
338693603663
80355620042
218043036657
469552400880
447427765555
349777228385
711773809302
50009008761
463956938151
31262294104
134811068761
71369839732
348336126350
96490813745
595686549810
111848626956
422821321708
135379577656
373064312688
120742022215
263451808135
214082725815
549383177638
806065068680
300425250440
263954684158
240925932883
200352307169
320748296877
324557265129
119407753110
200889610924
570149897560
246060660217
576668249395
19677739834
241225131466
514741277128
189659012477
101100464203
21115135707
379646293107
379870528127
463838665400
567080817774
282951228053
185585815912
352043479654
108562479661
164169930565
42021535070
16299363734
401510564115
217581806101
127929037928
38548259473
11450113866
460900234461
183918233332
70367603279
332366124459
396513455980
73140970021
523543491728
98481472900
205292772122
13569928004
213885957808
363557824560
293238854714
510475274153
3818886763
184964602364
149515361534
602111315460
505867769424
764676279823
10952293662
378925806350
244062876019
413801092437
130100742912
36875873678
579966202078
26729669118
857265358581
215408726990
14766870879
630483254097
135055014778
55425784813
612823748187
10331827876
378254744643
127187633336
22397576824
80530930049
807092040711
293199475019
263364399842
242573823985
159138353760
433501357515
703257780222
288465476701
918110885833
386425007929
655084565707
148753545696
270250973030
57636047753
537277965421
166439638896
222014986383
126117499824
368641651884
161290729619
88386767800
179601101909
251100993160
82418480409
446387395639
415702311548
553847610897
182589469153
162105538035
221315233372
257419717586
384946776242
483197301017
816722691670
302414980154
124991459124
821443546038
285520815055
225452171239
645398786416
9701368726
380432528886
809933352473
182730873115
205371648824
45690980602
10537324990
114276735731
273150871217
817644889203
70783039365
137778474369
94530753971
646788453598
474333834610
600654411055
461856552274
138152910326
367047267991
102820410555
839316458645
792720683673
240014308476
134473785571
194821641385
103126538026
104147308073
372461957024
122795763765
28031391137
495778082631
32522473967
395604453526
116840851819
216765184520
241494555594
330702975601
515055992776
84410163445
115165504555
661286932079
230902421662
204072791623
66325178690
93417744758
161950155439
756122517691
118507887793
2036459320
240702716021
202108692021
567156863595
288392949546
218665074415
151733344934
118932773378
600170844671
567063275584
379070796830
536834497926
229003191845
245101434161
470319372906
123657224713
209592545697
738848320830
84798457077
327758682650
375269101076
10697578580
190760126206
45602325220
447777876137
563654886523
139637694486
162413037821
215826715449
185604733569
301849683115
237334264668
76452141289
606646173776
514064105221
539779098451
145598456014
499739048318
287502057193
521561244316
447578391605
507605368957
57858908449
659663932060
150318439180
142557464026
321937477885
246307805071
246151893603
679633624396
264671941700
601700377093
122229688659
766690123918
680738247966
16785934057
396156204552
147334949769
506020108238
63163573578
268712165344
387064359483
94035038789
393259941968
257877282529
91602249490
328032583042
463230285650
52787642658
206502421985
465860578740
382706621184
78014488463
96311427351
270853089204
390484749736
86538317008
268125843116
305924622274
80980922039
462673294357
419997471565
399459422608
183929529576
146296012986
426431606861
580278760071
38162389340
75134829270
157428517828
169626855860
398830820479
14233402761
247714383049
54779958927
382300393448
235455665922
446772509381
274741986365
794820882295
57062086854
285078953490
562891246023
131361679612
336717725716
430919782561
90954040454
188384821322
853422392800
91919143347
607718261067
79026639144
714104562605
72832235906
255865353541
234103018582
95496996770
199147546617
267887185232
609162757565
44263916793
696686723249
280153841757
63927833902
194292217391
204486245058
224732943084
44499213012
683784954435
206956963559
121706481913
76357464643
123232603002
282129061775
768060745
45849184427
281667677503
508910294757
566793786027
473470922596
95903573257
48184119486
114173179400
101160552826
272571455766
801674838511
565422721479
226693264584
28806872726
217328800566
335834727322
469620415677
189735413482
161062457014
2361393275
25855321481
288183480312
468670007354
3139648264
167036094311
302872991325
71191417224
95493293363
601277879861
331232138706
121569816304
3490232847
348698671343
102900130138
146486898827
263240621299
7512938792
388079349505
327746088993
365614645340
77175729536
62059131618
529779432590
717580178408
45935233766
140515113532
58554978626
366834082344
306682766758
875137661772
188381117239
448098390161
170713038143
8800422433
134001643227
124063744132
105487869615
401095073095
522016318904
615066065723
166162429290
397254890333
500388569083
75637507595
454432668536
332539269554
280027640099
38214531164
50695097627
408467132760
738294826400
218154522980
22394321282
12327633280
187062223089
456378278012
313959415450
150057636514
502743026781
17624042413
207403617553
351765576397
300253100293
78428111898
231754625625
581283394829
19327563431
569474116022
44159788017
183174050785
390758366595
528689725231
946873437990
64787870375
162986100490
805790093977
521354819888
460391858617
534083671337
328209936195
157101233770
101258611332
473416046939
147482147464
153342649904
585557396774
713338804986
365024825902
553774698560
96698367166
34311428285
462292652234
285952154954
391595557183
525741254112
449185876190
267069494495
698427590569
216826674407
309168077214
156436555095
62772759482
410381945348
343232190341
233357598485
87534903211
221289959781
3293513324
390560656745
284092483684
169388163699
221471269815
128738713780
486028727867
52337354254
343381711060
79671642653
197628087855
53329702800
618871443516
302388010740
359370584310
131446523897
11885533461
457292478029
144751934243
164678371021
59237995615
336299595917
126392363369
219552458484
468138665316
740496930538
428054517621
318310039633
824865818602
89461354797
9212361047
208062392924
43326476008
258999991687
214148898751
213827424862
826876381401
429195964723
142131486494
373785833625
249323054412
333876870616
453828097055
373533257538
300557164520
603432761357
619229066384
280425090934
188215868446
138219308599
483126430895
174016530320
332523068161
131072999536
428170028645
274103226739
72366380134
372992686458
344216070294
149172166442
558316788873
167921616056
207447942659
62100174351
457918821442
443751369636
466713135987
16744681612
137844677257
309794003634
799610350924
215418614417
548152419697
214874925437
378302065789
87909452870
195295079341
127917314736
298180448862
65894260167
567590791238
340776626530
82797961777
732173992295
261622072449
121899194201
8909505079
105822993862
122400838504
337722074067
424309251676
259305716931
496018513083
294764361460
146899688594
252401636605
110089284370
196112938227
374308664748
477442944090
852829219318
706655317483
309846111287
168158309251
278485479554
242197974078
164993270814
90027384777
392762381783
572522398406
178496872351
422434710460
860412549952
246778101693
318833102678
71631845272
479239270296
397565971582
684324727741
79323142790
295634980347
39813196012
846224433578
234825700849
338768025864
196370536623
497613185820
324305052840
570153039379
472018532012
498863261200
214375150179
188320295937
681888391249
217532795293
190884959510
247259042342
267942809164
477716561358
49946332531
384288811124
31890186653
147852019101
75207849431
140434086307
491645581605
396132093650
434201012514
425208834706
172336636279
530104341271
851730750013
381008049052
635858954473
617540669001
158436750505
164826334385
227064376282
227281145483
127183485047
175709422458
97076217746
296980032793
49016282912
72668781443
260099739823
256482165946
539350456570
288916831029
55028568422
262757376383
155759085886
69551327993
543673760965
591678860253
542760726164
58430423372
160475085492
578517014666
268123547337
186010188648
383688847051
356870758952
341080188751
342331422473
287866375617
222465739545
676429237474
400169774607
110155706967
297424811831
239341977011
475687285060
76048142182
552032044619
475578735841
475328270329
536782650975
731891258806
665326356424
109171926629
538713519405
38925493856
599310796756
486095079860
92690890659
14026483170
477252308813
448175656980
358061836302
321520468731
190119508031
398422838924
310012451614
118705039052
397461943108
382446971951
111006119327
165958538004
110763855467
521330522823
28851522046
40511079442
289043262484
11620687337
349079225880
199527803050
51732833423
36786363060
770470960105
405648876585
584172915414
372426259661
63963557758
308566573301
118748444842
472973117783
753864129675
536405818706
411612637319
384870421045
588758213078
308784467413
258555939988
243959293166
119677714354
707789865849
203324419869
104133994659
503817989860
560167007722
343653658466
91766941927
550477016084
179887983263
27965340867
124609715418
32792985399
379607101874
333147673307
687090995488
724308619251
663753084750
204244224335
265125500946
110674341523
328428596855
160904259784
174697610778
101264417083
9279012049
88661163802
333683560806
330883829458
339941461517
50091781568
663703699785
434757035177
310576045804
390178496557
265122189718
68695021672
557553812334
9090877697
143292950457
116690371235
443037992444
169081656341
688162209457
349608002861
118817217548
222361825210
142548518574
200730682468
188857811247
47586569718
723575326671
649680124661
102648619457
295179698664
398079848590
558709512666
200906097062
167181439618
223791225682
395379006953
25145228333
180716360115
694909860124
578135929244
70694449678
243004669796
290592733662
202471777240
76400079381
20818208140
782455703110
81032485501
509875626743
589230178933
256049411308
241320835176
693424574482
439338392647
59799600359
335882108536
451628875419
21539691888
672640535828
246114445494
353444424561
119163326818
601485716649
874821840078
22633508413
355113101956
287695050467
494031453465
419052113014
19292151919
660234656771
71531479953
129273082326
611903480614
92388250785
306626175061
163741405824
54386389438
303883504016
36139338995
186621569647
304650569071
175563776917
248147573554
117804646986
316429565677
296457755394
496009759933
120241087370
153106574907
471158855608
12532718584
675106813644
190555591565
162862397221
320867491346
104724795017
313537421371
257326345366
724746819267
103682918694
405352801093
734763342814
41144766341
304817456220
120505558767
619823153433
426460242086
497195727778
773864458872
306780049678
261798179429
237409379495
79633717376
156948969612
105269817612
242609863092
258031192122
137920640791
293680696209
68468092976
591040887042
226647762501
285938335123
639291241744
228222741860
148040041640
485589695101
326667175199
314114247459
613474446252
380918591504
616881628143
309539676705
19235573689
70927071205
138102641523
625410675718
333024991321
35461676520
586857499787
263132610507
175017262563
21451809932
200485345265
670639111674
370725293931
490493877779
245192061483
657952254070
10294726958
121379044597
404274191603
361639177722
434249592756
584272346202
209291281465
401856659426
127111933022
143416870344
27458032570
509065849561
376254836634
365972683588
144346172509
475061434392
455915297024
52913364396
383966395529
475143186126
130519608844
158403438984
135568882069
529955825489
50216702084
503256106851
439947174447
566542992412
295546081192
277561210316
235169381549
121392518447
10383078045
314872230843
144951830589
513753694791
112384508385
382797399291
352567496985
704245819693
77099811415
140667117842
403537325967
338330630066
135840641695
284848883559
912514723173
312227516200
501402248035
445598146917
79154637709
163608036922
372784743861
373370882462
135634861606
46665368072
517390505031
115246609830
408959893887
372382550527
300578096982
475628714188
509551702802
1357465537
82048161402
110465733490
207316355962
241899918550
378819696471
590664798741
744274520538
138472884612
199560695610
202405293419
8690908509
32678897987
577091572404
314620366970
89060244542
75588905539
510992857882
800492207039
227357789030
139311192295
79665643973
401048612209
316029204844
360448673228
56249292237
136633584168
311741127665
30084965700
158332730800
175122791316
259312136544
7517058327
29953478010
14370982020
299777935898
68801339133
360128162425
661705617334
114757535795
126057718303
342079162627
32916568542
154849243218
417241807779
262193763641
304109230345
228819573305
648615238397
146390442422
23750504200
100502680277
189604980146
128512769006
277975252271
878335915598
387085268780
88447550264
101314101278
361133401303
103564891642
339342625285
235618536959
32927918253
95584062620
646608742523
500356220277
422980247854
254581323154
155896868767
469517385571
338927600341
83786200856
689106652797
43162670832
347402323675
502210810427
307364871109
70489215572
196634053204
223832950976
25703682052
390581734106
227905378827
29432790581
40659388590
68921928074
533905052431
357082610850
65440203054
20647812479
484747430289
558050117297
157775452022
316604084460
198042508056
264754638761
380281110980
28079135571
388866953692
320214190895
167460849367
170181932973
238214269565
780406903605
336824300006
171957572545
45271479741
185155242794
391597639377
209575654268
421187170337
23167628675
443537911849
106456304134
284353318432
117953586297
541560399473
451605106219
356985890648
22807891244
251196578929
407742003501
62679132905
17708179786
305119310495
713340829020
22946593271
369835223000
387268967393
29917043385
573034080619
457507600702
56001968182
386403874930
34415462273
639405788943
224106419287
368693795760
64637369602
29725950288
393445472010
344832660142
198243519368
124381536736
507083588804
591480957433
54974835047
343018130954
15043345988
24452444447
542280189452
432419465653
302307561611
404596164561
499520520514
31197993117
451979079268
86539457086
80184573834
38097320125
141991341848
256765286205
313549040425
1447593188
92944428116
568006932200
183330513685
113338123502
222000522072
776516964054
172963901738
646655421547
561175290849
602460444183
68972072770
512038867290
626067737010
79063661983
838172384959
387525846354
638255673693
159883276316
110901365604
503213136868
572288509866
340849220975
84068723803
131677406092
143567979280
40000307600
394996157405
467067803141
291131540282
467358666470
281405728983
838910322947
578314904631
809596222642
581588617508
722678504713
419364113749
74420218061
185608573571
259351565158
118311156874
19512714621
19491426899
549867028481
219875858770
185504774555
136463020317
331385321448
217858398219
544543067821
360458581607
395365028286
40138259520
369680297399
370642773919
497653222777
198377472332
221514058538
448757051345
132087044501
153317657912
106767746720
285028264949
66700966600
125499179086
111472342395
220743066394
79415209347
673832341731
49939912208
217574927933
317376399328
364635967689
53887944406
15557176839
643229896902
617007323589
121931265343
64131895918
51701638177
110740868814
347015893153
440633107605
640459981914
450507029608
613834138604
780244068418
100819339444
86339740
62451446206
549256764680
274664672078
241133881997
168618134870
564568808329
552049687348
290261173920
19373074347
229423605994
112563492551
331228721484
97713418847
8680532927
259835285533
274491623924
184264879400
80460087893
67950752831
339378870910
44128254434
4686911305
560376442859
101693235858
236912249965
41239697236
278532088613
620659729697
242166102106
243119589837
443408704295
130330715907
118017024821
578280815096
161560379841
394895345671
104764550675
112405618070
432512147059
76295113685
585438808791
158520159371
50604695784
392980262175
25786646202
216726764646
75385749434
266812896388
152700940639
485502563232
414877958118
695054312367
215389019048
326385136446
526352907183
398985469977
591283853245
435096180041
769870499515
743744548725
355981752149
536400501553
81032474637
584980054563
415306600231
240518538556
367539190088
367166405388
475430123255
180070873571
425073269948
432910376025
24122423277
424269749531
586153227590
417803855005
35254263327
336443098808
184935663899
174445827444
310899608573
509491154401
210927072017
65923419832
164395713267
563504941643
301399890085
496476940414
307010449574
374057767568
447974556120
225546634037
91631276857
117390994435
588593340005
154948122241
164709349360
450342649417
29555876496
331995802675
926045073189
26357007747
637788426184
50345901617
139801944147
832666651499
394012047503
313983596993
518121708371
278760623539
187288159705
261906741955
132051764400
106545869113
38058367583
128820033166
38896436518
590945582151
243080261421
46504269385
725764669438
4534777108
104855314802
318018638143
363617140080
13300045877
740984998319
233751603621
201698257182
329794507722
21660683457
225699397002
363644781651
334730471877
669825805987
66136399105
77050450560
446900021508
251363690559
33955368832
209315545497
127269175702
791671668090
204196543405
66747326946
89171949623
262636505571
179720844612
280560368027
121630699697
411791155861
424120494390
251699650726
132073452854
431417964256
227746777352
139964412657
557151351572
249501105804
257446048156
234947542282
628945052553
129892712168
284888673635
169774663147
114176611209
601148915428
289962372323
613916116049
439994199343
224919780769
261405953538
242427297668
57801286622
29724446032
619491756765
662871597076
511375832826
288200020053
433720431839
102192897350
538366966338
117182914440
492460992830
207138513306
143578284847
62932409119
966905516831
129524944313
173559922322
20754868699
8632232805
526577514384
682269563283
148449461186
179490494421
618426060682
500065189780
839159663979
117667725211
87651089192
214896684975
406881012311
377183519097
101131593808
81604693712
127486737501
93790597090
111274486554
281159576408
85142041820
108137248409
297161242311
219212708283
353913260474
185275920764
80502534535
327226567106
165816718633
494353438203
387020783009
138571755202
415967923543
86883559943
713360839702
219726274543
728084135100
99321821299
180668649495
315159545682
335473833065
472219071756
390331367594
300456319585
465439961224
58743860064
409487819517
596405103751
629511484391
279499606025
141066172922
551666780261
549477731419
204732404452
223414891849
56950843084
782629671960
116082133939
497643942727
224317282580
475706959635
196947755226
91520883286
663183798827
161887975387
125023483599
518679602417
377875739369
650931621419
709928759257
236305922246
273971907157
79604410409
797507037479
448792337192
266733975249
51159626213
607072642213
238250426875
31233169513
339406747009
541783267251
591743798284
949413831927
65112539122
123275087751
265918265560
293337306113
607049341383
211979352021
365385368145
477129341349
812810033003
374204796220
184734365861
13007040419
414837750698
380148700409
570648875655
203469007941
406415375320
42962854485
29232768115
164927819175
491031912913
496516624190
299460958525
72896835402
145437371086
348700349922
609536074973
102041079073
250332113866
156758238642
815458179686
120272439576
114147331544
5384056781
40911496039
274036884661
284852178104
447075532872
280056349867
124847553529
228265688516
286093872330
397861068391
114317877417
117394257483
297668144697
793855942067
693974507869
111338404792
175942796229
340271844112
96536377563
641767429480
72749190555
42442389815
201505127788
306312022280
392014743183
287290991878
2422526290
451469929820
307112631886
693706030137
363632565101
160371898304
704862866671
209569449790
719994443494
354544931559
794878282706
282242595980
65469453999
296568275388
487929926514
227856151356
482517037211
501400822114
81034349441
207202880434
129479106720
382350331983
478296605759
420826242824
408523312884
443205641695
599569689499
297001861997
58554265083
111136177113
92047784097
131114474483
415889922360
11264455610
316193800624
320117139313
116158868386
234628188655
580338622126
2572907116
466060945876
442676648730
198607019684
433608246291
300105111671
418227715932
506393250893
343409979886
36806981848
327238564082
149021000083
306723763773
120162385555
203282247185
144373351145
47293014819
14889253790
676033310125
284865813399
47664975380
21427809119
435547502105
514289228377
739926492455
142354067011
430572294314
171646609079
221621637029
403015795825
11751823002
279111805967
65027805486
738716424261
439405099885
216162626959
455820266593
257712787189
519741124816
298947740864
79233316406
516167901459
785476113316
336487296283
610536803956
894262209193
786332994859
543239250857
610788307335
170224976565
403837313676
406975187367
44096213339
266964135652
187581144185
406312181723
37897891705
484137136532
326029033737
606074786131
370712426726
228826705567
404914637438
129729131176
497570334142
101141132939
123994063844
59095408252
96818842410
236181624512
570871525823
176135906465
726425440485
268780183622
70870900128
34009476319
141156623291
218760353206
108526426471
94383626691
595500494113
412214761870
271040874390
784641073407
249829611888
227332028734
372457753984
421601161224
11755111796
646593085748
27294608173
448164005834
28265326902
23329083950
577780736948
138403834494
364788571664
538929340877
694607569017
394594465150
190155007607
733868584182
182368368216
51265639328
185304240630
12307530112
318050309062
355325144374
131771789959
387138314577
740651487372
310004296017
85568618791
391104154270
97650914749
25323615566
214901210116
203680569359
69885419206
341837111865
366819111453
764345300523
451045051651
659227938453
200254817788
307286724941
294311267689
53258110037
416346747120
471771456527
819426899833
796221982552
386482728630
140532146547
47134075708
12379641429
300557484485
563875697747
143653761887
437193626298
303985429484
129646071162
201870736353
661738834366
99204332235
614470897631
76478125426
369443362020
404725182592
371382835474
54728554822
57319101098
389147304042
376781079800
106033365149
29151857194
193026718033
256700808691
482372065681
136153216147
134631714772
460983876939
34817471945
301125279092
262295324863
1214753059
420028903425
155598710899
206776351529
184866205864
465751497575
443262643521
180229942051
538692329134
419992305082
118732001488
407188998834
421063399547
659954903276
464303329349
419986644801
94159722688
367082127773
220173334356
357526727139
253228287819
295030879560
451514789147
76248007479
81370360139
556840014856
245602992248
26049097264
146230376550
531118472156
574219221366
290332631096
557854195880
395414517514
254413351270
4396477191
10359015189
277278505620
775892937811
589178685698
43718010639
429539973345
158696990947
261924060463
7914237940
279195039510
415733657734
463938458089
152586167674
143986761723
296911926977
586406535438
270281134093
53236947055
160289796907
228349835184
822316770618
136689385079
239253445726
251869668315
63238959960
840732155552
129222085865
502334334465
194213321889
335506375136
163111285516
513076257641
169361054225
118176010663
270620886697
102829479402
592891274544
303222726906
236983640299
526808913838
383130015953
398379705285
404533188029
718474064420
405055162790
44853767258
17377316309
675819520091
28549490844
106878636597
225415662045
709683573005
332979608049
208307252037
587987725869
756194655894
355735500170
231921337106
565683711124
116262025023
648606803546
2425634972
118132219964
234352306206
90288921031
495430737000
383262578710
265239316627
11883758036
100937716400
309585329207
194837480920
67404288511
290483268323
221068152505
94113319862
139928903436
174872691526
449624860866
81129992194
304752068074
24744975402
1151711124
302172815190
486826623161
356466931256
535194740822
388503900758
260402341119
40346357134
537270924237
38249141866
365951186420
585237473187
32610119923
174589611128
690191729736
215473843459
275830061881
267266317849
749660964743
64035083910
406213628611
622886613034
86269126316
66332266752
392557833546
234389920624
99487094025
173438163805
276907226280
794454841593
260883309073
415000323306
5209476085
301758014244
581142201239
580425556059
434272744806
84079627795
52604671644
118566088001
183342992338
151503525734
109212816872
11019038346
502785676923
104348863974
141640115729
11939461277
585895172111
109623220427
274772559325
76422408611
556149588282
343238867938
489165619802
239887165139
111559564834
164662394229
254999252305
98065232974
81638151351
657759938650
126349781410
294270656482
586699312902
151963749936
36681087789
861546674909
362881728274
279364543454
128480340697
24058730475
501950481820
305446360768
364579110145
583183692555
922283171567
294140509254
327976078995
165676662413
430272436477
220764407538
243291860999
136582018325
27236850897
230559839522
59600162186
272722960105
146986605837
101353973811
846765776310
226040490910
57693134656
647380869927
433281892593
224706063679
313425140828
602446897447
644261720498
325595403244
309503159411
479662322564
141622245762
243328258787
71018089048
496034416256
393032168169
110509613586
569420038875
679114004205
186791926157
83215070799
459707494384
216863910861
218967578761
207593971714
522600903774
864602594218
189127316710
122986296271
123955262403
490361319131
493146759992
584799205321
468644265442
515207921239
52506317769
561513139444
218217856819
382244975364
132645172543
567051677991
158027198518
174994304498
545107503316
271601126120
811252411004
219119896804
95552043990
901210224158
80950451472
46855288304
218387284348
411593069641
682582036200
266709797167
149087657221
197219411614
618680084849
619717468304
152969784467
213676618189
30607192684
628871376575
56230075699
374907235000
277629695467
414700506899
196175623499
300435425318
145985866346
115687565962
907148558402
509704581776
57256140585
289206535802
624392411103
324383464266
213299590456
360952275216
385029782344
944605894640
370221444080
156785486783
388799385163
546635802028
151152504843
269525627665
129531128555
389945976385
244337675485
1308452346
156872467066
272097663720
501900950011
61071364233
23341787216
129830749946
92093075081
194535880208
618322077882
371777300679
475655406865
221654837985
338425803039
280568050940
261039872893
217203825616
172464517628
150449250776
460315054794
179054099930
200285935058
89480898721
554186623921
246325613599
446595661223
85747455557
385558871011
112280505389
391852611918
361391728182
71929998792
321932928259
57704705050
365330906076
150716271317
229138715228
358762556068
637353756230
123000821632
277166364599
183228901325
477248241797
214055949616
280753703544
310537585357
3699461704
273161661539
363212653458
228021868113
188806708400
441774356283
381872880924
704833506375
654648809909
216438437415
511893454269
40166304034
134272570025
113404854267
180624490942
34848699701
100191283986
189768641065
348090985690
451661435078
98861130185
809669813609
224689483851
277573414665
277952947579
555563207522
419890764256
159569093894
95926632957
380551573887
16486857308
595530375001
393376630093
83504054413
19085926950
46012056005
506607209529
342385318236
68660544725
915059660272
549801402357
16420620616
290414551124
89099720432
88273508639
85428411301
608951082475
451547023990
229370792601
234190872219
494470251303
367604125805
200577813515
729060391769
69989807852
200241588845
153210283064
28068278948
197099105234
815900015475
52838205385
192970905720
332379981896
112025755711
10434351299
469040752194
270710377436
375666073066
707011890387
451611187860
732697414994
8436268163
12031016572
9605822188
302911425522
82163802750
44823151816
244072711668
365295552620
330391987188
245087129777
657728211374
11641916605
17208813110
3759598543
544189278378
785277759359
185273348443
314903841775
109455417365
97069745279
146930663167
439426431225
708691388007
151660651381
142093877064
269953764916
380333357824
405267376516
154944085218
72843739026
31017627409
132641704953
169419201139
149457773699
173651778784
797662600924
296820618066
50061466081
668558475329
488990343876
10199340553
361122147469
19382502284
342389464003
165202038828
541991382362
348877513214
152142871348
322783313578
12029300822
198134946628
528425953841
66376046222
627157141965
161288070065
325987677281
142292368841
78943289374
216536433349
341185039020
573208414922
84440461634
850567774713
81412489605
369291199892
196884538090
160175342293
256961292464
284027662841
258281695569
577461830047
197101852553
156551952056
447670341482
603602749280
188952021874
385222476809
13364039717
466158823880
503570015173
402444634485
554219295391
23590522175
184788267088
514941875349
110783828355
495062485113
397015445564
229390571694
792071053158
354048456377
185766442290
752522895317
56134499470
328878095621
754118491196
470747284878
176567814027
176517202234
142198545660
160106667784
131675296531
508695396834
559635564071
198836077261
113161726148
161405989612
593482976709
662513177511
528671566348
756974349
116931506700
187035753288
299392486791
532815763368
258471128607
699488293068
203463252631
93594473334
387525834399
40973004186
371802137310
299975916436
376512508804
275210485782
397734618251
42421428227
522499883368
206730862584
13916953876
478221453570
465355895832
8459350804
525305760406
539900868342
7605523868
85047178877
9743221001
451683594888
307039134138
245424997125
152392141749
79340539388
116015555669
241333694198
702915866662
111504260628
154772037308
488521727727
119194453701
128016444765
133780263612
197186402074
212333157042
528142926436
162304317077
81936549283
828001854860
303262685394
232489615058
527612047295
220246314573
53602359314
382774279790
303095566183
179275239449
4869779109
66701662308
608322838588
497166934614
319421928557
357958180601
15386165098
277676941143
14716017970
312371017796
467512418005
146380296848
67164754221
365842182319
350362145902
140473068521
378373353601
299318829141
285814767582
148250871720
220717207540
321429785093
318162596972
34413141078
228709310898
267756037376
14871513773
325526303092
678719720605
432950743494
11062513792
23040682357
3314961828
29369642406
233908098559
220570163668
234714938256
499958342468
118830830648
160405003263
164671778685
369043609482
549387619990
128683793497
392413647931
322836293696
283366042033
146199139161
17925362495
104585780991
352239335015
341436988519
194498118548
49449731498
208413919066
129161477826
251543992385
114139567421
128228759209
247871689794
258840419560
299383768456
385976393157
578357399989
427626424047
712340065558
289938190651
727762686713
61337418949
140195243212
398122241630
10191413766
314321796466
115142268104
178009449202
382212730839
123496919694
113500978599
200558737694
211150875630
351961917226
200038327342
53857901084
527271015709
357847280420
272569910173
162637655720
163860472913
1809334715
240182184713
703847377602
358464498369
222812792379
90568456981
418262084596
275079676643
204434712789
290737910678
384677929030
256130085114
573049565460
406185299966
145900594771
249467590737
3684528748
212288610300
142361402298
189057034253
516814104441
193029202700
173210678020
168149897405
324167733132
346194589540
499132277266
73523813355
460594756651
35911425116
268033318755
616517044637
310802241254
191868527562
225217240239
311838587074
311124008958
195197526224
476766456366
627334794267
144805573362
425048174324
113177321904
136946548517
358065627693
131601668417
299551766491
336730422310
58494475699
779998152644
66816059499
151653304052
47755207417
172856682583
578564734986
737972523020
638298868633
375139847219
17633595011
409023030862
345864160703
280597656620
61980760196
861196566196
89663131485
408129104237
43133627861
316313129902
59676412932
19712264046
209603547181
2168295252
194600556382
195792195882
91478575309
213833011962
175337759816
241037373905
4504664532
67165992201
39474603647
48650210249
295406416323
433303780418
126640985402
117916422709
66535515620
166586532868
652758137350
100518095462
453475628914
60296105986
167723378252
168228126383
64236628333
142318649619
67095068305
514233726255
285020660965
425281046720
786432097016
56876965257
58892135307
251236473301
600228313922
744582396669
837136250975
28196148958
429229733852
256330133573
21958410306
7199738499
110554887299
169222094405
184760947410
500056012380
168360548721
467356331
441714225336
161961991279
45190030616
276463019056
277287118683
380603488630
612289577356
622164543464
550093003063
45243600667
12648715578
674123552118
601588464669
193647852236
546104061292
320674647004
194469857695
10551262561
514180170072
193472964838
68944330081
153337878913
490160285895
250770118376
56376330713
1842883091
581881982862
126105959848
119057458290
409638730806
438523077354
272316434647
111903671739
89348140071
296141697405
514923477545
418083258327
754079131138
239102688247
358270838602
327043766446
307770279852
103291510967
809398509314
21122482662
16643785900
403400677554
361084802049
159974140514
369407579849
131800019288
716695277953
212435687867
77146592537
308386940645
5898004978
286215669917
50972704356
233524826086
37861036317
198646191958
84924765208
540979433571
183084946639
556590735104
28857530697
535351625168
300193649250
801160394640
486255508772
381780792136
904831974993
289700894661
210521059976
216583483673
307156103769
315029488023
144302271348
5570159851
564287600350
228278299358
349476310424
423212376264
178366857544
520837458541
234794163209
201507879061
24427024810
154771350375
191876936779
81292083817
314829229691
297347949292
225928509030
646288147585
101157068433
64844957988
170350900203
85882991433
556928829184
53491034239
336642678937
435312712485
132811310585
30207202906
661024805752
67670058833
51372751403
290101239406
246146270206
301070384932
47304326722
384041516358
395218573888
674559342278
279781666414
285233622964
599482715228
7137651751
344681840670
40605488895
188869867924
605770791245
15188121043
290142261452
273770813553
679442012187
50418422805
77619567647
356617951225
69440829231
757522955375
455574045521
398577087249
68026750644
250436815052
38838037503
296218062770
95697388356
171361669078
574894286857
4550263466
271857755257
519230631179
73875717160
206636560981
103523414127
472846049080
47240792142
355043398461
66887864663
210553408020
199939098362
383907352459
257177570003
53054779484
67502481551
135350115923
735290622376
139051285835
313520683231
186245743864
819464042116
462176044866
65187590518
386535497905
29548326795
466598815311
427987163020
214030963531
480548171017
296044983852
166301089085
359748540773
70634348921
327242661951
252857856580
290230392026
71394749284
753067622413
478160078964
185821258836
391311347994
218769580089
369811850847
338614399055
121123566893
367438715122
579750519326
351527641245
511818184402
265707302515
43924921451
202825572590
101711829077
57823830050
286833880457
342817443299
638103193354
586798856675
205336701694
246042796296
184761380321
189132931016
542720796376
161669776724
35058021449
94346270561
444328109245
282928659000
441511680721
501922706816
612020873179
601884526482
185349244555
509183985315
43578787659
261713979095
150849238640
175645439301
348655799442
196989705588
127912028091
415461645018
618522806435
265250452358
135073033572
165590806352
109956049830
410693325308
60351711862
224655753531
248367361460
699118604433
18925253268
142728763747
515281845995
108491742577
383422661529
192945428928
311621196608
90797411077
152363645968
79138272472
500950504349
58195819532
252673595586
15926179454
234204995462
665597260625
584277140943
452631517447
217608516744
20146598564
172085925390
627170440758
372757413424
294805628632
162066698992
766355099257
161876337461
123249413751
390048846106
342292393986
119170254306
474377624828
434186902000
264332492053
241026577812
287146745963
573055124901
135023079546
114697073776
115158276315
401254751564
95319536339
54979191641
684586129223
509483939276
525404760517
166871567633
433964130911
333062879693
484022384806
611022870538
101517187086
587886572065
572038703864
172793903501
419662037994
337959512606
32881273835
332497030980
440579317066
18858885948
692280216098
193387604043
283740816384
107440133020
377818114348
49685379443
435374682337
165402428200
268964345677
99069114761
156783096043
198826491690
105760196153
124220929370
43805083642
69928263925
56218166420
24405550830
570751810717
140562167742
252245696902
529718069495
183279935044
172258560249
37483720222
365603018714
675900887893
281343817690
209343156533
167243670611
18988141340
262910984476
99843014248
318678289420
294000169756
95567650275
24220079114
330518980958
407648070623
201128012294
154722436874
590706943127
655620003857
102124709591
654382625488
785177629859
312431037315
52735754900
360402833381
339193918220
137566319339
17183962481
282004018538
130668097791
9771491029
232783057066
369502028738
46649945727
191153184061
232997947462
422685004343
192639930912
27069388681
158803313975
382511334010
617403936176
279011871562
166114559617
68647687103
717717526594
451414101273
10844044026
250521933215
264750132197
105809301740
104169723288
376674551243
642411514894
465803979757
404636723887
544413494876
142397334864
91280905352
564324987748
1938838059
310200639185
198283896344
661657333399
335682613816
557841122030
22915679608
366741174416
500498722999
732090388271
285826775676
536984712942
52738501962
221337403682
473204032527
615420058126
55222759821
488557605772
170729914566
419846401221
348796498098
368730758377
429972723002
352256425776
284788824050
376544873137
63097133392
102191528396
328873924933
195933449313
587353124420
119918761994
206088336563
16784910245
94010871810
214068028797
159940977190
380749009368
424376933011
168020948225
367990185544
74368201651
73488857250
505260539112
270380526819
101663206660
441592464656
289727179367
280367683069
163983318464
467044019170
11190892850
787925917363
149039893982
530871832797
34255502923
133248728091
635731047194
403180100142
341222328498
36325731978
161710669772
537105244748
517317455558
74652000396
108885026023
822779151819
238470900221
337306660318
73406730643
167662910581
120629908294
547525549356
148142800085
382546685172
168816238044
123797507058
36586178319
150379323972
225563830537
96966737709
168480886242
277353718338
115335217912
405588872474
614944124757
91026993585
384849782149
241303108797
231824204208
858092310715
153270617466
226108558440
163539199715
460873509317
93045506711
930405451119
530125899612
201080660732
11887572730
113584875440
135665003038
441679128792
778047127435
278444395424
49837491934
348388679189
447281625164
239446104208
300729019258
240936006410
55565565831
541081160591
131084768106
511378458547
262132970523
487805252787
146319055197
809880565069
355348102134
296470637423
307557910067
206118903174
51065381773
437712428292
700000992771
28092629083
118111919462
25390553700
488729846146
567795957339
79711707213
135782223002
394338446087
140558229825
446628193575
186663803638
209787359011
28069648261
625410929498
178024947198
274086417511
334706348850
376092822242
464626187263
359990826471
171089227742
418976508603
435368890467
315999574207
253922977039
196746280466
104416018614
96343127408
413972975736
136409404338
398977806763
330451129318
244062690398
102725204843
416256030868
169561142991
433034651861
322980762206
432198977454
258021049081
286830466830
56394532858
272891845936
763881510536
23933635115
147477978353
297345601403
463281794038
609170529841
132609225660
122006237230
700607154134
226994396874
71247168579
209179890122
411070216860
64395116647
94978201615
566672403816
468913601092
243179759040
453918056842
289119565614
41555521038
564315274297
127222989896
156334517962
576786850612
44339708824
523944008879
102544400673
508257721039
363815643441
677578450180
301762934870
593426524043
44730501917
276498857976
191426127774
370052336328
19174036192
678498054919
402023147453
455093303593
79727646099
260476193588
332600672828
42503297275
593027156830
616755998512
637762195033
118945257974
29841338312
188160292150
558260298275
724955312192
752360200636
40323482969
497432031839
88984436140
184389975247
267078079202
84803462979
362730086078
322363951495
124887467649
171244370348
78655165344
451060059273
399730807215
31996874760
833385763735
414822332124
109598406457
671060364252
717336194075
469040285211
205144855271
738695015330
232295759178
360986695283
215240004274
617611316833
285048626477
81227237087
302342594072
870808440732
601673898043
257750697308
633802628205
297924298589
220090507664
252558793177
163069303302
11593999590
215540289666
6324273607
79837257387
283848912754
21165950816
151350379434
155725155117
463750719305
115190318959
224534848189
20687089371
629032609722
504603966011
255043099579
410199883681
238575090994
33596272597
157208427608
221556866694
478097879826
434906482839
115597756256
262202055331
114674343999
48976886100
199106475493
472565978274
564891420878
102296414483
119701222968
581596710731
319016026643
336498232953
460116281983
317569875793
611477835544
28588795672
137484147001
488912541206
173620158205
118091822156
442379565655
35444279769
448511372849
378006890813
2346908266
546137056594
758657706146
211601665086
674675836711
872578267860
567084424828
247893542081
48314934885
447048115418
109904877588
253662280376
152635069180
102231527827
225098632066
319298975290
279145844515
358001628075
210432133975
163059610871
360855570364
544972195236
385457995294
254357794294
200923223627
132423259850
418593199349
431818972874
225399387867
763416571548
128299741175
244166601542
92180459284
21944639088
129374413518
187240672506
280748564489
561190944860
507027462148
3658321434
324894868475
58584605518
146150781383
494362470158
300444383281
349939321288
354080704642
666862449318
661238109100
180968890944
33097599175
427074977865
628815902146
748893274913
105640093006
99986746498
142551584408
263733443337
69064184821
454925253622
575656288357
151639347309
555637761168
303609987352
10546012286
832400967192
255342394377
80212677821
221139629303
666887838755
125023925214
24273214335
2035537847
139726728548
289620838162
783015080361
190166171067
18493342794
491125278700
68423900611
133909982527
104130258031
239266939336
159678033337
356451398433
20991199365
307530276394
471584081039
278545548746
313452971671
403900358125
838175339803
418564740145
600564471132
382177365352
326815469763
377510603174
732719745281
385551378787
342765549871
7124629987
382762915800
628359747184
110617197800
173808694651
131906709411
131167914023
444504310379
192026171202
82997012705
117646816285
391343202074
62687030044
234822359360
356414564705
32363887589
120028554103
317971378843
143287849755
125154038215
165858037850
264611604817
143510048354
94112653119
423006847768
173423374026
237617576682
293015255971
472855539453
230341676630
235864306119
270211264671
15404081977
3805841843
226353371952
397411996963
42197441949
79275389042
223110012565
572960148063
465049690166
460154944969
637928805383
772594552378
347458974272
208175290044
76231645753
194910626691
147152474964
117592062604
361644586877
418115866203
224980950988
304175672443
363641327598
152668682464
90502213707
344469357791
189150880077
164646333707
372457890825
428848770756
303882926171
446179089717
357062705896
121691435891
37153463116
389089589754
381156930636
205512170736
81995702161
273800460304
229391057535
341777776398
338540328015
434129173859
285539816274
146663440411
128540531249
190690605708
340068013355
75821456492
123551265969
173646560271
336099512629
559012376556
236395943456
833291273097
422509014939
288616095887
148546464913
3279602678
44467672413
603680800753
154278015144
738965675436
759931939385
310983084738
377548230653
124443289959
53047386110
245116610341
278363702555
825550599665
437443697817
303036192998
146020082963
280115101368
697860000
114651138899
387150560475
521432607021
219754489653
271382377592
333926900867
124190353525
14361492347
331898263953
84569963254
581775613678
778856414159
279533371422
80148302667
549786771186
151058929354
132847815437
504443871233
477516900344
195557791724
107922469580
71973754538
245512247991
268052367654
392390845081
108392548371
226432669621
378861902143
299360247141
206949994622
699634618099
448131379659
707375241786
28091867164
132961908318
181716603206
462876740332
118745234117
95503600121
183689400922
274324922622
536255258873
948014293779
28277647410
60140833960
175150146754
27947938053
181057215427
228615174819
311447218231
349093256600
76187128778
65183839642
525124955479
242816040066
775947513906
272972617647
484453107269
303977433331
456062983359
483858960477
10335074973
685037497040
55466829529
147868105538
67437087396
157246903987
551030073555
582678264174
92632403915
757407948799
126936695950
468067607610
102011627668
90121966736
59826630776
522556082730
582156433366
343725692970
213889838972
157069208365
276363031011
486361155271
486630989419
420097944602
80462103307
595745343429
22357015148
254590313809
82447783776
521585151291
164393226247
847372783564
477522758373
714328167420
387027308600
184703048746
669770594766
186675735118
214676519479
293782688058
199952534020
800935453078
649834024942
138899357938
384890415564
93244968685
652753832200
380644045355
156584268143
275331767514
271936460002
93460885860
211834259627
63538711176
497837358617
314911283981
578230682257
18469663657
185877413088
336222858416
792345591186
704023866270
119022140880
73554975566
725515306882
3750072204
169813318088
640559800554
459109709087
90171828340
17386284583
910837244050
594945871891
716167712427
445997505573
556784614117
352251523664
270582398205
49483922452
192454650271
462991979693
523311839960
407013251417
550229519938
259735774735
38728681762
327541062965
749242345053
250689174744
301836250861
419542159608
41114982278
246930446688
117120340641
139250966244
407800171190
584116538477
157558016303
38011807503
219770545184
472026865689
454454779448
249253811664
93662261897
511406627309
131306896441
704930490179
489586121654
193146019732
301336782365
250591384310
356015006948
70817557881
261067298003
110781956266
492339252782
380093678023
4857811087
161646931455
186361656198
18790219468
491586990613
509917902493
608767196200
157047639420
253273489681
480259592057
62698920584
611539424031
463837761873
416102370168
35182514702
26431886083
411492569284
68804865718
351121642178
21136912806
157883478312
187297638469
776993189650
461305139789
185413205483
307329161407
416316946081
589000652098
138810062880
367895835286
125757995666
134108929355
595783232843
360102308802
203921643887
295405847471
159172616736
194680222085
43937243308
303162408407
623900247193
427906909972
480863859808
470416974516
232164555144
377312159469
521084587970
334872931479
195968625
470606655223
43304680183
261220048236
329348498641
342699011434
304626478932
55797066026
247992882317
827802182435
841272500360
466513102098
287297441726
452040661111
333305581643
902031743207
56225097984
103095809353
135144831046
88926728931
105144226530
170989143339
157004046351
590555117956
139625817997
5204422689
397759437671
8947877221
467100580165
118108568011
71968406907
565596306892
475481554357
547634203875
414699943241
397578785074
726952245104
115433215481
567343899347
34057138162
196473012442
315061536536
62168690363
144266002492
323476718026
228861513534
16109198368
319066687422
237088618010
391193819965
230551638306
209633680940
84292147794
469394946967
171439943037
59393941771
438099569384
103056199367
139015299553
542283642146
127132187937
509004703648
471695450369
355145872077
790090513853
221055803334
319689385480
72870177498
482403670026
386660343577
206894991031
319461608515
65387566171
560904882646
90605677926
335518525066
176161490197
774315546010
297111322526
83473694279
326341328436
566322035819
478365434071
374083308379
830150769271
566710727453
241249864003
508186492674
556370249337
610328925311
120320846796
4502481788
378375239507
272092780406
441591018477
208400313613
158357199985
294063497898
106085791082
603533944531
460573700903
28651658842
556814608332
416526345679
229851233789
536495677211
551549581736
204198438181
110116119564
513497332902
71400161081
565099864214
536719149739
834049659085
279010717575
398042996093
144319257218
490652108793
114276957069
317767745114
454151451414
300403998304
392561229883
165232917783
83755682049
293275997347
289519455637
178630088761
704349331984
325182041418
377870155009
914208188398
360580342333
477523125284
104450175191
166710949366
77545277774
361060195202
112890815062
189164405445
128261760634
108169679697
262271252758
535326565448
273987760996
134890894418
156480045300
76410848821
155579922520
116048042309
211830006855
86889460952
39134275802
214879903485
421554300816
339025289153
174359253063
91079230010
463664881837
112522147919
127236563428
295758650232
643406249396
119242337541
301288386543
268860186889
482613189934
152688753448
432495152636
60888250932
638561438417
394654150973
334106974037
209514432418
54034626042
98242781340
326185829851
405307480867
31379978835
104372575692
169863900660
210479659374
670525556583
108054739429
324155960999
111226852109
103210169032
583379545122
570490545009
194664109291
769628209103
383146920198
527434167143
197176030165
186366989476
110183204457
176994779388
299384681500
77158201311
21957924841
266868269789
241928584021
525597498754
566812462127
545303018131
231214559343
456900515554
536600441306
68258186467
371246377785
222030385840
408952161087
122720596666
226973083971
533714358455
172472350741
134802191968
1446239131
229168104093
376824505760
208204227618
6923278145
159290655573
123084617992
431732676713
363694374641
301825534624
242203955702
571218947024
65170411855
417708635854
231444706482
609945883786
17860000880
42120355204
406243341866
622957635572
213118748625
839625625970
130649413487
138830318426
336328377240
101058163105
854550341185
644547902445
12171130201
328548221348
263800856298
69850250173
406838151759
33772121882
220646844655
412800641353
742573305384
119392752455
354653173070
413793684589
385937732490
129401010104
110361697134
141663739278
39854073797
221676871419
233429225265
10842151269
12711975968
18752789187
39313891354
274634299719
291347984003
459514427254
382776683764
257882572298
473961833794
680590298039
301351949958
114508386032
242087272438
329593646990
582794590044
127915538518
165078327506
352683848335
384375301924
353930821376
288483223293
249374118093
451606724338
870861866747
214505128780
123689203942
520717033292
362826479108
617176225220
410003168313
266568435002
876245209194
481824529145
740734888917
35017770779
553725669966
373111235989
301012800345
450661120155
204782460510
72133569373
8440763694
169543208804
331530462124
401552630207
147803381763
175878742010
502562311432
272893996636
301054498027
796217635172
289714992156
290972749484
430893761242
152910599348
199132895125
336971761977
548711776697
205995269763
350142823097
119302206914
354338060179
57475502511
759405069179
163577933344
13792497048
335181887750
146589463418
166199155558
138475055763
87202991073
681385616450
116025754402
448632591533
31313929583
301837865226
465762866484
115210873009
168006643721
497852297885
190582275140
176520623264
56098924492
229019380892
215790451926
92060969189
300398828323
379725255365
916816510011
102618451189
323132540777
713251790086
423716105732
133962158239
134957050607
266354271647
67288315842
502942683621
97576856535
422448110345
694590289927
444227884947
238087097989
271475372878
140065787781
468326589283
24731004077
392922342594
106912406113
645340788821
603612946051
168138848268
537872039902
134529784629
146767616819
421817338144
134849905038
80245255488
140007662096
192661380076
293475495795
400750294525
452654930639
161609703032
368769054351
311695230830
104461201295
139006415311
236506534508
323896689937
466717359288
151414135229
138532468365
159592154494
4142004462
578622215218
329305574514
13884864800
518380146137
128637471713
246833763562
33345757118
224380071577
76171340109
568422414049
62246076286
200428062278
40776679602
320423094370
577678200230
228423307665
94478684975
48343351244
289455216915
414016250220
222812151084
716081485730
516272009454
56416049888
232386007468
256789976508
301764881463
7466913906
178860516007
446979717484
416578609739
455713378958
63963622054
566310159005
19577377765
7597396405
33183495212
113555283037
253048500335
219639696889
222495077749
71736742577
228775022999
165997547628
152590901823
442338948884
104058329683
14702556611
127866332749
5688468822
15331966247
332520305520
692474614154
634151060924
5044479754
47954798218
287202208252
482769405737
403535034414
58132159839
737788325593
209474744967
474955437756
178247504155
346953209610
516540760865
547095406837
717881733218
252991297260
653839174557
15391388486
378134442592
330714311708
433774196133
163046229061
140121443630
574255429901
503162028881
140940414956
740208344461
321311880704
374680210747
158974936117
725613345400
378438750734
142711567094
315778707389
27372359329
22058968309
261175875725
437066393429
105663664959
639482142943
104861355218
596449692102
123806384057
681227166895
438662448224
161985572492
533269663778
87052618299
602771687657
33152806995
195479656772
557656499558
427107806918
84767018089
96851463497
274059236295
111093801253
200719680290
83989086501
390058271649
8097145601
46872647846
51756557847
315583327114
37624794014
114602990081
164762660855
259274265581
117292146270
1202850554
35444761366
247530162703
544024678759
321808870955
453831963971
298628158833
85177447475
33090648481
336523721965
169944325573
572357075625
41044906808
155681876551
136509664007
611072142289
1415322178
240708139156
762889849133
700056053457
595434638802
226406178674
169766470093
154902782258
107355679852
252559495669
122536094080
316486765387
490761772041
498247678149
301125632309
551786725151
213127059267
55824978668
382625533966
174571684839
309661785605
132442960186
450160661452
33848995983
533232607534
636565414924
66201052736
103837194558
96726987440
291386604814
368299602237
93068502480
30464292545
333783635937
337193516472
64971494873
382183065462
428871751766
809623065851
378454585703
86298854751
240199699877
335088817202
448036785830
215506367088
428192313365
356801367256
317209131547
459895595085
272246447960
831955941342
615622922676
1745593081
793562274132
607095123719
136601105327
535962413340
605005658945
405316167199
308742029055
85703410412
313238499488
261583416134
128960566088
206444774504
195161407430
544789819162
559003458881
313568086115
314196069081
130273287148
35403635430
831307131935
425508804695
243983668112
212849648070
173258624594
178375316551
245095397773
2612572009
221450814020
485989392130
616573380770
587702896680
12436847793
719809234428
430969782050
310245656515
773439385704
14124560801
135142900469
585669439406
100944039796
712129471437
740514734568
163763214363
378157748186
704596150153
711333539854
53817357699
105746495997
388898419728
379229386409
81764155409
112250311042
481647849993
488382918934
34831559461
51759958994
58821822286
91059785322
312659966322
449181518211
77854475920
931102530550
50955049640
69124059363
64236698462
7799557832
242382674
19650705479
171425605913
450954667387
101998908798
203182664926
349459290725
8208869667
142399973980
653862091494
301070653163
178332306514
172278735259
481246296731
426643776253
11595476739
300167911968
242424824768
759363378243
411795166911
293493913667
6003113143
452828002092
58069232782
125339634046
187954106314
33192006930
716415751907
570306069982
240688602505
53384102346
11425656249
508863492206
222990758141
561704682446
9648235702
279670855531
130067531513
68151211669
314879527690
58855807579
116038366486
408634669162
285705090825
108048833182
417932375099
666806817346
829143493714
405645809395
501022159109
511568466671
63712219499
412801198792
101378391188
38505690645
123690955870
37131910964
356057119560
794184340534
316786886147
600853760477
96034700179
426458443027
176127072483
20577890510
534072005694
93576634294
363774522635
192436874420
553908471912
198179200862
85518292500
165017952226
411252049208
678201794389
118813959862
568336747089
137937702411
185830511690
270288694346
16555037585
224448831792
679216416637
187685887511
592055867392
182051455291
456721721661
147879807593
432975681189
606972170085
118859144529
374355334320
3708846055
238142083094
533491225581
433228994119
422631628402
354049086010
82877538643
404473256786
489310854013
787362380903
9077482948
253643630316
104250669614
208395651543
573510196502
10884017683
54446332315
173705747937
54426941456
617746735830
102780260350
188315632364
165074035111
567434108058
745815385465
773117018417
578689218486
167212086225
160930283274
437127863208
9414897198
183151694174
325032249300
561281423217
16735921512
404648164371
191990921601
181439256071
205875530889
196142908680
518670117491
20841923455
474282301739
514833164717
210145636389
349350453064
636660038467
445416816556
515308610140
526969009919
335846246331
279641839911
216671690234
326995561081
59466486242
534922488162
125903496095
268204757277
616308981032
43747391221
61025699656
621303097174
106341058671
116462094536
327696500348
809768306213
554818032567
320941006955
73683846188
356955603918
166721930917
160690193125
110436833608
666446660884
39221674901
264117490544
258573693729
621640221425
176577803869
361391398197
114767394506
250632384433
946825293600
32063922224
234556648971
391041116163
309431665121
321761352703
711031960369
302199010191
366410959729
622854631366
548191256181
120171135272
683183992825
274834459325
202286103657
323557985543
699395760291
490961409042
275540885366
597030203428
145728533299
65916287949
176402618414
42703421600
843661911894
486312482583
432461449098
538541409692
156383028756
340957740632
14819056721
400779049652
277410195660
487646223489
352925940329
472273581340
260190960600
661651529884
23611174027
619706238672
69638444222
100255375693
389808624068
611423088991
92957678664
474920142138
242383090413
543611428630
644400855295
264650208203
149105786976
203440136390
18483411326
578124761386
319673002112
591847020986
568917015766
98961631942
385580341442
608025693113
131960965323
222463011469
385450651649
92239806753
488594836543
252518798769
715568660629
206428657875
207271009893
476359927325
192091826523
13192456971
48912592341
264279350397
574205387875
578738139676
365277504462
556165050992
559232641162
219915531259
170964640980
110255132021
336367781261
129848519081
232751986279
541082719185
492506623885
75039510824
536714603643
12170628286
98657016878
626648078089
39486522314
131869285835
45364178112
409991388353
235001268588
143820478040
19867503535
166187316570
41348325929
129685178577
522326770459
261199844824
306809163648
39798578104
328813920041
598069167921
176479584550
160295078832
284199071408
213113348655
606923562123
326161729408
498286679834
205298882085
260438837718
176929231299
92219524540
523063678980
52011092491
86831498580
627856732334
421258412814
494452909165
95828414747
491868802561
368949083135
10007688104
618066957398
446638833668
208341042233
408004751805
85315882705
83543546305
398835785719
563061778169
375651071030
470986008394
481761355796
126154799317
320950185398
64596110596
301373603700
245882086783
453886747788
658577178483
519031896823
497031312277
302331959686
201517833126
329484301350
268251548666
208937111274
111266171634
48438643774
53475884261
204028534937
291368024472
533364085068
501841858175
302711065172
146972758297
676852812556
23119520405
608163261262
149064577351
96549308347
468848694448
172004762555
324643698437
434353408619
338791040951
712072823805
301926036584
416771345045
64626397255
375274212642
259082057643
21902229724
231933298778
529342820100
131688945989
528470206739
352642469440
120108310281
363204184446
253168782806
180247249099
277144661643
548939984980
123569585679
250957219069
19265478848
307115888706
73967298550
9225553900
247939307692
159449649109
355945375142
196796116229
362041616711
28276216996
545641431187
28286848606
46082962099
511410701962
532585331745
135851268565
276961230116
686564170542
423788373868
273432979280
47528428344
226736294176
383177249938
130309207809
191813252225
630716393592
5511594158
377942371110
563759586913
567839278355
167051305446
183473994497
670670358859
716582591167
203259071901
603303139818
588905508342
841369630995
385314123335
304714720058
338958032098
147243342091
258942298064
310615468406
310125410794
90946628885
175224549015
330550875974
19833418422
731156008558
185969140409
204543420242
400892625428
408592482197
604268092154
159656611996
186271188082
364782514550
293796780205
122496750134
679637323122
153556667869
334900068504
19676180700
361751958360
643050229464
191124555919
94362179816
32834883597
211275406407
180940544381
17249446335
380352344178
64966233833
84943542591
134919237173
151105274975
539925520202
140425716877
300023094651
34405140238
135374351367
289592701457
38865543130
613288133108
206201886899
354161216345
487747863555
398913713565
187031558391
398851066111
11239283411
170037800911
62943739206
123102753132
387346216053
791464382108
47877183641
778378988882
101305249569
326538265417
388534495115
26674748592
513881538113
122136535069
531037849847
375772505458
605795734185
233066459262
49552963062
421839542078
355901839497
718075826712
753507577268
735510698240
489237049863
608539403034
480344493551
77206463064
300707638480
556937919712
233025322271
321397199485
292205042051
586386438767
198404062401
124958698763
506083508970
415396151389
110533250020
345508129646
11865673439
568355503516
73976369850
267109309369
797247220322
610189410095
580172789138
388608943187
77802795140
540131471818
506928124235
530682495896
453960985018
685542823381
775284396934
186385488008
119986602981
454651843543
85219885453
525932924968
236562427837
116412547194
413698270387
122115559823
617185684356
240386044625
338784712800
327650757468
87010799887
515507534125
91991288461
527847277361
285262037165
201886064957
217613195618
109866909475
546638695555
12413129910
322061482894
73727467432
296168280097
97455375261
551704525431
241487928171
754558012358
472533182176
401112384507
245316973839
416174045060
79039266130
80897550483
146794072066
509132152146
22541125640
265037308188
115977471721
246873804396
313830413263
145312479205
240336808761
202964656302
297958042716
151985432450
5074714252
7346184576
248573868773
63680499058
63798288301
636204264977
135893807072
102190871104
1971718726
738255328805
426706513121
282212217563
487505297284
160598086612
597606016175
16391517163
198716020818
592347108526
317183628800
117609565670
272011212497
120462031913
201646798373
8007119244
122422106737
848342118393
33664082317
402735929679
790501712677
608989270491
676469962231
293162853280
9721972526
83161502855
237533763795
8843574465
350710744876
192242228745
591636386947
96204863797
58211798922
285511609508
135008602437
487486468468
136593418378
89760191067
89091451283
57615970917
457224182570
476736704856
558071648287
108074131970
170999915270
147057214659
37924389859
93439897536
681027093567
147998188858
472351105734
83333178788
53022100345
7162104177
163784780612
96908296438
799766256598
75352965298
803540687970
375814670929
194088553479
477002221299
249133327942
478643716975
58653391773
342628600682
292543967890
427573043054
92228636556
205402385882
420277489455
725177716706
415253122975
384112445276
93237831775
284737938083
223012286813
52052645141
21766275779
438990269516
29646106118
543572212351
341931214350
327363046241
455421240017
269749331499
110086393168
451546179123
293180584166
367965395090
580900248013
86406978797
617111282217
315332408640
161591200734
787065174741
718063651104
136019934974
32678191139
262510675395
437080176232
343546456868
145297107266
556779715301
74142664778
240400333784
646857068191
134387234367
591522122266
312616612544
215453989649
67184504372
115640479152
179409637648
193910768383
317447907753
244957347583
489194715281
624874170955
249152582714
509355161306
60601373329
394131645696
197877120053
606686803154
208623599960
405430631144
25424264646
492765873741
173268008921
114178629935
218058980258
154020729456
646748306550
462122654053
1313730503
25115438065
201079614734
485019150659
396977822434
113961845181
439089903578
198268866806
389393347614
586850594775
408014930322
93798675844
223287763285
6762597264
291887624164
88631083610
57477044148
590995952803
325128743626
511212010180
445689580264
142955094394
108602197805
316652126768
201398672350
5222252442
391716361224
586037136005
636913897761
132531498086
685675105013
31375315849
667730819443
330299462420
368189710141
107518812747
1562809415
30033428963
227876395715
86430034886
218320106343
29269133743
66909667790
626040443931
274009234440
421788582018
432281382984
84142053460
88854679696
574707112776
727480937500
285769342198
285046506752
810271947867
221172572370
167080832871
353633381534
110468065823
366900709361
227095562881
592940007186
96327582945
249245147815
341982638061
96159299704
13152732371
201536670757
701925061189
279006550625
554506833649
41367442177
218536918303
1186349638
107342438171
207140487696
495929154745
477236296708
429061667909
43718117390
45408056746
445406961382
347761270500
301692355312
278815026667
734085732089
42883380369
470921874714
325911879408
82694493426
455196159195
78671948906
398005086947
251654527485
173813899719
456961905732
578188925159
591700032947
287715369140
380334549613
136461673113
29436908107
168374411375
330490857031
260816184307
121234353287
215825195907
725971392130
103707276085
305705407540
160635174723
4390465565
350360198044
379322777887
325040770044
32546872736
533779467061
558519068824
441448194953
627400169800
366607617426
121229234527
216267637579
89872372828
430772524613
374146809232
480425593594
230567610990
230303115987
588953739503
357597739877
494336201634
116677817469
164285961608
393480931073
124641745903
91269756265
503511846172
746673458520
816248574888
292462062164
299083182758
118943436501
822830888079
692666579993
197563794236
117814386281
133776813418
139511357567
855630055463
432954850375
16118100385
320169519643
292340661870
275636594245
316965241241
549879314465
88070139965
874319504424
504634350231
449269514296
640863486559
693262783218
8845087343
379193520330
187229211067
113808648310
144710361908
155112351084
293404855766
576779516485
109929831516
28084522210
205929152099
861603897834
43871712790
706994966334
102500739758
278817571263
27800605035
117879603840
122870921956
213505651627
531985450413
638193396113
174726586687
214228519576
162961132055
647259432990
580067496790
380273770133
277713603353
335952935731
45620285005
136486764305
77870652342
119327038157
443699382453
349221221210
210915704240
439382397364
153581936833
101029128606
665804656810
232215934566
158753795728
424387367828
372781701580
119522596548
316848578688
245349432192
306384609853
420578560664
548114532316
232515896533
112824207993
56066351169
511552017922
701389648794
119690287823
314718937497
35977276561
694214416146
441688017756
448212857967
56176486135
282644242807
340932157821
111550506192
56234486816
72312079999
583123914883
719000901840
154619491352
97524364183
277965869270
484014172793
14711035932
596113847766
548358556152
290857822545
4043212612
355409213506
34714395493
326540892042
812882470756
115242050108
43509356497
501119099910
571419512701
178003426762
59613034850
462497651095
545122745339
251893870367
135020429327
428539654895
192152821103
58528109576
505632106875
572929342480
384105389989
483929844062
83041071910
291900609273
119843943752
491968593242
264016943363
381892925692
694672647645
320542671320
686945041806
410929076667
185024119098
280152601291
322360498711
100291548048
599807467609
346971026207
319815932804
263811397735
29954880176
339200177839
30116621293
99192729197
624800697272
198502241430
848652788585
290348005872
31450247748
33062703155
201778642531
230356273880
443395183882
311093685051
149929495895
673999056981
246145039088
223578134179
240330968157
137212086792
648569610047
628459747955
295601155082
531827645490
176853413935
243248618783
420885223176
39821893848
2602676940
26384175886
393226850575
131115325506
202465965954
80433224679
103794526469
414431606270
188311762193
446231041207
329232368604
209853861627
460174494272
351586938722
318157001316
176491869911
857799028655
91209958082
531201189481
724120892208
39013704724
257352838391
311745549558
35173819230
258886300481
31695716280
344102348717
690512296375
266188177963
443580868765
135376396368
491812077486
391773975048
477740420382
163059381360
326184706109
24792028796
205948706325
128235589806
138254318907
688073050422
430988005370
184157929004
92847146920
243740643301
100664439050
441291654574
494240794680
539678140385
115444405614
369800006793
57338276243
345787765797
116324228260
59162114455
228002478017
389499246044
89947417335
53197038025
287594150919
251375203304
140847927020
79257268820
69139443833
138402769721
121430596709
232072658195
563008290434
294166000645
604020219485
651535247082
761359448614
240695421522
127165788320
758280450011
151349930930
151099006295
442000622407
292772193992
186448349627
398528255947
357295817181
650567069852
482472519342
610454780670
269929431867
73346030877
441726454631
69097126497
90469571626
379623666797
762292327712
565746328481
287270364280
183592078160
312833603253
21328090256
576082613629
132979026773
179689128304
74157285433
713786926544
528608066793
177163381790
562268195940
664574860218
331658964276
47730802459
439596000775
672904535557
840908169646
619670487847
127323397389
196650262963
244071473026
225588451231
253630503112
463646482795
379106979036
167276026892
159932923559
102826045738
381139039884
274191087944
577801359213
46420825880
56686037715
379164796723
329140830764
328788772280
489832177653
206701641176
474211687674
224244429543
309113726676
61417400870
38403485978
506717771615
476104026630
18514235105
483169805088
106574976133
349445661192
578300232480
536984605137
314572148942
746437061116
237747025430
61417777631
153012103120
371874544892
707083150072
85557485743
247190622046
548193557732
152196404584
572315019752
538074127894
111193354379
128485428089
443761098685
222883908065
140871665727
46267713854
517373865345
394012884086
249267971186
63460895621
568983707868
546264066583
34639846489
319977837640
211238737311
161027706067
317576254806
569557789142
98289217627
437545532131
77106997932
816691319477
607382983732
131891242040
241820860906
655398213260
627002435059
108356528179
213967976467
660102066741
560592293250
182394774876
15446650043
127973533344
243008659969
52674405046
295183748295
213423302107
481763914224
58650117359
768538167812
11154376164
375039856678
564070390522
749577767223
576348171321
215838247717
311299086607
117994012589
226863423984
271410990198
504840153630
248486026300
17709051549
26400950099
499683539698
28169856177
655743925031
530082347666
641699116789
414699282381
470051415156
214065772059
170972152250
570056009672
192398728865
345625797201
839408504835
18028479971
41149636964
312691499185
706728839728
449190094508
192397255454
84854746845
277350308388
36479243122
77398597279
119689038532
584472390958
106076261526
99032201093
186931932212
16299160185
197543286349
290110505085
238391297796
707485812924
7458165094
559184780008
299141516387
442862269734
700640831295
691480619715
180050057122
82248581316
475665526357
657038841347
437612243598
465785250175
6493601916
159436038161
165580747701
648128812444
202495522331
240146194507
532704558737
194094329112
148791361534
587056989244
100407748891
489882404856
842185345401
757761775063
216352485420
564093210654
218880578316
53873031127
336223913708
636968081889
732624267147
124649739794
206275641643
155082134233
793272356506
3119110735
265880551051
198005192612
26337198616
253644640909
421388385492
329539003744
183518482233
665997014871
117423156596
439640116963
27715334333
241900396961
67469692176
450940437389
376155070622
52892707350
277616751251
559541924596
156583767730
464758496386
578759620731
286893250683
485847878896
343243927247
515401693297
146847468774
284175903142
52429867791
162101725425
270204214471
342378514105
46878097809
434042212853
57958194780
313410729464
121439813312
130662544653
377623724308
93443950271
659339380213
92249090302
393740681036
428280735987
606706399105
816047693387
127296974561
195179073880
235679824844
831130281889
20301502789
603575041005
310263090747
71489798982
516820692213
150512112114
241897952914
383912861788
473862768453
439922030478
68464767787
735928384058
566780290516
277210950675
319332440077
487236770740
632852448813
725493054815
157853070342
798167871742
18184169634
90638562546
257289691300
514398762415
456029405347
276895118678
267429968583
199904704774
106994779747
479308243609
325371358403
107919527933
45554866481
356733446716
388739509368
772644506907
210653337669
607896388400
275767634676
89933609598
25374949097
173418772882
337961370824
597266508028
662110970988
270759069747
203633346778
398506209739
672287249423
392633453421
84624693766
37101476255
213539035487
431572893110
416347678546
375262151943
308602596338
222350415318
293935741436
182734545120
26448720349
113934258577
465292500083
328181279231
64342391226
617604850283
583087112384
208021978827
309917661732
206640296293
63421761012
666561566349
446043327775
517040205069
681410034643
152728984864
320454307115
183100060139
670527571356
422043021808
324918978513
569988668904
412572996483
123916668102
278648765844
208693148418
182668571584
418407721396
10526082439
345862809039
1651633684
366639554253
69227235950
715853661256
4386729182
183030255986
169414303388
486861793820
26192049952
722445507544
768713763939
888145597160
138178646303
836252481342
699425267920
325140144489
201103233032
797376443060
118660005094
590733948255
294659960224
162591732250
175361823492
189416043090
241986082045
456234739166
170179007824
326829186672
382979698879
436087448107
345134863982
536089514275
487510815697
322713932330
370996117253
569686801769
302577313874
292477648422
407116257571
118280059588
172119975040
446343412753
346333092763
178692709145
888274945316
779236480269
401363825244
522783311251
473396882886
458168877145
328418538597
6227685705
365232172789
534531490504
285838704897
421011924479
558328552310
621407394116
206363387488
387991437170
782400416302
660752792603
25531318482
289639824801
142173205055
570276275694
45359966745
292624669646
598824966927
335071962121
203360152419
225099031284
358662781842
277486843097
484607250366
41477122914
692738242417
479348693058
639204712570
494066544546
479811958949
109400591265
267253988076
622691187912
161314585758
48153412470
518595460376
463135077473
16618273189
669040850475
533966324814
305411089952
222718837923
657110850358
469988977561
734529149625
779944719181
557148605054
234870839428
345664102132
82801244536
770401455206
391969466237
331791519059
492273619292
221553574957
128120136035
178953583442
378036054536
175611719940
470241118289
508302220444
638157415752
422319416681
415543250764
70953875280
96882507468
570486128786
127267466871
633221557556
387790707251
229331884168
347837734623
275226249160
708666608281
147110043583
73385286531
696503482368
144285237282
720435054591
96980649499
539767277809
156425491679
600482119953
670259195846
214842316775
736178111398
678824281403
675281959839
515491807536
92275229634
49185543500
76647583306
324680145641
588666234
265160529616
340510931797
102316483539
206366693841
168506533
939499333
189863842480
122139673442
4929697369
782622832760
795253224807
185685080969
547217389373
884891303606
378985723004
193659229665
400781972799
810061898870
534020832367
57022693512
150625563614
62143535394
574747220132
804057878
295507228626
236078661251
25416203652
374712094225
195444383540
735916009450
19633617485
215428457579
163851440198
232639787433
285041413492
88925153827
654255363181
918333860413
486242851946
381098266096
676294019448
227218288394
563595755643
642021502892
533144519155
527151073637
299904362164
443740784233
151264210682
111539576981
328260605221
208593129580
358835413547
413562368941
118801687876
536220608963
317072882175
638550041113
50870993590
21748454968
177217944934
312140919698
49695391509
639480714467
530797767554
226417273171
86713562750
105038241740
124542296110
862791822305
247445941934
374729547843
22997245369
234568303059
21509080949
792412476557
285586955578
223198046951
350571311332
177999206941
346861987499
16673272158
157587316489
53162532044
457019102337
657666527948
154166307474
154659352315
426096898951
109773583938
370639363691
592414788633
384179651487
301206117320
379161266010
8409521075
170893434003
111909996961
574233644817
571521537375
2118408940
193732287510
306351622093
461788824778
28612436782
144346198212
29340174461
224821263358
21339970149
5372417447
195766144003
478323812988
360716831344
284285090918
551744597042
295849416620
90093940031
35054668718
594254868835
531361748905
29667834926
754445390008
507034225741
637831517506
163213535915
151740726791
272142933221
445222865253
346232840534
687369863127
506426094944
2162964823
266728291639
137561732580
115509856630
118433542357
706123112854
140131956424
432051173241
364228456525
213169503848
332324185724
435710053310
656220734431
493802058662
82677246644
222845907568
567102241165
107036452782
23342995447
102105475373
149179188955
58175968866
50961376411
338788682163
465771764921
324543290903
186947942700
636305708486
192721523750
92718098862
220369722768
199558692059
268547885547
288723111732
411742328046
143351064512
844178217520
350899274907
594875761164
382365758577
699652619620
205020754543
238004764692
544778954860
273317317267
190733134248
525104983888
327650376947
102261485005
47096903675
301095277664
146334923789
16763005061
272780705100
236037509944
119199973232
727819360304
289324851267
674520026803
529966740254
84702246831
266022444229
23595894645
165680516691
732632824692
220344632126
13785009361
829231382477
1215975081
159386128033
102463167335
271694269602
279526017937
367926659466
251256612627
666794239623
433369296595
48158055969
767557510321
345289529578
153230362181
506824556412
380517483419
54370903601
385576890655
161573118034
348324330951
661403246780
293082421958
539777897194
747262511597
491444604833
349156164717
354371156610
775247864674
15967135281
727514810663
45405430362
527650100680
709952522451
531579587434
620008220624
174161265179
468544598229
476579012964
320695015277
148423688507
129845486217
326087208681
109734563010
48617699327
496921249756
313925365852
645712256190
60999212946
358050836337
541248984252
157028072158
451360087720
407332025266
395996808245
536161453444
311549402374
440434905310
461630124143
224637140273
256861395192
177005157417
411057900640
87905025456
571905853248
318072259204
100514412566
397063053909
485402226140
520073315939
90446837510
50073875120
104114546449
536916036899
117753057342
677881436404
918674607476
258898880336
372802796829
66483231991
92888012546
515343821552
18776222771
595389837645
345728871047
752473460181
485268231886
471413885318
230470806863
193892562368
638773449669
39352273299
514045432216
214764413786
328413687886
436256330925
535693265692
549293827264
263828834195
135571355020
455264017333
261167849553
201842069114
255098799831
36020909679
798398045518
116023919336
852913223931
32086802275
720716865839
66265683413
181306474186
69168429040
13652981468
145793066915
179014736707
142798056093
401971962741
539437136263
855772532386
130093263550
193682398695
65212771719
448119774207
437774272267
106510168012
291524796490
266011647180
198625950392
324605885065
726479546700
117556327090
158072941478
363915424029
56917662339
239497542725
353524824795
7915302500
177968691867
111925576993
158245877649
332316728500
31843772690
155237130550
409173025126
446053575320
533383709332
228100905815
423442093141
444102740396
341146182124
278970526070
479078294297
170503197037
513107648439
435751395405
103178025257
467285667015
302031480062
213968735033
655188862425
47740595194
185843862738
385511771411
595526295709
310119082694
35133692324
88927035719
132049823026
219950131599
100093333702
25212540671
111114398616
223749199719
742838028849
131206459031
2036117740
48578186764
666974867817
98226198176
465219044525
275747221471
171303193257
89823480639
89719042128
71211327490
35872314586
43594285983
55080402470
203741028209
80506002039
11156529041
1879064531
138158896288
213424499148
338755841706
302562046929
49388707371
608037986700
124332405493
169262061628
687103306517
522566355776
129354147809
460167935343
321051789247
774280915022
97267991017
683445041114
185364173037
193339805710
152106773035
658118351071
39482629212
205640623254
520200688307
842609058394
505678316938
92117390498
349082725894
181069277862
92048410919
21875450055
511320357681
293011022965
351824589017
291415090786
434965546009
44624987979
105525856954
148207986885
61577078998
225810529061
377395934280
303487744491
169978246193
696908912948
567224647751
119067472200
9015822359
511979978389
420700270301
381406628307
249234737362
7444930709
150457964806
367284931392
224243502669
187840609533
521083908326
897841085616
502066913530
106846144232
386303261432
2417574823
378659331118
504883554240
141779802711
549405339442
404583923250
459857731047
786758075213
731406591268
457747562011
173278693784
335469570117
215181018219
277159994561
273741256081
282649822843
14211081403
229655545683
592006239064
261279917449
75981156178
712821429244
240318914854
183496589530
208326179469
84813748185
484676590121
302586872054
223751377438
106259336167
172162452070
218878391673
274408249509
105546507547
170172903361
650567638524
168028067155
9687569187
87034356510
123028587169
278380981490
494934521006
95885485917
562468784331
521879601934
192427232645
625523801810
466645125484
69479889490
130336634519
479896872810
395810637360
438126882624
323929293199
98153165397
161404285286
43954385577
116924500683
99333295138
531323901946
705914599259
726005284749
48298472550
606844031376
288942839336
195621547883
134310883778
311805309502
246107009792
396161264774
770092541605
21362492301
235436597212
776476067246
411586639443
345278448901
417775994993
290218503968
608959959049
547981759196
726820437147
449198505839
710787588785
170267461412
243230711237
769823001804
17130855073
310869703349
328929303273
253977347461
395028349631
696905816819
172497690188
48946538938
756779919767
644126771614
362414711413
723395902948
267570115500
80806603233
46710859743
497877949241
125719604514
69239250171
71005356546
248451726351
183854368054
333610215452
401736131053
80400964021
364925077003
196674667086
342701785959
6852105954
94954104405
235637917916
47981738483
630913380872
499742085755
146176801400
513468131830
99866464263
389159940756
66002819537
237525630986
33957602629
289975088134
621304647026
204030607261
788269644816
430940750177
272259050205
157349794718
423239855709
379294895982
135188592339
553859148625
244398976104
64491028699
490405434155
728819002811
64618734060
643145938441
185104955456
52542307200
630504068164
50100046305
204509598264
478868439097
428910790311
373538747571
235370856574
729889036532
227155760552
584491660006
432441902886
921930781577
145636122425
50782257340
327237455652
105909522329
455407486568
40990535307
730629000737
627622049124
668812508307
131331315290
603387136175
31893371181
207852080608
388798273453
82374064120
283831309461
572818936755
611668568446
635966785707
77041006239
265559391788
196319963478
829880326390
25427432579
13547068489
470222298972
7817861383
150010545753
111210719147
467702861902
271146791268
394321015931
521376678845
29952027092
254219839216
359186298136
390071138261
85031267071
297538746057
344610918752
416061989067
216184247224
71714837893
6190995256
518130401
527962270957
100502690006
56305229108
328341957663
105899592135
221802827333
240847473020
629558200402
73322310172
175218158789
629543872474
665562304778
372477467950
428909862997
460421338957
382641472991
222340963808
425004631567
298306191328
30531182283
160168890260
338908054799
330106543402
333333608918
303463049611
227732147523
105057027041
629200070667
555470333219
520077101524
306698905694
310523727989
181755057288
120760340869
183994467474
54136315005
452363063256
132589715323
392140441158
214810700635
146094664992
244964779206
769591830730
276172586757
45193524493
185312730714
178473380158
897017021014
643120510324
34761290045
647869949650
359385333077
511408602082
443877819437
75928414572
378331565168
260126674398
84658757870
202028208380
579993507115
24753924476
715909876404
676247326162
197329655926
38356211277
52116220779
104689941646
134511009323
153219618583
551217924458
369886583022
657651893235
177708788165
145214781012
653393958707
242470532780
128899403250
210723949002
147359128842
393588054167
495087132088
253288575928
630582703788
432695634847
269585666231
567771703652
276817176475
48769811771
575022742079
451683244629
305679854245
496235635262
321243483358
76354487874
562724440550
732694328492
50958739021
562838703980
450208118670
496961450279
284353820626
181474573166
372234119506
9558305433
163348949519
89059610682
56274695989
273413767182
580643836746
190004733474
316125537168
539331427150
374908780449
6516427156
75365447206
387270878349
13142815561
248177674791
201858955426
222516171705
111844525953
169151177184
131895111714
193830917236
186337553988
170568129346
553935406336
158630885382
29300111214
6833457091
384119025200
355444722934
35750680047
145634052545
616969352994
588412591183
688881345185
965942168550
650024665888
482157045237
115936872314
61197694066
433399238872
668115023686
287184383209
94750554390
68006690034
884102852459
432571011425
29558910240
535414666844
5661030546
239061047048
286298172800
425365990138
141789932631
266175797377
751857208019
96612416871
222231324148
119277516613
466471010653
225472434228
293697026080
586364170878
99133754079
209426838175
369340734099
300908906880
130854882707
663468812047
142191543324
76930786302
357421852102
44139805344
360999498292
20609643346
519045682322
224737374984
557319393197
351179200230
203419769006
49135381321
69199105106
673276954900
146366247658
538786834540
40180108290
66847291280
319265817318
240737538633
4994971925
857948128545
793615492962
227820281220
443427568477
233712010347
554997051056
546627527735
110321401823
494898776011
721163777412
408626527565
3470060181
174833244520
412425663618
239293942691
58591329107
250665240341
77909343978
453391736466
300614344754
64734480069
421174053179
293790746989
516897931293
5125525503
75811452996
312689993712
44876233285
241477131566
806851582558
231429976490
41226240355
180512993434
413111361149
13192832952
296402089654
351279203983
1477868056
265810228787
45102515631
226417950734
384858947690
209463050431
529647638254
133495139088
434479882649
723213748717
491692398674
36949107361
345234886269
558710040164
200697195683
36433115428
83862480603
62313300298
471427533473
282382117750
303078263797
269725229285
47556736948
179609540613
508885238649
438610136529
753723472132
325707876497
27407879506
136384489060
41047034437
311292744404
24355460505
312376807892
207575075377
68851001619
441103016587
482836864879
347953503452
459442632454
606276801693
23600315702
252498392840
153383296957
496250124008
517728556670
315811482759
62335030764
328721968027
327382776677
378078988122
123175505569
29538506565
66592743481
741960047572
509049198625
708275871032
15555381291
133026693802
487820992906
606221586459
319878568295
77567291956
293378664158
121380786288
409267817291
192927534980
411695425711
631403389445
526375574331
344351948384
185456407468
206563251663
404087935904
32505278501
395790323047
114562443782
483933727521
480035115489
491534659302
36525976385
162036779496
428038911971
441565350713
718102104206
39610698678
577555027489
806273804004
971791511686
40204582727
543233883216
15683656120
187464500650
207602354316
384907079746
194685696505
548599419067
633854882995
229707635684
302268049747
213528567384
383327452455
397186611059
180713526827
434620163389
166005227133
356268231094
49851521475
244800626999
490591417636
111236929239
244097788023
224203925897
241061473207
164676713552
69432750010
20324996059
736078897154
448452954089
409489065069
600915543310
276270217310
744403192898
523365795409
217191287844
485290205288
74284938152
31789865273
407849400906
367669084551
568245408695
490881415697
151629634205
226980185386
192281891773
496316672457
202329713002
13994970775
254675835807
153447888530
591689008579
266381191787
324578755732
58864428814
294227862429
152565211576
289636354270
84228513263
230975823163
367802435883
209820061459
303801650548
89000172516
260648848561
544792424763
241653129399
222557965673
216763204257
225483659815
452294094393
411699242477
284830814978
211481809854
740975976580
138914401322
856403543100
507281489249
240905630859
718168790310
613993754621
84201741358
398909209095
136311925499
129117456066
237104505512
424823511258
94065667191
855575424865
170814109600
840711810653
625575365380
424917817388
184473489269
447650735611
282427144276
524273258118
30624415138
326945725295
183371880185
60965202575
485700123379
586041265431
48032442205
243150949877
68327269652
377813297270
18208557863
388108915144
6064807770
96033289417
624137977286
278857863595
197223048571
403586319706
159427158978
228212218555
418840578789
113681112825
613902174328
518868480785
49085364381
462856328094
307760797023
12990348350
670003827667
83529143932
272367416542
123426225603
333438404786
484999290102
215408691273
333673251299
450228217488
110677214321
769572004074
36002924055
12819327725
31338090679
213393567364
485267656661
332371590197
46279682876
262865034708
427616585405
374082338545
325717166808
440005071836
81174044323
436734462878
495916692676
134473326779
162296593667
398694193373
122479838707
179259961455
320955123196
473140299471
115107993193
492486608637
700008459438
314743443882
525379943612
105356145999
147779265204
816542448899
260674208352
41395943810
833841068369
101405127575
311433760487
281301002580
529886676460
258090085326
675809096222
492116467953
277641236847
41451343272
362872976399
331942070886
476127148020
287349908591
175208188477
178813392942
120738304108
510765151673
620474603775
232637877644
338146709834
318584067355
597072915693
87947997030
312428704661
58911206910
261241121591
797188056135
354185009462
408861706579
549603081291
486620552961
903981530464
8706591697
375503931760
798319903608
53730596021
317453212834
188392495431
401390010574
55925961485
5279725879
10347621843
418957023351
128884993246
514919700588
143176580330
383991782194
613715005024
196224988616
192031993926
114674088803
604822972162
455106634075
207283852167
393015336140
618519176807
273318987889
285485393600
212688812698
153359290547
15380179014
125059539609
494526137390
175935125652
278707414821
461323632838
858953904780
92406488516
2408032637
263081692149
174788690932
277494875668
330501234603
492777686739
405329717861
281757619127
645644754731
128348512845
96375702669
555493155369
798511097601
637510643651
178131598463
91839516128
279873518490
46305484267
495020205919
54548631623
589575706050
783260995108
610340305919
42885928661
534206807384
303367140391
78278022097
287521807025
309496589913
36872520950
687167833104
172948083950
524555995501
535578129324
421857417837
394115079746
636717247712
281255804134
232046231838
766060862378
320977509640
145797235342
63352316784
37171507052
460927780768
769793309358
325690964875
546246216992
729663165647
103086698579
43635836906
289867660762
842680554172
59356786610
217453704166
225062885744
245712720004
936496017914
396361869690
169816864487
381058486376
18357663946
338030665155
201693233170
239405650421
68899788126
787738114618
264958070573
621547408752
229346934502
355683160934
702588422256
252973508192
204364143872
479988925904
444370492534
106808068874
819652858934
353915572695
496335437715
633522822969
362180661683
538743584373
286075035052
141013064232
1284063576
160309943985
302125404220
770809641600
357632737279
39544347627
308152570299
646234453547
130282008942
551515785083
112297402103
323253808986
615039662697
131058068990
136522113077
465981780367
37967472323
474385862821
808323510031
221446363304
171087249824
885432455596
201536612801
160721899242
517089386468
37864017109
151291395664
49968789792
520084969667
21967660333
147743914467
15897690377
230629805593
766999343366
195357537287
551647606940
384676292884
6352663770
423801421246
426016114078
347246617855
488247830739
11979260475
257356159642
402833831045
809731232228
1787399864
472667296089
12700369083
900148118542
68097286890
519864715530
21689379095
6774150540
64708579521
849286543078
507596794764
197969161721
191560771191
169522305411
790483697130
82006576367
218219065063
317752221985
368725769320
399817162403
464432344853
218929345231
727800621876
512666953902
142656165602
67370269676
119392493374
329569347844
344789937387
623920803103
75701813008
525969921014
270870164570
253596914973
307007659814
904738645026
69662533559
514471972103
16656501900
117098340469
76536740293
21489817716
843892862717
166706066153
464308287349
74943724673
683168101408
119285175967
680779869047
221887498218
629960566251
45910194957
779897695
705033397500
834063203646
684196092325
80111439574
137493317546
227693838738
31413551204
490820704406
74728536245
240828352611
63105615169
45593736727
41791119731
320383688428
204765822669
110153936380
54660198007
410321929880
553191812205
1495428568
89146314943
220013850793
668841611144
573453447022
202814691365
280910460538
113884527217
283638436090
473435111013
96739588529
466870030263
220179129481
81087657178
31078579613
200581908880
645066512766
246042512332
747947521619
242825310924
53480837388
86610765028
623438043703
256081292916
12737687368
239326241867
313830895183
543269350397
132805007568
105888503596
13332274489
128283776337
41863286438
109371660571
294047527341
567148068384
10296077310
64758022405
206525527306
77489269407
179848575613
392167676955
91486283586
375230866269
740018208299
176776589538
135571393325
432697974582
457477285750
867097171214
752293416530
512484492175
630670354724
53678554834
755709832520
137091179547
485721542969
35960344521
92665494357
518567102601
591312112906
28753559889
805279316225
379400697230
103434640858
119504254126
267374613301
175818975540
182715207394
134987143857
216512160078
177847709394
451255473343
718051918620
397395568241
465945518877
273229153396
106543089051
475312953913
236987238741
280805067001
210308808889
330027120437
641083401812
56040902575
654783624204
495315860575
193331213806
41675975960
198703819445
32866016533
591984651157
687987014223
421690179195
490722386844
553713027079
721269977555
40556376736
495628874210
332674096995
40681910721
30871820915
401869314752
466305178551
230521609730
805785817868
100634636890
256419688192
32375763512
695816929184
604466589991
152852709517
249793299445
215455999638
73683429907
585053263723
409775670382
507132677797
695867642283
702155949033
369424468588
270012614877
479757875679
98784619096
60876334847
265764503979
118795761880
85107630759
119069554557
952654416491
48175887272
458716178812
605851566118
14441991992
594538287263
5643942406
578424489654
26328912676
689037650669
114095932050
506116938706
37853252843
91366214171
49565761540
4851849598
297775785591
496333777749
325401859100
233509896623
266735422212
186735034449
389051150802
537849966691
543463852233
179937737005
134426875440
448267495758
124345010435
82479959081
348571046093
190587713477
12952959799
749458241352
82519202417
303781421450
214488546125
574210536890
569899210348
627544443188
236661378711
745316564700
412380813054
676150924416
670201880980
669769686609
445892096250
560323280303
61021955871
138137976701
443543367781
264057495357
103596370694
573760180456
179874899813
385568337048
148330956562
72560222030
70632832307
434731514773
227916784106
334468058572
221528808266
253351272273
66733042416
397371590596
128953922639
708143232023
708135828406
189368237189
315175304710
67870598928
341437852454
449257278659
691066405826
204418828450
605281160049
622819281074
207406689643
389181724428
540721609108
213449887776
393084777992
15712087470
227325800527
362388254754
203793601649
21595966172
532471117698
486881543300
687527288161
35351313797
174421324068
845731942126
179277805961
94792228475
326096250780
399403705257
284341643314
155292327233
12199940483
276061977269
333013062069
319377343828
23825509764
266248758735
594859879499
60362727515
426113012816
893035444024
645919357228
774301982640
164009113084
343862040178
124435937923
38442599201
566054712233
595320816514
190206390157
867207684690
170460256894
270018823063
289017468872
472624879235
819272885467
575091990993
324993690113
127221772256
582720849813
28609671480
147479806853
400052160429
77851339777
211191691810
242219572990
401864938303
117558126746
140195346813
302257897810
230524999054
535351824749
489478469572
769730700896
201225382637
367577827530
103801621083
465229692943
21482058526
192729808012
10345383453
205666981647
125971706088
249031569159
658494448636
757103936769
422238353185
688105964160
335071205703
539876475981
439015079369
271939111170
10673933672
941016756127
725671542526
282144588168
146590264592
138550219244
670215024123
430607571058
746233815683
314293725154
360395880429
391719574385
427733734364
732313528508
511186814890
582455896952
679498671363
57827500047
635610789315
62067578058
440151712487
511210031150
273136514901
791690495833
575459706944
195880690130
157464924485
535399232383
163153365673
158194167464
394814617156
569955288829
20734369758
158383730943
392354595674
225034549934
8057968243
287145258436
179370191108
27011921890
348996761583
166261786129
75773483545
339215194382
203182512461
637918295876
25859933896
109928046299
7508749374
31696579435
463610607570
620847539947
121254797411
137973276415
531895741197
387459245635
53350170644
28088736445
503577686638
315074538054
93900536642
485571876979
219812126954
404727815538
469672972301
211619317630
97739930536
456048222124
168838895492
935889235363
67445672372
815996699218
203964182334
155976274049
635604952493
78113241001
132932564603
786391502977
502741264351
353404191254
610803396515
310590249451
264530739482
845543304239
521528049401
442897748749
488497144332
191597175623
188527710373
280576958763
379006482045
845424948289
521136202207
439923352395
821116851193
461669257537
382562377858
688136941254
387797867680
188237480814
117131191012
416058173638
110419496205
180312378810
72774083668
413186972575
812875117728
194615475606
899192291912
110434268331
153971849413
351233473383
213850119929
102007585089
73805214820
123886269450
329012673511
476706642043
162950889831
12438779071
606594595217
127569923134
23892043523
48954028017
415507755433
117736635080
81723713400
188404263087
524623993965
296506786876
366467257432
188011504452
175018291970
126039853080
861001976392
154865178480
33365580227
330167832548
179900684803
902677666994
230804342210
245489076087
71016010676
492138614267
390133919398
132026085192
287058238758
194189759135
319456204358
442378496026
56410431140
253725770012
477094159420
373509147495
252742769188
43601116794
107346860466
274887148420
189486674402
111261968218
147112771284
188649374669
418336416514
54289963718
281233209956
212892213846
93162478840
440564953770
452929762346
352893724937
49565896653
406507645413
827355152372
250076826202
796704894797
403482046071
805346303182
128266469287
890680540159
151764999254
529982367553
610485452409
422184507001
226242653376
75573477990
463332460130
498683135995
534268765003
253605097699
149761749721
126996376664
556154006215
82943879074
57470112421
394137002066
65591028381
307366038325
123545097420
220511807158
700308762039
307377691663
129246041815
95512352881
295787931610
604989739146
98633787956
94173473452
589874703128
182254887226
498686844646
63406882019
187050849163
696639104975
91986078327
759491363364
165473606940
635545834471
838634815156
64119554091
120803132470
347057108197
791476950325
603843722051
403697527112
165734192604
311741519466
357900199854
725759531833
94793884648
51631450906
240274353465
5607441383
715457493922
236999769260
345844560385
236167194097
516231177718
6307397748
441101861017
662365564085
308884171756
727466897540
649285933949
197318769792
434988857399
610283636120
253037373
561860724025
278835885551
226997592732
88503051650
65690596678
133227313237
244400608173
294138445828
500812819444
258458502268
111544512799
286452335878
255161554149
213641668574
434485682922
507616761601
445648015869
382926635011
285685056013
150690603123
88062551401
112765272737
416483600048
46083178053
595595483066
130709271348
380529934020
263052461553
503169276273
59755196588
10578124522
216451506486
427576386123
113908549330
205105967532
407468006690
447607196237
13119095468
24974229391
118585663292
684173708816
376417045698
53610489794
176135451592
785221126038
45879762870
242083158440
377328892767
170829764625
612035545325
229060502049
471649007189
286489044538
229258890107
526658487812
443783323025
529536862327
158294464838
60605481483
548830963106
199954547739
317992517449
653309793096
113672407989
32912016334
416553262119
576369136203
46841828395
401479572113
503793648725
16169486517
208706066745
804486641646
924985230668
155082015355
447671442435
183771774199
101049622422
393191141433
426457128751
78755623118
623646618966
386180381963
161549655393
613745727293
334883357227
340434970511
251230277565
356674299044
424896929761
394661170114
262511794954
260808219680
63235118599
544746120407
150987511157
250993291730
682337014455
108547173253
328931043898
575283969860
618703618276
493861637192
148971985787
457536011289
223153655600
505428077406
1086165808
371521486063
246704126325
623268629967
122011484367
817068763736
175817019427
157611124943
192354793610
350826280411
26295437203
527324512960
368132084655
358701226405
179408524520
767666434021
800609236220
96698758380
317190229640
108413459768
453294421694
48260164790
207378615810
625219971218
65048889318
237276498733
62484355353
242914694300
636513303364
233071079063
128958838212
157646435538
645222257114
340643192513
574698970363
781485730565
831148345777
643648841832
6380979703
108744279905
239548096797
145358025035
95033809693
401635387605
78446781528
4824450205
16288064961
18092202542
159930975348
20605641994
498475317618
40342568782
99986601403
272285807916
611911575287
219425094928
276357972956
33632108331
361413703219
53713418990
441415030502
448255682629
482616796113
278858082418
201824272812
471221627228
515508240700
876600173047
325293026357
139238519399
558664509087
8984953028
85193074020
355864094199
362125191871
638534416277
299114501540
196635408080
165555921415
4164344623
679598154530
359106199432
274297732973
93317504659
675670077942
264072172630
443165679259
222683155063
204399153101
544463021107
393090847918
108130266286
703354627135
310701941354
75509094594
77021740008
410223208685
390123991297
816328449344
425530847949
495763033106
70582191890
627180280601
624966991111
740532883356
551039286357
402096380029
207188508123
160085074460
370978510006
573769607676
661513773446
550681877199
123388432717
250675948536
19468537722
351400715866
254124115514
563055591454
277794364251
75026566886
246259771800
330635446538
44694820185
29496814560
118068739953
141303012430
223404871392
220261972729
200846916704
261990202996
631527018343
192705993016
492607712178
280118518222
83206613304
95564389389
62960282257
303798278812
223272553973
626938007760
302990002083
522892989948
743205328784
437350894829
785268934955
558786918845
99951267720
10663012706
440071315628
474994860963
47826046717
248679132818
369785036733
72270067451
342487266824
595223725159
283615755337
124399588152
540848628177
57710086043
226620088968
792317532155
25091040107
717778888753
36286929211
181124759117
121158328616
153609494561
457652407178
638626569753
504592306741
284276417267
193836611040
325474048751
743500604217
209275060283
265872663298
257299720930
325123643676
503116579043
453251554527
40455995222
484902437641
260688821932
66697877092
107912223360
167235803776
182618528226
48833529365
343557342656
834283904609
266044572984
543770619425
151080068194
164720821032
566688293943
134494216567
544569692754
450860725313
345154353905
734566451170
647245569848
52285714920
68687655526
441758758539
37273821158
18374609649
274074131863
96956566258
557852466089
211385316046
28554442905
147812445797
178610344610
746193551609
3839400727
28417411778
515220566061
379548927717
47902701866
100986046731
137550339793
63933595060
401202200302
14527731466
36446256311
373387813744
307060766314
358082830219
441294715924
620818489300
282719505968
302929799628
14961289915
231845557112
54308235226
59622292071
134999956235
242347963558
460435797262
426893738978
27789583074
54642137249
133467544529
430980920899
366786622867
129509595692
159385405321
125052596090
797400928798
738241747611
452580221948
4095649211
337987019354
254150967314
137014410990
565467632158
187600790038
112634343549
443187877987
381986242913
154637216948
527597631307
547444562674
689967218729
629055969042
365333336645
748850077805
625754200510
172356933297
476780775950
467960315217
287592277455
679238612241
348306031030
157033263214
484148880481
103159555528
827523242445
494877893329
520114816965
290682073680
374252080778
335962135015
704857672678
183372303537
461743300084
655248335606
421754354060
817616487734
648293443998
925413306491
600201525196
302040747806
12426925852
323256649349
676634291235
551767051233
294756582218
365208342252
137466484879
251165225673
583376287245
389639783490
7906115443
311455154757
148019590126
205175873220
320802230462
301826578853
24725595577
680508999103
939260816966
616403621926
840632624003
488321828391
590784262500
408740376256
807060424832
271000382931
434813761081
129016923989
493579272715
336474491346
201404342445
167753712390
559202054301
2079081691
619831290238
262149399807
58635712914
377701498947
608927549569
737356705126
467697207
444469936264
122216112659
745996220579
365481440039
492603487923
507515165800
73229102772
113885672563
647183783126
361381089119
139137537047
90676912921
447606089330
186148893452
315002963789
145245599670
223730976044
626660092338
123655839627
426255851663
554366369703
484372733625
123157053334
38933554902
208878721348
184864306405
239913281659
626237494755
643925853189
433607057471
573788351758
412493110680
217079491600
569133012739
339467804497
257418848657
46033156063
572160748555
435056905872
241498485733
319652302545
181323836450
318932649981
157303082712
75663039418
878972184557
124076711913
156635228945
281585595518
747546319606
54955447872
422068038520
43888842601
11629468854
759041418200
379767416198
158851288583
506536183926
216115664797
566952707940
346543912215
509234781131
146659003167
655504409052
573627351843
731152331750
350905747939
122414540250
191378205264
400666035622
75733290958
305328948676
5133283370
731978260902
192243762074
185742740371
293515282389
108513752572
28367941895
199536677986
184658588454
174506951060
492804035131
360413757421
330621531359
500922561425
346335527750
751523833689
214803894062
31822246162
297866295701
571282440658
652931459270
63813677428
175071997373
65213545566
840968191378
317224740060
332670999982
169931197445
245888825227
102101587846
64871594398
477231955097
346939143812
724483687704
69054503326
255776316323
129769740409
290059629457
405180611818
462871985788
121369952736
14776076359
650312881135
761788816048
481709706404
45480580346
23773775127
207217998261
42016127066
528377875510
407279821061
427657686314
307049793331
255876173106
166609612615
232442317381
646340234974
279110108353
681186168429
333674466798
718812397399
481892593012
583232128473
203468419522
140741991437
685775976385
381658699564
24181728895
487974456791
364842151065
248686471021
163069589818
88563073372
61624046923
308400171980
565005700748
132283757184
131551357051
513103296864
166453865211
22052089440
535520706155
203428395110
865325902475
410040995857
397408677279
174767127879
335467993346
229312540008
176883196776
651646496900
605854810913
355376316565
541669727065
395577318749
252045264406
426955626655
48572134496
91092983237
236302111176
120826253716
510437958289
105229871143
325350265902
164586899577
269109776221
161763939045
58232667660
596296063370
208920969774
64893751913
751445533709
90214755108
139344382827
36652787495
304981272285
16401415965
387000135563
515210714838
31756456998
377377640135
405598419743
21436133886
487602444793
30600182009
216709191422
54834868640
57292920925
532693544743
266240557896
113426483699
45834315811
414790796947
444051461648
252255365700
291367057203
537407265717
558509021842
525514722753
95377742282
67077858075
309215984830
103074477394
298775302264
333787719805
71112688634
101283814442
189409758445
819446738647
101431717401
190365863679
524908431766
528477383188
386996278267
791726678754
95260506939
524449271691
830903706695
301546325594
198722406283
529164094234
129974200004
327684026381
461015801154
404821711095
545274991296
416487953767
537083354888
434835375010
226548593258
200670899141
668842603533
150884863527
133459771450
191790217302
706332212134
7123495825
12681571532
217984148535
533364630428
518169705523
186332662608
84796339179
133990554104
195325638481
574244012384
285342128251
454569848668
905693870725
57367068690
189920240449
537428442041
72201872593
353128529686
163697971199
84675350659
113919633690
484528369079
790160615125
356866361606
57184973988
378458721249
479558661219
451359285822
249473066267
79204079349
117826971577
571338507413
738869731100
30680177339
46437243862
267292610177
218560424172
55692893469
544491423637
126253638406
434922664407
70706029733
109001895114
524276707391
272297867465
400687091487
332825027047
100262636757
833986754526
752477573851
175929134847
42037501422
96824116622
149134229430
136021848604
638720428591
492189766569
273792194377
433981830466
500000162670
568445110531
286312148200
573250326504
46277013234
149997890624
832792460864
301156388283
294795360592
101743500732
406008601015
360057259937
208565621944
658692997850
551505614219
55569756849
241958589320
24348535586
468860956101
714069804993
206133322732
524394442012
441414502681
198687579807
580673780357
620148417733
489077938832
508293536991
330452074459
19365614754
386017771966
99067737533
136063879749
177076925506
32538995439
564798537240
93738434908
510703936405
488868242631
360902607248
171513723273
457787900118
481094910838
210789883042
402702876784
463756442215
1341790447
478341083562
398359359220
79447585902
452050288940
210016233288
189162681030
16356776603
81617938836
134539357998
538252333620
193877593304
930142718268
145482385037
590110061223
216528208099
676210143109
288207351578
251407490036
221602724465
510931794034
605315596432
781983980212
316388366639
310147980570
839474166495
593219495350
537762194239
57033465704
262558679801
156314659413
211813276739
120270198407
275451331795
490025297105
459126206552
76288842272
951541865374
60192863719
888153805669
61752650945
300920407536
511756491331
398264138424
176890442879
375225209609
18622935158
415126810490
198140776027
769252702508
8075396536
474153185345
952413726508
171517603633
658127505784
446757247145
27570170355
40661323230
393917978652
355665686794
1576152632
200149571970
240227858
459256605536
489028531250
132303264120
13388135549
564393405248
202155717572
317632667095
17195363260
188825894796
664715534681
292395840760
142040381698
583201999017
219538486063
660902571933
247419980593
716070157616
689986294047
627373505561
243382260019
596463596685
609505825856
253789750072
548634981833
480357116956
91998796060
612242017298
388590551583
738450497039
821786994302
97736513378
326105846416
259734670463
354157421937
76845728003
276386362469
603382368986
266091018649
54906258439
154744791785
355488438173
80429396863
194460866403
759049778028
23965789024
548487841482
286978027160
447197937742
192947716084
957244725865
298647203983
199181782321
527998566342
235280633412
7084228269
202053838348
149590636794
93193807291
74076279253
60559339254
306158718266
795403524530
327565673988
827764486602
519033169217
46791744493
11516230459
639936110488
854994556736
493755824366
452230589904
38482037382
12279279857
389311211332
346897383125
133783874230
72000485458
164953674994
659675915344
403586876383
105932786212
293391970579
561777526630
56554781056
34989108081
417662480212
131144387643
75293996425
222234553467
265208617109
343255236212
499920897960
573139948937
132101599856
335440156681
571814512275
56155124710
526450172269
167235931839
581824927341
422255620237
754822432278
81216396445
913711067319
233709221159
360056867791
902460810251
1628651958
91129280540
813507863855
201351917370
294060421457
233943864011
384673967258
776427597589
13291541456
690267825543
299296151908
491553266589
38863692612
14018019376
507263733283
57940191219
125983661415
884897738906
309001220280
233150115831
279928955036
39824163261
427425634363
418707122536
538898214149
141201499024
71674742079
229689959574
63293417866
46815408879
93631518040
373108555644
681503782571
373020898269
384681821918
552952308998
100555948611
220742573024
350565754627
878747351088
737493454561
162682974188
326011265294
121229571089
18877886856
723421604328
342512153884
23916535540
43137184798
188805713623
16858407597
359124547576
530296208853
407671222993
428275574897
131485879572
430542125631
240196280296
34238851164
679924802653
486687176370
55571357390
466092244288
529831483617
340477292414
523757855117
908557986
453334326528
587740548166
686164358196
28413343319
430424511361
293724456271
335004326190
25861407332
569542611808
730810889615
533257500269
288179816111
213570723404
128893473400
582162213981
326863375172
117636500902
624078859417
82291863105
601477648911
88806383881
279112141911
778230253114
910976274051
50605267632
43910415075
147260346060
419613042150
11445990282
61948343322
749099959922
793701964254
331907304538
624700264282
314486663890
407546918014
630316453028
282507434339
465076177492
824899169185
49310657998
169484506072
168134266598
4156049857
106696504804
25169724366
460395705148
331360249263
320932277652
287673207066
739517221598
161756419976
218623229960
139954721052
311513403057
109474519301
137044529919
104793243901
656227439014
425628560674
222126126190
155700248591
472519559967
505775623426
37324178729
764612002633
155562789187
316573930469
205541964596
161819737209
271153599419
130559507877
183008196259
530845159609
530171006260
177287260842
348454587593
674813716809
150101071076
193406129554
537305264011
488199395296
5443940834
813693307389
7334009435
481738068053
28820577405
470164391990
346186452163
345548546560
330397274366
722888651279
341889996396
135846094399
769423818238
490920026758
271806879350
257192296557
63767464732
167933720086
189625943186
540652603719
652479085929
297906225012
22108789578
163252492393
338408802293
58628548433
490078958727
598936112254
86494181209
429960212896
427861845048
877805350272
158996711641
58091084208
798843741930
766264723091
135180533796
316068254203
12472595981
718282953464
226537390346
565397063060
305271313125
335978095788
407049750334
180067006034
597651790993
40073294013
101510840205
46572223023
412906660453
312080556165
643558776896
342495373216
93743395782
12761632345
155405067527
282490473710
111062233285
139764830375
173744565340
573767983978
170030791737
84476616487
223954116561
155532333831
265760612359
35118910270
475226118591
5381497430
138155523583
574984228296
115572245411
43859540886
411497637008
234904645200
519714154729
588445238782
581878683762
495227880752
911156174109
227561654246
306679475123
360036401936
329959430337
481013498920
379046985676
322338498645
20913940818
28664947899
59951555967
274181049442
238132345882
90303474708
438202528076
111574837416
721766834276
292345241373
203284706502
109163720907
61142795307
284825819851
73331862683
652307609971
194193379575
644577166931
733355924424
629937778533
327768253319
4856891310
485703153311
513651888496
392779284699
287153829106
274616944921
89639508398
66781312089
649110088883
479078519178
266132079275
252871197003
528476755940
240897571749
418358309633
62746431565
686340521645
153173132109
778647520465
551925543299
180843530800
390092361932
402833692392
671772097868
80420927040
377320166364
221522466638
641249650965
68120859451
346600362871
831977821312
437094407854
606936762849
355746966152
463266516614
49478521601
856876978479
485174338137
141747396968
545571819340
134720594486
52112426531
277926086832
260742366398
150366227481
694263355538
153081228000
96981170882
157573771856
346686807078
805197057078
52468673066
630543980322
412866364107
77001383440
131071642251
308502262316
711142809480
867737356444
211536327116
489952195702
341828666491
59822147347
164867732360
361539212409
419544225145
221505677818
3778091588
813173916341
127578219897
512116029446
217406538855
422257770899
429359213183
536331063495
38670417524
74097171565
645669208863
483120613678
8652122490
48230879865
252685093287
279745038011
624508125536
422916995280
206670268837
33503707931
146412084354
615464469673
81870485461
299942337851
281832173864
754581568166
437502717944
793683954876
501890838910
39767677337
162133912141
45845292068
125109141471
335139833463
456240904863
174914134887
771118893301
24715011970
585406288750
556217731294
598163474621
273514819272
381214051495
225057500042
630459147122
596545096565
745059757470
401749111598
26984426393
345512340462
574825088827
491685421413
811180014478
495849564984
87934909135
47225026135
752706931329
399821533320
138947508425
254996096080
277459008236
477274439150
539660826119
887691959733
318323814455
680616236806
680447191824
80651648324
175602687766
229326311569
157228865112
65238938861
404003208314
799067492203
224456101625
431720482503
392341825032
569389143654
509729651392
334286873811
179743064524
422649021781
55774696932
274538025859
336655245353
620155403756
181983991180
295861393113
595005939333
621593236418
241589116954
629480187394
516529667204
97767466213
326597362531
264077280295
593715148500
420277338722
368269514
532364232242
247384466253
203903269535
86715463790
60786280161
9300569272
604750680906
924755568080
414192854670
816769927686
836153089652
94468890271
637332049232
586031574157
439494597489
515780012149
543313126371
171673577365
613397730507
323534523554
270160594207
469254343967
14522319903
593100623098
430123295973
94932524502
546300673600
56582143608
472600681607
709664545875
288912482164
309601529278
184852188243
200621986027
271819048651
146997074065
670362136391
299634673655
523512077824
965332666353
147642015541
746323386796
696119835560
826708804023
37574624659
150508361445
402443026556
616916128824
198964993863
299578411932
51132027185
394664563385
96355089507
889334949390
98663212466
289446605388
34349554507
132752724671
403113275807
808625984797
77882017400
325765523951
519735807600
16510872749
42914349980
238442693444
369012392117
185986232120
151836269582
106968919178
162306559997
253304601403
107473395441
496151017847
698678447695
608515522297
750322841426
559351288975
252696465977
215644518323
72540155794
481466183958
168564853775
164315205243
607456300811
244479186425
656846042799
250840472925
23312835256
535377699782
13142198890
66825745154
88922777862
645883320078
17963751654
695160351949
131606487768
795053952640
440559532638
335134000877
272659545349
264518470388
327768747658
485625132044
597196350648
120599707608
167884580536
307820063681
543293107026
452825776767
20691643619
148376761494
44146625543
307789835720
279176163415
119399556186
251129429173
784191525013
84578580282
18621724497
390546646050
217365920357
402239268994
170360371135
339596121672
58368118351
494614341892
578987238946
765599813895
506746571108
38189317621
715490982270
466758731357
849759728483
295406909692
340784979380
404334048215
749046508278
703812027505
259312538951
568696121507
25510896496
290627177033
514363244270
45810327824
490764610062
240076156743
400409885778
870363924629
81832599647
324684040210
108436553207
750380370807
210629362211
386821588581
117236068957
353753775016
398746287383
173758873311
168748937570
728738938011
614077564261
789478370486
29072373245
792302159799
342726473900
761594758243
576873846879
543562413553
634545135460
102505401778
804074586427
358729780701
788430742271
422999002094
182730436077
500832336191
375765420233
435950512261
169851890539
696833878260
258925279533
521315915242
171954710002
801222776375
600978553997
288765359593
196392272366
684292353817
143935501533
358589197729
508061973069
684604868109
429442349888
28528984875
762441461613
86246024950
72162491573
267607450942
891947128911
489001972084
801493604389
543679103766
635163753254
221432134468
180218150484
21063167667
116946725568
159401745935
164109943329
89163688827
724757683261
484805642791
713147352471
61565583317
414854304694
803159974162
177428345732
170444855280
461151317112
259915591873
222105353226
30527917793
14875869170
385857299338
41027166450
613898167050
571030023084
310319240388
683080858559
186542866131
438542363727
97044308787
206576406710
54119093304
237528105454
580826792414
367399599124
960133588394
305200994079
1574563913
130647611993
48490830846
100394463037
883707029603
154580925437
238467431299
559379604464
839694349668
237782192814
256893868769
128591437205
4327562667
60669395838
644888821641
185917000905
123412445094
301017575775
524268317554
807370745186
17826869223
571021201830
301428074474
211214599094
529643122323
63852093163
257684398385
28526565964
166747079126
477359417713
223048250670
347325784781
617307079247
172715921202
426092955463
300529462738
11019600177
62800507325
16271172418
406545523177
517755725036
519304989734
501186373434
183774734399
273132272787
473568070239
184524114296
151658102501
92979532052
850819207868
526965050148
662148755440
321545055715
466597267104
316568289116
138091190235
706140997474
830505331524
88510798865
120211106217
33881132099
683316925470
544757500926
118987338377
518603141277
9131296264
228156062788
438125522140
624071456576
497750995258
365622130564
111601018590
621038995623
271034234868
301511437360
327052286092
108383726935
943563049716
857016949620
640846901994
590186948958
671623787107
893088761356
74671741564
555087461714
110330795343
559889314595
577594529049
6084783292
92661642110
251757013186
15530036614
818690830201
514461994374
360285869652
229624369471
266065600815
527093051370
216191295888
247290758874
258285592847
414400651255
816280600182
152650027927
760732148491
258002562735
45346198978
151316001717
603854838707
864170628839
20733959283
448727688975
206317338694
258120995237
599199580362
309025333061
191745692511
700596209057
183969156600
888040482377
742788550808
879301368078
595701710622
759425055037
160649467203
82075312858
776482248285
83454008126
49297572406
81930011308
224392968191
835048607163
307266350875
332704450736
81499126719
185958730264
163780714994
470601467314
307869038379
69523393847
484220576683
634850966511
597450614661
209315292658
597377021714
540880339359
186207187424
424049869899
137182149452
554547016883
462349873941
880714106764
344836926210
163545812111
692862532488
169629364222
428071431990
209852904900
81919961526
378452370823
204224021348
588073247394
217608875655
421157473439
387198507025
870047062685
311605438146
200068871486
798909632386
54433977300
507488650879
27235400972
750608690355
144759319927
531088534641
49994183252
242509805528
444715475281
193756565282
741190659279
135689233347
43083921965
295661402036
611684463921
208744676589
426715202287
911369324176
414693909073
531862000826
613440602961
91696123765
289504752225
508477841701
489111392678
416261132985
100736083021
65461786178
285268214507
600821274901
657500344097
545777305921
19542095093
28440173267
56064390731
484634381333
101036375263
754567287978
149055064742
413143700516
351163574994
273402206634
329952145199
820408362605
597471638894
94561999001
113880552235
667976664033
522455628234
708967762981
354218007767
3661431305
333779337363
378841390935
530628200370
253483380302
243743357174
169880674044
211057170428
20875057391
296825810768
855549570363
182607001453
178526030609
380862598503
205913309575
36795357901
9139692822
594069110319
504205322620
843604652214
173426879518
181486702641
183394596174
387368803444
653769436077
114789143199
217125767097
237952462640
129275592234
467015972227
444115081595
133558260913
439886409479
588186232258
201711608247
745395828381
693430617379
435432422558
520128166950
366581576376
157289349680
386071741297
693169667381
359010754357
431549201814
87037896659
523209249808
47469723290
166953057308
258370554260
625277250588
115199547760
316764824249
192420218964
604133208301
381643185154
42835682012
541824146764
895415083382
472967789262
162905474605
171366679005
492882491212
448413814057
616120294992
599963530222
154266002203
276372758038
356545884161
3247410854
242465374043
481471636773
147337318415
80903301714
288583665204
467883421652
398977726430
42715540342
164859782616
383054401903
44850553770
774525996952
160714834627
432307404797
217354626270
647579674402
45149766686
147408323762
37245028420
225694262975
482517772767
142586347753
279721501237
55642807810
39566326833
914822189437
82965947309
437188477046
675842681650
142471643634
615058773496
128790664243
158931431535
49962588397
554584612630
136029476086
635437290625
169712649219
210193592081
508751918231
73059594121
415628766581
287143912567
121311598896
135382057200
37172807550
222912034353
194563376667
277851477726
51762900945
280618125662
732824759321
163187959952
18610508210
101585889461
625007820957
438493930339
308030415562
62268517640
23336074446
831879744605
375496171657
577093637380
607360224157
550670039618
429121223291
158372884052
414706611250
495622333592
3760767000
499316335244
122190178850
8553804399
368550613658
126566715974
387726705649
161361571481
834492409711
763407497009
289379475101
32187709791
388488966614
295203250077
327711612221
270018316537
606218123967
574425664700
99983387487
39323147560
255404497701
184678207030
277665962176
78681141863
693801629407
157733996134
424488607584
57250892376
250070016000
485484827579
536385222713
171464175370
130043149041
838343819600
78935429698
260175755117
138160926330
839395716604
679947580112
519025083066
222879760589
47496829572
294193688283
121619958270
340267631356
393248111809
787730626893
407297276712
297128723936
108289740884
12726951424
321280626650
162063596418
539698369295
264639855577
134598105141
151789952669
514106420172
776597008428
203125616208
583344528151
905438532487
615513577910
64719590265
437702359672
500505446605
55426267939
707416656528
93176314172
304699207066
812541956339
34518361110
373775664432
514254793754
369021727072
425389481820
432481502686
182853795507
183861882485
276837789214
83851152715
638798561560
69005741275
773547719408
10348003482
238561487482
348045155320
634751556685
330782845384
24330642856
109867268202
281762491247
335303042289
401883941183
449402100321
52359360902
68612075673
263020875434
86695711522
242078247479
151032209727
505209926158
411870318507
326597148585
208479590001
152087521253
96100879261
275315360985
836901889626
570288964987
248827384661
378965559078
476938205521
701163019670
152802429500
241611833821
74911097957
318790399518
53995585559
475817555084
58744806417
504892926509
518447530889
70837161443
539892544033
595932592596
49608094336
521461672887
508085293158
658959144760
70396777407
615129246303
219060282273
81336436316
567535176897
295452915795
262178763206
306500807284
313588278280
560898729159
40123255542
340588112898
55894323030
22621630278
50904409647
66443086031
172857420980
542138871366
877840156270
555152679715
428007408922
192520995990
30738093285
348202725361
2562314552
94058801080
152287824175
179373142816
269653977198
120342756859
583462390460
183677916341
89252739753
215652082841
78309102334
542840552138
314447985863
783153478840
522235037681
741412509391
41779664173
169780559900
23058344909
114419534117
304606781947
311256463043
655130520595
970348788943
411317317728
131769688182
220182527615
131520652078
126611773143
532902783288
255446410193
151537750280
134437838907
382822789984
138990695776
571324152475
232200872662
889226097965
573077352618
559434656518
377274931387
210126892726
265401783037
813456734379
143633567693
457348063947
638144849110
825719745685
252110762058
258389526836
484451338575
742266100035
263379745163
82660666402
21594674869
242702290538
71817204037
90508257163
266739687790
228110989255
611319120812
275305928077
213706875782
171954582960
170899710812
40561418430
111765055520
410720746832
314325121566
710997819972
97269023097
33069986629
733964737209
103973719464
66190914533
147607516825
386056807521
98003478212
370495357395
573949990811
579613741721
497454632529
709378321455
53805954016
456784677208
126008020095
795178446422
196237148673
18086326356
176821739535
754690300616
388810077937
692941474253
165148493183
135727142143
354793726670
42472111886
473481347575
222859057178
266591292388
355063839635
389940533
265503208854
140545953781
442036905421
511656693832
439916838171
337646982267
22022050296
468850351749
202934673677
594469301245
605334743965
121504766974
20903312012
819342596900
681787037558
698733941385
175221275455
479021479533
96734166134
19151478669
306266508543
62197775798
406786105749
682099654606
47270762566
262226935545
107083316301
85800281836
415176838154
562585172989
646200406558
579378301854
273631841131
156441372213
558641741280
278479164040
197412436631
153286475326
643309455986
560909301677
195574711237
5765399455
386945646381
553042751365
204738274677
373208333731
28086938826
250863507228
763990579578
155227377408
772849816116
15031639209
741935256260
521055820093
371382257101
797343109203
336622152133
85794748530
595842228551
297252363311
176229254622
61774615615
662106714789
275290578824
5494284518
378001511594
119230442416
377719307646
321711268252
437194737330
729443268362
306527024124
213667986406
458885997511
198131627322
671937252678
7070844556
314679173820
520575959166
408540690130
40186860090
110415526377
10759143223
103428524305
109344922623
75167033710
655153984642
161620823490
305381839199
532123579410
477772421681
441986383783
525518630927
550126347471
243787444205
237642380400
37798872434
100071301347
264507062676
582693496908
170425616835
454643256792
547295955393
870037399260
101802451174
27283411853
715109220267
251928224396
167750785774
680228393075
226900361608
264435486309
554852575158
318168832241
250918328289
455977212229
388834106522
152265775716
186282634730
310391517710
122017871275
312453976321
195326462640
210929904820
53345025947
330759066674
173119216764
74457827147
631260375024
233020413386
618218242796
24525869052
97893302234
291276116676
22305293965
504400738480
288868700753
96674457835
789808563952
217392544239
899166817237
190220456572
688522834536
582049949476
400905393439
54389267212
123254871141
269536753128
163402895668
122952333915
341250832894
455410853047
116546785477
730051723979
248660624623
124811712042
138429512028
288478656298
228887338367
386500693192
95456075519
689915570405
476181954180
17313344225
816143090174
507435730263
940501959605
844623223540
207051778195
524561373133
365120524086
281533780138
447137975161
286167949943
518354603731
101627940506
407044896623
648484999397
398001383391
55415751474
212276479769
486106194308
445945924669
905412501843
583012992345
651269895752
339245587939
549906407745
261104829553
473227643544
353765354833
499206833175
622271033934
766222277681
282392346775
128510428932
298569329392
344827787513
316258363301
9584889270
13463440378
620010397734
185366867692
120677859842
95154564768
385112458108
376328279206
759406954538
200433666073
570463469458
60831347112
249965966674
666570680818
212557469008
428670879445
739845941021
657613261725
95078977057
712162135328
146728346902
56219240229
500269281205
653196179256
397072928455
670366217693
268754825640
221856384481
919622576272
388411939110
11756165798
234928179123
153122123640
772446843700
184414803845
306823708457
502877042423
81386912621
528932529587
765204933101
146607085071
790214511657
136672468866
407066069473
373961242323
332942956295
648181009625
105946776561
176548390534
193209960474
377377112785
708774764503
541534247296
31836197623
374715347553
259962211450
13766817517
442194883709
403243550033
518689505644
170470987059
541512592341
60694632357
443943372636
648387349474
497784066142
5378995489
475027747987
540031681653
156285961155
290843707075
153684259529
726192239940
8397700155
513598474735
219895690553
814968139848
58811356287
244953134467
566745428396
255581886811
559300524188
253854388429
417049264651
492032295739
963182898332
347369330508
553844420066
446517593817
580914138820
46857965150
186190741366
163305884965
324555885403
148271245885
122649744177
40265321474
770676970322
336903534081
641511879941
341798649154
165458269854
674228196513
313953327467
342402993365
540214838027
245388240801
144836698638
639066489869
132069460687
632238015396
534362417686
795875443279
170337413114
222794733338
317095645287
9052714447
254470911745
131817590603
130486298403
303327948852
400571047008
100644650955
46993902476
98032781189
145839718948
628190485121
113695072654
139004481908
415829382267
98622997796
88832045426
284403979553
157294612034
196789091551
25084599156
766778915374
49335459848
109482486734
410133878879
33825886374
252006327876
386183520051
225779666543
681111664125
217413418448
134559262384
221835257902
416089869459
103753210577
249213883726
309498763540
280282107454
817001299899
251985930315
474636547967
628775777105
235539911115
375336302839
210971126485
167800095967
673259142945
90916766686
503640196864
433879815623
450208025490
454046530109
45688267050
222849663667
81908334630
413635574703
54903829591
695496887295
591561817522
639967512100
591120153238
310563973534
220434676278
271071805499
246165120806
49595917577
612809128041
87534639624
136969661830
480343161234
598264590838
341338109684
762469699880
410203078442
437655179214
963331916110
773102973205
619666553037
1404355369
449403944309
661297978827
648274855290
275364960480
188619538911
220394211244
273376135660
489500848399
529570832323
326216892183
15943841867
353095674272
624927997230
179457153043
316960685180
129819183054
212243361639
482401575010
487771354943
902698272248
183651049521
235625736944
55728843101
611000013386
287095086156
532637175676
64763854874
246673963108
490304442346
662984237050
362171621920
310388192913
24582708390
697692951444
36151605518
45012905640
151109962494
125847424263
842923308946
452250367255
234491379438
623872141146
374516816801
289288240730
22631636841
686867534503
664913286795
327354274484
118700418613
385762618956
301378203340
650421743982
158156208357
471543089837
914885440003
87035349998
475010943965
565927251499
348499857685
492453364774
508532302699
418300662005
551743844292
829271216364
777177497122
127749531584
48088903945
223542130047
628985115848
679684358807
513946026654
568538941121
70359194427
587873500580
79191849693
592867374939
52076488381
194620076858
592280641541
365990639871
38514103768
65486537880
740513311170
245650366230
35659929967
312720869129
384185719721
500622704321
23880624441
16136136584
24159699726
83679328837
185662673116
790790116577
588843723537
617109486501
512828361320
241456937386
166867431047
391159897457
370978893521
380020326143
131632343906
85674544532
302222164272
47204650068
393421750937
86006363563
37005269296
180577486255
172351989086
2953290791
63707032683
495913815547
57052208594
693915963305
330831610243
204983419062
486072918214
1886268720
62302635709
1013119322988
36653375365
216637068346
613006651463
288180090745
133175832995
848381539198
399535693728
508843507721
509944325358
523429201639
262745069708
497764324254
197946155727
120216867108
617720927988
470848999648
282766329850
614385149746
61573976708
583666294202
463425197864
79676570362
300986486206
163616759108
554371566696
53942986078
139262536054
827563764741
146312153518
184542116599
174729772002
503588266234
524793095669
185572802843
153310719932
31779296171
560799053876
619974532634
203898557853
511522412294
154030689309
342492150547
578434436319
453802025961
51473491843
120592527788
811319016202
410432050891
56103155096
106783151896
174006587338
390858172655
78837313138
299454910103
132311984007
712499570470
946386291024
148657775475
618637687026
587390655805
410365270946
899087513674
220251631328
50995311361
274966909222
724303751440
104572210858
480436005356
15975753435
764024652008
94049853850
511816483624
161706393477
545087226921
94658002506
122048207278
459403262581
133588998987
701468528297
458476209235
860083077674
300510503917
231895152708
951716042011
503368071828
119922482722
471008479791
142808530573
51949123559
566982017899
97133845549
482303719402
511933913952
143675709938
811226209440
138718846575
648892412670
262734228563
170182107731
777232013026
602889424390
322467855927
133777417208
151188362426
696112914935
888952467177
723729142630
73902753682
235664563367
403702447057
248414014451
212714062011
154906197636
4420191263
346429058001
239554547001
429338586838
256010473306
135783221627
464556220395
10243666520
625001233670
147123060549
405154491437
156095615498
537337496859
49407593724
52760734887
179955092839
438787418887
222003105095
96587806934
235895846260
93379193415
434965010365
194023564449
400027153473
369871285177
588524867787
14601199675
35825255023
363951104708
160518178851
181083094532
333333264126
830183619120
728475375725
43927824977
863724519354
286811928016
384575588572
265717953914
249749352458
599453432944
19296236508
140365527823
508118125327
215672320676
271924487018
177575851465
693454715935
139093524873
435969793344
607265515126
653373952241
463083373728
469277706593
565925335176
254877669095
63693225386
195182342068
111410055927
320190875702
115308352577
6084376844
93626278966
438906531978
171997492493
100857483593
406202274964
124223981753
263407489071
35903404624
815816071970
304289440002
2453738955
550428246409
480147679117
492076850139
279745193691
195012705218
264005149234
128211898085
158354368066
637046150715
493914785185
92232389117
73829024111
319026350064
339209336287
554804663947
452481924607
37388074284
85806994557
55471457226
174200938689
34978952142
157299361707
7738863140
135972064160
803896214983
686100094317
465384794161
189551634869
53349573530
577786461279
862329876576
120859374311
655404133742
326374070941
582731625763
106213816218
192850193789
291665311021
31051209721
551756272493
82284683733
15528571607
105951335009
264311736176
167468958828
556821418265
600065970114
144968198205
137121964212
269500769535
386797815788
326154442463
834140751419
210072031828
461037272065
532978498948
29341262075
166620627022
232487927100
38963828656
610145687123
196568474327
350249324868
705592032285
82466007409
196735864151
18114026141
446217569762
227978208132
556408138432
665611868271
128995178654
57452137764
800404051295
750463693198
93855155851
189670306287
482086300678
361633866858
101314878783
159381580205
475873650378
505241676415
209119236405
574374502297
569185315911
124415737971
700223207922
177717063879
393324571929
411070768372
380648047911
99877546146
150094978244
254336682825
301527532377
517362632453
279064577906
119758833999
222427598400
183164004523
573317513139
298561489702
135725773957
723114985991
362403120261
376147851350
697413588918
461862860226
338184285842
681246911967
134658840604
22876365854
647261282131
271442050346
154549249747
532659906793
300873493552
145797967798
493852193841
28400787599
202187149580
81401468871
925466521505
584427630572
115611050954
29922288321
398433402304
288755082740
22544234478
377841184043
247781471931
338603739931
13212059321
517745041722
31155073121
396403172251
15197501516
814075948335
226208721479
152514427768
121549608833
194706540084
503976136548
66463373690
17663105009
712747703488
875903360920
317675294169
483929858124
190744330759
55020405659
408816119985
727763278190
301444472384
78815060190
663492643433
183940563292
117833591413
201104260483
40963921790
276823504268
624866388031
95332588361
448771586140
86517262403
519625527416
739614358810
378973590652
349025819412
71080193735
259430764292
711807095005
399881955971
875146072871
610394011489
183352683247
315682648348
267575740259
780411932860
701343284460
395454684237
257638676071
338159135980
716308443464
20783975357
109042505334
80601898664
154812685054
464865413893
351018129692
302099426511
320977688871
112690931485
541614248880
514171025226
453300957799
629321404969
433175766156
732161251150
514081546181
8923982855
8718552601
353510644534
365143256450
33036921216
163168623315
254892912157
57597685037
359967692359
630467463280
658195929761
617294823822
472730793016
505745057273
896813636741
371541551381
100099365049
106646453835
170785971008
126078478153
157779095025
174785990166
359737273804
384991215813
374022802749
566033364835
54702565978
138300002075
36449614405
362721582415
249907955091
512558689572
383405781934
135524184301
57148969676
364303235171
645902896851
122087480241
1772835618
211931410859
138610269578
94889322591
115007159561
504214144413
583667162763
137747527403
695630939559
796550148908
419615026101
445613628248
2153541057
61150872060
3615988681
140430131786
54206545098
74066926103
84861854554
119772569036
121255022105
350663439497
521089282380
404121580198
3200741824
149637521097
810302368983
110093899061
668263611757
115050685647
1006179963026
522103579832
805943705499
12062736639
277490773229
861918032318
62299617569
116092427043
201888835621
799822242179
194768661198
150380357432
616979796626
865114912752
247682620679
324822092792
451333518383
395043293174
506411529394
530577538157
232097682558
577541207090
165830775874
181892492257
354799963210
82385529114
125295731999
78007056164
273245578884
150229743247
518794853388
660459976142
536427256224
530311582657
755093790377
145794359771
728957136555
332506900264
8171159194
351041411390
437449376137
270628062150
411168602070
46540074361
305885453954
61755682266
243027110521
324129449241
150225108365
438179456956
171968890928
155704475517
459342091242
571370881136
355997395736
584314807260
786835058916
367626188707
236564460548
53305480921
776127035031
411723148615
166904067861
585102517835
346074067687
464334695802
108461168699
260557744927
617039281123
227514170346
464184800732
261366593732
812546760991
238390131028
472896593404
295325850179
15981657393
249709563141
532018820526
274895499089
72726067771
165549292634
163961537836
379900256398
472957661194
846747265777
430864716025
159272707103
140907398775
134243694540
530660528833
245465223570
363508492666
172487191767
573530867554
375019872713
608744366566
38859830222
305990637949
149879307226
154882537425
19628012654
166427157880
662789053766
184785723420
88416607679
931308012742
451904457173
225153172831
639771028593
468439007811
283700191912
57588823824
272735144869
296468727438
86164081182
811091584636
462047258894
101609406325
438322544757
105670411849
106867527409
798946447115
170755414748
530921083995
133225448300
680746092778
210104834573
347273758927
180597246225
258646950021
416634341963
667830117610
224637728976
906952851
583675199543
840564786
200204971368
29294744751
24310658573
408691841312
143928264652
611056694169
126643502803
209127410731
1831679627
234381455786
640795171745
856482609782
637347658454
545077161667
72003653786
730415506112
599072354888
983250710030
749111010494
205534943299
69798338680
523152300179
909631540143
813092273465
488110261582
810493064047
79370030359
226835114698
600305835120
316624981503
745403505068
339265197111
86839005461
579576452938
610972944543
38385365308
639593364105
193798685351
34904976046
199494008698
607486270904
201137922901
265082282209
139291815079
17655362110
56669546889
728878214323
426581389735
567161915240
829636711398
97361158375
394862535663
586499256462
239572261397
60862554220
356252031210
563313986137
44556686650
41066725511
212056222374
172424217736
609572554128
170083815561
51645707438
294283795550
7284980754
74426394348
279068589621
547529969343
81745312231
80865775203
706892350119
35115452929
930559756769
750817783894
731734484991
674578529866
639007120345
552395358436
900255877838
805272026686
206279791238
19450993397
298954145298
51651198109
222014891840
53722862650
286979509879
491401547873
719388122488
806868375843
377699726578
502872021457
612787401038
624388411690
101306940555
93737788408
632752512081
209927085717
437387444662
131733736532
343189317314
222166310522
549380782665
104554237027
200256448295
195621835130
177376760133
267059361902
292023323885
108909579796
204884687185
266239311030
259672335746
270909958159
787633501193
481622685448
278535409458
222197653507
708278338329
341913529796
168843153800
404709640477
10064618869
303153772971
2226659019
165911635976
706766139594
75215631937
77776770610
275777037810
747916170696
754955010128
27605511448
323468880355
44358193960
368000246299
601842390840
569945994348
60362239706
88643856830
67637026621
119264995991
132515591801
115789194207
305944033229
177404141631
165141040977
272007556624
1015700982346
141915579519
75433306370
491148776572
800387108618
513130262177
192409029235
393035723552
205456995015
784061467456
786496468025
897638759355
219123102932
728346815218
433719059298
19001419918
409145141174
482933564115
23902833132
47475822307
249210591928
571736185724
122363364749
205631051888
92395866726
53552594559
751434722112
204424472425
494300976718
613717141671
465176229928
61147010536
127657109614
309346828106
21845798682
827144539795
190524603524
265796478949
25379127604
84339371419
217327248353
56788137291
614215121604
417364677346
250396886655
366386569780
484252432343
761130234816
367395383440
734878808497
785477517005
33119651184
41686483258
471949911391
967944057941
7633304558
190261292945
838232190682
663075218196
46281756414
12085977978
940236270761
80829408477
816085693927
625799048335
907772831648
310145603443
416840331583
546217548643
175480323024
858342148812
798202980050
678564582872
574537000168
693549244468
52149519509
443671156099
53601101398
189099452663
750062031784
108421823158
30983656013
348852062984
162683742249
358337153944
541819831045
122716726340
569140623483
347706598482
149449019905
204822654234
467308654135
399479411924
377134628758
555130915252
36530960638
220752919699
182378531190
969617417880
494714257552
363533645060
378382715321
107158069195
694639157222
685974423883
409384984317
379587271082
251458327037
256101443970
223295974317
679006209923
326092801931
663368898341
686069267906
284175774978
530615194484
752173078094
395788969427
546656326781
358900024366
72273550295
181923493683
998186186667
478810057515
154570195406
207327455796
275819125905
146113589504
251914226654
413579767434
366601473378
17067590616
37816170334
73551346169
391731757431
550942000396
566635265205
274618828331
433683455278
93622592634
854941927774
499683549036
98648942530
241001226241
137054054407
438521500533
740039745
156558852657
361873222002
176530000240
251552195589
445210260236
397999317074
114160399613
239031236276
47737766591
91799361781
205028044472
666857895267
222214381716
169942264236
121155033584
230277894883
127693386066
121389386473
102234903140
41494457578
58200432518
288014086318
445056704034
476026248520
596079205203
368184705542
76556340822
312567529061
698926820862
433224585354
25001286293
325090554771
728741149084
818145717286
17317153267
389705643233
483084808142
478584435418
78746533649
169792743838
32652433578
211655607098
8153149622
339212255087
317891522429
371237887980
905808372780
655494557781
45135342735
574311729321
193947492857
73811835971
724195718192
704651180061
352835252447
661752397067
253622166220
147457448921
228936591973
251985803827
697396561976
153693550075
21747012619
189683131885
614085628340
141446523622
381810308093
679892886515
466053245693
836725224218
199323846183
310150948217
51069003038
935437679591
586914233627
433216138022
102124000341
465802550735
273243825699
127670689808
205123560085
156259239355
261128549261
586820048668
101113862318
312868198244
814954940812
272622505075
83076570583
469273146209
499541445367
746185906638
442368059176
323668840004
612991158787
654040698249
173813720200
745818255408
872282434757
116087209530
159928217869
739473568956
118397467086
90927431691
404460681899
823299918506
165724498596
799553520807
40918196880
224615925650
1003975140
238876976185
218816458062
199832310204
94581676620
475253049953
584124711956
272249953969
706349029285
703538261736
490974541611
182945201180
30215721087
725774105786
740169843422
817381117537
501031259790
835332199383
248877996630
679181848330
89058091592
44931288172
51314231173
518517818332
135590868788
128046689509
371440040033
5559708936
85937065949
473607875694
752640740912
377480139549
186540479904
225236509582
177572586018
197043396459
276748338231
375844138379
687769455955
13440395441
327693670187
832696925798
106895247282
83269084662
149749451009
425677611675
377980938733
620070939631
168362715596
25209435320
57002641245
605702026325
207707051869
633144516382
894207159856
255357027510
609100893164
511206542194
145296257702
518561477829
574604272974
680981703723
711708948371
501789107682
285421060026
25049727526
445909543142
421447186053
394496024680
509452128603
222928657659
170617926264
900846850715
12069355755
671750407494
333185826707
574196356318
496734765234
317402817158
918012693057
699127772706
239204673679
207261621225
265493599273
348437596569
201768042641
130340813328
551219740022
680828565855
680360067880
311658185023
785032180813
193904951411
173162280721
483805011624
698610295638
258601018779
497521812951
491621625643
24905933979
78657475479
85360888245
78104835268
73155391179
124722873415
456932693707
340052397731
283929612463
611836367800
303572982665
671525950335
270286033620
252298152597
478728797598
316344977363
157037168249
681898206602
61900982250
339896796270
374686476958
836144651824
243960262335
588579021425
15896066541
660114121547
16378015098
418559059971
149630587559
252938909569
200531366649
114568866432
149409158757
31951810562
797803378556
472495269415
212961136948
815503347663
137389450169
110576106308
381108599980
56789651518
205638487615
764085650354
394003086312
682179129845
121712116407
288044116940
807928242890
680685699000
374642801451
134780445458
941173533206
103584556367
741797645947
341901189582
771487346855
936097193147
432328799476
411374323033
418134158394
657764322710
245685247688
499975264157
916801293014
859392265669
237473766085
81633479603
398920138704
297796338761
42601694479
674910335454
484342290021
741459434793
244823330828
810231830266
197924711528
3022938167
439696598948
592982997978
48224734468
505903978379
685588898719
46289530750
519903275958
555563751639
46996318202
649379877397
482523939177
40314930373
775054905594
778076571652
68651785162
377031812463
710733489310
82334731812
781988221818
46037881021
777100655949
173707924873
149850933004
473650376874
5433997777
567799964099
20263233899
649702335656
489108299901
27228647539
685539048532
345737181689
138492345490
33080793143
6869214474
68059288258
175965599207
100282987394
96288062903
334949222528
634600050725
118415860418
110037755922
98431030768
50433803467
373284130774
151305259163
468779755360
278309959132
772747091527
144820119587
275740475817
472165941401
490344592538
82764643823
358559197930
326554076395
88366787742
145748967616
124809958692
106988010726
66763102260
478206431584
883473370596
469739641605
355056081390
232177777405
40650220346
192133969922
333532803507
725331821518
32638335965
41472086845
386512024941
70035425483
178511069259
398441726781
292783589991
183316838980
636512430619
259558634319
437245404254
209542956433
227450103037
404017758547
543920277795
810370989039
730161300723
311537690695
311587374923
85327543771
52843287012
472204577265
170905456297
766394437065
350677107640
285318257242
645283014373
339864037784
301944926355
299140423648
237450465547
355778289230
224439430436
121470571214
115691523656
58270064486
265075833713
641999395098
185869453728
91327076039
309456339767
444491975647
233093834023
756271103078
317488854277
676230613269
439966746354
162831638400
508556447847
396188512739
825562965258
323487829796
7144763108
85528625723
209730395713
616803723421
232442157500
166932767006
305982699209
621837209132
398276789317
81770902592
422087200202
308797184410
803453133993
422838947813
672804623640
686392357527
39348980792
272324700779
434431189558
704656538631
247669746943
930611718639
596168508212
143445800547
86030675577
694559223668
158405303142
617087426693
86651202104
38982289684
209005358152
254503129223
212517501797
162793099351
4601772351
42069092693
674659601906
751932744398
79774039699
94281944521
319534633469
309629924437
215565804980
464135688032
784769260599
634115586483
40524011504
132544189859
532703354706
177308096458
67257842142
286459128745
34002659794
661190977237
538152400524
916712077151
904566977030
428412661634
353366945168
370159947767
137832191005
877941579194
155835494605
38288284596
245902286838
462435566503
253480334532
580760104572
26534754500
103401125221
648526322138
664107635330
323988178498
698700980524
366086878067
634366027596
288852858426
490681649693
529251676940
507711935487
382646719964
139196066027
159408999261
422553356022
567695295982
720962231420
367669492657
235249207713
327389454357
804679997118
68597735865
101905854466
124172204579
151510197117
61192606385
806554635715
720007676255
328325698938
788722438388
173310537503
480143583594
613736026080
1019729121306
774909849193
643219939030
242328254804
274886851003
197686717785
106241779549
13678526481
489000513310
823387822613
164032741826
206708134046
75744337623
650644648757
202907433570
287925142861
32762436085
92958688531
577445839958
2074124155
324707284490
747440202990
808873456236
482098644711
758245794705
15765286444
165963702110
436926751696
986898153286
99342615881
137267410326
470511473112
276350647252
559735881993
457841088994
325595205468
121505186466
166322566768
475280208804
314413869304
235271627878
393594733596
75525013250
466516873464
619091473900
140657070836
639065173364
671719796867
162271930042
150868011083
266522891932
176176232264
235420090945
28770373768
39043538523
109213146200
65438782234
738877766967
693944386579
247992504510
382838026380
230553454855
170510768203
88564880344
562682895835
535967360931
160583115581
193294226904
428224551987
169456682634
409059000579
120871166989
569727434023
310762645276
54954949579
178668562349
61262198454
344842823613
620136224968
12518401244
352923413912
696444165077
694209793184
120664501401
46713644519
669362090875
323361123171
280357265763
123282962734
560083110935
32598066131
276387334912
278103975116
612118435469
280103661956
570568112932
534294209019
40111083726
308371863374
327396824969
449369119623
53789422532
201829726882
19997027644
381273643674
788954562921
594124849539
830872801048
456498088561
289921816261
546760355568
182596343787
1059739842722
470893218718
399230576422
516008826730
588346176498
678627004765
183327184520
572151182853
51729148721
560852533860
264687950641
418758135593
230629186235
253726548748
699441763734
638006746543
18651995693
510128944072
74454392888
375628526336
455932002865
26886760189
533669342732
259949331976
727374930766
738690472698
305272545887
249065008693
87499863659
131823926839
557627285116
140044868469
138052555665
697798159725
355517893194
725427837137
51070288073
82204672807
609829988583
154638903588
356368406510
66772855438
371232439508
437950104168
148768916086
200486482419
630014990580
176291536869
49661165609
112336420652
244238498226
908129963448
307457580387
92756778020
252765758270
253426608870
403357659315
460461265629
610318779798
986619074900
76067323396
198780019113
850917834160
787135588007
558409159390
251642383365
810424488082
179491360434
824995895198
601271797502
232520601461
304978037223
227194878793
752038963889
301454571685
208033000523
477974061102
275750289548
190571798816
244568613017
244814742823
564723834190
186919135613
11319548118
372286217768
314839869649
771570932210
41102565254
70741505707
261948960112
681762598085
212155719321
367654069430
762923019338
16592616786
508651122532
194183221018
249941242698
409522039582
604323007823
197440012894
23265994044
265154538388
801572509578
112710360097
425647892490
184358832207
860748142144
265339444209
388946370286
578244150967
182916294458
32573880228
144324891301
261852940506
635738037847
15267371154
197559592289
332221605405
216046090241
162694030844
273175065643
377174509759
314875515136
275502514247
579489371446
502718993844
23512784688
689432841116
314824286479
571258101935
625660131072
671657009205
231198587621
264915299513
469095377991
171901152853
482536783662
301396179798
384665032773
817534685095
277238819670
217975187620
316779493355
142692312251
66653731890
351583004500
198295249427
55706744126
124794438920
284733994103
359923679130
71918503982
646017599103
248970943600
839000795879
116333628641
663629423249
12515222775
615665602010
361925538907
462407704510
976193527260
492068856599
78471448472
799713209024
3460829334
42020532736
539400036194
36103281171
690610272958
433792395473
115497612710
229256332283
59060141616
404719045823
132520860475
513633890089
432590679856
747756725915
595950920827
327335733413
283787652656
231814432217
159518435927
198959213713
75412093630
539902617471
365537175702
338850921636
67961219097
242691891930
189480209876
234155145315
756351714837
408343852411
281509974127
34281963863
220777041067
414032599896
936893295796
78910099385
190034487128
34199161948
686010550591
728126181077
439072783434
138808863595
136462476974
819180731584
480698833844
6094574679
184140617205
388891840915
20972954251
211080522378
249599762483
955478403344
642847533906
778302226611
848365504372
780831991594
86183208618
413712463139
145817527268
25381580367
270369029586
74406476029
34954214575
817579476863
558592310757
71961049920
547036886663
1050639034429
303763357511
83423582061
597120654972
674639124646
485025928671
119280832841
170326987979
449741209937
346385127822
736470398088
549336504070
56209791726
41020974266
844425395129
159186520857
500089074407
595158506303
69506687194
419231865360
86709357385
680425537583
87414956475
45944797176
344612757743
70161689173
651336545649
774923326155
212993160887
87658724665
200806890262
24342773639
30231420152
481473713779
74034739242
109810717457
324806480831
181236340829
470014467405
962703872427
257664304997
581789989187
591973669593
84845437148
7599284641
138876061503
232633967320
477248345695
51914080413
25813330083
192924717138
108942748749
736886205214
529586285427
11784098808
15411714471
330643740416
254364130553
403236147879
648551051503
32607934831
154693511987
60437881758
318615423556
299969309785
202887191519
60891980262
874609556365
306854264027
622827165821
118188362216
4333700789
209766562732
325917500088
204772042384
329294084489
122681768080
742005608741
63815520338
220103275307
108308022660
386468883208
292507373000
184509588831
265926460303
762277861207
500582406222
174967196114
148979760335
221884875483
90010419356
449672364967
109320431663
206414805599
378040237632
91290926767
571474884486
414040852653
428062157065
375119098319
91189805854
515683358445
103270977408
807928752409
182930094803
62668419059
142255606585
39021464451
88854530694
192972732447
386417015396
674139755549
263002850248
48857667852
872519314347
382858412127
69943139948
715999578440
663447468473
23117969779
58213170745
452452392436
701507429297
321225798441
55178343633
110121927728
161634006559
344637847505
409157252575
147925266268
871477505019
807671640451
105114515816
83934994222
49196975179
446105879258
447724758572
153696078626
92452774832
486257382885
318384059638
439486409687
366426390679
986275356062
679876245292
81733874463
536311462950
242388909756
243774175710
513823778622
228767064546
541205484973
238848424100
926848251
240895805119
118471841271
127327164618
529061174449
438929481269
46444791880
121073693660
296011455388
349829868501
127315804259
766386369103
307967611736
493162994340
122409402985
405479565754
80481619562
522253849764
690789335118
184344709825
454372500792
541678197561
248017326040
306264461818
454648102269
174809741578
654807309504
605193998801
43757426668
14802242230
591681075548
730412055737
197625588872
591551292451
155108921985
783237744966
99208984965
233154653698
89613408834
14093684645
925923146576
564801116464
698770109982
489845897419
695207484976
291540238852
529648941237
543477926951
8444129126
656166342338
645500919863
664620527957
62210990996
297888076211
281479249456
481480021728
378834153617
448655891667
732359338827
658174008453
77721235679
543331856857
376952417273
292251626762
727671250871
255263659610
776920010138
393440276822
247058591256
856009698526
73572352216
175708376842
647694638774
199636525865
498315175291
157933332636
341742747504
74778116809
618185632527
248591181641
65823649364
925164071319
118582276747
280213814866
168999499076
633449835439
363348663213
141493273640
365859335792
56011934742
50296655405
43911444868
568547176994
154150630821
713189960572
415808463935
712214032975
648845687983
389386585700
377580487375
716485575957
65861207704
517815692312
278482916990
805007212568
429872040666
663347411781
317547003185
198998757489
239723251569
513084315915
939794912605
451527895314
592432242274
806697174828
66454809490
168274288723
625348484374
349478574100
828955420190
913082292944
95746125969
709109084009
301654598360
86188050560
57905894619
145753169571
887246107978
369580862328
36620834282
281209375124
162808371246
259422522607
686508620410
451434778912
194695988444
114426835655
247431869399
229741043057
497489236524
100185838795
68781178748
287592086367
405306165847
127513021645
170350113794
478877138381
30957487196
354888025609
274268602822
33724236523
165013644053
818614716458
228461563530
245974606330
592112186499
276174983108
166334849933
228405629383
536461866233
188447870897
484552009542
690065024785
269441311390
767667592152
676256817830
653509968940
111158149726
29947904250
455366216167
497096661097
764890741874
66107174316
212741424472
332430964067
554951377622
420393437759
806001929556
798533699957
74335597048
293930059187
309890022425
61318647046
586940395202
738208270750
1320473852
144119915654
227815374233
269699112107
414394134108
227841688657
753488550669
859412594869
367928079306
497144649354
104691032856
573054023651
5679112270
449958220616
618938512499
144714313903
317337602332
190207694007
324117794917
796000742217
75028421548
801358135129
175212851751
312062964253
2490648122
163838825541
154451938579
552804869239
429410881324
721202743088
342184037333
36406620981
259896371143
282636335955
649379381207
113312500446
225750380727
366099400857
71225685878
280965523857
889301777479
26545911242
802624523111
537119746363
355918208430
551821885846
719365875189
275128765224
61205111255
329795127194
91951117490
129788313289
808169697073
321951520091
329041506662
730882936874
601803843152
721284596361
747131050525
154071665646
597404521676
27546677840
496131781531
302894611426
193847811530
61015207357
331736277428
37057157728
67675048758
384483483023
126228121523
281176523208
592210713712
863208216675
660858657043
92070533720
741934743653
427809957222
520371623030
403819645863
223805188981
200986732975
601062178162
167356053625
212822319834
854222382698
483841188348
188778728691
65664504937
209552550696
695692620509
527051969739
819498816351
334514450356
292237815859
146399968419
654732823422
620977611862
338821811440
448166011803
675943919774
32683730904
209293161687
392838119763
392151009213
894390202802
229971624060
432880727892
866357542587
33019130052
312563267725
575306270126
283559971564
624358842459
738487779306
90292144835
237716320599
12540033846
51500725431
95904121304
25531915177
257618015276
612242257083
679768204294
727506666719
158805358824
96423382138
385798543528
90566559373
232171566027
761576946692
619613001903
233366611989
683232821909
534505074397
512673281061
208765363769
497286657065
307511542090
67357840150
438287979330
426488091137
399514893068
77232573097
181910946926
823999651789
384118507643
10251364150
760961650588
66307296770
466057780628
106563338624
811885920309
630429583039
291723606920
376945443922
561492025547
224196932159
58794620795
270727029221
198549660457
112427023247
596614283621
495758246550
160993864563
715828121813
745701260022
224644963913
116949961754
22867839352
46188559117
96612321490
2533984423
102056170656
486102914975
329102538518
22555327987
537363685757
453991432844
354824642516
145718521279
139036166248
489223379712
877637548295
458015157825
702926342920
344248837346
470958490412
886048878460
66114664725
43325546560
54598006996
177761527923
471705698317
1000696023163
717991941017
711492116273
360332263061
117839676865
422043874100
188339326440
567433510914
758153788441
121041623117
67507639553
801795188319
116052771991
758509152520
315662839021
319198090083
223715857029
332797671167
988028483718
636068612235
58346252309
125196308293
479469072388
389641455758
557526945115
3743951522
24883373252
257557720561
221218780177
150664352948
779344110194
104297228915
168261546390
117080985615
38247822318
276535903821
606182087000
764365857583
220343070093
68408594503
17218145710
588639665542
99956864649
341079572267
581234979914
301836462749
1001256606472
852159159404
1039565699708
676033319202
387641550490
91430201066
70088766713
477676268295
79654266589
443558437994
197612300912
700651481346
600052989319
149642147940
575085413697
781140553194
599066093179
682727637034
914775995731
679630237850
579046578870
419294218132
697349902523
123885503266
360005063284
469305743441
355590408465
871179057250
321310826285
850761960313
342263064251
123698137297
667388609374
284712069478
89804549041
211959732952
988353907273
594450897301
277457806872
107754772067
464739216501
165461848993
132501353060
524504832084
143855840503
283454702973
242615227361
500005586076
50395676209
753668761273
795181164700
315068325106
616907610964
402554321264
546527440937
94956298130
306140856189
736461601374
216744279707
780403435585
294558048406
851185518585
86291911361
95849927779
79278246793
457186131142
74312343354
60893479292
607203199398
105998987213
469172659249
14130384088
90897763773
520867107730
171653519565
49468763820
66740722192
345063200150
719226385633
41498350391
681528259235
117447406249
311177495189
581629843441
619726036370
49464111100
116364573189
940330449199
469895095354
184567170202
274661659008
354170471755
126412295136
410696008698
249804046344
30929679361
234973813455
839953041106
306760822665
397274245751
290066235674
103450138248
218510743851
568067638623
230234588311
111034673696
737789345086
71667239429
660570999055
620967845210
873325203337
397372697343
84812463603
69829689047
559858722553
157722223179
391762365914
121073049141
160802148447
238912142845
70725290988
54204405897
307054614028
105055324691
628470967041
800577145562
162691025886
515722470527
668261126359
831928646814
717658697408
330114298358
60726204092
131771724771
48710170798
455883639789
580545153663
132768476930
213021457135
295543799769
202884462789
451510588370
275779193616
755282271538
719312007113
945430497258
444172168740
34283675844
232537650707
171771316401
306972347713
401941913537
742574606625
695425399907
271607171145
104189598134
182295093369
562438525841
122030290055
533680152566
59903817931
88765174480
134614882070
746581542871
195334503384
129117003281
655517939048
227394995363
270342589716
48114191611
56791414477
10625354802
719602215365
52084955287
227657137428
108243642297
813727480415
576485535629
75081212819
570961969067
499739526609
313405046721
249298793884
235643392686
512587865618
268327804500
569225323809
255578441172
330166119107
160722332034
32431642619
386139698958
921091005095
173152927619
291256014901
366790151987
183511772136
365380148157
152681828991
625498989960
81751821054
586118080367
186084377293
12765337261
611198229549
313255678142
313097964242
664241736343
716029466694
104019851481
327444911763
416972795903
60405455908
88699192526
680718125555
706788575854
622705386415
16242318350
859326880634
427133067263
127492890096
644194360365
256206017448
256629626604
4213435209
90830951747
53053738380
426839260066
741650967233
28066281528
162275609688
436318198299
461684764506
837546083608
110395011730
727214277966
104291556140
119002372808
398779888204
541779399965
611220861071
307995092478
218176191351
236088356273
619851879186
262479120843
189461244595
502626515612
425606604238
753595768116
492644374199
304072696948
593296972010
102311101992
663215621846
508700472310
824805324067
77915123952
126102975027
258372868171
692984491431
387851952041
284611166090
696413614267
461594865069
845005415121
450941312532
242738919734
19245153463
28242777070
95971998626
820378741165
340016240149
728880663557
398593353289
635197962292
825670428729
491386412527
541446114239
876370494424
127879746941
273596712917
302431948648
662682362537
839617583982
231192831048
685105848956
38032447126
672808118086
556142752724
455423957672
704693185254
110496824288
348670611205
746062706410
753904736946
199738002511
115419079862
142046376852
971032263887
630731331706
124924456617
500937645816
745684625358
509737568245
307315929428
823570775787
26426318918
58689325286
304345148117
656559383948
298283777863
222750872468
294440709863
416048716846
56996442273
11912823076
12738670311
618396776423
431221582267
697484217934
173681240902
531273101157
766064249400
773031985948
13252067591
139292130086
296073618209
524799686178
171531862915
827812579988
238188153970
195603416182
356886574546
151338279245
335894129235
997422956453
393496775248
544313509238
500468543039
193151722421
162083268973
155461438572
575847945842
693632989893
171641216222
40754936523
714025631521
330637568743
86825793696
250808099816
263231463955
514366189199
106847490650
422891594933
29392114477
300714968255
123926006644
124167231730
520192287324
27930484652
585765516627
871673159482
430411675964
627212051142
577679228998
735363706833
214643638449
346062680793
501975777766
151030160885
598151072000
987001350788
499509327661
35317623676
882099503183
159375216103
70194676333
95247754862
69134881760
332303639646
415190240239
112541599002
44843890451
3842794943
666248108066
433337385013
757434971983
196700193150
65129244474
89991191711
547050745288
257621990589
232352660909
365983739816
1058570890825
668485603267
852007371468
3948595661
202234154254
274386641348
125054744297
332445818373
92618326126
624956101034
888352089088
137561564787
477694799318
854918939258
651176399552
331066501111
71098502874
213382080015
724181392220
342713863088
198336619647
348682008733
503262434378
237045555013
144767146978
725196444482
990209069721
6064717576
360383313341
512801387212
203807348682
221908844189
222204527758
64553554801
49428768690
39036407987
253000805459
843461947843
119596812613
425801656916
477368932355
749244839480
387154961354
862288699448
437018782507
41167039190
598226528098
393971971436
457741963923
732512123357
418282907192
290813400438
408058205359
41474347815
30269353443
150446524873
209320353797
392837136466
412431811795
68373366800
161920860032
238147893678
362783444542
198972857210
370225673378
572485046310
295329320576
17335059409
262275142653
4687907021
547063464667
161389856875
101828319919
733167332977
720094180781
37563601565
47442647812
146582033436
135375623812
309032343016
171703090513
401056373298
282795545274
94425195124
520449671392
355834934144
249955351076
762843952974
249575094894
528523280745
49344051272
4315959928
286504419788
105772517475
202560737356
902293947302
743973242634
553698341114
259027637125
616316735100
786200612262
67856776715
320046487037
423817772451
433739451754
222025576643
24185976016
597031501712
120540622774
29933056690
3908650309
371582339199
398832067528
793119315113
570538313969
195502603392
167718930919
30468479137
815377978207
242740156913
80333524689
606758092352
111803315595
73072288696
252814704760
284007905474
302062200831
675001363009
336214633319
691209823740
743049404589
182579581856
526074003250
320335334621
425140135613
443565887727
90643407764
254153270771
861615227935
199213008235
841570240271
29873240482
76909626076
619392977670
425442768409
188730312230
700955863556
125313010136
490193160631
94511698890
236287178916
201682749597
122917602751
146512400970
478294007582
510109259361
659376365102
20790543755
576859103444
617427068493
888980157629
31765814869
801749193903
25627625222
414450668089
452394527528
30683572841
858157151116
54674755680
548254420140
184014882344
750049904882
1086915153060
211047938885
399692747164
927592946375
151218487973
96720381771
245082541710
790661092124
71326354453
293446668026
63758464076
701263643951
618912884401
621583804526
502070672772
101113851602
683648932410
374747314543
444560311263
276330649895
147943068839
29385199326
452190040663
142650035028
552410483176
48906745850
214854515170
972181059350
830992315026
72737778460
134670924734
483857312850
209961763601
533576964226
67694299577
476728327268
193513910488
538236502652
69929492183
32136413574
226733594780
40964291894
295371337832
650728833457
35343757204
406755444459
277828132895
605695343522
746113341355
566918505340
729806219077
260760333460
659135609893
596954182937
13832060793
639997331700
140682033733
440641384164
112337591957
16497596637
139962946157
543927836098
251664307306
540372459648
225549581450
761432466787
592505621613
47433763064
462193379376
985853480050
675346838143
238925385943
241925216560
202633342947
100548735310
539466111916
785495409704
365476740401
397552621284
579985222175
452488541614
759776303920
97635105697
90158054362
783996461050
63189959448
570343425034
624608812200
395380056397
637320737830
567132817200
267118628246
6434568087
716552125457
116375205457
752042640387
982736265645
352278315482
549984709705
729801701790
10272703335
155217310871
244387135189
271733835496
180547448197
834805418056
194501531350
142683176707
118823287019
542645397036
296475533829
27601179463
102114879916
463962983368
456591689202
178082282735
232153724588
443596521323
661302665247
656203855669
201044796021
421828463133
646169789360
679217798882
55834759315
726943382456
760136097378
416624134589
439113528824
968770143215
149725899553
620132411299
305890658386
74979567194
3264823916
805680770173
850840977007
302697239498
663426411340
117267463430
240491279636
881483434845
258558152072
225716516309
356641490595
262242538089
217692665340
759836159738
106250646286
209089123736
532801701633
290491096065
161036610338
895547834829
403970575153
629770068494
628653982984
111079172752
937767828168
578144560067
214862943983
181410482108
35759427365
1076336813979
35370232422
366199092112
530209110742
448540881906
758422478858
569939413509
281861060903
79316424872
964681225736
641043171728
518343836944
241843039118
228717722008
415589423449
761807032744
195499081997
403498026066
581528945992
9907377377
189700479427
641038123485
517921269156
102798603220
437320542911
607435564375
73151982735
54868012009
146563841601
360707609797
60939338493
362781562043
206534056356
845356242657
550617319109
424546096017
452439050345
225690114757
758456246265
421423882388
307893255767
301958477714
367606600163
693835000008
55554041131
591058535850
29510293623
137680386666
83506364468
479224294999
441373900070
47388909063
205194454420
768734327463
25448683017
229999411425
826881812659
217334490398
268678557585
552138119066
119771246681
129419501080
53025210981
822764676021
285454363897
77123614202
98944460850
109473649397
181091972824
419139860526
319200371904
860865906211
551119477113
143879596438
213666390980
279800624584
502620527729
672973976645
137892321529
971555506657
409916104712
162751121265
167577116951
940962008576
833442729859
739818608074
760883907873
689924988312
73488608073
714478275825
69259223939
58644322651
35185940963
212237216266
150403695487
358746338473
231808415628
843172220584
470843908273
230925768657
349563771649
276046497250
513548368537
590733843311
657062429773
529040166680
171701550439
247761669700
686984809322
161279183069
639414936820
333579203667
69086010843
159712241944
194457584526
633469595592
261857701950
290247983055
657308279270
817704460077
759992783410
35912643973
362876159474
725300446194
720294816634
546835124421
20934765337
368877125345
122408901127
425061351049
509997175495
769492951151
134751033246
138273827786
302827105406
375512519274
418338128042
778189505062
1898020166
61176224570
225587962871
761904906851
894060455834
154919351069
61760057179
416556785130
1026247989912
366965816723
636426618292
88613883795
839002073895
77379779292
28753742365
227955911999
386389058646
208846409569
818613076798
439979407791
918654887783
746974969692
112845664678
463742151021
748920025194
1755934617
135301582114
787864286013
619236985105
254892445285
544046402946
396909971029
842989741662
622167499288
433661181417
152851224559
848782908829
375788091941
991714545566
260336344398
1036510403826
39565748476
281914362514
204047942990
208883681412
418719245897
547215361865
818385284974
82744571927
398911888880
527590910928
66470437876
794173460394
103013491366
17378184940
85438282811
85971688839
409051789243
612981867806
124304833585
566599801514
691158542816
127862664374
230888970972
30927891580
573946888784
123576199300
322391807069
216237484698
783048323950
222530995957
55763194861
232883078990
333030544981
301567510127
149800983738
120394159222
128280686242
21761111951
854519409039
21725008025
86343814758
546896677589
28559528067
322800426036
200818415037
404272560136
205916635623
794677415653
15193127918
500236221265
572089494565
989149585441
132716725640
910974991930
452407691261
666617672109
322021902705
108507450722
3614582515
559337692224
695434972429
494079156502
514610327755
295787114141
832315733591
185095410767
75355079737
186448020900
519768976958
292426901887
244976976861
36812565467
80491334668
193463399686
32156659752
809952950360
130252775305
397090114571
63312607503
950663942968
648409660440
104107028012
705142727672
792641368545
769993696505
66447885080
223283114425
531872911704
26618040554
128423465779
1023841440863
273549310837
325924900550
449002762166
270231746472
183182789308
54311648829
301269029230
751108747009
863248859769
396832847107
23300097005
193222890456
118072178318
102441594945
907050668690
54298178133
700115381842
901393958491
359604701370
830843991288
113369284808
443772823066
222417217384
182556442478
191613308258
209505575162
218979334575
15524023561
377308082180
180872749344
342624419641
486341529042
728753997850
124389753707
145873747047
434491469007
713297384568
159791150629
337743095283
197698705281
819196505822
935079318604
42668742599
398427108717
811183664307
413198447889
182304501080
128645288305
842960713875
570008360615
685536906480
27087053643
777394209081
6347627715
592964538171
133118416935
664558663349
360394919990
334610385899
282150333812
843498474605
31228571421
416973522633
73511438384
36184088266
29148585796
21313645508
267470996327
202647935999
294560124691
397565203217
389994182519
75037064616
230484371171
343420667503
283128985611
598080399010
561640139837
445945293315
212844747238
479210041806
506038068599
756841246032
552986614047
262675054807
19982817256
969194451708
651753169804
238755742910
137360189800
339961276952
67332761801
410053820797
491829006394
349386937957
644697254234
398877032074
36474357746
411676033364
112280834198
952801032912
307527483230
357856942841
112873743935
580295548097
436229622271
393386251465
221709255244
374104874024
842292519383
242281239840
256371049460
742666412019
285631465899
675851104610
352965582300
487733881373
124882906625
627227709602
483798256039
304255528361
886086858393
756085143201
494928574945
342820238132
315961888701
154245158160
96150833643
597794851935
803524376074
706825973884
361331520620
1066432055666
665872827314
14714685175
1039661726583
106154391515
642229144315
922474938341
470148141906
352939394844
561228946300
571002227004
52569604454
864896617560
652823198928
919913698720
155684292338
258828886076
177368125631
860609538623
1093881643622
102094703299
198690384313
310220913113
336625928798
377578451948
419170931353
30680803854
188337233284
184667909522
72508361196
125411596161
4961805558
442731304770
72685987074
609181113963
275145024390
481223919207
442172909445
708263607182
426722965998
66823677191
587454203623
550787570349
25539322380
319098471897
543916972051
66945158345
586653944564
458388276603
563400611407
261710063151
362776180820
153286170194
212310501582
527236927377
255514100026
280473552126
486499606090
648904749904
143394515038
442477333472
79792026027
445802001034
906837861173
124891773210
192143436513
7916967560
389507747045
82586227048
427296324788
887360116289
594109976232
337750915454
46549801202
457176225495
183841571772
729324005954
954481779295
269419531248
298736258515
695079812252
498161782086
325881174089
82956386430
75217220003
147730907745
74835484430
931856409239
21303374163
44003970994
388706844927
199548892138
142247070481
738651958798
831603886215
332579345396
352752767508
529096329567
203312156693
908382365567
402670547823
668436464730
1744464646
11869683702
238730759647
393499055764
474740606779
111051517012
92768637227
321891445033
658065669514
149657251689
273298265940
411286298791
466481343282
69199784474
243060217115
249724491582
565273079851
517600738976
430106457669
142876328137
191254603395
462597750546
315035974308
689285535734
386232957775
54763871294
72754757793
380848590367
850763783222
135389681416
220708707734
14114275431
310088731542
9228879415
828133046190
668407845501
282482134889
706569392017
977404973534
530184756658
536107868641
340397535994
425582627845
1039847945376
640990455621
39446074194
966774539940
329093028587
309546272189
512707108661
615469581314
8630835743
814167246485
321175631397
220861207306
243623179802
522846178922
367800114526
61680244366
610679287906
685668844979
45798605176
558737185853
477134320266
133006159934
138900536222
708559723963
138504770437
119792352017
5547538115
880904227367
177316497194
58324318182
602453668383
480308697359
67736587454
928287430737
5676688991
424991462965
19980436357
67713467153
263404571840
255897966237
473141521754
19380175889
377060723464
845787169689
462644499047
755590383799
757449182159
428991491107
330925312791
642196886872
801222908954
649410246478
20359936832
607393847701
338909124736
563359272184
542873674602
1038398406907
492228324360
60758533385
308096125477
228054539890
6153575328
465909578672
497664185071
124728726363
469179748335
284117559884
265408125869
669175839877
154194459670
508322770407
352597182610
996097333747
513801403438
610693537099
821818574543
84527499544
518991743374
749232639792
44322240982
89750528781
288973450209
764751852521
633812629295
411577074031
282689961731
390532470503
135771178537
817608138243
367177415135
568669628358
75057638027
78848028486
403118622190
551267363969
208020927247
134634252353
322091776618
177154720529
594263488470
98203941731
616614094955
471207885481
601314529022
772757938009
718625399671
111394245189
441578456608
50767753902
346778369944
497456951032
16736244108
86952625283
142872924844
444665042303
129098169489
226055436188
130891953057
145165443450
195902445938
770011852148
603051421322
111306681008
808063353786
202205783137
323254532127
560411123047
328568288479
227044713738
482487444856
242443803812
156644478808
176040018902
689738062712
44410061458
27447076999
41104781481
428191926611
412887329477
319646009058
66612260061
40603057106
430822613559
62164243183
213622289388
71305489698
717883370661
644059346263
282725160824
748300608331
45082334825
217579469237
847948036879
473753511413
955602348132
82389997674
146969034789
503986475014
106361084013
830819829785
355397770485
387353643226
588819248876
483664084147
144903905528
22769633684
148406730568
133757847646
590883901467
148647335112
143795204252
411525122634
274803554174
123761052963
377134287235
309201050463
587921566366
541634166569
40524822270
26937611056
219905172238
679662182907
566543631923
445840687019
151004891373
489120876074
80570479224
749099076
332620943983
391665831004
132114710675
754838777269
616400048292
432789656280
92350982155
1017709463907
305946970617
303998214130
491031729714
863235271016
236828012688
85635538593
78724852797
108053181766
393497619331
591763690517
288098010700
895441257265
1000058238425
434618173187
364448259541
1027144430503
822196439738
152627850178
59177257882
484015972134
130749727560
896732296612
557337722265
168661714691
305457350214
457306770099
77347897430
854608227351
551487799293
319941037433
42944437071
975998461192
79390078155
580510634341
893328145771
841786959906
554923356994
82391142537
275188670930
108701201513
563169663316
809907378566
107746364154
199211786642
821864196828
893944533878
568116686422
76730386176
640148261974
377423076341
468271934509
660753594607
823285085434
600140832314
661994231081
1003707069008
153958900734
345269873425
343861063487
708150502536
388431052897
848262305017
208648942404
284804527876
434712676782
506276059478
971071303091
787187487710
919692091707
155551588834
214438746495
428875689663
223081207493
35125887092
500299211366
167546341865
408084664218
79021103161
97837248623
99256138273
451811030044
317571903599
638099491240
112780977212
221786083012
422228018421
168793224699
437875163174
117795884921
620185518338
453316003087
259145542199
943348896957
60015276590
303615492632
335217743074
391098747022
435352415986
770851458568
210447470367
138618397354
496965766777
320482022681
818873078251
388467475755
338685163120
130674502192
733874250917
788551178819
295007709163
166649555850
68489765405
695144800287
767932190974
872438031063
180917599723
59718518987
724171959281
509375614709
545871302996
567663894408
177753333952
142854737186
212308802120
518777311064
934279834845
945956921972
694603501993
114125153987
410778337811
304577828031
515078217525
63862787761
491813422934
185910981880
229996779024
431301309035
964513355201
165848164806
387648343156
987336827710
86053837775
122519807392
249711508225
441130143700
42870929442
534398694664
810554201796
338092636820
685220379692
410349503737
662103723635
478318256943
198017511936
610637163485
273420897952
319091526470
656439393313
621176868918
313866224796
286792662897
45547172699
359155463996
276826716146
302525738976
113986694080
684225758557
775514240970
525732285520
70867256935
876057500070
37278596475
27016970387
985881449207
519654562824
296190837953
31580126121
59043311816
259470505946
122406426529
92083868349
400526007891
197398524828
286003201430
321073605674
131727302024
98159021374
113192840407
372609324945
594738468206
15842318786
5027175885
810098432789
371991516216
128051025826
709695496828
561626699892
655551339734
437221710418
118223094777
69425461133
76363577871
520116785929
624493289062
295617167982
752615967750
650059555004
58002723827
43598880949
120869852684
473114379950
334921012526
396132776408
1003217722221
341624525397
252162595766
110966455476
133572291657
79671224351
723236152799
614064255570
6306388993
316170078714
708741500564
447335550100
815805584865
17583427019
109929114793
817466052562
219562807538
929156004800
594302029799
637562808934
428856750473
297250422973
256925395732
582404990829
134660304180
88941568645
1015124432051
44506185811
232624643252
469821561672
35287892409
816613852530
925253899610
308533728660
15461025833
709516427372
437873043152
981481322701
456764973784
445607834131
112286767156
72683443416
482163888564
126593829493
37347581776
198390782193
748306979543
5401466577
823938465741
36996659341
123698221163
272873723429
186102243462
351627534890
540883457723
293879901724
647664228221
19539159555
884598226453
386227594503
987371523054
134226856758
609821422382
222230479733
673668141769
421834239694
810390830709
26263717365
203350107594
906198746749
781672106857
19863712502
568104526450
737372176776
39045378201
685273847106
47503923757
439391521849
79692275904
515020623380
728121221829
769237935325
500436489779
914400672217
16794010671
693334889549
780417902291
11367684125
489439056544
642888499748
691260504358
162917007211
93564687528
609977854028
308907782783
729442831746
470084266915
352954055127
533614054574
28709945576
11853773463
507428933641
894714704206
401672287885
735309002056
120731071953
499983176695
33489212317
437479245405
1034409079379
552081062264
103487905686
369454905650
263130910851
478001711813
202817485313
173778460802
614416685766
33208343423
166183566801
808859668967
542134209369
487868246121
219274413663
205967177146
360811922763
62133680699
226982391385
629290889031
948884010621
341930671280
15715638158
741858971415
271126668040
267863884180
509026164811
192861937088
155140863733
193521289898
9373210465
487240236407
370999586812
891437405262
352601149468
157300675058
336670468280
627039722813
891720632813
561168230177
20943365585
545594021428
1104212392110
277487583211
608081511138
334292504487
166719491188
139403308009
493727796788
257173369815
104503836125
417936596878
600244799472
703556926453
408087631375
421902618817
234836408803
588020838903
258355622606
171528498578
723529527522
1015605164334
346773737909
219726745584
1094590298128
687188950578
25235657090
262441426829
912778442758
228022796113
184395229309
112745742205
72095137562
114161640705
836280254127
830323594145
146874923001
778557318351
260423318981
566246981148
924600171088
75737808353
910546679895
128062525539
40950150818
58427709481
16521119310
386880422833
123071348602
6540030306
185018347356
702375379086
96788499102
383298725018
453610659018
641230451724
140555672080
909707459752
453928298322
230747981449
699051058199
1000407767529
29536107689
417353595369
831706323100
985027349205
262269782776
162483658610
522015218906
227383962718
410939662629
228581207031
99092161187
213783766756
808999135687
283268391623
842104797463
400912744321
627613209458
189853823976
152103045673
148811480812
212501234672
270714420986
869492371576
181727535808
844681482523
77744301702
985159862095
11148371657
15121758021
234543023527
426914655501
323659045331
625578717680
637900999948
273498692135
786480192609
112396924308
265279672680
102220047000
280339604292
12696833877
570977503337
342925317432
206207857500
323232959936
401926194757
559515053093
2435742271
142375293787
991292141303
94829551976
486146525988
679265890604
172759788164
20757446428
261937788750
111826506121
81423070800
505645601358
36190596052
235012035153
837922313211
754279678516
417068723451
679307733857
447054799557
304318297787
86560063757
66663091708
131964261741
521374543295
121711006321
341702950249
650720147530
143881194860
118060804066
346356014772
300788383602
72550090784
144254956121
539183770169
189866348120
597451225506
211072632003
182311464984
247754321320
241716512712
817598979805
243098518139
207034360877
237127724475
257076697613
278867670457
763953963405
5469021025
975697485148
810435547999
499274379355
315222766447
23308151243
389679399889
24908731165
194462353935
751725344145
126551947085
242957327658
674297825069
114647773162
82062056709
319347254351
169746573957
385246038157
1005925785388
549833338731
489039379081
947470736576
581847904800
559244421369
26718021121
892134315264
90578022397
250744893984
751503597517
656683333377
771840024205
525716409779
239164505935
513431948828
61352524630
325460477285
745970775462
183775754567
30829746559
31564230646
32177832793
544174461447
287541000803
224358140919
454961322292
58430853691
131063246469
420140670607
153991234546
22605466780
18984099745
31362337057
218157517572
274341593397
11515472818
101895348979
237117535228
465400191698
602874283835
187920410721
42949253849
691945622347
445624600527
870170141031
48445544117
69147832599
860717239791
262768336289
342639624928
70815033663
172573806725
945389710033
52415159634
824403374403
485193201429
304996076828
138345135914
265335776834
1018814475676
133608264141
499607640522
720114356302
71906880181
305675730613
609987128986
532169370367
13441050161
67575959172
341091121237
450371973746
621000665286
903358943200
717449839306
121747082540
856473929264
711274274241
40102209817
65101549917
173039732739
515165259674
122716886907
197702164075
908052302594
608147710066
224655212139
292210131152
62781479552
204968334329
17613220965
56100947961
656497714282
1002502248515
317720563266
466653798667
736033382932
878570025252
39103915817
577203331290
625896818240
872719594229
160672906018
517371571140
363496981891
559857190413
135526165807
39166776535
523736308186
128522390738
831362737393
754482580250
423415820819
84665174535
388586808154
285693429804
103632663794
417051761919
281245069934
685261762797
286519714892
222148757296
124080946831
103675693425
495887636762
79865946911
659752629510
378426217458
10748309020
626720794423
883898030386
170425902355
536950305201
809735270534
108132739305
376894079207
385413559439
884527008718
667576057388
82267468364
50783509487
148174215830
168185609131
217341569140
29410842393
29639187393
341186386567
93107726687
115930026707
739694378838
502016828210
596524370792
3049954237
100951537185
889574735663
164480785069
246306758628
360306623044
99975230852
65975615795
25929461406
207185366260
713913376843
818714918743
536195825928
352626516477
314121258698
2757261606
608033162155
534340538625
791626990935
676991528519
985661545180
264809107368
166322842381
658184507507
649924883656
634703943431
325028161542
201974283656
280707384729
857816965678
489174852300
99674984280
277204033285
116818691134
1330055845
905968055651
208378896341
466673475934
111800590703
765297144729
20436496708
418828927815
337744095215
818623477915
377238837894
26055504474
98374456808
127482306683
589073833607
45794309719
212036979893
344827037023
372990773871
371441201003
266884628848
265912920689
163886998257
30164288666
68917105648
20843629571
129423461595
139682753043
472967712613
117600575670
79065140838
417873286710
156041004734
729844058473
192341278641
1044607705387
925165012054
137181427791
72276000083
145096199565
641806376996
244777855165
10804979423
202059560937
140838463719
643396207657
256873110354
398693007311
355550178490
204101008633
606998854726
283547405913
865340627259
44732062882
931294835938
301747007396
245961195662
53062341419
1004410538401
737181103927
76523259356
22572560764
275705696793
118022667780
73108395894
607336987787
425267390167
803146540380
257828522473
95217737727
734817589421
623103585583
88653068619
998608158558
682485567933
924075680523
238814962443
620354461263
199576636890
118898358045
6003475513
475860838445
104384340539
101581409071
102261424801
450200128263
123587976349
207279439116
698364435928
490277129025
885563183613
541553190924
247365644356
926005626418
74715826377
453789991724
556751105453
283069020025
88312489361
84565245093
866890990446
438784421499
302608590141
6794210525
323582751916
148066590835
806584773830
508828081266
244223776404
41561083317
613473482317
73016156523
151180823072
104585350960
211751619434
223974785719
25973578092
159133416514
31782752282
937579198547
35543603152
268942100792
1064633397875
389274259709
304721889201
66568764579
313425498098
129317689250
28390311433
479951071901
196555840445
127905477732
99594202434
162953853376
1090283843217
906209961063
288486704703
432142078637
629892805560
174106202152
108179607526
557286160357
252288078649
588174119881
325981278222
126597649207
300399957038
96299830262
946936783564
424844250226
562569829045
124979320915
840678162903
845678499257
101836768306
569433075029
399782198530
75263672207
306538540735
709549770219
229444617939
44889776206
346612027544
883991039218
984478419117
640624263856
344006719825
326717424058
690119086507
931379951971
763701661365
88009763353
1260500254
412681067928
201225395322
285803610794
397244980964
815925290952
262908602524
368584980767
48529054755
157070881336
35408471207
276431730635
89965908856
4419261924
15547137614
140376944611
615488178032
205508530971
173731318360
153949325482
799183846800
333773323321
816809648352
331363215851
269692775078
66669636060
609470056450
285485782930
344152481854
114099188223
963929536532
788309761845
172709919837
747695217086
411638548352
804400078801
63927908644
72037517764
584369806189
295201843618
342969729354
132821524099
54837425994
667962082800
104242737026
601150075282
306740521848
208818620776
180197921364
115156494886
794834339532
555568479715
510289207244
436961606383
288801376027
139407360956
232575056783
1020386458428
532839922369
231009681683
125365568786
811264590254
21883300149
726098081329
534447340892
235977355944
402147815814
748286935718
226983841329
744566356050
47887536067
653244804419
33292533443
553998693716
631728527020
872351471037
212870198598
359876809157
28293565997
145455924679
127189362880
400197127133
324788179455
204806295935
84626456751
49867487106
782792808984
198548407876
690844938880
77932905169
152021879322
56337295842
116376464639
376625293210
60740189376
216210926322
857622422737
359021558071
323971082599
776480885811
965765358783
135325876986
760700682390
269615299131
5515212082
410610435448
1025972810167
44039870038
269117303672
24917416768
544528268360
469423752574
330083953744
120182729974
116638155611
542485670517
448808712092
539023081125
909663584115
72964733734
823918958795
222716543474
995540888647
46391412014
85849316761
780183772742
49217005758
117962587203
112857059322
118504854282
47206870475
780831920994
387403381857
642674558481
118286503501
218783963107
155157975220
569918632892
636331723008
75299544327
311366561617
98207012556
883677482461
435550341781
560002188160
14428475636
311199671060
798522805379
256111365911
650984634577
206026146543
768659906377
180997076428
237650963347
579293173197
977767554115
243377548259
292801690019
837592046091
105263045598
592239402372
357108412039
463708125257
98482943090
191348729793
122454434732
688085505756
948000337836
154073705654
198417888109
44059679429
436102150066
384112388942
47732455984
107242754961
453028292733
124135862379
19555415118
14707949770
31541382116
407317271774
645110320372
587327382113
94064700186
726748926674
808193655357
226455693727
124235502940
319594388883
34557265192
415549176362
960139039531
44797829393
237913376893
178020272184
653992571152
40144006471
158302398702
647217673879
203490944588
271500092311
576960515424
83254888842
105052897066
128566337418
639926680704
664086860168
207260857148
954784288640
429833584515
672586228398
714429089349
848113182221
777225190654
581253714395
439587375772
631112149758
348376773471
509318569269
646545439428
147277655368
116059726303
633649086398
19858209467
193598062658
43656185881
59872863439
741853252312
793449794782
288085027213
131505056382
585296321431
118547651043
331978401465
568112324854
223642267231
515374754979
18073668947
163639595789
692665600494
74436221356
373872842065
216174125733
436444255355
105240309369
774453704774
21240626388
321336133933
649866124678
559498345081
385619506043
78091326731
533093297612
507497655497
92258608825
987562316749
99427710635
3896452605
781065475711
407589584663
329969505555
811289456119
187052397512
697419360473
65962404888
302112985789
574842328308
15622883457
659860599789
402604580578
806450850386
65652905558
191188209761
300774590969
62492057964
125293069995
629548311868
609002067707
317785440538
477897637069
6293645413
833541678630
670414502244
94145834955
18210852224
181619277150
875814953184
381588891133
30517838539
84355357425
214805910673
281947630278
1053321392337
72847516217
105897719156
748583931408
426399469304
444304204327
605432115459
315043080706
20927271473
575263616470
314429527766
680563718388
273874592959
47681408837
955774745620
39848190994
21133097322
131717799000
189218350248
581053464573
747423251078
916469001522
116404936193
367539074587
313567213219
912815227718
297215593270
200950112821
581131216977
208609081769
482294942154
540507287366
701696181328
609547732036
708194631522
619244645218
1065598584433
289069976858
637420455830
61076724722
146238864529
819282294175
841224830583
273549555160
338908135692
11415033744
458166612025
208919362084
1487036704
375984677696
158115299718
693647862713
376883439820
94594440299
326648344630
85830791930
102945777350
154669804980
167252405549
59163228312
661578128510
722756841611
99481613696
410343250507
176931645754
497884652617
318554505294
843138136983
122820773265
548801386000
989968969874
766072828156
27597952597
343931125579
73450934957
15149721350
144608762204
36042659677
3760479331
212654644869
716614951679
389376587520
225692481432
182361628723
880023986664
563590838152
769040491266
704974078734
102480397939
1012409023573
576375452639
153748517854
226699014243
732211124821
294207327887
633021970396
262041888663
81715396926
240492378800
258119059
501479880018
132612272805
250917988011
197023548857
614074421313
171141341661
856769527702
861783697222
161981276781
444301635420
40521155891
181104828470
360667352556
127735731283
526501643920
197050666413
141599632362
266961660808
763235206824
312337065846
379920219256
83066084345
279194343086
166376130480
413182538231
217588744092
491376426404
1082673637204
361390283755
143248500284
314622142766
1101450675569
98001313231
620104656623
365630716425
816887088025
857081435599
999453828969
507666214313
1098113721999
492655520489
95154482061
152135848911
375651036158
694102434583
404648063727
81640801399
278130412677
378931821577
37308679024
569139076097
543651989315
664756576597
292484574613
368053600042
857925125515
583253704635
453332778885
904042566763
142608511008
758147157342
389725910659
38658731169
650203793748
157919463303
526481234055
414531504388
583758205206
894686932255
35936302334
643682718584
305582752601
480567584541
967831676667
361103320466
136744193309
741968484638
56932565080
141665981470
394655652702
102340316972
668805878626
354484476598
45661443425
705805209378
327825720673
17404498727
13369843459
45712221776
579458350729
994523952944
40387234487
374892400601
457847216979
116145068321
315756671192
236787939219
94523186346
882196661653
706411054669
712588228559
144659713507
486954416469
55982745152
552647928044
27040042017
148566351649
151587093820
152670605881
429302463101
561281281714
19299306656
31774591504
604421770160
478121424209
180817118203
965760568737
891711489154
634154600179
810486924127
454653159961
87804496435
713529019624
165901913355
2842146770
746087042894
851684512995
112740003770
498451747444
523160589807
875772915144
330808266025
921090822891
664799748437
84010255809
196761675170
533333970011
468151405397
22545564781
717084982597
386618815297
1002988127197
78500857440
456683438743
139270120018
920089555599
145757396231
549515317367
681147202491
195776531523
309940372143
78952554666
781772560083
98123486858
430554752438
268311838960
660091501865
126686738979
106885199319
247514085038
89166403852
764420322537
279845394120
711886689719
20039870311
188036073237
562205361314
718113421354
458650648566
52542298245
740027784156
14706893197
137200997254
173566401241
399714465167
388377576049
155401044391
732128722929
723568973230
494868886273
613831151067
288351573478
54578191163
306285458101
29261541026
896474604393
37119846901
433093821716
38168524258
846590671251
64114389598
217175703448
259200105860
854711059733
573737000242
286808663079
50192822997
240551572985
266529099929
280412483876
438741471429
297041549635
807686261881
728660635272
449638918806
889124803747
521795480204
89222548591
249732455774
1016718312243
718691286425
944621440770
176364230504
1048338457539
623059747151
394328863330
700125085436
949667846089
265435346271
320880572222
132051527690
517668904376
955761599108
655762225202
428424399764
394315458895
3921834328
343118475593
929049764598
332574998702
147000491740
580518297761
261977035889
761446462626
156405976114
8414809503
209264513583
395033602219
700582629196
162601618127
8058939624
644264454510
289147637889
255871411646
316884314376
293984820145
1011531229656
893369376118
881332666085
134800412452
355746995974
193261535481
747259744175
205937278383
476774055167
53146096202
316052547518
55414236225
431195814037
1122894869633
94701245966
337514203168
377717703491
101700877882
382160695844
594007821485
185561082677
585850987404
476610327070
161622778164
238039897479
1002291885633
571853635685
153189119136
303242094839
336599190569
373446698235
61073009535
124841834799
596973110177
796589172171
48280096250
236177276178
632309799494
855868626634
230004389626
1014880849603
455925103887
312536695430
107244916550
42088538321
412819473825
702197550189
317610339119
154656504309
547329796512
428691852822
271052056521
182158710194
675936389857
81037219702
807730064887
439835931692
95195414493
379636262792
867459500283
125266314211
99187031146
937821559930
247742435829
791454573335
422350159497
389270009962
69430017481
77596746106
288215996403
159988215598
156070221649
235858243574
363075456246
263715451127
472393930985
626668261246
712625909355
82972144912
73696758405
84427665830
401621829823
102511074968
22571219794
527337282854
51026955760
668056657711
782822856341
127137404736
102566398544
178574397576
167911072764
786229532731
34190232275
39588261260
235315249904
736881747346
81898200020
283912311959
326606417562
184102145346
381985612692
404816200104
729783918471
54661186120
165799538096
16174691712
160501811618
536455249143
88930823942
475361939820
48189643210
48453878278
427076379226
725224042732
146597180036
179832881765
797987662014
700822328480
887063319836
1070909727969
250108148768
855691902142
83015454455
45913725416
883615357633
207667050778
181593198572
186176493068
102846758924
1018091079644
636775140685
123247249659
503039898210
227316736970
680906310342
491355381578
652098127105
243123944148
450029061769
531984132446
78858769462
416303404733
561789255294
136013297115
185954325886
94270421989
124517125776
335138200418
111113615491
322295409165
484599077949
702192672834
420925315184
952967111819
574220938893
268058393400
640384094580
943804319583
61215690105
611166800048
208512831095
964543220968
617241243315
76170609007
25510390912
352824566332
372842144895
260265578116
731527779222
599480470436
438523223212
60548892494
709373557532
65440468440
84669134382
52167694534
438204274342
551504514077
34302009443
431679973326
581438543180
1065884105539
90509649319
1085092325200
132173916657
819525170953
257511280107
774870153747
460547637642
24607128683
18439804241
290099849997
841677809107
819354525815
143667873744
159385606838
494117303986
885209944292
384094073821
70227371048
366026117251
617510547967
126581520599
314516256364
449355802996
951068390326
764620150273
17276831435
419065472579
94966433845
121519924415
107830350885
36794572839
179729254138
212069231181
250853397309
930407576839
970890524844
564109356679
414558541582
560134343470
227002701006
956616643162
301390419719
753964322173
335672732283
253270690157
114779850896
179913633226
80141092498
547073465717
41336515956
275461025279
168238016396
510289483358
170604044149
955878939830
562197859017
241655103385
215400715043
394260414288
878832084243
572638084895
667575099169
570984714513
523141431881
363849850913
218558965411
4012277163
584956372827
212939462683
53052811896
526975844184
121273312866
79419790782
309423777026
148150543725
785240937209
542091191574
380010984430
413098847913
493434951074
104258878964
32442306069
720926025069
101134396919
304479829624
10688929044
471037414320
608325858233
534443854296
714545628867
492262571816
151933331906
452657188118
341730094406
471243124369
371035262913
521567551408
82951549457
408407210502
603986232736
764106556138
275062529922
824728756495
35419343496
279096603868
99016948416
494688462214
188071257898
148326229485
5743754967
320532126880
140546432898
245096300328
555709137410
586496938319
226055514757
647597240599
214720433993
745389288176
874611889630
78533773114
561868281451
971989812204
198614795246
488229802407
440927614645
163855057913
828733348173
440054390238
109296616778
336906646586
895165260858
39830850075
601164499605
472054668735
853645934543
240084343728
849932646311
23191057749
916341097024
771403303149
927167604403
955100657392
937737535196
522875251119
31116891102
249770924113
494927721024
194580088721
30205256237
772115470861
424108141604
467563639590
802738918015
276664105881
111401405671
314240173995
495031898429
308978285169
385165644530
545156449562
621015272277
778404237754
109977419950
970260775943
459843362944
319372158675
167207440817
215085431045
950017651097
132230611692
1039851076368
131137505539
677818186588
867451129976
19308117254
52905347940
581778981531
467034460449
625506194582
317180597867
36993335468
581352584844
173014402954
278295539561
768336856593
221043825433
575647041884
324833749963
226158619927
836073163055
833425373204
916089401046
236659930114
419290168305
752567137782
742957595724
612466182933
374653847889
339280968289
555814401638
219572289099
673161830093
440991513665
1085409662456
422722056256
387211180731
67472923634
493690117706
767357368338
413527289922
25704887049
430935016033
168194040710
230873672365
439446871931
1052892093971
170243882588
531378056267
174354169283
382323260424
516505639686
740522201339
550640610259
1098630535593
55196308499
44711985954
156937109015
469894805148
287820843407
913196314725
1004347256602
1058750814110
392745280032
85489494587
345702613971
549310640463
763895868821
285030283635
441448624050
1002079469667
161040272287
704404159151
73657764056
62803311239
98747032143
871012803301
795060740973
656926084723
108989995180
779723063074
1055211399166
711470416437
626690899928
234123997274
165303416543
234634689778
673621088079
443690558829
611269497406
377193673287
491379961708
88337185742
741803725556
131789264888
1008251745760
172855955725
657903310800
613558748970
215018595368
29626981133
138911571627
193971971714
482023822717
780027623517
437956266051
1033461268986
225623230198
315416082037
376098112629
103342204893
591709887705
849850200169
60345972121
79728787872
223257219831
488585490418
1003716863457
442957662130
661500497623
303981095103
179235302834
621850727620
78053484355
585509768665
916199329752
556926979931
241793450725
387393173198
843103144066
177379644011
339842918989
500835967064
24403617622
331831610183
726290436765
982331676831
566548424461
236148506737
797813811488
39761549583
480922823687
924746600894
330947161992
784226648595
423631707649
387229300900
159365776372
769847770018
399711716941
583322506626
119093620977
796344723291
151719939912
74897887634
74046861684
31301479760
73974418512
844565007506
142442567628
70697609778
148654639791
220467581836
716567870356
1021861385987
8690316175
464167906928
560616949937
133540742255
163021548099
445448610933
1129185994253
413389626985
88501016335
750444796504
161913885023
268553338327
99080218624
403955906439
247946560740
341264844687
605949650036
57206953775
900474857687
243203212390
192076053469
421053874159
709185332280
233897595990
299098839928
634711757687
156348002572
991079071240
57394760331
274755696621
629545140126
630487296720
633613006392
305255763080
122234478435
26822888477
337699384314
192833735419
227949339046
926661750541
312850810781
105820877579
794372873869
213511694025
64980555491
928957947170
276108761601
24715946704
715420072211
358765682537
93951100861
560013637492
474411723671
505139982803
908367354667
392102750748
179808942345
53433303334
226430662740
727857712736
983336584304
892962569053
141309114635
815674892376
60911317838
663058731355
201075070473
219127817141
754069327862
499527163366
4056317812
863757514479
1095885099243
815883212047
16070211472
280570755372
660500566216
223897054178
383321625193
47598069255
739755279383
280748201409
394289222513
93309326468
805041471440
739304365143
483040329449
71798957343
367123295351
100528834088
312631785599
20164850582
33766921847
23357406716
74520984464
141870161738
637672959852
791034027215
287696764701
457052633364
576490489839
276130602863
285748129827
257013625731
280295069188
175875005767
985010895676
521936215750
772006887330
655107814154
28035780514
146380234553
691725499535
178778209574
148903394128
295028776598
321937467249
647125571637
22075918935
235132065229
5336358162
532775028061
671358867487
437789952729
285573836818
654340025749
738813791244
115392112693
900431073291
119857859957
449628874677
155742878304
443475670806
353132185748
787192977192
40564378278
144683496893
900913353144
630456474199
436184867780
8140061815
730426108670
63780169930
110298464107
347015250854
474735073589
73492497986
627661804162
19050007907
107222507269
862420705004
220638599917
682105456529
274990252258
52323374940
400097900421
862873352302
396977743046
934314473809
885853309357
989946092501
718690596235
330177326724
476000810909
316246837775
100464890364
899276496780
32245025044
239255595414
38322579475
769147512171
63914549429
230262476313
295337423302
911104809429
655264564834
249461341140
614636076541
699322643126
192716345418
1068659472690
674982167955
613327838552
45809692485
525234632915
798799621877
63344739455
625462764091
523552317884
271472970964
564553253120
91131193587
72154908384
598655695957
168491008260
427992324893
173256005544
502575905409
105395073793
194840233267
297245374601
576937340283
464270081223
130505468458
142946279635
614186435145
803475939822
647718777841
124730379397
18951877252
73920721506
43201457554
245667204588
119318192185
264382039598
718995352407
450787206977
758973787169
58170825907
43883463089
479770690242
191423401946
87475981091
578772405915
299556286284
289361442681
624299540874
655190776313
121927087999
591655017602
459003373912
1076129309050
516195113591
410105142597
440865777325
158932128000
400301501341
484490508241
576764225992
165169468834
127149935231
134150559483
391480659539
38763297550
244107063189
33278358414
92218359603
73245579404
544392978033
467968358256
320859624666
380775040817
195327747636
232425494089
689703371008
373138846192
19456967829
674441992151
410561124861
420195828423
165587125439
230618073549
895303470724
634419558137
373455387671
142092704743
119883891939
527892714445
316764793798
135057959636
78716797725
53475120949
573613402340
406167100247
210367862050
317424755779
312550690642
1065443166985
707479710148
886719954766
487255460533
251367872758
369433633194
895676230755
400415102353
861254886578
190671893987
91833255420
251422660592
553511682998
901787423157
261169623760
680784430138
379475644042
707434607599
853634616300
380443251644
717232382980
191736333823
775336199514
473473021660
1048253421705
233886032277
412425102058
815652702241
756522031924
317267604168
529552606600
284931551903
959365910456
937602414893
597379626931
202062905742
563733695616
25522857938
217831264830
83964909222
768220288415
592880181725
1088643016142
103493946342
278520603876
152507844672
47536874554
417185931229
713702657758
152913301364
272912716539
776396231270
637377635116
942097689970
762857555644
465328490095
86952070869
923056281363
167286662142
278924815531
118600846395
352605244728
429097765637
46527106878
636317380397
150089250212
20141503452
270558696052
113377354332
591010443409
673326585351
626356025291
883933923921
1043117367082
904867749218
187894777741
687864294347
498916561206
613676824808
589871696377
20947691188
432879903895
767752068800
1110815363329
574897565495
55756260844
376870722315
179991205004
593645195898
94968520061
53561483322
869790150242
307490083179
178918665943
787326251769
283049729288
233490224541
19037798329
317958048765
811407480177
238480700377
130508390922
208675978332
62102925306
1021977711078
59795286314
123051438111
247536418121
107080428283
599844624649
50443300199
696767595932
466978065308
822875981095
161080041580
355433216944
628242927670
504519432654
79478217039
45244721230
689145377232
498555747846
587045782177
85775176667
835665105730
779296998228
247264186451
46132946639
357547812325
159926990823
650468416248
103113619277
859460282925
63050865688
676972532161
29591468290
87309252775
691280560332
85481679969
527242043191
1089097963796
617876254026
194871394085
258616737186
29615110954
77540667856
47807320038
282397207753
138885183244
157945657307
124100878880
234119549132
1127377231973
24369357182
135821140783
942381810778
192699410738
581219991237
918083093989
519457075574
976141197806
19879799189
845792933962
310283682552
230310437919
452024377102
971539323347
894551911712
38588177619
5890686089
436510885477
595020182100
426991574919
417945882780
76517574532
1034143523432
366245135445
295577363698
809154432756
752090798848
1105513190525
69715806734
76122405026
207879385064
90446026171
110071159034
447910952306
606982423535
685318932121
280256180075
187693468940
883341004068
244529624475
553403024326
164481433834
911553235954
323861334128
274852559473
134325019448
727804489337
84779567062
125348842132
873096630512
737800761489
47359594621
793493699055
616267317198
43933420202
8386964258
950772293320
460008390841
183551972922
332842164897
839352892868
1136902295277
736036782365
157388889491
36469223739
591367576002
104927703330
9320610194
95880518027
118489973689
590045596479
429432645011
41640851944
849849972440
740977113199
422822925891
689988447531
383641577226
659888570054
488073967272
136094652731
749380285585
47177898619
806006378539
975924129785
396613008600
306668893208
116120404041
581030902393
601738383149
1030736904140
604743974707
447457697481
579001019710
25506701920
470357306848
292530438520
48087198488
205787767109
87073379558
166819066827
764323967747
914092263735
741047694848
110281164801
804280021576
729910462531
49632267661
636181934957
47209324559
106780863927
551969795398
758251785547
159253903020
474970310454
46593891157
961123693124
174096447465
191611147653
133976677511
117321944657
243392421726
286445569473
1000525856294
606072597900
98919765820
144222327180
394297795158
71771534772
642389613595
600198615896
166629258234
395476250677
368804688822
332957143933
176332305215
56372065521
429405774605
244125785484
512763321658
505765369334
84046052408
151284296331
538295985881
112846192796
141806158516
589181549795
445873548750
789380321899
319291789945
19061274726
51898053278
318396964554
755276756005
175241677447
548197592690
727330523455
12488648372
645573596
707680804708
918199294254
831191813857
844500057849
400088456002
555480597523
512378429042
410970044054
411723769786
718661888641
186669000182
617401180113
940242077666
302261172435
110131144441
25761601064
291884200868
351521290806
433403652169
541397022645
571044244478
148419957417
290711553641
458199878311
226272335744
91103571968
489065960997
661318508352
365407195714
239255154257
397873912352
335311431189
201963700787
1159171130241
488266956562
260832010837
655741953915
720657754618
272797923070
699210754373
512067161503
69131289737
335082247397
97608072757
27241530819
732240186917
683736920598
554038271408
170397168808
514441133573
960236433888
720750259728
417494629663
67370038935
4694341075
472338214689
187544738510
646408179411
328554167759
415819286253
215438912989
1070963941763
363285961894
206311847563
168269518061
354744354601
281928638522
30363380057
722495453834
452054980274
624232847250
189303454742
676544682878
254939865594
570536127885
193875176312
293838849272
253491627751
169515281185
520316775638
174289663786
871501965121
711469380197
966530143997
942261733215
394537257805
153220066740
495246657251
230305466500
186174657545
377535956892
10404551614
180327800605
294432056262
654733255814
214048614904
802816930230
288930043917
402082254878
368407748766
183784316211
113752232731
808734570675
629281547219
1034276816092
415599855524
131942745625
184014060960
757296129669
1136569858152
123405946202
12177310352
370979046448
24982508770
116478378440
231339556925
499670745786
743232195491
1115780253124
605381974696
320779138647
442871161136
206277987644
256008212771
231148988882
41346496245
715215243912
619977726232
35678802686
650705671003
594628230301
44365820734
691261376565
357112128449
826088382656
214150596000
294649231859
345906586962
798405842799
499985047191
156536027054
438686691514
14081985271
157733663616
368065391508
90692007908
98854677743
119163396232
232550171468
710991746113
526794016011
492422389669
267599547816
1018860488473
537201956004
109276857719
239405318957
513716221741
19533128975
1005366478504
252745871915
548136895168
410989131733
6354084703
712798324711
152609598625
516621509421
81457079611
46665787498
462684916449
277510274693
946886501622
496696462682
267327247525
174031255282
743378923637
160458717473
400572191189
315074588936
524361878206
363985884298
468504182060
114622970989
36272155098
760529184249
874926229718
5544455720
289310086473
936956828782
365878385271
197403504536
15694150304
687968225807
1061542613433
106821123675
732848629805
422671201867
639569016643
697776202307
52482845092
434069684739
681410429162
207850570491
859729138669
614790295034
33705652454
1002322498179
740463938338
241495063067
892588131126
307080000573
42504439032
291741163545
891276395904
308849537066
513615468367
835770191737
508004206912
489650424246
95911487258
118730946778
209193291824
907229961210
583300561649
46174132780
207731391764
280965470171
462594946799
139898480131
995832545203
577181578465
318147497894
1607168709
929417945926
405315266759
364809133915
1073148077276
329594780974
49748347386
109836480058
157821982781
242469438656
713193969748
769587831595
264041435487
815166973730
376971479952
115862479498
244342620056
69863238588
349343368203
9156866192
294405466202
3533048285
22526033801
250283424445
15311344817
924063214718
132507743216
317220432385
190701152890
452683546941
555499397977
88053722210
248738380001
750005944429
707896371320
121582580779
18381461516
1082180191261
571110725806
915702235089
143426543877
837850249
143907802592
10847353265
755948094361
715700109966
458534988349
875481455495
531760933985
345597295312
100653438018
734805962037
464799577417
749207495433
15872671736
418600200590
396770874175
395663068884
915475509604
201767540701
129318335653
112197004073
398720839885
1035758015292
77854780169
710992733993
474799114657
17760898005
328433090937
635504080740
38450782830
716230378945
869970061616
364277248036
264135709530
578206163532
331432445231
98058696759
405474195016
140899637355
442578765203
54758423570
369097756049
507122216102
153256600912
257857952801
390709176763
35734665359
638119970013
388504272770
231582398071
753412444742
427113378774
626415629348
302881444235
204367082260
651239004437
313582138676
924412768102
781656590880
1084096491703
295540495329
19933410410
396050810285
116297985553
535047209418
405214036004
219961004313
351572718123
741807988950
40825149181
65393173526
333339400845
943320245665
261012030028
172741132575
476311062843
710566444095
1038678694646
125984727036
92370173467
421099925201
199278928874
446806217844
284530879854
231859845783
402161014584
397537046793
17183065705
564491017014
794288344378
384223502759
595248725115
673773915650
520133725432
72911398385
909087731385
279664328065
701535076373
633993758715
230435074187
834040353116
228421535191
425708650272
334352533433
984267512996
7434322392
70502124155
65560847143
220439702129
258299877506
542013064385
234659465108
515512219163
858929496746
22944504697
942578494747
74292244838
466914202219
164542931820
482692104973
216489450841
67454328162
386718141469
81294545269
976489973650
450826437081
977577468803
84572067335
185523857017
135902984407
362225581448
358769792839
109452430016
176528920157
261358338121
96688671005
104984538234
104692248524
94168719227
140683924528
96894483713
84216575830
88796838135
72996630622
549340838527
348267546672
269177898706
60192912799
360758580367
513882234565
399084913763
851086749849
218163548882
552102782694
326228465504
58780629020
587555817907
561517461149
848232838979
756664928685
462062504414
286140080186
531400903207
756039378421
421819867830
89951932584
152235438700
198494556603
212825225529
838313622472
21282122839
5417224867
485875180481
185885142360
405108313267
253262727297
87331772187
557842465237
414570192957
614604710277
794955945358
60646445025
341142065050
364695429588
222440892435
768206919039
904674357200
327414419921
51380264056
26439040036
787361135515
116160941881
597218085082
166970682478
416431125784
60470278561
773264090747
10290540050
574867633438
201766193451
541893761543
226140678566
209840258130
380090792669
202081582856
961858683784
496964678373
37124847840
1121777307064
948088960481
109505070632
760268522006
772045594553
218677883804
422727108159
23946466069
881552983423
818808976589
1033225007164
239818878882
40313159702
115572672997
487283662448
353671932798
5348248418
602426781677
18833276813
573004996942
456941418776
335217809876
236419657327
848337577359
1120707934495
545253551438
168287925224
212857265368
996090098604
73474843687
922128559209
924818153961
1065133070474
909911840902
109093514893
48942624318
528664260122
849025982392
847120636152
382674285054
16309722502
91367054513
921641160011
447851758508
613075272750
105083727938
18407424312
206437288029
421967360633
784301258
417376575685
901136935
262137990133
639144863801
461425184262
972265281650
1297957677
782599904742
362952116032
1048452673
244318291633
807289386058
137910446578
119520255133
626435696994
154832572967
919229827227
882968615884
821180858887
420894480113
207080049294
988739077961
132469448748
765789727546
743737758060
865304821452
693940882771
405283186582
546949333520
47330855899
613902719514
124020015636
872350324604
159780695759
433425683024
189213881113
530385248690
897084700450
28989247224
8289491543
711656317822
12017206242
8492691629
74464179404
437054507489
328781985031
156913136891
803940617226
317328540360
311867562932
375618609183
90368227012
277579351447
984502082434
502273156236
973724936611
231612418503
517461228570
253206327899
390642877954
866746704737
915865537743
51114938756
613682537501
712242010412
95565953178
493874192392
320144003469
353505701887
24348769242
318384610897
929301542289
456254568078
632015943617
690690944199
516380973632
562002876350
23134990725
440649718905
196264687688
163206709377
718810280413
318366074886
469404246404
841609255216
4082251723
139254858777
29880215047
631919639298
722971428284
244538271015
251925355395
9516767629
220691262696
621433623120
479440687541
757441412513
597685637561
610488637763
409421491446
163993654932
82669301658
233709698172
27434514557
34941652205
278068251205
79363935475
504815504950
301536340573
586363289165
386025207773
654082684316
144301644211
26657470170
930667714553
165081991252
449507069975
86843956678
215847575317
129292067410
856205813558
303291015798
296220536653
810866799191
4116533183
978347950631
765863798542
494659855606
585326888676
540466616457
431965214447
145013673659
472666670980
521654378529
441225296850
1075274156123
499450573088
304514458189
169779327223
354733186870
256515340958
396164037387
313454427136
668551854792
209317467688
559071124441
214372421030
627909633221
251650889417
354146618689
559951381727
106615296362
436186449487
528566799244
1090694787713
305985559645
106902230291
854861548889
506609844893
444428346021
461668932010
58510599057
335613483899
527853623037
78169408170
54079258021
373273999988
830302693980
172054944829
629270629778
115372243600
598440175521
1056585866533
227842488530
11679187698
219587951755
1004746559613
99636293067
11960272076
131637870973
966562191352
264946931947
52041573109
332795919003
195814815770
637603625034
528410059111
418240323617
1127195191902
279577987826
760390077096
313327047141
143332059088
338121730085
270366115401
15172281886
689747731190
130017080800
930516027684
855458742826
433118035075
370786861969
410230919969
75575966338
535852140083
46811544365
251680490958
946935470629
364722506206
573836957339
228002875498
232192094803
629054724750
957397841588
866819986460
1029373509677
705647457778
312854233470
73011772597
103445737469
727229037493
633346654305
698138150983
413127895810
665914356375
37693257993
407986041103
1021227082198
20453444339
835690587197
285930377629
625390444938
429811199667
944923908488
96887446127
764010712189
251248828867
781545523634
197156590223
399200378692
95719365400
874904250559
530729315584
91566228751
69117871451
146215731
708207617810
13689941738
286852486113
479471249093
47145361572
584782039422
97616424816
833313322274
377361661234
41915589200
203156917235
136071891483
664796758847
112120753375
468657696055
678361030603
622976369375
98065604365
384820788517
314990486910
619231934297
381777357688
199114780576
494790224545
322684989241
151054872440
90846907768
487229917172
835758647681
235703888853
476982569806
477741718451
530039871094
275726815501
571319740324
92568041049
1126332491321
322820441163
380656707833
435432889555
57857731790
121898374030
944202760223
402143862060
331632337992
85758298069
195229400916
193014378323
321530498047
998274123921
354952794290
513110951468
774460531389
231181503379
183115493845
939718921058
48935444229
133531797137
566441764461
142756266916
31419764914
115561062693
727825039962
165750510036
25311585930
114845655687
609572717797
104436126094
1103416386728
1063839977393
405039869941
422668791848
278461807992
137946660977
698178758944
258064835384
990313922649
456656537086
839489503052
937352961306
281001276462
343869279968
985368785125
211525089870
993946281442
468853618710
875814943496
81250203837
8473358786
59583466178
258184422890
1089942530373
83402727998
313605847395
154546115489
513475759171
495334461501
387759036211
988658018816
457892348612
59269398061
534088735044
978053737694
257984951013
782284246998
375304782517
145475470730
988043852848
924664084844
282737848524
71457000447
237835447808
314428537297
659625641236
90998266809
174466118099
54718237428
92666537006
66108800055
1038986164764
364730242638
648075137511
791480330784
523926757550
89878913593
809085319305
728596725026
298594601294
971601206323
882900195141
1089358648974
627591193371
143261778557
871358729743
235931401362
436057761820
609379465569
881566430611
150073894884
154653715246
12812270080
565404426407
472537765451
5168270490
376860572090
30869861986
600924901735
134701029662
204536065538
543436329028
911261581097
301721127145
57200881083
758560479207
11704904395
906181597438
710914905961
637790877255
1227555510525
19464358679
1008826456041
357902613744
397332232174
867420074896
41159002340
156930082685
169422407663
639402136997
48601154823
1023993787172
654582965457
231252946264
85826224619
874239775814
820019485372
311121990548
201438174312
886869878349
639364249844
10865825089
106052466332
44126673365
96708514191
375378110586
1005041556941
119202741130
284916884190
1047234006450
673468407616
729421851518
426512916380
92986854465
768739612939
1152662816990
580805353386
587166245195
625886315061
44078727614
174087013213
685066711815
108282415713
866337846618
889451242446
161437869403
689385224700
171486242375
399175214424
649927808406
74573213144
441818205207
471157104845
710357991801
52833131086
184554355613
206041790125
225411571425
797875544533
608760662613
12589868078
330997492659
873099100719
960363242796
401358791720
693039057597
213714969557
954747710386
316450053717
817932809623
689765451906
901591880966
189111523227
665897978597
570915001723
196746576833
236296986209
122579581905
736649605810
62659703501
1124658547381
393082717764
867722607971
6507427335
856348923224
367419558860
874414600058
23994842093
475432452137
20715818206
116432902150
538535696062
1009296562866
52706334369
325965106163
783072044979
832319831157
539495047659
144865468763
668811012297
870943825963
265588440156
202491382629
449431743675
65222548223
559313579387
578379911819
156936769318
102778506764
310759270849
489456582230
914842511635
324934674775
501171800080
361217191019
271679780845
666902026124
412899493197
102951195660
710197162685
445588782630
687211766696
240719194595
227731297500
179673593197
339536843600
1086899487099
647074438662
728880362230
858084257439
388736990457
143435633620
908304224164
144273642958
874711742259
911206212219
512611317668
769343501951
332876079874
184998781323
208145033578
104484550056
749132241699
31630843872
982235449503
737491419200
978768412113
272043158025
357815681263
91050416293
316002739563
51253365832
294880597705
583682875015
60626885342
498575540919
335234252952
92621263866
943318977073
266548496005
639320307201
267439120706
421381120147
977400333397
455436529402
965961077348
839501145438
403620915142
420529376214
105055622850
540733662761
724660995310
77076403569
217711050129
4071604780
434050841854
348518961205
435172026110
1060382529504
118953784880
1141808511748
380338839433
351377054518
650103000657
386091597924
254605598427
1061365698575
776231653135
293866336074
1081479057972
423596776037
822783981806
97916025198
411090691013
76308738373
86797225738
1123900407536
551408293767
613886891283
989316558169
1070367551659
48884124742
110726705417
28582579729
425082348583
1075098894124
789299095004
187579904862
28593699015
701489776303
301012390571
1009516001895
251310329558
242481484081
826672103537
301957442517
223926323466
1024823943812
850851656191
506935534477
746645986405
245581779405
1065215912758
236294193542
344471589209
772054000022
311733093857
756665773763
859234594502
121701819841
156628674374
347293321665
350397408029
522958148703
122254420744
805772246636
841569288356
41445253337
393389726101
486599368892
367642860262
350112008379
381359962172
593548731890
536842923458
957899132090
1072784894249
2624293209
135818294994
691929555987
1068187616563
840249332657
695643413730
1022962315896
802665768161
959799940140
374126064524
648436496644
829300694952
88678944016
91790778127
641036158236
215540152391
771986508714
642177698892
8942957777
308764646612
776044015535
164022955344
44902344049
392900100421
357227650868
635449620699
966913166771
128995080447
873140233793
907411067042
24006248694
508168112943
789632649701
457166334691
88419361897
218534233560
19905637344
742521320688
57195923338
419118299472
402946570343
664951059613
129374069428
632173020049
261451822530
4072019380
463343208304
230501913986
879976332695
880474476515
1049531913905
962211429397
672701143885
39055124098
717116112273
36420994223
172389663102
558790644974
397779635566
365479629720
324609722612
409929984679
319910972530
1022351502815
407699274421
957426752316
959847683236
414421594388
527866249398
175697215778
45021333763
199063557145
508907279291
524787043559
1014686765786
810783928031
488264263822
517768644740
144942629122
911228032905
238593421805
224304227810
192880008381
736909076504
681514876119
992664152061
458350873104
329536733168
21833110431
886143135684
171164724616
728552873319
375620738540
111154188797
678660072648
205999632258
387713300346
827494859564
59613122629
137691095669
562568746204
336438394129
542680142789
493059461646
451474724464
453122661437
818692835384
16564661887
95184398911
514688477524
6145594610
1210653991314
335820350432
464430447518
992392244746
734721144584
924247582651
1113310275322
191862249397
523487107529
544200316734
968611034183
131932863847
486320041012
228579521387
267515537071
408366707500
57613743731
234007393729
53636606189
115200967122
289279705376
148479762355
47336457140
178505329237
108520283767
691897171068
70869882582
59640857600
86149215326
550286530930
812280267759
763456476122
682521899991
556055053775
41174750931
1058114287197
526869742175
594015284149
26228239541
427188554634
122219466805
1055207862596
783640699479
139229934201
552773321100
83910541627
367678488280
812826357998
139267382074
228452419511
50822918790
396137966620
474397818026
500776024987
295283494950
443640120141
912774920320
532531062210
840405263149
59972670277
140215270542
816203590791
844317794282
751752779620
236540750607
388577394995
755972959943
649370845541
699785853244
195240991123
216620178306
106258627282
855639764686
828808112353
984363539395
270741546266
677711394062
1030245402650
258346137870
140506529217
336167604251
579264584564
822947959406
111580673035
161214050553
455605248092
443661350508
758227358030
954449332269
69594169678
977226473003
1032948783169
691158426729
219748275605
321377139923
9714516799
585227978623
811225142529
356788147652
521793078369
62344247712
610892220165
813130885367
493451145325
898390648698
574092794631
552207076525
1092526517183
598702225746
632423391717
108561142140
995212914408
271936698997
1988831187
302070172248
901536679946
377345751667
182897732588
691145391638
1101415245432
991239457513
356522933172
957855377175
843332702335
344930180381
623584233976
352651278418
67735657350
690973878388
995757320550
344354398133
158675609544
194319209715
580549435191
244905313508
141915552415
304120479327
251132069431
451896420187
906598077013
440664017424
29379127656
852834901737
293006165236
49066358285
793702946275
675564855228
21529264054
158070403861
474736893360
51782055373
843590976584
763380272446
312813894307
171705898329
76194531289
431207320651
756911969656
77135667978
50077695198
11795090617
210658661376
719090703323
177804545095
722668734343
571123464949
688544717106
79977765908
915460487545
130844006312
154153321253
615252834801
1048623960894
512846541892
838988645061
116206032942
28823839797
343177432984
867924452657
208377303989
226533806055
753602011381
210439566925
65644723324
143681722039
6779601050
393286988001
843511668120
388548660868
850353494772
553453088298
760714764687
230854686630
661159692714
506972388614
965088971717
448984337094
33228924132
598181737858
638706878633
682714356961
564012712809
169016137929
178627573402
104780310963
316181151738
408458689126
238196786342
917554383921
251961074376
805553951434
944452882778
470709718264
6813112029
328129526312
239225880661
361923226830
708275463843
873187149212
818780896715
249485852732
204308847148
161535837743
165174168228
292959624077
81714175543
242963795542
523585956384
233137711313
1053407752696
5648502349
567685767746
142153509801
723490614621
926282943633
11309280349
104276857971
127392191196
553730292113
919357784226
910777707592
411108453563
240656581293
250717764138
586247097046
55696606145
890796932164
344332309613
14388123842
850701745276
603951227970
82560577114
1088075360826
195062230889
218431654689
444626491798
1778561273
88404310060
63201413148
1057157843352
332952491420
19816114123
347451375371
185522586285
396288117552
799471905837
464058501947
167390863939
101854936557
336835726464
422698299291
70553290253
819526467256
766879762709
813961271887
896961464665
177426249813
436994702900
574587129035
65362196828
813190408648
571144110663
829650645885
148663704941
408530536133
770910141989
295659833944
54615645332
1032144082045
475147761902
9615027446
814182592630
1086452288846
563398662570
239008746113
457800647613
1085214326982
692550860219
12902711204
303831941013
82097113350
329269738421
871463798691
460235360693
60602159959
193916658810
611646677182
363226903178
291904539747
916190984615
327835759551
893177705008
291863551310
652095171334
211390228859
212944742761
434436254834
189908756480
281996970909
203937022316
427270751252
661101836557
116304760998
977693171732
421606046417
108788532438
286141458725
117786970829
24244794237
131705785679
23545929717
502206446052
855259071343
792552991661
913881926232
92966714415
916312920769
144961417694
12134236845
1229661834131
947215967361
837905553021
567502468067
805214570540
662226784064
164161848597
31689116289
144507820678
258490464255
932311676926
814884830177
92692449731
147848700447
715710452146
724481739194
468987052140
232383344541
164522942758
642123097982
549039457659
11276040816
519078268761
299072831739
606364280512
951088279852
298157211239
255505601869
759688619807
494895418600
155339366882
843819450897
73155361066
91317999137
378938400555
872735670809
784896433463
143334470881
924447343920
90588798937
387478390653
23648125947
175478564672
59458117069
156150747331
223690045902
148115218454
513254433627
483430071031
479552240695
996647766487
327379313204
214539871637
146134011012
438265817201
484062411274
18601558924
253033431536
6431893055
1199987359437
374606324263
108685796701
147315637387
756348390814
660117663880
950841592636
126424330537
287247392135
96272229090
141974094754
309660672224
561726589439
713790961029
169239760199
381980585658
232128871889
288823322452
282027090107
275875244783
132615081373
108506964237
766887767267
126657336786
158274346330
1058380099122
333370584227
660677818005
896510019291
187758762721
866402699762
979412086237
654424312855
173969315713
20039429667
899169092653
854371572859
767758825297
378371692526
172615045579
23793390330
498439042925
1222326071385
556789030052
937437039873
151182295688
210746504425
543420989127
611425975653
281821834747
124169305110
280033169412
34807337378
956340189531
440639689834
149631761038
1011239176614
226306549906
532807966202
846508893180
6443716953
965855688433
212913321851
126970870520
76749393592
102121475297
155967834203
87033355766
199273206503
154843246821
178786354929
628773647203
292403664973
934839263386
494273107943
521564359701
1071451807132
1080589724748
81591526488
572540585192
373873924557
821517674779
484951101837
447362644343
206323816201
369762282357
105493403950
308893981067
1137030277264
879105952229
1160773157837
83026938512
611437763470
21407734724
452095248945
724216240690
896959634859
315248734111
503061850129
896611811424
289287723959
169516872858
467869825255
8730761198
272703701655
108187383524
1124486585567
724842372001
899331634280
200324205643
6936146379
612879940735
910814762729
40538370356
667758262787
419703842087
595120786364
644125361211
675092250392
559224162238
977303319162
252220418060
463570166474
799258416499
561810060860
581497116166
739261558458
23922346926
1008250282520
90556992619
825004489010
341459252638
974541848654
442038964063
143978832479
349111790092
30798358529
597391250620
979254676093
446165352411
1133673235434
563962425531
132499279137
771545166032
297774098414
600400208252
595015317272
1000510050794
233942767791
411298645492
31073457590
602220453308
171123597833
1070184926445
11356189597
1044320869532
645261518307
51558644524
443802394362
969586144051
360338185304
81284817786
333966532919
350472122971
1172803210721
448482073413
835490392269
915904470762
476643662196
275896033316
937751554690
54753398153
668075703340
968596052359
475177780980
586952331750
686044574035
338399064764
549460004922
307766002143
135306709750
149121125009
972302484351
6461019245
756136861041
238324235867
46974674947
748942887126
283409982975
251859112445
577663148625
874675580060
849627307216
967564773289
534096781198
790848169910
184754041228
130448554133
798235013823
329430238696
163367236733
297375706137
274949147725
705126856433
624079502126
367384561743
255854217771
7445491951
939429317711
54237175353
983901571400
838775276363
687523446718
104119177174
254932197760
219506641848
147312595530
207387263700
575767934165
53679156190
24435153181
384905783320
642550110890
24387699737
875849024005
777580909857
328658011379
110703823878
50033608590
97108946961
299584366224
945712310849
872575399146
376296499002
309039925603
79038988770
65426688805
555518660726
698626776561
41608969860
900018459072
1094169660134
256726447449
75069592815
1090842226943
494619416120
978217170734
747438372301
645885210186
282828252897
376191070972
831235251372
212567041610
417861783410
861139667839
378009783950
215018499287
7682647848
425472698472
269215711152
312320127827
66859737822
767886234086
352251384006
73966890349
289288210751
790141166906
777181107628
603193859944
322779966456
352229421817
1196644931386
1077716334295
837199325303
779690449510
69807604334
691369625067
168277080226
177041580863
253611672315
134730390994
303708749192
9298969283
829489535805
586653347176
271564561081
761622451770
411972882019
843050369762
129971728812
1008124130821
986825071888
22147031312
511975126149
661901327733
195310441010
28832675763
181312435296
604939176729
422252025693
942058818736
409175304105
311798960501
678921422193
649289488864
962671696203
1143849477602
516961069127
185629862219
262378219112
538163920244
466539570710
37547078696
507700215420
995473864609
1169063216324
208857999130
73815696610
763531604592
924366207235
369883393106
950063070043
376181302949
47720601745
541127638238
24736913382
498940335752
731356074098
889045878636
154107557438
1140250371825
394921525925
240524005513
255001316666
771270478069
364809766955
665903819825
566719905830
320823894022
682526079724
210577251182
1165103570671
514806769323
95292108085
778123011655
71265518242
155592229011
247566309
441985723677
250951615204
369958564582
47329571225
341935019351
118414893844
793407764752
1177755617465
618062579553
451011463550
96885599731
633833466101
670568431604
576955039840
779772175385
514780456574
279259887466
889089145974
164533185068
870987788187
578032304510
62280696766
144354909775
1053208759327
437214899948
869435784517
118387376981
424324706543
970762384549
190823998325
590742091382
191788361426
339262558494
756133153004
16863952275
290044641868
571634371802
956864563126
379275290278
430565371399
290329156283
372705053975
10933541711
1003582987515
1124353773
14106939374
18472704197
255665105177
80553444093
43632066801
113884658163
538016211007
699090507377
500891022721
413655826657
56983741227
547729417648
676752949038
691075244177
217772597645
749594463470
154250809311
63397420781
772334137966
636528893195
212192000207
186887362762
22824624810
993152648862
989844705314
82729567667
139485652654
172950214464
96796886852
638550328734
338571113506
708635317614
916705385600
673415073075
4282789417
377970138963
612390158435
14836988894
1100433950639
86505539706
725048855277
106582198014
466760877134
516940238579
461543382803
675709619945
535472989411
54288831201
412211398589
108016180219
174899903871
64089635436
7125007855
135876874860
915048394160
38280536705
792499449794
961943645196
19199372277
94764026938
320294667845
280219380713
275973931170
224657701066
746571422116
259870159620
107329123667
177348330156
673064515535
876291131173
972876413355
689857878453
522032986150
505470899733
59291510858
461135916784
161819103783
540019617495
1005689204430
163088877270
524961567126
7373179999
121844866867
207937658429
502371322786
74833077738
35542867721
994619721892
891235453959
908182882689
58445090939
74219595833
620674435187
107263303733
333290122578
488670525661
212586867505
507759406947
329887073332
1029379247030
988945633229
8335820777
601969404562
688741449029
1025073833869
82320783563
235821770342
744108294143
955376842180
548028479303
210862239136
365265171659
93779013507
200325072610
109486232717
597787060707
63830912760
82330893093
60954860763
832720808276
788501143142
753693532022
632472185456
747009546100
863411550518
206972397899
427564513892
278233506496
641344470872
624975782484
184346027795
732461832472
603514214731
170994899218
96197102352
151920961982
451708122852
8004702137
277732552382
189618905441
749325312961
883080739793
1029440689869
231946049000
326947586873
490201414304
692715738122
215152982085
47877695937
323189792624
492789199083
823259235932
290667715219
557528897223
299013390294
89393027329
778414664839
352041718047
493020986593
26160101721
122036858588
761308779463
364234503335
748557830344
839559105111
893208518052
328363523563
315528501588
139740411399
5230104110
162481287957
177370600874
758081891226
358121837307
672132517331
1006594871181
451060501152
623963681263
533586569770
105338205962
394575272668
878762594789
856399212041
756494403953
19941733238
840562166464
829334262546
1026440822910
439495315427
777763026406
305568188782
456574704375
274361174567
336285928374
749118251221
979656686937
256710855083
445187778530
747125819805
721653198360
517105603204
818824054542
458664832671
315578783043
215813077647
748550148745
1193895814052
570578557886
195312683548
846945943906
471831997817
617266781657
40404073698
140320686022
436398494939
594387881786
72143270528
480709395283
703055710602
665794867596
231813952722
960559777500
590756552675
525209032343
318449907063
809970120866
449377819008
263263979603
19625160436
135432740341
692540040595
351516539376
903947506771
218554669619
888923667765
138056827600
321161150205
363586344399
956184316405
145341445866
255668768711
452819565781
400585467296
739312548304
478946871907
773418808265
862642778288
374001172456
35121104909
444022178024
709882296365
138848506286
744404531221
612511354306
590838902230
152410159697
739403357263
593099188181
1013836699094
524362486749
168435739167
344257998911
612613040391
246920099296
914076392352
380930338996
107402843484
318125704866
170874976035
93867850360
19849253613
543356669821
803242541518
67868123099
804408887687
698748463473
154945517196
401945414570
194157478357
350501446419
1045998036775
453150883909
772040027099
137414005128
1201905152934
250263629478
677145865594
682823903666
903731476875
206531192169
27412471631
15276011916
848752960188
235277530172
215390244670
909740465893
874183322963
342380083770
396677655225
58393373874
243141994542
500103854202
209317164994
1071301536357
669470742026
434786709333
444160363322
357528624569
52989029225
858086520387
339440199034
804835515777
543448872272
672065874222
157385420080
928369807608
1085482894070
1224069634593
591647128612
615164517209
74130544340
236017916442
595557694799
265110705275
296550340029
633999977793
67670567553
555549822623
250493549640
59427292779
1005789927080
222477831721
798551871490
943411612427
575934280072
156706834866
395225132687
822875222360
978059664167
431835507890
41132212267
154494315529
364683543642
1047099983153
24148202034
307498618469
8264556767
439747734881
589080977034
383263714176
607213853865
277602032833
303076388426
12102092166
262476133055
136853152538
712841833090
254152329425
757776536955
386950462887
87333569278
800236173402
733159318586
484441321847
640353914951
22202555148
801080264680
257698054394
87270027666
900463652752
28901953207
7860065703
300281745197
71786815912
516887408335
345929946029
105088212440
707225578723
307916202112
631912720029
72017362558
884842943062
352536630644
960687020576
165488882683
227729296696
84746914165
294002981711
776206007951
355750593468
240342794865
892055314617
394706515806
606083658484
225984691706
359187535530
128955664208
531497924678
241305167211
1130454049167
83968049148
220141980810
1031114004906
40477269483
832899938585
659971575712
71796437243
20270975098
697909846984
287392535335
961915658418
793249328106
744794472870
831104775312
35282662619
1009932301083
47271083791
689688995446
690528907186
329204139124
921641161573
403887244219
472600180529
1110381699377
443291179780
89115148864
970608404521
675336021682
324579387561
94633366901
640313073343
11795935711
231247107511
499650832248
377665074730
589218291005
216333699875
82064074218
217729912054
77479146080
84873345367
75717440442
26298327616
97908086222
4974808622
381942772844
495425451975
210103396129
205342556205
976257471206
280283282091
15486602766
44374977985
776029410491
229947503285
913043984934
434929240275
386191442084
106477660771
331948181170
38802380629
407857800462
148087670917
888639965425
563935060794
33657812578
1104411615029
299654876355
52240140016
827193886139
69061858865
504845044731
170393635892
1130984373313
696578488730
414225450309
752579603554
204176036638
1016831648356
189595652398
157403484850
671879208016
93484961120
201629586199
305234679383
226788950993
514657985813
1054983241531
662296322218
427764534101
459278509609
553967620913
433261557558
155584964250
351762172586
821948195951
190557240895
750668404755
175980725032
133648480768
228809232714
41812681190
277094854556
464133771344
289149652939
54438242839
108189232997
269543472243
470318824118
213035233517
45001617089
447896732400
962921715224
573187647776
716210116093
111497249273
618833904715
134768834167
343863316784
365548400895
84597117025
354224156189
217445318780
35835085171
490642490310
24841797157
145904818197
639646689715
714207985367
160420141074
1205936382973
174233585984
469514233592
138183213604
1012851372873
934450183672
38824261201
35646942351
849194286413
197122287117
323465775433
505391332483
763549975548
943215483799
642869203747
823565699566
72505185231
111136282227
212072481724
999778414110
74295233781
555165133473
384215750727
156740673992
130295819897
928619462204
524715415062
201815723597
627006196027
787639532485
76387059636
6180478723
80406058173
527131809852
548127340955
625705830147
492399493172
90325276183
196559809753
274864794975
930025588243
851457378709
737774894407
3403964037
444973276915
781319824472
109475400727
721878773482
743772743988
327614982701
249476760310
519430502477
93764275514
109507897139
830649849677
348932295402
170445931567
182900896087
161479348411
852243335549
1009540322758
839550253649
158384025774
173859638899
328791447007
154396391239
270570467933
78822530627
702624191885
614367229833
127680077147
997577364978
176673230636
6008499612
216175606117
511611523762
113773320191
301301549550
374950630332
65121771131
1005946948503
337532704882
913581662415
315136705703
848562186177
541043577028
672156877341
632067540441
1184298151415
791630132728
152467224471
18825561427
716446673626
674645818431
812385499818
148975833786
1181225793287
100455100699
34247071010
1134948392207
715986358228
273668413767
9389812851
713592997068
371800331889
168992246381
460737586141
595845828527
281373594168
15908784057
15690624348
336808116577
368083770090
815557325841
525045431555
450976709792
882811992079
918379550684
26946154934
513893029841
344021260807
204183585301
1081427438516
583865092336
11286866205
92436425710
656774847222
107511691035
349903292064
604560117781
61843894930
704192446370
366488974304
1017150822737
518301434907
1106842122536
112687571804
938139582105
84015479704
68266076609
228258449259
736266815128
611310344875
283867019336
919496395708
1108866371578
104702013710
353694658039
324033036427
787954993863
488688307578
441992459279
272737782401
1027734787896
353246758634
474403383807
10352115639
594481982123
210880306269
882692716248
151031870944
579306880851
567262455614
1107620692861
292954798159
378825928720
97551420401
287523720152
147837440293
1041685991482
803353257427
561774927687
90006739859
779429311077
963918686994
596722015027
94150423024
879890066805
480923143928
256406893882
808973653921
217273755872
828372495945
209288387102
873324863937
262623581858
111015217354
202686162369
741156741326
243556683903
453322174152
666926421402
37068065192
738733659899
60301051624
686964624049
383357373059
475351879619
586279491322
160813143897
213616822692
785083686019
642034464400
198399556105
993918685216
128676438388
250652315220
650804733737
381486426445
499722613197
80820772687
267005518282
309060931541
365605366046
1093363861992
681109426661
40586384210
1010281653697
588760235008
621639703573
513103902450
74599144112
603595431618
726982175519
846390419567
310360697563
751839197959
690486726833
64981632546
374615341853
1063544409455
882679267125
57218108258
184237100864
3999779926
517210764181
55371003753
314965468236
1085031201358
351628786726
1203821290038
22893888475
892694464524
12881004022
758751471910
485503007014
18517377690
573962889011
706072592922
258962823035
855596732388
217219924190
358247365750
16786518626
139408254552
493892493451
435349473097
948767491533
872538761507
204943913483
441622100641
49411841685
481317602379
81140998100
744683074410
913743505303
578057482430
898591095553
305810700233
185414980686
908792966784
700812760571
890628893774
777060620084
110742055775
827572237814
262771559010
297892865940
856317759817
42669648841
61422439834
325991033317
644686771833
871953253717
909699297937
863423577017
422675012310
264017359777
984504955819
642445695524
874593269132
980577610660
550597801420
85188386133
460386608455
1000963751585
884799016429
191024593722
690934790737
1053268454935
1072054610179
497331602872
341923816739
91607220834
392260747316
1005623047428
937325484717
739481954321
612937834883
410792036079
481268153994
682347098858
336900127991
777486305893
670515021244
428036679567
65677836423
547087831636
63280663357
635459787247
1210763020069
632557697065
172835028426
486119591544
1180127655316
22040341983
193586489596
408307154313
1115506421805
3408924957
354996942159
103547599150
3458519576
814743597346
780957365552
553369986043
735481624695
734512198476
561394938807
5971499733
431180269029
714366223855
913959434185
640103625540
798689361244
219719721588
297911364534
427720187738
863327688062
670554194324
298246778536
428113589087
804110577764
502223498321
208130654891
388685745726
549360852851
872872357261
691717654497
90159612529
109315470727
790793324154
437453441261
189625859804
914596959348
717140542032
250874180853
276300771251
360434198915
83028637779
99977590232
1100476492531
1004641183204
936811978942
787253862317
814529180621
261077086001
797106230620
779365648385
45720245280
965578056110
18978806055
467421194313
340864595606
110339182831
589765636464
96946853077
1059073679124
331038246195
84606289253
482811307659
136935271404
225261473683
693899574386
467945730030
233415703529
772518074165
515765343823
371879991205
67672999477
1051452576144
37008696442
688855274713
11506793657
1091490865425
1201142692989
479642230350
1042033001951
1056810932533
53232591202
23069970759
1019895223517
210345720559
179473209889
684033365918
968733832556
544824741531
332292879654
215587695563
592999782703
111427476760
696930952504
41606023791
123231468651
1125637233555
258004290587
562503189962
86024948679
10145211197
298133069219
1007446961381
142195366836
968475568
686287435488
556560323911
135975028564
60109342484
656126185500
597266545455
151817897554
553285932634
347169532547
826298489295
680977520390
1076327035160
440509420085
115758348305
115737686621
1040092079925
462000206443
302148499940
828909366268
229864782334
928773613879
978323367174
23526329726
1257557918020
465831043129
683637293832
343400178546
585709606571
114596733813
556354914891
926723105909
118926759643
725249431802
1202657234834
947742338411
863796123438
200245460955
570772510649
102784182291
1017207827174
651010550007
866573900692
184877754215
841396604934
514514761299
7565386479
227799245382
287052306803
269070086174
665740087975
864706140511
132959563317
307553296062
154343683090
404999683967
1016184450486
120417537833
52831915941
961536416801
1133875594848
106771590332
111723890319
50639342407
224663935544
657835321537
846164977318
64167386151
347927527342
744279962563
935286679799
8340103216
379275807763
452420159274
519908972427
436699451531
71774622744
267943010665
892049708521
144346795406
917585294480
82903825504
477912830070
284384742395
342753762908
770666010594
853366167117
917084830327
709160365174
185701035178
765618710033
2155347272
159077435476
140809433673
299645775393
1213283151234
335555122817
331827186053
148652129015
924418274991
333422676039
208361983588
12696613864
538950955559
491205384512
955297762065
69083247110
127100252432
97091181376
551964825396
563186816853
940231184516
1246886085911
694179651969
776109337863
472251922958
1103823135951
13564072609
66461574553
123989459671
222518026387
645926288653
411706969226
680423905505
806474144692
134682492431
653131649636
426017281418
589016867064
200883150459
486155022117
54252381280
384324353219
182242953901
290456248871
60649544302
1229395993524
870765450002
677274014243
16874195405
152419934230
332511648470
18837767649
139600754685
492486223485
252525234386
315332539405
622426426984
140500767276
473779470552
1141117230897
338615596094
796125336050
122243231212
24061091412
132765310605
460462511544
753629107500
89460800908
91217837293
658510186953
1147929223494
297496010964
1005059938143
36910168160
355741985647
722809763724
389350243374
227024860107
166104983766
44349226704
459731413917
850915902322
939249747806
231109925603
423113034409
585470539090
315431138575
379119998489
424319491301
276032027985
737284132528
96990986143
75811562813
1156387601054
113465959577
54749200998
467819570040
294613315959
885778018290
936476199501
244443430434
984497428609
50027263190
444030656486
962259954099
295750296632
719815769812
533340739842
160288153460
215016767791
760831231996
23082691306
294871411877
191165601571
629862782320
160289713441
400044367601
365397968743
503615665514
348928938315
499292169877
79458996747
1203015967348
293818429310
552820627601
337984449605
202192560556
371385540694
435000711570
204899691319
109804746910
544807690021
589516914468
193548080369
63042846047
100020975888
170996346027
341070387946
428749849290
124810391942
849796515537
456229675235
533226722815
973655614906
48000985529
803464419579
130635773022
990919836985
270957135088
226337964086
558078081515
380199250120
1067515961087
140594553798
101055744603
288265567835
245852294775
52954385969
728111345789
119549866177
1065469698678
104611958446
472631809168
391143043548
457968138259
479184273012
565501168296
423351529563
530610731246
188356399670
1179073257341
252565879875
20361487936
131429659532
151369692645
1596592120
314774701120
584835374282
239241978692
898320719893
146797651847
118430551923
676511869685
117037665983
345728971304
189348118829
757407157034
1016255198746
957152778234
903788691831
1039086764035
119358890198
1018239467313
45259539182
305031066539
1121090159346
1054249193016
269574010302
806683454823
107807541482
62864750332
921253186763
312066813063
546115501993
212186634079
82679441859
465146971693
190678472105
57351973369
869188934073
334110887320
2178738974
541177587742
157247010691
17393570111
760832495040
19646802698
133655689316
1242395981085
192830785022
109663402118
936576735815
896467770871
263473402456
657421876332
223879168462
36257822713
483015398013
901780959016
115578266145
216997538663
501127176988
206005916402
282822464100
628036262959
998563150294
644540183396
148816707319
541142318713
362666952331
853646663701
707443019400
74224768970
755737411580
107124276771
360186131460
138296056284
318758692395
597978988199
678747398975
771598595769
884252851759
74062776831
575344180914
169699729948
669469521938
304892675823
509734259208
723250690031
1033855564623
495963866908
526583809421
1257073632354
149861741718
331021092471
444085504578
262616661249
768790328564
111315294212
84813094733
647614923379
1014047336185
281762894253
551704856854
768666110877
354872557786
976934377528
1045735786236
310967174615
49293855666
222844488164
646344495484
678287134235
150924818694
356195912922
204667470185
922758259574
33441727685
680805353255
1193606516216
61171681280
202533666380
140808906862
752521997651
454083549428
716009025589
1005132716292
230269855716
52996594460
478495382804
474890921000
16861231586
197836470327
42386719411
411011946609
843841501982
947643024772
224395731247
59147552597
400077643761
932887335812
599206927018
190407699648
600189471855
160894945524
1258156293154
479759102875
486678479276
18856043446
780476990175
31494641684
774086227207
209838730566
43404466886
726931629943
1174029911019
1011277475704
270108120217
31022752779
1187822953321
116763921702
217382362343
695118034584
41012997578
418212729555
424301844724
761438430457
59288329055
1157353955111
897707482744
372503248310
522855301884
1052822363516
31906390414
353787019514
1095284860713
452645061804
22018280928
42365641149
219533199234
983977903876
1213594169279
763290544106
887830780396
1199773322667
129370417936
309349234986
541094362684
611646022667
20276369902
708412774802
291495990940
298423141661
669656280225
663573578811
26422598817
1349439318
1182789765805
22574982014
86236522497
23120435732
153800817826
66098676675
662033175341
68332933653
82488370410
124200405797
78146731229
938802397344
1054929182217
108016958955
603900322806
925751043079
617786844023
554093151088
223427577515
975405832691
975518737290
1082840252147
143366619877
551175347794
46489362534
252691383561
896939299567
803897997890
85139574707
45138377627
537027639940
291940762083
1063115873374
666295042662
599810414261
620174745268
194727771126
703807686778
397530459278
9992103213
617378679320
283726779130
822807774019
40900414210
313120868543
909155720640
344547912146
461429400530
384375203173
703090516466
505911162945
679790795476
135169179331
705747102735
1136122958631
87986529024
316474288262
419264854362
508581309103
715188452643
32153785818
756435153297
999037535381
739882272997
431895193129
443694369649
400897531151
1022206169203
910958586169
1002188652713
428910839050
1090512650178
936008823760
179385202341
414093354352
343994654569
950325305242
1100778320040
1209742922586
124482222639
264678227727
929815331743
420613462539
139503750917
1065914918441
426545659540
49073205275
221043266950
469674859184
67728992527
164505002125
625150989276
374902817699
578013394495
350723476641
1048871477775
308065943828
420493565065
299582411211
1080149907486
113790759072
454124700764
64519576421
89628674040
342351540383
1123987039418
70186616076
298259108448
1028126929126
634508834970
537445390547
277824715041
272456996456
639696393424
318487556324
1101992601311
15090845994
144637938142
412404588506
322056943911
257412890464
28364004010
839776674049
572739908094
1144573457882
1098906245560
550141443254
867194797220
554903792580
970924852223
101299223667
508941578546
202763714564
50744376024
265706904287
810735891517
135702605685
725595555483
121964475919
4146956254
60774209476
501378373538
102280360281
226028427893
881453407091
786915651610
133117425342
983847649472
1054395166631
82586471730
80102424645
272387674463
348264979065
252393022158
125618943924
307381367872
86534730094
312951814203
854922388512
762225870453
158169147977
1016968896551
263210861063
1085488900819
12783418445
60787130226
438460889537
950153786847
1076940777309
795232636163
3125032496
802004602021
327647083186
163428234603
46892811280
354395514336
808184534537
699549247819
909100977833
367404057254
13529630349
423205824390
7291101616
1059696626189
728685381769
506773969775
194567130924
342745879242
931686699237
650884814186
98275091133
51580103153
998432875580
53067518373
247064980577
236281989926
1017917211031
210668132844
238387257773
289491848328
930030374306
319281296327
42438327405
1012661181580
140242619013
211644748843
294904087414
126058955215
420412949091
19970555380
346348181958
667420857438
427409418994
238593019825
1137701358825
46343864597
452930880730
83806843089
790870170933
105307555997
486161492381
407567228740
127984839979
14992352586
697356307377
67957610209
453058890856
1035995117359
619450654440
271717170553
23281108163
182657009665
881905962001
1002761020709
439308786382
258385951846
90419756640
857888132500
487268204303
960157483164
69098140623
56426384895
66653086764
87514369007
1039351165515
1011790050611
370269650642
442163203091
83346093331
380902680366
99076503782
1080420558388
430329888222
297121345937
36206517072
832912240427
143793724780
374645705609
466176409507
34772750041
658778863923
553145801606
377777696468
385456809036
446089568521
419607296003
111859522036
458606186205
110740348797
79787264401
1170264078087
12865238665
314849279274
233592610099
403537371476
431455917300
26062840815
614014814659
32731326430
738175605733
396142775030
154649480664
237326308552
1118392978361
451609047053
462168618001
903366681630
1082185576477
503325621844
61011241108
1096182144427
232617339080
746487541428
754838311344
50878157184
181458821312
125014698918
785885514764
57497765098
197179093950
107377441559
73350968575
812559169143
916147674860
433311026180
1238906630972
303348299555
263881260694
943374978149
597050627400
423623230363
1058660203600
143820723472
51362006750
24038367857
189306782127
1055596268861
947242687689
366976501163
121619062367
125401067566
881683617308
14069035391
793292331463
817026225655
118348229397
793420993961
145327137324
451327824999
510476561148
636534714594
195499539681
902283393624
126399700406
272692526939
470604712843
659504925928
660667181673
352356069441
874528099991
372844134361
384896525558
977036888885
85295922625
708463042837
185206756004
120739111673
293356003988
171847569809
401983797872
521723694992
846201798557
95525097032
194096043512
351671780632
292360168048
921791345413
77297703324
201503364401
937262998960
1033425644320
393800543438
829162935273
632200429803
1085422868674
90363435852
1092191862970
433112274113
486376949909
18374416214
579359967773
1019781675576
96150370910
260681799097
920628365260
955677728068
782190211461
49720364329
146747051637
31174722962
18731616098
391640628930
573961762540
765984792155
326497335429
229716256214
542604217127
943920162918
173525588734
540415104010
789711503183
225827558789
128951361299
821933856648
400649306273
789098534706
316263328212
216026680810
863505318295
802221224959
308644920677
8755014590
16440567899
721793626157
1246864978615
807982316395
10297542229
881678977584
184710709614
562386358379
302370303439
577925622977
861597584963
197461063071
1049013259916
24171147551
365378990830
524649530818
80870843220
155671524653
554720578367
3027322709
780636888585
64384727039
112863506285
42594904240
72448903551
291832186470
101495377807
37216049267
401513927149
532834349342
220584108813
1028003687468
927901125959
53429350104
659310971341
262803811189
1211481781763
859567033086
14680106731
152855257565
61404712620
371375340007
563780598724
202159053996
681337236106
645676204701
307348077469
723280616871
1042204474864
1026449910827
514101933219
724457434340
360899088536
645453317924
171430499514
477582315301
347454954018
75434672554
1137289549345
781951337922
47932214454
155825833592
1300425695017
1061548308580
72391022039
621552067485
126152437076
816069361894
295081840842
255202365891
89703257184
12411485883
271879493868
858942680734
470521668185
1075171499787
863346964225
896749708732
407814364036
889598115169
882867071329
242139211866
135313747062
1149224128250
359555598680
423950022754
894114184551
206162781273
820104109999
236726971005
31826518331
1126437519557
254123990660
1163393081162
176519320982
1160765795948
49688181602
69111103260
286679181937
1130670459701
525168723467
643747175235
608255859825
204255852538
1032498149917
315758428143
745086162030
430885455084
947097484044
1202202382883
118623933793
231190336535
31002533193
663447374030
542146909219
67194318036
195422059034
301194374547
105169063203
627113680872
158374075707
371306075982
482971665873
1180940883089
459112139600
49752320906
790777290730
65552329455
1118597677916
97418502314
592682317761
283144289072
593722585030
85916045947
395780859055
137262920527
305063459257
25504891482
1163570003793
237226992094
719089018316
351988332180
549921698074
332439548144
715442228052
767512516847
738773035056
381064324738
843767764335
71078251546
174217695718
496460774044
525634677511
42737436956
117706229011
696825050092
391562118036
487288040097
375286471231
129163630236
337280978576
191954597467
708213981845
16631829891
109019143553
326915484564
182802422688
6059456067
134977013204
6365931238
302608130640
1240979802050
505179025536
39965339799
111984843389
238900578139
312990245
1107746555038
288642927675
514852793422
304289712536
332273358282
103073491540
66892732999
506522180842
6494211497
12225943212
565412327217
879143235995
1067817165932
727780422987
93777212084
650122731155
228725760486
396400669992
592251918734
107621654405
215678145259
359995466544
900831670634
1141878528644
16675057783
1075098691623
521854563185
346363962862
134222384193
817593604506
302197040095
645691415778
782231948343
975396525919
296420045058
836265814856
336344292488
771220782583
126294541014
307771904104
475784230210
303893961417
903977970849
651166157800
569819660770
529342059300
944233533714
9820851188
527678009648
104630504353
727949003384
97618197015
395915780576
482475905294
88357927560
159349927344
4303440684
157661708774
194448483335
556849092434
112741316528
384780692603
909891687052
1041238242929
24925029310
889871317927
674409420656
515032838128
40409414924
78238381968
1031731167068
105167390020
26431744324
1013887729020
35210827497
118973855400
535701471267
1106613991287
354024991248
1016966146259
1142998506458
403947256882
536540381778
1185352926078
1109717193093
877165923692
943770795228
1686270738
666913612897
1309412496845
315441116913
165973248767
1093086980239
26762784154
80155845487
242320573674
282237921023
6345750539
324470217271
536421913270
25756260551
222123531933
3957764318
567988277671
119798649085
1047731720572
529567888880
197585917680
929612552267
1027515106973
197795938462
147130869432
258782843877
278548477691
60695730744
689360140518
243817649642
1210492082107
896141198483
499489194736
171246294574
211956749728
73224750772
1278095574097
1056141455908
560470891328
584600177738
262502030813
432638270543
990801818591
736201768857
958861775348
365396569470
385699670369
1012842767922
520621752600
572993486103
496905178083
693530745271
433195136274
549882304457
435522211739
1004921338698
854696023761
162864951685
1008590764546
103499958617
818434897264
109100750011
25276071463
564943054708
19600854446
806830782399
429893453716
56764603692
232777808042
1151496288123
546742592664
952332031571
319250387698
911567704712
547783540652
282819091862
847447843439
718700511509
565071679061
668100304765
4264092284
166556180844
5047747078
73803556374
21498031483
38743852253
221729788312
1029052064480
1068554423528
914388621020
127142749407
646122317615
1056350182749
149492648729
637953286457
897174665006
1262980935751
198530971551
22683756192
1073125815205
139420302080
11943522519
389606298985
1005465675163
607915199160
777810454669
622690707290
494484310273
430797876932
40286799533
203168892617
398623319866
270570804998
186359714642
235802001668
192185383801
454320622167
762983356913
522486966303
416073324735
994331941356
1020090096802
131729498189
636453918230
140706892981
1149030490325
281856810696
222226970720
899665356167
671842713925
168158888472
18527371069
1170136421497
285873642094
571440608
161192792353
201319289614
320339780951
38347021034
887293276408
15063278172
482634435392
43415090047
722973053048
535776042714
949366591638
972175999656
512779679402
300389046113
262395506032
1028300641128
569020883343
932079954426
111913128454
1163612570530
880770228744
27901254886
1120956595336
315334713344
152668307278
777191563361
894917224413
171707877820
286016631324
647708527895
654632123402
22588496548
359360501334
352882671229
241629168934
43185397845
58509523842
851334755621
797034418109
59880545678
960969264479
374668699522
471940231095
755035901354
86136566711
45139306802
84596222307
54543156080
413877363952
306337062592
388061347459
627803556833
7761372350
213708555046
578895151660
288475023181
1028047574445
773121688589
116182962846
976008414212
123912453694
391648412417
889976643697
119594145230
119106478313
959359905970
629685726680
560376071480
494522319714
640879877485
1101554300705
192835603250
94163111836
50806036679
636106363276
978314364001
908401234282
195650906797
1066854778081
945093203765
319520828343
108138468136
701888920081
14865876670
628900078174
121201282100
79850874584
174746961354
444528208581
61701288708
305815087227
261123191275
260107067349
648054309767
573140389962
761802272573
341674946738
191756579489
710274307849
1092692252847
140851751246
230531741965
1047793933097
753877285248
479749204765
371306630591
251371545874
265737346500
195357588686
690353541874
270391039082
713086584427
554350216240
416846067481
1025034728717
817950688765
405251735131
143118141849
960567117107
717416790266
213595699236
444983887589
191453617999
31782568420
782701565757
528477296550
705139950091
195337504672
105772099310
574875037493
564497291264
204706013691
69431747784
308179738647
644645111481
673859247929
76121560434
192380248025
433025247622
296465499023
336293276654
1006890369320
601447353789
262320613978
183176947633
740074822397
147297223919
579567109351
618903543192
721889102374
469233572817
745620696314
975038886934
568000874288
613069652503
165128455454
1226219630133
1095701302491
639896921089
197746422107
149761144755
368302402646
61030148453
523642277448
370783147312
958047395836
658152368714
1045475800051
221940576417
917299962562
24665901374
636392395223
804998010228
124501931876
36715439762
23226181217
302672431442
294743385128
335729264396
181478634625
896139107233
603383106334
457146216681
279396541432
977565584047
488159197388
648899823007
381957946897
191208735734
791426047214
31464836585
1045575093111
604456003745
44750722598
6964340510
842562330813
123167720834
922262023476
217630204556
725298406918
22445591501
343489894864
1088171065620
3480811810
249372391990
451600753965
527394712553
429480955412
1056470772233
653292130374
280213196144
978453508022
861247857836
1070524599562
1033331287295
537647506018
940927070798
1068504534872
554748087060
455000435656
707906767212
55896152479
41031625426
544453372425
652500848019
839106187093
506215916684
14886589636
593197944127
1145459712042
732581659481
1187492048238
410607779009
582280603905
259363407108
494301894886
805000525273
272020651024
422111603114
427970576390
93460234531
1039604276681
145016651471
485182651312
876867238841
480151702128
151532289326
20425187032
104447063173
607018495139
226736605957
513757824226
125327149838
793793507006
477393051654
1274289306972
232741581056
432089389452
60362527425
622329946535
1087294897197
1046568273395
634169691535
791989269609
638226251153
1164509264702
297699411480
519869629411
645724205409
17655629600
472278450173
1018135109591
394604080537
971489209320
171345636043
909199354264
453977848947
835113305619
147844889765
352930294525
1185291510826
349698908232
47211246341
225645255709
54507520074
530295506155
70370046252
423092328415
957993249936
878497357175
435468963451
713890598320
946415661642
659874470345
26174096532
14538010665
392442610947
996533990525
1029628816518
681623380604
1067099239847
143880196935
812026389949
439262755133
8991839114
1181405584476
218232569040
835552282296
533433641747
1251782263758
156433465671
482901688893
191975247770
992063821216
64701290145
1251471672106
408076767088
954438194167
216307528633
628593548475
1180236163168
134124878334
605732843684
1298073037792
260283976799
319965184203
770233006492
204377534766
1187855365325
1045353637239
11203467311
100608636225
115161824424
504567632456
1233432399150
184617456132
152616679598
211150502076
546381292108
586210325807
732731368
33746780452
595052613247
209945865019
241921265107
319889611651
199833086119
539547873593
327785321886
123782961215
822316626975
766439272431
485895728160
1132497097401
1040406485188
702836253010
38585686801
386597636305
267026487059
653644643580
1155096796074
1176820318658
135182795222
1031786227829
547363204857
1203798702306
33762664952
93444294994
954196747793
320699158571
89311364138
1058561463943
433814553675
299636028970
194408269862
166772974058
1000530066417
1076976221786
1193358464528
1221548693032
110068800935
68180183006
64637763800
125836425519
243435534943
518720420595
737116534233
518736204017
648992811201
6088039591
536461769853
3667421017
545891398491
117945406013
57375013563
499276955448
4278788461
735015660240
336731034613
576275044777
76818147724
1079954745682
286885658987
1188571916865
899735483125
90110949274
46541686053
954366337304
38564194061
281392507661
1309897373298
506671902334
766070757959
745538339656
1072885656793
221838647056
602786653283
487548448616
622465737895
127337109000
94646548326
82455444338
310759916510
157534614635
502038913717
227016555504
338760991324
1051762201260
884402364002
242900754004
202838144872
281982343197
387138520084
273666474797
213340593548
685762924507
114461922748
1107378951201
436725250616
575505298366
52686610255
747706937682
1163294717493
269656592378
315170208517
10744756679
1079202407572
1163595334305
593315593756
45224432778
88925343261
967319533312
870903629392
162269939684
417108507577
751468647707
1287989933470
761142712446
298796790913
48375420964
20297229741
735601706147
349575505304
81892821790
250140268903
729011323368
843258453788
1102016513985
780399023578
279379696592
639328670398
292069335801
709171087
402552168876
560410358072
914578218514
36510611268
567511640684
248190769451
26123886118
44384013314
416833136796
377588111396
1302864434847
66455274030
680281071664
1098349211616
592658419153
418136158165
1773990006
254459968080
1098528133379
665785769546
324742968705
697602420112
749885402289
40031641327
171324682682
162373188028
259735447183
231764327860
180572898907
53353911472
724135603922
819420937352
420695386387
861163059219
1041521760961
72478537478
212042063754
69406490931
162327145148
1319098620706
26911833357
460634301594
686529127703
790379887985
504106147524
808048629213
1092702565656
908022608721
252511176422
1087915252356
776480067716
203050950295
621066303418
129504039927
2086691431
147710995412
1133034959945
1141439869188
365274858312
515026388642
673864981338
136883954036
907744352341
691595905005
1141874944789
295661571176
232646434781
999548161962
174865622788
449484872968
639841661269
628504232737
244689439262
645246285882
1206943072937
638044515427
1368143235872
185708633538
698280664081
176560604420
1102501324612
209779560534
176556142268
969899752285
788901862981
1136120170246
455819035890
542289569181
53117234842
132812993305
200706085019
17468954531
398179760747
319225862638
904972856641
421862341617
521787603518
334965951130
818581996368
287672123995
1122108870845
1067791435991
511035057263
119424574054
135772307370
331487438056
909465599900
1310729163152
661069311501
1128723583385
632346708557
768142982708
811808411565
645703506366
330878316076
651551532885
220491210759
313102297409
702378220789
804144740962
941240699309
805812840207
748712264939
153300380144
1076551099996
1010645104610
113503653933
284013171372
377742214772
1024248667323
21799320332
1314339839233
318394444668
27154361298
30401860796
541591488324
654853742265
117628557189
866016932662
544048362977
367422032600
311261177197
321247996269
17333736544
51461823584
606797433090
529775232420
1142457242149
174956869709
1230774376201
611914848324
16970286220
473484811905
766515731028
1088676146677
1037008853356
226445613587
109519925681
75654985827
173029248100
35565435601
352020161300
897271998690
941547955581
174069784449
125847586245
9142315625
38888645690
386644496676
1074298127552
1101263414089
490926348790
498613792340
412564074948
71233216458
188566513095
331977805114
682055974894
893439489636
442040106733
100960365485
1147789098692
141247502935
216215624477
405010696981
1010899558579
219594111442
1143169657136
745453031249
1090547009415
43952638803
840608142784
1134582998645
40588335766
29139293458
89867735846
348924948200
543856398236
621082562126
278154391545
80667385778
121526737318
1164341185397
172255830698
537101539371
615889444585
462814187650
97657706375
1118237770413
826900563221
586450478099
44595010918
1210282700314
467945114165
1082879671958
682939379608
919062343897
88726978861
957865245284
205348500337
148150436513
683388699139
1241176757118
130637110638
668984042056
565371809221
248979853452
231707567206
724913431699
6623207317
218053556676
780943828636
22645647540
677993081557
681941617617
856017987950
119582746752
59336281092
1023980204746
1205555131484
610270089481
599892862286
330657048498
1137597861274
107372754957
369508841734
660155042523
119300672972
649829499825
740515485217
346463648204
283809108120
581036988585
323509754124
274520305894
1147152170136
19035528941
38942002117
493368597068
386091064282
523872970199
501203629763
43299683240
1069084810794
251832876082
79404023982
258306689672
1073152747344
430417472767
37656273221
318689973021
443613003362
162033704362
700376926718
157880616330
109915432310
1196727176673
914399300300
395400219057
188683892865
368506910776
1117272492069
44286796714
1117204051355
692655543767
369460120126
167492734486
167997556554
82629937360
328761090079
465003333560
902850349322
55884240475
412742542887
402910230434
1212984179
991981088402
180991230006
1089427405899
563948675957
733016957839
364660172728
801099997433
595836695636
280910351369
400396763855
550587490462
1133206672121
596729042096
1052830179104
117754294425
210994434266
8384492774
201775916586
324999371443
74077480406
589452911451
395735521858
1089170183915
438533021284
853364266104
400721512640
233752310405
138588556413
738996008734
1046668212150
409455719254
97539754090
720136003230
614702758511
238462571201
511884179977
1040414638497
92826511386
930484897533
1098976629972
740712411588
4667601830
393807692794
466589582836
930710746533
1240652972593
162746374681
69678156231
245752230655
776797817134
704663674020
592989590865
1061166332200
11132270574
587790578387
85448028120
881886217788
296459360451
9147803321
1098388782285
18400500039
893392222408
246333366402
219062859925
999247292726
359886927841
891415336760
1047991186685
120802045311
1163058975908
272145207300
935541848900
969143258618
539276103938
223974701334
533005214306
1117063322717
81065024162
916258413220
1012542527378
113419102627
633887516822
575482694845
113912852455
1239330977259
777804941551
412917454391
679579169051
50068455332
822281295441
808271537383
36142736048
254080606446
96706863390
432961002651
573574631130
343701218786
112743884189
32023453082
1024563448254
817590825489
273994992437
449245929587
26322833862
861335943452
526325410056
305680468017
778316809653
604711772324
611113346255
1191678008335
71658240863
1053069007743
132410471455
320129050340
853336067386
11160179093
1184832414984
56518901981
1293792585494
1146448080493
237417773464
250213544497
221932954079
857847258300
522651889944
111388584934
1293164116628
692855408309
1218512023662
657665561768
938685242848
28108548558
535985262524
327080898893
161526492241
898333607650
1266833252076
745459496305
126056926119
203192212286
657459170897
372584587370
12752496007
187945816580
960683144013
754812482415
98175908593
146148918947
139413448770
526747193675
1005256794605
804949919852
954525820875
187238602439
67164747147
1204064178658
686647496971
1304709930344
315851604584
599719583587
1019399147403
472715855736
1142613296604
360675327393
805619699769
1053144845596
506153264004
979024396843
97894191780
470837019734
79485771450
624641245599
81636683642
152100122051
171372104346
281656982823
211890329628
958166774188
125536217891
898781272140
17458513607
673803700475
26072920165
1307407086067
1096659717347
1087528835436
669718379736
884896890672
533683126699
476732835418
502149879533
1125089914706
368103976424
158434303947
500565881286
236108085097
1260950437451
226410255508
113126286849
1141721712533
482992509366
112839754556
279471246474
222680556543
496773517523
656805862388
1009444621869
1262102078204
559176361573
976834190677
709689178783
574236739495
296101495697
994301847826
664860616603
46999439342
248519480995
1035100435421
614114251358
1269759449536
430434193311
255407087924
488861448811
258750543404
588192097155
167623204365
232169097083
938590336916
325507681424
784115245787
962486200161
1223874685069
625326034911
1057130904054
164103437935
934996966455
1205959965056
779621539434
844595117782
1011009698202
997985181959
893153991191
1074730542393
362247454128
531186565850
886463721265
703698312151
34026979788
234893245962
479185803813
1066799889213
1140774409046
487576719395
638782171229
1050168417391
138439737677
439857103741
914831007933
21682623699
500909125082
732729020930
98512747624
972494266120
378555046814
704020332344
92511847875
768393517939
674807698461
153150554828
847071623945
291510565566
380737582101
134209758778
195249917720
187205446862
977679889257
1183127760351
237918086454
851006251053
1010946103840
1014766983117
3748289361
659200728595
713881193383
260549641725
328017797621
1086063507936
136315985200
51418115813
345577573310
693481996904
307760357355
224899852704
649735712744
610427977497
855641018376
907090044688
123966342469
1088753384603
221603745251
78379990825
847358950253
235986536784
1240937123847
176068980425
8809915774
915268758921
194455866453
1022327441430
681837362856
87048731185
75251731967
196008377978
906523164910
992353007424
719460748
507429662185
910927381028
1015362885962
210337671187
329145848635
820195057887
363163313674
483018235313
137967910328
539359443832
1153284403338
364558144619
58392612202
129207712391
45981733542
64145979355
127852695263
139064613982
470817878198
81034092291
64847041247
542557836799
790994557243
340391630149
58677822027
299253384202
484893829606
1201747707428
643713560310
1349110610364
1233749150900
514077950965
310905594807
430947204127
1046501468805
321706876755
346240806809
1175576201604
970546672291
594595940874
1150470090143
948167158439
403676642908
34538484346
1081503539586
583141839529
240085076116
671992917440
191091775469
1026352291278
447798819246
263228350912
1193930127719
1257346983137
471181182114
1168523675956
469668789135
761988036902
13937148625
319055904550
59121622654
717680488480
1192159822551
254387711230
857559464649
649561265243
663716518859
365410568666
284992104642
398670455339
47980527681
283755930411
574097598947
295156805172
168770244495
248109860282
46599452471
263893225306
678641157805
63805983232
83537570136
215250798047
807054503577
712553569051
551929469659
273620699849
66223194306
715170855926
676158071496
974373096384
311134618085
624494742356
24159344251
1315068472655
1327244706474
1305261899167
82604678242
651426205809
22276965415
61162455776
550147276318
749765391994
711039956503
472065591919
1083536742356
486794200109
912787553779
208075586969
526963608229
758574115599
310314826648
805546336618
446226697632
1074479617984
1199958572343
413744128691
933660439853
19022755955
1108208596076
1281527677182
201228693258
755973328524
523984552990
347788375856
13210898855
104467052987
418329423767
534696878635
719546044358
14643041075
703251123856
227822408201
22448948338
17586933934
790845190940
362571481405
74331806487
1310401098473
146844226447
1016063516602
390014781567
25945597123
169521533567
268429436407
363480419416
305575928016
167916174550
680093280988
626368687618
90684541397
288612391651
1090737404547
1019224030154
271035890444
119456697464
35672241231
108070301965
402454000273
1312285373917
11565995104
94831370185
839266839895
138593412129
864167287295
85171927151
129328883467
614211288725
767734181950
227747763705
971338429600
234861327869
534437391967
285200159242
399521444089
89345030963
1190176333251
758896839767
195324198239
997260444114
168908427453
478229116490
1063402586129
1293655464
32677647024
559702159971
81648016939
1206617198641
191761598897
723811437788
247444493433
961217717134
892273188161
58815074528
900340730684
522106954970
227599101879
44626557502
1307870701583
359655896000
830107433324
420209039005
480933556817
123673823334
503289935340
1033304746544
31266326673
900137047499
36263239100
302853194730
391351402482
177184437310
197178130308
461849496679
186954931594
364504420080
1180432587405
760358884759
250120527936
287962410917
207606722977
557437300820
579268853184
250711295022
746003397203
46896005067
639109755163
671454534252
384667152481
834928495971
783913767297
1339593597517
531634064983
9567030205
516662508062
843955349385
4477909187
256730634268
638361532894
940934456533
1123798173178
1285289767847
26789415865
457421085748
82614261025
585494548679
1245773364238
611011756171
565436647729
1101993499871
1210521876762
322708169166
402396274504
922310421984
713785152410
666608790664
15075818352
402410728002
567921772501
98898096684
973927324055
243123068930
968834418953
752493906058
438630857824
489682839448
659613764872
177311051117
163502224473
817488666678
103985361972
28402148128
476304110420
964572262802
356807466600
89049961530
220340051840
822855230487
267372344415
469512903015
189581598555
308781184813
29680184436
1015550443056
1100589161465
528390276865
502584213922
714908540949
69491834179
306964556046
738479517287
31013324469
390512269723
1118265699306
1153302489437
726132909156
234426941928
568899482184
53801417072
192223621742
1298877335430
38445652193
853822350639
26127667838
49978504635
373637299104
378222276354
108002978245
236101486348
338684466071
233202551130
445910280342
739826450771
347432718674
274689602384
528083373040
546036857496
691090442024
350726223521
21317942051
104470569621
294430748551
884359780319
863109902107
162217275531
873084546899
172041339936
948219536537
501679069566
727554228434
47960508098
202173792819
917075246210
761650100368
417369622486
712416811885
451895657293
78077209560
328023423272
343537027253
762702131556
226557744617
364077252624
309360496956
340640680034
99162324407
248798251797
566599136284
152445192162
91901084862
652289932117
141661848919
880803360490
523036515212
699776691433
327643061640
477497955487
864777104746
227613901447
291696735389
805872665157
512547481416
457961297787
560024399840
4760901747
254972932975
128120067430
259740965886
299782948605
1264069460869
557943954372
1390022728971
1173066591908
73825861079
199601426848
1200189952470
537643177414
174236949948
523309553232
567329262874
375356525385
256973067988
120658374748
334999467881
554274048653
1192359929237
301406235855
1198456857948
170952703376
635263399130
194210337999
1123428422796
610822589533
1221176870109
699400290533
822097540047
1216927557420
144207876757
1015958568004
899342600249
144712331526
700870563775
636659616268
609639438291
938137497327
557664119839
289395669117
138418159776
7769071738
165380050059
680936361275
682280926960
193706930105
829645106386
522545703623
1075985352856
363251695616
208212769450
1174275861770
919874015699
586839095904
1079556329202
1089824832472
455308904923
1006744392281
314531893623
279408149509
63870370841
153195320498
779694038910
942640080631
81621793753
1234801727656
1380452494367
1206719746756
430846527511
76380429005
271291522829
140661314442
782349563543
19640193942
86292222473
962565526116
191085393554
1101943233559
725963075707
298958462335
954757325806
835756992372
279299456852
1319874304875
669687742125
1009602746028
281682909322
373869055571
114515665839
704012490215
120103034897
80881265307
10552323349
30664609107
729597907511
337710571579
173286776125
374764253747
290726697304
863891604592
992982074086
1050697646902
174653193660
958173618187
121786390470
430712756730
644260253667
89771522967
1151360697675
422036794129
47377210592
139500018270
732562196676
714865916682
746305133467
449416734693
889163994562
1147525527606
536636481533
1234272890882
111955888093
576866339531
963273450599
649666263989
325638932390
59244827762
695049282673
487438647725
316653004394
1128389871923
396949950352
1120975422109
405877804321
554455883133
17538664485
10934459505
31129504872
190916539546
893247999615
1067801088184
206121105664
710374123018
678526010463
482697070494
286553333640
1351550642588
427502393116
597946812211
527379233906
295134932343
265486243300
1302931820708
1147147040462
233934157388
991815536807
854708916434
185039349765
193811130470
126872761108
1189654134217
61541127265
116189412748
1116085087126
54659092557
851020464607
394617257883
112698856236
276156462371
137246321472
36835887407
741930729988
735440940351
292467487896
406251765204
349142910984
990098244546
349007212815
280006930784
106642986343
276584595360
133861347448
1124233578874
1569139352
449937984793
191742820776
264326158133
1167261495767
454388721524
3456586447
119612620260
774520848065
694895757219
663312908490
631721989779
312159670288
62473646760
774623936842
121489362899
127810976707
730164443395
223747490256
1072213560758
395958491870
67980801759
251211592616
676902635285
284134874031
8500222714
211322234125
417548159838
197598422561
631355842935
167228881863
230530259153
503327914830
380688085964
163269124796
424987117917
467471757258
122981364013
251639208770
958958568613
652242438861
951317988023
1121137744792
15910493500
391489944274
31803158050
581070426743
684151878775
1234199316571
31069739346
1204597671080
794074525935
546548430903
786255767884
76079233407
986029017527
714823351043
981254999086
558932768591
81224793881
1091652139687
532024851541
189245557837
374888790465
420609844037
1106325306086
209135804848
375596592707
18760769243
929156432244
1072987812843
589594517480
1186936313169
54694981125
200344964344
333247202227
1060292611
883706681219
845451872608
1053605259842
644326439970
392576497164
646302821855
778215835939
717262447208
489094302453
1192909055257
8612662805
710534747585
1085558608311
17222228610
136276322462
696161051740
990073957292
1276431259147
253814857540
166999959931
842201395492
430841944277
1138274754304
312077517948
214425890886
1213815135695
949906900563
789796577123
619974864413
170725933891
81443898970
455101768957
8709155306
805099000638
639825872908
21201926713
204744292191
136625977609
1196848504163
1040177627165
293208904427
780571129724
74104600111
794229210102
789801030189
668590034800
663550945994
243713663446
393260905202
212753783989
980904872164
1104096681005
395713604351
499992029249
11861927147
120977403412
181052803982
1115517413075
319317961540
65825476514
304822759751
225686304173
1194181686981
214019056709
80265037385
1303633707152
3827526811
96787022453
1335894154764
1258768255742
107283287875
496917801842
995338985224
691078960272
318804160350
110801253621
103669913534
1396819680697
258695292092
16501642266
285536730390
932110513797
699623030585
1042033787354
82112351292
38533868335
33947178349
194154241467
857158586174
65783122675
902803770702
863771504420
1130531022456
1016587600966
505722685090
1023138921003
246259829627
561378471626
1072263022845
708186060363
878394498304
240800891339
323949746352
1403815878610
839498725493
198177167385
1061658351214
1284049367089
298179803862
1058836100181
31135962809
737835863435
217340527893
77115440127
675353308365
62381479884
1218524852736
157446493880
522869510600
1046067466969
25042059107
702256056380
150500669147
212559702231
352930928544
687328238319
234335005303
691481491330
578610502777
59238691700
240453460939
35653419558
918588368351
204325498634
546290077039
818598046923
546398486449
588488019569
614503301982
146364574012
1200331722027
808987955728
320220166287
817797374959
908993592548
754173991248
394029294893
1265200278114
758350191705
277553834268
640785928410
95001877148
61193372693
1181947827498
1015060488304
154649946452
159634236324
1024608688905
602042848545
204029624370
97184192575
1022601951046
38281784745
871370457499
950826625590
653571460272
249824084638
339124363649
94136882530
236295682366
591803670737
33600378829
584306838780
84756751685
515255010275
532239421219
412500751443
929378750206
304848026116
672980969911
877966842647
144719858768
56075302930
833752649368
64122960699
870880982669
854591562751
541563215739
1006850088307
998613090187
119763615993
48195434017
163564412824
159168744747
622378381806
761780239644
155653635620
638381116866
1150255999655
238475742661
684131888478
1319117631164
177748560804
114676384281
1275731550359
262326832186
1281194277709
479911982243
998551798293
559123010651
79762141935
443769665549
345236624988
186794431652
279762481726
140620291516
82376782479
262732581113
522860055554
20609887116
941317546649
20177383719
476804094732
1112917536513
270109316577
12149822374
242740258129
799744313481
590512031675
249714408078
607526831357
664200167170
98902852684
875822446539
1131631128674
227653646891
43798764582
986395141685
603040882374
7771160247
744491595708
120393465018
1355379387019
1133494408618
592843938833
277409542995
1191124043394
1107480138574
429284773353
558371840792
336778329336
973491542509
544467372235
1138365163527
215197402145
978036808549
1011551973811
19673696713
1012595874708
46496669370
556958015638
570786813278
31082471053
641273632343
352270863133
50359134902
244626813897
652264973536
793399916895
1214896279812
219525942838
826240241514
822181878784
371600792645
199579922132
148512666529
229045566050
148460170061
73718302129
277756601278
955638404771
260105682009
87165298906
366406273893
1272687241100
1042364385210
268265338031
18840986310
469547253257
828221253468
1123471499605
973200492827
815618189111
64919848615
768692560747
704822943469
345138925667
136174230896
1072216061109
457446185388
682353483056
432140577590
21496662105
1020656699126
624352770105
967567282938
139470221572
125914205437
946975744111
984874936823
1060676994467
155042982961
84736759891
318372328776
389186510183
137660558588
955550613493
768997806258
435511952992
123717090914
996371421739
1363810819355
446065449426
905674583278
645434743789
1188391762774
164325657702
510397597143
48059073987
173516127562
95650989930
467930664417
858998457864
576654020888
1024900355099
316551358614
111593899214
833051990440
32932406610
157376936707
107633652643
810400197494
204731693073
766865680106
522463042339
740632338441
92954859023
25218565417
9092498153
730098800461
630776075135
860327137521
99501950528
103946444533
861253538366
18231020770
826588283947
265486583870
49123378905
614692091825
96713958223
277781147567
952219776157
834687042962
149152809476
1016777337927
628481391300
73311422202
477722627213
110113105019
131178997623
599847994438
1110609091820
229627039345
102135047694
430825713061
674904432577
1269432749969
240010175301
705816362936
279463073778
519127508893
242327217010
835636298953
5548300794
393100853541
104635084363
995648889661
1258207403113
806154347209
423542704920
1012533574810
221194657290
473566070786
551162872438
993931819940
53129502084
220868178833
422750957971
39199211982
74233968368
1133446027895
168191647156
760975738934
420328429585
407257598150
790552464542
287200651341
43263581923
121875856921
1067903903252
329428763932
302967319579
674102155899
140945021634
880911679306
378818801423
25321487218
315595089381
66995953924
361239603019
38281316745
701952414152
730166328950
813204891243
179778948196
197506699313
440270861151
401606527771
953064099484
382181661175
38685286356
522122258280
665509404207
217879801409
77570978113
208477737970
510750588275
273750668634
10463377901
1020515092902
52738240259
205490687144
979929368257
108441073756
767729361696
894164662
4746894374
1060784326062
570018196350
326107708944
1014146099456
308028409390
637534048411
600799820535
636852162365
300836432900
855520473241
665365754813
243214389352
20055733635
749622880541
48217575687
171632862652
512256748336
456288753558
586970626238
112943207786
672718574270
456607832530
442233115033
88155144832
1015221412186
514015746233
135589654816
184317555108
212262553501
1248546451030
102639785178
179519659508
385041252956
66975035625
654590257872
1119872237243
1196156059775
817909362010
456933457899
1152079502683
54122118686
215962633580
988472654930
368427864527
19560865410
87110993889
651425335294
930038600237
341217169714
130056253474
1100661718657
565167378299
232405619824
355688700453
271960849986
158194244133
47060332761
1340630035370
784583488537
546365976224
546881861059
206204474648
786737503783
1056435400223
1198775698222
550639508222
690388865204
1283404718501
649921613542
279416617507
637369717145
637988615296
1316773550919
323320207961
250471192632
876109051391
710213878159
636756022509
1109255932621
32783744848
268756414333
272593399026
1183535268657
1338928045132
567265264951
851733060627
807204949494
186679091273
1284209580769
925759933910
390872053227
536227011947
193420789958
1065807803854
21599773402
39760528109
867686007262
1278657225686
835643619428
1034075076004
236388038029
9387920521
694699210278
189618240664
812651342466
774224217812
877602397931
246627515251
114673621448
192857139738
1101051162673
89121196163
1253881891867
186323541466
867832447
39200895621
21446601345
826606039504
1198415736346
175834773712
139268984595
933943296009
22246989029
153556153660
788255042679
896030646626
466140848892
886654289261
1136555439268
119438543802
317832712430
934216418505
88725135422
567372609319
33772773660
336490752552
771936496035
877612270280
256442996180
465515895191
393859903430
216743991232
1014497852478
549764289761
1309185135929
939238226366
896403338881
447055929462
112363244733
181300432622
1312058418913
31105944713
2274287184
35722007620
125865791740
1383318790790
9062489457
265955288519
955241999982
28599874594
969987340226
498968447597
1315242886304
287071594539
944834468544
246152476242
274451140741
597928907598
89188861300
679093103664
815308999323
859805277583
238797460719
27412698664
978383134261
746680191351
669111398941
607422457173
978332792331
114198875933
148640197255
147182051703
238635038317
34591570002
1323227048451
306194150948
608089979165
653942428299
242608079619
626057584698
274278622265
1240494159026
580132645442
531502969090
547582609524
1167689795525
966883712980
803849800672
604753097410
791995378940
852045837112
1387935196431
55483172473
482859710767
1276858282646
225714013289
533493740734
175005450319
401766975791
73611375857
533505577247
159730434574
898771169389
147929726167
575328684375
606772064667
813471642964
1036876300108
1106826249436
1105557780916
1289312808069
477020710939
436448379277
280620889667
990737137683
93418716729
599630944747
478613626106
891949142314
103741865691
482984895412
428226072344
576287755323
727949077951
732390381032
8805989609
576194055861
1180002918304
241110401402
248114898137
109004449897
858270606216
686336791369
766076091474
30953160447
134043033530
552195844648
1316708105689
1174259780746
573028656108
890132070132
608562866648
331549374917
602379384005
243786063668
452582396090
61002848443
283985743739
1107470787581
277545808994
713518771942
995683785245
870174282733
987410777256
183437977710
145931443555
832718700034
864997701017
800530983531
39391074582
10722300806
728485977478
233245712584
40761659144
668370335611
1358613310323
277964715142
3922880864
826601792795
385747908544
1146054796326
1274139523712
1142010554144
318751624096
4152125350
494171472696
28971539595
5222972599
755413014298
66603287767
285776654571
466944304773
208580262624
75479043634
265036677852
697085820715
155434690929
459041899427
559416231913
100948168531
1110179489731
73490505068
951080265035
277869191151
1234993387272
995146173027
65490000466
120864052636
1108230220986
1207067465461
472037629891
470655560779
145984938200
1210327773934
498107505957
260385716541
844284458815
782467324268
1142266491831
615004058068
272946583505
252379637715
1065167331380
820759296990
883271718273
1180210969632
322532077250
738982506806
297041789922
481984975407
560234892631
159970935397
1102137947962
58188061365
280729438685
412853034750
652194891541
636425865312
744844788914
1029193982300
1202086480310
848009076475
201350745911
22166879819
1116486807818
1370769574585
906289281803
128921246300
1248623878941
447673123443
441063880870
718433663117
994512885580
279329133210
646349123032
633989342483
697436483173
1177283282161
1400269847362
588978911186
215573489114
982741522181
408307631832
321255017346
1012143736138
340831603733
252719829865
787849778633
1120744807218
1387612092563
240413667378
679495816456
438608449864
820221966927
1026809466278
1106450654794
339031941438
125745471720
44943198825
534228147342
389297275945
90035177647
842645762750
1086563079072
469362725765
408353722481
486543703708
525891689442
215940126529
198335359788
436141129226
1219635288056
261633456746
1394351573450
711723250859
972245844349
160264512334
1285797941450
273111288629
477620211375
25019507108
979960046473
23764357989
14612678795
36057343489
1183495995118
732946367340
455597639640
49133914623
183728888267
822041435794
390047606063
901241455556
422734713354
799827109173
451036339647
709682482108
88740751316
218374855841
10688320044
171079738655
884878464373
1048251854444
58936169984
878600171777
102595514969
467647206546
75457565310
518108236111
696511940900
610367521657
264099741432
73749564386
47575245771
553376205363
458842858644
1190185723283
648548549442
138664300335
425244700354
169729824579
1026275410616
256460192151
766872316423
199722707893
64359339467
28565691138
779967006708
310686362729
575765343112
6780690046
1026777984330
792269718264
1078229031825
1103123739799
99762812421
364751878811
444046299394
273837191080
625743655695
156602221237
332933876789
1243591325322
1166788418201
610710475275
668675672012
270775025077
150802266958
174064824335
1282147417269
987857215649
809794883192
11501794450
160899921805
1365121902529
136415471581
74325847916
174950120708
198884059630
1211839037808
1128131566851
200502537525
550536242614
94718446406
9908732876
1124738816105
142793782445
22136097837
1243731745224
209943052231
103638779846
330215946020
15470743055
184280256164
161326348708
1180970196858
651963827111
227025368015
1306070158351
65417548465
393421713380
473775452417
798679596685
322806305688
1011442414003
363861741832
801282509871
1213039470084
178358307264
594281976347
315914407365
202155143195
1156933542918
99864260274
883251200620
108985299988
773864601456
779224627871
950762930215
28812191857
1233829563377
943000296269
731701634248
277142596643
1074444933517
1143360159373
677562293709
100624354361
149985515356
104156007365
164120660166
496225759815
1223303975493
174491700123
913665319279
56917633251
368573459468
75416373521
389134044495
144216349878
124164296142
907504742048
699148982991
453981712135
320240001155
144765105368
943244649692
80990806972
1071235932519
1182827315442
1157841506890
340165922636
510886398040
74238723284
804135940654
921911534843
552435098040
718963219367
572800517469
303924098865
530761709103
1329554000078
1374061934312
441824524274
1314335924325
659990582882
708852560234
1096182443709
29833523416
688908154242
1244738491955
940461328001
312210013711
513474303004
548876969385
1048542357421
673781254805
92132215005
133230431530
140309018382
275776221241
678508625350
488723486528
998426648246
1099459535249
1122574174755
456955161864
1173660122589
781986126780
202835518329
591523590275
1295143832971
828131051385
348289975292
1413964484716
234847019416
314522846080
79764464137
191692169943
318130624544
1252031799772
202673486288
582622250072
529951315737
582068197054
135945849985
1334363766711
1356280246419
797266422344
445365298150
93279697087
654866365433
165983470429
1394984667512
1178608527083
113643178282
545775026339
170555232768
1100924573463
726372207841
506038461008
219316691808
64842260954
168443940614
174755834296
48385639855
389354065890
666704398628
35182527425
482676468536
176707036471
1030021976366
448451175979
355538202303
242272870388
84165673819
172980729021
1081467919405
741595649789
1279488593271
439701263867
582142288392
41928510674
138698121637
64700758960
238826880394
1427719869529
470437130674
648547593618
7339610458
342658240174
67996804904
433343880393
790877815562
97998359198
875682425250
1139844666056
840348041893
180635255984
109009151714
438406250097
285968241491
50404062088
584707443673
821050494187
1286635865310
924492798949
935870668211
686524653806
535689550495
1274776036444
380892555703
155172105309
534363647857
121905692715
1059540873081
1188673554467
1220753180091
749316414499
813333484283
432295445299
160503006856
754227145043
924709311855
35131381073
282753761054
1224446177466
294149871993
280914793800
75643797685
347041777696
428668477299
458090393367
1331445388613
1366826313738
289626107122
61784252112
23291023050
1310572512551
6122303823
1317774824250
1270285650338
378445402662
20649139253
696406723844
1249583318516
1162507581788
150887094910
256231064847
207669654
98557747169
362356463500
9456873323
132656112095
180122700540
858509529816
60021907970
5357848313
72307276224
1128482035737
8542214500
621917760662
594047503394
321324182899
950809223442
301710375179
657588343931
236830837769
518405478549
125772540973
40131359563
841014885453
1243464336218
966222048542
894619874505
902312793101
221817633156
70450396861
120721571014
996600308288
646037594627
432941660315
880359196885
462374154307
680792780070
114685514105
283032163375
663044432139
1323039069049
48044751054
172823294274
113427310120
210901296804
213120217620
1268483638617
1029515225135
26838836476
357545342792
942382955908
936838147751
46284741031
815865560652
23221935122
1253763258739
27616326929
666931363061
153780951317
1209725306212
85499533616
179039863374
1048408423102
642053408207
720558452397
235694971142
1127135464716
864235191687
896637276153
19652346369
40098718951
465038464365
198873967066
599780523374
93429190492
481571778639
586652799778
594311096709
57233463460
537405732567
80696706482
770759243506
528633485263
187591083357
1280887576229
533031080079
577776684996
154803397533
1038423698793
642999487976
962802405796
1214299719856
842240579252
324699993856
1051953576337
1195541097468
1343675061007
716136785496
1110897314486
68865971855
1042433705667
848898344246
451204748428
225246630161
131096234135
38970466468
552790127587
1144123289207
106286641877
22536447194
412541395973
221299409536
240631383659
416069845474
189167244247
831800331170
711266441840
968442264428
230153677503
34826025902
589905731235
246257167309
1084441199776
726648691552
263904796026
472170392141
464098011611
705480581441
103384358972
533767865059
273863175114
331243301829
27837231150
522733879528
131846427571
1014045232542
412410568492
1335045020301
107324376546
406758839718
188601585613
1102321716020
471312496619
1134335748459
607323358789
94438581133
117048654780
60785939390
299959993715
19771845310
1030004751664
550118645710
715422134829
461238846591
1241428453969
420529120214
108085829704
354001210144
387409456881
117425254143
1446130677336
139644100369
787880203756
586928350893
95518477355
232702206671
823094688411
227047414070
18461858330
505779939600
566713891145
179315367223
653629812151
1044598020151
691894103954
538616528458
953905783318
38542559989
1166078028744
58864201085
1032537565773
80402536167
244565615038
110853536413
297392006036
1029078255129
43634672346
72207172457
21479557117
833533102484
407187532317
15870887082
279994082141
1374860691427
648107485095
1158617256329
528150225481
544060049007
1085732457757
213416101671
90808178123
5978147218
41152437742
655174846493
194985989026
998573881307
468375170572
143508468109
901843612259
933742319393
652170981590
1319909261045
13511231159
846514292136
1151605952313
36274240571
64640901899
454799644389
1326351009791
765727448657
1014730714464
428907878848
250316452253
902172686196
27090083377
121544135279
476831845864
1471835969715
62893370114
111245566859
921591752766
665700922536
462980619801
824369904577
517066431704
88028612925
162908151101
6265626315
1150042572811
421493894798
191684881784
1157477501328
679797539986
133888216693
170548767008
5654444378
723484555013
530988164738
152572968614
991892475721
1084711065031
395455325171
751686522952
96580362799
1209233373489
315598374690
77157308709
77456725926
196074039841
1399920457035
16498024602
1177954076643
327868061114
928700603333
789891818018
3145488588
855395013490
1152166405380
401548569390
432302803461
896927633798
853451310700
686512350698
1131537919327
1231713939366
428916686213
52587454156
609523104524
1051914047860
388443579459
1412753056269
185827054308
530025226864
67008464041
87242683518
1238368910462
187358917729
752716514848
1334955306327
342508292581
675950439805
980182815525
1147746271191
950335606776
196592615325
272822316322
316563991390
868478031488
655221715452
15452599519
270286004573
159996716747
338373469459
1321208076126
354575841156
44129946563
273585299762
203397188888
786082510989
190466061515
336483979349
112570498725
363499505395
144681348869
160425979781
801266398703
968337354606
975926445840
938022730013
242109924081
282032573558
292757984517
359861390244
923037995854
88839556714
416764524275
221187536087
320258510314
854140089794
755654878987
252151515930
1248028677337
11792022047
54233555065
655872932173
881294041845
608133169820
646861776009
403121898635
437554966757
209700672270
1052560500466
165486754267
1214985979645
14884322767
922355534615
428483938708
104301095124
945563113319
406466293741
7604033852
316841439945
69870835415
339443947815
39889512521
1266064866973
102387232123
229860531315
1070208219614
217197175298
197186752701
497296419256
17504648611
1213923904507
198685981234
484297181168
435668685810
1409011711858
599864349079
1018560871304
390167154689
427073873389
237904651745
179871596062
247858498896
555852257529
806740813895
1038307293998
1359466352825
618792437611
205398845760
627556489396
946110129881
74187714807
1331489853195
1140593795318
106331607179
48770091427
235839030583
713124311128
677964278443
226843274544
1203250013287
1163472105658
843534182510
735449846256
118360011854
680888641878
1330217892951
635809377492
28113807104
160679398609
366142971643
544798787226
340160557097
1228505765858
1243284259004
947606530468
226403128792
700881151289
1075947000420
11448076363
195337291320
451645946441
319644721
613968787221
605732918534
89170362402
555290355877
43415033467
400250368303
450671049646
140927730787
670575944641
1039778034462
199415726958
232511469296
1209406402873
496866224351
34807520952
883621883897
1278725256972
291161725359
130095422864
679808334448
145024575934
431973685561
899958757380
438909796172
207443690106
135858085419
226901211720
46779491005
329049668913
534834223726
803518745599
570908574143
408439239785
161994441299
677682210848
9787910887
847338544133
364534001602
124734992713
848234522377
414081195469
1192483621459
88884510206
120457501959
291217304464
834295510861
425799433556
1242187389970
935243753202
50031543541
99496932830
520658652895
748778685900
975273476045
82693140688
491886563401
640024913545
69747320461
58681155136
342123040920
609860425057
1004301905881
1125802239052
805064160127
771141634926
1354834354599
254480211499
927454849609
1360455524171
1167429302265
236396890010
211421313081
316153690161
660815718825
86173007418
150729405215
784122859471
54329442590
264091262615
615964851343
339717216240
763430703384
540900193675
791071794553
853710370645
815958466910
779850711151
1356300066039
456497099356
442474827779
620034047390
477900198335
271518198545
1361358212585
908655246822
263871141956
193440900015
1394549440365
1203123772250
552863381920
610558152261
1244926761766
522141419945
884464435238
1254180716291
162791884419
588868385151
704986108457
69440016549
1311075557078
170008138655
1153236154821
399159125688
1252292751798
85642489432
684175300977
369119612524
116704376751
1060462000514
491860312251
135951013635
391433842642
101894233914
222646441692
66816797259
615763085101
558315657951
375541355526
30188567276
324372672263
531381044715
953855707252
166868140154
215154239283
280099676028
91883336383
75468839960
1246189947230
1278517806480
718022229155
156513463363
1247675227693
817097505478
1312123194737
6729714318
822128906927
88752614299
237391719197
374858363017
1275686906149
477064401745
158838042670
582432422775
338602284552
266774130864
162807446915
395764340294
957136679033
447245644105
1128182916912
883144647960
2371152171
1299881348711
604554463944
34934538486
959114248616
417565216997
94289543437
808294436128
642047103012
728407353462
214334777732
1157656618287
137419971801
174016991765
1056649326083
1123244461211
1389840692335
32621646068
1136751284144
334707681817
617688504303
1085671908888
632525145859
349835159192
807124719927
904715906541
1224611158444
325670727397
94621079145
137089980989
180709670807
38576555687
784264809663
791916312161
104880471295
127200460137
1106372578769
1109529343091
1113097457305
20492056329
712274372951
1077943928
125820657547
53176794026
121637199693
990215746652
771596740758
435157009509
1150025248880
440743017285
343836915144
20996585093
436332173259
474852769947
1037623897060
514850220566
825100881427
371064119599
898306391475
699513277591
94879233844
737221788614
232604907069
1216285050713
900969335430
1115459532501
58765450370
556438974785
893320395075
386180360240
1120481956457
395508112150
17537149010
128697525641
1044936127
1435050238379
859121803223
315827301355
327075738033
642279649948
900436089432
177445507090
11373431366
145601155274
1354489468856
1343056629389
193425923749
308415522055
475161450663
29901803099
555311650469
251123227902
486101585565
561716998809
273788364294
839186290283
1173990518299
481912558008
1087966953428
439480912007
160125418662
954338686210
477949658728
1072945368689
581244452193
135016827775
879888199331
261522900448
424930934535
605636537691
586274117932
501813160733
1230191263306
194920902997
1066887082736
309652376312
135088234428
575105244969
409584546242
328957691837
350630820134
147824146663
77576299893
518635902142
1217336625132
565082434394
1375688144262
628484447019
145876900155
1108502726558
795525574755
1347834785415
518956464782
494408394674
863175615187
1275391278860
760321761519
591101555549
464921926822
827072873364
1279668852335
1222886835811
362568968832
282251957238
1190069140316
1325417806930
471917552142
460104342626
366837002471
76749575309
228599409115
423696851970
718103887652
1003252655202
321162875154
139250248963
678986098273
490419802619
932760898913
145557263088
48166054567
603155292693
1261598253130
40412200691
222674138211
205697848058
1153077458374
404793288408
125135627044
47041065625
1242644790734
1291855916062
77718416671
155572392683
192677498455
664283564795
699342171683
98059690299
141834464880
491029816246
379660248605
120591103741
663668747151
1135494040191
639781146813
52270165376
210130898787
32887053329
1196244086039
1200892941065
1207717345870
634707935851
264372699953
946555821973
248485228313
130872000164
108685839583
80761650973
234733012394
829458642939
108226320204
427756339401
1133898347735
133400647929
508150145333
1234494816142
722114097937
349329471089
21569449904
284942531671
808119333714
215523272230
487207604355
253061659345
876544752500
75628524615
1277259002711
44837262987
60768534041
590935995189
508842248712
1483732988538
1120817731834
127583754599
349701126051
663012100156
155692405450
1376654802368
7120226185
1279521612275
655676425196
72811237863
282783152837
378822518874
253302431709
498752874715
576093158976
131484986755
736535095901
238103251391
184871122676
366475898456
843275121482
734346808043
969174824140
407381412981
18070596802
35310336520
978364852332
23901131880
1239237384851
65579324824
1061985365332
314055297182
366479108283
872555590723
907479749149
1382792818729
846703111371
339312498881
50558973620
960501939872
779297630236
249710390216
575373322666
344788506068
614073102050
1249098406580
1110353627322
1081127776547
401741815865
497659297873
8003184110
247780205544
77139446607
272856608600
334907839349
82541452296
986821629365
50083050889
1217450428113
7742374514
448252651259
330855301237
1362096018814
606028624822
411493659319
755205969579
1224326431412
762101264252
385747229226
1388555228385
1142128973059
128853470715
1164052077095
276738547793
1153958655304
49534103961
1159644058490
182413119536
112451474985
1257590608430
1267222299002
100092469224
1154109103954
256768416645
733410091981
479841724482
713863818788
627567602170
362124855617
428899257418
379062033837
24404116979
982536709646
1000301780745
100924406203
55059968928
65978047728
973746665203
390111760836
972285310523
859840787781
98534855075
453703729794
1003182710344
698971219839
952735615533
399254927840
898918659569
552903633991
763904720554
1286617265336
1205044279443
272230036707
200025683389
351734071800
230076736637
778665193461
1076354792770
652230931990
707234177836
1267620908865
841807601545
457461773940
1246054266742
586790631539
365413472939
67936875127
1004978383209
1194800557473
318703137596
163831039398
601222092749
131546962344
166527461709
854599200047
359125960577
1073338289434
508274571465
122343348672
850159738637
86325432667
710235917331
807363084652
353792925342
992470807904
439929198850
1254881778251
380882430111
507842494843
502174136637
1159017291227
24017083745
328484760176
229454046107
475035081600
902624177346
976253942908
215603111658
312816295054
1073902622104
1269955202695
180848965486
979343968412
201830818251
414732110613
290162147161
1201377704958
968006069904
1213861638234
574168052402
66718352837
944075817905
1035835737015
983600906747
205513034442
505347804261
467263754854
109591506671
1196777077375
206965638774
152715023374
463762921838
89427999660
1156560520160
296648873910
591898050804
129290482243
523896685237
93442846420
236221551547
994531330272
897398652258
432322474855
380389132032
993547936426
1133308649795
146074753217
341230042328
1289800193142
360154320438
770817563953
244354359588
448858666636
109459714187
559216174647
388357935970
37841523130
1427885630075
156518257817
75194390519
400086246236
292450716348
17217514119
420365264629
1168165317519
1248266429095
504358431796
140399571593
296471452972
775913024247
575042868399
27632304201
664219602668
1428370035377
680792438793
835283594646
547735165286
1266576294088
1185853996185
1403074458708
427449946699
470765896510
789263409595
815748663313
478469566313
908436202741
774511181036
1457034524422
443227273932
644298559325
370334925308
15977816415
674210365577
1081340535871
290682920125
263692004181
860120334782
242660981496
673785376144
39159485261
310793524239
413636093367
180807911091
433909419871
1021520409577
939718699159
198533194733
1115390790383
720422201898
4350328538
26140470408
1278012335600
11452787750
381496122809
659798103088
798566599356
8800603957
179931135110
190345396195
930800735767
661796771
189801864963
253729089879
506266758507
70759330301
585865859603
30169970765
126677154694
907300726658
770284246078
394379386549
98317924028
101077419256
440815498283
71800325215
1269416546029
905132286874
238182689424
122196804398
816919737821
863057180787
353963016047
1474570352759
1045556280209
1096672104363
268143757715
201229798318
394350524548
289409107003
211552861162
136101636070
535094155592
277224271380
569917754184
62924937300
608335119546
89421408780
1108070513052
1156084831973
487967124338
48225254458
982276206413
451922442357
1274280491343
1376988385015
173640134582
366513649633
659008372315
1238092629586
491520336415
162414527565
686146082867
32125592998
882659350365
1225214509591
69673600640
843543622817
1107273040019
73358548969
500886702114
500072128906
578910359981
149147710277
1227906315294
880314593167
775913472996
554388200228
577984552937
1370197286971
791476948206
152877561297
55057038925
758543146728
161827112722
131117005249
561151866847
9353233075
921945956636
1254568018323
159434700500
133861243187
488905818749
435506064818
17395764414
1140895675919
165326092020
443490168419
1185799403083
42914690592
620477227254
341084434318
156684021422
424401491987
801448652563
526906696886
641552237486
234030854239
693868336769
137890122638
124085051913
743052833450
108381219991
450668686152
703072305918
245481931191
520303017268
434104733881
712682780517
592706286725
43400640077
1005437355078
19845067286
248588070178
955504957356
818917911170
128379889995
65524512378
103536371739
950816559386
700520199401
1116594187271
838287642828
932635538689
77538886379
585388961125
854493123121
502602164679
956402684341
546794305550
443060673043
578700768031
953099514396
1115757647967
675648324921
1254024999882
1221284801503
207774316871
376255589803
68142550579
1397484012182
418507114488
66668734548
1140079522930
90429282242
99433250323
320267268555
542800994874
310366619638
437842519303
1367565493351
602331017376
351279955840
1349243066359
1127062576276
269239598613
1078902962808
24847884006
368658553536
517932374158
565531348318
384429070611
91560694709
364325620794
747731610498
1306589002081
588604351111
654252178273
1324512538039
929829945199
890637614413
1183810347628
1351914705037
115864867126
1238467369095
704138047842
538765707442
972820683485
155891078172
78927619727
606034663671
627288240947
132813485421
162952596713
1021055163379
207418745269
687289243246
370656592115
232115833221
948444062068
63552652798
287220889981
821968390081
1430535710849
978042740181
713584845438
820732883498
1372842408571
646543781861
505464242299
720823880958
395710543130
82669090227
855256881401
1099466372736
377555308543
1029541564668
145565632576
62547643089
605579154402
440503041592
240827613782
516401007672
660863717304
3916409976
572757291231
979434662246
835626511522
103545537951
265962369736
850795472869
297000244873
1216163728908
1247768276970
515765004958
77899191473
1287867756115
869946794252
214033183766
365196271779
479162805703
606601823918
81597662703
414123479792
572496237547
132116780933
1156470086938
82082426993
1059965088254
2091281260
787191960612
717441705407
76914219347
708166038201
564422587783
83579733696
1341092992838
250696006609
451775773426
151601629785
902053354093
856509911066
860085085179
57549452052
743151931117
452250963203
1211825982212
712681643945
1121171954012
907354426332
41417451761
873951903527
203198850287
278688707985
923373307615
1155289568519
1117872884326
1444757977539
810380112822
1157888070605
797486908715
100401575091
7316172381
862337542786
310207040682
295031832657
397835722740
83958530325
74716885030
336472935725
373299007771
842605638762
630758666736
243267629162
948305710288
455708596124
194420300480
184596900670
605140649415
597432582767
86149226224
262913168819
218912460087
101075752992
54482277869
45152465572
99771758090
173604115232
427410294877
161121992767
648950748022
1398114298204
134459828651
891654127285
1069651008027
296488960244
794257478790
144290754886
867775865826
964427097320
409298810417
199079939234
1285783144266
1245098403066
264733346778
892859373866
1106761094785
291294501907
297719472199
360805053287
313334199349
683687187211
1201951577701
85101245385
1259088709406
443330757676
1254390818035
61834286712
1377320265981
137060442548
1329828439028
353903986534
499455797520
366943351118
478633168897
224100315753
1048876358820
452640144249
680399744302
1316443823842
940187923742
717332131152
197769541749
42241714228
783692001774
883304656636
264366118085
681196704099
1117493514453
1084883743646
339401669488
185194500999
451709507771
140282466323
423832253161
1181373541114
242106081281
16076853741
355137722281
286848849895
512445629493
1134620594712
521886935961
1072283492177
1033577171875
121970742845
914668341108
446859265296
319599376542
452185858024
141475307966
159564897403
212271008870
385607094408
24121232583
1027697350925
1062491526086
258294347855
605473453781
902994345684
104676684134
1312972707348
310834450625
6574918977
713457779885
269703469801
603254382698
239026281733
512791658554
211450692147
1316806691441
199190873994
482599412900
106173426214
796623451918
1113803096767
301238387903
127201603554
156623194793
542014203276
1281533154539
1115074090033
1322057284832
58062273985
881211380897
98249554268
181476042527
23845644830
1067224790319
767484072955
191888828861
138753005162
1213990112530
935740411789
682678698145
1209012111569
11176917490
777602934917
426849944061
182553127910
1026291803447
558817461460
447823126468
119149047698
422837916377
306078330497
1193847550596
277754117706
75868008817
1324800757294
72442401512
797850964827
409994398770
80685067708
525810257073
1210941047557
1256190576272
1183849084006
441112089137
511783363520
235306522222
789358651233
248191051865
1252597020379
997919637122
241005187457
512048387741
604379888790
128159771797
36272946639
746931110909
408080639868
1245724261536
374062800007
413869074842
1117512520258
762321065854
1425506170288
16144394724
423946571111
1078568012118
565970962598
1293615645395
302543496742
671548685310
666233717905
275454010140
279940757877
90020969086
1312792086889
425830842170
1153429004205
169387078046
48740737814
199853034647
243254761287
353009364382
248670120678
1140495192615
1056341999819
1088235258341
1339073224151
1101538100406
261498044022
790391170338
629104299155
808816629280
1316180284312
569237579407
618810054773
1325136297188
1194854960642
1305058105021
867878349615
1042306120805
646213777565
121161091395
845548477865
655755278771
80203256898
1054815804218
608087382364
85778294113
47889182493
629964747236
845002955301
217450201472
86701256577
486996815059
98754768760
478260132579
854260648680
315187159237
628848617648
10386293085
13206111538
76906838576
1166433060946
1205110158820
1370254301225
1388008347898
1411699257437
560381842711
827123634418
182644400792
419587062230
1121376514740
836058164272
476077290290
164632426983
135353645314
46687870931
471321437756
624763012702
163269001340
82481259637
191672661659
261696076246
371082283675
496263145331
383250516085
1109434398504
776470185248
270308124375
477681618550
913720266598
1256430918626
483095825862
28608419392
669861395227
78878626212
670617477658
69732547646
222626118190
106176959544
155576136254
65414640057
325835058043
987430433050
10100726585
998239582120
236321862736
385441003513
696225575456
638962454285
843684396743
1218624405883
1064209801425
1332697932477
1308414098929
110560636421
1308320677032
1450586619657
122182671916
179762780876
1450655048358
906358110999
175353966199
73947386374
477509401764
1174253481738
137558918347
717654501057
184827217908
351870479139
1014235844664
571034755169
204333064770
1155732696072
989332575060
188239554368
681890204967
451568737688
822874204957
26979025270
573494345286
1081939207437
1389628371715
463312868406
207593897695
306565998499
1099773066287
390041935966
565868352672
21097294825
263304604665
1496031655346
33510636805
1328604584843
679379139433
78873568500
1048653864413
976794081
109592245528
344343564947
410024364784
299311078918
465396958498
40312760197
1144515704549
1040215265637
687524637216
103068598025
963534515796
596039569116
680721647496
140509666467
147590967485
344016140615
347137203517
18878057175
1160552991549
997747708485
93115000553
1294630963481
23911576349
12086416412
411673613529
171872068913
1064050569029
207074051427
205720475435
796073209988
1160353794599
822102865457
956147261913
712163887051
146239751534
1060165836608
462035150096
214342792841
510881559892
765559101043
672404629214
720022005854
1051823730733
819167330611
544244739061
688944718852
809836130514
119379948961
929219880727
676325686686
1232012688497
602585688035
489698870649
9189596180
1295097287729
426772481280
334611809112
197491695447
527711717448
50521289984
858547808904
883500589931
1413128004772
504258825377
1122729195322
747123708103
198412902323
730852124771
102370849527
858007591970
33583245698
369367579895
136633060944
788489993954
1406647523442
172545404334
340931380878
835774161915
827679270485
50566630248
239114474704
793954050614
1201541394195
116171941672
1127405490595
447910723988
1792529978
955473279759
685191553800
559413893066
136664027992
839901147403
599669157583
41650679903
442910308480
379564075089
1034737823837
299207734979
1320285153338
539640348995
422406443024
1147537250380
857714181362
674438086762
81738546820
313378468681
29312864500
457065601489
398682916390
147616229018
896362666022
1106563312000
842933393022
415487615226
713820400643
107887212391
836630660457
176906800820
718167835569
494257622341
785826110070
1012169572255
608851392583
288630945190
978647451162
1288825191362
217412807675
158522023508
1331613731988
680241164464
196372164621
388610670092
74942780496
279507831890
392482408834
128471604376
460006938532
1394404711104
246872900616
516936302891
670834031245
1085356100548
1060529675657
288185110913
108094623763
85458068072
42375143818
1336277194191
149182852593
58318928394
1127803462296
75464463683
1332958681902
357546014489
440445108619
1000741703576
817119072637
1036694136588
318637955
52277639540
518857091976
1409817759807
488200519121
1376680026969
492160833344
1216006284040
891631193663
131472602527
91031528248
54327868789
1092703664860
1181699081568
128824099553
34073630516
192999264495
131310108476
1148753996022
1112385393951
1254539200063
70161408526
441513863568
673575039890
35269038154
455069103384
203020860487
426419333585
664634648587
1352378527244
149926013341
393869732194
595172221105
480711418267
1228781546086
55878419962
517057924954
409392218472
73758595336
928937874505
103326140072
17602881984
1246317700034
876884349504
421649878573
523927763499
587667986160
529671492248
1223250516933
255072416505
1325454667927
206711496434
128531638687
1089218639334
318268213863
25113587330
166216809489
1243095818726
1454558543854
1289514535765
1452540272196
1028286603972
22485591319
406273720825
810083664719
664647967403
633290049530
67261270006
823264522903
70271505106
143641675660
1055022190284
85769645568
137263922150
594645140354
60078322633
613764038115
861441416596
420459363678
934816579527
967253653200
438842082203
568378352991
535024156817
404453906301
767142998363
558750173067
820975142454
276575778100
88422310194
422113069696
323866207959
344873362011
4432200759
199248187412
346776512863
568493696447
148019053639
863260706239
963037577407
194971004341
175480496654
206748990611
621050244533
1193935709596
570866897668
1182573760339
36441307012
874707133170
346281114843
1280508219144
1118911486944
1102106253576
785663938940
676380985900
534789692799
830250506601
169043366550
1014358067211
565764002955
419114739798
102234921052
265668151178
303852473019
567168381429
1246639276154
323826317299
1130686789474
360743757350
1354435110344
1119192133241
148732630331
981291019599
1042294137307
429814548167
50898144958
490068886191
907964262561
761936837051
474813919601
694917464721
262582567783
131844299480
44148363509
962114871882
1183493601976
918444759218
1148967489871
204777975961
102973922954
774339111008
59336558711
1085528578292
42672963113
387500253430
236761817509
624399692043
231122523621
336634937559
584539379013
894344113601
309134531869
752419360897
468987061826
906945850549
419972334629
530482929605
176799195628
173947481387
874993426198
144538168848
833793005405
450331370902
961861485189
238100806473
437047393673
353557910369
118706913450
19626710796
13785762663
271974323236
144911797227
1093242078561
1148026275213
296659724508
1008891390784
1068769736733
247473675739
901381945005
158951820846
242969552044
136035780232
107544138673
529827297737
378139106268
9574013713
1125841876014
1030846656554
1499203302599
142088346233
991126559451
753228417630
272217827332
1023594115090
70836338659
728694231903
75414832840
678120170656
56093348413
311912401320
1118430005561
934252455006
771806913783
216699045150
386287317331
1051286527050
784562509063
1189253630557
1157834902817
206067345192
1082904159195
66542240317
791754444750
923060920956
1132934310642
714856417241
243227676768
914899369544
159644077302
23737814308
1297103801281
710842614455
33861813411
598533841817
1191026636709
60680699035
994625695481
798322121580
165410467123
817136583759
422401220584
1178913195176
180543953598
80712559975
695651789462
897233165224
113722023758
262260472392
20853941391
33346422239
109491711157
405380901868
1091069732773
838159501296
169342660336
838292711006
327492700804
899656491158
982305239975
558234253001
964477385648
1223869168453
69488812632
556779582894
1357156843778
508113763367
441369509646
166407522442
166354271793
7940613282
599048967920
1109033798879
1236255521230
204284529437
1444181379181
161078464188
1268397850425
698323311892
1489016931301
107211740976
97330718558
237863226006
1414216030730
589763755885
544865571202
122852812206
667542660046
272793916531
259923206028
709374845219
171263137321
344724403435
747288711218
978824789532
943981155755
117352226926
588813619867
562278178010
521760450251
513501988741
704139788201
1073163180728
535287357720
1289372106825
59584590638
1358137531177
1495257061425
196440198502
563055834309
504385683699
1032349638855
665049229436
211885656394
783333390645
1223981745332
134769436019
24966181653
770373424576
1017626946056
444049289020
54668545330
372073500884
1479304805835
824450660234
4699813964
540886422468
1052671739478
92128220967
179016414284
1225331171641
41421814338
694294007530
54989868810
58105272793
1253771713364
668491511164
87110670784
92712224940
553164081609
934761191734
313788754563
645081265789
187181883709
10164910730
1354148015918
574381813017
136790911038
85001865990
301534737327
700383247055
1309988990313
333622538119
1274777580485
1191561123762
1352596446119
28581191825
639649209948
1450823069327
1310000908674
306068866604
702798579992
776726520080
358352041773
1008741299332
124881704863
69406186900
1240978488439
383408776159
713272852511
665686893988
327050589021
334039127961
153550173770
312020159811
911531796650
334371115033
801757602298
147550319902
16641940044
849769040961
153732128626
1112328150651
487814965152
491946490739
738540708478
244338164711
160826712792
83412506930
94938151251
413619911781
624037397706
805681757707
771785400369
961696547424
250321687917
946938148721
1222953936625
553595427879
1224991702743
833361931122
984548143978
908540386849
1007539129584
174827247870
400277500101
870463603564
199500784013
682605730581
232858423366
20510575468
101323502254
694335202646
489400879961
1285737317066
424207095823
651269197443
132532895987
460564189623
1046173072677
1200913600631
1025561487046
737351181288
27841771156
62470131128
189909051173
478335458270
796920197462
482964863611
1458319116030
1023961585674
248873040801
2250375023
74395117766
254259192692
1037804214544
385199938390
554830171759
234557224201
262131410685
507510701916
465789020927
1360952925
761018948254
547020016157
370454596858
762342822530
1241861888724
34487484422
310951707631
698629306700
134479892937
239712658971
771607317147
610223825888
626164886750
1312722852491
283185417975
129634238928
1249579381454
229618529087
968534018412
248825004295
379090607924
627837250489
415162475723
125525784609
1047935219633
495358476092
1004138168578
742815504102
496904473059
341887869142
630075269473
482486012106
978321015001
513510817459
1112867162166
1174259023998
716045512634
215041895926
1093934619659
884606351007
933530159161
931829938227
556265253248
325087494790
76280885686
828377903178
917012594747
355814206997
164281972222
291770880983
1220449067012
28992714675
1235393816309
426970364207
128927688168
1358155527328
510169123271
490769688175
1145607631746
1358285935617
786662312121
615301702127
158996589393
376262624191
658856770967
195402146271
492652072216
680807477520
1246223159347
772502470056
610617261844
861415428975
27443992354
287339420371
1107822252865
633988339117
2065551504
820016701068
314349004558
1417838446056
474118589254
728254631092
1415651721472
2363505303
6744180941
70318348622
68657326527
174983581549
121628924556
552708475010
1130386673591
1392346140500
418115858155
1173381200953
173382602283
25005232833
431329590769
136914759179
744293367425
40598287168
424015174875
282484605133
184906177229
1221025704845
1346148814778
27739715678
406014116656
813079960003
1014477485869
184842234798
630131208046
248957409298
22792033733
899964910089
1122987899200
34504842173
1025442058461
561005744519
878694523904
349006954035
272361146310
1443356453981
53033341755
1173272067297
44401438360
1380795198192
1104663465179
1208364685124
265903926933
1038026346466
1088939616404
1267997551959
43598761082
96308876946
648468681667
1033592406041
174223646004
963540141481
1049168804423
577527788818
8985128741
200308423672
521646441843
991709254502
995370285402
6130058186
1276319777542
950633520164
334747893087
192407604082
129970972520
140407044302
981095660416
380206098823
200346686945
102894235774
1072685997309
494444058562
641651671744
1137990830454
855829619043
287996428145
65322216355
19839357401
1106430333499
394356058845
545518780448
1044057856417
1058946460956
222248102012
1230894005583
690514796635
196504660548
1126329537456
1035577355514
432160149033
14972935393
249689719844
1224182714371
470335888456
376094584957
144610198581
402470431084
271130917102
1036088015213
265304082985
6601489858
22798409207
328548642280
1031071193556
579924595027
273337175924
945000272182
1254089721310
430672839676
37939946971
581312734950
818942842747
137630661233
38915160671
171668158353
852529591997
8876332918
80629922395
87943591781
129491358293
243512471148
423386417775
371624990172
78669145043
650740965789
1180663671215
1167250303194
1252136091465
237113068682
373423726829
1269513163051
34679267610
731916190003
677270099595
132801521241
1487368892134
269550775224
629720565267
399700305806
112636202734
808852493034
206203499644
396792346757
57583612315
354576052113
508893254520
404671496078
945066615102
204280695386
1000384935711
1099616477991
745891747285
506713987467
39701794432
501575876605
1011620081585
176854927024
93459050471
168270033957
336208131029
176383948416
664276640415
1312079733504
1366154784920
445168995433
754588787355
1270941629451
541690535228
11670561988
377940784501
36229918869
708702040338
60949957300
177748433001
144781847580
173741316296
1384195420120
269035810399
991557874900
99628143535
987473651819
1079370706739
850326128248
1198463442343
904890757470
440991676098
917662635601
480182295426
1539965649300
211351975696
1280349239740
653536270731
77361724653
300779256353
344068371176
1059949652212
554494007261
90247428149
399308613757
144697219434
221337060208
228229348449
138529258493
1388484453803
1455840699670
348203986901
876842249358
181525793772
683079727685
52430814927
44984697804
1423278409305
32335484293
997037103806
440755493551
166683827968
655906923530
357938589773
1377108360013
1428430901919
732908383426
498149770192
1299284338847
1052575389762
713225242610
179230819907
235518750070
419469463918
1174892041499
363353398052
505337907092
1185250689154
355250409653
279351815769
1011763458464
72098667567
411334071295
438204038459
601182607296
28832100304
427492349868
11808760409
925911912946
562458611383
285212904430
1252711689529
821481849027
1156949578327
1476136012380
970466892848
500292000374
134876978307
142125966972
493782640570
1158505122112
896008335756
1398916499877
461558574768
223200799343
704433191089
1998745948
4262449891
429567292740
71632000991
179328575439
481860277959
242900430300
323866194618
77057176137
1337089512675
560608620702
812413167476
374184807426
470812284383
425322742279
581192958013
1093214816249
600499340983
170104272483
805674030443
415932428513
989887280287
600249366706
335602821773
969406804265
1193181876472
605116625253
155048628114
1356612153200
66634817532
1264786050802
82124898928
319288969180
739357604029
949715964461
528010828618
50917277441
1104371269604
460110260067
755479575430
464548911994
384724282076
307604490144
1380618616827
126595504084
31720105131
204400095378
1040838181544
680169241664
773376281351
1334350258259
1043382010555
369240758568
833309348008
389212385678
1261587962343
75267401532
57107195154
407804397020
945449405183
670372803608
130551168793
1287438810818
584607643958
487363288368
49844795998
821506304670
1035687431647
628379761096
1312874996447
1072086820960
333076863230
585561078007
196327406814
381128549675
243177827799
290964359922
1351305490850
1001015662364
134472251352
158412095459
1376923108385
439634306787
58574537107
896421040740
1351266960031
328968119856
989085499831
930830460975
366968081091
887678225054
910558292788
199107625080
24059404162
1278085384447
734707043089
359959861727
1339386725437
87484991488
69509058260
420558955855
110344680960
475118093196
59394414093
97095956329
1325719648601
1236744203276
169028966463
1046029840794
163874538471
460932532414
536849646269
589109251034
1317657355716
831310579082
62643509424
448511012559
67269759269
212441796639
1003845383638
308652505877
498514488026
943973971460
830952105807
1349417660167
902622166715
491295638736
437111636439
141338274583
233040530042
44908369078
776470459634
59498648475
1077777268233
82303619157
448879625167
1340904878380
772600730248
289567903112
98311832580
298155941273
448714080149
80381692446
387118573909
554457704152
15054430831
113533269706
401306555577
372701009747
1019208075327
6206674132
1243160900247
1309073213082
287310442434
448080889991
1447875310080
579424304007
598936319912
996517360925
458995133348
413132500105
2782318422
764145790038
11600254501
55935490722
21761504102
346201307739
680371454359
1183545684364
1139342306870
842614957783
237157411876
1276071633869
165061163646
124527075612
986507265932
329220587013
710170507217
5378427948
288356796581
274977782224
62189481818
183080043170
83139147352
90818645327
466951687836
267577698066
297760725373
1339772734682
80147367134
985724899541
1040103024393
700330092736
763651397452
184898353927
116018063088
218165101581
146067145783
230546657539
526564991078
333824369853
707810065856
341201328681
84459367755
25844219275
833522446431
885198772342
295778283248
1332044936106
375968835722
238345399038
927839282324
952748836905
1261283707271
780122170630
744639313348
1346073445031
1074647511753
1419524420438
1236724563165
17790596253
1305133996334
75133797639
945555891803
87572160086
472046044279
445292836330
763427407686
554134874623
522288582874
1345947764264
429430994453
314097223746
428797422084
241755557607
1039205892869
1357320689575
300230174538
197914819559
469914421658
1123474807202
358867289069
1354360240579
1063557946289
1013160983908
526741532417
901101660884
874993584977
247874410666
732010435519
204427621860
836835340532
1141761119477
573217623492
1401995018542
180133319279
435601228311
114528080840
3148471823
326443152528
1111763528978
305271971544
294728318586
193476453113
1067936957315
224256980324
540311326938
65443748128
452678208859
297805632331
401930722386
1070411405182
664723823973
950277705356
25343917335
1363769089098
646995753606
260680435902
805359846153
58287090007
201798266211
187293061982
394380604279
603183156661
597024100613
45892621869
161870184749
342598152190
745588856376
733845819635
861357871554
40014553214
93404438182
128076401302
38841979690
1436828429456
1253801574785
1019871702906
679374881162
1064153866297
1112601828420
177075495402
414283105929
345268107628
243995216500
1278750179633
72326642902
140510655608
310847727025
487625519887
1201104709104
1036173392844
1520730397246
360760408645
229887607947
352166937046
960167178695
221472191901
103141593245
48630103571
594072901357
101318133895
98906598076
118695367924
1221672531326
272687207994
77927184187
21373687958
64888988363
1194775485986
783120172851
400789341099
55870261467
374463478564
471779577584
346396433407
1123870854726
51314947593
136669450099
798193294659
18073541879
1240719330642
989912751555
719326661237
616891384143
102688115844
503906398858
56285630130
1042577124740
643498318701
92159849796
232367500345
25917531317
1139805827781
336176012896
188493251591
1350519076000
1119634735707
190942301905
948496553545
264634165486
91224930549
1337537735725
922856230041
143979639763
84052728248
39350372192
125250449630
553972212794
613697826383
535970328681
212460047985
883216303159
512056389345
482674693400
1512652129143
857335351861
709332353329
1456263978789
1185541235421
78780176934
179258445852
268741374752
589811755690
1032024723553
1337214311842
881791450572
1390249483851
370220200137
1388989363523
282828094622
301422608814
507455773929
592935810032
65661684620
432654941810
1271352518429
604289209726
1348451401946
1224010063928
253757198343
7170170849
159877358403
250563359423
981611535740
1206275425255
397002143305
287566644223
1409218915981
1052208456441
325145707976
1302285406791
664176738420
484445750217
71088050298
771868099293
812120147416
1335946455046
665400294744
884326200485
175696972854
414939496561
851425830659
719889562846
832298953700
431667748956
52223703853
1159138857101
554189321760
1117009854518
814871112010
358815286448
24488518660
290725130983
400173364652
913796601713
914284159355
221665726389
186785304968
948423731862
977975391444
140475144929
1088096221815
499188815630
1232480195464
442404709351
1336223665891
293430750825
643200813991
1272020384215
219168090775
176980318875
280828136505
864699458721
1058784929980
635165739041
1395152962266
4769445771
1208412249656
926819386452
1316758598510
67377309653
1311498654612
340904241913
456405112931
101407282492
1037206642218
448150988667
1162438843452
673855546388
8771402128
315063798825
1233352383819
445091961185
40278373186
48861593422
620337970413
467406336075
771064620269
815735416865
1427539525554
430832681616
1056593350062
117121235021
1104054547927
441991305351
1273578039056
362238523310
509969804444
369247379798
1168390731846
370317234053
795604888972
1251844269785
61560860159
1142507902360
293687303176
1504088452910
557430177730
146038985973
1285388805352
530355554013
361742205771
289765907225
270375388403
1205967337593
1211008408400
1048687384430
864897744243
223853574053
139621980131
1144328352573
1367543152617
1924133648
1343873204979
22835055724
1162769847754
105127978965
1282959661481
34074545832
1284860181875
1401543650113
1130133104236
47549498212
292368789895
924992280519
1167138622186
1032689998436
430063693979
1014710717650
54390912912
173292177180
980451745593
1397726001111
18013414755
1493093433414
1312472888280
830388879485
981511433654
684698647141
510985191388
456770099278
844890961092
983089046517
664766824788
595860948126
440903742330
1341162789311
138930078413
434909404330
91564163122
662614786306
185219028678
138368058311
1376275855972
1055715956311
564343314505
1461264669202
1442957784537
117132795367
1313442785948
1023253766905
719086692858
725113584403
82984388794
185219298410
346902352294
664215269193