0 1
1 1
2 1
3 1
4 1
5 3
6 1
7 1
8 4
9 10
10 1
11 1
12 6
13 27
14 35
15 1
16 1
17 10
18 93
19 256
20 126
21 1
22 1
23 18
24 381
25 2716
26 3125
27 462
28 1
29 1
30 34
31 1785
32 36628
33 127905
34 46656
35 1716
36 1
37 1
38 66
39 9237
40 591460
41 7120505
42 8848236
43 823543
44 6435
45 1
46 1
47 130
48 51033
49 11007556
50 495872505
51 2443835736
52 844691407
53 16777216
54 24310
55 1
56 1
57 258
58 293061
59 227263876
60 41262262505
61 882463317636
62 1351396969615
63 106391894904
64 387420489
65 92378
66 1
67 1
68 514
69 1718985
70 5018329348
71 3942914312505
72 393602334214536
73 2956241639184631
74 1127288317316008
75 17091486402849
76 10000000000
77 352716
78 1
79 1
80 1026
81 10195797
82 115245958660
83 414999981562505
84 207874071367118436
85 8250608306349317503
86 17088644286346128840
87 1349611750487720817
88 3410496772665940
89 285311670611
90 1352078
91 1
92 1
93 2050
94 60820473
95 2703788516356
96 46377854607812505
97 124389170238814179336
98 28034487027123336138967
99 341379009411431516029576
100 159584255348964655673745
101 2230372438317527996620
102 827540233598615691
103 8916100448256
104 5200300
105 1
106 1
107 4098
108 363859941
109 64146764716036
110 5361940142039062505
111 80785609177262537107236
112 110807909819808911886548575
113 8522964991458712709499563784
114 25693424488177173143564108049
115 2286523844910576580400966980
116 4930842713588476723120511
117 239946160014513220896
118 302875106592253
119 20058300
120 1
121 1
122 8194
123 2179970985
124 1530599470731268
125 631284899540195312505
126 55063667396158825603112136
127 486005483266096999009285275991
128 253626563859350391170222920686088
129 5302659152501095787067079018931409
130 3298778490446719483156753593432700
131 48220116744252542032928364578451
132 14211567663513739084746570600
133 81932406267721802925925
134 11112006825558016
135 77558760
136 1
137 1
138 16386
139 13070259957
140 36627353903456260
141 75026968767800976562505
142 38539161299138154741325704036
143 2272169230481993564658922073502463
144 8558639841332633529404511878004186120
145 1334380576777390115212093953972864348177
146 6255441983177258421672575234559926069140
147 686045693667123232536420797701863401231
148 1446485887751234540636003724054342864
149 52259895270824126097423028107277
150 32541656017173091541743368
151 437893890380859375
152 300540195
153 1
154 1
155 32770
156 78392861913
157 877772336099377156
158 8959652161106004882812505
159 27351572999280798180303559692936
160 11011511482200093499929279574758403927
161 312894608313254360747865383525129561090056
162 388791577542234912413815089860741309780872785
163 14777734823564325121187478504310896072495827020
164 13154762734940720943667470423246456789300752691
165 221475400673152122602874526565943771742514376
166 59981372975740557234356339667492583487125
167 240736564755509319272061470644316416
168 14874686717916861528415671285
169 18446744073709551616
170 1166803110
171 1
172 1
173 65538
174 470271078021
175 21051127618149384196
176 1072544673348620024414062505
177 19550666057615183125828455440188836
178 54396840025707565185147269094822638450335
179 11981061614421454177965724891826362153433952264
180 124773193097402414339622625011223384066643153613969
181 41231194444310047390596429351583294775856761836687780
182 320792369731707336398151372957198223423946121739894511
183 46866601510899101685931863432925297827758169773546256
184 107098855478976888030596332196749851189162951691213
185 3355723397367677824273073024543891085784587000
186 1367473587029974336433964673241362048965
187 7753005946480818323895940923376
188 827240261886336764177
189 4537567650
190 1
191 1
192 131074
193 2821368187785
194 505042170048935952388
195 128548589181139400122070312505
196 14025248496313269570668706243871601736
197 271395334913806817952126367061822893939800151
198 470418176165818978018840411334176389583708472975368
199 42406820883646957465685129173683494532584922157233295569
200 128822168342147791235786430766788381923263816871800817974300
201 9415156582592790156804366657262312346395013249143031824608051
202 12869127865297821368874287253879034767745983312646483642336200
203 271058809289895108009064276855871881573348259154285727402165
204 75261967605101051457815727501867224485086342501951692416
205 248056091776278759239745376166020786163776147806705
206 9448250260185230750806054078633771879030096
207 4570791469182793199648625283588545
208 39346408075296537575424
209 17672631900
210 1
211 1
212 262146
213 16927434285717
214 12118793419030046048260
215 15416425705728158000610351562505
216 10079745931893061166755082190131686641636
217 1360878172884470032441388901026353704624752028223
218 18713474945612063395976881955523840253671880071273889800
219 14875626283684937023850468708194724257083549520255263857125137
220 431220070110830123225191271755402469908417673177630594034899052340
221 314525812521209330832631215742610967895480895555482903576157470486031
222 4330232565240467026047117419412602853254297120990952341558196866803344
223 908022014027046892181433656477050304174421592158725730112052564591917
224 2454267636012968652429015827525070976647375740300073613947051600888
225 74882844798056139589907090811105698086026738615716632176064125
226 23791364551612764955924842091506260225013107379728211856
227 78455266878818500422097809887911414198577085665
228 3026252773174349457988320298526119044
229 1978419655660313589123979
230 68923264410
231 1
232 1
233 524290
234 101562281191353
235 290824418417729557757956
236 1849406823865532660003051757812505
237 7250783027126863695544775384830816975318536
238 6841317228495570258680468916220752261536009141209687
239 749425072989959952676717034759359842316090731730059356438536
240 5305709261234687021058087792968890166836087994678602505672402943825
241 1500364170645784294588121726876371029025444956515017375409342889190093420
242 11392441412632254197666509983001680160561106921360801506742764595061570771891
243 1685053522662112403729161739293863027300054328053182948479571325049432557606216
244 3792262536198071528399082143287782730833018123581305346159129919571807164212245
245 108035511606101398003087194272739983538150169991450747863760425553166053831296
246 33719019473968763046814584683174507459204333636957434933158134154359661585
247 103125993450113037735631401117625807527431717071674825062201410264336
248 2913889863152483911404662086130850837444120547890559163458977
249 774671212495879699280420240501837663645362424553876
250 2235868291127459572713883310623560330931
251 104857600000000000000000000
252 269128937220
253 1
254 1
255 1048578
256 609366713579301
257 6979466560193936374628356
258 221894964380746878200015258789062505
259 5218175852754339735527762581212335304683942436
260 34436137007941394986724743706418411227165831152277436895
261 30114099443642006081329636321209569001054482567237104959799361544
262 1908642770779217495642085820851346827780978082393067710040249414517619089
263 5328778653738694915544054108461887525151484144532140958244303600404334204320580
264 432145425412816200040760110476297460757749500127001240431609451845348875792424894511
265 719658894249116309352859507551644230905099044148092314782656639744760969476342023980816
266 18601890038458958979464770305787981820786998750077087236779616555200613190659536935736333
267 6028576031036272341353406617930080169387940854426418958231921952841035087612685541404600
268 20902158643773651714719372748973486581527828941665501968770185175672323035915976525165
269 684113323584495562902192471780333623204906139283828157049595569566246762421480976
270 192708894594751339234522777813757869236030448242496716861654918302923491617
271 449354390603719757284288527374192317127340968985024269947146207300
272 9010069633524338183214840002297710419524741241856833631
273 1832892833203239442404400501713060313286640
274 5842587018385982521381124421
275 1052049481860
276 1
277 1
278 2097154
279 3656179360769385
280 167503363673677057521352708
281 26625364491649091234000076293945312505
282 3756227019496844237256784856674984267870584123336
283 173447019416193619218012606038766505878741583406479934881111
284 1212131089162317457715806883314525227092848445925973808842254954659848
285 689585338093382977790720587301812542837979258851375128028217706681094144574929
286 19128142146020552556391072206774101497319804431593480742423604427627517703843023939900
287 16804593103266148800593258170868249379193354579200910181054620961392636223208123674775417651
288 324431924744551721593735454168934496447637138041777958455072442924489755107785316210107878605000
289 101377579122397310391033357389209950659301879909915029901161726401522746436593171910432424629842805
290 401072260257045923232559064189426689358166573404802532347353564559448679997516825994738542107049856
291 16693456047718729409303659853717098446000521782106747109307130659146250156738168116435037823103105
292 6371538520818792633103574027273149722385639353232422174274824451422019158096701433777454126096
293 20013887015080813371154630270765086253649220886058562874171583645480846351619299716253985
294 480118357449141549274634699217278067229245488469063814585456035912428887501622964
295 86161411225059223562158308349428760724224723497328314239948113101659275
296 122397089432929693035189494634888455361491105044120919729920
297 1658614724638526530847414375133033766639148541
298 341427877364219557396646723584
299 4116715363800
300 1
301 1
302 4194306
303 21937013402497077
304 4020034722982463188192198660
305 3194921866003067094380000381469726562505
306 2704174010662234807135550057628320759447860711771236
307 873893009967416613486637115115113003050919310551146288971238783
308 48831420747239145359451007986587815466527281275360224424115273149254991880
309 249688771169660851397519889807191091344088738917495645838138809542631653930082759697
310 69034091272113681871303622565603879222789920330318751880910721532906912132097091501114883540
311 661957012007089341213440306848308178312538444567640719606882901904010974381470819329817232876874831
312 150623701444685011697946516867720689528701971506152737326248625302789853855138260818358381167468126555024
313 588003978879419174644804209181999961535635212968020933727410075322513708484116491922300803799000011653400557
314 30009955639667234209374095203159365259673815621580653136918597591788631193637817034383138009115145087422713208
315 16126926488448274008486355211223446232027446405950715785066493154771903326926697424807043236523320469219240125
316 77676088214493232979864308850515675733360053157592410107754013473370776913175070775018283316483412957296656
317 2976267854134633572708721678099737534838275630233109092617451102539866223524756497477077027927597970465
318 826665847278600925223648942285853857914482397088763794097131698981897037395579569755569719688164
319 1570022394089705743715512090008799947245671721118826167646644544692490356949904522815999
320 20312097378857391409623309857482628950984025530066435467369147406068514892880
321 1927196527759274363279066169880097518787311217148569419132449741
322 1649110434485296898882174307624800433948954542200
323 20880467999847912034355032910567
324 16123801841550
325 1
326 1
327 8388610
328 131621892128624793
329 96480281289745075085877706756
330 383383311572091137102600001907348632812505
331 1946893889975789591660204437176949931364296722376096136
332 4403715291564223912059164900908944208553083254226799486786596860247
333 1968042260893529710676222387725686657963018267444903288062997633182230087467016
334 90507687920950089101305482240924984461994587189650124823885884974061888943815296303862865
335 249825745518407145198861878938857548552240945213521002221868712721522832766158591592595939642055820
336 26247581268465988192318328350605644791027151149333757116940587209876063018529011890116727827283170011143091
337 71013613504053260695746227547046183418228326639138681453118561639493287056026058240168057373657730646785632093256
338 3529428944522619906039299403544124762217529967387419602219211475457813293517611546587846797013231507716528269795767765
339 2410135992214812646591626563088595498316974051063259106733403878223081876089831561551278342014961222433068085989230984576
340 17736136709505685713512597852552892793544531311869436611080008415556843764191151244147368492684260991335694829231253310385
341 1161635394221174516025616112693548581949655428358135326133313569602707412376738234522205861195103383351864130154083307536
342 588467600347672694392780649782011332261038580055742259767077599004689159277031500906698457880223352708830442104312097
343 2078765648553251357778271437759497139829799963999427341347221934925632700229502953726775990583676937493349648276
344 47311597200420766114154123117379307300298496069087196822134816631392180182561432458389383010644773724251
345 6644707152752426585618241995219508986373161946778130256087665633492601578997485141301379472800
346 5827818958918372384132405398641925967791915919219801681028781969979805959623571821
347 34928862661521803992711363868529729535373987131588947439159992571600
348 1793948391212814271843693115694923140099554549175317
349 1333735776850284124449081472843776
350 63205303218876
351 1
352 1
353 16777218
354 789730787912675781
355 2315520126214244606623730368516
356 46005558648696382533902000009536743164062505
357 1401723497954634413460746321148917305370299923705838608036
358 22192947314130593162677471317780557752708639092866340325899683287252255
359 79334518442426961936798953047341198310754536598986073798036890441349980451809263624
360 32825403826582926904707654278878419763052905226024400261190836014136786741367120354559576651409
361 905325299283138853140576172667917751747170505089269731222940905640660368316708270602113203371430911345380
362 1044220044260987919291268701164730406546350364639715833867423958578507019438775060705608244015495821620989104422511
363 33744826858658137599653478944790183761213823130744396249811150079490026732002625249415394715247522966892723074927594434576
364 21570683548349507245591514749114757411913147125653540556530989279568580558442289862409642205931129576796873913912422498286530253
365 201340184598830780245603990780748850153576362494494849244554123148724504234444902864438006060926232732838978732697799632186591046200
366 21118559261355187083314799128897699647259274773552263492073127048872841146026486316755763979172300348407999105134620471285922680996365
367 20014937485077062387833971493416894100688534190261330522768687467441507763056476194904669394561918407131406983287330627483034685071376
368 144683146435901515553916853459378916803229006469247351552975252774307634077680804244470875181468165838122771132094974637371383417377
369 7058358561232043386735293858346575661271531772213133516671210598880316014064904361923304333390854474365980047555418251019362500
370 2123912322868232713863746663356726454391729996774994134312947471885031962224689585367814889874548837585591439575954808591
371 3689198347129184127983335735545934646606857807869795797131094327854749435268125838175376706492385273867778782640
372 35938446556918750405854373039147194941499381618999363954841998780675210993221687501985945020891619501
373 2016374021659125894158455829490569013662366384599242613288492918489643935458768816846040
374 724115410177228235789272311488171885463241372010918746813625422266067529
375 2126888954762517300473015646995774672147558603139106656
376 88817841970012523233890533447265625
377 247959266474052
378 1
379 1
380 33554434
381 4738383032898835785
382 55572403532280447801985779892228
383 5520640713474548205534740000047683715820312505
384 1009226481571264581563671066741935759788553511692808762116936
385 111847974583845066606281771444811626161775678250373100943231574028702262871
386 3198426176648593182966098219157383478886180306668701747408705349779700957511621038571528
387 11908412302521311717367106802817694234363434854283010184001079713178981596341880947916570479440161489
388 3282991019741101760175497348685529087459865844164386580549563531480601057523605877522994882637163359439756689500
389 41612137639151376718646457544872133718659073206577371537158107650259076555317378381662552663736162893007914646808979027251
390 16099100870842795593348914849223108539091566189591775167787655740860992760066958542969450167354219620566425160810497491173765421000
391 133059803761987862721714310074121127482405819887106570723352518662593205893158621024838935443613331674680592418433199389906428522934017845
392 17174721099655932320955193638023417113493952312019218837197149994380974560751200630066727642005494953627818733186197011286979663850694928032896
393 26297344441578376102369389229481599455461383048603055312439899183299788914162794197705072956487989641142373427681102944775563816678659370865265505
394 376670500445583227246144979951595220077797379706108687273113513126626941643014617382935761794587202840650440974878775774786763935075283052728238096
395 41469546035394218091762260460768174536469703591302739017564034732004531647097429787438459712168657554014973843414853633366480327853163939510197025
396 30198761898255412708560873493008974077889354915627349018634457637079111726528164931089822431914666771420751298562098983702538737449548105983604
397 130736441258876063952617769968854088063408499807189306566003683958103428698664464613884812535513855571482378716987978753901537216005851275
398 3112707840996451997562296337703143361785490731444170189633747953324758906821282913488174760199859789176593760440422773951961153920
399 386037988585451241763250133390668062057054429392753802372964978745884451186361724112607319380889461496183836934604832941
400 245568325603323786981836645461403456897422513419620914401152999253093128130293990221733781677496013273600624
401 834280461287164674932678704225576849673082750230429206760896210362440069535225447810791089425
402 17072317730708255946201203289286452606884574122641394173771572115068894420144
403 2738494518584934419050781979148873254239252636138064402025
404 6156119580207157310796674288400203776
405 973469712824056
406 1
407 1
408 67108866
409 28430293113661358037
410 1333736730812478998804940724371460
411 662475306155652263019951800000238418579101562505
412 726637869438279981675200895833773057319588296752415458529732836
413 563702502687332208745261555034698640937540579476900143180727231106625388798143
414 128953656794186866485354007601631502287254373171427644208291619937561122360694955597839204360
415 4320731340007783550529620896980414213219329228667483264159148537217808222676470390923833566630398694211857
416 11909229851099757080497245404342499736014211278714794319639153898960072824019124231473640335560518353285727073080282740
417 1659631152269613830160322481759408725798258656195055066473293991119840145327999518637951177074047794103479390013665016744356607631
418 7696009303850937853779802861052410506629368347462420547413265207007980789050482306855207373441413368039232437876952936920866920923201397904
419 824648991232484295650141808019497807920383905223427114122267581050489936231734463315713453757199193213218652186439374625277207492998902821163649197
420 1480895006221308791095362481793852974993592815010728216331486040061418372258916411475731361298098570947672711391370209981325706879006415544272071018369528
421 33538178629649728235826821897346895527068055603865665629732669475287516284682104708201610332603529092659848833868494570168889099521608211778199478535328220125
422 7454742980996321028914893446995248440685016062346714600651016910249759996292677724790664932819339178778017913312748608857201382362971846121769835988778727997456
423 13098701902596113767035315663488348746757554810475829349839790056131614458695081646609974237611126581278293694579838112403271527540377562377654423557098373573665
424 152372557824408549128053126429448807590893855993971435108240026255354216502204007078599782237526223726733576945598486228931000731984589650100955068351334482084
425 10271771860373921033673413764044063184041655509104730199930352290228237614360918042360977162865377812845271088884478070224483491961612913393856051379565919
426 3656618944825056858626161763669746458298920916687143022417476007056641133363309841345889388771108415533769345022386579517499044118432624253909931280
427 6428673607049879704455684520825184260113629649041819638521240925590380140975311121890793327792368095810802156991254459158232837422624244141
428 53467079654840944772053429009054581495424843393342953661631476061461888701915771988663041128003117263273058202248987069256386680
429 2097862602533053787254488300090185555065406469733382402069993077663617220872610709998064157703348496210282217243137
430 409640501746523528616629722246491012138173874320713038617416590153366844202087359665565663489272000
431 455345454453258933837217380586661052753857304166195778128329344841612209996040025
432 3816725854894125963563262198534353429422901213588239248835176
433 443426488243037769948249630619149892803
434 3824345300380220
435 1
436 1
437 134217730
438 170581743430773178233
439 32009670091952986870298489024151556
440 79496941971026083955190386000001192092895507812505
441 523177394972078386792492659124382719725061024415748371840533865736
442 2841032164823495042783963460939676351604136930546791888316433857661255333679979607
443 5199272608602109696120946676952591210357527913001860267329853033450705243540341166371643471167496
444 1567799340581760122335141709866467976179426536533611297221630294770114051197082918970571766519183828434328045905
445 43208796680989469059262509660073238047261698295122598853326458263673381067533003268707145875465716902714273364893863985154220
446 66219383951949203466016785114955925090143360825796190758279763511060531876632252246466374754702035136729184213873590246563343329438906291
447 3682693825518807603030880769604706639871680315136705129059879349682457870371649186802275054029002036387059499039177564893309971700610886956860103496
448 5122925600958641403133750346210005317877605723807461367702567196985303960137979151087169828925643001934472411253250059657283771645662013892498312384614049685
449 128390586434894607840837604821058876447340122133182170009329262811865431593329558753263258172953257772548276652361651579720398107102902441945222926881097236867120256
450 43305075682442371355594154143417765572048621216629405612191694710453104882417438321081236254911184967832448112719472910973942753856246362929314442294321450830235568407185
451 151587783496699821196044174578674336882380961397022100697200869456038046989715627617069964113763702593806523179112881812975510979854735855717947043609792417379328676046110736
452 4376160215638892866987117841002299800456215419178796635136333995100535838058511001273798716979937174213150276617319687314178867020227709192184280311018735171309969898848611617
453 854864913997822900364619236234408386192015751062226613497844893587031912000920934681658441588487111049847490135586912131644158295153292016483606441779347742467403151304705876
454 962582777467362535891748879427368964741693847852870714826717294001265292076732076792107620889450771308351140238636494147643091596613038790966024681120320371625083262160571
455 5552540566638454175342285561507655162766672693739420269606390273543291782794309402822585939505273258367273173344379321443142223365464086835450060267013871428790453600
456 151349607227943995248903796270817359401370310067814398897347756248003537474638417484022872865981623622257896166570732837768756931049682584706296770895512024621
457 18412643195054658952351913576279125132822781576613772748831285034986730864925637726681745314193452359610220975039981926529637915384200177228355918960
458 9679675174543989354479046681259276557955228073941419492259586626052514336160056873869074417597592588204824402198514490398134977813470577
459 22193408382943063671636603763850221077253416002391285611413141189228832611072054148562997196290489129267526990636624228976
460 237023127885695150067409601782840273323340890354147196164154784540386879434793248354029756575918496550025
461 13672169164096090312593443621008578977139829441111444239268659303965232717298169858176
462 5740771335313763503695828965744576794929894416605285276784016237
463 33145523113253374862572728253364605812736
464 15033633249770520
465 1
466 1
467 268435458
468 1023490414831054159461
469 768231944836316646686461863942684676
470 9539627350464761478602422220000005960464477539062505
471 376687050811803864105485647671791377626643599366022998417383535225636
472 14318730420062565354330106961804662816472894685792906906322345547217658579925989560415
473 209631872713729557978635662943749882515562989911363995270020361229500501141351092033100158753619050504
474 568903493336057543912206870210484084176555034441432829346179942671090310783656593315478265290450462663521790584918929
475 156782625251191102557472436684103813519078028547687750520980664784903130909065977508986797580303298298699940765129228468873184642180
476 2642711501597205397609423487064443734531833037472880288078330821727710988261360950679493846911219607206011654587239494914756087106555177362318511
477 1763128647167079578658910848836819484576607837026530077003386390036228133245035994757618053290612533592441934424113235739187763149402154535901507720375691536
478 31862663031137171298212324267555525832302118057354660742546897757392995608530852432910955087601238443352643669520342484366663607212636866220241055023871284591993240973
479 11161913340662355425122606377173050853554816883824556176422350498743338544826984441493310834591683858956387354500452965708103408009353811953430371220107867169695660499924847800
480 56269342373504734585052958915938838620271807170901962080202160874490381819717080847895162220745110332442820979662446077497411508882274296987803489837024907480423703201542704114027565
481 3126132204156040710632154766482702336950190298358447871329396213381053542064127636672183248685252943372100844119250045651224184724563945063972188446721313630163358083254151651049924853776
482 1507183383772944402437077951768498976998695262172398510908324801808437311080487764924235377507337951655775408003986507962211911066503779198468907498526575868460962828958893717455336054767137
483 5103016639272127496271176726824324873556109562936422020513523905203187477902400827389696224297084497105114006382772920880365359588241051255393692601749025120058313403101199647576293736109700
484 101203126079380602652336670969660535994412912772701723009966979616755510165496003258959407783538577587116302953249446257493570366782217360118619398031156220445285798511633479593748110319151
485 10168404826962409755667617644170518787356467394080149523468708147715830021523588545993207914760534904030470959837955588361157232798370600983273009392810116144368288431273322204038262640
486 4663317446816841513432630654199090069024048180201458319285556341758607250585771230683226598331253841762526337809442825805385815049891021137442915638647287030558633705830083059501
487 9102227990881862695387823852777283239088915499012863464964688676529201023521570420876744824407074978309862449614475391743500062588276118796780614833266633738295942227480
488 72073670764358288374063299577655734069820637640330539951112218454417143749724045148299733381191132060064748869407103304561810340279642275040362299547141041649
489 2264532111630667343740790970101582078138837896457091595148911080630587435914104842610527698541671450701014759625270298627645240463947432150821696
490 288207012524320243406599479054950392551843910137353604969355607404726144530434815777801722650003550490705316362758383710866000025
491 160569729138956634864607697546697052000381418060032718683384804724425903278931171187819624081024308938002803176
492 460072933625030168407016897529584690206230065111373795874582702315576135355452500372161745
493 9292536121717752826572960479603603631842503342913564478382236335104
494 2567686153161211134561828214731016126483469
495 59132290782430712
496 1
497 1
498 536870914
499 6140942351725570226985
500 18437565027624957487055033478565330948
501 1144754940892292140476786211400000029802322387695312505
502 271214434100050500483969995214618413404763814470489065613299406191822536
503 72166220656844287000691317920660735969564988134448258283779281304224257170809331408409431
504 8452300682848369781634510882341347698017042208618605126607882687098773238442306489631199129250921080422408
505 206440155915862396414235779106667551647546311052910957713061932008003934334791713112227182468355443737259959461756438327249
506 568908376171466040253028854467758864150884470648143843593220030919460837709799244787343492751612945658466774264169501422958837744189983100
507 105477522025363923669754111375035609925213561548587506883442671487840809421012779335690540896316375177768016355276691687703921217024382109731733340076851
508 844328892439543752402540247199611605639084469334314340453908037972535158588845388169024591039895627194677377990941633059890372183710277478358715348333971338994880200
509 198291496663636066858071743792871778119609463356150717427780144056588149744241057334223467776313575652689553221242022528606444948083832784083299484539611034887593983210876311285
510 971728091926755165130135145552486069142487820452988738970041044490815779277955302813072187880666781482496322151593052795289687128630842757749948653943449681555897566981273984655337393536
511 73347279232289653876182772672310568660182097907923901172407744380718176190022486286132327160107867637275044557196922006015476190269512367130783886364718298138620855811579546699607618547342403905
512 64933314299975928321543075678312425389313958094441510787105431334024888817747615332335302020516007966489073408079843472122025063396256031073560537583185377909447639320487529528849991205299316705198096
513 527391038144157384121080219782690584888578153285529834882836432886618577279681098505338019793136868300654297410426567068297017548742696312546348383233113414989805562755055857130529338829511642054854156065
514 31511924819777569009956095402239574924394479176970313066833721983795897448451525979667569139134386183400816977524742281903190083413735166499873358309059998396687018713342626474692576003096587711725580053044
515 11389948900274273113576079075137953561506507479589019661967090959374799321010165548147980197405760786614682922925052756038549314130571623642363623435133698368195539019699538497370808731674972638574474484075
516 21079372985537685321240450276506786531791184635965870676863188767399229028281232040817261841130954596643898514121597023852628250663734584614433412721797050083336399073341216880693635451178855734069497920
517 175168891196902306081928576009443468364689441368380779639265045499724135164128277061487498760995897617352558138103251530661280286338566614402658399694490993141033227213329127277331781492915735904941
518 5961226260430186097461873462152020326579027540006013451600165082060039511842585860616908509048483045029072709812857558468050306505270327602201586608618548967792135075874677874049876416796144
519 782229431591871132581354076592038731994743851990653967226476099724974049157595838947285876028098367818383506451675886996527267002149244072210018645961074735976569931039167810553825
520 380452418691184914807081847607628099131269541864919042611635057465210820016251798176050751053832676150806182476512351500075041906278374003201825344168060138160753262704
521 677444183457991129194629964160779573198919935617811336142461036246700087214449691730561849504319123882588959471789276161117186051558767341041436063750025
522 4557328211674265483960828048568612172253678927857226756587704083570481397331077440717093215849287043374908491464201965720512222011238176
523 126596967064638752480522077607266404815435688771265018369926674171972803050624892916804775286543230624499716360601761
524 17278137625535503902697510419196641402435092537036274093831401965358987049186381038794309661968
525 16145580399279099254057774479609819429480405972494659498153488770179289
526 205891132094649000000000000000000000000000000
527 232714176627630544
528 1
529 1
530 1073741826
531 36845653698571157172597
532 442501540881639385833886960064089030660
533 137370572437266988983923046398000000149011611938476562505
534 195274305257646686722046471164705374949646345692657328308021723011857966436
535 363717296846815711767448555693434138362555107114574622342575959342161964007274649848344290303
536 340795626006592737396490365564847084610414394552572705965540186385325930393297083517603731187804769390251999240
537 74912360803901967564078192910902162662380519632803718518001639612649662119047011434559601556264193045927041171685027166311001617
538 2064410418516043343997815074187087212263481067674222070159807402605743454040136733202917609517300207225537133090814246081777167937788110582769940
539 4210104328317894454701438903568550597175341095052656921951192638472008194762865217107438983080720962164236005081450206966156541519110246796528496043450060724431
540 404383987653189892030285046129533464295615682417367652625047143828200385048829356831240406744915723714396775327543552038935180184339870826565459319371613723826085738234051984
541 1234398034982704108334151414296387428157800137299911002059486691863535995654326861115581104711290010214861895997845493489090655540739484585342909855086698356652977611484242589731179369837
542 84654839429462148241175924588721633049966204372600531048805074896198086769620622233022968661758339272298572353826832923107932697749026755678552896211078339852382339248998187573370739798562886537848
543 95761039967386944240897226555457243282987396272985376534738227743028446946814040066454484981140664115717178119674609133056128134153828172793210870634893265826883079295293036006248211081376900276254533904125
544 1353636729431251088776334695376786753432372221299453958725227065551863816135048090763997862312458084539142388596331850533489323624182066103666209295764316737293462578954965963691015894466883867620424134841784074256
545 186047382441076485755428810883631219951993255797961993456260835016794310721376690313104620968205786046953118558773448300924035197724723337329778918520818828728518774940506867012848670539666279568836981956521882560991265
546 198079663237527028310807752366014376823653172333575170076502551565094590103031743102021774560328039009300965925968775464392985330982707341086310892480536047729741953065673906592058397463724196989207353835005658081597320804
547 1330876393644610242212106085210736182763429660710092906213832437677088638176451562124604178544534683748393011877037589263586551140043272430677551898501311699958673223535584104184925072318492395181315832300090523283343872639
548 47067240015698576869896930499770840923629951742474577515551109841584074931697719386850765809532617463710093319435370235076336013607107500689038114515390041071442728226614867711436434909709379857335148197254612103981289680
549 7514886896679448441078265093571223034148246402540905989194799810773775471993678118040271211747193133920057347804399564800946778932037087746118263644018729859893997036680100058444818077757168200082481674319420658106541
550 4810263338784985167489530360757981023876003467706599746065857229488362835467309310256127572703815541560008377386731581362178886385058003107693871948886225909221669443085349239396790420102685710104559362067800760
551 11383777342727982293559994890009390064545919248000748947819817433849228687164980997928452036499740150906521372683924737299099188941748960902924055544403143125589920973335359968845419893608073674138579777
552 94605057036716140224065473234661831690600347599061766857793978690543522365733474530861068812084143586759222799700619102321943186998187023711111109973497265857195614328263544032423849457614400
553 2675230747746631673425628686403376376712154313005819491011721505155340172870497278723440110157737865020064283206796194862663325329644319753359828433511489643288266238011900000025
554 256649207941802366664930446896581589069190079200814332158176294965474523548980554392249755548320940182863853137791854878666397433907130660006813111880074808223176
555 87096176017373958837832513071546804390106529962593101826067625897900184112875858483031768607599427358925685187893327049129987500391915154773993
556 115521070724408684361631455090937468354747709041338363300660033968002452396473908848523632039518988051945382479789256233280
557 721380354768115034962463538906983469954940801965740889495381859950685147476055391395628297087879537
558 30038373372994732349601500668492519783213832391322522512123338511815367600
559 17069174130723235958610643029059314756044734431
560 916312070471295267
561 1
562 1
563 2147483650
564 221073920956080150467673
565 10620036743783030797004427727818668900356
566 16484467464283575195591803473460000000745058059692382812505
567 140597468359527439292719700226100417591809539139021859878563259236691753267336
568 1833134028843735305402919146091391834914282241737384583314791233959175447073414569770466883111767
569 13740856708079990212100169423221555085094239344519891495868281002959958751884625542185534993340723070566826107731976
570 27184080827382906236163673645935311115362325936994115042171210713764087647352212095034423173750836670649222205544207618187976606948945
571 7491252154754642533600696157929441464668499102672684787110777532231143273257691250176425905527088546221828304474697327502238485482524303049728674428620
572 168049485238295000852887386233400260018001101984290441685006778868293810442695831823781553116939643304660903537744836342647666025559742666324335032392400562458321901491
573 193688386242967639896695109186837395101462928848506434042911804832098505420016034303281221962312890128890974911556609953961175156110613701129768777757068682847509095402121635985764936
574 7685478926202219735955610365060062740390134329734606163116544609236612385918900303825216000492407734876624847950837064477757185785228913924172027738285579005385341866986452524944088995590101874005
575 7377503640721661815385783393640057876676394414355755808821860155845104961324470189842653168347588913475468256718567480656387642445624829234456575658223505487319934758740403296774125835820379839357603732414336
576 125124057764483916156103752564003457627254589948801801702038367545356034611370340746725264250589736059351353708844864965493357316843588557629558717289475726753382885806215342403810921625754905138165069299662691956271985
577 28270133519296442976178502962768605536316514054900563954998356332580722106625552815558347573588635657168615766270633408991984012647238491235654297381513073850013897198163961333811042810767016181256795311533205774676837578833936
578 65901673435680011998320073176596182039638736839215547653963192719596075551776953055737487747198639218620756916001356206693009915367068897301252720226986097617605110466162137566311163166796267954407536194798917053874745706515028021537
579 1256491210915636772594899280551812048698996362693836093197956742701021471938531178484197883503346779552115725297235897437250718234933394693333097703100318676483943626260371910561596087601017985348003321993529316819385187779228418037542676
580 158611171517337848713700573129305959751848118547653644306974651410803345811574035165043368560766952691928566337873757012969200125032265778626985635490765908887762080800281377931690865939479153483767845163917772384223110546985506239463118491
581 109519810371488765692404499988262451898785498875927656218554043199021030945795498760642639582448627772888814067514989868467776375167623226987424280932635302026694562787356344945795228917391442839434544939972021672200884711121410828251002400
582 349438045679088612640616346538716282109290685882861327069626786453445241196925287351189296357639180226436559494212157031930882511869951725326364687514243828330715893197136376841646323136933657354769290714873280502343750526550229042693421
583 4472339980386164538692305499408004879160141844243745729514956888371254790676397054311841605747542576480890999478738086223775782890645433719085780726769109942465212177268670444221214378706096334496350471335155184837244145986820452720
584 206245334453319426015227716057220578684471796553227483827317412754090318747664205376313122524182425165008259261850401613275711872700116495962470453214429545823476737585680663630079400214311781710167714210294621501509648440337
585 31923572126264242990131504979150777406192940984439317613282604264247133698003935390971137778148287160366057690371125826966599654910260659794134337860860871015926466307291023556744609209114602115623689249334166282096
586 15878329734575314673712337581327835348617962372113096630420145632273639268414768907545429063408519617938527836047736311475435919988164669448990326998209010508518521251392196537360765138082317604093750025
587 24777269813203175813861256038559041541312454621740457422410861155858251694124947094875539989300596521293174572398774326212039662216765981319692563495299988606148013551088495631844853958176
588 122036799878252821281870615863256708704834635716043949124581945338117267261589669618787549346539095313592948940432944834700095485647396294256992109009542990371167901911057
589 1997862652999155799584941643585910172533317367577483259033503582406761564499612530229893980644508513146453581086610573628046861974556218675562124171536
590 121377701140070330021975363783503431683333050847300348333534471916848911043934365270776817013183887715789953689327930779107642865
591 33362600071093694538452548289685013568757913140897205384798145219438561502601919723171375729025896179200
592 59706287907134823918303263009048700333258997222136815081043036073960758138191
593 1461501637330902918203684832716283019655932542976
594 3609714217008132870
595 1
596 1
597 4294967298
598 1326443522030440525102341
599 254880879002276969551468859256767703416836
600 1978136022022721832211781102574200000003725290298461914062505
601 101230165905507992557339108319817762565190583738629367897902106488899459601635236
602 9238992614266925032501704817171618192170450812936765140315705754486188970587391892586300125341545375
603 554030880150622703528016592476174724248569127360018022949885269726523290657045824051181055362116522208845431701478834184
604 9864538083663876376661920310195431811134848497746030801497378662460397603644043352049856508871505845530932721113253861812399334092565909649
605 27184109992661080643559089813083049403421790448252180765000732501033629446297524436572849173997670893921655742582704636909534957977957225303488595407694290980
606 6707909731980262497391359079736816032193644640488694732669990965925869467673798342635701306985519028026970777754394117964891770133574171272586853500922884661747519048242422511
607 92774127238717137006917540311811694273060850562634320710266513866537621379110104629729260494385430621964229545716974574483014115857940818919015579939903756565182168875437165427933255355015696
608 47854077554198738121790837730549444274908624980639324749283878189490045517058746601911746314636100430562024699711039455654603892629317526522251523401594489696036260994336187654489825996057812213365730236493
609 643046556781127393492168685878185796714316386467098336113898808608653472812797225980363634933754208369652443249059367135374608083626403152966053052845319232900937590096061547648643752763558096428522890447617440684825400
610 163556023518901681124484064851029419444856997500610990706505330341110813316555582952798152916794051167965339412674458949382060791682552419740877528343673178896282924115088642892315752243166871401168786324572580087037993945021298765
611 590949246950654521939214448583671672202986875739643837068683990095616062254498867577226653741535120923969330308813664503327018046542981844124282779249349136360255531562925931792747554519175041909819903903077037341043290992347042697613148176
612 23391896303662714649621738963949447308353969012455834330715587661778551701299377963660100161866774844093222822307282705775074395440010169156010736203737614456083094173920397792490008220628459601747774437276023322845178122124603867150504165605220897
613 8007210703873406816716337952130667278853185275111729677771202811500648471004959976761251079506991571807825721442479813269546690732808774954378800733409137945548150284867486343688874714708263769540192815481955527107884718236962066260970816014852935800900
614 19095801095326176508683314147939052088019756222568478099383221757242449391648896757772806086345195446155171214837849912596791147847994406421041932298424643152375637645512988946849008116222502201916064793206747399693465699844425437002237120551672587853087311
615 260464419731433813811427972833343627988283639956576663413496880248514114446981569533668957542589936548504630091599862237078866335389468696280742398387238799297858291948453528741466596421529090226668198785275062657586779960771834460911321109875128198381838640
616 16998354184280303563172103883353387661099471037242868077635907000165219841561551618209986935453994456852586649101825326955758327521717114800836695896378170228237554165939902628103585696733600315618688585046612837236058364880966477422077701071179906640915501
617 4535681972162306752829856230378036294818951550588869561052993305064587965178085028171748429628248619912544958170647497025643773081916990723081451154688010155848678701517657345684016605410149257550350756985374294623634594030410056180198617607826824402520
618 4343160008786579161662804641487649211202006210870167041879941562304330064422839927050463947748966205950351373800275997246078734479005659213208289556979107288191105259738319027230197907229320617682532952601052956451827790080233470155848352253786769
619 13547649592317682890062548190789286833659394307766293297755522230777194747362401000790320241537548150334527777846152403263537253880587053773609569860739660494350136168857643529981646991948689280186018359702968590976071647403084124218159936
620 129414199028485948259648995141437398470220858453013673900903103395976142917268793338472847963369069874414658657811600394332549397586693151611725297427037518972781068182166072473806896922146156390270598499981679592788166250000025
621 3650908486286633957094609255743464418683863651046125139382574684068045431832567780265436177454992602174621347996273386094070435095979787087674390051313530230226030387142159535950306048578034433632505802825572443176
622 299118554348184065211628320049307786966330205256164045584082072352809121256698929120126238025473450273729948978810417433110834806465069773297136567870310040127422399572260293981716211463692543808585
623 72230946329538214288746318440841612906573140832037875541632986157341959752832664248848369819915081363618354656787453502579777339651021876880467107810381331276224006340187201761024
624 54653320076557117739731098204555671889019606675369709295029582314034757111783146010385845361770514168801999382991500071333536266832051164503919920264608206849
625 146140460498935859785681684529551633776046413742975183006945139363238779148719358287258338606216310707466779054150761565186332969958800
626 1703406310134994596669457182716714446653649020904028340054419651190717684941658724655462899594786980743126191
627 126521731602206419200610300785007767926725457743163894549496081324886895456101344
628 129110040087761027839616029934664535539337183380513
629 14226520737620288370
630 1
631 1
632 8589934594
633 7958661121064522017502985
634 6117141061872458058192140479793274619428868
635 237376318221248206920383624521154000000018626451492309570312505
636 72885715379159187974179781960530753668570845269967749318466873542935586393840280136
637 46564515490319847000609806825215575407628933895135299784046330780936484925693494792768974724648012104791
638 22338515767320353851880757013355951312843422309209187849584282899801121687586146563559971823666374158361884716615009283604488
639 3579639739265473693453240279464018211003339064810686012241826347435891743260691346833927777837246344908270714283198180991584694617526949405824209
640 98645433754075324928923609200787709383344945920258361207899400361468348047295955865655340599196120755310477035392035580878434006839346334704089539528912917183980700
641 267756535646718061968164858952544209154981082139944663351925776286420138632636646697044606362255264865473829214501358387937820688656747835503072782779293109814272920476991142729606451
642 44438256127537155952688752056099505967237441058446255424563019150666004871793764038457190895231042529054409662212460114635211375474447187005479992391591280301084925042429262717963998616930086691718600
643 297977253732108555068247686907185350011871445464986877315314050500114508511797133888083622713002823385528717398078786409009655701963566659551211341069319511204492312890885884856056602504904408401086044230566033427125
644 56054835491548210600456302533622796811512638875409898546276026133821763685048200529617704354454901637117906580727299424091213401336914172098484726319847380251109015987816270060641177498162690728550873389687765039585520146433243776
645 213835198366243934973092315388520466407522559858580435149729835103341428970434758535521478096183797119971963119519638155229581005486252223092294307415294904207092911691690688677460084416478446910928435628085190604853583997021584724112241878305
646 12358650703361224272310647219907278734046354914673059868599301796358802500455840984351446597687776262972889238583967164489258103102282226032994979559626519460928507521553239589445332910292760111000271531422979707925933780063979217485806457989871781806096
647 8311583118476798552614801085573658370354761315904271582493911296586456136092226846109239951344755182240627434683448791113593643229924658899943778374011562497614835142986641319677140595002480118139439671544969938066400449393800179420992095611210082890645366883105
648 51145864948480606862042974739013605465102935513345340373605330272513926841329801329585980374469434238715285559686074964555416007700426301995537498362483413263296083430664375989837350678847102455599569431642350685015562123633593365000698148281750160201404394660706039284
649 2310876602132286720684107745054156154626254033785704220758131292933285588886374436806634690487040465365179859922577306900527320091390435336886423032712736013785050293467519244874489473936415235898904026674420303023848795957130431426587683750127914059910187973786789551833675
650 626452697892937976681505955953735882193621076932456046669169593977089453877078223938777312284878687885930211799828706213018400523403307921176485018736429731389934536334468244952220766166060035879631331957806283080172113016739321942116922666844428214981368067085502396121521920
651 846962660735385694083958168849214412044581224127570678932751622638639636921812330042555527731766073206364928406910728468710609680473270807679217368315056245476704101376637196606359943263269826227146069746033084378996106221113671809368679404868880886263624589173745411130304941
652 4831285481145856358982297452226326114009028826241392503774148019767859304920825884631645355746487009988456658556961299648284665548216796349453584027388566730392731529041214885849396962994177981662207118541857810768856780803253449074005359221221866795525686537582075118004464
653 100404812476290340950485594213391483278770020727302959923285488342284415242941149519272528932824251582324969308179591727436492886040422816691933739157550322187403233633586509517424324107296828814632477121867958137046031101658490437127525419178956500883317541140093637825
654 6740433614226351216792245253203277762269685873022595859575085166496878599917840301038223381553825946387340607142768468318849903656430547657486446262118264298154390172992043548981466079491277375308879465344938402684093420896906808551047505111612999021600904356464
655 1339803914027988847150034748211457272791011464629007098081800809683623880950571195620744600782251060706064185538413219289954592039395966442646184378782895624416465426221577022459437649261970075170532256391019308528757116534585993660008191952539843750025
656 747488433043547832515866189649362594444171342085644412474867256308267776099708314237328282254701990269805616674942785561558217931372558178706075699716497315747270563029999755726161087209011544677531219501213966536564157503732714177918678176
657 1136377855154934116697041175100591237687220784705295293906833365222349071906408432269988264553604844626565050671301317858918863514299589735675585258801232418421053511444786873275439336450157055881284964347185203161707400758641
658 4661533164420020898931004412572248866771107223964111263073095625372561334720832750681054789576815680396440150961669868117919316903217617586222376147327304020618112052778289984125759894761507470830373324848208
659 52806638768954958029849763789624162001059068255715693142141325821382013323106184039413997576477373488861560718806786163955971662606442696148651354449538786179957448669539932029231311088529
660 1772346755210081167609895936408239730990357410396911901664176901198159667636977822325857662488073486115188346075495667225589937726912189495183136326633308126579046400
661 200727751575315316431870338211607919486595208016109166193806240775727397063609372668781575396241201392161955996311656376592654977013067944991
662 95712264520883590945977036336820630160770018758336123983691049188526615454657515123433835638364346768655242744480
663 285265420780996326015122417537246286380546313278091788040718963729083478810288075137
664 11756638905368616011414050501310355554617941909569536
665 56093138908331422716
666 1
667 1
668 17179869186
669 47751966693032768705684757
670 146811385074752723007352139394932848780640260
671 28485157921261080609656727581780780000000093132257461547851562505
672 52477713606784263631027405368803771317347227039465423875776993154817646362906498712036
673 234685139711537194841879562219977369202407583328724977455976366304213747403846079896328006736979101564819263
674 900688767840060905350599587119711364390346344560375156569848641562863327107355332543043893555392948122285204646276138394569408520
675 1298978971758243717418422929560970188731986266932007901427617001805942062738782991832250024235059555348330985332142619157715526663733901471012396808977
676 357964069939904205578500374957373520127548282499186285023852512276585465517139775387044065292285696414651392129278412179840177863002630615978936379651679415213150382665140
677 10687949044334051064842268215195569040572378474424397549214154803537554842565963865847182756367928636662569198059953597910327711990218224542459440891021207354246601256232311388152600943465231
678 21285828314024858846025956143010629210684396485315797493912939544325191199439620227243605206998481348436547545967506244722677515748167470174417551938910690929234118602174513093124365654783594582041204841797264
679 1855476051581863135630885320428180283178826630875974077014103454485444124348248783454287696115941936809030301131682054517315335206451292582217298210313466287636404886339715777531655460863800720167216178152148338465341972434477
680 4886552737663117564962074558296607037124615936157224755529664517962015131685792668070017135255579216430787651816687540470990839367986558578061440596254300768765776719122871305218285781679591867721909572678374968111812027030882848491955986168
681 279598811269594368377736331145864819827484104904188547797117667036388791849266600992619045423278291649180196695211733224317754035929972164517855081173624375075717072323701650879942994074341386557664141630119195625421139685297561640947991693926779100292125
682 258518287664118129424830082696238139205491353684894712428302506556390242507192256345083518235675005675099726162750393874221145098012060777623243023997515317032053725993376005009980728036864238856135857819853714677132820236364563398002538106695941537511436162474967056
683 2954793014266657882620603477507560706903121366426457862135869732369437593802312414664350260389012651924650371852691764566822212931161018015172580604718852851234194340876318886574872059501279684306312946960182807018321168987869676703949815567563601373716395098743353100079199265
684 327073332374705058831617695290832746526047185239999316731290734652947236695111407130922678437662562564285727204180574843302991087899914065858214921458765712046744001736885911523459698522986727913795892157203020812968302974038331324423880894338068600231099840117768083011444261452428324
685 280376012876236458813325799588460387241959939894168918333596074941155764502047068921926792173995298788438393175487964813873199828298541357580430850626968497626961966546181231375236331433404383092196174408066245229828350162690194760181764680533510990075650433360550652203504535168351477152159
686 1515331700571934418034594842376242067044020095030177171457568545244580785386334909417565230166334394663632197865110516393135178674125534836884135286448707021216989975072210718588265859532737472515287499848234299913707176770544670032034323901575211906793622417047457166758508333924402805459368080
687 42727174850552846891839098517448785891004355869937848059446102103476571079338234254455827935333674605673670749231761404045010111597566532518161873414579113532729894294608844581857016907884262358272976115108275459940164822355855356520692473970833698628492828672952500594107030235817741068452288941
688 5282972806178472525894159873393688473793935970604335287255657192437442973494779937471440735942075310713375501940528934644779027982035041124567538628763486593551788940770919595471060401713020907377550526620931450087541892474127309223503150499587529921213022797700027243660681746648085605258760440
689 2447836521658593316483913354779453441483638688030039521502470056202283647253212327959008243549413055944822703037321032238095235140349547498822501788063476253898745680027336091068668604724787551252084075780514421402065202158915281895907577185221091123090695556591077335646425840715051830674017
690 3705461289840512992429005672993563323048163120724082135882980689244400600721103760055617809137008757960021919179780212100698201758282149895963309671506504229276202037184352392313547670986392849722640020787911695173903163501689831510844472151582172797053935979504091896714005334070235200
691 16401039786019204641955824753170403486362915056336733562878402723644492956960759217155954236317994416469541334227272859561863935025463862064017834753942701144713089897337979444639009044624950340885216612276708148845278592835426669136876624068939063724305313852406362125000000025
692 196309696603480288319175657716261903425756996991052461733558007637351322274090471705994741161718016317786019593336275306911753277583405594629698963596447903047682115918401640517721893501420142988363137417244624840188963543031732023098282812119435825812117253092663176
693 6069613588291443397485059094760556739394243235254578970212121618326682771923078384759007023324601735251959324032212791677217605024529417907661536577673100082266660128795700080908800505599625667057672099648197793641181905998092312696669741276633328586953
694 473552895785907979361513716966024127027747341687782708437464608040332100433842571720305878809368883973491486246655299618558883602942924434397002259491444640727503642085791889205496757317864714359479881064862892037343588147619627009625280
695 92940260156774142618884001160247540734496500136532456217426889541860133676905667812842126796275122389669553974590400473025115736136876163235802569571059488891875611179683205871424193076580953910581422099394386298674817
696 47344070876875301556209323474957516692802390020488094550664238213067459358330413803639398410128858270543857387414099682771182437747887933083939163842640132764770775258007549450710233993522087722000
697 67753281098397416162915771510882248840353928681673365113409032511153924193786360824753110467556929526233207788928430931581313436069183251809412619848819877027089061553083791
698 313202758418123727005891080958664051353378927865190386439091347769862996765905284368926576833535295783392083317546984558944058132628338175268212512
699 5900937511709861549829355319191104294328251844884887054375999062814598263282681117902369216653943683538317739795886529
700 683064228958896044993960316594158009289017923380918515002806946440407756310509803796836
701 1102507499354148695951786433413508348166942596435546875
702 221256270138418389602
703 1
704 1
705 34359738370
706 286511800058133522036109113
707 3523473236871830108364884814348486141806641156
708 3418218934634007436588759416853790600000000465661287307739257812505
709 37783953269048945410753247955307754464947331017791935152056654837632306370845590847740936
710 1182813057879767526558737250860072523537611103860122965116697140540286549328166619774883510303770216687286320727
711 36315767331281771898812034384908621508168075884155083077535870981995564393408893805691622338989524982643942649988904350968091349352456
712 471373362839462236614909060045588226183449513667515486201153363801097686979377769708964198814661151429337295952451520614471662057540149333783968468501467985
713 1298979145964842018480845941873556871116794468369000613667961243610191830487604710115058986356799331525787213061264959024975730592334403856329902107758381170528445824797310519020
714 426628025115630055496776995084304588983173000277378272666465943970561027650173862837669864178646182863333607129047927307029576189114833727197418268199243396350007555255090511778042733270086628768691
715 10195905710080000513290404967364783675403634179453306070878996694429202026358136591926636769712881724222003178905001985482598188027130157874029252190252211714905555379734120100982467368700879634235346570571042372405576
716 11553980534911515125672027654040761297456156754843037267397805363818549100065521982907489940862711842275166154212165063636924091778512040810410856027414944408226476332616432349817709746423124697131235307196698372072477288888620967976725
717 425992075256893886643159450747306515590981319185154446088049244791452091180145800520967102527492978048747011837861455250317265025536437473867217252424513332788901239923349149086213337397040577285171978687259327001954102979820824566644910302690675762816
718 365605894106427326775676578920218197797744503261213937653122174158343708431982230123555585037464219095866082936542018303376806450917088388499947522383155974596596403832712479834432655176650247770114272211234060477127963685702595210207436264818265142888372485500424785
719 5408304914164068414329331354355380869482163586465974947240071908568384792819901373796379859061941029948368161853627161687411603566226181316052014562221080798577826444761478358472111643492778727212751585544425632385175198522947132754927235589570582697209113457562237856522562437136
720 1050710203942278756742964046293784506781951721432359129069713007274180043559024530981080546123892820423830703374423468405474051820224763064867283720283872371704541730997770723481836321198062545733347343786439639214628398718894930752856008813103260628842483127318661941547078783069930931565857
721 2092824522149875407973571390845847312520618881714422655796322309602226124363821299428095814856122142688547787045473571779163712374639270715011035716228354669627647307061494391566825681679651117312611207853301683402905505531284489585053951317747882565329602485151272607328466628296649605453183397502676
722 34061953478577609173503200497461821582416885398832117275029502020081235302171380392233295307982732891906307898317767703186400461165170417581733823041817868935465313603541610546877794994369594538236773292160908541597418179352100633881692504020109418547544663158991668930799606558271243240941532161691294118011
723 3676008371570391561383900053359374060156833454189586399382052400506540448169533050039746047777643916282178663923704713716110522988271634268434198691459594429105906780058090881216121387882124459012366267101179797535925993831659601639478168327369014208759136967941804081934203088601214899459615592106360455901119200
724 2169104996532317806631593489202722523668809986541989057359698894134677851129182701306750490641223273539698857108151073924408936594402614042738786339065903470014253880764926083639241624135280848805149336353685051640067829035974958297253873149592551927339082457475345997542109751259219248164226931387943596297652658221
725 5855942722119505933874133558954850683519227824824079119730670310868948249241224133545518437539329963402534977040219754670624058893393522711543618868014961126246670109968995836289366995563291230599135251593318179355488524279566927814562997788294272791462873170957993809250573546365781702088603606482581985144475552880
726 61406635857696213684021334594184256098427777074829498592952556931992896217066250396214655137052718760987421417261470606673640343617295620555322595675696355349083713149146893407732674285211554922970909536302043649325062198065082001654473557977265709057952120111843639885003582307053528997373763112360197825346502897
727 2157160615719633372798868211462249695946120159838452631550562483326306694683748548388938817204331272100663977317713732622951110238216861183885499103269213008076865547409971844915934801056562651695490323170308107824911439016313823200400170430794456670961111968689862842822269953263025847182483957443962784437616
728 223278763106203194767994125727965407944485375527014277361320024422626703965503439371113915912283648749451249163037416157206234185446283768967724202643612264897119329253629534537969187397167106564965052269137175036450543277914008993561851563633890791840932548716470500587594787600813741297455683593750025
729 61474977031407848270697246659031043619353219661708132829419476065984431310129631104942439967371392030969940635587178500621852907184648015014608682885971007011516414570348092616035561422661400456843809823526972920424582326453610589333549441460729153793983072250022703025308356720677113319398176
730 41987212345820801821792811876002761335426107805696972877314331473756561647215288091060876597538356829318735662566584167412636198594699342231296853953538327565453901085565864346592577956691902235270456851012254648625753875433484336701461794512453894161036582166327945011277662668177
731 68431647077872908545319280185783638311327569901119919257772151610299945299113936988202111354902394540441541343633823492092046073152044378919740332859919795273831881964676790193198541251406317313436335254214499872564771587642181453813891131709524149164063327490051216
732 261501814311207678328597569253004220156097432202232263813670002533950600374716936395994115835380660194094469525154662777895080270359758697081757407186944694393047426782477432896232081739752911788549744945529063409378665584398032936306458441690022865
733 2350871323493827747982161277594354641815432810254428758272274131315571468751313104449084927938624319748446706844182458639127918036549720270270611900834497413417099282997391891089940369542242734303633204039141822856380205700025600
734 51705783923401980463279190772461304392879216480207536613521086832298155581022770774232306141891208680726616917613710928147982944108747525346426665385146960631329340356610993125766491310165762298786336846591
735 3037279472495452377124966954739009951167533921383426609088189509020124167204201984662536027341307316272216191784289869142409704957105629010186773398879546972615983827970325809764896
736 552985245240278630140597747365786789037732580415572011192780300481071339769640647818563219785344887513587308731480648579103029752222472508316351917569345
737 398078657656824938388163272200662958833789986635164298390542458574819652421750978778243735430398124936566261150783145256868
738 1733960435948064248342069168654848813465126769831648862488825202214671402692279156352310275
739 106387358923716524807713475752456393740167855629859291136
740 873065282167813104916
741 1
742 1
743 68719476738
744 1719070800048611861622656421
745 84563357625857099680175684987798729951639764996
746 410186271201041558696766284415236462000000002328306436538696289062505
747 27204446163694380308637367645648061908917717130261051755153249822206344845615095822918476836
748 5961377695122751710921684139814689075547559936937548089172027347800514211659447833069115245746272570309191521511135
749 1464251662430608249709080376484886185472001252352452630215383776014597568018356729981609183726103200257935933905608169742520531310562246664
750 171051942967332614839902917238096219711539252420482362523382091592107346911720061584254912064055873175400015478105051592196766894981829126079192203652802435591569
751 4713733944475041353675633037455334233369173789731021529848378514490830245767793279912691550083993743885092460589784755097401380471186322928793552639782964913957602379892839461801571780
752 17029611596087094602673879727953638442173796998135327723548929520322229618509576435255109986857527303633020572659340359270747129636351734895807316783611796040864211394426529070905087182565795607424308574511
753 4883845542290692474034176360156023412794300134539893526650330412487107843765732679062080421233027839734265649631376795618637292445121029359457603108162255892409454843685678142447251048505488209484374684835812106071044653751056
754 71946542623268772029933554829748027462339496333486307715994198173000746148346375198552714468734636128439644737913983659008292400900613245987627796187545244261745803863205970379294762928821611775499791987271525105300872428379832592686906544684813
755 37136858325307548763718235294216511827129629104259434277385213590578186970265396568517206911105131953671367540609389308130826273335360560608338622570103731802591070887226973257384333308592163193847585203291664745713467544589864911340445768094300963545673732675000
756 478081488376915301759353756297616137890048752351541782880372079123464668398326196536033954043007512373719272130507324858171273754727398532079147145884959237019650776362679978389962341517084797681413336661467673550091923296551247321059519193739139584309583704831616890326722489965
757 113150353013912141973542919193152128077424044146207420012455622770644639233403766121080071227520530624701550865714662533177735896761499093864601614592860386765745238978087767397479276587580320593678423326558566887514222001922892249355819794086284555177256542929405065626599467223285678798274576
758 373675947099280734356956199692184837745380164345134589158634473349272184573165348244348191867121074717719626625898369656718609224558493130514847865012643471465517730827664986190863523704160140214958847950844081515360080434304997111203675665179406021777432551068497061316552231534094962027572991501688538657
759 13395136134116025123326494597831312952716420376767293922229743679332807673148732445219196413056333371490217083660051580704284430465484614149091675629726544542773804912819815707583295504740974319269241316267746923813384192789353798741125801335455831076906249915944178944046634290984203982709298764529911377431607108100
760 4140769382880756633404980031645339511530976624935549738086100743169125236904339990343079881931480862580200754435750174532024517092697828893419058688991518421277097806039730735792861732186331388416987664208578858649231615398384669439232491416212909614291233309130869724272955309229658096590625289657349899187557642311448745071
761 8930430154658655906252166384047910911783080265021110742211525233609746631079395858864082436358933278741027966329989044525077361949362981776561126967269891941113904207251358704988733506181111940706462362283087516728610639445826943277041295246575651593687830953923174548540962625816517885151275665085879545417708975816181124364070640
762 110468080402522928866397855967640421612027126151231826787981074521317716571317211111991151784406685153508160587166638176896833231861003728858766128320035453979250433075401205550334932467716404676066992636076397244544557669741661950788776219366629442621015516559102115292989530965170932964052771822229441901025513966419327981672631347501
763 6536130777595537688306785179762385330838909824565653306918698196233623255414495214097294218049287330748027969709427926327717710484022858662398943573179524301437725147771804629362279322211133541745155499307287622047963963893124045585338124810868289479850622874649328838544642741812241296684966279676388782121060805864187977987216491115160
764 1563481315653182759468884338628568725180890287160667716484560807726025471806098621339202819808589151501214380244499175014465555702094758534109230966461902641474364342661583554001774002638950843193583361010926304553957886192333886692524134174869804957326472512718439373964111307362572441178892824340707528574637812205673047044151000051889
765 1295299965329152438953071413394893401722241667655383842320751311132765547839475853334865302725018929023191909313207135067347783428204600379910334742402024717651775044190517279270627249713825491860055751678509240514735601396424020489432433577523804982768337467417165453448845801251937648989072670356991054843968745803230655098393619776
766 3232598851202725566981621224868498225794360795315563315399157161909105153586741886508648009902166295959302898255370315254202742916841277939888830845659311615413524459370350633996108874525449606567453984789781002201383340559581718247419472765927165243969305667576594834789665331789291127491427800371171100323965752252343750000025
767 21548745652744888141961051597763214694701874397355075577519538280628261452459493605720246507551239468710658794734767214097626285922657184624104094567835642566629191813872268152517968169696201673830552848425137134204005458752617202869568517815159524764516988538875473861653075269750729457631149699696214523846544448883176
768 349211329448747518847233536293020185259327955571995650527782761731731055753824466912385687376179763581614785674669630531806507940448169205826563083485405268468196521543201747582894593552880621671386278138228352237740256634219960714731740842161924990447146000017415180213043963963148698494448318478354727278025
769 12929662345498719796823597688894730961471748334815156884917561068331530614663979735495162558561211501135049197066032411927770482784995164930563508392287729971855636450992045382756181620799042009570997348490350512219921621045903119838205470369526794396522848103707330355373456869523960100646294144
770 1058952898662051495160303100108022404299865449380795657791987627876273422210895815677627498461784130849560781966263663927634091279942222422075316900790883504584288331991102927935109402692463739859987954684223639453402672211203456546014211694007876005905293535865940621542180883649
771 189531662560891522727098790945054674988828720455793317675201541645216650796912252122480961640611420093307772307155689431409964575670685022247099378397778295088686778228761903535265040815187705746816992910398223619839309521477982161703743655849010190780005597200
772 74852035107225039337223610523185812360446306340038914415473496300485028381648484351192622758567387679326937383165474897726931536371885736604525944499671751071763232113825186143431769138709058944778370512120930383966701794283798183544333391
773 68356454821745440599959008137345358662940217987553246376262723894109178774562524096573778982042350397939575677287202404086360161881201915569328285746903971059576067408803687030559239388239259228479158201511029251104
774 158882444033664618917719969256136052806400429406833527409518310278941710220797187452824657487554030514365231568668165211626924130383003086147983576969310546653662577567339446756203421204033
775 1100683708342000313598543367028929911635520022600408363915603323237288199324532881953108968996660377178247936896128198495549215815893595603662840586618999213380
776 29307049942429974948346575479350447764553809889552520821044030855767634393436980508188527945410509362348388609705142883169814175
777 4658672720739695820882780057548585554729922593070593868751218770135288358668530573485379546576
778 10555134955777783414078330085995832946127396083370199442517
779 3446310324346630677300
780 1
781 1
782 137438953474
783 10314424799391103357953943785
784 2029520582311768517308181249094856362146591145988
785 49222352486822627036988378462702745940000000011641532182693481445312505
786 19587201169452444154534501517014840367184738651113457038464626747330946334184540909104991329736
787 30045343289608652559374310767753841695424859003273123344098009698852301998051080056438514003690373452125858133210052951
788 59038625489650017246875081115799233525876676089933190213410469533427979902728014662392710634247963801708304566957407537128785297727603615989768
789 62071324901779135818247761924383957441419834341282067974126655570269359918695721055643406541718292711012636523202050447718471728860479828548643409480723485723871484369
790 17105194870229543784696985706041099728801507050589558998813894833020923779582310001516613053315916097244496841100525769147718600431498552012596288256191560338843202934114252520118653781242300
791 679767321602380527483474949363533046581877570391876984203609476628551879837282779096268408347696723784241180235890775978951454749679776015722776640092884857406761328933236118165174289734143725048512466063001056051
792 2339367528197901452445440575510930650959586746009167169107010503363643833101253855499219954367324674420156674970188631894777759033837850452611273381428727826847665687712969479972753994631045232425061342522809591505607913114096381312200
793 448011575965059029480569858662877359417805607112791797306073673501139594341150409279137075882625517489237407097309632858489591277169448080607376090229547299465977618213339131142726735476046647498967748528488662080306269474517358026107502460624191452789365
794 3237510289051025183318300034136154676191460827998391701658342837909493303790660123551760505440477230575061453563718793356335105838131626192432791363076033386601791670584723953877176880083312277986168087994465360770099471952622028164152513864201844058334659752444808513055616
795 625167083008156985500253311442764275991570313494498978031847079335575984735662459117771683864805651539995315605022916562027680497625594084231175035965187911996350945556561780992501575783538620743505635421284889428111523923208517583519159745135814616166988483264696321541794458701348177448705
796 2367353332176615664079165082095608287099284794240214637439667280201765365036336948809849234132344285737666556150221825317813170743122711822020769333516472341214077291473983317828376579087486336661177864320564585107411497770354481055170538808046592508189685279642491175712822529940146215505528519944914862096
797 132903218046119133905174495199194776265025878267664727152458948880784277526685958688531511540227674741260167500526724422035854283404182304297805491952846608895241561026233681260791619986311799903660138348299552038075217471721183092179365751696402112748702045860023068305727783215561455304848055209147154789805968239290145
798 85748156421691300778173366221943432839444641536454073000560070792346116579042262585924005435039766456775761293563117138199464109700322926331113828549592679882153663751998097638931234551342932787214415333817692683507110088058675073797437172880005153123819421581338136487806771615344109096340250594695423042356086595048427178471590324
799 503540096023479315877799927251558534491308760449093951744640720898632954602114337127618813618443020379058498019954787550156060603822637521605097677868385159093081847619271064631546448396312049136695987265722558541144736841950583658384272396373952659120470790747993663822370328945783385364852041546999632794165136455430894528244560199958476075
800 21711129907546882641644688200210365211532701467547862233563626891317494566948623474975967210984177654372047259801198507558809986863407214665109636432215400808528097308779494761528959850154216794747838235391264740966326116413982699877510420816322695043856709858803376057073245066444654321673065130976038051140761239334253564060510538403493727405545920
801 5634895853568039710841608670113361479124349313184408409047653246282493800341783191746373343454279618590854203317931744549557006979891005956020131594190148137409152242765859252979685628984820979415707056049517248063755927698606703678355873210105672635482000105433906831323364119047329250288534741667930096709097643893889446678081184926447545293970356512941
802 7320846122577885606402207672802986872162781697117435574720717297929673671217913982254074729561345291768796535446919191215145040384210188731743722409425259840902149665698849214574831374400329068845171712827189548375145822407672532824623582925730544818339508220206105040392347847973271949439664378109607753390116226382634804352229439899463334555973869152281584
803 40110352299556623044004779324646756922129136223811187941776194940437758933215940252753394451130641821763524438272282363332558819376330339432329863178778788017168341093765390606593809917376926157811730403516919497822551336285676108262908588918028272591074305713505661722928922487268475761502653044557249357671352547811140256712571033908487423033837252013195425
804 790433808730862783621819158713432587675771529005866396620483956188533100554365168950656562391581653968239650741266953880646155446547808484729213376529858751299066224446011013843607543064096503927900336089269031950957274495793829301024184048296357029927295587139705565751920139257048970536320617576145018863252198028408593699456749208702192644242511483021424
805 48392533888967263838454453025509490205319376803227506853278293685818958698488380853966503768932196124060653511084147694550173736042127317486172360744475023886020248415166902963244223769530878270889087113030540055808986452226829656352779092611923482374720743902186684348037836861408758017584099168283934438331888272878337695783600750022319165527343750025
806 8067686663934543406980459104606364972045129245603455724719458656383855837799989489293006056372832707931155378632561322238196164431858580343612893989246816411945804448790612848759229104825958902691459832710684392127215823993417236401114507374914153951702049293941717311171035920478488696907569874591528239994133239167570619005228261413810456118176
807 3272262097976565761946687360600189983835395147834922155370458333456007220980772724527160456105775492713950568437965699696667269135182737702856339156486693979640671109922641504422908464078516134970715749698705326784486728673062224310922399082090405674305438427815054696987969579282487975867712582377344716110670770386473006098113495180721
808 2961251765349446605937134097980540814306804545670491039817511594801147088658991019634598885405146768088518039007603738717803068056032812718593391481697501026475120268209325764945134838782708113349746073760652444374581540513909006835876901473078231903781196538107265567033836290665777945321200572023661952412020306606069796048
809 5659675340444124860139314962288925795546639357064180485843305285514741289690783041613313691573140823894704816951416634817179954945491612300982456837788280853030087146773947134353209169232528312689638933893193182971842556848405575633598722369813904242564849128866210877158136495081434728871262106036067704730769
810 22250756807244339609448075715081706002785821087085849233419324078868921462439621960827202496536360808077216077039215016111184413344989879944059923331797155894982463803494100519300089600996844074020145177777375068060166269763447496367414623711554881237562660220424109751190894878336148923276800
811 178691514819980798032226848535039330003856169438671123754958781950143001233731685050981694045528856441590427226791069681688210594912795535513232017472048134339318924812208146324019337665368154677470793227944892192744712004303497005384660515785928518228397766183935863164191
812 2978138080154021725315121442935213358529801792846900033806508116457619518113959949313496976971605896958547195437252698613012925736913550151497813455203999127710156229088504097712785271528570556427724839758604299037263229421982195869217346527136032800
813 108749136776705799875188180880912694766016819339282940780151561950971213468363058808819960755576953649637925871069430435905067102302922482560541845502464030269203782781456634265732560253073579021357345006894886302561650409537
814 9653743507007607172336538638854463349543613615236888769252794545245182528020886935147581082544567610599928515804945863039050633457921350476554491565782911027065545943487671105095518734240072271716
815 2461259730337387351366748736396749982702375365908616873672736807997888315101517449795226385278344626697506570915241211695699872556700595124887920242866825780446878075
816 2348854088855563320706408873321543742381765454798127919953068789788370848967356661554452313203517074534154429455189228004925132042096
817 13226668856075695284576494667033462563384340998155607801484049383431417002829276538548977737523597
818 1075911801979993982060429252856123779115487368830416064610304
819 13608507434599516007800
820 1
821 1
822 274877906946
823 61886548793644916712377678517
824 48708493966976821915389587903985602395393549664260
825 5906682294980573644491475812179940255800000000058207660913467407226562505
826 14102784817379056323799650716101670661783044904172131125661698561209951301981770000467142155009636
827 151428529439226369711709719746978247908229924437071998312140186704996812391623432516026259740497560963166182566716238609023
828 2380437348705318373180726723387387517346689698711988388375825603242171746190303557170533779510132263263206424749112852639764627466797040877218824200
829 22524441625166872267506758074899385496127576500208484639319551116948297421495098535895174934874534376844649833298211238710548302460992167085655442887178451646813175413073937
830 62071325942330763290091489211343851436406212652853757685422430582088736590186782859722888329108827438727385827039456075542895596801125410864912095178590055721280703148992220945013675743343205088340
831 27134130663400228476612976102749913700519699292256523537757397414469326286907082865893518415330758757403962603512844991653911693284735231785655314464180517830220095467245772907401416579546103049479961249284556649930270031
832 1120560237972564108350054151261762249336710988022051716449512101500596701832939038366986612336872633046060615264347820178695197190534213459576836983993600409877535542608672629754063346374382740660732378059196080894634966186633222887887361273744
833 2789774159648771408431341555162345931487747395156568886422822270573751970862275987990145284013810262283257880392003201604458634445587427211567237276768375124402463113314797547837781370156514060793312789771395412071176285839241972816935432867126945170339865728955117
834 282239849305161976781561897678817698901910823345477906212926841167617377377400695127495863353473788692396721226442453932880272753711076604332765478750284297523390279664757356731915657791525015842026741069322834681128893020346411174742574338727344780560815194330118836287563992275482488
835 817509853805909758956412082541252754417698229486077176829925728835408331714414090896051798674522375968693377513068524274031268256816943813432264596576314144154834926528743216805107605357581315284818353957429357023646869978161337061882328863006908636529357676618441079033981263075472426761660915196984125
836 49530927818553014801337590919516697077213920537925800105504987988887374214476566418263286015259943200522367429845413725899528311728513075308323703630757813765107483066678678175889305244580574423926652022698876785203290265986256954234176439459412242082220109502912865189759671321209875014681898373594314525303937790115856
837 47270471091863031772375655838836386720886633148086171078689992368084057580659393340149072229486467297309862799170832692346963226178574701719175474688313207332928715651068016948785063575544548644674880353957389685558558001901609265531635961104629255683439869378352153074386777724034939483490797480258975793151034904177160838432324933665
838 548951693825336031419463685295679395329605453814861985899431500621776306424821843190787869534922947990511493582588019326121634063073821365002265670462521909075805045017587729357110142993588578790472169441740436425341481367900212448562309445365143797634815277363721266259598298226439103431870153765010121311182320586732977186240600777026779277148644
839 61243198760500672086352750093436006408024473230543043380697154895891061552411215106506202266837305166608699348673920251442260370202895804360824715855086012927191390730898816597845630849015836632956398749392104890189009301112243831652531104140419418762559916767560284876771982013574403380136502793111137896183359006559204502535763578858324304557185143707340479
840 52801919080357364545851850923797705912252822417337448727712560219378814400277479082513945111327617647515869267224663971311523802997601268049573944709267721340396006760941705779171272068859810972544345094146680892992630707255738715378798088992762009337344486866505018027508097205424135795995304967065533728468230292807384740341441397354396975203688185708408037230566480
841 287661768072280117887325533576804746612518603095012195934422925720519463797612078493688549156744200199417187551817729775672055359939637566566616742861582056905666674650518702010155914282863945366292843120664555297786017149282666734200882936063599693807363092067875269046214402798662623483024759545700265736483296754374416290227194719836488677411335056409921450351416310471341
842 8214169558322877417424593463779294092626075184428529157587281907292348131129326978436387668217223060493623832462978447449322909604709327148026557264506619445063584159240453131637232269116345366514386359606513721482082861266648316098658830237187311230698703389874190819840746336493626234873112444204924143644710967734975593675895116171786290624192513522674096099176107302910417720
843 1032951609353952874546510492561827411685805718036084198147120672332173495535749234881298978489215562525064392061919610376420840283183763550764203438136169931459479139508176980380414334523219402047868243908654468577727474102513306362990732658985778203325049002914032469466378655037159573784385658898757638144736164456518890959787798129304883769099383136827888154373555240829157353857
844 486339785733792089024322164269764107703493404412882817690060353196808283910945521235143380903098080877888675959529455178056655014154807990340626170735547631398730211149912565813667653619771516902080732413570067896539700553892275800060969911671734647776067430556759859387081194772157954721394642628301761817577071724675094647854303113473513639832812484203125705648833511675786062400
845 737217472540749305116886464205982663170247998768835959884646820512772248215127139959645504501334190437948434947647213068820262900359506628860960412625838961700692896604811221808526127360594571325243862793634633249631154010612561622355513953151346993010648486488381466153344634541346655420697862094183024233220270797241236742105479680204747303759045387346056321795664062500000025
846 3131144581511861176299713432783711868701782075236374186688802343022321334858752303448407261440521167975210714687596615669471636511499437119066698428641031158113564428847901977418685417331262473568676530666779438200606530231132967022124908634050100712987557281643917005436090788681735865529275078676819733850258627622439508340076765812675207078649557882645814568068441103176
847 32893892006638144267033936713913082661897003701738564954140270844598532915337008968984966422020740077500536294440080856868570929924876975549380858081620269937306524786673399257306393302758997157517838742229617792660060014347617264272617770246593785581603200467089125067179487751694965040315302234737882061001974520735353493720405568103382224666469522011644706650313
848 769075546311469480839204967045299802539225517958485988968616252028230164969591401721831518659050999863428303707667497757617189862547364146652463306679879772316078606281138268031160404914308418052546741606096459282541648935944732581207161434491072235350309451279023294272495685463317013026342294404108824711388670840949718357858963994525901446358308079680
849 36961869171764753031602703429731949936668232254446310583748913547434169335510577233568646445242051745476169932546881042863767363564103298654559036814632546473795399040454092396938131830105445398301208561342721155493743032809105344693253145951665893460271906940838445652907219038256667364420748130084211938955165505818447599804530750507856897
850 3479734321780419287808322846163377094547746233089978053837498353399710675610045353391691766445886412122053733309566346230584876198268575019085654446950541425543310750489340624604009574272333134345590493492514393752144493044102922308837785637165706122752051178086246416737587016735073950614636061668421455911208460231241104400
851 628482579735784406250314163609559836031755157539888570751083231934178618987643485016357288692618218413143285188830393876553777586784629431098076448496079113952011477294727046498158173808224724346519710969644106200651384796086029064173345966300041513912383906480571893670174943988191911856654593595666958991
852 217321707356754524912059073050693096746705245341879165784562751422483567650307139896341157666089062151376239366719091932500492840366377567860010124638379034102420634839194979671575033173304005477758327919717116405729228864189177240118533630449058371399466760259728641682191569705758752
853 147050280423975492103814896867814713826493421862896277040642452252673525475684751443846507626687223884596446029270943878096936736733807928666943473933964046064808826131514341920086037323640414813096011352388700441787301237760266440451197928027653364793838106689
854 207047708744830748319026173129942530485098705164131468742929935725899517299821311771291038228030463501270297108331201582032305801041972025763375736916621301884279836263167992292609550378390318992951790767373049515761320559352980286916
855 678348816116209526390897513508579364555881648778653504749885937162071713280497263472357507039639983082729535849001685208910433127153679394197919931497717638342768529421739278244961093865113111151622233375
856 6162669278478918152618560364498510995416661618109342059530387568467740890413560626387232675386973981913369520748533606173596560129477405312614404677863786202431960684206736
857 204458549863778153482938081214179614164623154750535535276253567542719201504416031571640507241830407043214718983366226877469449938799096525
858 39624193966769243950317475382547006362704293923057462092457290359083871013826971357336988910385533720
859 112595147462071192539789448988889059930192105219196517009951959
860 53753604366668088230810
861 1
862 1
863 549755813890
864 371319292753764389968228118553
865 1169003855105376255970382924949135943552365810941956
866 708801875191380341355657859053502418066000000000291038304567337036132812505
867 10154005059647307307170493266935707156601318489267766349323792873618149192171540561327990536035526536
868 763199786507889782223494547064313286978809662886977316687191558294042107378690136659603284593705619588234511878449955174790487
869 95979233274085052749789682474078356065570177367618168089191961549137228388974840976148969258055753909754743651473571631852231484062977599521280049020936
870 8173669239918747650121561739259620731963997576770085727785234835160309208201333215850915779664607408982247070872414016536829845544688456079323355824424990738438289857211504339025
871 225244418139645570943527881413849318306869536550932081862953111899271798548987910800758756817160106085835912422267523921701201548722026346575366044701470823513834181551094909416765045483550239052623665420
872 1083107555905343096393690242276401915479853359725254176481847377948983669334117893446892920079595141494935346294961179581724702375909953316443427304156508564847031723504071451703134897573614554808942834079238141185871550740947891
873 536750014914979683644768121324337089158880849110946334544750658091377570061927053533216529521881974611897382387579196764070136660358141678517210215074669363758401162988213737216908955674982738762565338100613788987386909190806703902531566899546064953416
874 17371971623798757090944889437714322424327204495159259782164437299761062912522779607983554664961919961265845473112713834989919434485569384569798299208167305163767084856957059040191667914963682944626210928875664489301316997884741102530701548472964376827857298072717792214213845
875 24605154406261308354382901556035623388095803856889027427362817609637529218683674116265514545056779064492579189952423403109551803303335924229871985472379983215458711625441452920694741201314229257444766319485185174280987107242039899635862460739770352501290386805367043516222170156506246671581581696
876 1069033336148057938203242762838376733850865014059645650724666222251463470277551993447701846302358728778179305501650372740953565858338868263358493515665536374319120755237939762232478371415813050696118125360586050697995164278565530538375488991174820415740738763986896449093973565821408968917677010426634309561959585585
877 1036317783405739577641888988687746430253495535824531549459396613634604613805216775421769506767885070850566001121550150230805238770079972353498231426823530901805444497232036497583440516340761471176663594022307049697272023990289625679011904886835344453580606934498760298967549594577079930352503647414944913918377338148301899443805880336
878 16813239705378328738909788159831204823728597438703449162559245704850473672347283075758517337949298613879146012093536998792036813513382487215552561602182575946312411258180732424783142785477682036897355968944233904304294616396747848421501992064679071723811682371880167462236267252588646305133194155034402558099250246548816477291470861097524707604748577
879 3514465691358481782725950637598453060393805200308966004921091744329227453224194390638435621416931459313568604761772637423161357713678760171332384347970990220517828117978591004271045468280406888949236194523759617185974449243779811275003910641242966833506633796089268849540994027896981049863300421002160525141525859607554788133957638173829020117724797472833768969876
880 7449327670685520000982605872716891994400206483450988994052689699392105981548092395649663677851831608326288545618349905997588047635626496146646216697216075441522087613267378466361702827685740254334491364482354826205861765760309129441638280049244236516015556094389533198408494176800977426218658537678969793194301431034624690705981625562663815833380103696523580561182623166039131
881 128438623798826358191027530634512852512511426293528011354342449243798897560543253926414147714000599085326337434123332685345889122990175005550129363836951570371986094364334276139377853477559739028679091642739559074896626396482001279678681134448945576993323749776247747566171509902852047486925489460552595159879641292723557556328032614749760298555593623409327621116512027270983948156804000
882 14691027283499697366424568465595328211562097138024774781358540037594362925257226222422633239774798347870390279019516749998261784893104388170527051720404539849134028888497262982143386201941037010235192996525812577411698106220400935330501249703259670167160876134846217853712474592595024395700099430439820759606842575657310434716439396452560540245643374642480699980937501386524597170011226079839021
883 9224606625887464663301112707060658347646890002698579469034413055230005156755971697037562876621594249800258883082189347976164850532763450802800370566981702132827107420366069665754442933923595142781068175146913289381898622602058077767671120764315917224908561238209524756743159478858307253335268516607834305672838527570049777292196150265287263744114514672454717531172283917452289612525725238920133187440
884 26652474131910161703641686214580495230937819257608585571007863960397839522231140010103537640423158011390172295707424882871906679827523464964800461091294529871788438835414586917305302046996578151903267584506032204837584562829928098358863184461470651446101918308096324877164765348070586747323424209587631562323658290044127768938595649553582170198501151699989384319443344721555347166986076381322754535266257
885 300485248799281449567254258742977534582566114475325404072922669746491399526939184241151837187262358482793331678754358065943426833334778359942469105192814295220551217772926620392396687240001977378021921167240525629109772286748420652266161219230480284972815482552597825179567836430961469307315822100988573957602351893108538803082614683443436364937799643832405187380467146938704290348806996695886422336199536
886 11331736492809947810074361683818540412398772652209532677514747175074328824227842925043630645987908064876673633886478345398066927673294578982496703677735441075370551037173786757194613413296235284252774264240508574954610546676649395433644438375140462173598765706858440807302998469261063373806533757356823599956957325021106390694787255232149256350007587446506227224712575841197783660643705372692871093750025
887 1238373238772931034240455497244246917924354329469272367360428046454304147544225337737361324515456130515156391419117169371106712287440623711427141142131186392521686628137875518067579090945863325118169674272456328269174038561703709620074007766007320691872056634009991639940835235929525866383120569141664799617867418895174230392210050220905315194875513956646329870053868566240098772736038717106128838176
888 343671466746399553125641557558822038513615811050359749201993576779638826800392519049689549741532388641156309736353851886511604503910581495880886391440376917963395130205649080628482510903210588917560958467511024655922770773595149976903346979185146397667931751846917908025862229129238373110828197268286493091077867758754811127573506717332572460098092081663629936781019721758012702485377915366097
889 215228476162550947498830168233648724564013047371775251134395216416215301163142310924614076629394357170124328732808375091096117878886820217476735912149735615489972344009543864600732613134804283934713881199778889794466647084605687862562641597820481779630890293550398884949105479138231544033309388971432251142007849978439550305676775876234053986394571939729500614719489843318073125607696
890 275505474593302689542863733027635014258379399275566398978816757669315769879126799454918235713764953614386144081897431154735926091991647720871483502328358373064635806574718372493962895942893901968995027246579358386146140886945005591869464369731766631760381275726142072198797016241078183071946083806680271570137848606423687038680828351501151467541453200542875382254291504465
891 670242932539058024674363004102203342521063910130482402235740834482142987880648642691294405034894641328269225751000617780685866082400548005330060239381542786870180068635645956436273562439259238183285982267488591759325386282592896890936389944245622879088643177454525712568247383545269093502417207313803588811841576029263411895743898544201807882470482612320000
892 2971711394415766113556000923167274725351055302199419894164021322101452772192212267442663666545930267495903612551159994290146393708051185674798043346540400094569407869257744484807039153600462255721445401734485300248662409705905239410222433987331944920780604236628021490098426498912494833403829280611125596548927487192267306742421719252937791
893 23639138806368916532834493475796901451219431429096497457483897636795979586923554920867461925971086765419586799098812594232618998824946080504215245221948567995612353911891761978517605314544832272537141666294945818378761626483230439540091022807691676874574132305148170944964383524685237128250588705989889181034437818425376
894 338271946896917505416786712628992459935011566998472845004966805216948748337290260381387288705217796956796818884650632146871431532642576142161937559932017373722626440293882852827053447574394137447887036444981268752527110074789286459627498780166906511273083724416363405454096346377701121532816798785
895 8952802645551866281131466788638438331067187048920027569931231864367108256807267516468559367143002556720282296499987610308828850333164503331124810197853176072419296830245901109627299215963186327785781827421061304950728565111090591413864195348403949198675861534209436315428
896 469294903876653430684502972749333715975841737757796458817376653577234451469336793636311361307121548242272280730450911743695077593379213178311840121207825454347497315850591735977718285453384597439511405874988184191266988811743796571549902167275
897 54898890035906717630111315895819730159993690601567193209066655312488844466202531627254885874446793772010219543294890255998720265792902940685294011474684030421337889235067802525883572742721938195022618331781316016
898 17224475949178739202863597059282430449377704455211511143438613406412892196420302364130605275500356571915463322935922730120420942446410408718942625037246450566116885596397544842333
899 19286739678413869755324335678115636843545144478746540690887236473305858480838339194655396632347289843725561837459229398596679198826995895014736
900 125078357674033652894141756167889505336575951797458965228034548785385985947644764244456961079229943247717
901 12089258196146291747061760000000000000000000000000000000000000000
902 212392290424395860814420
903 1
904 1
905 1099511627778
906 2227915756498271008891254853701
907 28056092521304220503308267738157405992155465123889156
908 85056225010588331204085044709553623463820000000001455191522836685180664062505
909 7310883639754440493033261441643093037817407875327734472294528561748272237418423992487845758462795190436
910 3846526919297920479227763385335198359793784742871739593444551350099732797064342244299285647732871693020396196491364197279922481695
911 3869882672996727520806008463975028366062838155388954312650359705665672027918795525440707437109841104565572461700925823534007302353256951343573079832643239944
912 2966061068920478583928477059110781559704484248472483247672246240786972836698212636606747489548732702121205706467050732582494082013460816604041820243631575933647693818903254247517612689
913 817366927417419936178415589604354149020208206346696108087775581807362141967418764850472218335380953855084752051607297571843266169348861037898302510267702850169961515029083295470724993702053531491486683526964580
914 43234185472988946123654024148699569910584363945084794050232903372438892422887279726461787454737869942747402007132263859077570823347389738150951517063691963910476489819224032620615243705422250387266231921812936975838281068692456764614511
915 257104084337318445537815545806576923801482308390842156520447587076233106854152923189288622790484616162785375830438105434198475711199603354710931965232629802174029017686689642700136487395065614218630096469966068230708838389653900479472901608797837875264656921616
916 108175597205539720295169687889114704838202215448960937361735355005485541309660553301748068032684014109019480619188462091763471228729653040129436456371183724487678145893275722484997167039635058377185293094312633156910858998385250005057806903868237454796705939575712227477332228971753933
917 2145033861511423303921910801793178372317863668244841091746267175476729953359294445533508295039043324094508273663101452320051125017478901362487250753989112955582970443391966576193474631911099564586383947520389804532784331137841790386708562520968750759790159295483203603669343921268231239906569544058049772600
918 1397945304963984173658967971729203605104951995230996754722982373812533034303624453670364779803364566283942427409430148590421433656512277674140566891715497921278563196710210808429697850325158249272355599354501840896935346300316580037878993161918343592662968651272412724758049794248864224177919846758330048633270517265050313281165
919 21682581696560982821303930532996066115483932706860501348811223485051657584780453379111925330574353659011145674694964419280592862815952790182858823687801887592513517076439633670626234657687741156645866736046217143955355773831094443870277251628043406575528284369656188441514204916121117713724784700648133964459656220051505078838782232064080960552976
920 5980209511969129027799249001179368651828503415094307990653422740418668401026256802361416199939578247023785352593378390148667058460084524629235508273559243415583566091950708262483549709653140575835189346657379709822722955875558090887829954832681423107200577184187484749958851396656116647520298403804786837848092019182248219159326134555806723931845165395544890960417
921 22500512347794704486280402259853702889351206241528469084932612213958837962315353933672628101913414586252440434481439412702185847506158153116341846249685038905664246178841744474288726106350377924274457605068323536226587540258694140603074833045878102360764152951665044733251217381277514655422655208837201081035878575512587530006567357386073348173389929032247624570247296890071823300
922 906137270253301738445875361735397071806543504236671326033598459335476883424621066659064298077742926387248144641407677053142758207703171600255801680598774593005167238763998300322048777488253987764719815495781028696719545237475338161414508291536334381358955267630683046829555138429638608724477751165433371994018268185373031697039294580795579203534292499499589941874253866621021344616448574604431
923 312450279081636819941706573955827175762999685896349310833254238219612434370563533655518759981110611126246066549490628734754212064287224560937027712840116819559829958255225988964512323697413314687469318775269210797040083056277260037602427620753292371173501371280993478080466806049341729468104952015722567077672595491180530860414082745036813221170515127015007718447716514580636851869934076060912873891518640
924 750428147648215408699003332432266946874307264579255467585889350113604423014689796560571017025283547002047468388776211026841976168459824024542970383365178261531235643101242835727501471824154897270136481948334699530828136697317080241418695278608245059557046382477719107196331161953741205905479711642487861296306536577135516812731489554238751249113116863135999072064760271400919588388579220676431636031592410034515501
925 10363899023083449139768081005395777894022558803415749651684628169695752910389949016317174074892924733928180460881337499884027621497295792872383755272557315800995721581172023548543841854193991700979439887445349547429199307092035519745680217318810376566847008728099604957093224082489866899089519554350591750342510606298602717155672892281135898075365283850348246960337873313933717252638713456693998778533755340003921826589400
926 688356104064188856643410902321948467209968555906659191394298052956730130245956245570605323231574171010355205588663540726218232761999509082734971525454009220999078829408637871159915695681597970746792159055037705474664153772796129092073592535351876442150994845618782075911226576088698921899159304225549423916824328233362468873370390975525585342426941176825870537202787535765377958353682999433038599372851702832929262858419661009
927 186044143383491720335997630708340445458177585336007874377728657492561573823760793161451310265193065274165162094997681383975624267530561000087745114132704383743305795596089030770644706595594256024180444749406617760669217485111721346177267596844334544951771170777451508623550426351339651317197941160761201817743318915566763711401765753467054820001098484880565318406615701241968101406381529176625796138143305891859961236941546129216
928 174969341334742978699527670033103371041554272402665922875961620375030428431774751667168997349155526283554759780466490465325430685384323373789171737612699785391969385605966067542293596824716575175318138240925299345220947449807065025105099712521090463567343704641148807334303081804632129425685259587224086343130667524408026377971385003372825514373827781250720257994084920350233967101321571356569167806770062083853141113281250000025
929 494537948032499464967812425221215166841777706946593871407759380037094006815970453730123483826151357654536652166886784863969214378038829587479192506839697828935668432455237285816809354516004872619685555909967296380601669218724308954836241451456591264203344802394293056325787039129904260578937576173855470112359764097308569613880679891608978516300497256213619452895093646652898101950960189320014297752255916545381154341869323176
930 3664286450206391253778473885988905656650060387246193326896401831875839078583033824279129876290977233389956109885061760718031336086142812500987529727834477341371548653199114275250996976182468984188615295477575639249865497963552861148860695843299754381957814582409904954061364632610548309396957181017056456804860805200527942883770323010276191889025446639479058845804215795738946815663808908543450921602342024095807716229065
931 62770140826499282575284014885011096483280981132582368153908555360718726589306218018096428278902515837668502219550867564453256649408854123326321288781185816135735379228212888938207568938739501212991555426910923699261184749754774779263470360412150803065198816343282950714357829688301283337595041562431020253236610304798804865893163063966115556938384512336757970210275114747860887905234135886456158641407501523275264
932 2222775673920696081380203675591524442993266927780879762861656798682973489020552830553092936368103700478889530445553901551591873371876862796796255525093314292500647799364670100810916220143100445925778473134684577525843597038039671160327578236067155993894381351811885030703464812407391087849594083298322468231616141678201251354569787315838094693572582595590636047953032738306397967765568577731782743472449
933 148295617838477894161711954550981904896014444649816045393215325987643900952333073042786382498595086451636700462936185384768353966009460144644219205654845126983158760854185349275453922007916277361722025115596989448040036905055036887617445823717568067209124365042420424225097423051678986329941792932377529864533635689157795339849285029622136704506272595693760667529280610608218466932031363600
934 17441802536814734304849135823785847247718341195727275047318183752948216293330824516866932357827298980948601196858707371947245492916565652923801791130565769998960838512505532354482458229442024405700901757056987079332945527208180495266054074696676070453769110960599206227703161223260731886323568866085655977775694523518776991774531130974482558017715931634393049074018311920591
935 3488480474552950737663532445422692496754045588077499762542060332139143733763587804835245226447255340081739164158435606005606265509286370041175461276359580669565211687661185765740022333536900826528661539084430540453236725307882653988354106415226552548148052155844063952499407111536012212705586336186815229562786627262093624758968927657434299014746957791264
936 1173604667244501377589414501226921444920932886028703117588747403261560370935055376362372832114096830177287522982230467429745367952353056769015297441345767237206109545388936201009814938991350393648798785701228894429628407976982009643730395150558656082431291062807725024738046082957713871009915941400363672000393303202225437335209576513
937 668934790319162471002498338911343680966314183623300479687199973409747754591352433281268914548964454336447073984507787237101229488205847922227200326983715950942377849717406670089348988252248486069307698393953084525598406075807604765644359431163756401739261224042118331140345085084801138616878392948493357937540
938 668005357995927917860726969442953070422301314687075132686211236634992940462844817172890027233253833758512791632857065320945838310478731690153090999951754327667675556582089865654146187186491436987033401286060571374498523064838398774575847021078032472214756016080483045653125948016975
939 1260122253252459298771034721055164961235450040330397046888325633929167827890531009556907072488304487980933021799359783936499648447095377297525627222015438397930042565535476483738404727157360714560555720957370736042322574019938161266735862531523695303376
940 5097309904907288000623226612265829506288012853239771428600142458976595217662989437239015637323101952239172701608446328140185121417419529399258143891569860205955697409179974691361745263148885080989066271861804444817258637
941 53580956886780064284815652969042897558779385196017497187812062963186920915427706408956343828154982098304281796740614688359130957295854887208828171667163554709212385705247743923279075800
942 1967459643988605973491769042783131488221368287240381481330777347109497883689593204448554197247336708729035020649907175521627500637502250994554935649
943 415467301163843190308862129207381575586644806106359426013617345934222313612904907014507272535667063973145600
944 1330877630632711998713399240963346255985889330161650994325137953641
945 839455243105945545123660
946 1
947 1
948 2199023255554
949 13367494538916680060593187549385
950 673346220496603576399667458708199769765157782687842308
951 10206747000527961158986729136239828950643400000000007275957614183425903320312505
952 5263836219474213678532570148880980926676596023962709223619998754373904083558491465191725241779475501611336
953 19386495661412872279484041209634520266241177723673040006041020688167003584577855997666205775935204045453455849203890400257963310477911
954 156033669120922116595146430884978273750565058266209014796834725678887756777455303179081239959896526513229666947146844533617345318713432117629299116370477438730248
955 1076324236179040514752960172566287817613652291706232841691768617473906174508369828269925387341963257579103986604602433784710567208533354400153249162337898650211850403434557635672767771819729
956 2966061075135787722232922776466491749050242614331244218529606873546357967901056589457438433212862132029971862190382619958513141880428587211275845221763736288663397564992353855415895930537013894115393260688255142727900
957 1725770290488862912264738758027026072106491872083016054394553049091153228674968892613462319118742718517783392140313708633206513738305102559089900399565636910903847783535252645383723398001914271447111701108749605963006777428146378585479406265651
958 123153260194213552964745867073015492842303231035456945080516063061983992650004156219297835544614112117420298760160754829840472201561154013802617187120194455789396908199904808943001101753090856480585022175333754633317603005137602188621983406497952326704873317626069677000
959 673611595984773417984627322499882315230168969758118836779097279453546616555105983370952314464050384486744907484185581249947288557141298782031145649896038732083535750447014420428435598521862300060592899920414031777941005026035157071038491911848347707452241145028268606524664423501556592586942005
960 187000323219338552732353113258782242688247352120500279254500487003249807976747217148272187355570426312295310776890210766462107739344936630435344360216683245283555127738331632226753092477600581665534383265815828577587578768184256975542023557277317693130751864482495959282456508787176388049801921460511952412849288061056
961 1828055813059737786484807835299962358782969102775078738124320856805803533390400577963690521295021800324547088294882677585140050679972153686414672264709301054162660123455443889979611343740623827053594226229748606659551365412691828395165487728919456415392108245704157310007489437435102242365806834569284868096336511516510757666966013193275105
962 453659289861140923742489984679657022444580672261257167236793126612582687560194961260551091200367036058833797402759908669078320114838070646064249245415008198368166529111680310100713494570528067080672618469112635369569271552798499383064985531926182630759905751400679859312084054972250642124826895021478447680274903691993385347512449474436685001176551291701166096
963 2127076719513889345293807209766997981157495811243279743610226938718603461034556968457034278648580495223827546971707808200534007216146797105267989708729901035795833651538239285531846443819617044505883220956206631031122944419068676049913349056329258203477802639582744501614054885927062694812857477709495609819141106518861581102020811053568488953843675952623879967538481595288849185
964 144055374911336242842855651004061116706266436672258000819088165994630939943028209319328782319174392019945506223723593667441963740378154967588472277888415535763088202406096614791483872465475595435454147813927081104498263804873332420695204583201891915354629828416177055490050007138788108451222129621946283825878774478990907997877401777359303515149952098365116857319778790880629784091057546460194164
965 110224912331102294330354754760984740710478131505265806747199765146869273563709928647492269074132703134350574130669143511151518674634653146577920269848157758317892190651833602558404291950946955192487114512578176076315645719036950799913354865942405218081089537064369545066847646594445720930870656754548769061203614351133900318159250942814558201876720568285781851518834441234232607940935382302040038361874595787275
966 760126478678550729770508003588647123217996588940541401646759563787785074760881947837710103944042559528796933423613852273419917946973624325944344076681760673580290013896529587212427704170538081351804317942344225873507117428794126396981875214437333413205222806231153959406319496534436161410884428559191427981576860045093662055303399178029962641517148780100845477112605434483480993749326856295407135413233501797342348445089920
967 38336242414717494612444908784695610506982205240419429433174548749380132139105835921659182888783899257569865955688531124680912846303762195843046949226141226952874743185652831668304899329326127544985557816446919325857042742762072410868005911462777309750152867596876426859645557003170502986121183423508404978466174940036519251566503028154495168932500286488232790523932740284153573267465532207546125695101255461850632611207923160923008941
968 11646464559274208168280054637228360771448750756591957579874424400243094059299778914091533823275921099098994878185954387919782182160167749173944398609159655780104011931436061235770793145116224949860747879698097871424245741791208279626078679374857829137797532927171352885985141962633126419205849291089068515625853586508134997163056517724040684438708488318561470085306881355336569275181750618730883704398730087126572788357538510994721725694283504
969 17786811897544970459811158381880074888544027544909616356102674137497714569884985806276488831577759881539062392152150625214418859708749937083343547143774766724793529182236274984829250570480762918661922124113572646811669000284807253392707602533278405012063064263478483658966345853180116527277737843545507877961742275370564573470088038694102888334862704618342541113824295879424875246186328047959372954419690631629379640470142203858799483178314450090625
970 115309434675522131063200427242622102078621550571089818031481499214942759808395511082136559883295957498109051914476584854715743472255537203678372009605095471947645587232260671670582584904256445977902599922474566805746521946696403550272574286844603701202816474490689285947497665025647253686057316482805892371118383138550814030437465509163208339577878801693876839558694257561963882693414301687270864253788347470220778825810371621986031035936858576787369584
971 2707793759892771623565165691758622823230473187376439405919695453301212699653310909726855151426155809068973336588140067831969254556691712651831364879938456340526074500307752109077312220447560326981214941902757406335605262301778032372418466300696710683778114289795478161077634185707233747023642556099532822283292727474438895055008753646598365330227169141664448145008171157332187094995356826069453941577265543335171223977559607556115033044449157714843750025
972 198460509993135332939315638963238842310785445696723267788242998395686436022947003740752330507785811559110899816990678901540114215955842149866453835430078538144664976961062987448743674301263114525478366879022695001824137500877275833592347107258930056896316638580956498515458977576377707259074076889059327558384983705428748752038417770194299983292486354888896827924950975734415346186883644943447815278102633445221266433574985292613029075966130137137558176
973 39478667037390043631724067900378756873406695993603271876622278844697034702694338822172288177434910366250136960435274332537934907297652563583672064096342575890176871029056211242441826088742179881620827438560769611388932925443230122202731193421727097204473008719336954818036414975928011791604903783306784721201227216068575983597960950396643278640693837630337473819808197056218427191715756637028551872366478933585116597216153546138892621197415421686001
974 18709703159172922894253308111465081610548955708723587625984681532805269316990453866431533381095646226439923719352570149432797781073705125839001669581200046899273639043294387690029526683071011190785187582044223540493260609388642290361283847322471785413960951772469277308460715512679260246837858540581948633039645563839784806185377008371953251274814322118321205183529063155386967615506178266126917144547970566682258309070737872884001807197233488
975 18740084633005056966984179845124669837472674027191455455517058250416178182782456603290170649798945579436367339648994831572185623621522783014783413166439856389647760727619077104489402426497230064509743742599308782575738277583132355544044452779246438105865378308348128541500913136654993807635634135360965922437360865070279312865697834798450379977608450950373746810182032565116728857719396249154196583495384734358242663307556679820885009
976 35676713877820671780154135059051181076119699690232938962177396523018323160339762868711053468724864896286480448507912181854191938225702503357452141103485786730353204139096526864888662711794026393881187972579194959577960799630774534423755516832807931155014728503353628556808027687843691015876596261798080955525599183613920778553352951722144513525123083834741369548107363009845916010649890722575635520670705101777611789875200
977 118349516379909795945385264345583492761435760613830083898300071654146342688418676913393238455545196365340466230186717136148324325247231398982127429600084147277695260729616452418002038038245418308370192029704902265790520033255524345669324215068725812827070036749274967514725665078356468642331975836681972796669730230550830755729538083036188821651056397341367565842450177995935047139964454509476806352586327391
978 643946529787455933617341519291215490244580465966784194945449161107779135486927750096676212982112837864444623042073481840541635138758327601776089078685030681335928003430206940689186901513959544919341367850356115184763234732166326896609236528254346753398410411389542776764716607972764614808469606437426656745321649211141186199670474554346007967361190405406954129251139249304477844897423065120
979 5574132848461058500711941529031936721110363993372980031507563198179852171575948784704725486163122565254075249826890661340254128198904641504916753468035398815668807764026107760935941989239996271779253187865476820986408354325739488007093860263068393098068322820898339724721367335323381812667545843938954194099858844058612167969354429702061786912053797556544623550976617537
980 76270256633815751605977589420584653616099834176458807901257319873037420008941790549557360255187560206955940543519473826046612158662149590375301252973781864490898599809987669148578709379463370454534663445037707867512839882914713338679148560023411905764673169639779778780973019796609964656940897659527518303372687315861669114906643250605592925259236
981 1668915851274179734329341266293049548851151869334131046405756720689116155429990934244238044274503276101668630052659039320737953695866312894346743063288729687625526905907514740075603686519278236469513527872677317099681255250605249252700704967228037274677352309142418391015644307013265395328053845382907741040853786847468475
982 60734266601050770531636015994709207498969517443344585442813819542467767364134160014505098755875337586314869842651445602746474720217414269981568593838024965635628553623615327452165418035055564852347468800989899070858129706749439492568828615130641813607813320297449732990109253053672361049120496
983 3989782124752384908379026559296666312749358633461344565835007925372529382890804811511056134606504336594481477365999269883681590094287195315795905728229372054976445324410703691015836966778908059254393127627983383585047817282301444741517419273329295041423379428157
984 540990358887406863580795213916727116294748819099505885105374773104406840714415167814470311572889595570896165448054060034224981900370296845216262281472833112921729997968907846607407268589114486742825995040697610698267740469962544
985 184990923348662668112648215462580911430447331679825622462818632795191031195315011278114703415625952524312393193947433741225137007003936035896282744271644546579470956643698877955681186613544625
986 216611654978005427679005338135491640814055897946063838647391638884173913041580948649181612961258739453357701623793267155919562943121140597215854245514400
987 1450355383851591431357894649955152931285464466468538316567162413500795630916754154506735420260231216466021718041
988 150130937545296572356771972164254457814047970568738777235893533016064
989 3318776542511877736535400
990 1
991 1
992 4398046511106
993 80204967233281242385296100577877
994 16160309291742113245435488019952629071371882821274566660
995 1224809640018797023948563652743081574207838000000000036379788070917129516601562505
996 3789962077607799797034497528460780576715935771826350469804009807240868161253360662609702323959107333966699236
997 97707938103662286013582123556795806580918410895326010487930468154662688528726255777256114275832983862227811357164441666479708249696603583
998 6291277533828772051992877812060576324335005929504309108852528538586596937845562107134290712448449392851689376841304574491686527742455687389557811063253925432783798280
999 390576538006206542297491378613300257981297892393966170490759037195931738447599194805194499767392562102853378385864820565455578951344206693454881825013231770541371453368825592661900879842828596497
1000 10763242373067462029689669048016850121189574606457220291911675662574714029461435439115589241932904139989254945438335402686263540720694416136992474657025431618690482419218669078127124209345768064545265224684965420581611959540
1001 68887226649237696232276169454110241131970142217753550950498275737358614903456318470496192609326919720035269386064985774355706330985399940020663141159570705652400946851486844010877068795284369648937909526733394368146386203584866112211843084104525778831
1002 58990606865248262330790963312789310418015666213210899554228263264741144426317353981560963010537892377237558210243204381287878912795612071821271986359081583098453821928247955523606948900025729110860988142927864100110042233305632289250070412914805219165747683090055243853965281424
1003 4194593114609888786946735482087102912636994672075718320994358266639818885470866015772897538181183513374341040882993001747783533430284857182669888227952205201180354751777897575105411710918938377682593109652824284611132118385641817564901128403448940898288907057171162820034569854835622607271380430715683757
1004 16302365868847265120331297873400375937805030686331630364142286588176181231642118851490337169535583094053254248544754019146597239800062326664089652804984297867670798036707444532427806047322853489228938302757487465730914078084378362880606634343968212383976406890694821663206476879589676637828812670174742280183822587707240440994808
1005 2390500794954291641549212351287066331453529427021550417062772574240175091639253486588920777540987089471804906367576744462101497936495125255501879447979357692120507950333989923464399597837451177262037314846240907873562086914654818462174582442913103053469091770144262541144156395947430994610583960892761506216835604053268294228498708610934922206299180125
1006 9491809516168194981993493904798383747493527734397073928013827174099971007763597340783418776934388351121247117551676531782223934250131192188834404790878853102039370012700217603813349505378692866039271048611007047272381121007815739607211435593499121735515544121608541218328639898786013164608218910655481468669274664660398565212927988105072112646529736234293180061159406960656
1007 756572914489246356383851698902553159201389243637755583844940680333761197185797903146513462665391159272355228557961456348567152949849969801621430712241810575739355380641332291534644017111964613885839430207124479595448384079335896207377094683132340231111243846029846801843610281116446555850077244969919660835899811396480655522901787800372240268032432349546309284653201821845308211698302316690465
1008 922292139082531290620650477520446659508870984405144506339889716085414711706544533590733646343737267886168649149535113648324900947745186591229103865970831719909098359314065543027345783438753220177394213725954542757866968638748600745887888102155566858203099106630375901061065301626843859530812468211961829649149752271892333770018508207443805720478740543194207855927947821730049606699340242663349717047703281145764
1009 13408183867137443750614009943995897004338224000623012954207610630577064739343932589478002253068737473948537681709399912019497627622261311223324935072175516717344497530083687496792767120883933690300719145920404128787364992939757855190398106597465561002808653202419460612484182398143124749793830546344007271295067912615578281149259010632298696899877768952105708344233408005015738577755650369339760528352587067700275244706249093599
1010 1849271351259451056959457829073854595756401386945988928542114401715218977957049710830646045695592655913293946729580009468900093084526421748116822206215080139554265219444289935804944903926234873161981279429868584958440590275378203807049090932039859435705890916783108843186038151393085578868125052907741632278048558683703863140880079522988221623446135662616552286192152900736389046579897692349678059381385159906287699507825503354008144075684880
1011 1958536686379986423887100639190371598819390129550057736761145060975315336465565803650878160349976262937267965550390156894298613791688976455665037171641336409066418798114493298189904410505218184036563127454031637876511094650935530680738919856823124333145167068908779318314111075489577968995868610916246458291009350147762211351577016336988557099112557935868345118652119873988789869859966663611743327748540142818643768917071493773538909035601688907901133741
1012 13089192934962859040767344805627994991860118981861062443129486795571316868613936152077338728867593742231998487048085456619094412344646614993072916090475679694929184572134675797613954865639213616250643241934371234842957623509354126400153679366091743831728988768556464280965532508808057953512161919363634424206101064788725444457775877159915820411291072810026855768876112656165790603662436048080006423423531156785123275209456580428537125838567609739340173708253364600
1013 459714049383584609018607604647432193290778702667111433088957385057757635447372412992763555693571898647526819415314488638494420202083102196653152221076325251246317982494210785002492755201097036584239556596532241886937340283621068905846564680822804458370108492344358324176638722143537346428184292607034694262562684567386110326831796954311204883149670011717097618550284121080341125585782103124581073463089586214286426656455536561615269205507560318095422311121302341386267297
1014 71505919089059348333169868504675188491719764181176265314961602119435113026822465363609402034446807140513667695584648352491844543024020376678153618120918962459667467323231123643685228017144823150853132314108409606412658868142443259445761372346282955019453629052669964081570023081572440618748144836047921780922197985533298028623707603137348755774913322720414762484750486392371537624561481969679231563448644010914086260783761078806249586421137814158179106029139643427941030184000
1015 41953166347856182319669968670272504865152621265810968390006898128744212021335122741116684012490448631193087118138817226675560078624273863614150078330190242733159742876225640232718065171283153465322017896902171188535865291457820685251849306065121906277002094611254878668078081368250217946637632094622156556458925803532996298586250279481631782062184552883978415317752570371397831554636541874146897202711400958711689660691449017634681478674195424085111771947500150000000000000000025
1016 79839640280475717344908840482713958738533196085600867666058920001057168880093260570752940643669766022619188924861421111723495751663978142425269123800449124225761136702481766030574149887697970814180052037653822232181890089816608924992323299176425560372236248301108459355326331144493078660118057718227096454903909951201683879905734185405213798487523998795151054974034990759631240370718803321113125493750784800697353783873255941225031103589622891803522667764749878532110921533543176
1017 427592322078800221705933431536787583068303106712212919152152798432599236255327373155255449349577845472926337470288081534117915265716930659899855881425388800066449161464900459297844704753867774523992155600503102647232281710109423432264940416764198168057236347031152348367929627880161021954591912175082913317276709053118928884298234186057285105352686769277113393068106689219595488300738237113335825577790112860938913929657750490410964494244351624937514741760406433915431569040073
1018 5639578437392220179167811038584925158566546511138880954874199386827617704591915979573590199636344360108156580163073471998197972190271148916288535371591736386719127452687843573496920458595962753427728181756989609419364683786284864307929176446790166854613365323287945939126783834871504738460719590805368157135172763294685867204821524144590417544033484853711151896843719502249951459959666472811670424216414547936865164374909200844799301594745583247132748822266948135061996480
1019 161722120117700906114422479318068388428036488534199722551642266892064514192191505994192324300437346503982277537430052749038453374515441497188622061192654063086307791637475292167515578817058548367290823493859403166795786417372534536784131299861358838614783330187033796692501198383360330990334445530283057007070878471686754537075031478149974706430123912004312874223716833631688712014925913842990345740312676047455434937353653789635987709942396318925728654386636955777
1020 8994243129707904610720912649725180337711448561944271778006690404716103255660417607819133478141353498014018018031721400876920140097215250767931525379572288737523209981791815646941456535297227941605363220797224072669162919114398139589110569046607981174832631080126624219043155275771979258905758518468029032593747340669866381800948856117301475600451845060776769767025498534139735113141862177351907572009361916471650425405709689229530362820317205383712694800
1021 877182200623858537578653988703066519655785942021301931256552918981752292370302432138284046864897614236647039260563024303439719716384343825197982105845137232056606620523362420738543705012835850907498095717305742836262983464518205898061101001732525643418239238962688927097116789423417074667788684586729309276341951008892123067742726078036201572184688714835339973409605211933445461536704016646008860862998070461277188595383561398040259528178191
1022 138298006142345120263604149668416057769083000242424270391684150634324139692192257269934316282679894927032857795663558201094402097950251200976676570614268488092654487351813411586875792027564281438739311128880251328369387350109269099660567460356337020821486696949456477226857285758229068810224595006935301304256061112241799420735170097016726133797591975453899817974330728606202726127809555798249292246209811935571431186309775392
1023 33368169703907542184960474010688489134681466695945713084047176405069568420486670558154340940271046532243659710996038042938939896468273457170003379150439274987215595901427417877889429291742826862889726893765760118306014256033110883473464260325883117792471552905693856011311618360373531342391031023169761270828454332077737236801998202423165869267831187325089968576909920875523504541755248626779755117097693249
1024 12012296417207953028125352868943443462936108763363912744847915150786414663149520222227104604797861978522684216531126298712957658175172685824125832009915763827553668158848805340174949643050672554479081377936071980596497460082520752103710020940364732741756559348548180246199337908451917136868831939264136637064627412835296910289906005099426122275401721514979364828681482208366935573872196
1025 6437731595726137312956911392174890923284806022779817677243463240868537395360082227641904225976354784660482437394001296271385475077776969796136042232792903135610021458872994121522166708182470835657424509541556900054841727986356813456087824463567057104104381684768763241228782467908232598306884260124195050247712460915641335041481406084625700298834476858040918975
1026 5218753030436332454910156959965945498823851647787741622585661099767161363044222421485028396147404832584052001657921882874350965038899904138896639541758628860404997189699629591980045333823872437991265527593604556304963470085295957810538332054765111619259496710059450654934629126042676491784584939403438018168372682495318767616196344336
1027 6692106111934455393716402175080185198997505219278569143200708130021622405605550731421429595039433385775128551628585016177623933537835825144353226129720230709119603806484208044849776000034629309022697312196061141613390440002755369174190747080007125737885615782217895896521606667983392605033677985215479725
1028 14830019002363774750044341925071416470204038940248121265253383388245855412461380434602253956068533965961431733613147881779467151244695172212433720250823312865274399756521374628146373946913498950955718726472656498717972223337739070559228554644179119435767199476426569357080
1029 65402782456175166883442926882034053714173473466751957906132969171605725998521440928015977612780142795008600353743491175380405247058517935757489121838194025808837719857168550063513691551503743877919732412836879450388518742499875379164649
1030 706993916791706926382785493936384628399663641259520907208712747875050815876484143500031217386934260784302223527258812300633818499976419641777325014674195565284310082515536973411044842847704396913600
1031 25690062978554089750884073374115211350838852280543441840068072128666698721146553117580632329407038190933616564696847635670572074236940970649781890734085500761
1032 5314611859959174366249302171046078383889142071208760069148608534825658024741574335336848071199683625110000696248120
1033 17343773367030267519903781288812032158308062539012091953077767198995507
1034 13124252690842425594480900
1035 1
1036 1
1037 8796093022210
1038 481229803399030940376987529311993
1039 387847422999694246832574784300323592393716688751010250756
1040 146977156799582143966047949615039601032038260000000000181898940354585647583007812505
1041 2728772695728707595324052911782020937326931327755133357763542699441314334418800309682936493531381101218155664136
1042 492448007967214274019515966810413698586357357453039703310522412195928774571047891676536780330324365128196941546802617889377379041424464425047
1043 253664310060619646140544951151097048638093836931904295619258971092157705871608926323879292647811728306713205676170013764666182068876864737984990464877593144444013309329416
1044 141732413963193808892929567802868976735068319612245550514594168856990403485237983807836482328391082409594332134416937904763082047727037798673427982592022177668103326771750674964834170942377129262538065
1045 39057653821081746220066466846868578871615474413131116734498172115908796304217557232382898173021698830334647577014926115339878441884307973853248660594084899719239573610426535760640932192114304672625432384503171858525099420217707820
1046 2749757631106025753934107483303016812332085169950491507557338967288236267961603177433378322025295924448928239639477482667915474139491512302873007420208688200286458469759807864725420639154988559587947407676993821355047912373408421847288497185773826251884679091
1047 28256594639210831571368109313689784364694496363649023980618999153738795414780783454496441765525218929934925912973155823309775610247494379428952439157061543492833375174548924338027105302790527157964122733702419301132162232726107465826813383419206200403930363304237215124852417107124336456
1048 26119817623499521490797088482375988460455799643245626835040944993525431627687501588660654391117860677592456700672601898909669528582254656537511641321801660955922775304868744348838046620543140888232434958121987179548433985165651295978251701886473185215329689612802851368802005804921083861456990643778644086546761365
1049 1421212278515068416826355562420958231694524476448752409232155392756653020824520666532434383759668407863591988032738009363406203845383824658340100613824834086475826403806933611305277050900927965894260754744462599261961568866726551504371343074826255477318133555933810470641600767809501557340830932922328073249542100171412203866879249990606976
1050 3125996004870167890578448653485608464969685651495950476047844414538402071667328532946285004518286792253842810867988897316195604771238729402612483564018712855394736418868454144831505836421570985184548639357771483400601761977887025140964022924300036624331928534234263144507972723634982675061265663767906865710151589256639895795724582510672224771704146038661895674385
1051 198595047384818796127663144101655908706823593409713705091722429612580361442646034777864740834549493931449334698250590222108548319127754947508015490010227740086276735268205881913562293739175743645767325216909024470028075658267730741812252372561984874136000604335201648134935450957214141774293860401475741021945918467874608013216177471384347163140080936531908382236361964539725416518123536
1052 269103201445278867337868501493677506963137738820241457548798305561730828622967483136967430213455371002186118034950247703699674429600758218920939024795001085546948972591099381932773178880430656017942517850703108096019184820147147846446255915665418944154960695407051475261054226333055228240668664915613010290532859504344363609508498048082816095717014364768999650266293378731015456006884313050212096934228753697
1053 5904845477948961187688733440910710547278408615881677320449841789463086995356984960368010867476803343744552143535658860010701523027117173677546494571067578062967693408108142555431951147870753888502331565223308027648287507036081215422608902238079622941540024340271780873383255511474627038079955637893485132615798022952802842671666192642989929639543451931094768837741047064354324082700853758782732558545832084986850035658151368276
1054 1631031560776751877792321258410235558110067731211907998278546517430097045742020934424656385617356846041429893917052104926203261907024588538579714464343085618011228897562692403656284481249895704539136091652356268336867136302140153075592604463256642887364914205170229448763276538038577773210377500240125263577750978575641813050733588619848048637302433859996302215277900612452507769543230045486315654347784462040434090635547090222917570972164321851
1055 4499045033214774803999132889007778893635040093990833249945523574099358213434980393129758196582061014700149281280115114588906786076360029457990600855072015848068566210582813189924846241417047603511108319765262865210824471584406397372293102093129929161755372168330412462114520190536686681590904118783720537274198304770408635772740382065461603068538827878411271591694986515657353946479334395568448190690206143469558153877773831752280244654569321741794184378056800
1056 100060979687778731529094444713281595101960927270011695322114373258599954406294150066970339591373724997897665596237369253329222518805717791178113417390481524329923129572352879794875974327360066144347804318445618578201956114664398525971784335022280227062666965233052293316456875427247876812601875750703280912097542301823635695268451354883956540987095775305043025441237907648553491240929766396198144722386285032913607826402577147612299736635407336397831223067554888191494155821
1057 14711452173320537794240550362649033595104302218650860693829426066855880949911948408499664950704414966018392833190327429863574025224551871410839969635088783098612515889895778402278591780146780079139274099678048222531577522479873837535415994005295731989955205602665151902027266668896570398655301812679496596725256642295763028138680084438985303969325116759313323336152822354709591566407153051475345470170800879754958618970603044734994408777535561624737432863120284188117371748278101324400
1058 11883101790003360194270368914687773330755116491123823830048785339092610857718621522303438343428342401202144901136339907331499869824467494617073516973755506954905658329782192707543843810713079718817491387979318690910032542725900660125131830753317617109549349544281004016599666602227921121550452112712510326316334845677070776615087653801950820512879077508380615330173286696213824976680776415581155453571205658585269525401868316920364589728060181665729114344481908567272861016905689011817979018417
1059 44354059742566340564188437093449055866042268308980999525119682903087599877533832021432889195347878384599231814728956909705479997883094163967680122669274863076487673640721342070986062555749911233933281893222626304200373457814289432227738998877639068561405633384866554719460168154994294435552716008026896183521529251510751627797065568271753767146986864284479245650013329442293482144168436245620650945558782889485189234252940652456760487854661035899907390720925960323056748491715162741486972254974271856
1060 650372307402597883564621380682467512941108822129382973010946659992507894978443291709426032991540389961527897936191235628572245676003088268055628508945208071309118460340467175680045418535350703207387362814964735799336387778795314078529904848723958583546130987681229076287417487746842975122636752638487601875892998786918133472746173769731677832550401351981176956031118245747247742869779031498358600551715250843263687777209044684704862473815434187115058409138580831710014026133929530965473411560058593750025
1061 32158793392892748471125956757522518320943448266065395816370300309610653402001255681286714721973476175151785494020937884755105356257054644005429854590068325513032653825113610552225398907954258970743387658029720845359917424668676002947450938575930777473389502962918460015222413797721114580470346182414556744711140178773916229231106019593263665663822297594423642866598296436101950164769988267467549475210101351266861907253039605704103703835957480511870763396992622556410327258825834384350841414389880282278176
1062 4643573794001936922718307438985089122105098948249526603602224781050165830240578848793633217537605192417480075941145415033591354919663652562700560006035979576812319156957968385460666534127047365504035016401716304050929181947041129329397658836867067064444415231193386885865264973814022740690344644141470041630353997763070245166508007923400573073424228775591638213200378549822924712023427710355996229137728843308880573760854341901167993495271695857731874353405085123458250313356052542498091519337208202956817
1063 1709601167305434862680986432330416843007706951237208347515652574548232713622164680905429685922781832490432844000600889713840078240330336030622326350987392240885683906916452786832456607110979784050590281664534520297656442382618368521278605083825596754494728184681185598766870747264791097629418689575805221088154794114429502195806966307874384536283489720773310117003071972057266598388472204303522417774575831979292156177297969900472962752953664485889802917467440067700782830094637030147624391341765272976
1064 1412483157626762051551088681467679096296663487742222472258357908524525254951980020777707555665777889958637839051493982950779532985128043826702826672693474544310999866823511805512313501186400673899987694761689036246578555366320945408717202423532333808333544532141514400143148330208308808535661017379750886475308391985986540550203893030358695680668505243892646871086928541911402975465468260592181295075919351645312585168027934543519137685699962575976289398100455115928073895510636807593546148243665
1065 2324589602247147255969894499155877680325335967140154583497913494674348382046995982497349798592560312054379840813498204377612286397066397653052016460446001410724096897735882040492052775434096689528748109042556537312219872016327688671974471839962543642567726003247252625733857591003807945676673208571206155613282930170591556469816078738671896568366868697573265474134288494822114490410421601124655305967708155515501466122423515412991458908788335090068620564910959391285969332664474073862400
1066 6832389591481446895430997071294358344739202012755459652627400373825255274240684766832847872762054014204271253031377036227733076082797450268394782729408925189570970710075027924736912310349433545620659290921284056270621621292876014926802606605101578431967091163441752379853533674563675333577107864866561727327967241826045425561056595598208829241600225033958991043053029751713830108686429510156861864197900135252551485726473877669870697042388560458027934272081805796570397092991
1067 32593543886856234147953537931640370487350563716548812665069413833209733104773182626145069135209092064454691163303041027501329332839560820156005390556524504190838451293708157315481282902083569131591755693440686917018918534476833738534000162520772898539720086074426044158477067746840877418361031941340737748732455040511190102209165506374660672118169839505653044323871040443674371712482099966884467443046263924776687664276969141602521163501319242511268401108353056
1068 233873901888520117950938622683892852536862587763096031140865910041091941825520809079192772227154975791188213656402190533658182618876659861669892176107630006410712363495339595407865336810494225571575176793410459377780122246358186411860595074096423077857339535732727786039489591573316664137429056460522544095750934395585597686653535847886230864540007232782884259777170888675283567649947322288814886448218656995813360895504057740209510425858421825
1069 2402386095821517821854530413853378533778148465999649658646331915295968074281825323641480988165094932622121825302977305987364751854669199256205862115027730441726652294357381745645596253285625753352274136215231370833350526515391709214676495105157798464768716309999001060081314151318805448059025971577664308103204044267948688051574990327413077837230080244210782622544773754729198428870979542589584704746388082466883001807181988
1070 34610740773483833415849700905612838105520532725184401632667487856078636268433652524242499673201382451314722185197517383830233377921525291103545795969270790686235555778887917834778150824247988294209032999872159773243525849382475567087088895988534036839445744211748162876425165054691251720805278112294940543523667684297187537211308767330119958149907082282642817165235293970646054477907718099914451867275
1071 700563976080773939407477602241374834425070857962275736330754964057811200419544120839251314712210941892488197546283273953073892969812564037469539619815665470936551878895163704978292397693457855715289089334206214956616237964217343128108043351971532222022456973564290588391729678631954918831597669085936082600921997748303486682000863542360718104296268257635427476033570095956016
1072 20327607313919783198611221261352747353081300770181330162383828491093032848170496219650879900791637602839120930471672704145926984536737954904170751329732770961887947381206274686527138901704908453048218595885838808855365251197181974288585074121856994105406415048195238384449604608793398797239323618163533027878816427376259281310934488447869019530333
1073 889068914687653222502924590472454011690793499302918864374094358398196178657339150085238156211403029532481524208491112839771512560153172419466908691619613848250831543814662445980117340958912214910037822092628367492283185115155491919332721405347541703207170828532881718564998384160881209453742024400430113029600089136
1074 64443086009834981007613552030029060030561118886257660124985528801650449777497404430812848912747805213621620365638290492342529069411064139798923880659153313897874896874752310263238998887287999898713586619626910919584111869885674404623257141903803237871527947479191979171005168933377
1075 8976874840134752817244866014334501724285105969046839531974378409704665207641393354198628670313887069474610313146883095333869577374536662984897940905117963181934975780079504698693886196042298521324802519692892459224153009440908224794932789868000
1076 2983410630088194846740771667550583999248274721960644436042279471950859007696674213115463185034289684390036022966863876029102486855481284226916919212524230156530349477953874313973048510967363654199405521721
1077 3276227398124628297181107160982290794579726089281432953466617503771172089895736356885700503767456667149238033585489662116094870577612943902042870610483791747230280
1078 20418772514947194980150205568689013852855700933834612732207467815892369894918426468174409868873477189128276323230493357
1079 2050773823560610053645205609172376035486179836520607547294916966189367296
1080 51913710643776705684835560
1081 1
1082 1
1083 17592186044418
1084 2887378820392216100457557953406181
1085 9308338151967264271287280347204074461932034590096922509316
1086 17637258815789447341459300887990306086214750200000000000909494701772928237915039062505
1087 1964716340871062495559074182757633589710687627915542424450422226799970636656282004043706793155002683465524266016036
1088 2481937959965145949391410463010290113954404398161852788638720807968830745632405969890499552810818139770601893126376034479533343704363342793801055
1089 10227744979560518241761843048798808516651775073332715804586373876249795816215342642430903621808840403292804737024441289409281700190150378819565482690394509570644865081740886024
1090 51431858352020215839070992722735974785109523337874349342883136990279092887662018710169090146886872351192424060445715953946354173245347461227986260410596783010097034856417117728765809600218305111366330501009
1091 141732414000318414185034771494271604163610936915273481806044817082390199141974911919033806515602807344240643184240099991061529491909459884503656737546667129906381590704857653471980325094114984793459881901474889794114474085132325038149380
1092 109761525057940119631872153974300776993996743727561733439217722921798855698886303272245265477252501094828697581742043939671537897096416529831390743252654859224702665755144469738324895501646426020171008225917915154095609937899514541600408847710269373034624419054382511
1093 13534953938738794216845425339551298462901320465757013804387185140308123856334592872145501658979168252418879866196793231823004054805975383280053681911496249675665036727881135052690218410351949230313817977328938804716504845365468023481182701873427330194170888131466520427943939904115699336774831376
1094 162648644679910201227994950301195090486443380991613973074711517899061168847624575376985502087438698999175711937776422743694297002881792527661998719938821104545402529514194807008977451532494443205332988334613993918018370942490712076097030008178370499650342656692071935604732636642495297682639319022654683934690475341517811853
1095 123898852623166411520979119715305495811844406813266243466882000394456749810446453930871963211228661858613272959419136266492646439022450298288642943554562100566442122482981739925415476668736540791535972923696960088046503921299260602939652713187046260661295588649540753983012470567562268254908034294316878087778348930859328206541863124429252960017174200
1096 4087784450299315463459227367519823877218080776396956570983767885116961489142633257670839788758535838052558344036028214263290385352109929405389114719622135715187426053736791138194569228048194835699688468407039478048900666864355296972308167551513757183683187318027219324201252203098512339719249988763419492161986813008750895238347274325923643180040450206475038423928990617352365
1097 4155161520479083029238766798101663960509792541270510567683171857376724118789050217159845698999227943748737125048725325558796894156405039829781346139351335734228062220759389067604565318188164725209461407683356745651652788562810242228785783227367897513784872493082779198919848570453627461398383599810495740275933993674828764442527170087942242560075275130335913226250867170547877641798582335954076303376
1098 95716577120684456430957388881621689723641583510609002511591499606816638183251020412486979321600323563206949161573179262624660798040200401188619947974990666632695700983112130245505742662867393317431981934821868848240712166711037926105818920748397308479206019226901017805610062485518389145653945875875650017629047379036988941619976811428983953665091693515526389678070441655110352695037352346272589293859907453334065380806177
1099 37804984329057887753156285969280006362158317967082760414659326386178391188717453354117121911489368163679908246756257314089340238116105773677299243658134982526157844927803335260527572508768261353856310152617697301961229656710731532215322294716947000537075695493738688546488454685161471578941967544408995508793468319785621829452556373566475361322405425569346164254347522208801127176873768779186059289433804494878489421177581437746806225488858500
1100 198406492421883299293069702364856097782981329270286331957296350899919021707599127540348199503842285714887859315843969763827207840691062841599236074824225217576211744367556540259152696501045556170212818936177821362278256738261142370286181394662003140332660729921307308495546336142956823281093525518526725404471987502967181218699440434999656614761345758493817393599220672778124860257359162881782971149328972749340300188751506675477939011243704300346643573677257391
1101 10945673717089953340250104683786812865595000494361794398738658001199461187804771111332710769323007641610525237947602575880443838634807439905022828492368835668815021717013993942884345832272640125450667708017474007432537889660581054295460628648898014656650903286267304925427548967932073319739383483719394170149011678229290965881114780284057407975901371756446327617444075102185056643585014637409185240654743269812113518558824845002863512056411433743773133334412390594032875382742640
1102 5112145738582220031041821353685508939533594185322862572704933460576551895464315872063958799231800911427224605697615012153290029088005107749952471032560202917828647295426284356768415925000548997282981771763351432427647499439993711892298277245120629640635891525966760769644462339001601138905038400303349178797816698007747935196688111740578276033084005921891323986421088980737493597464185598146884021813081966176805723466496044717912413357124514233048747814382920592397700590843161366237547379501
1103 16535227617999157670019873446639483847592482852931177658787167692587457647884461882310912588662405824247058351421498361743743561505411487359827265945545818197355030409027469508137574639369602463287801765789307710696403623000299125472729145428145739133803911743401118931323418768596269724945898109548336287087662697857115508928304649030914751018035800629675207794784468034365056694451980643203260656661972828147976772622675360163127646239412810077022889324002601068615446746349359033222104135129406926569240
1104 307183617521656535073815249065693693925786928662276314913992868958882071495578978624819473089271030756055875033492304099806955556519473000722095125966476771370935823691277134261130973407872106049107269692056537168330469252815535951532010985411571592893884097002909640758280435638899275013566790869072962737474441491256531572499081969199995032353408819021564619291838544758843526755497064912389952138848390177296466014829842699058920191227052834676738455700573561218329719804241574726216892772536940398095223074278129
1105 27515784383689536926061683735498311150435390727833183920094326962322355553250390273851035340715338712508091823306238627014429390865808104138750787680542788926221432638123439320262453849581793755797400776172344410393570152582064348569608098004635266729561882562831602491048583476334375511565323445367908245596282107885962175035909705781257190565533641280793363130072607341416253791458097552977157413555056444561460280436619472916111848373657418449373805189249877357232733374113944644188673407979763136814132358337385568936256
1106 10085176377678829919831793453868076480539851094793164842860046298942580295419320696551258611579541206236412273902841476040376292643290747932463035389110332321507541267024582187115769743312981330763916580453003791346461308163909630183460316723953730079409402363450362618629813820144639459981912534820077830512254683635582824560685124101783121237614540840225816560730674783370223245745988665411377243963075143721434998531083817545821630534041567184124689644753590122695649308859991354404296514228540334635560728632507324218750000025
1107 12961334003467917163497821753298057708593880265704306948467495252636092667494546676653296938809694398648963819056437483631677368888136744337492726085095106826624101421688152136916975003122868531538689355677532106563211283161963260887557205461779545391264618050036474757664468870412308314317045257423344235015146596312474888097961691634936086273499118078076606425769187750025864956672027297273301118504955049967390256886090225752291443371699292618673267627577926825439284310937241768518593516866570005325999082181804980199204233763176
1108 50495689643207798609232343568748395105367164604261793214202801523930786199683415334432849717159931754827002279291724639661032507984330259937776437184444623389975178682808300233922734913792744764088176030787238466143678421542850539441479963440664214908771596176262881473368280626274703437609881387475210214587278560233944301132656092458763567021174527052872874924840847654750894368798869469717373488035577418338839583811057871278014126140483144091392869918608217287593544888683568308757023234010775988713523435900189057728631757365705
1109 519740117248572916708945494510882461068252990546090660321208785251250077051312940794387151139220192084086200498373937100839409219389289533555335640766127938015337687687597919379469279455910872360216694834496741163987558210260356650770804701473238416488966355198600022306868505790478230742935508531308519232383030105029471407382459308075929930761386975452899791786118195512409037568855056507399295376108224687008821341587355396380290283838241792955672921570316592004280635971214341236857256344288417414777281035710712380257422592384
1110 12412112699989327065422581250351307522471708576602513654761961448355915754276106792824466856368500023821615649768904990666801638482285068085130925947104752725873747860280247254147013027274340597192097141124322797986171710234034883171908780687669799649054825167042768548006821752566798813244073421461315114349369171285654043504784184851896386609987489490424009655347399002198641418631708598334446459106114826444486403737080378731145471611071254391307499913874027191570955983353995943455954520574700117695269367388935002154445249
1111 608562262341721182675253138950690276087233358336637439903840762612565142610724003642599329321209841381359417618551733020720540771180827268132792236355212689003274174791634616341106851852742719519101037841186956468481470336263200552258761987811017387441301776078590972404722079863404178073181867522778645364625724809353725101451181593611792092586956195746241634801974650839552445357250837600472004573217378270792682303930654293174909863486741133561617433393463538355300806779497508079964710687925460768688439525592618000
1112 54645594784046847072702409268708815248209977587980560036296572547292049246439433441807960343934947776046535959489491048243631880660500556104807395850744506717704061963366624183059602487966322179750716750212728935335100257681063856822026665498541588031883349887294001189358335458062642752320299388595269642354849853100422150994566172209250996526165741052607909338606585378163063082130652715929049076714446378409282413023481774138279807491383331837637719336050389046095407069694064912206327397907195183798291791
1113 8095899645363357422841005850232835499437348286140640281513448487938094028034512618909373078137045347786292311554177754464132443785310243976400340231975760746861494672492517298778492300831966105932557135136376550634851226931722084076704013310509987963489423523792781189919902270902074089388007836617258995265480155629784174279246423508357408602531702362915922090019859223942502839045250595069102414844027025831567129568248796139193647630178445048693238356128264348394482965561079808459351141384224
1114 1807145060219589717607624292186109425320285778617441825621660275695606020218571438452700766541958446134504336808494878944360008267603513359574238433611705757093694267341639730515483681798515284107474981675699799065137684208419862727080423367264202574498854291833632611907901153848794118482330789151661038532526169650959307944512292149759432709962986246428178907144793454664223860784657516264912567907557244911056563782084474758898411420990566847866650152039489610279169030452656193
1115 566074022302380234089138426543334401885221585856772697119995390290484198994383226213007579164628160006513717785207454174611994257610658045974177972285287901173674650141245791219145978564994381808459087776363493264404824345285770331489289854874013928196010088394557691254079663587188711726924945073047088012532540461258113024060714730144497553645368969140498343595513132278937300542400074712598935127504820697000461932952658672061468673286663560042035213254538500
1116 238034235685047901450833868500010199870660046467707928867861263629604707625351593651855538385097339924690452862242092567776479411493031228596706559772982380711846917363824500765625001085197493195089773247862210753002586775920148692539807628534390065161509701613137389653516253348015417877736002664640282043206166850654620084893143792563579164725271963606902965866610375737630376613167320771617191904257770848584412772555965844525283700697775
1117 132243028687355523160227488624105574082106122195804207370664542713953126509692639449027070307925282991138891018094114267999314215900279692808983830037636635333177475951223459677399824159811847555481399307691000508242296970787138050835172783360886439028501335423762721883662406273350700098947595715832479231505775821767095562260354986858101680145959288909397309964114519707202246867560733844538967311542640374091172176
1118 97604345365834089629486187586754651723529882322396628871260853677182844732600738111399105064757766055120263592279277255488819618460638341163479891701624793575997324715328825054249167282777405202643738500185277705419184160839077450364388548189452802618365271139291888073694365819462891164007928822978499360292629467731193054852629039835028012125046591732771322535448971423816024414429341517
1119 98048902162467243019619330915982160302043197487768051332023911472976171133578286766962908416746210457595393439374941583597988674431047256731032566359490841293909266745422511708879414331436227979095839868896023841742560230271355702095622251651172298962130814573152647836454518800099422883823367807687535575958322550265687254276225692459969181403920109164207960
1120 141721674800953895903942975058398512283834244607439688472557875659065681277104017541907488973926137922148438640461741168310195180898952848164046369257517552231705234998483680778048809184194700075079569300898466303062038131085337475791165611226551659984416004211814215764908729200184774563823266142545736272404338828463476399369
1121 326085293213002700525293732626711525975564943809466850937035156500413315613366972040947254581743420707966840562184219453565449494326740175910948586242566946542574430417171140603513677066950301895048490557141453365294104952434162397110062113904758123993794005171699854658143714853445917552000
1122 1394477517069220388678428449544852851750889693330556909058583663678715765635941256025448450131530302196708269951481373714914206223288727727638200666250671618486647901289162900001935554840251251861166649615829577609362959442455612479248446781725703671001
1123 13867626960850466971907370172703016134937422711296215107142175813303306008018567789374039519282982211596471513389866137062826157634459418566702650283346784429967069889908776734768609807135483239669019416323954344
1124 448501127207282601755768353131644357615054371600109023121234685864840296431397325555417449292698193930898501612525084682349407457954704994751015355821081088159637843973
1125 82162406315602309604603847802641614221103829641488301935631332068508224551669696301232071570921315072934441182664125884544
1126 248063644451341145494649182395412689744530581492654164321720600128173828125
1127 205397724721029574666088520
1128 1
1129 1
1130 35184372088834
1131 17324272922347387977332246053039785
1132 223400115646909570678560606593681537594895534992693158477828
1133 2116471057885109084907138770320311218153640674000000000004547473508864641189575195312505
1134 1414595765407866486495884586172868570934696959872580318563781819445295034690644230057046378371837232053666375576564936
1135 12508967317746508325938513430480861974874760297629388934152491049006868152810626393083401822797868455843213335620941761222003065549864985126274723671
1136 412382677533873391154558155082335953117856486834151018346967033777736459847316240530606837042439704385278672179098243765584319828509392223786860297776443239331227886249463167057928
1137 18663592753892457571397076784158378654901686382421526675937337387711774069136686952195195713793149998835687548155514364161088264696426566575330677659660360332250449043490095832191883682234342753295171730548622289
1138 514318583587561042218982796268384186522981087888939505545857511108977354930669803264223275152936521349057765157106737977127060747129534396199114068887251839907605144785141968403987962319173520018172840552932334802002883123128656875267523797500
1139 4381328836419544333367250824375554953862956258613366830138941270822897352755951185925484873461553522617788653852160239221687082346155147144805467534685594850832502364407854390000314117261410352313405333564130530844417309107089059241522250817521535905772389600719638611475251
1140 6483264567675390531236551723952988961318673913156197129371590995090016048510435117604102383916541774427287455955135017682219870292985938824847918906106890616560547009060158778004365950551726627011126169720830927811119761497135490902205324029359427367538454300882164005706812089079343214172748764275469000
1141 1012816484316836360602316418089620688541113826448574684380834420621134425598342986430197218225613241499498315119161146220966829062744725971929722362022809546570782375491640192860206809519421886223259457099247915295912049033535908242039283047170005542888385910494412293451079468235100609639029034234436099936084487974903080914611949045
1142 10801290024474998410074318475505817115821495045548883737806458300513078743486976849697924304937747856212472544014114179833461624202708977602119260392870598175794772107533682909777854649858524889212881439235292877755495961203575381904239630331276164770750249019029812049410544366821468019712614598032976537435068998816509661998048209380210600643833040257553652096
1143 5345490686200642624992288015709118403802675703239396531532828328918696466793135263946801571161979379135451066003417744998762269033291405860573255473955411640210570655988533720610564107849889877825339072767403308967875110316384962401604884016474505745432046610406364910617369099253370244471600008900386620147768341566922264528582827221667739770438832881428188771509017497327508248027917505
1144 86937561727657273313030225289198804310978614895929266648376413314816724924384642614692752477105853384442122845166115372953729483903137353034103670161229623929940845945297131259273411214795293098606384659545547269725709753590716771045417322682433823445923483242364272181514253531819157610327724287390928684831811708674277009251871183515440157713448197122007145830576144447114954848717346076497025133296203417518096
1145 34045174517894843790488220452531324223863397635948038329449960734165497251380838099940725016070715667140232492673684309103105052586664081157601327141050647071894793444114144786009956126293260794770586687531639777444717570695068647517842921171822414409605436982367141992212041181875498404535130819890269831833339676840662014669375401077667423647871731239505838489774978513661541986677639056798792635263897100673254911741632916433669992225
1146 242041499657599567434449503734559760012105958690824992723118939594895773990714164478838209856767748114820231860790555719447210615569258134204648637926675990730206205558552646686735871550457537558272793622584099768516377420346707347936866205903846159713480921973802477013124494071536673165387121672603276770673173800318198015361433852657853317559151346185492845065932540301699060275544173182434478391794033577459497268781966225466632897652399663770836105578804
1147 24135146943073331539891957127702351795752477522070950378477196524361206185685339220345703097574612537887004529121126615923483424085574381836447003394817318671681988233044898545458329694665925416160181784319195023179774558353579503559933857578365008347759984243704299421553109475193616537177048581123294989859470856519037548586073666731789910990353633148875726479869652530132926501268525387053932633194452412906390565537630677732385250845464468625474179098716295990967489417943275
1148 26629676172750489231785681189318072505365693631889921309968762658471739415859020435354043706201637991025374595323488675133510466755093185264921423638965288692923334211812643817313898807629944140757870776160645396803462338303384733545886294899746576317255120487113021833391277942280072621634404085954481813230428933283665170734681295256001281939221766601704765015772244378879496706151875299879816752243875147827932894040632740859516240504162937800377706311953222077859154162556328752392455878873920
1149 261182707698473507854843820600388411401283839309497414455996784029226568014997189681815744573927188855175156357495183247479621918305442520944166177706601075111972520143569732997439801744441717903223573386119396925395024442784089419739178923056112083147158791583121956644071637500157781794026725535653899172776397766996935924821172660825387032686571514392132982156587238952533935821181329070348372098104277598121777860347373103909616462589146900768802337902657535091663185690634418986899044004700952589844802272941
1150 18585351982316297746419799146277849194572505465209045816966494177496308429479273503215568071558846128187687840709731731665747019153272372578616717878188039799699361296571085428281153502254544165373416438547379149605765489235626006927685332446458840513898867181068415459297801270309018231442763905414180700302140672830752206938975177170866251358082972129690432265431129082122898137491336116857172508478589147123182761511367285884114885877448313733585807319392232190071749847443822219054033473392206526545452544799652248462666224
1151 7941076522334717197768611473087207950848397984700695883300921984231954756254596083513598431424961651648896859137023390403576484116905747596215959533692571807584459242689837846879507532356553367389660075091245976881776694545763763902257766296042278956914515538369603621614950787528402061905635353379153723718255554726149286269667166461875268230445903067548238723842405068307818499350766969012452101498801333444224394562134358656733035633574907478247807822377774587803268602997532979774403575445445545375298291516463445799326879433542947425
1152 17071001138714893931848214668842550077804958600863220541226295689324490274745902350783256568949401953114963042807749428977276533051991698697317538632208817322524299833310504819391769331097325932532896955609255742041004828551753778722903985886008451933612729361002508762561925586786290441607441310028973529407186692802269230248565234654183425420137878317122611515058421676808988071566644986424829374807419652912934365703677313966779685590238199101203014518240415981785990636124049493669039368408849511790375265943628220894259482606864080835412472944
1153 156410915533378739137977154758831509581720106205934555905412196955484797320663809967998065297451448690417843505698404616785065601353905782211796361439943297719074982215692663423130683861273541913278946147016181223692291844847654104183383967981269836072992298054368725675434197960106168213502787897195799399139876354811763264112133866264981585414144909625977295242346217352972799786717179709823053062715236496145291555401794082735596647622332476159534644181498712430256915521141838335186901361034842890514028301962009599341806481303064432334899902343750025
1154 5225575873933726361218465486035801158804541010936529568255402082849424665507347969174422598606495919877075472280512095902152353161905619241887534433647220371463286920323391422966326862743035666470122834271460152336244567165213260310769820285474286442831959370009798387035233513855501291940854538500211647173181314257484808211390560389038175287332567944287409722644999663870831544989148580148934140393520912260260441158920833207182523512481285699014749864120245414803202509598142406279781464270344037636645584277388768463371341385513951007004307605152362998176
1155 549473199718340856300026293554959681215229950677496669303280195976837882219084803326348790288331704578964034347895288589208492732469647526140543011556922310411004858962450746881050328360022152492755245882469688951656895604740435422820460168154869071064685218400882835717573295384397432175888851480599428010023607049101483368914392588348873872456339126932649284753915901997873442380138305048510376921784874095080749141265910839792372641332295790788770519705851436592436115049725136008537903307377528141877884673580812348524196269703029270119551461784828843282481
1156 158234653349740067248237323559560099562437995845709940423094297942063615340206040971638935995373660774006712325180678942655750585878143607909804544860071315303797913586558601854779890157331909449396505289062258372995286200444518777603746354768680079808063377158136357533449330271586520467528817620891432348905368128154448575577450325510185707130932969430740913877253772645273101473092848838624459629482994412682470935751818989675864697894165678254455664958631625844000357682003164487836145560728502612581297618031898577417723199388457326896227035193195145176528
1157 109406424376330440049310685500492787188410032136318228250770743176477722096812228255505762312852681038189201324107770471749669230274678472383118467532914874084398968384270846507320744122769785551575849638153072074957434446941937839090779829674690534786745432296208816336918738352813105305844561086541290460958781745854905844189801014376302636989714273850316652603301592326795021106624437242433736638163936715474637127067331730498991898780354570695405928282961484048620545136237365838526415396467784209716859503887363188755935442674051473850940335996528911249
1158 160360921117329985499610911478003534956685233716700340938611543375830560138775051188508371686366006335581710222446604215772876736240163291864556393602422872566740990430390368831030835518860920266920313336096076382491260271460130723592723259933079954199990928718048009193916251959376257047346156305415552013186988794099859312214907009908308314909324728432955599253843045977178335292362893844193880880241263332572441117881151482186443419331549250798898802788908425525380612578945851850541522146718527446504965534414004863935196966842637857045026909401600
1159 443084705895750063489227948673885303432863301669651272323924194798445852575486521408618505161968365078535890969450902662696989140482830751273293320901696487979635421483503981446924451102719422589893545692147267830526540936643831528437666843823026169143488300740451374233287751816255394369849336884176449954624666293432420878882409511737792475907716232138998178247666064948336986270418979845081279668368496967942896959831499743266092598577828832935688039592724311326105610259303915362535277537567780503058906882304257708865353685906604860594591
1160 2068300493325414538612253949943662577258345854936884256596941963958162882116354039170203420169256535559193403341122150551606855294077215506357068013264636008068853082625035026711102391659950074762071670528156979412612889745967220071318874713667721007300268219276521110138817789240144838139302026016082602009676229511615306606290989356563773691601318606393882124049752925875915245353910344501082556709596834827637754398076297830499115512027958379191855039175341585341953058451341390865680454631511151518327147401001009900581940625440
1161 14760508259679031625146807196351009326263694624183417924521723333990403794720488220767340795780574324882069573895560911655317376126475316754722850751382641350149962315556506196913375079108817127493664326185031144751931151680925127402532814234324578359084106085273772455343697273409237544449524242229711635091187145068658917861744803133806226597946412244161381106122245528365040027655503483600841663511026160449456264325433055341582360052814419646579496001645517135513047392333968824341020366582918826657645817869417537
1162 147736001720591165338180047769803113486984188788776181891007184437971972954106372100335129375859597896608682732179112916445125322762092759710288600455869350756668244157917458819101863825637823431070367579851876199393333165353660714065336045680352850103420127660779454271833619543992631737662379128237717560354124741907751934139491908716460415907546012410426962970363905550896514413528639490750453227933697052550372710322356920585777013132920274270315117392165286921996569443437420951371993487589286756
1163 1940783706114446005746322949198411826954237716178475098802984151247514501107154760980757597457716873425935837133391703208878021101344324950011477348544298732205510086889509268086767247856274250617338326310297329656447693832396537244232091618471901492640879486218319047028759531114551197428687780376449917407110033610172445169631181421888539139299733375409243662268411638650139800600757004787129534835705776859206874958315111286069055215225014992016504502587488214113838145610918875
1164 32167236227736133911718268253855448061041425513667038651172505321439145680976590669780946318461918328602046059584361692466028456428673334491060004218958176248422146587952923582002192948443812166421146408098085975030771494909793778108832354301435590486975061590090745733490796423184535342827491007751558022702108776384856246387615452641213036878812274424070237404732688030766441092320586421484167905448726319671606743600219140037850219102872428583017534614896
1165 664886747702695398215577943750273814902539295439011026826112135147387655624437002520020903079133667245417413619293637982778619840861464970340874537335972630650561496063904421153973081175504223220817704345275075120493097043141630835630203889573528730165640388074095127885326922233016006884950883064175031371326998413881964961132114192325870981534869420187330204368943042311511502823022337086299604892292457343261324506806740543669117
1166 17295299844218861034696936286660129284776161660237771290868251014075616340647427233247043134806673628468392953814988941335908840133400425925393769647898142236656045711398542021289598818170476872110344631069826023014185733495433337396041378551045796979467317070723884204984883293876167325794863142344600108091939137923703922575493687130941537581346460515723761394472122418386586642288298389290793445574064
1167 582396573858171081848789501324914194726982224948755851040863646241712141311032647175088244576162190099665164657192978402662487622429333286808261450370465801622251940165253784171373698018525329860485235103034409943016397486193823624258531992252228454236341388204565797074893466306662252326700478149878952445990549278465140473596044929351439829584479557852693360524088022625
1168 26980962311322563795270104637602179754622559805262191099073633113977489227983079605241281845715970494681447982748752657424233619793626116267670104369286196054042879792089655936354879839300418149413748171126335993792385209501304242187873325229358054285070147399291586009668075718060530373314891253416926650350090696166672044719768967856800
1169 1914122720299658705642976686066121152986251498613886008347391160967662698779623080464550452180536449070951789765787718663610838741413481625737591356410470108652511094159065417399415889135651988794448722197280538563056662081350862658531395820439473445965851501979946918064560043213586936637833951346041
1170 244431057414880712802210141448990542299371376478046642185366364478514437474222460613215321688603033171531330782007929130668626134215981109047747513649001020470331575827422985140834903289718095766634469231497542965897041068799036585096626368961220089985878449064
1171 70842163327650252856595604124479503483460267907025009159158702792405913632281773769433676892980409868445146901908699728087419848856099210431175888356593254332994390259005639868921040202883794820943675483610887090506625
1172 65799588236854057427757011076552067171811245053101840606283553666270713013405016072526988993370481424772205666404896812589346450266785319730977000137686814188232558063315904
1173 345898034502586675615745367449200952594511831228391266084788494434870897146908169949425292094259972951381682136065521447180025
1174 30680346300794274230660433647640397899788170645078853280082659754365153181696
1175 812850570172585125274307760
1176 1
1177 1
1178 70368744177666
1179 103945637534066601987754171316046837
1180 5361602775522172434297445409214711648727620193741885937811460
1181 253976526945635614424778307695422858809345619180000000000022737367544323205947875976562505
1182 1018508951086716406566657541930418825591050195188599731139221482849101810599035663450834040334424631631615096703166420836
1183 63045195280238277270072949114371381122069332946166101126648421269880116227448745021287228622605073380297150845396865356333710789907906059163310142066943
1184 16627269557318919971607002716362914156540242848127583927275572874314260425303752483966388552857100800063112211106942707672948230386658916161064678839849080811139672618455029718032842760
1185 6772644537645500460920803074632982836570978873623799563108555056233172970851699298036489194482044657491182903664993130770404047737559638793621885285590218464949396175606382603128064119173571564940974216844983785136657
1186 1866359275511461715945276637014136757799307021601762935244044887923668352573442603306815719811052818406307728743304997966516490173150971337877991961709225130074755824651767504627297778878572132320812596999973644340710944591029433085691388521953998740
1187 174888626757618621399156766853619132293182925864010973892117546557184880197582419057966922479932300606775380437841093303744612734517986342632399614655118740803312954423179998733228864793902886527565427272820494857234371959356204686480388531654967867697060945034172054200239261831631
1188 3105494095174623291082990626790666050895021891399065124743255476424806438323845614098117944217644473859155397442261448107774175782685687419433413562031051272883288626034242207706079824910315727502500440366244242956435266540058586022571443804634338836604869258354379119566108538988086242062585640519873518851580304
1189 6306829285789562989422890708255476802353003832068766235601021408314571250441043850148273488877168490474573929779018458151858531727705090331523530026744423155973802901803699544218539261674990616971381433455872172559784035661775591159502115587366673068433409393689495384645582859140153737496115350139930504044884141709812140431592718644646412397
1190 941637997113817353165805776147136613865821970437327170151377277669976710853982369434668459118372071766621297665595368181635856599628238010343138404163449917264758012624306876456533700729514010242162549652057019090468614942633702354671777752944188635881311106729099613171193627514611375133694479859057402468452925254209288279766974290422560037347983008371114235672542891128
1191 6990160983837326999335207239971727882741553430443479985164627430565486575801612738613886757013510932477865988702496267084354238455100244209456502388592987782086047059326214976060530976688814388905866632720095236329388854914038926878836011420727652773916939469237638045614122979406894650197338770769152182343869453236274887856009637891611492432774801042524628603887017577648800360165280677487427680125
1192 1818976235759587994277410243239128060976277903272491946231491459395397542045499935587729638757312747113941789474206174859424364402579679970685145463678953904784511385697710285017289599617567159523437983549919137310010932619010438394813074531274075580288019840266413543378425809984914236777496524482566837572566862283616498430309443418411711645404405834252090939653473345222664258548421439298704840954418027108740859264698941456
1193 12109439029569600447494347097003292770310608253644338699416544766434260572815794036650035219846930849088550662105600423244152582282729723857683063264668527798506037725050107553521753834524759027957436553283242369448227550014816780154555461536533692787675044844422535166710549438357131253911249743093529098309496464292145403987073563106863409463849345838464448443166522863130356360714169991977123056593008168875529637899400226905003807212531995142725665
1194 1549639691479225287065938428869639220215609773421946739902832248580798638394401088061502353416642194842265136661785300865509500171212287381651992506815025627998303305564864819099695598746630793141962071928451688335562003252484439722695180988459782222111787378397310398603028620009395149825415562555591463562403964611167299671894277738128343608092732905615389926616681550572745765725627754505042497207326023459736465238132140717903860698313544334054233308618935786331733603684
1195 2935920503018846306857220058799627130688899386735150889198281321994370389737713962885153585525649336572084795704474018635808404191870823798665035653257843626624467931337758945678450724131785979356321796315488134338274618669311330328449902549135606082253099132029723630639760377387364963381050165380610128948203296200921729999502110800833998617067312303278206629079082673277500497498573147607460084555642146330806381014513506505519198998615546560442583559356818694044287720335252064134421782987519
1196 64787300924258338945831443039661957450544195769662750918975141189659471998775056758143052032831552372608963891874907741727564819848438431780573006061122471823039104605059182191836179286547987817783887939043291733497254115229895502011740137815162416364647525411313445822186449486289821986214262567179644040237542568943520659280155902889563721156744338145034937686560848091334343119292428452337561073988452953843945324619987052450984501184052528866882787786584068153530409302962867478629491614394872215954055453923280
1197 13344028858603816901663162670240086210071227746846306527538906178824466596386806619496727671786675736513189648836946448704609762382743975351822662381301235736541749905472298405352432451555520766525759830643107829109154769487601880470727222605897194256888905514562108446178914604694527210920473233686144665787893725412396304718434905071970377742683194029256579524496801972241540049514408374035200482343040454615639130976148490706845412447538075277827514321400989337418137175759688610046273102685268024845956185718941290029721881556141
1198 20889805342057023554151907332099934484238331615119802179316784731073046669567575879687823752742260204931074102595913540329624290577181697631711226005016640902170905319805867297718055979093944709857297896307880258452222816141321554987133852058608060669545592433036180994119671754288546920940972403007074922875335153217753527507341081139318952711451505178151154570410070975368501698564358303975934744812874246689285991997121391534493571539869926824411558443709369828679157574629308618684578405725052395382840214094548157929209422134001631723680433080
1199 205289747433499696893830585773103761341093455894306575265046452428591543087692642627983929138792688083406236316326312715824010434411652613909135565700985688385604164860361560175903287879360063941802959746415744762109059248255937842428365817978549802727066819468587385930827457309473933396141524764380680044914505198878771357143028472265830490495654532725185125861242658382048962239573399068010747971863630983243821685867478751300769381747419604682241228358914657764921863134749995475896055781914892593334223940496648254611597464575797508201437470554226220582337
1200 10591326903432825082274746987007835939805508866384294830521316577505177019409804412120364139988175366161772315319226240057275414591726123409987768504225081758207016036260473172216793710135802496049244590255500757683459843276476221081709274293864166753725337692121677746345092029132652580580771168227905830306627286250382002294383708472562020488357110100997140350308509703055242759367449704598073979249373537529516773171578701821550755638492386465500546110884685725046399864263410175262986952166340147982699160689651124056601865262008083746872804333261523436227878335848000
1201 2425949051070890456591233987764402363055855040436714333776844172336644488591179244048460708757120464982752268307712429179932272572853007819574858627512425549406854724274361281818397324871946968265775727186545375154036959298009235883515234663252623515263967654995678183528650078163208835788280690315769219270419226335043030781667515177435102104419479274293369963816965128244805732565195356820104895215839875690975004915342560966349086274581448086647802310770147352989287533514845462844638627333206881927569225370034931209351958977250672238036880538062636677342514038085937500000025
1202 2107103605576445787176450102409709379746730829589678402250837808108987865569932407154409240150290693097227561395751185307030369048848672841942625763767904661452126587504639451579480388142092987893805322089411975544428367061549422079076660083174708415720432587192253101838856300656373595455971997443699240595522147618106963362968880106923268430925485117509844585180110265552417114714902968732246007780801432305455319271125662855360565634709253322862070612421332621611176008370456723028766504077146709801168832920566611673000581228958059142655340153979381691176751454659304748426769983176
1203 5981140053808611514990901843755993443497284738940398369028139807272997797786722485717094790258378427484065687498329479475789207442119738009258237487976933403526841160791190450233171932040261282138524688463935271960550947153587303715133775352874228503738829261900226448369993285995697452235268516778972667663608125409610347292557884871943208379980870431378241937071680455896920136409786680396420909084860772151258134141563450318704027465020846375254323730621601358442372628678361968785080141707648291461730319789174712011977179384704132993835970202143240443015380676060646302838504508972233
1204 48209152686710460008692987510806976658793355673367022791523874005683096474055263481378476017880315886994350361381583096694545331283450616157982898783087987623298887822608138932990268970692758462030431009009585658473712748536797718334304955335142248770849879130423773061154585761446580178442596784112739080111705867813294590562143634205381945587402201511115987507593858753974345099456292280267528150260308797426782167915193649964717270376431094255554636738844378399026098863640612787660126083977286363847438779727169420769835480299164649563544785732018133972614517290252963943084542029135680
1205 965850501011549323189470811814897435024134378074390770994408773016418750662614538473347833441966237953565264556009401747851201523295450195687317531244890326820462817805443658475868722710567895214717554546192243532917600788584817995557716403383074699016398901798043677766656487062621176502819583869471322785838764580843286598451274935214157429700699375486608995263376516388678887859589695623937858198770199475234827797919681145169564808240420087769549024740916092984022807370526221816981191873780277411910127454096308545320204280849798406489664626555048768192121972947089180645924003251457
1206 42395653010389458327323431610929624523963351907951930907560168572956562658276176665787185886743071078199324235096464193842408821518959322055868106349538678732186082569980075507204047864472023177026436206786194650125520461183165647747204394186956355386677956008303486550856053629605308672645471426804829951060270778286698135536107147514726589278994595430547979992770926092924218281296564647968647735820408006444815971106889928082339732350591448253692633813765725406781639551527861463724041693301888411465441941947698901950849920405803317683509699652065609870923158124244205031941853200
1207 3617807010526905283396174068397998122601491247951648124564753250885819602876903060681337291617017737124004291175843074980898373001374019942620147672906213769476004418070180191701331265404957745801118166612966040090591757692112607921201117322816681948566112753465017363601378706317304592586775854756787405427292800134653691976422675212823758800645962029055619912603350158382217448265685010084131623017006749317359057181481372797728173879618873830010009308429378301457716204050317375738095589999904035796888206879179005942283811051164984607468949703067725723481135668278254421391
1208 536159507184914680700806426439311412594868710362295303469641890604607175986048145155723143607699738647288174228599180607670348843112932110095794364360708665333522606342266356050257893365494357418109107995659358235655300638038013725607674814602893180722285031777701483392343406388500490589134731075311315494054870788734737364233166599453254762966879493699725845711304369685241468980526674810791413508198269967272373118536127003487209146261865221656600300135705180643997262916201269962531076000187092844152430382858637731752702960527034316845017266820584263697327718432
1209 124210070715388622925828803955170032723769327169117019419583118407879836515516745387856759931358577310326050171226437449395001088630998258942038928127849927710538371922199783828030021666938699539665084355751411043974934721547178051008444817979151662882682285479474789136418092754495142982422924849030249067978702156224821543084391965686140912380790527048895018384346447661701231602266855032102062296268869029505885399523165661941283077935272115910799137656317298968614120857679891191610950767733482474516660491531294491402850877734332525460052403857670209
1210 40878518849545920192447643934595674766255706476282895494786373156052195328090896659845860632572173913453934410792256247046644858927324254868961455933537964192968227967069411789925059801726546745406355040190420803010332378454869592736743285853526664482894745892730486329911100220554607782947915401132071109229212104730397941567629545199612356349411618749221334224697570071173803361333170449369477393248198129657326353249564586235536166704325252836416529085618473474655963259912886111838364790487385772331540402272211668091293561567571854276
1211 17608588152427679642412693402404091254138771119224338549249981781467762565212347134925440940286529160443160555282688005564074747783154630907793639913984287358935184037121899653887289994561334195436925975544984501312599746476205976058124267770104412032187999504378819781657118529974051131771315167989323291339518306577013808830372595537717988660493027065318540723904535521306593620986456253928423188145119870252171935898309962943554631569308520071539005823421093116463682243065148059076108554320388335664513646152009548575
1212 9333283977963976218712108915802834196136139497316753546765990506265264477728329042353785055258198038822913829074534919949422634315775702423271949655740251295532775373547744798348554992356326779793782522310029734030031529207827897442798348156452940589657334193703014206436417325829044085898868037799471516021511078719960185651270644106647985847980017868002333159032539342727231940124384198191001561599709618262578290152808046973179832740454425991818048656691502769477209096967076915350521705170465936
1213 5878564443619867631400990145308926511154012388935526138011822485704870823199043906735049205417513347028831660659341897027775669042429181144623996286271630508115316156315946602428147473755777381101315635665401216170928799146772034116227100773454131582855939035714240220952123504073140773607924103065427353121374684377938380404687179992108144277701365859517236196842486242244488193065959167595562947664285542210396013661071903116392069074248916435483917464561971077370324626925
1214 4366676223525633873751969218458056825499608852063505033199394233737546272107093314603444239447203373321800541606028360365101654566221431988901944032999233097302542550924436475599205552160414502523570571985049687376116746655206631524585815410439280458291518531077096492162425397220136761615821996165863922951952657990376109176268337193728140878560033563004002685372552252868848338170933977762389505491892716750256521763313362786683573809989458950040
1215 3873514647152890775496017655381904965985020931819434453059625759475987146962649017092991323801866588519679225319489410860491559245213320126031292912627602632866350797384566629180447839666177576034758122875651490256157682262910336440990092578090111593880229282004627872614392423468347524286676866883468920876950902610080505082131281333783145322639900732102907437025794711043392668320037448147642295977360400307420449929
1216 4237599541065501937609136855462252491731760128988100439002076370294422677060539475735970542320970787341186580197795807524493251423136103557741623793582553590923850192063659727066097657120957111363195348789870287914692337242387887957845012704475883385943425361002622512312176294777388934983301686223041347086863947680034551816870048900967258721537015684524455448986656148252441772872000
1217 6107878536871413176742900645325012903689835600745731899321245317654219313883951358498073379506320335300838297884285105588291153646843164582810013492199126812839184226105837373983931903124503767438920796173105782822033249500321096458554396815383317400482962377412536207266979696365831006655998840213699349754695696273166174740396738629631748745060761
1218 12987768135241614589267813933597263746267307732060507722068909937048539498732298286110280742372731415101914629686397200216895904723891507904346361170494634388162324041352558716066286884718691840374567478574292394764985447499084973092032870135424416268330848325577400696676087642504775388219991962197937115166760
1219 48208342221819522250240556787715887906528433208335154855526784155690413024188551622306656795618459741498908807505222549459645935932339256809107385591058232712718291506210129337115434268785445477550460415756116123018711549061711530289515108788393002040648301240639081677
1220 396859272813890246766426149693976007951662775445586219866001041771426694912814521387875384146586382595156626037704105154099076621329223213340842050316804066031503565474779489065145278883934048259718714268442041361733967883200
1221 10329386233110054040876803633801204300070850133705271650045986503277512503649991906899200791942080914916503634716031453598406613621465452147992766825348587538668102257311178708425
1222 1522020566006551564801707325056182679006078365068844825449148940647285190564204235041678702617121679460844761526887558207043352336
1223 3877924263464448622666648186154330754898344901344205917642325627886496385062863
1224 3217533506933149454210801550
1225 1
1226 1
1227 140737488355330
1228 623673825204346434297807112889705433
1229 128678466612488251279282581903770960692548897149712845663895556
1230 30477183233441625185128705101808521233058427118600000000000113686837721616029739379882812505
1231 733326444779934725792259419614978495819641574431013926271198194929941594589440254951762380672969451913379087056964603993736
1232 317747784209366523215681973048006468198814200384075118339583945437005741071432038141886356633026813162017325246546982513407634798781331604980607783975448407
1233 670411508534026253234914226162927035122321749566893451720609927645359280687023438012124860753655427345508190337565843986386792745069791959763441777337168771700454785638602161427086351269896
1234 2457657249659862917456427044408649867035280550563628864191833871993602067457655884079446523522091830939644922563629042010835834060617851715277048032986675904889418752480641240490880264113573029356097100342250753417279681105
1235 6772644537867249096566333356739665506682352992743056222554503404992886037842631387052440439641875611327567248103710178997819868774813055027516862451085519291883373014957018845294784857407428581655080687125628556663794514495830841125347481376857300474086220
1236 6980994333764872948981966369609763572014826181360283330594434250735927113053449666395299826034157548211449755488618446379973421793656592328351408257908308358005124644371000645971361711110871717554279922933750271391718244698919928960023926333249839068758244212020145089838240205068483002291
1237 1487536638950527369936035398722665068368290252523125858776396488504336933513537495208867684234162355020642754067222538046218259163981262152865319737291460707482017929431893973008432014546656616036108206358983958365779218345577354923483380748491427323425256967086353065399004340918514675835764921624223026474416904913882696
1238 39272757055507715546266407251733062669301002442456003631953499087622106950786165660114270042769795681716927526525791178078054212708298168418793899868940145863894694717086140171969433091621427232817018214038903774083894514844789287564474783580740271659417217880357429384332677348341659465522200482731351302600749521518566879836913202464348536157691315285
1239 82090391082548771805060701170727634311482152190553629893079363456798592557900651580017298619534417287088767934527701505069756990854694951038680468851570452395121569783597283362589899339306751979391003987218371358094551399103933589439719902571480881941707342722208886256248871233593091765149417959379478270398807775054415127435875230036717342870560100468750482954521369630797224694656
1240 9140854235023509211464063495390906334628570962087412191278328009846351350211580344186535401128059726533733433086511569662129065541552803498815286820067201554757957624439590304185880546131322385674004983236400661136111211198236623240115258829709014866392694160684408840962997308503046574624516542234354934055565953654006147215907530144981804953028479875701383975004983030159295750995297247342019379084970081811185
1241 38058056528733208761715505923891576403874886352627658335718513814309105951619958001765849792956477335207449319138688432348366415469172903765587720942157446585611623900682111796186211923039959242660234248303762263189161207695746053975552263453730588943155971451636679991488795898808730301940576463351879853931407692004772085647303654298753778783818324861375088470415456753844531192946908110388105754908780922698722887677787795164236580126736
1242 4307174951339830528802284645549841710101293599497594798702907480831599634945240157632677323773082731668517263697163254845874137965535376347954300868201848039661147155669759496275326863175673701840374428513075387853174356365394040103562153701085229658473139631579447189318854709933401736206286138783670486098365950797922426033702344309074233483986685135622942039725102065232122124291176773812775187258678071813460252845039786206388930189680088691034979373039563645217
1243 9921371000359617257748312259612584324842130912632095130664344473396967942711307049341551439335007803905847173546783220638944953169912301661442391402490997191691439220896441858604815271012366107272951919723773236915416119541597734127218199223504882436476028184783798312670136355020783035464475324657675294765032045157926111682780583413630869943843603945795234132589918180274154514732992749280392932692525810475102713537802974118060167208307394154651657725850465103517436510748923788191161876
1244 357140230628527123837483234772846441824766669451208006424937296231778220642235953476876691989105496468998020839698048861606892182344159653504484426330536547447330336225404225832601509242525099251804130239253154360816103908450019534552507263861978393928945651665626892369497282688927628607212530407523022670004140246145164001247964499939053045643809011813484481834249459475246685238145252103304041658657523971641491730515842260864139545190062056124412927131887061599054578376319451863934105738132917538851620166171
1245 157621042958016660937896372932546571065700733510579666901081716409645143221050622977493636071765721146967801948890249710918996674274777677672654225114962652867982625714477197110513467348750732091495505061768122921014637869424100633163601520160243049764241405341890222486501504168446012486162871078420146821263121734829033957734461780584901379562469534402811611547601486913202300730411328086413224054538801307776652999593726745156922646730650651679227258650932779350833963480449182050656719441275926263242419592784758950428429716877600
1246 681757940059778435202126260380640578065950146020971108222036885532088531461140475782722256434732577293421995420961518840056132545221641560296010979767983583355176363504852192708113334518094059773334559128859789559575165586600917913987324939320471342139513797493305118167449754278382471808037319835533022642500050907678325679578320132263829499957339982739537864152325961227545797024331250917633487307899848328568682778924820182351902519541989593086112266423512160655767615027404670742807889777271788515710067805953379081798053682799790729872113785528621
1247 23480075585340881595194834126835216937598303288242478673881013229145196330154464881074757721675236853998345792746678058388348653806956660398180794341804701218287500718985031369484774990125988561958690984313106310242745663650692561344274224477942244062225532724403806835060150317471602018723504955259450303591097343914752057681525264937536362248658112037265983724080381918614493355184798820099578180517093857523558269277469392586604923823774008557367336678799387709998904369726460422514517662688362449530924849047748388851920590381330968541363435641953051758304057531760
1248 5307113971512844672033131750826249167933376260226641151471831596274897493231855827071901630007186909680634829945955501858392836812660899157320859811126091473735791227260900909557234510962223644683156696271282943886602985001484330408597557638102029124300582161843863925896690998141149106086712860722654372570414590785002385436182913572089237665315633716630835803110050819581399011381488219152867818441666012814210575745426565484919165703171487948229907066541362515209541279834283739845059921866152967689185224095018275641153169586500900649020966754580472494242244054923316170731327377
1249 6571263747046987732807385380247347559188443057414528220840872440134852586991294862885738482986589168542070196967767335434514532284224262571852402216514711416023224455987066254659807851471180626304425559554014112548016748280374455542559465449220421753229959940742105715328834761421775684691691390799765275472739264359827660174180311113371518056363931489140133978117429788811969133205991150116381646298045938724720991018355634739702579662194008399394762699628832873843744365434443647218530268824200343134903588028312194865509213744417264763425432208886215800390876250646367375537371358337750558576
1250 37628059618989115536162890611509974512371235346674443195274395946573007045043097091048621276710363054828748534411310064666628785794176487936907234958792952042038027544464709219949335606680152430133180067232195555125417929336121079523468655756831408177204630123372838953913226715639402125991478163870079412390952544366443728213667627144643029432165625653885605322251825685641226967439334143204116556204384706011456019927192100852496782806305958686722806959275826556307835473648582792210459588103794222282203430768982221959991798056920341952757269316528783721203043992700403146444751343398094177246093750025
1251 849711052947124837813037637919933628715082299196306458184691372760877783216178715475958295432285058294888476458374521841975465508886693690453398771547773775724428657945832299693561648783847943589637236902495861913875835208936814014961836583059741770451900431416647481036963489242089544800233463807884610643953450317525594504456376558935837035660894901905643980959496677318234352294037340715873279318910394462409906849785523922658551743452419828290174711196136693532333674536730878064261491550985647821629734676982398396985683823713733107167318521491134310854933182422990267484985281680962263904703648610179718176
1252 65116955250746151602269793986239156351452030405073404591168634151831805058308683952765120073869248396078189493786681189010217846015904013840390974543245707853651688533710114884070559610355045592911251658424442044751715319723632798180887948208765141641271033141844944517348577183608084981104776252779141017579066056492205516436187075980549638170069483792994269963451183391906208591781464009597480694432702104520825949006330108111531891447069190649355471903148263134407232879808286219410908668601294751097329556221845218583174379728399114515719060259889179811619611318052081361793896940050064581149788584885989014272337
1253 14693112731789378437503603059651990534800327075702364257217527127006628834879303760528639496898072912424007116866947172156446044752518095687507903399426533166832873483022044061802264045210051188652707213116982673287755536668275138919455639152838755887433712954044862775177194522851399573748368805283781581192869026670243398495588324026308459978347546823146368505922013211877554792672428755636714207743457780111505206516093281254176302730925466307414593668794645565767635191438470009257592034818666666087034194985134163060887546894762260849220524371979231361325806925542079164209864261110453943961315013173831589125399056
1254 8533214068943199464157727054520384244446490786543372122966247767782965110979577410304896306706218303689387690585483145996420093775058113200950217907080982721091491617333238563814371555322613518951875453728350312220498135433776037035474006365571531076061295128095206211257758660663701032361128750617540016751721244950056007757121415216767813893310708767372348353174325550995180180955079264982506924054423023448213513812902669802425504202803777865620305009889489995383598872260097226783212408913577867308125215173709205372967247970926993126038457827169369600665409400767960243482205730758337349089022993534692631300496465
1255 11226949032914716976124293091822691112186998159710130255909936673710499511644594030096303978588578175629659659911349732821549803882818308773035224371272234679479743827324217644615887333853649412309654979593471438253125824739163557698604264435550813134356672101398325291678077002651441998688207903491388094994391458035745215964393145306984279032219235211620030662732150919973548836581812021455961283479517543154365937179606995210714219500359708880240327056545587672593244143470748949009682743298358771970984348286282638090123613834547760494450955865932097062486788179680679017435667192273950075332971966331893520812800
1256 29643606064259788937719967321134083022860531283665204127545110434907595933346031103287543470500266540386167206195470607627898378968774834395461002267281260244385111704499492599984945655357599753816026124680857495668838551047263719461767701553867268921699965054139928786278794506358778537266119187921828208161495698642360638020014532256906320850506842745875463837618628826229419149110823398331056374110720936924982460307151397127098707541381447715946761485763647924441105425743773580053416169438744537613986900618423784753949653395938011278649728382531117386362898231684673403073855203977574472030213099249792191
1257 140023083883203141966555194161271214553289792149176800750721891147276832182434245728603066083868924036108311728036159011362129566784659568699187351988826373493722270723052945033182052069004842432645572746626348276939525268765218774646376677267608520594006950677429767549018493367599866578662336871428655148647452139944742280228403913094907865382883152418992488646825509871582899313527091896849073257419552448350750293203687459208029027229983679941188762457656207429198641774151099464299576461737691783135298730633065064945072577419791132655983745747214484340316796157987274350084492684160947421817339936
1258 1061542991220636694260506964697066449268477615538044679939325627753995561665961583177938574528465605189653146813098090808674556740110911316226814307495607861209500979109104776798165643996854597516847897108727814073305582022609595789370746405039206982843729608388048488125448221654572650251911935822038293014303962449528058926733248619916977019228482603964699646057689834570284235745897737224287648431526666902394048205807788940019205614498485022443850163958271347333792094972850454829201141131131716955818423599241735043975826452950068111573971979838798993999855844248651008922419736213734465
1259 11673466396718795040374018693339176180092979021439631817374182746548795028461263158158001748442419367024285855869455274062315258675498251339240111772001303223368085567644786003989591217108551874362121603378295782610455004453413912789888919878801976194069089851017736315591961923531430859959490935110444154426144419516196398025050385914836847486197316860975760744172009863631149944115881310852899901233367826315573803927900453201463075149862159473228249005200331243197906008307810146130362676628396359837756816388637264993744610823203055039038208173499894925625063735147690112548
1260 169896508318776697934454003508876649968254997143279012397798318719690241514414512132234634357540935751941204998231148347112314443812865079141339072863800383837439196954282591467183390594432569354109261250019256671140297925973273115708760604625709693694991015702093346776406521683390872453342891659251260625521245824280673721494912848715800439600777498936884964830641812693875553215035304257546334035149547665970647163615533607660369316127325755869092826972809983025552850659249738611763584780669999365120047326102643576917279252223851719072380966987395930319275
1261 3027581806725939688687479585555680945294305041675184891951188364141861530069407177127513777939242572741093628433414663109160784878032669553779761635809006037984408422401168008923826995024178008931164383079578768753183769218355499890618993703245324100995764098787355169726995344647879482159355444741631168813339868533866000263035387764109025433114533100419122825959396468352312802187829146236907795800741472838517154162685529541992187173753274406010350578202773070219967142080437239682399670755374196958983397044400248778200610745976577124016
1262 62376284119556400101369139354074401430434508096701646517449061104470501681723469125780106164465793008214970371978981842258807591517488305336075922290620119152033962750165070748542136805837635240140822543334670688220619634571323251185716814855653266290799182994780465794846732182250879185624338812678412396248822331504988716769398948529550754508896946611321779359889947223689525733770612108355286785312096892430353927259756511361747976374599663333947025017724576572788059212206445944142583568733691186018737448679928733
1263 1441167410268073323905608948223814144336970040045173227634095503001305806227572816108855959253934650426198177980910138978884183746614427716321036798290769359590138645297819146585125539268001729894405669201363267241630289169015082217988665549569250334945463504625499591711661322213473117022210939382354201746110398480854541083507556888395002890307449896269762892498485453507562102663055956974969758252092299657548720175560444807551222642765331453241497000923616059301955614110660952183871762736
1264 37201774988309846868851025474475512352696944344740194814081466560665336317076037769099177778961741251593413307257891407313544044785575235623916302675503957686948058194253056313508805523900754675855744602348457596670318678110649759587866048575224401300668413071016337677150237711605740645782754937483812347009468707921380143362312737063403768187123590029370260655318159112046374382792570279741388635159645288207976965272947670228026368635059292756723004477363956737
1265 1089981389566953125868902833886601385315635519061737757352619789165540177072954054259547886929366990745204781591946616230886748188476335253030120925700691553543920061952955329588644188235076415040923121222513973155201245297911826789790195297693611378563446699204674748133134514614935099601986793218198142464700879501889747499237606081421132131115036754737699907679956850366264501904740877745388709259130509381871593904880823739970400
1266 37580721114978725325696312509684327624616994272519113945872397562797532449316523720308414761705024892543071397842606309871980583306178803308714608930246243805142911689975511598597111686107864478947017192501975746984673387381957994464610435758905607030698212989700298349652576475762162388639267013200322234968645716034873554582561642825196754244631485054235199891188868576282516275223430793217649721
1267 1637264503967609350926249863540821825914056039962093243741171276535546059099457780721546354009645153937101171915214255552712725667218924126796318473108274218955545563864136470783439258942117703438668434430650307546723228401381070382181875710672014013132474005287413902724587911634342956208897095177283990099246121680146665783815491539522647738848885370666357480
1268 101517621717671945307855112522780757759420935766386810992730933768512651373028534357525247147341377241506672238689692575986779954333888063100472059617575977974013927209289613684019652342095799756226212784899639651865796155630434234045129390399461968409955169781986471536546154334556064010447277286741068496961810047896897
1269 10669115636608443432869503571119568071434212653990691303423980921307651428139307999243242529143895317473984989358200422756688127317897022965190827818670280062263565501072637108981332273990265920606159966091347607234631894573415707905890054295497697094276409617888517043528166656
1270 2432951429027908856553153281249533682573245943051885697886266919183074266445217965821540211137798859023092557881989083703090456997229090839054846506355008986864420944334981076909191683263689700048083633750122876210920928841308552625
1271 1732483353405656627028539703140102411572274390250439466977871859518050711273648148905082452149401406975834165643166930269820731596257977299333598611446949587129565619807159934115118336
1272 6993188887319908698594244388813047242295552081417346576681660577669708128561638140023073632062196318892653857504436150167992808794255
1273 500702078263459319174537025249570888246709955377400223021257741084821677152403456
1274 12738806129490428451365214300
1275 1
1276 1
1277 281474976710658
1278 3742042951225919072900688932318505861
1279 3088283198699191384976508681908047077986703158618136807286505476
1280 3657261988010916109464763368806643383409887951822000000000000568434188608080148696899414062505
1281 527995040240652611273562998947707138294476694993235782375060350604982646630017332224276434930502260273334115469492971705993636
1282 1601448832407560603558826244023554470519506226027161220186688439105877570255957230641990078823591389224005645908603977660964371195205950181189583553617970733215
1283 27030992023747754914024655123641855113320489340552243414119515918810357645622169987841203507509569351055104079057236325069513527283584540523596115802161442085772768573163935046524621180052176904
1284 891834662727370775065238390852279028041686032100460950384627352249953318250313145681705110510381260036915383146267359845615292767740089427986731008200047116593708886636764545608550747470085066715887089465491046292544319326864529
1285 24576572497000969899069274638341007925140985546909206516261136793389116163367367042499388066129216255448765578819392988525864571261971737639176997655201470079847175341817207524730009892808442607041455389427593429226188195367143150097540457010228580779282458006180
1286 278658954566269135124089827104960068793102377364042626008824398453645322769428430481524197188937898737362039785097214789729078476433554342694268356996615370373761031587407456371409980838317192476761998513644685588696314858373980464172680045238874426618035401445943498998412356228991226863341718511
1287 712532429773757451110953130839089851420649123898186833206600678261215445997720605628789619032290570312652274804978208236517061657305348614530695063699260677063961587203010069818160438619114367075708002225125104347991781038736874550071367559321808447909952099151961861701278096413838196236944360789864146113185675272172434476664336
1288 244552274780414389637837090693790655963590235539289129805493716181026090218427377084751910477434542286128519932415002674231778657633892461720916069169415989581758205720228326041953412930959967657579095002454566297653404198987466875024259257909403252217080048342313434676838208449442669784492410386793891351544194789612751571068549902274331663380702542873591626573
1289 7156499999562697888285512311703986940016107866171242719792542871142221600370212359986881875679392269990933411962453140823831623064329820147336928968927818340375013271769400231409670461537202756044309578255667239625935919194939088906456947198978023931995109124751701519562678486070978500472600445511923612977537181129889437054588790122135103700439436425618941257100845685571075419519948135615800
1290 11953260711708499707653807330993528503401179914011273798735774574444720353301914576063475944861495362001170792204274650036404705394270023881815659984685715816118611795519728589591763760408067513706470425663377240283599545059999360443797352206679766093235663708314810935302208789382191199692248533254902881731788332222118314043989354516340223343062267268770202281669463882775489639026667595103203185285699852299129612538383565
1291 796280709172398625999164593174607390410127150165116351335706476695406263395780100723703612284446565093097734176229763979087232493265888652692789054329825300314791860116743125491616938565217573700686888878441650041236827769846063456053076492297502952959467387143558903700143569294807312517154909143566215834578391701561304916022136021043946411295575622481531067424905387343721968075122008497907431101207818334975469413152258651232380383261570319001845776
1292 1532007932290597474408302011932981265419771950174639151333837850637486979221543825279442400456538429295664820194425630186860150888669580355611869551461474607392922668818491767446896298013011492373739626112340824968093188118181708634851318190991093163760822454554929065409711803043603419302232615353227548684764059878573296189707512648921382355708227988282349720001805371261298530164996102064453325494574130650778660282713777556903448513025358247302480468748939800210544801398075937
1293 63520320291894869977912640560642358950216812099131556615805917734143559934884107588051289684521707330253919280337300686447102097104272728418735288148809743028574381720583873355188269043607315897099336638179735612815442848096431749924388545214997066074055616798024156323446748923219174823732467862823601563032640141369855975992846231467823839913826449869250871003037917558580733633574893367043417787187996245639322437674156250520608126217925260341112251438152676554765128357627683581392162047841711438245700
1294 43444352296060312588708644574260127070299758004682201795278647443480619862936615940087880630822011309565395871788211836957267387368876360181851409127888126772769366452672247664519866127334940706806277782934494569838573008356501028181604937893700875568370784669357251470814915765869105429472030719292548256035501014856260466728607769808671774256543815623176420618063076745046345478271094949618634461426593125161591398742512914462319508808818695710500651887191182951212661577749557510056054354140918213827074602425284694327246175951
1295 383476416230181755443377076830907042033384843868940067646124006276171564039467448312053430397904860254169730364816652978044935285895293944691216913398273333478594146710346864314295719098053586608114110479345229736764688228923248072267964027137268729776981698661644251185205209739914786865499808694602049640192094074536322735772486834920610309812972686218494501862488935856771205785358943489972616901345757804964750826274283187012386358843574971625161003567649844867564314471567544351087944931153236121421874753825144007717392875176315059837821768302640
1296 34831628241541567925704788163630926621750312798576027336625659829299960402430651367045496921749954750051920696268763974072482865079081253973539969814056824832220757482203500991162889224079987732996584811768574031415977426304822835137881899018889913562189461774066231624767171925695145015671704062162202621767972398355384319323734774941839079621342741489047042345479788282297629419663623182379574235197921213671131914943822329415978832568224139285443285880207510707456117821862597645778277164336949831041808348619369605296969017848521900860919891932156274644090239703699501
1297 26391576624102964891089854665422435847997450946913273156927707914306840051096328361072129062307765248915692122359792632794678562990545945055362115776766274483532865531046778963737573397729246549035313311856150870815079344490293272848064213038492726648609162544800891380725025712195812237615437956978452689269988359347383136107991455590063027273081737000966977365911630602944718569107380274838223698951857696812039205966123312884409282176233497805334299912516538300009135974169061900257389548278899868835461309873799596863189333706013002675271549566146445737351821107559330929577361888718680
1298 137199081987770449526486518548665684809926877428429251817154458770797668743409916450218708416418978564671392207040218874761926494107746902475947156757009978023468963166716482030461728229587965134478608683666251747052496044623483779493859654095939630769918486259110186221870594288881421430762093605958883960829369960341374705836290740390378105798723369204135436164917378281575034081165266986561887134748121400733861787509945091219593173232240121535037144692858556272817124156481376360825167264159702034072954334042769981418049788209506778026161015726498644573091202157772670016538725474062913468537452607249
1299 4077096553408507948538808244351091036117973288827089809258508547736442875385784982265251324667910506654393604477150782168697613491423217554020154850379392654297354766041257409089520647098250988256297604178685630242243043937093085346291470045615006978584922925413746130467634259811208528706983741841670885092414689801877848243570350722005838794588271757623081363096370383445838786885062698467383725595799029477056841883728588172337231229902596458722333683105290269737959348758704333908858225652525349807295193863479559079122497574658205183241804390991751486330775161697120161545899167461005811072503287392029394386008896
1300 583646299932586827799430128071497945333660144004980318128591960370141537269176884833559823438672740099967578768359552202409494396761161463430894478210050810361918864068399264035523687389340986020447260407564136914661803634983197662569969894280636475040607788425102217871803095298263313837258023396244581865893610029023810309901385758651994244015574487684429646425019632317742203357432155209642887511806468442830020526149753047320353111209413250809069938906232106105933657011604641786721375042270106380025898929316199431642533450395672263870521243545461632470205388979365038473803489834953013457021356465857683753967285156250000025
1301 342667936274812274680682716921261774664668786415843171042429109921785426609276469534140505560018079038237073334214202483118208031127948731313719191491802457166395674749802711846408654444876925041210564034032352414400773600152862443630965319927487476622262832052523511255969898910281770782919626246862698750060218567960480157538643068102691371646385937054934843148654190020381776566318708370146158905584883262188880138838739752338817270018229203822823085657351834381334145522390673815661953155372214002767184782107055071152071982637131634102122594308257792561099268904885999001752260049728182819063433912416597747336987150885447665942203176
1302 708990694685869145312883493289867687157830469492779200211546496080548442715992752453506104126141779019229165211744009383801530956816155076601445939073351233176018827671991933961867200237446519382417598834000353036275917154431464818843482654185299592506541669144289991758161299886942678040723648971105690991210876626637376014349059736287167740999326617461386177865352909780998644226513786023686660412114944960720946092080889441798083797585935720142603735587482598677615333161950674499795732986030518257043890238348497957325934779751410704311883774258830115247570790602975148268550488578959927061351692432543629724903058716503275774304535681151945
1303 4478951563517691879421869500465713518847447625035427339609642776459334079710035209911432680062170831432509756003905930284586749929900627706878043063903159498426490501904878743670728898463584994038902196970756159751937757988891151836981858232846856620276730868086387249900176623470692522866566030045485032307648953917322433472594889370395600424597420951231972675394839999839434482858365256847629273125993578778195599301554985630171606532692216794554915100058901474262468108062223518881225045648918849181789417906528112682730817700089555511055361768311059622575816571012095057464748103729636926298792418452088723816728178054753169260014538093566133504
1304 75419450022814024748055989879663981896060950457789963748190131350239985870236216473621462033826189879337280989577239898600377161600731689009538069570272630765505752081731760730739373303879633917821337203462624876773080554581162841222116616977511669279481670145529509599408676714130314756895059955626090462776529584145039689271723619332976408050641772494345917915191269152989648130282865578634195842727054404170905196104960173753245077932805586650443840859961856084578141202507905896120266768141013577719762186377091421407100078839889678350454685618283239765564894626903514758924360935185518294994813706812605378053694924658325041541869384769845994049
1305 2975512278259556061695901584734446248719401837127219050918228102371859922043816359428970223509961652294911750061558269740996903141761132702680590680457581231035438287259657484629610350843526325833047712049537653256399561931596283974887469178271307245080858820727996558576986228172277966602180506296331456763647130472566776079773275009621887462098475663218647007232031142823554407932434225481827280673742754942702860810447762849000364420021831692022186668231934290627492225072920840697245339417542440160545864227806019563779400003286126331959427770940445441758724126996139959050594763419221116144449570832375431869886816218379051443571387107706320400
1306 243323238592596239030396588603400491166557932617414163334529748135299068193246200990063584349479226042266288286761652359176537370367198550418350840958234439257166132833057216796897404391903380717559252645916269591247330545954401797144275591825617870130970020435856193894182567117593320860966184973542845104339756210135552078749953740871620900100262882765684255954929591750976503715635975544568080172405509310573895640933950314353246732433923842797585074177100066372377134615215077264848921270423730563203865457593860804849333620338226222128372735589146741739739818756923666437402370961836888394530271110913141329073960188841116566884943014326991
1307 36705669762791843044763889186639289467028221667805560601257401925934155709107157173443585537275587622952999651558148694330886668612719186933856924883755003010422108680242759474147753372684822455263261150211583352399392169856793876997450938644198481655573883842777861841054081214300694127896881173205772996765752720997147892869768538339664592103782573953111581818240775976699493337280656770734152051307042296102665894012582250768369797010902020635825634296939261227149435845086636961555303671473400050459980759586694631485247501695138063651226922528918408977030527185362387877687205687998113989736624632542389374017449460855138338002173984
1308 9144243341925397328436955092833870793304491659620778083644349080921770782597508030317674939270526893485815048874764086368653229378738025338293112482900577154834489603545968095587950438851676498152201214309120998617256520950595630520041774567971437751183700143374321237637935964708798621364552567388511296947843846497125690104333885017598686059689093622940464618679972030846953908722057574003176360870775397736104560022903038075925972484318724759277113864964381120864167918159317572694072991969828860593797665228670480755279192266210046583598861737335660886331523336139477207050716704070803949276529420505079168714726772757547073
1309 3388704644400508408238603567955568406826354442524013247567578211792655754174183855620552216776294396497660157616304345186844170191259064498268770950895816595315367842910384324791488710704205307955345123529853217324037736260487927382276789977211079029725549069236548909361135247706903857986594914596326968501882181723426474171561290178607063635778271270493539537724244667706571711146312340571331945128691005987119736092490348946658605183883198754535011136137931693344336920494380203485704939673746279457497370071967362505546534794725893471028974781394495188362293314388367172562633202208562619644519861903341264624260
1310 1694747089287378712229927374318144393303491242297951576006678277789271465812259263538824508117887598052278264154235628943330534000725258061839764958208408802906548577684490235504320915123785067337809283463686943937482895773121604838860885879054153056672388354843912360219244584488898084519927819884486083715054019377517741881691992162741081950436554784164203008755843200087508378158559689972889963638211379130935941137089334719205878334499983355811550691268347218312307639440926880128161427236504654393979623954875072075149103449403527121006580450774809839982507768737306938135074025196405488370146575
1311 1047619409454606251817845261838864221847363209651918124827664931453197647327684358458768548208248356928753517779016157372307053287218881361713467584714644725125074087417452498178681491279828559339457663285745895584145338352989894937471688605866213755924642204511709771529464052576424171367255171937205032882951916840841620803745037490065918131325045457651893186991324109498097100516077101194256418151597213435999232738397020588069241103316091046248709187639007207533752076063409707542201054745560973852065964131549463173315632238854539426898894511722955594663354115811203248061696976
1312 743432191390667550978641493308379756848062693606062398297022238170505920593276023662259908024484923036081131137848198520354409815890310607042142018785395795574412977039671553717524677718250191803531247653817565096623599914149044672064100918658359228803596332328387652987719378261789672310782549071482349299061358915972854345537888549174954296798941770579575835332206673927275069349590545744160769050975427017719715112312681539625146903393930375378247516774894282828201497967286494206076720857323164937415055251512682796608974051254375937781905129962497041280397
1313 574276500841277227844964963471043341372548478434112893137958559088548324342107444031253224899055164024316770943232875051072799330108148216795464324565282969075148630562702623095656265354335674811380060468120574260695664103845291300627101021993214484300772289683246051876095582628096027421068410092833734701587680353450065184587589124381714074120506895775832717989402036924087686865562429578205735606425208656437961494468263600640565972308737450806139347676030732259415829531671352119412778917996403543480368398835844267620278966180418520
1314 470356517911119002697925489311088882568397236056639636036289354239517813472449177872262017619077943069427878788463811736561052070187323946913764826739546111026408232897217193423504070890600293929949540131846849218431755879524062469686920516476303262723582562140845606850261302937604553761085013588423536710058044630082245229379744613213644192791181406734154204645709849598091556764785631018698595783195066840277239183983489492677393738297549345306902862531419164811354505458792073661675728697626917762691959689
1315 408431817810551766418084165388620209871872877825868143513955374473093794068477708451725211435116249271796001005345490702799184420965635128349433673670205832020898861284662959485074278054763698367883988649794804148045187887374474201175615083545077095977288525915517894053471165288773657834992412843483866415856867906261215342833212719561801810392060347829770042151118630256660200951800280719098663331023676821647703471976321143215992543001749873122917115547773979280084105521990400
1316 383191742937440165536686067449196387535371285017987199752063464264093219273381515836653067506806730349411545854872794448773305934525214232522100231640497999492229284013296732768729145350788346570787488872952565169965363209870745455957569175040060242344540086159892437163624626313666871626671658613013755998262009057224401871328691960341082298048290849823393940201406458577580521627123453649944642494628368534178473144982531333667500894059236423001
1317 404276850619084514756706467821202006981187998551985905260691529156846478993837551812981445615143480404378485915156633801090564471305474955282304306810105684179240470369750310931439790680569176634836142932905775362276215699077704469124761547439667940994042796554962958501560931681989244662822658513297820412505927822831678480914368402418625941685056819583867604306613800733428107277236985950283330906919104266344
1318 517621351998665475487642122955497517989167894187844809288301334489510714620335417864224000707004228631352868718047128393220664327490422468338550156233748882035158892640907852704996599928878595011038072485738654798275904445420824304802674620993665176230775990715291216488378712815747093238493761871390398111623111034921197909337260940834453467537307577185584780735987138813
1319 911118526132425810290928552686783149311338093199354028395467205112757312818169984613402426720952238038701507102969958800476696991894303122558523867579278279645243967980489146750404529396030938912769817610374234552352095303919937102538509656116200725870243584949981858224412457452766810318583830614556835975568442809806812458177984
1320 2642699199625654155755625578827212488633282875231787296269368947911769423858411071964238228488682283255233571474059909986717864186907972969500284270049340534890657316240938864271451422530826665185146736347540343383022040433177924710073096849219536087009007530934876641649312572329593625
1321 16289939839082455042160757446062944191310764080228958668461993961569141246800389639520351500484207269691121879056794450929907821586700037490570246374545785209796813428776299383916280277526397462189148966303792484200656739156892095731414416
1322 310017598212811298177590638093967155077928958192223159270211582347485451837534607382741387221119237106270699902489853618043681023540379045215383409843999413719693202988707285105469807689675
1323 33520826339421524399937935297145609569711970483638236445441913628250747741519329340007428494618965056376556148064072953878229013625402176
1324 66009724686219550843768321818371771650147004059278069406814190436565131829325062449
1325 50445672272782096667406248628