101321958
451031930
378622078
56960302
44382105
544012988
293921486
3310596565
1033340097574264832
149827547
895128064140558338
95750828
737868179322642433
37641570
2382810302
176829549
16009699
1143853301638713345
973228142142697472
473966637
877993045962104833
2589709028
140715156
96072503
131553962
3259791385
610635115
148719859
220044093
202848226
993467181655506944
5311252
571618139
959896339034198016
108599219
410525835
1003203340094791681
140130915
1354940034
117417124
211849976
196955617
883656370855096321
1122542682
363662233
1206283765
91086332
887643932678512640
232740924
105768315
379343746
2962877952
188697407
108969189
178550333
202230382
75712277
283860969
716591731433549824
276774151
154528080
275551889
898673977710698496
355821089
492668001
70639535
263567752
117840720
14508779
47373597
5437782
353025940
111913427
111587485
89167912
2504664991
54869692
294155121
15026477
161695067
3185933647
60743298
1036593726116651009
238529352
282955722
867040709894787072
92940601
155585811
852610055027408896
189468381
177195493
57653638
3626220800
109606581
92552528
1154200249
15647244
146892594
4710601
108800606
1361883866
178509090
2731467470
46105064
66644348
25184091
2268941755
92757333
86010225
259117159
886713520263278593
799220066847834112
4485116414
118030579
210754421
384094326
288082704
1150305194988539904
306767933
102864751
2271916273
19063147
43690061
187521904
102096979
249046554
242258544
2177200963
271720197
409353658
909398789177327617
560160572
17464467
466220552
840493115341389824
486957893
349017171
706000427729289216
327830180
161997393
119740722
15657936
59803887
964650694534811648
6385812
4712888504
173287104
781065288427057152
4762934418
108934086
2911420622
99629664
3265942194
77070651
2701913180
320658033
1446747894
170558802
635197843
116336242
492103456
267633937
84603181
68711178
2445717198
827897098041323520
99509790
15495993
177428861
68912665
473026434
258128421
84780598
341427406
239454042
59200819
1222121677
53064858
58707998
345977500
578962483
274912940
2793188510
3322182158
1252147123
85450537
2283448297
224573039
438358028
38140258
79682946
697633244884250624
876367046740541440
2401788899
28894757
934414914801647616
700696194624847873
108998138
871573957
876752451566575616
153322217
479154337
211894773
4856636600
83999149
432393275
483051004
73894515
207687483
28044736
5577052
164724813
108305919
151824548
2854331630
76296805
416842385
248216780
127541850
2462438474
18193456
1045698904728031232
1329869197
290523062
2325468619
300803342
129436801
166014985
152539457
816002815122284546
1052318654447013889
435818414
113379241
731044878
69270227
143314925
241564661
4831058113
121372230
2483535595
4748642360
53867588
1139287975659859969
409771744
96070323
128578237
886838768283471872
110416371
60028698
1078272065029849088
212937843
2549552395
343979717
2175010267
96496422
2562827726
16888821
63375050
101936455
1248414798
1113509528
189209845
86405035
124470578
109303801
45480751
994948609731846145
2262199406
232579010
110032078
111643304
533824233
1167000976345059328
1139369344771563520
2548070810
570865101
34891301
851408008068255746
859846300489011200
264561044
5780912
60892947
29005219
992058365378359296
1569312728
64111693
138769386
146068662
754313536130551808
250158018
174060842
103297861
570982726
484153896
375093766
47879605
148774276
40621104
624552549
1333826203
249150367
6225062
630957544
710001006
4887645316
710425181429207044
567354201
1272128245
165753452
1156178742252691457
2911512973
108584769
104721390
3123689901
3025879999
28759180
335084717
763313929221136384
82827395
371803492
761119094
4894271
2408392926
58729375
483722581
46376998
711744712542007296
280269541
2367329984
1627740450
3365094545
40222274
113824333
842391928830214144
1089506546
977390703566139392
398037224
481851337
3314417102
1015134250226479105
3281367372
1625394690
121122291
75472641
1134637414356463621
1401449970
77487106
6373052
125543590
1160136480
238132586
83033894
58451151
61607101
198194214
912236749715210241
71041205
107092824
163201935
132609520
232400299
13753002
986945920758513664
112362419
148176326
100943427
2562181644
166918873
151322357
802494679467970561
109888424
100665480
178698281
4476008412
239671556
1064507130026196992
332415659
203475791
72716048
73119887
308467792
898023109550157825
434125688
815144758024622081
61704520
94257779
124232742
840637062
67830686
23306129
801616141
335064560
820985192
96575380
3193861951
993326335169781761
54517192
73179452
244934575
280046145
38640514
1393636404
3285985304
59128086
106858634
2994036523
76345231
2899502168
161754303
1060332965907951616
27400820
172168613
114756123
198529527
836247202280300544
701133456
125221519
1039413350
1102882621
177895424
909734829305901056
1169422896214622210
65011847
439785924
3091605780
68898082
159541843
928624091778576386
919773408665014274
754344286041182209
2909532139
247691568
284428808
486515725
94380019
4162892652
427473467
249473276
116335422
147786369
7654752
110084451
180255891
3328390273
1121376876507701250
877386200310468608
156972277
71481910
72686988
107867001
322002308
102540284
14773212
2938799414
211407577
66357599
131116468
1357323463
15081354
349194779
356314065
314390358
74135343
121764867
723004961961824256
2931833738
57385998
135758514
236182967
2285308945
266630862
22352839
1159109299332796416
1679725400
69828860
283307486
118022854
99122202
200529065
757944436445761536
112624637
85355722
4738587086
803905476014374913
120881900
55550047
122373152
165057371
807031235738382336
1476862357
255918261
222430060
1101301440973168640
1126053959230038018
3194296633
553965130
755334453153587201
354844590
92021382
452186530
108059850
106431976
226770072
924517382
930035593
133265273
885714837946253314
211817953
1159693724
834556332
71576697
712864923467005952
146390509
136908485
1233735500
19104851
110691172
1100463938511106048
10600332
73918475
101708210
119212634
293473538
184802495
205699057
102669721
104040877
112755793
1898062195
232509927
49661522
340884391
1331800922
69194066
745937650389909506
157716456
965121583
122345431
738037028
146627651
59170124
2277719712
179510752
4647556884
106772482
113115806
48424037
1111468929690402817
94505707
173447963
85553423
1640557694
24890006
118710459
190229339
1010597971
1462156166
1062322963419021313
287743512
109181122
4395109753
74746787
359906001
2256687698
319395684
255859225
795641204
428197913
277525031
978259013598044161
3254525052
390463377
1135854069375852544
128384038
4784247661
134281242
954749777027088389
2311803769
100590892
97651285
878903788920127488
505285868
1142338378853044224
562423057
120375508
908625970038370305
189724387
103252748
159712030
93875078
1023855424632586241
149169112
3043516098
546860542
1975690512
1052900820998488064
1141940006
239770280
120160412
330719614
336331194
2738465402
924697675458535424
1451649337
37853703
17610763
1120593723929153537
2624275550
614321274
2928164502
54643559
941137874031820801
158999254
2803634622
31969571
214780903
943579201
141011975
398759235
156999066
14144471
117597117
342636386
77689403
1137630010510983168
114296312
54154509
189449345
110154577
2241988315
920999876
60943524
126925383
179516042
843007911508901888
131242603
2228141192
309557702
1157958485641846784
216677781
246911838
312627107
347577794
388852974
565314080
133239333
4781268212
2434499768
4087293974
364231016
228017522
80841432
57591805
1114574784661053440
750158206219849729
708957172361658368
994568677025431552
859702746252955648
483601686
3534822013
16297188
4887531
153488608
258683581
4233783913
730637411038859264
96144956
231796645
105336954
1493132132
19578967
2370457975
2899827702
6177232
894978719260987392
131757802
852425176104943616
84021526
4120278439
3949796474
137989634
218008765
3150232081
827139247878443008
211459056
2377279238
636325691
839686401209724929
2570104886
772743993704656896
2917369184
2424328856
3251591090
742706991013888000
89840157
397997023
163441031
187538113
2960608549
3139462326
83278451
3782731
2903383632
114725562
134337658
124895194
107878501
90625189
2446224289
946420319077613568
283186136
5553912
267115490
145606801
95604615
6587612
92180308
163826305
127732750
3037566356
362854151
956205987098054656
1959031530
133602135
923946900730003456
317887334
94067656
170314828
569725626
1154719765161639936
66711174
267505266
1738899384
447356997
465076927
386406065
839019661077291008
553260239
486374399
1245166729
1112142431279964160
955353482453696512
25996795
204519305
5395382
8375562
164275491
267650173
100222520
134403818
14496406
44931475
71982614
700517668802007041
80827203
986182524782047233
715520469030416385
60638924
367955130
934969206323363840
707628945106083840
1259367997
142681457
105967818
1014875304156913671
2848263534
109783251
142040858
799463570
2459655319
1471799966
101737329
5642142
572188484
459160151
1076715485083820033
964205022
510197273
126829320
893079532072124416
842984021994815490
119239321
1104972787
2907216020
171500106
710635938
303186184
598148643
40381756
171783658
365449315
915264626740273152
1964385733
135744940
1383340058
2482275182
100200057
73887637
428645893
2549095256
1165560328614076416
113623141
61263356
882344230710108160
510032413
75541040
196559724
122834393
14964044
104507727
1048273058
69601198
196008957
1399091364
71991049
586574598
842639220
4785714919
265402651
123742152
547841754
457962807
2936038086
321245013
2176075207
51733030
173395287
41869089
60289719
331392107
111526372
778849171969146880
94064116
1046711354478845955
1516515336
98135281
3402543974
3222088303
2231486642
427857539
769553351184752640
204552581
2452839456
102324458
840929115263836161
371829567
1164872061677735936
1165284414
224317532
378625713
43072060
3403346119
604262159
131496301
168091915
409818900
96536013
151838154
824897502
957181812
265158017
17337419
15003059
425008494
84846577
15583943
122765384
156906131
946301025052270593
2193800828
70065823
138121091
3246847016
325443309
171537494
181432026
102587169
72207032
3899241
151917972
119396066
265989245
60019675
133789999
2621033372
733880532115673091
1021083138
1655702144
911957609602625536
17922034
2449611445
1326823232
483031202
15268236
2901381708
872828935557402624
3252490398
22363130
3164548434
193038066
630014861
69596772
1249360022
760149593396879360
115263140
910318777887158272
40371618
1258905289
740925546993881088
222354341
120428616
1040515002631766016
1120610784
175705179
26724795
2555077980
182223222
80760730
52917884
982530824858886144
1062890825963556865
1125471953635012608
7250912
2953734660
2242560901
259253555
162388075
1313650026
97105775
780946608
112209440
163412737
1043778869377912832
109127966
91605227
147752397
3027635222
153763381
121772863
267617942
284472895
2678964726
608270918
159040445
52905641
2423860548
2478604916
3266568402
3251666425
63915747
241396043
17051082
112779773
107893788
1012226151844999168
78601700
114563758
783324509608697856
134485564
379173233
79180611
990943289137229825
274725285
23381214
2241965466
14131970
87332814
5645992
704637046350962688
3013461116
1015495597
952815313191550976
160136972
1026628719186665472
826282535432777730
3110495136
1518556645
4830013129
613101481
1043815969116680193
713301522801500161
345356777
2243961086
65583404
201782533
447380020
113035925
1079639391532806144
145399561
111837805
56351179
14078385
710800834238414848
147014269
218020068
910160599
18967163
112105327
231429372
720578390651056128
107374157
743937358530125824
57820365
212677877
3406015240
128252865
978152366
11588072
272310736
372013626
70047438
382499570
839854812095135746
722351395
248004435
69745688
480219160
148751188
14817034
708961681154531328
114185001
736147333692297216
119711665
136890617
116681787
17983137
151033086
146443343
901377079777742849
15178733
87695192
2496396373
185030731
170777075
731914699697070083
47842837
269200369
759287814986969089
574682189
48991404
77221573
203990389
138506680
5524732
40438783
479960092
3515089638
51010823
74695190
290397156
65825445
203570346
101329337
1888717478
76325987
2873154265
29475988
128848389
145459482
122519687
230461231
1545596750
137342401
61794485
43083271
3270938226
44018464
77150621
1218182179
1137930668850081792
1949069268
2934362520
82662512
129303898
304225761
146767357
58720664
57218763
1114059726222848001
489171950
737128604811677696
211846782
397647915
46266680
1016647700542918658
2772835002
768767846025273344
257413151
107067785
4445674097
1859496877
851394332
226571380
2957329081
1007278119210790913
803265045899554816
159340561
748727079395438592
276039684
149893193
93202465
715511312340484096
105830949
761662152407003137
520472000
471174131
255855353
2576570648
1087133084766502912
1155018369407434754
508413031
952286358898266112
2652717031
167822224
5633382
977493896962850816
539991426
140745117
70336501
79489933
736272132
1723881487
125317939
118065045
267742256
4824202231
102240807
1031202371127324672
3437943933
827352753240371201
721830987412312064
840740512717922304
4848754469
342815680
2884702514
5146411
2791789136
808026065415249920
215874442
2903100834
3947965700
1241728826
170378018
421437454
143016007
100126183
300436529
133582119
761947968018583552
2476758049
776747330808668160
70901357
85832188
218877243
2412633091
409330829
339410103
230641036
127920922
95885096
220633119
1096421
141477686
2894587448
1039549468071186432
2878151370
1310447401
118319345
106704735
2619965686
1037319802795118593
87539391
265200839
131114172
84017132
2231452789
1665283496
952114259223171072
1167296480593362944
393963601
279039820
1144419413161996288
987391632239554560
2472317575
3074340008
187512557
301289796
21618579
859146224
147775028
167789926
514048592
225482875
1109081623
59742059
2632291
129185882
94581343
802790841597054977
132064944
1851363247
767870984703528960
108957310
801349849815904256
88581459
303833851
191765478
14494999
770894527280189440
979989302607208448
752770992955469824
536318796
90838363
201083979
298670365
2815129891
83574663
3165904176
228213754
98031539
202584475
2256221071
2478102740
78336673
1294195663
267168072
126134586
65774070
89659872
315358912
83414325
159905641
789443972
137377556
111757723
206445470
847083426138120196
40464208
995673852783902722
56401457
167380343
273363466
9937162
4832277315
3167777124
2300699281
778786870780043264
3130622304
1106502397
80846416
3702065419
275848350
545615762
165103172
221747176
334592211
2396119596
2621179422
529400082
136634157
247978895
2836015464
457897422
126890457
118434178
371627398
1050956546371334145
300329121
4830125173
18203355
139946260
1160686641842757632
125165529
181389490
420138852
96345968
74926823
59131160
9969452
1324178467
820124885724733441
1050367350086627328
804942863922401280
135133770
110106471
122521895
635819172
179552973
149812061
901720806517915648
68142840
1542630776
1159308846138966016
1933744898
111889082
107333054
164735291
757396972152033280
268151805
247715845
765413844839567360
75607502
2431259046
110925811
3390270558
985378157418053632
121133920
127831766
1563357380
103572176
952247796
109582397
826232488573833216
571237832
15994139
15906101
164808039
1704762444
2441132646
89127111
1060391912
96541773
295021899
109696885
1058579844479430656
82267658
279489020
132470054
106883107
106055634
226151460
1084450183826436096
126726010
922020577006592001
16499224
30092941
36333566
137022293
13199742
138267641
84789351
3778865294
183990985
965904368112361472
496330083
163635868
68047912
1126304971492773888
728078252401516544
83028515
912657096360865798
612340975
107325966
499796733
3308209992
155023833
104832714
852178325594361859
241842436
133658597
156921304
223502705
142579824
3012860916
3011315461
61395628
83049265
980378522
2838854064
541374907
70329000
707988248123936768
88400123
1680528745
137210259
1018064540536172544
3241546752
411161948
1338677244
10496442
1643003840
3316631329
841252500
2435191154
3069388974
1081239294344228864
553954842
87320001
160943593
897767583134367744
3179283571
3233713020
9851292
225196733
2469598860
121358178
233108494
224261193
102538537
2470325766
245254485
177110538
1015073514
104243106
973437734030159873
2725928274
55146995
75533039
110385897
264700093
130044382
810102926471532544
108883140
16041906
16599930
195552854
1517652800
105401300
706758283726495745
76864586
2803027477
291133262
3006261576
3287712416
144840242
1672956757
403327933
1076424821293035520
132935447
87417963
229057367
134049256
1070276682844532736
751431194378592256
81397769
107716158
5640842
3061112781
105683640
316603594
140020651
887482615
3272575290
778181738820501505
93391794
1048039229446483968
180748409
2366721685
81107338
124477806
82272004
4416886100
820419104917966849
486532045
109836956
476450359
919578845396606978
53916079
816281857
14555408
3099233611
819014685995376640
77971818
267170300
124405739
764120946596655104
986170999
108922505
1135034452474617856
128888562
177397245
189403435
1248544057
20429290
2603673476
1112497135415517184
1065570379
4334881518
700895402
942752042472292352
117297880
142297653
2835710851
57638224
2918663000
774260133303980032
184620943
59777592
3895512919
416038919
258151044
112860377
923095777
321406116
110022891
381585859
435501738
60045443
892339150354923520
30901695
4513934952
94942498
155453097
91133869
99250765
179130718
146067391
3577451473
107448800
118534172
1645260673
170520358
103470076
267109937
1245962654
519385691
2923254810
711502469042294784
70021008
150627320
147116666
158391604
69839760
2331579422
73370789
879219237310484480
104504395
759421234375331840
2854380847
167948645
991963054286950400
1714702777
1073940710
1172145537077800960
220808453
77240243
44563151
52987606
551554289
971870096
215643235
718459147960733696
265320108
1623236700
154508256
451255109
372401713
265817960
2808349639
15029173
69461683
130415725
4334301313
111891848
2431016976
16043967
121926224
121021879
422722408
257262953
459197454
329127905
891309286705385472
1682871692
151335277
102707609
1094323801456668672
734224722288726017
119745419
1375878325
16682586
354870981
713704919694319616
3708768372
320286485
264241612
92261637
212415328
150248926
864506591000776704
922404633925971968
709712523075825666
61602669
119626783
114653649
20288348
1096775140656828416
144242601
1121263547755876355
158743389
2797092757
15197616
1151806718
1701666078
763186582954180608
10431822
855925111156756480
2570028266
88444444
239889965
329530594
756484058037624832
139960324
455820852
2298114560
220696512
29974663
78243819
159435931
468272456
863959870822797312
263105208
81564754
914091853225484288
52688164
164277205
205292002
2841443184
3741390148
155229515
1114581024
2685651296
1126704649405206529
111791905
90644678
1011530917452525569
1118498635317039105
608859071
181596939
85782299
76214714
3306697742
185645955
15724187
28727491
94206828
3253605637
193297031
877135434337234945
94312863
6659562
162383571
807592249848524800
4702252034
167312282
897752430464520192
118576028
87979936
175653688
96702603
161917868
163497160
3809024532
114375096
53354168
117431098
1033926112823267328
96082623
1022113637408886796
118682557
227230229
303784902
133908811
195640784
85777102
2168402234
91237774
8699112
2276948934
1150221274595000322
3222773293
179044651
2374784280
809352318856536064
11341042
107627688
121139372
86738857
761024939931475969
51494228
133297058
883110882238095360
318722301
268146993
51273100
173509017
265706881
773797240724983808
114072896
75004527
253531905
405969718
225836078
218494079
813639557212028928
758526773600526336
531801173
2913563222
3229962289
108312602
826289098302173184
101142132
60119779
776350318741164032
51439406
711857752025333761
4494173233
4832330830
59944796
142206950
103223070
111337262
743474697002618880
2276074016
50656132
190544107
190964263
88591747
2399442847
86536204
273402264
69594409
1070586519453261824
2246633528
83313071
66273349
131485752
4802067403
140884942
709675074068942852
15036765
1046214034733785089
1650310788
137671477
2440749103
987148907741233152
113368491
303087721
94341254
120421476
126917790
284898607
188615721
157387411
129443035
95368965
1964943769
533912006
754557237843021824
828808801708969984
1127771835225919488
72436272
232536002
139931435
14125285
923814061896167424
3112159662
3126164221
129933721
938073744488067072
2218283802
1079291382
870542162399698944
3253557727
709735514870394880
4890969271
2731241712
191561674
190674742
171309250
112415375
1579612819
3248030623
250488043
1006146411912556544
266680067
284827585
1094824584883273728
3936070753
2542481636
124443210
474850395
145648748
111785140
3269893243
45654901
100706454
65773502
214885700
954950313902944260
15490425
74120771
200399951
3277641457
6201692
4874370937
40789779
1693870854
254892310
14157941
1893505056
1122985705787904002
1132088108
148679944
1180378090989486080
97016969
764089653280448512
77210550
72233250
122813254
19012471
155887125
85605591
445935070
498844992
272924990
528318057
990052407894683648
51055405
18580687
200844174
126803858
733891230409449473
1667051532
2348880523
525239832
122780673
162400082
2571376974
74370580
264756528
107630763
928965945158017025
106668036
90599346
131689795
34263914
598182508
376165145
201621824
177496106
133939578
1158289151629725696
141884332
75250752
95770723
154542662
1066458308746199040
185645893
404777929
426661752
3171752522
974463620565250048
2292056906
94728301
111218344
225969803
85053057
109270564
563438203
3015317623
64127378
140430861
110547466
2457418514
119584187
3136654722
381600218
89380704
241656533
72268796
2362548109
32010778
740313128567595008
67198536
234255465
793331382
2392846482
904831099
90882692
2871007536
3834951
99980733
16898233
144561467
53338111
875191022589943809
266532399
88920213
264794923
151472762
113946630
53660107
322017102
540030823
197806253
139310977
2617151262
12038342
723082849037901824
849183630
3257617435
93140493
399773280
230485997
131138625
595384202
10714342
590784025
1664854884
108241592
155918743
73391213
68709126
514438295
4934601
885440927572951041
900221586149650432
93163642
2597340312
158933892
1086170928373915648
194817594
117819115
154496031
976331205485342722
124189160
541611182
256499227
3241930712
1044782796
746364905461186560
4163581
3252524588
3223432272
2854044872
887524575163973633
128891933
933793999831277568
22360236
150983173
2836166448
290607076
521218142
52818873
1097491520054190082
79661780
394749139
802360340566577152
70056452
1000028008969732097
1896691
916318967332954112
119367778
117433532
165373282
3787321
257338410
78265510
404130821
208838912
870831578091470848
1019857122
1010470857225822208
68132954
2239393998
137222106
321726377
3278679840
884790090580377601
211746520
9099062
5604522
94778635
849952197701910528
840865364326006785
3190867657
2808421488
224253020
128215209
412079663
457462241
123604711
266662772
192917406
163367218
70977046
885783950844542976
880403484889063425
836512026503454720
1050728924
24720189
879059377394597888
851257343123771392
1023941270782140417
113000544
450542363
116947079
2704232444