563921422
2210508542
102523095
1251672702890303489
1215847471106023425
1260127108900065280
44382105
112400396
1260929218268942337
130087090
157704435
1190852188718784512
789460294682628097
264540752
227654139
917307961780793345
858260534
979583983653593089
1035765909648957440
3003064111
589031434
901882346
247082051
40375641
1144771445895024640
143275280
834333493970677760
204863951
1257825679145459712
712531168156131329
1106546786234068993
45040686
465994790
897283612810264577
60012176
756262200
403376766
564355923
3567576374
1449106056
57961177
4622012358
15092874
196955617
3172419536
1254054057569710080
3238311769
909307316561833984
1239194623584505858
1084760000101138432
266842855
116445321
1245301167900332034
1123523212153741318
1703206566
95888422
115269100
1238075101205028864
906124311689183232
220184937
56425661
2715826633
245284149
1112710777452920832
73841524
117840720
335288652
95397293
265824628
104385414
905774460
73594568
4621788134
3493971612
929195654
3185933647
49540955
1266498710206218240
1262405123575123968
483411332
1046423012495384576
908296817120395265
401127411
698780712271360001
2394423314
125308956
2828279996
1298016428042252288
52612376
274057648
1148862798962630656
815438298537598976
2318052018
3726833713
569660746
1029179055646494720
929106463607234560
2924713753
191168304
53081967
106655767
2899511654
67811914
95218426
1148435057343782913
119428562
297856618
3446763553
265293455
450305873
1066850377734139905
1020045402
416738151
1123375400
88434231
566823199
1124067627746439168
111438750
69533953
1207054089642602496
374607683
1014396555950878722
1119703833997787136
298014533
882386455984603136
490061578
1096668143383019520
1536365917
2530992055
135689769
2195092765
1709232996
1082895340737519616
168156881
3287403300
58649802
1462157557
766900019710484480
283831229
1152597672
1220316073733476352
1157885276712103937
408361848
1196732538225479680
761629314
3035475860
129192310
16542158
1176008718170742784
280250984
577691940
1091835199124471808
1177308065902686209
90076395
84780598
58112480
239454042
385360413
3140875988
1002163315592712192
1276558746085322752
715106554471550976
1175302287788429312
91290675
782435127804604416
332102657
1068040740096229376
49568538
1110503505091940352
2269751647
793055274139385856
833297800301473793
1635822121
894225289173114880
4925091
264862505
1035190346
111300552
105519264
108974345
1081479088215224321
1259464124884377601
2857203470
871573957
273830926
24211939
1493090983
825533837094449152
317787781
3032480732
1460183504
45830127
76714126
207687483
920092566908911616
138308863
264168726
1449139291
134993206
1096391954647080960
23290402
120033915
105896769
1259164288746319873
125171112
444155058
2163166770
753226091146293248
1215630951729905664
2486508276
1062245775495708672
1183975860975484929
151883359
1300453862138982401
314348177
2924898150
16885698
168394934
3319569704
275782450
2575784372
61083693
278023304
111209816
1147333312786026496
298551436
866516925664210945
777449885956083712
49885316
895538076608454656
48657461
894535692474171394
301345130
756827123923296256
1049810350080634882
3646236378
403376354
707125873288159232
339571981
360742888
110343652
939186119324852224
926263537130983424
864075596
3432785353
85362790
63060525
3082985653
71192428
702352675
4887763495
1359326820
731443191086354432
1522051508
45480751
107610689
593692052
82821628
923924538328473600
1167000976345059328
4661954088
53024066
1234998683382345730
851408008068255746
128574910
338758576
1431933733
60892947
853196657445359617
1107643816184438784
49498813
1010790918
969386604
1032896749696733184
400554924
331525158
2419562695
1005633863865937920
3958044078
326103320
715456271718035456
149838895
268582226
366004727
1242002226236686337
485125106
3016190585
286613711
745407406939607040
1199665916264378373
552774930
1269505591086469121
129250788
447765338
1230805729486852098
148774276
781347656
14161373
134719351
1304389381055111168
109141359
2210971754
918671849600327680
268202255
609194623
3286066820
3184250228
836233329191985157
9986412
2914193953
1268097505452945408
117732334
1262822751305261056
1240924713888563200
984086339153944576
519170316
104721390
96311021
1004358678
1244840504669270017
1044202522754265088
886407361996312576
836358103553601536
4901867772
132438503
793381995095154688
1150296596606676993
975229532360736769
3952012274
1129738769249083392
9258212
270804386
1035009031
2841380652
705254471253696512
919521839847694336
1208179989566279680
2904466645
321080020
126787270
147181188
1289813939342041088
2456434914
2268596216
1120050812221157377
132050631
116065015
271984287
2801933455
119450510
1097813047
1568438365
1340483496
107714858
1250309437
2839092534
75472641
947053943435042816
1182836725
1256646366891110400
163379982
109157127
332207759
191776195
4791829094
1079545238178287617
123099499
234678492
1570385394
4488226934
2545228538
997779741204627457
1138318902054666240
85310789
1114752505471062017
94344363
124571960
2416560445
858947634958028801
3284374548
2876625421
61704520
1185488543751098369
1287019284011479047
167667151
107075927
880962558605131777
307336143
779701044032835584
42879728
45101161
1100286279437041664
235078440
3889185312
3183722930
94781769
1046055611505360897
73034225
753092728527921152
106974116
716954661
158168462
272888982
718339572619481088
1031892937183916034
35235608
113826907
2197527224
239767831
756401425731690496
883426341990809600
1149908685109391360
118366524
859717966119579648
1169422896214622210
250520424
841996200
2331067879
455920212
1662053413
1071655753717444608
1724087406
970207598275260416
1110741871192498176
1664954172
18133792
7654752
796688855273390080
1259468582213152768
266966882
156972277
759407489452421120
631949681
724439431189389312
913386022385238016
3516322994
1151994120308609024
101719710
520465770
156986376
39238422
2830892329
1366778316
2834889218
133564078
713176891574788096
4470521
2863957032
180005351
747569313175871489
50547906
2418903163
288218316
1113344123577061381
850296678699618305
151906098
2415249380
178367731
480521578
89626842
119952329
1007027132264955904
117665366
94804513
276885635
269229279
112231650
1218483398752161792
98093667
149557217
273339218
1115091152166739968
933207040263991296
915859316300595202
22352839
757243257470365697
1177610869535997952
72739016
933246499093299200
95214513
162270291
72164665
967270055053475840
3048832268
140868381
992498282
756120180648910848
156088845
237251584
113802651
864301524
107731385
52676068
114470709
916533080231309312
1144668370853191680
519229874
1015447200761982976
331574385
634641739
78160392
222430060
69210980
866423075830509568
90151452
807089557342547968
30930836
755334453153587201
4579772233
34259647
780210614882840576
1073197994843860993
788977265916784640
148272677
97470815
117066874
89901367
125056909
118598453
857340172551114753
406277248
1320602377
1160793287269072896
3336393798
868094830387146753
290859775
1854393955
134408900
3682276993
70948781
1016190134947966976
701735760228020224
1228963535876542464
130451290
446844476
75751922
3275711678
853476639207964672
2899153002
1152822609198772225
805558595496513536
350068202
1243982414180802564
2322458286
415451141
936903316981682186
422194336
882897794930950145
93421445
1302730725372751872
2519317380
291662262
630262322
164266380
1207953765099134976
628343641
121888760
4313841072
2809216418
22362413
730485786
3255437354
372237973
2795215466
143084744
2406742568
892665540224794626
1259810428265193475
98420458
2601266324
862553257016672256
60906149
1073391158502449152
840545372141318145
627046785
125631461
62729182
1254754413471621120
492764080
1129815580913967104
3008795954
2231412188
1189140031304171521
4784247661
1259164718503084033
1008494054437367808
840348515754680320
264504807
548320965
1250642333361561600
58402832
255456870
158616789
1243682175154819073
84889513
210679586
898058224414318593
1625747629
865624273490026497
1250178143580590080
304979937
1024334034
966222893003649025
214853001
139625955
918630670125039616
966620774898458624
1246381682912976902
1061043491558412289
1275942942599811073
596181439
45036393
438784824
1226420609917181953
785230716736909312
215607622
264198772
920614376
299607568
1149457676520157184
4120262233
3007214857
623799958
113025007
223798327
2906526572
943579201
2426411084
1267321095129948165
113314588
1312833541
858685265228976128
391925980
366435803
423901477
64337290
1243357344
1209724100517646338
1268535521032073216
816161540160110592
1229695758137352195
1184997069653590016
978809706612342786
1348755535
3163017900
16363583
133614754
1103062087
908875868793036800
1232068391604637696
1121904697411915776
1222070270715760640
2228141192
190229355
46025910
290916021
1112706347521314816
1125783461216710656
170740318
103223510
4830722574
65846695
1186214420281585665
363278498
798460536887201792
362434384
103289754
750158206219849729
1244907290676711424
80562879
252691164
62412989
169955643
7373982
1044050665901715458
1009472096
915407655450980353
813942827436474372
1033019501619556352
6177232
98106605
2773234610
163359780
834518497
89227094
827139247878443008
68967418
219333939
1271232759227248640
437480178
817338931343593472
306672252
236447644
273483315
629863440
947686225686642689
1245642407548346368
107440611
635856288
1339609506
1060860350394847232
2440160018
1045430700260782080
3073844160
172229726
193578209
108879744
1125641384319303685
725039340120846336
96037946
975311375521075200
1235518804236439552
1259472583331729408
1281613147
894500240
1153453624132947968
1414159530
1027576469592006657
345259049
98161683
313378247
1219595160507387904
997563154275053568
1593015013
1280084493160738817
287579598
20825669
2425138057
150111149
343220257
329566108
1022472343510106112
230684290
1187508470238478337
265365575
109367384
99109136
3621730872
91830881
18864574
2836686098
293502024
978949612164689925
2206888921
866228874
93962022
1257474205433520128
1167688484166914048
4708751550
359874327
1250029504916893698
316556657
477316138
1201733119490977792
192232626
2965032960
1235397392
200911317
109773056
1236464125686894592
1209433871701299200
215497474
138438576
1142459934329622530
274347291
310228970
248652935
384976544
281066418
192219438
612194849
1430522970
137764189
825679847879892992
5461322
987344258599337984
1138281398878461952
793562714186452993
907171784004313088
589194319
1259419117712359425
1047500096059797504
742103994483412993
36673871
915559440727793664
2349830040
2609441251
398557224
373789985
881759555373289472
859032151454474243
528130721
1002713186682880001
1102089495917154304
2343085693
891292513033609216
2847118921
887331121482014724
364683066
1132192128585457665
1183364180
1259430207603175425
53630599
94538538
200297677
498514325
2598337675
1294950332133289986
236020282
1109495334504300544
796886404886183940
226133005
1216044512419516417
528296119
209154367
1066265100766466050
3156669540
2211317695
788972070872817664
19443750
144468774
4780620104
128873303
1044343035453198336
222966120
1333388142
914806055745417217
2539363940
519339477
1073945713833201664
171783658
1245557137431867392
232827198
48271852
1250350547976126464
1159398217210986496
44337583
922477125814312960
864844563478831104
1308274448282214401
313148543
122834393
329666852
151490617
122343115
4748543594
1109727974037716992
92715593
71991049
715169720551378945
73113903
882196114216071168
1219634468102774786
241006754
2662194661
1386205418
8476692
62091682
2176075207
3504903984
101498409
808056342
1145232872418074624
1265516504650592256
453507686
927904490455416833
780384770454720512
1259288102842949638
1259376822015295488
4856236652
64202703
782433403723317251
271109912
1185149744596705280
1275253559848665090
1007450777764315137
1207943983088861188
177352158
232645434
183281386
131496301
191334920
937204989004455936
926058976352944128
1134619626086658049
134091264
541480626
4517947227
835830487327232000
814272970461847552
68638570
1153185254930206722
100778663
1374966043
10862742
281311437
596684321
1285518745901821952
84846577
1184480072947793920
1172246119
112128043
511646800
189818755
2742382639
824960009423327232
77503257
327954270
295311678
237611404
1194126341328654337
118986590
1154314449844502528
994373156910522368
815568283277475840
452621971
1277953578041110528
923334443321802753
118297059
157277211
3903797294
1234780873280458753
111592234
971977404955504647
863218938
577873444
268741888
911957609602625536
332191082
149504460
1199307712409952256
1247508082965352449
365983972
205529628
264502795
1269271446129238016
860649358563225600
2958644977
1262695839685697536
453939065
101949551
14742736
37199187
105293839
1005824647
1186510029521707009
430547846
102050471
1262155756775682050
1284744496408756224
746926610184445952
846210978903580676
967708566885949440
11531402
1941144709
169855286
99606517
921775642114277376
4660849518
1019046997892845569
1254753360328056834
108548077
996960866
1011838584754614272
274523847
1289649221184831488
1624697468
1265623633520545793
722680784776273925
158632941
168833537
77217360
107406778
61693151
1167760971265236992
84648206
238985267
126977115
465423847
2677162940
725374904
1932623202
959063549178867718
269624923
1292365355914899456
1154364030133235712
931883112845295616
1393208450
95770663
271750940
1121912340
827719481338179584
1536875664
148986266
128733263
233152306
1217848147
2271007860
799586504
1365696608
207857044
232788439
57945331
723512762375102465
1707638294
1177412798
86452605
882451036778004480
857336012
42174548
356851722
1089383449423577089
1149278504980082688
201890283
78004467
2409986904
106045839
1237748062061133830
938648892043698176
545757695
901377777290534913
572616902
2718273050
112728091
331166025
2268063350
1165446901933563904
949406569900294145
1110703285147594752
218808566
124127111
3005792773
292828962
1005551820716924928
187840987
164912427
1055079507021852672
66303495
967986074935939072
734845578
1188997250933878785
2576039558
111225567
87618774
10670292
767967189693444096
779308349300936704
115959792
1229665705047420928
747490680
993635998448865280
1095702902826397696
1076359061463941121
891263793287675904
1259414420830076935
135802632
151506253
122751881
1207566686
11588072
80760956
146478244
779615721093341184
949862539197739009
11686882
4139318112
3306816438
223084959
1716228272
188242927
221810771
261517147
1034317200218185729
1229928384
957415511691730944
743616359733460993
984855320
994403940488830976
3248584490
1020918310781661184
376820771
3164359945
152599231
180291657
2892264422
265815609
731944723
109891868
1305786547669577729
1368561691
1230808451103617024
2982078762
62035464
278444900
91804576
307880484
112679766
204842713
906124767933095936
1233093156138180608
1034240792930308097
1048562226976575488
923137735333855232
56379941
1066912845688786944
479960092
332327215
107024961
807819546216120320
874941095842414592
705112650661793792
47054878
3360093494
166434707
1422153895
112564186
159781254
1149931763466002437
106411012
5405862
2873154265
29475988
213865245
2951895126
130756234
716504046001979392
257584037
2238563808
70594615
1005115296477089793
129759341
67825001
1249593656094257152
540526879
451730804
252810959
129303898
191658969
934068550632816641
1114059726222848001
271224354
296787572
109838738
1144387990623440897
978171152
129108659
3281412132
796301898928095232
862562228058243072
1091708040573739008
752737264464113664
3287853679
1235144433374355459
113686889
222814462
975940271203479552
867402594624262149
4801872734
1249410916875042818
746223544418209792
820069253420154881
70062325
380246287
184057161
1219768219046514688
993864544031145984
3241470692
1524054296
53889321
1155346720030466048
2468709211
120785243
192667940
105328643
915210793041268736
259763594
136535321
84524919
1116356197
140745117
305325406
2222429000
884201353
1227867252793307136
348162245
3778480632
2587323552
959292698225078272
1311719654306451457
293300236
90609705
186995681
223398821
1262063507014479872
4755911342
215874442
1077900332473040896
106706027
767691740857847808
1038325052968562688
702405997705433088
711858718296530944
812910147714486272
4678231033
1140651043144921088
316257988
143016007
1310577934390886401
597488376
135428116
144527115
1004062352
269661223
70901357
1257114441386057728
127117871
99252626
133085020
1191155239220469760
291552800
1117519292478525440
770594283829075968
218987648
1222268119919493121
59363960
265675985
801742760
61774007
1328643338
228301043
208297263
526297444
468342904
827767181580464128
1222137188147556353
160485022
915913579064201218
388767781
15956944
1445594592
145955184
785996437192515584
1093720776920915968
4243501272
2539089732
206026306
61667604
4184475693
736650885401432065
69372198
1088692795374657537
1160155065790783488
2878282440
120395597
145049088
924833324677206016
2224619240
488227380
1103234224121761792
160740599
195971092
969458915392987136
875155153078280192
3002703932
1247193715816288256
115350064
108935995
154895865
16114520
159038882
99900488
81334260
2729360552
1135156193184309250
1091107144072454145
213235556
1114110403
86744519
389222655
177480715
15439390
183476056
945658187029426176
87236552
321923208
3018572245
92739110
909764896593666049
809594241466781696
95930804
753962983
65774070
1270639556757352449
111204317
923878589908402176
552395462
3045124914
3303246811
202081114
107949135
236417471
70583455
781067802836766720
120345301
825372820058181632
997709355137945600
230104826
812998102382624768
91231536
1110781036462403585
2912822551
60306698
572397658
1043988680
105551507
873505627246440453
56401457
1169188094811131904
598641244
1077902341414707202
1288688070
2915034092
113936722
301544405
156544625
266857555
264282803
125911646
3231405882
1285600670901399552
1030034952
724604725279117312
1281924111401275394
129217687
86333249
1279309338780135424
1260459278508404737
1018442134486114304
97618009
2836015464
129205313
1217033666817224705
287153279
784395746124587008
73158420
858455241926123520
279374567
420138852
211791001
470868113
1081817397579833346
1127481847179501573
163082340
1613940577
57520110
289146282
135133770
1312217755676938240
883687633985064960
321199848
897462901891514374
1090597120850051072
148378010
33829626
312399531
192101895
1282096382908624897
102581789
1249644035066609666
223814913
392359253
240678976
3138470640
121234234
904091616117350400
3697607714
132004698
3018574398
796385111298052096
100992770
1195158633216004096
3819910332
126669519
4810582704
1255660794252890112
40520530
2921077878
3149076680
108223976
266499510
565866754
952247796
1172154255790100481
1278343495090987008
119326035
352157221
124698722
952137209192173568
102569835
1060391912
942221218433843202
559621116
255251782
893831302721318917
191367383
1016832477581570050
359241214
2898349639
1084450183826436096
147109115
2954419134
64695621
2656999332
16499224
109183594
60837519
852051494593380353
740446621847179265
1234448142260527104
855719316
157597834
3988251
198869163
959799315576180737
292883117
1369118768
1143848594933370880
170222143
294421261
3267037951
439904759
598023133
482034476
153728144
56857996
2355226075
118046675
212866623
89049149
156921304
1282619100431126530
253434095
3011315461
2229414446
116663691
1262039422163279874
325993408
156200620
1151597545023348737
267523672
137210259
172823765
99394209
93796963
120483491
1308348335074365441
158340749
1260002552579416064
185935763
1081239294344228864
95014181
265331233
950629707199930368
200843825
546178053
223706468
1060803071976984576
3049286802
247297265
99960867
590629430
34526299
706406064615350272
3797649914
2560237705
2334791833
2896469605
91512202
45312196
1243387916019093518
1239735995760652289
1122076586897858561
1414803056
1250429253516050434
143769971
110385897
1148923542991335425
3737272633
134014578
83223652
1639801410
2838506448
77978276
1200316445537624064
1581869520
401460702
2402739726
172408097
2485213429
47312871
1267257895
8216782
4818308659
914863474085425153
952397421312552965
251992190
126871483
933185569089138688
1144176292016750593
59810023
135161996
3682977372
159727567
915795074562220032
1190654592679235585
95772522
817725015957221376
6347102
4265857692
1020942433058607104
868374144789823488
5640842
263720879
3061112781
698883888353947649
770448484235292674
461797928
431670470
437433017
1235036066341457920
151432379
97695654
2512224643
871012068387835905
89095713
2366721685
278362604
70892346
846685106525786112
1166491174237945859
1212873815333539840
309534251
1151360257685258240
265370647
129228885
917974452964614144
155174177
61645389
3181023444
125328821
200518645
131301296
115589336
128123950
73262946
151766225
125186129
2284490192
1248544057
2932030704
186427481
972069257247735808
2528544662
265686925
1277658787
747666076960436224
337152535
1116106952
840174804078485504
484790077
1277088166848024576
106686250
281498724
1624089638
911646490296066048
600592520
1310019639691206656
1401436549
86502537
82882178
4688899813
162873179
901457603682631681
112860377
135814069
137998950
738506623396651008
3241234890
913437544058044417
576243614
195220562
2839924627
86553462
901353115399536640
1075750743653535744
1024449926
939464938816356352
967686810393444352
372678643
736936010810937344
915175229395165184
1033532507344449537
1242477481048674311
3035910212
756082860
3879315012
1180598697765167106
137361069
3470978233
842769915815780352
1162929633831997440
133293789
1180815600005705730
10410742
919057565345972230
133309021
95991760
102012726
73370789
1274532719544786945
228016820
403411492
708467202
1076085902311477248
112999960
711707336084074496
143323685
830812090105360384
863425300176093184
139152781
362910695
1275661939436392454
96067923
1206560415808811009
52987606
236295378
3910185912
64139310
318778166
1035753439429414913
986052215595909120
62786653
788730771892686848
4544942406
566220226
1237328138343833600
77439248
3119367318
139346130
2788920320
134461437
3403786160
430594344
1100917728
138434481
1209278749029462016
4532708179
424173643
155579141
391981410
329127905
239279607
130508221
718456649153810432
716068617796714497
4747155854
63904346
463341877
768995706
138462047
1219214836732592129
482878718
3617034193
113666360
1302601853809561601
1019206880000741376
720628852301508608
1028644361351790592
894111329136427008
264554916
119626783
217687740
271261832
1286893440882503680
962322853872857088
1096775140656828416
1298915301644410885
835658608176091136
1116891561260769281
1148925505745199104
466243180
409360913
112179424
153347069
1023157134752546817
188681596
567303710
113029774
88444444
149374739
875607923585568770
1307689468179042304
64267271
282983290
307893891
879685879
1165227267187888128
93087162
5505182
459768969
1667582382
1245574012924657670
1146962123165057025
167746857
4848379121
2467696250
92953452
1297781662319693824
813729273504677891
916679372
1079713062934929408
1037309593116794880
68711070
281125793
1180845800533848064
100152181
1066497217236631552
842169588
40860982
504158988
20890208
147452291
1125018687369441282
2178185419
1699359974
400008088
78593938
3403061653
635305992
14506255
3247738849
1247446863688523776
982785034749820930
1063443152873431040
226311511
2594618773
483641531
198740947
910094638043639808
126534481
153245430
2906463872
89632514
1150727176653688832
163795005
1267279132888412165
3019161638
116747597
2759006522
185285612
373850668
404849948
752748693736927232
881825075296485376
109285494
96082623
867264092062457856
746349465624154112
146860765
1141602874184486912
279899386
285085670
1150221274595000322
1030574619676237825
293802522
108881647
117120921
966652609
871782668161175559
1252863596381392896
289929763
1257471186700603395
231507070
124730415
12599462
318722301
149882954
142260621
124230694
1002800588571041793
111315624
1245916912388722689
1031484167727460353
726386127867760641
2913563222
1265790946739798021
108312602
1445283594
456419919
962452952739864576
466369925
129150489
64286999
915763641860841473
3181561760
503619995
1197477838007332864
1152920738858332160
1067205220436926465
541472720
1259654286503325696
136902476
2633879106
199272143
348012273
544129146
1229820277527212033
1888119619
52324303
82867685
874828952421842944
1106909963383787520
713551506851504129
4802067403
118712984
1090529823850549250
2483415475
67826708
915603300497506305
2297217716
953119176264105984
266999726
899584654658764803
232883576
101653229
3268075256
1191227233811058688
103253833
360851537
1142976311616389120
1179781469985628160
1237616946293534720
215548403
83155508
2473144202
124851569
226500015
1454325853
522926859
1168162428439261184
61661919
156285878
458812547
304305077
1247756628612378624
149552882
101374729
831289088
265402759
1211302426071818240
1271082844501143552
717157895717031937
3258999258
2658130760
2428419362
2379013315
269295634
865735810011717633
475726295
1094143940637351936
148746108
3189143804
1043680051831562241
266024015
2789722454
265852556
2878368445
3248030623
723177241241210880
1094824584883273728
275915554
1192274834
793675900726292480
235681300
218189597
29944373
264269157
1261680951425294336
1296446244395524097
1026749357742153730
1865481793
872410669412306945
1235978200083091456
15490425
1542891300
6201692
904181710429884416
312369100
901429655734845441
284807041
345580909
83109273
456375369
1238830080815558656
181137101
350132028
2909121750
1535366581
38993745
994730199802527747
102608607
1256202170
280029832
2541607422
272924990
883199049632841728
86544622
268598529
3269569248
878226476574711808
994198553940574209
1232268256360058880
151783391
533282373
901752360
188667393
174193555
1263551424907980805
1213918220966490112
1593251952
1272728548160102400
108069049
264756528
25679442
1092416519110254593
123149927
488293347
283580472
141783590
121350784
133206735
94726857
782944652487823361
740904108
2905264358
343828749
3069805848
1044013735
4295451
141442422
418861777
3233102646
2335056589
952877050385244160
2170060278
3799393033
241917233
1968872124
619944238
3956324773
705421435305504769
1241186684428939264
115876570
94034615
147445398
732606139
805417444760162305
850705895822475265
104429714
106939367
467049759
2896946444
200169080
267749440
867586165
1185428334118727680
886237935288197120
3193182367
1446195386
2193641774
84855546
114740985
292279203
713222692472754176
283529073
599371782
898940368116301824
3034021326
146992459
1497246618
1259783610321657856
446972153
104562567
1247793937172975623
377266314
112901232
301894170
115894836
622560452
1063568562898403328
139310977
968514621375049733
1266017048292777984
714261234007166976
232516979
159916062
1259303752583933953
915761368992686080
818600853380759554
1028510424
94109212
837454342328233984
73391213
237049570
1073156353621778432
1033423070575255553
1229024833435910144
390915991
2985999224
1253294620185735170
98099876
2873209795
1259716117389471746
3009683922
839228971929645056
107417779
3004799874
59000679
10147912
1102889368681734144
586510434
317597382
604650073
102628064
128891933
409025645
74292196
2466218180
240985754
1255915020
1016703471620276225
1507277443
1161613299030511617
1189219231356739585
1303168188
1594520984
176769813
222766814
119779528
82737589
70056452
93196638
4826277353
59934026
1305903052587544579
761099893
403999656
275568375
2221160984
845640108690698240
923045915518046208
405556539
1175633719056429057
2915278633
1205159606105731072
1238979017274847232
1971692209
893453643805896704
3285018186
58141005
180191999
71114312
51687212
1030003709151866880
94778635
61552925
1200014115927810049
1036064294
112393520
731556314497736705
788073196951961600
231390521
2588960683
719139575348604928
224253020
745437475246485505
939415775458205696
1249914272638857217
18079690
123087613
1163261681734041600
48194513
127716382
147597882
4477743014
787026200
120374660
761424614
361499744
1206951566609174528
2259934962
195254752
1275365678996832256
44033036
269331703
905907521793040384
1319905586
110259991
1259478063688978432
1211505078835666945
1167814663578382338
712275968669290496
1008188003662028800
845630877652570112
450517445
3166234579
232436487
556045537
4527566353
824698631844356096
758474312428892160
1260177979151249414
1044236412764094464
16009699
807559533052628992
1290260827472146433
114417716
14943172
267783908
986918151249059841
2808323606
95428069
258675015
1142273787343147009
1125516324820606976
523557940
174371278
1031119035922956289
1253575554353127425
1072938413911760897
1354940034
191504534
289095435
1183750893809700864
3844290680
363125948
934832594952249344
101755685
3682575378
246656489
2337978872
1029646112
545639520
773603664
711565128806715393
1282043832
1028095303604264960
272332844
14352344
1176864648106147840
121110978
885458498003230720
108194950
64166238
335126792
1120162833730129921
1397361493
915018113392951296
14508779
107185739
370958289
111913427
851082823
807036960623628292
414635798
3020267587
1908167534
2892639468
125852135
121336061
1152773346267824128
1680029892
104020390
802316183047323650
516324430
1245354371174391810
1296712179572326400
75564511
945329464388460544
949584156509405185
89705020
962940689276272640
189468381
3031901865
503195531
1053901244761202689
164880683
102417937
290238974
88930280
387630739
23515896
719391526191702017
93572663
1060367952
920285096
1404371010
232452676
464678229
185979394
127880489
177143049
3177651980
114609181
1400941416
4783918710
130774633
963380515410620416
1292679325687271425
1029928767123161088
1375228370
4462243045
120441083
703820911414128641
884551739101151233
182760247
126291843
736568293155209217
711931567812128768
306767933
1262562225220276225
919365431051218944
2304002659
825781067059572736
1290580163407671296
800543686530502657
102326282
839519037017088000
195059120
1241570864681725952
1231437559013601280
20406670
727529855688962049
1183714985840500737
119224059
308577464
877193058
1141389682049073152
1237010777229250562
266494639
1121739700547440640
155016033
60881941
131438219
4167370153
279005746
902544037789409280
345322501
2167428337
85031861
758307631475798016
103258769
1102787571023671296
1242960433012563968
271240940
99629664
7127522
1147724443000553472
965543243801755648
3071174521
917792406224769024
1130395272
926960515095465984
857104650650218497
1286617694054182912
993483095494901763
986219929249636352
1097586457
374491660
15495993
1589772266
3224362586
181254836
444374624
976845864948981766
71609864
1111925072
2801744200
1249196185992065024
1245548760
3489817212
107922423
1032249528856899584
1042805328583188480
247195665
1089513137869475841
541620780
1245633005718134784
236351076
992853625
2324935538
859688835478724608
115117395
187803093
145333510
1212962153759559680
1300201401688010752
278762409
317095687
39014750
444242888
1273530717129936898
1577662524
1077168146631471104
139154593
164724813
903620043417690112
1140501013582843904
96505926
44127341
445302046
1585390778
855746559312445441
416842385
135811868
893397737433055236
1096726734127345664
878779799140945921
1306167618018054146
175029377
397896410
301366669
730109116694204416
264737210
267156496
871007735394869248
733071806349737984
183989912
267532515
43915483
133668506
118305428
114386527
291541422
48557413
311481860
75022041
3317593386
141403779
102935988
1283336374754525184
1012690586250301440
157647783
862524048940482561
1134309115
16888821
137363512
38998914
1262233592580562945
124521435
1162186922619359232
134001696
972817785595183106
353018744
2386409808
96556226
1046672000607903744
828964417639370752
1391305776
1166678224576729089
962220924060618753
2584963195
1227556059432120321
810475993974468608
911435105582817280
121698716
882533244
143316168
716797454134353920
703162805826945024
142939672
137660493
2444604007
4905921492
1045940067158482944
491185167
358024239
264672864
2594596548
1285168409693417477
956454174
1003473904826925056
194661029
349617004
2854018610
817075389084286976
1220392216260038657
750526612265852928
1179570354362019841
121084436
504701741
40879305
297943359
1042619722812940288
57531547
129881685
2224153364
967641536476282881
778212615159816193
267294750
257472925
1098200256385171456
165753452
1265460595039498241
1262548876604526592
1255424698822938627
3280460162
39928780
94262042
1246313623363784705
1625794484
94509540
270396793
79237214
73484956
994387911209467905
181273388
915943800
276956008
141136262
2385542184
729555932
225818925
265618206
47237167
205144579
886054676591804417
3365094545
349684220
1259424753300852738
1161569097009598470
2551421065
52146590
280697905
705233728671391744
2790734864
1005384869398994944
53975269
1286168507906809862
115943140
326010301
481851337
155132475
1010043271
105998849
3285109909
1275920835748917249
757896794881667074
1637653723
1260438779795574791
914462347812470784
1298245241145659393
820477076910133250
912823031982022656
929322288444403712
110455153
2278003428
2379428011
857566253703077888
928194677022507009
1204971334087802880
1233354891805880326
1153309985394155520
1277828562083475457
198194214
774552740017999872
273949010
115685206
124107784
226919415
997454276937924608
325936812
157984965
56675134
242233981
79740166
45125654
3505091113
1178330463158468609
1121866431535009797
972669315462832129
1250590233084588032
107329015
3909336672
1260658023262904320
1174612933
1033720150929727488
1086133805381894144
186652125
2177242568
916219188179386370
710552245
160424026
285155226
95175362
1170547015777783809
4575179233
122388409
1100275187134607360
153003580
148247004
2286525613
1238312226
224503358
107798307
942385134090588161
1154462132
1202502266910937088
82829255
157466827
874957936606433280
198529527
523042341
3294916501
947577952606175232
889498869645455361
751242860
199284706
106708903
200542849
957562440740356097
117761304
322596191
232183048
8400202
969775727825453056
1197205195572137984
159986786
75731729
999625833756020736
158072422
2925440654
102021738
22108254
273395610
2920494608
150542777
443386736
703200035899506688
116335422
123074400
847650592814059520
1297583628877066245
545993541
363461284
544979138
1241576008819412997
879320593711079424
1245661176538607618
1218115357262499840
625074538
849965709387980802
3142742058
1582941702
56421035
15324090
392022368
1254369283246714885
66733312
50501691
119363202
36924470
1259790237162602497
74135343
31014088
975054983090487297
61365012
1000701099819450368
2897588994
2366857009
108778517
17328260
14656375
907806358568701955
292199821
948441120677048321
442584926
742827313205649408
513512042
2607175339
1049972973195542528
313993060
1622549293
840886038
74995595
1246330602032250880
122602043
1390967203
246254478
89592153
914074050317520896
289594495
187173314
2665122168
75016198
1192336402970578944
425455176
108753108
120523673
112185169
4667401698
165416176
186777285
2936157169
19486832
266661517
1031410936744108032
894362423028703232
1218922116
1971733027
1232446829456871424
1288252103643688960
1248563101043048448
1065601176442351617
2496507974
108867979
176818476
190465186
2237344898
981036649516683264
3167652120
1057114694593343496
108059850
21452169
958942935290019842
884954573047083008
236768252
106592784
146860125
1220300565193773056
122607904
1086130805984788481
149420431
182251258
2175878274
1269045663716630528
564825471
100472827
1233735500
1084967370492338176
2923335812
1261609652158005248
101708210
1146251691164983296
1251889526986825728
113351107
2691437533
725535817569984512
981698107804012544
3193724767
147786095
191039208
114080411
1148193264
145640514
57507153
52975788
340884391
235499267
59687710
984754074187780097
2651490493
2415937106
173447963
1249834025130151938
723460094306848770
118710459
126295907
1956464430
2157604382
1219916238601670656
1225364428448649216
1093099660116340736
1031803852192808960
941640062998945792
1177873804824956928
16979796
3322262959
331436469
2996852696
2942784254
1132494993229115393
74746787
255859225
1312906386364231680
1221069264695615488
224946801
164777522
292186578
725104924506263552
576357593
1169709628508143616
185994156
1312496142
1006548281155915776
1081500086058737667
84300416
1073565670619660288
746531112
120375508
2336564856
114370048
93875078
112080168
512033784
269106266
314608413
1016011292073578496
157994820
120142121
703833411257913345
118030371
92927462
3007939357
844430388986564609
1091661155854999559
1086368064667406337
222787487
472985752
1259439443359850496
1243820136466796546
187140041
754034053
1309169580133298177
933220014
2796035767
1120593723929153537
1608232940
373101175
99183964
133965650
799836240765779968
913665372351369217
1246197477436342272
336862126
1197105868468146177
243635551
98414481
115587434
1244497596074213377
1026518256
566744250
917712817620344832
118742488
1048103611828297729
2383520617
1248202616
1217565724173987840
67281507
1304410338100523009
329800462
880864913865953280
1081421436332339201
92749060
125870621
1240453409930489857
1081743100949651460
312627107
132884804
889462899365732353
64146079
88137791
927683430
21165754
1577230728
248688024
275043189
90356885
250694634
4645187028
1443887988
330535483
753576380
1270952928182820865
146482142
66270623
1185408752637267968
1493132132
65944384
881061438088896513
57648795
1287637089320722434
3254238685
1259406064656605184
894978719260987392
106352763
153710867
903783285645385728
788007648432001024
1278335596566474761
842983197696655360
158309363
2665951219
2931780528
1032282943987769345
756740488976211968
128902322
3072830790
67234090
774167604894179328
3140216527
397997023
293424409
781054591647350784
274084054
3782731
1218439877785608192
552568686
103781389
1284706664336125954
1142004341630361601
3214741300
887696833551581187
53198953
76298697
966840711306866688
4923471499
1176473553987727362
98391518
1915849992
3224453647
615287803
1267123853416779776
1240916231861022722
267634671
140625745
1093708111146143745
1453665913
4781639245
144824194
2930361679
1179348860323291136
1215178076008538112
580920790
758131328281784320
922236277
163826305
979278993911263232
1117013518526476288
2922702146
1284830854754127873
795050928030162944
920145966417690624
105087805
1550639316
2875275385
1259413426188595202
301395542
136198634
1100547984
1228149143358459905
226951930
2421970640
1068104058303524864
309003399
30563795
174955600
1247914506296025089
3948791
8262972
629393431
1259346563517698049
25996795
309076181
885799504250675200
2849915400
268085825
1260234170040676354
880383041218031616
3692703380
278857160
155159934
23656730
90181441
1264065973604069376
99825112
154314069
522945445
1148814480140193793
334609611
265445724
62021017
222230534
437333173
2355752442
59440199
50258312
1266558576320905216
180680562
60638924
1180841795636191232
773290105
912270940221751297
135143066
793604944674848769
1259307251698823169
253477128
59849305
915807964270698496
572188484
343012050
773875573139574785
1207805367708610561
1252638770647560192
4724001223
96033096
847846716212625409
946558657277202432
109231287
171500106
217849065
103252455
99697879
949832580139950082
5959702
957053640832835585
169660569
140098057
2219171149
350146992
262568038
1152094332112928768
1157142357831110657
45307057
3285828794
334715238
1040062738297368577
200729114
824789023310782464
131050380
378587780
1006044163
1125553864667582465
1220337540973989888
67320136
4046037380
68996145
795597006299246592
2156350766
1082201319543209984
1223692640597622784
315667443
843738318856572928
40456227
320149145
156986847
2978010168
914888054728478720
916557249501204480
123759516
1015818659598487552
95188259
70873820
947093444
2224929512
331392107
798119045694308352
1960300339
268146549
529338933
327083095
915204494576644096
454026514
4171231
121408279
2795578020
1051854687215923200
4175619378
427857539
254332354
1249234411733676032
433754495
71743372
7839192
915329930434535425
75607868
107442462
75037807
898031948337041408
162943177
113938914
1440354668
1218727178457583616
1256839254409220097
716182854477025280
1023951944606334976
915757011333128192
892259047
777488755842097152
974030240392466434
113887867
151420919
1201710188807376896
157231649
88397609
1949050447
4854206984
254895747
223663038
69534723
857925391645679616
2714696623
142931521
944785913082552320
2917472382
265307660
264877816
761047233567481857
462573354
399366246
1313144427980881921
109615589
89888113
1253157103864184832
177413070
1718925792
127870832
119700041
804246961
107480201
181023730
716855685082820608
81825254
130498265
119932118
1193900771781173248
1038182612290818048
601432094
270768528
3227128868
207021946
1251796897
1006491679883317249
725740536
919866324964093953
216010996
37879760
712010760013029376
193038066
480485364
2621102215
168401765
92232366
134726853
103267602
1573131373
97485789
625416069
823755444535443456
1261324047100469250
1259760601040973824
222930335
108486888
3029899469
101624633
4203087133
769367232811970560
271353558
759350281205272576
2231001660
80760730
1180887458776375296
195010353
90342660
3919492573
243816958
1279424178848849921
299106705
138744115
127112785
175232385
272846323
953281772
2724041593
158701755
997465801975197697
289265679
260909971
1225669678766247936
560398920
1330412984
236223880
158762526
916801608528232448
947706112416952320
1244435338048622592
1170728802982350850
1059717833188237312
319916209
401940497
3302374561
2785224163
588786939
295460441
865885019637772288
242953418
2529161053
1288954819655249921
1198225795258310656
193977503
1261234176625274880
1216319037132591105
786035499894923264
1262310588975181825
969550016795746304
755630652675002368
976113602737262593
2883545930
1300423931547975680
885720530879340545
870518928845414400
1893151328
136621154
738897150
141629496
160136972
113953202
175743094
1273157889956478976
994547316500578304
3270635857
1340570208
1182250230202265600
129422728
1066848473129996289
1011778038239936512
862135378710482945
518527666
251329888
115953464
957949045565042688
1021157521
297757766
39725529
1158739841749618690
2926144706
704621519104712704
2549114900
73565921
319570975
301858218
213306382
130082361
15732552
1443541880
2802912001
4888882775
109288225
1209485464110919680
931744634471981061
868417511561117696
471171255
2792190983
1245328569724588032
147877955
110676732
1282556476398030855
622533686
105478610
2369110712
272310736
372013626
264655679
850740511635775488
722351395
2789523440
749202760571039744
480219160
1040501847969021954
63146326
114185001
2916453350
974980614850977795
803360004237455361
1026373181299290112
321143879
2878875342
1120053524
1087543681
603158759
781461389890027521
1026737734075932673
1242708842472828930
2959761858
146443343
97158622
7425982
1283569381369249792
982966262971035648
1147946258369110016
1235122237000134656
505899524
60535962
164780066
1194812928387473408
848720969363447810
293191877
182419252
588923302
180339496
4645829922
1266924577252184064
207358201
138815379
289389719
1156958904678404096
3119893674
774459382012612608
175219969
194111846
132006005
835678996763295744
101713078
723547325130403840
973514344729165824
1185235273279426561
136561688
230556191
426895287
14537819
1157306312557883393
711245538167881729
343473980
258682207
94320392
784978738052108288
1196695282659889152
702467681883025409
816996581001961474
293418786
82872245
1079604267697065986
509922519
112684352
1867740997
882227900010831872
286428256
955714866555248641
183658124
89194321
1299971990497812482
4675996093
1280161643343667200
14295618
149783694
845905714627330048
796563957045555200
921489723620601856
2900311848
849903469024518144
114162140
1049836591
1123198410406780928
2300482897
118587850
1240514291737882624
1230647136653430784
586552157
816887907990454272
1260050739608514560
866435573992398848
1231130597612900352
1287304571249807361
505753109
128230386
2581153140
248690213
112694487
2313139440
1255597153998696449
88158351
6871912
2580187368
703255183304687616
195954810
109176768
1018749736872841216
2415338780
264533496
780005041826467840
2412148272
936064435906473984
125317939
99168031
2525217168
947785333252415488
119694714
1089407126391279616
145901734
109261562
83644701
59988153
1198125550373490688
4610441
93782052
1150625097834565637
153864996
736312911748960257
1261889218869030912
901826335965814784
3142978813
460268566
15413602
94283719
200489785
385405707
2951703325
561223220
2332795520
1022263513996115968
282887859
917293239979302912
1243539609885310978
265827877
279039145
775673299741192192
259785917
95885096
99436958
1248113499487662082
77370591
1059827984662740992
1083967967765848065
273631385
235066213
82868167
62248439
994186323895304194
261465239
145137924
1228703604984299520
4441251738
59482729
1130762205081755653
107112742
59742059
154838387
765757131521925120
1021614890501386241
237743862
1290671562509541381
147881376
767870984703528960
264688767
1289118242208800769
826257566
1260488754457972738
78907380
1057221186654851072
965948242096668672
752770992955469824
510406473
989475914932080640
109943428
183601103
256361531
1090877546
108899115
1250265581464350722
6640302
78336673
616592590
111325370
246235501
164148642
1471285916
93857799
105108540
916997782220582913
110963427
4330151232
1177241929496481792
1181849042529112064
285910910
400592780
83066278
1220950364507136000
205777873
12781782
2773078334
99419881
1247158424330067971
1154718013284732930
1078946312735739904
1120362145
1233671444267032576
724221746975379457
393938003
2348404897
264129405
940876521450999811
1219877544624738304
1114014024604086277
830045388803448832
227214079
1003030554453815296
146002976
53333467
731834935946797056
2549465360
3523895294
196014912
3426069744
1244135545485185024
1008822582370447360
2391521568
266860645
334592211
2328874074
270359287
1115429577914863616
2396119596
1028843708370706432
403265368
59685429
323422355
99449456
1050956546371334145
2304154614
2474755398
857596442
1494025976
2772140274
2926602264
2240806964
94963186
81896441
915189246490697730
1131876153063399426
1113277520529346562
759264455846920192
242375905
1283260322527105026
1125896031097446400
294044855
4849084052
790169334
975511928545067008
1260832746395459584
329665954
107095081
109232739
177597305
179552973
212938344
881135717786599424
3746016852
1057942393
83985895
105170194
953093729270693888
2628431480
2548014620
98783604
3213662693
893460664265564160
121902033
155812741
75607502
108879247
1237283545921376258
140072027
1187944566881603584
2882703542
1240520327408451584
2831896801
973404496184266752
240077437
117898663
996256292397203457
801300961822146560
282507934
77938735
1033613434452029441
875539118385528832
918828240898211840
148631609
859331312309592065
1235946473528782849
110629987
947380226337542144
1183312479805247502
865568874896347136
1098269327063580672
1072847610786938880
716225859892293632
458780927
133376072
1063178126446870528
118576050
137651125
144856244
733004479
1202251790642601984
3276847466
55500451
1179613762782822400
926749933780140033
1021585249
1259342497861398531
1248107525322330115
126604754
922020577006592001
1060093263040794625
95844345
1058426438
27008182
60934669
89628028
152536225
815166182462341121
482604182
759226458
999572302101598210
1047081150
103707757
871578510082490369
101232866
1261897230572638208
1225837992519950336
1123021941990776833
83529117
535084537
323103800
1146915157886394368
1180846169070526464
983590416183250944
963792120556302336
127459992
104832714
102558244
2733891595
2503092133
1122120964571951104
725527280
132100236
1194373589157335040
1032877998729392128
1038365270832599040
91559835
1131141206275059712
934757629909331968
3241546752
6330612
765884479823028224
571330590
225677768
466460814
203471367
113284445
1220649371391234048
1046170864721362944
2904503120
58484571
1282004786
2555920969
1196741374504128513
112125714
1265260299440906242
2975564646
393878073
15978511
69586859
886240290054389763
119985377
3307658736
359951155
104243106
2214014468
60638036
735835676332023809
270368662
16041906
2405310230
177488097
1291269019
1229248186205659138
929246388
11399902
1203308246766776321
1030039344977915905
1146097919088418816
3159556100
3304906712
1160055825810853889
128873793
216016980
264730179
985441186163802112
1128984176353431553
94231688
246951581
1100770506
895322244
1248644365330706437
1134019125087330304
1900800391
162218188
797430325097832449
2277428538
94256661
96281234
70085996
897677163997962240
2495948804
629551269
1021570476160602112
892341992755044352
1127591250658381829
812964397651922944
1148030023468630016
773519856721354752
3021018744
264732152
427792814
38878382
272318796
2289820663
873194570
767676918774714368
113644571
16902394
843140977
393110233
1027030350063648768
1149632938637574144
177416247
1267502125275201539
3473567119
218118082
1065785430262464512
1253974415273914370
3099233611
1204235498232807425
1302122573212217345
3775185013
267170300
55501428
920977756896112646
97067414
3181611380
2725525026
854473177
1423473002
1135034452474617856
1224220654989238272
702221487432818688
852076537239097344
1158466343470948352
1151797321115418625
1236676623459475456
50284217
3937245378
118305208
324669992
259670080
1037836187333943296
1013378820731109376
1260147858247806976
1122130692484132864
800910658623524864
178759584
91891725
1200370881182089217
1237275360422547456
1574948172
742991376770555905
851101165328580609
229079352
149434125
622609880
76273340
174218065
2569244059
2158679292
98071607
1301465291285618688
2562471978
1338037140
821623472
193952743
3187250724
1027889070284754944
1245535392490590210
84375998
1232460408125980674
252960539
3221886408
53624101
542197500
2334670298
420925283
79114354
1121546859174957056
6177072
746803915664949248
164997157
3035531334
7414682
158391604
92725938
1050038270619340805
126816793
3198248472
616924842
904685792999514113
90615782
123564884
777843665838362626
389932985
1196058540491694080
136200007
1098262252459704320
177488279
1147442002138505216
1005348415780208640
89932506
784385947215417344
234709993
789827606061338624
759751711556710400
1115964315121512448
277814653
51441743
198734412
916285299533111296
278460459
2840291593
1154159572111613952
73642009
118443593
1017698261669482496
160934689
130167771
815281553584496640
16356578
1304559369619517440
1038573932566085632
713773154
926776100838973440
1230466820169060353
83144504
3199884011
3414212053
494104117
983201173460037632
148611935
185595403
1046934278
752399684405121024
1022481289205579778
720562246305198080
85511039
2912756942
320286485
337088719
1430844326
109711527
145071842
914121410418663426
1108037282
186018369
344755334
819163349665517568
864506591000776704
211808825
885725996749471744
1611505081
1108977710917799936
1420402350
1296466623956541440
5582412
345092337
450181492
330663808
1153560924868841472
1173218651190652928
835058561151459328
901080482317647872
63725720
1307609579891470336
52730643
1260200149042597893
1010840008079470593
166051119
292054897
39723206
853550857433956352
878539389164339200
349993638
1216653017321074688
1685903532
1238727863878049797
2762453046
1918998019
166487991
343775944
105513322
880360721233485824
107355566
215052950
7009762
115228913
108196590
1303158856936091648
52688164
1144575376821108737
101801049
122034522
3163696477
1264304798771277824
853591414885695488
846155847285669889
309383959
3249888560
750626404547432448
3741390148
287663412
635318220
222749348
277382783
920628896193691649
702396782467260416
271434193
3079278842
109813057
271315958
228292055
873457027887935488
4771547486
1057908653741694976
880598299455004672
1283421388628348929
387101369
114801161
428542146
1150578149853298688
914475879874519041
2854140272
3549175454
17670159
89448709
781126372093681666
71580395
2912700409
869817407782531072
1605690114
914040570942676993
267892262
251620525
138315798
768027298025000960
241838810
93154638
175653688
982898682042331136
152333012
3875233939
2791845524
915548767478177792
3129015494
394145587
1968341545
496686972
154413370
2247281454
1459530199
155213363
77334027
787313560288276480
1201824752
947404321175379969
303784902
1152167028892958721
931006547471228928
73425259
313189371
1396767653541285891
155608793
86007434
13667812
2806913617
975985513025880064
1064270707
375590670
1253034127038668800
486374032
52236385
1030240159
114492515
217726792
927904325828882432
722980380769292288
308650574
4944371
186341286
119727746
913822401841971200
813639557212028928
1323692688
89425160
3061195698
130487614
266495145
536493012
2250927852
1910394552
1021044603653242880
1094036568
1250807798343954432
2200698396
1256149766909509634
83793166
119217626
1090643749166698496
283538691
176008466
1176447614994145281
1029997069073666048
1145739530848178176
1264003712596365312
83870105
1039377818725928962
107556748
1627511310
190544107
248608556
919927285838364674
340473989
1295605230231404545
1031716814
997027608
3072011821
2246633528
128582349
2925642573
66273349
1068504534878576640
714092164922277888
525424932
191867071
3383095993
15036765
404031145
1152381775378698240
1198384761208598529
173520762
1308995719660032001
271179536
886863275119362048
239751990
283347157
181232582
825476828
867995179382210561
1087214596899794944
845824754162425856
130815551
93341504
1255461817259786245
1266262681587073030
64456055
823026312864403457
2175853309
1392402746
1265501001223634944
858710444
152574162
157387411
277636465
1090816940694593538
123510592
111288800
1001430656
2577055416
87434159
5781232
1085801105341042689
58160099
1299347423110725633
775198671377883137
100123150
888370976353697792
117709999
563523288
419523263
3043840946
1167479573497274369
1164549829000753155
1150734060345446401
130803992
286426739
3253557727
87743809
191561674
1092016034448474112
874077378292535296
179538281
171309250
864457303080058880
181257805
346248067
2481668047
1167749702726508544
122054797
1339688664
837314123239059456
889269231518228480
875287477350682625
2207243762
1236356373350248448
226453586
159773672
53333386
21201198
1004668537070235648
3433730981
1121174296863207424
463534812
315920697
2407021177
902729553293959168
43356301
127017026
2567743572
154726519
85542302
932149164749684737
2194544149
837794738
333065138
828515341
265147412
1142674992519188480
98474635
10475802
97655012
92280352
584645892
717003015920574464
18580687
761907929876357120
52670598
257233771
865836455498612736
71136159
975562575801868289
1281901211327709184
196653399
312380388
74370580
387655094
1032457819973246976
136867586
853869181346787330
715726913759674369
513234867
1083013501
119108621
1198492636014731264
155180875
371051395
105518712
4011814214
1115558241063170048
1215174418751557634
886519354849873920
121474498
1142070920875405312
1270310389243359238
136061584
742945884
2496452496
110956103
917632664605147136
2381591413
72017218
293992473
513416165
85095068
1123502616065875970
1234780803294359552
3195099319
87380566
1231461467628531712
1006096734341042176
96068111
133599635
152258544
926665100408233984
520969582
154910622
2602896008
3006786691
2544259734
103246795
1474828543
2926275924
115035025
2540708262
829485809556287489
107374869
829186609945858049
708281720710103045
2761590007
163671592
323000682
827033286
979497093516546048
4341121
40290583
834746539746619397
1163321542731653120
1129041163829350401
1236130126745628675
1158305220327120896
281066045
1112940155118080001
123264656
1295917809847816192
1078881843175292934
1267141413096964099
419230588
102049154
340259392
723683922001813504
1308992710091714560
74489778
1163440650596970496
104497021
89183993
325785419
856883628692910081
1226813079930802176
1042642745318289408
1521254400
386013264
3071009142
96127915
1238028907799969792
1197340411791962112
279604488
1105779982318460928
487119860
122840335
948828601213833217
1251662386022367232
180503629
298937654
1211910900413632513
147106588
3382414039
1241943773321383936
347273087
60851352
909758148419895296
2595924997
224891270
992915503541764096
492735992
122036263
791556893407744000
1663845008
557647262
973763586
298863936
979838797
293411124
916477388640337921
1291764078751305728
483005516
2929274216
1138798479537393664
898954372612104192
141281175
919157620375658496
479566822
257338410
90795717
506824032
163019746
122610993
947685134827896833
1253269692556296193
1288781263688482816
1030898155
347718543
120126644
260960800
1393359012
2654537809
137222106
1180865703802368001
305990781
129551775
713001620569624576
2304351072
936063260
2808421488
93186306
3676476912
706111192
128215209
18668719
918645660877955072
118193177
96773145
999025122
1253073357982978048
76518840
239993184
93240416
4258212918
18071800
1164601682
126480007
1896441763
4871103074
97789486
1078798782
1069560074685693953
826175950408650752
1216265066015641600
1250421156269584390
935123644589662209
364219795
838581725529702400
110854775
125551420
135173820
284020029
1303202871320522753
364957366
544012988
1077056471060213760
837288516593688577
91788402
267288700
102266076
122568877
712517990311403520
2745525259
816498670044487680
3014050813
2931373280
1299175173782872065
111571948
938520797928230912
71874030
139385300
830558654
246172180
93227455
125700865
2467076898
1042034054
919552596263628805
855281697838870529
1249341060624474115
1006743073689251840
967036445734006784
1379749206
2848176463
914873372105936898
124046584
982862225617465344
80495395
449741715
109454745
2298926041
470010758
1725430861
132897910
1848925614
1291730359260913666
173024032
1247319877922074625
561927378
107393804
58465570
47089091
4898093179
245925180
209054798
1259301219069079558
864557221
623334183
1241884275651178496
2943547267
1244220524156178432
3887523374
3183455366
710469737197740032
264625802
1015453029586198528
263567752
967297799472660480
1094099391223197698
2664650030
1624309975
6827722
4179050833
785207961513668608
123486011
117605713
2408314250
735317065238740992
114939003
176789301
2576632242
2925026732
564692990
3626220800
434153859
1267802903659442176
723089851319373825
133255094
52903142
2244082542
1595875682
966910255413190658
68994591
143018233
816347908245049344
720807341214425088
2608029283
991581899855310848
886014624574840832
268689558
3159956924
1896992700
1189893589133754368
3289064392
1143631053887700993
4116624914
299528558
189402009
496638555
109260511
506026162
3305532045
2289587058
2904125618
1116182214218137603
1045284074460336128
112462576
200857943
926662056723464192
761624892282253312
797076390168367104
144152668
179373286
767904391235973120
881318142256988160
990534835
1403681455
823795516295168000
76619504
827506196160532481
1227907594599071744
263647387
1115440239151996928
69526711
483424378
977185865649680384
3162609685
2379034676
2906738965
306541729
11428322
1263965383184142336
50258852
486957893
71668658
2478529267
422554544
2751146286
556954344
1239395554729189376
1259675435433988101
1220327674008092672
265555453
2908713248
128888697
2308605938
221332465
1088303951202549760
799940372860321793
150628248
157184994
973882385266716672
4706220312
1310032155334983680
133210716
33509847
177428861
1177831029865795584
1937108953
767694581949358085
43707084
721295343023861762
1033131788
1167603880940584960
630278101
329725438
435765817
59754244
101960750
265275259
1211655235904520192
3151259702
1114838429680852992
813958868
1265279787871817729
43067065
1078319924
151882340
977402163423985664
1225900870459514881
772852345
2437136910
1021219635536904193
2588945598
865945646498365440
1243119581029224448
1199490637487165440
797423701759115264
336798675
479154337
57925189
616919833
3152096929
128060375
106346586
2159059680
1132083257820844032
855979992852742145
5577052
211158439
4832660063
1313370909416194049
53332018
1081107663671283712
268007387
154220370
619572085
2330987184
841705843645063168
247205070
2594875826
94032721
830629411787378688
197440322
2934770078
1194927907786768384
199484246
551119019
3251045492
2508196272
152539457
566136203
2231659358
1211678617010204672
785457850722099201
4904262643
772722009016967168
1242437847627386882
1245993166706110471
3330898514
1260010865228570625
114142816
927690328894668800
113361734
298336634
153379002
154964046
1053111655746363392
18778468
386820423
3239768894
91817921
2783681880
156686557
747119046642937856
926080649332527105
168162459
3453293959
135416456
1718338016
2433574513
1084038690744061952
1007180901908865029
1202475571566891008
841987819237122048
2536412040
1250840334793236480
916538043200188416
18900725
882642382272962560
3580863374
755757549459169280
2426712571
2665707666
127098452
21090415
881719271218216960
3287900377
921348647651913728
14822387
3400690933
143817110
86871923
47879605
1274342994158608385
76962633
876626007775559680
909299145206153218
1107373252077408256
315027424
998500746524950528
234352668
144075432
1222809064410796033
726809424359120896
2171784919
187756524
1027728773070782464
75876243
824239292662759426
1137236198076739584
52078492
58093592
1612774512
3028597178
146032044
898473353228435456
1006875739600273409
3813456912
1036964497770967040
584842841
75007332
84205940
1193134417176252418
1018154029736574976
1015621318123765760
155236575
76161127
255057134
113824333
7329172
2149269727
126882961
227527615
3192867157
940978634940018688
1261853209351426049
83137912
3281367372
284707359
1257489822421147648
742556711232278528
252068842
318273773
159464890
293374781
1172104093323522049
1079700433
285623512
124488262
83033894
2359893109
160799072
134371398
851289106709594114
451899775
912236749715210241
111915969
781949328352960512
1034315489009270784
1253923771
900512605877313537
148176326
949841401688158214
880285736
3157709544
101335897
56605952
918000004215726080
1719853742
1104199524929568768
129503796
1226253206
108279054
92263198
74180302
117084274
2809370766
102617325
3228949620
1016437188
355538604
92124931
136950314
975628732055605248
247072382
110912820
884776712109555712
1301244930841391105
177770182
1203552448478007296
1261239920208670721
109160489
222114378
1127076424005722113
91883272
2408288496
92063726
244934575
870553370255175680
69334719
318178155
285585081
427142690
113398875
139384195
85852708
1283590347726061568
333140957
1172165980237127680
967720554735181824
1260419468360114176
1238396834453671936
452712648
116146705
835678488036171777
61814439
1039413350
4849233255
1197452596077711361
3179230692
163465331
221812973
17464987
483054004
822064597523779584
336727835
1124165275446722560
379007538
2431091900
12353662
110111485
2574807284
1256560432610861057
258352047
597473130
1181789760
1117052317189033985
3270965269
1038307627992637441
108487912
100421888
180255891
87654882
756840451487862784
877386200310468608
1290572388791226368
1586259493
71481910
999146445063077888
322002308
921562329925402625
171439335
58708334
453652434
166963774
729059389303226368
1057154011567087616
177059499
441166297
324840782
147570246
383015554
299532878
1287821960831934464
272913569
151696854
32816640
211801976
95861479
60241834
472762443
15848581
116704919
447964312
1147807721921511428
174559018
127587403
2834639251
112624637
48501747
1161170540238794753
2986116409
3505543932
569590210
908853247711916032
271466284
70052896
324989756
1310012515
1274797776
615935644
1242326552966082560
989160950317002753
347927181
935861501558001664
1152530064413581313
2348444125
1118255862
135056444
894181614653030401
391980029
26236710
3221180503
1263334913979236352
3250050440
264641611
65101544
911581431217905665
109209956
124078571
105441787
8396592
115841528
1266293906070593537
730036850
1267696332489109505
302918849
1092933769852416000
1222523706611646464
74400722
868712506163777537
745163395
128891875
97665372
1211635241497980928
224938904
878483203
95824975
1071616313838030848
4058640074
88099702
3283276160
1261091992982806530
3250417417
3558833054
104040877
271200088
267555757
996316252720185344
126466536
1695504254
1259423344207605760
151401522
266371453
1262912093080023040
1111468929690402817
1140631908058947584
2474734818
154141517
109152413
267976953
546642887
279314013
516262638
746546494136717312
2975192275
4318842866
536274943
744533187582296064
3123847509
3267259519
2496471432
16012591
3837917021
863307440300859392
176769649
3594306552
390463377
1135854069375852544
278935023
1039323793
3184299522
982771176274509824
152994741
96077631
1222303191691190272
520029987
355291096
15104041
140687540
813370467029352448
160416976
755181054227394560
605184931
249049796
14972541
113211579
144085060
120160412
879590188141264896
336331194
3279057404
451159933
1091222828366553088
775496539607150592
842052460252356608
3863012833
1399184023
102239586
916311876253884416
284394126
378335897
17610763
2624275550
964140092133552128
316416288
1659209226
226837993
541649930
2548830966
2440335319
782486779
882245820002689025
3248055194
2820169986
1102131711653998592
1285453806562447366
1603892875
708713374842945538
111651896
820531175462535170
1152490845657956352
1302825959574237190
1057474378428899334
883463359613382658
378651801
60943524
299034105
1249157737537089536
1092767189759754240
97741699
1142870996891754506
1286848006306725888
213583244
1123707743523700745
2570047580
4511904680
1182892979289083904
1124785584231202816
110150253
388268776
565314080
242087415
92475915
99732967
3222064368
1231172284397678592
973995364188536832
2332004833
265703966
1282576199672193024
3238779000
1268156906641604609
3049205556
758879965
1162757450748977152
885744118676062208
256342792
617716040
75262767
1204417625704427523
9754202
1204924970091991040
233530008
1600201058
156141821
1031786033598189569
798478341154082816
3595976474
3313429065
155149135
94252719
113533088
317537373
529493775
1022379014680236037
1203092260084011008
4717264542
143257538
97224256
140801654
907489562972233728
142568169
61368768
2929584906
1236317716023111683
956479185878360064
741801792
137237108
2577115790
323281827
716595116912148481
89360042
94472431
105146145
174175185
2838955970
60266708
384977764
955219541222567936
100979669
47242499
751377545178730496
272479498
873963228279185409
124895194
100901070
1054123333006938112
708731414
1248842749
246887087
815716021503868928
787648187515273218
71973959
57073130
1132297367942598657
993411215052320769
386942455
1231042044564393985
89198643
85792279
1010282833355501568
92180308
3266001666
943495302958366720
83315089
2871895634
55208807
167422363
1063060084014505984
1136802739831300096
731767052885590016
462913256
134709565
757491919442239488
106406846
134149168
486374399
1233295194327371776
3142302630
1096491116
3016811359
124172459
111766095
359487241
722042078
1157983407491522561
320266144
845841344085966848
2801079330
264683620
853240566515027968
1585962193
6100462
1278972734341476352
887163349980422144
919458251783118849
373605492
843198602
1187043502439297024
377803720
1369366820
512706227
153353686
939835409583837184
155451434
80827203
111208995
1108251597140688896
2996579772
3226333369
91830047
778488197089067008
295595545
276380800
2985497322
1309574105713139712
2992359066
2577149964
2241522600
1233623178200485888
55247626
113534996
107116724
820239266319958017
969859683937763328
1261640391679328257
2477664084
265417056
68092062
774665113
1146030365414346752
225752314
853194458392797184
67862973
1636921207
122317324
1292075138192613376
842984021994815490
1269249221909114880
741783167485370369
780868148
2907216020
1171400648593563648
1243364911121494019
137905928
2888023362
3230769818
178694295
3224653795
75528817
1009653262327341056
541112352
137044003
2882801852
60777844
3107779615
172286814
98025663
359850633
809392975516082176
265226396
1004669338958229504
3036221442
967397912874373120
1642859768
104507727
244076117
140648004
2293614218
968746673919885312
4031821872
87900159
189694553
18627159
965810717319286786
1097989549890793474
143895814
2331391310
1015715827327221760
1260386662632181760
997352318902255617
140882776
128572980
1000739724
759390420858118149
1002332013947305984
861348050
133201985
3285051109
1296044244130394114
4879041
916244460828164097
1156446883214061568
268537087
2452839456
856065202428694528
945538309
2325029156
116767556
1076084785607372801
375628573
89124929
97004999
469938919
220610790
90814947
1250263923573420033
1180420349369831430
1212190826433937409
483411115
1236922943780712448
3226773096
291502805
136368450
107588008
878211573461811200
1230304571764793344
1018679713097646080
213751980
4364017872
795093138
771326376
1244487399150735360
4548137173
139342702
19625739
3100657141
929922343190667264
1971519433
1251398829800210432
248204065
907252282445651968
3616990999
276423455
427267875
1033175987398172672
165725027
178623685
3246847016
1243756268944117763
979778448
1459202436
132844874
2990446946
531887293
594609007
1102199549009965056
108034592
963745690005381120
850849097544114176
1159801543
98392881
233092989
133789999
1277194319007375367
202481766
43125175
37225996
151068013
4198447094
18340124
291138677
113262564
4653552972
267103188
700302223
43646839
3010531140
111365522
1260123592190070784
295239237
1027896462
181154676
374823379
764530835554865152
327746807
516383953
547539087
1231839426210230272
926436378983800837
717972122555920384
912075190279929856
259578001
1259279127976087553
287225833
1183546410374844416
1676972574
319096332
3319853251
368625268
90147481
1197111675662422017
56087004
131386756
868829466
58515570
234381090
196113740
113801718
1142566341410377728
1657711280
42882266
233072111
221401314
1020296134403559427
3261237522
410045784
2474663706
309015024
86888757
3164807360
1280617488305152000
556795108
1117385608110858245
119701773
269137612
1255638500277288960
268858901
951429561350107137
893522762668548096
224988017
456980298
508983825
1207713816898727936
3069703698
1009093334986514432
429646067
534012716
3113427316
1241705625253535747
3227940570
105981464
3279613274
42229130
885652885886849025
948299694207221760
63722365
988372669
285696990
2341898232
1140397806852591621
1233608872931160064
1059020554215116801
1094699897998077958
3283776067
81134201
1091136691
833656807973269505
395317796
267218267
231333864
1262165528883281925
960822586241269761
1321787952
1000349844572069889
288017097
889652629743300608
99196010
1319935711
166141561
275026964
1006294966853775361
191808511
42046894
118033849
295077463
129518694
2677166466
1254367478060158977
1262965385046953984
2698644541
1518834960
142511405
2855226188
164334176
128593375
543403173
868338954705059841
236306026
1262053289815732226
201782533
216976414
1128292784010477568
145399561
2705378156
115095236
910160599
890357762210713600
885764474400944128
817638499885027328
703917196737576960
1936329685
1069593836584726528
1077534550387916800
2814200125
858515212365844481
2916308274
870204441030311936
128252865
155872481
1233740702292434944
69250180
604592564
1241185644623216642
112963156
1955351970
1313024505883750400
1238132646774898688
111768843
129163917
65878963
102340821
872794635302653953
752731335299506176
14817034
109213398
732811005248557057
922208355300425728
5168671
863355871052439553
72547785
1598398932
273992330
108859302
698639447147974656
827092738420011008
2375102166
901377079777742849
633902692
15178733
768688203528228864
102942354
404852833
915824049128857600
1207520169083301891
115798262
128565415
3511186280
266334654
1191251781889613826
1165541551344254976
122733202
125579218
841910882
121444547
3183858955
156263005
116977938
1303327710790299655
995835642
324856863
101745208
2813454146
5948782
101329337
837338823189135360
113352413
1614397290
130862245
67819599
740625398
137342401
1022784424558059520
1694150966
104432135
983929051805921286
1184124501920870400
97633825
1185362997662736384
86735872
47533380
441245271
890225420309716994
182590393
318676656
1172446762428010496
890809179425742849
1078600334056992769
866227511738290177
3228701
91499512
270643682
4892779452
826093687121735680
401168404
46266680
272639203
2262476323
1097911517725437952
52736292
287518204
274805484
1227633839377276929
92246074
87234159
816531246
802550840540073984
266026152
917009772787859456
281259359
68615679
117257024
276039684
266973689
262532525
845329272
1021841573317730304
869089807
136743710
1137983198275620864
157555542
275911726
943760004842004481
987212296437952512
1114710625161072641
4987611
939377913635340289
900661883878817792
3171610284
926755765800484864
940408370380423170
266470155
872498942461607936
931523716147580929
788176035661492224
873806649831464960
283049818
3285122755
756768380279939072
178218610
3096963918
1299963900767551490
103871198
442913064
82905077
1388821831
345155496
1298227813980311552
265430034
2476758049
541745566
900121688
121410058
1136049886242037760
1402455092
2744495023
574462457
263102698
163780988
1008593853178245121
2949304945
3266206663
2737461914
1126725451777363969
2332716630
1208546453259313157
1228222384492044294
4334814673
819177727613800448
1172905538876653568
1037319802795118593
991823683982315521
2865091429
1234133450
268086546
280043096
167789926
927226732083519488
3294200555
1250236326005190662
94581343
2462631432
1138287574642913280
2383753488
716941141690621952
14494999
2960780660
1057289150594863104
301315716
1297751208
1232915401270382592
897062100832354304
1255153634993561607
4840611019
727287303605886976
1406687438
105824722
916079427926110208
112177747
827146739958231040
109210547
2431939644
783556086624157696
112689781
4731947124
3038765581
994859604
3193608536
88154316
2254498243
1206387176931332096
234158036
116097539
174657894
6176972
837541352
3565708634
3064603284
117808026
919879719201357824
734402330221641728
1412378065
845455111698636800
994010492
818432763942449153
96084615
1260851395344822272
880732234684047365
1543566942
1264721092595249153
113864661
1147264111
880261462282784768
918112310606020609
15115682
3071242177
1120580679329169408
826761217700016128
1152412524966371329
107216055
851264918
1179689667660111873
1020686344559812609
142889358
1191655516411293696
715178004041715712
111258200
96345968
1031868307
1221036613498572802
1214415044856836097
994103867070529536
101520289
1121797658698346497
721827054769930240
1218177534627471364
1162392608812892161
2594815435
1139835574708133890
746729471210721281
1075206287271456768
172774182
3193616962
117065051
1086646670656364544
988002800926842882
1280078777704312839
953157039512993793
566003673
1249279729745547264
866450370137948160
121969975
802504478180020226
90625025
1031183260255023109
1177818706358878209
1165894958
156570249
572238855
1271028482277957633
1249134912709357568
847298830613659648
101402610
3122062452
752648590493753345
597328170
127152635
2783809561
472792092
841269470
112022078
1206596923
1162478523098865665
3284201024
327930607
215170959
2309866705
742919047805734912
94731075
860987067194417152
109792837
183990985
1078111143778897921
2457202716
386663411
815485374
1100586398
784957751210278912
45091059
70121935
1259341261707726848
4036551
244364991
257819863
2913473220
267544911
69008611
303797542
1150251821480341504
300639781
78830498
1099663366933475328
828608933115764738
163571596
147300144
2349780470
814270660792885248
1159834408901234690
373935995
1311679130065231872
121416414
132432012
42144895
277273894
1255849791562543105
1257125914984321025
38675558
915368101675376640
2858239339
1040452908322480128
129451079
1260860680686546944
2879920604
229007299
270420448
1947155912
1184426829173514240
804582314
3240704641
783085061734150144
1287904423167930368
1386369302
1262630826526642176
919879017448194053
137533302
141191632
1048963887045857285
131532066
244807508
116431270
152139748
125582125
1038385199472566274
618950773
918860761954320390
797700010187988992
1340740008
1353633324
212487773
2395465628
99121282
1027478929827713024
923152934824591360
103788773
1268170562855026688
55535731
1108855007443591173
1113570301051146240
98814241
953025586607222784
1100676272714219521
974098745225695232
321159360
3248061997
206046133
181916734
2821982184
969144177110917120
93552903
2346063963
353953506
131831129
144840242
98891836
1189188098837504003
466030764
140384512
125625947
868297321632550912
521482899
109556310
2536859569
1124809996519133184
985346332087934976
1080366247433228288
4492381165
148336001
157994220
111819228
917958128876113922
528963139
229057367
746080423197827072
1134332970796347392
264199799
86440446
81534608
388089183
2820301597
164219590
3721961066
90664516
264754984
1138309894648426496
733639535246987266
4803418200
913596660457934848
1252884661111386113
743103153944432640
131457257
361706801
577249588
309440304
71834064
1080796445404422144
128855734
276954655
3267233431
293301449
212990299
290565923
61403804
1244828141220032512
869530123237601280
1317783421
86671060
4752869846
3140359753
229065313
107578129
970843244115386368
1173139514811793408
2543713346
2435191951
1238280036
917626335186395136
1077353787671470080
973163737
195244287
286507112
2757654714
144750653
2991147506
40427200
113061965
1247168012181880833
1178700651712245760
160908344
146666656
97918245
265177970
249562166
87986143
1167510411253432321
1153417657976143877
97770178
116987258
810827175297421312
94532253
1733680573
3895512919
1124198992940654592
1908454748
921364184872378370
17326619
954758800002568192
965084716578701312
728159855639330816
135669276
984077060
1201895327256592384
253565088
295767515
2537608584
493178301
916981977043017728
1254786479189983234
21356987
1281434712511148033
82588740
303102291
1715502704
1240283159280771072
170520358
966363026919059456
73274791
1227022898
1107827045982048256
521877747
614168018
552754001
312969093
264554677
598380617
1359654672
1154749182420246528
404246263
4234364772
1115672806933446656
912517615028920320
135737292
1022403237717004288
237333376
7740592
256514343
2838726355
750609276511539200
1300436616498958336
71293572
1526321168
2821823851
1170864973876121600
129154908
3268124510
1204257844322717696
44563151
1112877505810055168
473912338
105800108
3233178140
822777323963330560
1036672149799354368
3228423782
264659393
3231996163
69461683
53750236
161113837
1891927110
152208610
1158958892522463233
2522247162
92996716
1682871692
194536134
56014688
427130908
120086350
1094875994752614405
5913972
166806762
265310310
189817561
788887564392370176
3007960369
971740832
1284506249015382017
275896025
1148893615462109185
1220904107038298113
754776644099846144
1185631147746717696
3070825633
859019016223899648
156144185
3304044818
1261475993924952066
749687633878536192
961153824407789568
1243753945
1281752355315171328
876204792493686785
102952303
1303267500377792514
1123955892058238976
107961464
78550189
608743407
125353386
2665430857
3360060378
1299609781
936963461082255360
4701046831
140258762
1148623106862223360
128341124
712313822
140242535
1037850739710734337
867753063397941248
1084622842623229952
62927710
774957000174112770
1212174707505524736
116930927
123462906
1137616287805263872
3781270278
982127882032922625
152513510
321411244
2231710694
376264728
170616141
930989889138581504
1864070316
1114581024
119772242
1262382724544958466
2685651296
2416772264
116436717
1083489701489651713
783161600026877952
171714974
176868954
2671368416
1111773514590089216
4682544733
3046975302
66411008
716522931593973762
1206400613501693952
2164522052
1261193038065356805
120023787
411336451
98288802
142283187
93242235
1229953461220868096
193297031
4493018011
161151328
1132197666949963776
1193143119186808832
1162316693911171072
79111174
246696767
228023710
964906635310243840
1143888111568424960
167312282
307990776
165764250
974802204212133888
219136773
2322210462
566434086
4923868584
626185942
234155717
267127939
852199175966085121
2842246111
700337857
1651877088
587228810
274957982
1022797656752451590
275511215
772387356808622080
721150484
120446228
83316923
914428721041248256
1178922154814894081
1154189121180467200
141493513
358080064
2640547928
3162626022
266565576
158570466
1102130459855605760
1156537947371405312
766154647652491264
2260214545
1079962809247588352
1041566642667319296
1064045196
113319542
975312987421515776
753079424560599041
760441737567309824
957524790
150463474
636937387
2380379660
844909787124981762
3010284254
180710998
42155242
242186244
1202600096551976960
1427867191
133672194
896928759575478272
711857752025333761
1273791018802925568
2174228089
490070348
179004861
2595973586
872398957128712192
1259626110444138496
4855160933
1239852915579170817
335261038
3236101430
120665164
87884742
397998436
108447233
2982337243
993758236170862592
2891146705
105813114
717172316854030337
77055486
265950829
71470592
946943436908724224
970130364
430408185
93586064
1200436286
273410969
1002470098962079744
808563972605550593
109566706
98302414
58405870
288419507
3271848846
240241859
1239102953660633088
916456320852725760
1250429522601639938
1537563060
1149187609958109185
83541221
1964625877
281626658
1232488147
107359685
840089803542556672
148341326
4188179592
275338474
497501232
496551683
519310621
974428215488929794
2790728145
3320758405
1261515690613174272
999287463368474624
114192913
496097711
125396345
251908809
505186837
924563604178796544
2495617796
715745207090712576
152220328
131338888
106366019
959985841840865280
3245875118
225724389
432420543
1310788951670579200
1083914656563920897
716384673354506240
1217789538367496192
1190398534090031104
1055385644564770817
1130484427857940480
1261517571695632384
2616913214
1202524795734122496
111785140
816574333904568320
287453201
118261341
1055781710145568769
1086935438575554560
2722386551
163824146
711879062424137728
772808696363491328
1118443578554896384
168172954
224241139
105484040
2491533170
571802598
1252862637672591364
267566433
2411844129
40812131
1261917317572595712
203145607
4788776533
3277509859
112646293
1095909483488763904
962183109113298944
101482153
238940787
1060868522128027649
2503364876
69243115
51894123
1244433633227583488
1260177707930841089
59439507
120458126
2351082312
1106416659990867968
1278620871733592064
84793706
1243034773196386304
116690546
6291002
272433646
1213240676508303360
408211445
2557077532
63897427
82902407
307807001
106668036
471231157
34263914
316954887
598182508
115878197
206904373
92529561
1242260416085942273
1259469327134162945
140720203
63773286
97244439
182359762
246206492
268363888
870918589137563648
95328071
2292056906
840476747338469377
1268050276910391296
264696927
3387925406
1013588892052643841
125891719
128493103
1142227279444971520
44905013
771826665634734080
3323860399
199237520
137577782
1270057104766676992
373293476
749664222062125056
209503647
3606258312
1163882155
985629863556993024
556365393
1030003192421969921
233222381
2283040046
1262304877
1092602183722270720
1208364449351888897
714096835275546624
120134205
797299287994482688
392629429
150966781
101590001
1016116713710972928
84201695
264794923
1180002364280885249
1086056333453885440
824983214422790144
618829580
759658157165588484
1223240295417933825
1148140067895910400
3969913033
471801995
914730945978277888
1259458366180454402
134360899
2833759608
957925377967407106
1243528398300835841
1090616801728245760
51329619
988425472173195264
1268870527289982976
572118658
2827361395
853144439774076932
83774916
2800141598
771608533708058624
275017707
775562732
1152712388870754305
783004624861016064
169533764
96450907
856650228136501252
1269178431343718401
91602669
256146528
117819115
769344683646386176
1039117479899947008
12113372
845768100339339264
1131722327912095744
147596669
343739142
56406396
1031553009476456448
2331746238
915425847800033280
117087394
122299657
42149390
1121769274324897794
1038245806904500225
863910268090306560
707217351293284353
1273051541147013120
2380691378
192433392
628302627
62839764
870418891477889025
994064952536240128
62495090
148188581
166492916
946693105088004096
3650986512
63124203
56902935
1217693238913462274
2688668503
3227626748
73030693
208838912
458321210
106957621
1291126280
585385858
321726377
1276027035140292608
58111553
3185218970
256020259
3616758085
124366819
73398629
2787955646
3030129160
838037596571762689
269632701
349552567
91769262
85557452
2580530036
131551289
982999741687459840
3557919259
1113411009648123905
1125754159876042752
710240757869719554
128541290
631047531
258096923
726913701509402625
808355656046493696
1186024754
995535118834937856
1054266764043808768
2704232444
101321958
410574186
1260880355571101697
872039977051340800
3186614125
1016593621
927470815754326016
439168390
266996690
2545941247
104770480
171788154
111865222
62507469
1270223835296497664
607112484
132100620
760785419239731200
1044903246
1058305551459708928
38812796
5616862
106650627
2589709028
96072503
917586851782737921
1558051724
908360830017716224
1284021181054513153
2840786334
1209987991
265729906
285078355
2418300925
2999378802
1018683299022061569
141523815
234668076
1130161726240854016
1213489952492621826
1234865456197951488
808873724099211264
2572456868
98756847
876399470946025472
790053965991784448
1104769034241761280
970967831314448385
553562869
1170198282062057472
802210826
1199851900226527232
4255232772
294934317
1206283765
2600991686
1069568105322430464
1143168585600077824
1212670800743940097
2206844402
2962877952
701351987380551680
108969189
989488437060222977
56541905
115841663
3732776372
1169277854283993088
739707873563840512
2568798504
70639535
104019738
2827602596
290425251
1318712274
15026477
161695067
173845554
1259714616264847361
922897189541634048
1102563408249909248
66213296
3001149204
196964565
1082585659
785441034402619396
844198053397508098
1042733557
2934449299
2265578503
105452850
439030290
1280375285653762048
58474983
216253564
233821859
15647244
435629796
1005355098329894913
1260940691863044096
400197047
1179801373539352576
912403562
459426517
947439609838845953
948458251024084992
1618794966
1303947443722047488
2215839745
266330449
851215545701605376
269218654
118030579
254073846
48196261
127226895
2451091250
1707742008
2177200963
2502911454
944603835917418497
608080437
138680526
716489808747429888
1234054184032333824
49049526
105782685
1267129139523280896
56967569
338726456
207103870
222765575
1119151422279282688
1089125420958572544
138888840
1036133075514621953
349119993
269918708
291628102
200346374
107628659
944750499114336256
232153336
124722711
134689787
2275616941
1035224190561837056
2309494806
832655160589443073
905762384
717158146964267008
543493067
4798930054
41332672
69567893
141908205
162255633
942163383079407616
859656193
455535284
3689252306
1250652263581806592
2575877815
1080094364922044416
1435629986
1225757049323020288
104758795
434178771
1147114025731293184
145565776
12274812
269667446
546861819
47899192
87351207
116081336
1153614522105470976
712152065976328192
1287321910473154561
123214750
1021016138526756864
845293760
341427406
1929817680
831930313773289472
1220952043
1222121677
221254311
364725253
2842211203
104839550
1168666289134432258
128462103
1122498557452226560
106451763
756503965634703362
916586090328334336
3184904702
1080088139262132224
2792121954
925591000956813312
84214483
846746066590453760
129119756
2810569836
43809995
393463001
187241907
2429984528
79420183
106998787
218397682
154891362
700696194624847873
1173762968632250368
1085720184239734784
83999149
740596927
1248923070904983552
316961259
3596032392
1185936385884078081
115246625
1081991
1252511719194128389
106257945
116116081
100081382
168022959
1012880354334597120
14658986
960484244257619970
51909441
1538520228
749487079
1141345385618657280
1045894097242750977
2959240482
2898144349
701685035900866561
3228953330
177548501
402648400
108305901
919362404080803840
133125948
234012132
1168923324719730689
1150420108306599936
1949511948
947202944935518208
115115625
69270227
1259347370493403136
52697957
264763615
104221662
914839419110047745
132493588
1036202690
2865220310
154145891
856012340931608576
2175010267
463469114
3022354741
1198324959908515840
282348191
467165181
2897879184
113549246
141229879
942977388861833216
1455672830
54491210
65615767
3299439422
1011378900859904002
1261790283122929665
2414171468
286181267
994948609731846145
128249730
3250728786
56620449
2555857206
1109968435
1090938554216148992
5780912
916109507758923781
1027953990
985094796
126790780
2916236016
870046731991252993
26386861
18660091
2899951615
306218106
89200535
126233884
18497840
1312177285
182871090
343209640
3017918274
3196727748
123204752
865076622361149440
997153317091328001
340325730
172645268
1034458998861258753
729083502
118103334
1205829751253766145
893489282228273153
724009286
268381074
4271584139
6225062
488447055
1259085987973484545
266081273
459145873
1180145445529505793
147148016
3025915824
3043916678
916617565480247296
1247790133258027018
222660599
2306373229
98614490
450788496
94128742
923055956
878621567101489153
96509082
378617558
723376530
335084717
1245381891751997440
44282108
151550688
2489387942
1120124021310283777
4894271
545313939
483722581
1188808753585373184
2543468160
1120855472184025088
1264108981376577536
105156858
1468524678
1314021206975160321
2356236073
204338292
990149965233045506
52696572
421546129
723524879589363713
1054917551057031168
118270066
1034250537665875968
118063324
580645958
888068435653021696
1169658055291596800
1262593307856695296
982775253758754816
395098987
830212306596356096
1200634128489566213
1132160991439884288
475814689
95921904
3284330772
3178301023
1245685161754120198
762521159413829634
75334248
166992036
3139465134
1242454132646019074
1292151122338045952
805355279919419392
1181198610848862209
4307619314
124791136
1023537735624052738
160095530
1048969752
179429563
1099599121982214144
116397627
1570509774
1260391187371847681
1257286483133652993
182724836
2562181644
1215617208992194560
124182401
231682026
93331741
411216388
2357391374
1179053790789427200
1285850327086804994
1007639691481440256
240102479
2315577708
335449673
145277289
847770280390868992
298296541
80066947
212128691
1246038334314409984
763120954171985920
2171423978
858486810833321984
2481811520
175723400
871365074694176768
1260152073628217345
1216639787844567040
1207590866618998784
1082962385374085120
1312984985507258369
155128015
266351403
1304402977759739904
1259294037560811520
2327290328
132602047
1209074205825699841
1238423338566877187
836247202280300544
1255059282950643712
3018875324
99052416
1265064279507521537
39975353
80863942
15971877
2907488280
112136534
72269507
66273890
247728559
1247835781747499009
81852302
1302742645832253441
3010967557
713345971854270465
3328390273
267535667
3286078298
1296690362556112896
100780676
891654554130948097
14773212
1125212258005426176
1015580534498422785
561873855
145483215
1165903195
233193985
2883322766
1243332558642802688
1043874170499522560
231873881
984331298301820928
1217629153618382848
826737923294953472
178587350
356314065
1159832942681571329
195548333
420086972
3186816223
58405267
118357378
9671202
2300098526
933439434418110464
140504205
1253054322
125594227
117104380
744886857851252736
103294968
915528231779889153
1164215796173684736
17934824
16065332
974092667389751297
3656109613
1260593630378516480
70060510
885652726050308096
2752685144
110925058
105706511
744315907963387904
1477052755
914019878197067776
1292309989055270912
318339846
1322090070
84388201
624588213
1028817240391483392
1107167390960242688
1144718036
177859731
909408733
106008041
439052378
902826555738427393
2240909365
8009242
617086912
4489171
3844542794
6081082
90665915
869154912252289026
251493918
61435418
115393578
1292679329030082561
1376516246
207013722
742767405902876672
96712877
114349603
553965130
919155688328200193
14634185
1232149237120421888
1198143224264585216
892705720721842176
1270644902708174849
65020930
2819429190
2563132326
113317340
2911972896
794531342323105792
1208337661020106752
854855133481402369
522728400
1277481045638537216
554309919
1259300384897740800
275420462
124973035
467746018
2826982128
3281965974
2501812447
110720318
4838768768
712864923467005952
64987337
1068501084
137042695
1603953853
1095905347418521600
156480451
616174948
141424284
1219790042316492800
3066114570
136552039
2325088304
720611849100615681
4807001502
984453789053681665
94885280
3184887216
1001507947090919424
885708874816278528
949277218533867525
1099652290506452994
1047123937769836544
166528495
918169408911970305
2580046824
474820762
1256815686350852097
479298582
120274276
195363653
1188684074971361280
1233555184808157185
291215160
106772482
915893779332087808
2496922050
89094189
1249134156400881664
990906299742273536
124689775
3304597357
155914600
1193033943366295553
1276942899922366465
3300652682
147083259
1203524486743515136
98800910
128249268
832229010
1112605297007181825
835778467878707200
8041062
1234663991055536128
837298408209592320
190544390
837159303458873345
1175592405598228480
954749777027088389
200710622
192062715
11013042
1178480334335143936
1023472291
107910316
866977625213775872
973335918277898240
111018675
788292512175693824
283053805
1443001746
3006015758
168282832
380291239
1260062253002326016
2473151528
3074821454
1283016875111137280
1040967992803123201
990478443702702080
947666132
292859828
234963885
2361291890
491235289
172148962
302228946
87639348
799939492576509952
911829687759810560
502560639
534158903
2283155420
1294460342181851136
816959631809335296
3554578213
939119970880913409
169032567
1278979784282791936
2864958203
1092438676217356295
84259718
398759235
107332541
95767454
4579761
3172258946
1266035786186514433
60848019
251068825
1234007080345817088
1069226743364378624
349116594
1589718114
1623931988
114048451
938737632
1262260647410065410
2241988315
1114612695649509377
102533668
368304314
2543926459
246911838
83978185
138271204
126783907
802118857
99255879
4002854117
872343602244059136
1003857768
1311691605401694210
126558766
968972373390012416
265305868
790054627341283328
287283546
752129732246839296
1142043556464324609
261264892
2860836943
1224469335965491200
1021675196648837121
630832025
1148896784573317126
372701389
1221785835655192577
1304703155951689729
232412458
1198874387815911424
273275920
735116934098739202
1175497596
472353429
2377279238
16037657
4034465653
955150996774072320
501622999
271754970
2418532934
1294181880
115296351
137234953
271266484
772743993704656896
714051588281597952
89840157
22476724
274450561
250942368
39735934
18681043
878791282000240640
901882766
990364805667082240
214874225
111528283
24698191
94593480
895130199251075073
1256509273
43716537
1157149368
1098555453053624325
2975585899
1262925949185605638
1268387130
140128122
162367203
877229372230344704
5553912
1248252663910678530
1124863343397707779
66944605
6587612
252995482
228284281
449607529
1206794311032918021
302569452
143337189
1260915880810000384
165725286
241082297
115081600
956205987098054656
241837842
1164398143477145600
2894706984
2904175837
1280759309110898688
134817196
1223165430665101312
569725626
91463454
1254183757675814914
1361526138
177184116
974459514148683777
82893518
832397636111994880
961002966940499968
1280366744855429121
809889410959347712
322046982
1288048393
194978005
793102583485247488
66014536
105670737
1280406021798719489
713935039419908096
1068194827
984613908898918400
1248404985198436357
2444017220
1112311461873741824
239381403
938403441440825344
185007833
827041574
104518768
394447291
1259308984466419712
301147281
71723401
1163575587614494720
376114562
1259666272431730690
265357372
155152964
354452579
1016905891
109526604
1124880542686535680
131108486
177956689
957509053411876864
833760618276548608
3005993048
164533079
736001023
224424377
142040858
2848263534
777403158414790656
1267011184395317249
168515810
1091988259465392133
619219956
94727290
279965191
131827131
113534480
1711702477
186844447
72702642
131215964
3365268957
519643334
615056075
129124598
1185534747243495425
8217182
2932804543
969196551665889281
1024170064759517184
183095379
1261969142598385664
135744940
1024992461054066689
1383340058
3061202227
993387926070296576
389419776
919835526374481921
1162146146698944512
301326234
2835905492
737458648142618624
871001075779751936
348801276
167478066
330995842
955899845423738880
140318655
122724352
999440867000700928
3190769894
3660359172
14359087
787588251670360064
420730913
355374650
503930658
124794404
139216971
68998621
47043797
266461273
89188481
824787062855397376
893458581193842688
587243158
790350543302463488
118313064
1530522049
778849171969146880
98135281
719909262621847552
6127842
201721977
571293878
924533598392160257
122814974
67330040
1303283551
1165284414
94533502
1255844085585178627
2647367606
820233902803468290
1181054887045390336
830077244621983744
110496885
1101531431065407489
970142419684532225
1125612819116748800
111855786
227878284
374803646
1162883694
148338140
1107553027886452736
1735063802
881594532
3060132552
314425636
2508759956
3123936616
1248199488033812481
715522125486895104
393268013
264191428
15115917
2501918923
1286300723265671169
153694631
1037165738
868258092768608256
1064131911512055808
622589447
114805517
361672008
378991317
1248810989258018817
2208054152
48722608
268837922
150570316
2990759106
47301957
72482163
87627076
316588146
872828935557402624
1576823732
3100063399
551464895
1201720313311969280
357489962
185487233
1174900899887513600
48219734
862609300102856704
1253209207395856389
620998045
1111709440590270469
1163019542
88225667
851193270
1316639659
56659496
232889638
120428616
3258586285
841268704524423168
29108624
2854420441
885732151706005504
636516934
886833775484600320
53716012
441972809
89642805
962479074638573568
864017313749544960
69846303
2579972809
107070200
138340669
119315914
96567543
798076068
259253555
839165324855398400
909534843293151232
931523775228559361
127851798
1289364717073440768
997649656120135680
37581743
251869129
2564298877
54871782
915218348098568192
109127966
829624393798070272
720987930206937088
204402959
164136352
375703345
1114135760846766080
399160575
285702800
143588100
105139185
268126506
382858193
110029197
1725132061
96513638
588455244
1212178065742159872
1557135434
961565049180467200
1422283988
1151036321902682112
2956693170
1259320470739890177
1023472068552052736
1182960576936345601
1062206214979776512
1934109758
2989067735
2598827508
3324338162
1303642023535079424
512056698
3654672132
5846002
3146416853
340931380
87332814
1144504293627551744
68349614
4029535272
1878176796
1114474406
342066873
231649850
1300359208349564928
104106690
182659517
134059576
1026628719186665472
1266375866122072064
214009747
1221290356672647171
319834349
1165463250772738050
70261026
299711344
100707151
976362408
86029460
127311496
982197314
2426624707
835843848622387200
457477305
175344632
1256760547044810752
915839000098701312
1019464239780524033
113035925
230727087
950706812323418112
224490150
135033132
109708552
218020068
146457737
848427704353345536
4803643370
2311363902
276813178
157300022
269293042
4712988133
1027419529356271616
471166928
1076717208070311936
4881208130
139236084
2870370823
798168798725423104
265654406
1153617479375052802
248004435
3289960711
163074984
984954585013018624
245331344
275938381
1090961508668825603
864737717069897729
3913200134
4366760532
1265554927151087616
116681787
2779250431
1233134510562148352
608134505
619257951
106899707
108425998
768116442575155200
812277213798113280
4901345113
274636416
108758348
152615664
315131436
4552812134
904864952678178816
886614605459369984
2877097915
139066174
25665043
1259452604351778816
77221573
3390278591
540482168
751937835045785600
198403535
1256885943631396866
1010154620662923264
1495431402
1107615383182151682
275020407
1235157779813298177
598792418
111229986
1215828808537755648
1003985342758653953
71565048
111560621
1495239506
787570218247688192
1252453393936732160
970504331936985088
2723726948
118309997
1302147102433181697
1254972765553061888
1154303538354200576
99619031
577968535
114477424
1290170212659032064
113213866
857303464988114944
66716507
117467495
2741299302
185158739
1100998693354799104
1235922677631602688
1259845238853701639
1122533422616854528
206662981
2410548588
1173644727222095872
224525181
52071875
321777775
1125165553
1259434148835454976
238130191
293937189
631104924
751783587259641857
2421204871
121381702
480132297
179019571
936119859011661825
582872237
149893193
3285152977
987159889712578560
694478148990152704
340079335
1209684035649191937
267885922
3240790531
816253048439783425
325626160
1152557356489641985
145623441
1096778179975335937
117849247
784567039188996096
1293460643509460993
255855353
998084527
962548435
916859261501575168
775971495314989056
1212320578498990080
241573012
719745691329937408
1312020579864649730
208015791
70336501
120415740
2353352840
1277738628999868416
112054737
133870250
615911090
574335624
20364161
42174293
1258329998416478208
1123236700925222919
1278198039144837121
1255126322948435970
902748340064067584
1271405278466985985
919242900914843648
60498309
1021041967
888499262249607169
134052969
245737229
267457009
71275525
1042947065905471488
2475679657
708210378748989441
766892350715011072
95901927
281121403
186007321
846782589457387520
157206830
3301260028
3292361960
1254728095879163905
98922471
133249257
232601083
915919696993513478
1949224026
848769897089818625
425755665
1539012757
207083806
53945712
2753611026
1021317280284618752
1151834427867058176
289592335
106704735
1279751442010533889
711527394335547393
94227049
1569690913
393963601
115965302
1030784584307290112
110929242
1158423157
330792375
635247363
1109081623
1311823095598964736
129185882
15640863
132064944
450558689
59486900
450439260
1038201024173883392
1149195095020716032
151764401
915386304891777024
1255467866222198784
973926643570941952
1248069775416348673
120817044
52356035
794151983301021696
1253935131217149952
282744841
340646756
94976653
2256221071
908522272687718400
181860532
3085330416
742241217417609217
4733390575
4909426038
125537363
81149240
113213494
2851497246
1145362834827575296
1667461057
1286551531144151041
94945953
2430832790
1229217318183456768
1273918862593933312
917805267735027712
1046060923473952768
1086789971501969408
873688108658642944
243035334
224222798
1262302069970460672
264563443
525730879
132751553
1245956710553882624
824561504913494016
1017460812
1125265734
152613523
636205872
292135658
101971301
133302416
1177749939868168193
3167777124
3114041257
858416768674545664
1106502397
3051101798
2381317964
1140292758348767232
46512854
292263339
1279196588838014977
2990571180
4880085647
3008842975
1044907099
1215875972026683392
943979725386498048
3140766560
1171804152004894721
247978895
1011977086775357441
1192360742
742910905730531328
336579013
2489784000
3799878072
1241994872489299969
1084699098379214849
134083190
69325277
173096621
2174419495
1246306409953689600
1137876033955254272
915782726027902977
1234248125038002177
1028300491468361728
449824192
1417990962
1125335546669092865
3270802764
3259991618
4043518813
238388773
120105514
3009080872
167150806
366939507
913664309892333568
4920376212
4070592913
796593835681792000
268151805
1612407643
1130850833224982530
506989412
1121040207367659521
927041249961324545
221707629
2613307830
491896903
274862130
1115012406
2383603094
1254320952902443008
157624975
1247283080445886465
1512040926
1198236306221854720
1260334086205235200
1879915399
1224639173820207104
1704762444
264876968
155031831
295021899
1249490333701791744
100935033
93386159
949162570857852928
3281734975
2333905381
188603351
48242453
763382976675622913
931899783878340608
300886911
2556306547
2341127820
106998516
951818239322894336
120100548
2689415017
1183274451321778176
130865850
176783188
728074278814392320
121436147
1174528553905377280
877854885009514496
229624859
1053263084230299648
869836145831452672
138978170
1296709288157573120
750439254
1188116822635057153
3250599186
2464665368
535207253
2856302502
1231549859368292357
105318364
60604010
1193375230229504000
109577595
1279199544396267520
51576480
376730163
809926027241586688
466614587
922731632800415745
242528667
919183246901915648
172734347
4883579179
3769374374
567012553
1313422600173834241
955031819262443522
91044834
1018064540536172544
494073830
108860910
3316631329
535347589
108288113
91933287
2351623970
264823686
75060131
1111930939
843356627344408577
279028793
949889764370477057
344437788
61299354
858399279722807296
47862907
1259447328303276033
625338956
469411043
1261586626116898816
1081723521598775297
1102498811916673024
245254485
113916495
1144893625332973568
1009601796
2992051400
757067142
1093709721209434112
113242944
2808962870
1169965158233305088
69174586
244486496
375618141
108883140
125560334
262569263
607971867
42563289
4852153488
109428958
1057138718
1356207504
355466375
408183292
1008721252582809600
781100671219007488
3006261576
42919885
306918902
1259172994674331649
278107359
1165962629275242498
186698458
147913592
98755864
806338560076808193
85787918
1028917312882008064
266521726
761528544052715521
1236837797530447872
285131554
235072909
128159496
752147767355592705
1319675809
933204274594451457
225215815
947966196682448896
51322787
402466157
2851258544
746024708894711809
385382159
1415746484
2946021067
78917757
3795731
196115839
272491076
26987540
2149847810
850489807599919104
86961621
62014225
275830600
958518287431745536
902724001000112128
3193137290
1026101438626258944
1022022994301005824
1084361887
131177581
63123365
767172894
1671989510
164128764
333084679
102010317
717713398960553984
1261551207962701824
1235579581718884357
882533173518675968
294059131
874225566592794624
623379260
107941052
782265949
227555490
126410976
854710725108879361
784517886408790020
229898328
542102343
846774524
1112497135415517184
1065570379
216369976
1230825808073117697
117297880
904030397754773504
2835710851
1112523699603693568
1964846635
2970839792
385300655
1178183282892001280
1236118832629944320
860152522840784896
932016091118759939
272338803
379073625
107921198
93179927
178509850
903546719064834048
1233039099772076032
321406116
2944786422
1955319637
6338082
193270255
1473869772
1223109291676057606
2722561385
438291807
106055612
836759151585837056
841931107583037440
264308315
1105465525704912896
267109937
244919260
321795238
451939530
81855199
1647552175
268200979
1203619983118323712
276031389
108469179
631178243
3003106464
132493951
143508336
850301917343342592
768762902027264000
112692297
1401399403
512723488
107046077
83322772
940718120649424897
950979255160029184
59361865
1190917770029830144
918531522
631832172
313049069
309257494
50289135
57597129
306666582
148628745
151588031
57909668
2854087814
73106413
2222310673
268494326
213262473
890998214
840157490792742912
160020038
1152395600
813952990365110272
1278205276663898112
196866937
972151975
2855086489
208766041
1095437359963791361
263905622
94823382
547981706
249609562
102707609
275334363
910624848140951552
119745419
3051847986
1153262662165204992
713704919694319616
184381427
1231029911449522178
614208931
18501661
390686139
16799543
197178434
918816495810916352
5893412
242595420
1281409864615387137
826424551282061313
1713714920
839514052753661952
7171522
569772924
95028330
379567429
399211224
38368779
81599472
266017620
70880405
397907084
3008765844
560329021
1107092622592532480
1256126593514139648
1157884506424037376
1960342890
772494029653024769
185550817
1074777489640026112
857143063206125568
1083965890138271744
2169806833
1046570505925353472
2197731350
734598727361548288
95610009
497482631
4044483912
69841410
457183732
143280752
100869093
1328131494
730321832427982849
1151301263373422592
3605978594
3143090312
332858824
267627732
1011530917452525569
109219518
581894610
343362381
108872997
979899513157517312
877371208194375680
140381298
299146399
2614837321
947677271917174784
713209679791267840
988044549749555201
1259688080031678468
1131822301362630656
922010905
128444983
3229806896
1028404336269770752
4527364158
4702252034
117134694
1170009877852221440
2247272184
250082746
350178341
2164901647
1153912834519994368
535071585
3178124928
733855696869957633
230340575
113386520
223843039
118682557
187114786
140842667
279453747
145183225
935474783105384448
90617524
69802370
427353322
16269786
104025507
1272690321617387523
268146993
80583109
868196781267468288
79484930
265706881
993163550737616900
757203640322961408
1161837757
1214721324163035137
815700937
199032729
2272785380
442802748
2945145631
100218402
104068291
27581000
3413381592
51439406
1040448547148034048
381947040
855202013595881472
1295919383198306305
969895676
105984905
3006772976
1309764126
111833257
476058783
267038745
774592797294727169
89402235
808969698893123584
4921273040
1163348080336330757
134270392
1251300598814658561
1019730518
1170201686742200320
194121335
1277238443781677056
227685674
1259295257071501314
985849782055854080
296868767
448512401
2790048064
953921891672104960
408012409
87189437
239701067
744456704822128641
149308292
750387782
1036203412067512320
588041531
98253002
980302975
192211381
1137259238
1178448060545765376
974434415190274048
138719348
1273392044627513344
1035924549970276353
881469506383630337
1181562492322893825
1258559155645804544
1091728065384767489
261513071
282299418
1919721985
2520729007
129933721
2287500518
755512896587567104
1268473310691508229
2435013596
190905554
379217102
964181361786478592
333480091
80060069
3109716888
332164707
121372421
870566546413715457
888309141235671040
250488043
138884716
1208005735998603265
68548879
2618469404
80814087
34579001
1244268275061551104
841631522503327746
947780963857178624
268298686
1094873059960320000
1251830663889555456
1092004449457819648
97943582
165273009
4500165579
266905870
1859845615
169344304
1260200669970960384
1350982418
200399951
1162787169221709825
923652004236242944
253913528
510639916
247614316
1251486105347604482
388770755
27678084
233183834
730785710135861250
498622176
704120672386052096
4794180054
1027928309076619265
292092234
2768566496
189473068
915399152262979584
851383492944338944
1640716338
127230830
254976627
1009323921043120128
99262815
14308540
862571022863671296
785495914626502656
436317933
270423268
437128042
253528325
2897227134
168664169
1170683730303672323
1159205509
803376547281440768
2326275763
144395772
126803858
2503573405
473563381
1215905913158000640
115400328
1870502996
1133753858671370241
1101722251894841346
161663982
2233764732
230681882
1015505570
107630763
424877537
77170178
2615485489
744730269999992832
83130148
186356216
238836572
2352947474
2616728688
1397209574
1199846390223949824
59998632
248994303
306505479
15308507
212486488
117620621
997083960
1233681133084131328
118261869
270191029
1697589097
1037362392051605504
3524454372
73828096
93764364
720714211
1940239081
3136654722
53941907
1273855290987868161
1268010895075991552
2842076360
883539812673703937
85303739
3847327933
1197492657292922881
706151181337251840
1256212588280438785
1163294625362087936
1234797336787701760
916471664
1532672731
63612253
149113854
2652876319
1297067036
915859839590424576
36973193
1086454459104845825
734719651
915921131185377281
14504078
973939021997998080
1055769382452785153
794095938
95915009
109547900
35335868
1139425915757199361
528493087
2261364722
188198014
3041131422
1055054039430266881
301997804
444768704
60285524
1305679899017900032
1211988705486884864
1969996345
128286718
107725812
729358708526850052
176688002
623659527
757085008276226048
264040782
122696342
276242896
1083714579044065280
1001996105557594112
158933892
145523600
1238304675302010880
125888492
259734413
112144183
213893256
210818061
233833364
2305768170
80982910
882539287849259008
1008240808447733760
119581014
1136084531331489792
126005303
33467438
5852522
3232998768
932918322026266624
154493123
2868800707
1137305000789471232
848746323469713409
701559944005300224
213721291
1118673225527939073
2300431614
2465358955
271900857
2797138784
348536426
303712161
751594355618570240
196054306
109466041
161481567
2998352852
4532776693
828218484517543936
314295329
3289066213
105700406
2314628666
720399127
113581731
3048554082
252534022
877549764878848000
1297564675773628416
274421191
1081102829287165952
797274892391436288
977648988022235136
1173468749019529216
833039118
117435876
849568428926976000
314914264
997074871824728064
885821253017190401
109462176
202893476
63180033
14767718
1310148890499272706
155525103
606470604
1023941270782140417
114081555
3181827325
528415656
191639595
1156197218602274816
3865345939