0 1
1 1
2 1
3 2
4 2
5 2
6 6
7 9
8 9
9 22
10 24
11 64
12 64
13 266
14 708
15 120
16 625
17 625
18 4536
19 17457
20 108129
21 720
22 7776
23 7776
24 100392
25 563088
26 5709120
27 52517688
28 5040
29 117649
30 117649
31 2739472
32 22516209
33 375217945
34 5489293264
35 92757410569
36 40320
37 2097152
38 2097152
39 89020752
40 1076444064
41 29566405440
42 688833593904
43 18867973329344
44 513683908057152
45 362880
46 43046721
47 43046721
48 3359772288
49 59948492481
50 2719477235745
51 100993420250496
52 4486508315934561
53 197108375631892641
54 9003739655161835136
55 3628800
56 1000000000
57 1000000000
58 144523963520
59 3814012189440
60 286184871572480
61 16952853484615040
62 1221867057510000640
63 86643080475860966400
64 6404805648478425439360
65 475943270580354940468480
66 39916800
67 25937424601
68 25937424601
69 6982362718464
70 273033991931769
71 33926789091649425
72 3207373129518591744
73 375159247965183319969
74 42944061356332742826801
75 5137669681628885927485696
76 617449217655567764475599425
77 75047844852075032289168990921
78 479001600
79 743008370688
80 743008370688
81 374446000067328
82 21728090608049664
83 4475116915736140800
84 675448719163876134144
85 128243177182780535706624
86 23699969714309882795117568
87 4589121491640704559250748160
88 892003664694004721796122380800
89 175421277468599122239492054804480
90 34621183172496339664763332440556800
91 6227020800
92 23298085122481
93 23298085122481
94 22075971929900032
95 1903274094806935281
96 650215017032929348225
97 156732940372717308476416
98 48311270591995688948431201
99 14415364485541112566120066881
100 4518013133204079243972418929664
101 1420362080128644203611837406008225
102 451960834912935872539440385053943249
103 144313868368423343946393720673942109184
104 46248125818513868453241620881878894180241
105 87178291200
106 793714773254144
107 793714773254144
108 1419422364199977984
109 182005655334965102592
110 103197736399471272652800
111 39737077552451224431209472
112 19887784043540574592212733952
113 9582016287755082874262537908224
114 4861113149872055268689122466333696
115 2471790348036274349082461006285772800
116 1272639296891695994834653966407575617536
117 657451569225127477455526551766764989746176
118 340902580735603288492287366283353969209475072
119 177057933382272043769204213393558227001215401984
120 1307674368000
121 29192926025390625
122 29192926025390625
123 98859754704195532800
124 18869383286156435220225
125 17765776596625416539490825
126 10929982891951065603371673600
127 8882954342938449453202213383225
128 6911067764710165680017530183931625
129 5675373821946431403847488512813414400
130 4667696065557178412413566458248325580825
131 3888596899582977740060603538584461088759025
132 3250164694049646290110728441836098831896422400
133 2726804936346681704749501960378570236959352294225
134 2291488682986657395042574330192813621767180573973425
135 1928119050934491954937937679080569910547165962188339200
136 20922789888000
137 1152921504606846976
138 1152921504606846976
139 7415170713373861849088
140 2108347456756382044803072
141 3297511512702161119290368000
142 3241924051125259060608942774272
143 4278832092350029764000135287529472
144 5375881099594162716858780089117515776
145 7146287655080176599382616266780798265344
146 9506643135278553908137391537440972154368000
147 12814982693377653775682808174084435118220754944
148 17329529718450034216465843215485046902031941228544
149 23524427601182662388523544781836693883148535995318272
150 31986160597966741909971103990480652442765528506107609088
151 43547479665037016551391664351982242347085327279324199168000
152 59328366134965207316157178267216947461565449614454147076722688
153 355687428096000
154 48661191875666868481
155 48661191875666868481
156 595981166079554508521472
157 252586235351311871628474369
158 656478019481876226489732818625
159 1031520076357401109128729200001024
160 2211134749731022843008838915460420929
161 4486342312400541828715208005480391215041
162 9654145953698494995433260696802838586818560
163 20773249710850459087115727613478873480833218625
164 45310504419528249033845560210582371918116431074945
165 99134737128855163689567577800747012134354329647022080
166 217742341220009826276293176018620336742861917662265189249
167 479033679416951580640579401566265421215506520440348433236097
168 1055242266223046998633045674907229758294941408708613328416768000
169 2326145344650608420162034717407823484086456582305470434734384875137
170 5130084232168508400740470923498312807183219635691356327573498902618177
171 6402373705728000
172 2185911559738696531968
173 2185911559738696531968
174 51102790172203519358042112
175 32300900732682703641320423424
176 139546218673786956118441721856000
177 350482927543218347130846580255064064
178 1220239851391849325783998438564663394304
179 3998422188155829537941498853209614928314368
180 13928627043795907068701545904988604494905376768
181 48478277654218681786708549994649488884835475456000
182 171099162407179311421863854461539934711815915146969088
183 605668013012316117630175959869770772668022758279385284608
184 2152471313206592584129464488447789505652746979941426120228864
185 7661983887564368798559565196238031943564746173057560505033818112
186 27309449425981559545562289195136520257199029035288091228029014016000
187 97405424521289062416316718995898824889299349326634715856508836588879872
188 347582140206682011111021088763745503806184099809455155133104013857116127232
189 1240652784647029087056881521202221403033858607352600199325808529461622068051968
190 121645100408832000
191 104127350297911241532841
192 104127350297911241532841
193 4656661672562610982300352512
194 4391816528065883196176914426569
195 31546353401886248238532215001938625
196 126657827907183939825202038366112251904
197 716263686467382004282759543927434111164689
198 3790478099649170157571359770548700335645633761
199 21375597699086172886662351638868679751992126406656
200 120339761001014316034747815826900851750535576596888625
201 687255625940211027952343761351874416575815338852094296921
202 3936100546523679193749314848190542992889328183739774825332736
203 22633693750449778375184874948732348762663271027890429446407732729
204 130358842857934855802246569918248663817660096202834522454777793130137
205 751792680840837431721232912393859466339997015198739876600960705978368000
206 4338643935367911190165565301233464897854403182850538572899598162856528469657
207 25050424878056521897524963386242975005814242686377294555102017075966212447512177
208 144675463455535849153576081837316056852797341126245419222193448553521729506480685056
209 835701272304203681164833482751934929171056036376485227878264894411818952829456981127521
210 2432902008176640000
211 5242880000000000000000000
212 5242880000000000000000000
213 449395389489838861573644288000
214 632672641191321089806917943296000
215 7557522982481296770374274170191872000
216 48510203531261077925811365544156635136000
217 445610205217874884175017120162097003134976000
218 3808583549538664622024538439196531380643266560000
219 34769450782806648108118429554862044464759818379264000
220 316624031257590111179493055169367314604862506023862272000
221 2925926218732368274213737770060821966003524764184411439104000
222 27112746295161625120866328954784176674468791858323638129106944000
223 252260916553459849615718890359088302490155720106821335914555047936000
224 2350805254475179327890341070661517304080793579607997251201974182412288000
225 21936149401078335988044301525479330303168353849472215381526569739246067712000
226 204834067692582577680177310372721042619491127954984864459068327838328386797568000
227 1913595546289037782436024301098840120187595659628246209789934630463042085177294848000
228 17882036734724536580948512540569745757580874677801107950251863845064152974864348913664000
229 167132336126040046578714148935349470165090719270684657963340966888693822128691235886039040000
230 1562248519254588224810723228607584786790783007681355122895620113151742933139674458358736125952000
231 51090942171709440000
232 278218429446951548637196401
233 278218429446951548637196401
234 45790032788310044719287162372096
235 96263718127263949070458556860819761
236 1912670960226512814773369295281498030625
237 19628915689681099953934621443163072775847936
238 292897362656701376798254350841803972813371063361
239 4043146178815133856082724287182989422353985599528801
240 59754213647489053263303304860791204126023871980919586816
241 880181945788856478678120818999651200286975595357974565530625
242 13161454979061771331413276193707325656482289522892009141164322641
243 197322801992556968965990403570578087431784688504226772495344648585216
244 2970581913340580234371865540250234964689782465885292240378352535023644561
245 44790942413513450937097052040784094796702543919506302175289573129527335072721
246 676270294786466943509352529670123378824361320789889568536536977034327870832640000
247 10217581731932057691439958182926592808954007357402686822204579970001581688950905514321
248 154448268023146774943541033500361541282951338666759920484380224798613142604656963325713921
249 2335269305646525162822205605362727609815786672854227893706183598750245462974443103244671778816
250 35315700422501175177931815024541367885277914916721632028410044759453496513468450781369344647036001
251 534127460491284414024457805152512031805172235585880610812610429745911469412060382214662670721964530625
252 8078878046886142676830417815622346138640601220847469175907198414772243321453256407682026991486314880434176
253 1124000727777607680000
254 15519448971100888972574851072
255 15519448971100888972574851072
256 4912483268922414851213049983664128
257 15426817932499290669148831491121741824
258 509920919218716161723004165268831600640000
259 8367367618139969571785871774546606285138427904
260 202823830318377062647697401166543040042419155369984
261 4521950340495935939961114352938314033994890842752417792
262 108191633272566912385657018477814798188479531956837169233920
263 2577851038153655194809478602999366368535069115834689363312640000
264 62373858014342936607439819694502566948092691223246499777900288409600
265 1513003909201102085393312756986666176148552615651064403542239849937633280
266 36854677865396845881121257644499434206842035216411444976623145366653191061504
267 899132269365994273766082475899753755153692318986499155392225421158292206416560128
268 21965457676015168304619066015705072995615406732625103217711431756926179723681955840000
269 536975163420585666270395495806788723030187961760807878591167769568963363108873579004428288
270 13133369228669584430304629191234427952182722298150359931514837454365736082053437500189282664448
271 321304808555998147769497893780259578296453709261580388696954888148650046683993402255690178364702720
272 7862043783756368047174336360870007380670969357580152304776553045870049014882741096930595235642240663552
273 192397755762902196565855642990991581287017256632844121193651158591385695818710651152474506256600720343040000
274 4708620450018634310367844529770053506104295274898781240282991611757143128146059655580123401648983971079295598592
275 115240510855723072990499614472639505091444845178768448034073190687558790785789771811368770471046172251055766550085632
276 25852016738884976640000
277 907846434775996175406740561329
278 907846434775996175406740561329
279 553520674000544992789320296855764992
280 2597285834995443041825598088009432578321
281 142842742688154438293828534376174234330245625
282 3747988829934877861686334563171567215390378950656
283 147588150060585895121890777214297386028674676066177641
284 5314561041433159185443316500936808604699418879994793719129
285 205853192928279271093231047467587481269005762512942725336662016
286 7933850410743846061702629693453906721712090757121265126313219495625
287 310629968104512329428595303701250173181597968164972930856952608367574081
288 12191175881001607604279692621611928505515507555974489116648687562531572023296
289 480492841262240323517155531109561457773080561079257578688063242466050056928968481
290 18967079130278138166071427695385461448961859739940522189313592807511649923124489071617
291 749728217123802444894087869361019003640448774054087987119980244602842785581262953185280000
292 29655416964506042558928893593331165949345122872992783943661708308581164573019567077217640875777
293 1173581045489127852729148853966845742685479299963888029275025341319613510198331407495307577289606537
294 46455949324421790693737804582452443344267032787588203035711978094229560131428047322804504893295588540416
295 1839276306644698291344706825672816365131287205486964369344933050126690302256106813240762935822182519857587929
296 72828102799878245155015149073151385585809605770411214260443670155526126326554369981621359722974963779003712595625
297 2883900186131250058702328403715795325928745252856113847127338595020931414609930167681319521372883691988384583664533504
298 114203468648659362923163331554566264568164453800372335536723457602137676954187590400363061044866545279223113792950545887929
299 4522613449534541782474430445348435449244417093857716940130447608416857301422873572140832331898182513604138321701217076185830097
300 620448401733239439360000
301 55572324035428505185378394701824
302 55572324035428505185378394701824
303 65355740057194094316088116599380770816
304 458346735164875544439206098717761006993408
305 41946954545822370052655554739105622742794240000
306 1760012901635150467175360574116910368487243451465728
307 112590756800661339181009478680252284869488026333581672448
308 6548370622480498292192665581169697892131505654775464962555904
309 410628288902371494375192405666809245751398042504205500691517014016
310 25599961369591122286224914469533520647452590829535728156481427210240000
311 1621863387280756748721788946606716394014326546490657624502111915310061715456
312 102986892950555170875162452748337405049661642625847978032234037286578491551645696
313 6567686667342785268213521468768067184038628939347167337608364566516431316345451184128
314 419477592952087149132800989085551470409101953156940271932317887341537876926918444571426816
315 26828663737848547214331991960019230221936133386550746467582781722151030395423476018761891840000
316 1717060298643966808633766941909376197063928308965951354874335335591723307587168395449226949821464576
317 109946586590145149404698972961665252914394076323557400345803843340693595208108476895903401731801099534336
318 7042019436053383217848638737906914257871077931526180975737756305404791632440196382573780797319463729657020416
319 451118130442059640826830448209292845149599209020163949664267934974139544107582243823009287508404075842706178310144
320 28902126095485762006535845037448434932395003446770899830809194361743973600118082381608739270938108298138222561853440000
321 1851819162943774785078299049454968865621771488850339273491180179412435234939479722801323963708191217000742621837428776239104
322 118654777131380656643927574859813218095972625138547954229251793718485881644611995693317073474684670589735606006544766724775870464
323 7602965325267907867027448715384308632070167068492361119292513576554062522112755144918760047315911430567566304445305700999220005175296
324 487177965018495269095457011087829737299486737644956624602581923719575628758832652137011737077850556182685208717089551963678471330653011968
325 15511210043330985984000000
326 3552713678800500929355621337890625
327 3552713678800500929355621337890625
328 8069596814895105397146168423169392640000
329 84603677226586006376245093284853626405170625
330 12885852115600691944447236110438916809252962950625
331 864614758037639760194830176816709520375955238420480000
332 89857138599591260372562650455165505796843059062578599070625
333 8441168104084537867536113746131816630661953838731405566083190625
334 856931855216464783280357843605752565297634732724784142625074053120000
335 86417629315445079740557286166255569858087572100731782753524640418819950625
336 8859186771275314602417885354812103944213952007995502286110285861474769211210625
337 910180543634498603996599876534927248566871884876746127518771845762130662347243520000
338 93917711980412891269812793606810555627758423974092064843269937448140491392174004277370625
339 9705699995318289939396692763056684760062138810828835177615710562084355811545233965822095530625
340 1004394073149206984991667893773364171644124567927932804223879651041071401202286000908443265269760000
341 104010468206963962391915364047613898696352884203599622524125556734825170984029793856989761055425465930625
342 10776071306846088573736804709908561954412814957175634225874572879615871238734139423467621848874810987598830625
343 1116768540333249508980063183337179200359912260226976580421082103240395141294735471245192566150480643324177285120000
344 115756044353649885022988609987457307011075700393480128190886190472866190946968144647093634260129267601578580763905590625
345 11999708281135617329287992964269421430118091735039254816927173789514923465986534836099097111385596661271837117225969804350625
346 1244019052732811561764615698816728137940654646410609340130447804597959302391535050471078399243207047113843324765071370603724800000
347 128973734291792261640671109830345672034811826800159286078865457542637646514650004121509527699547975567061812723408741340429475294790625
348 13371701274036804701135431245759572678807265174551685787936828206356971297737230222112014076417450170414596153499431913040955922064959730625
349 1386369239645544740953967302907262673895081555631113808295135977183098185127141871579968751257006256028527871524020779365086162313916781690880000
350 143739262446367891319180673914328685737480128913957409260586020744998886142525989732323758324406107770024514290986423153188613631789769419351143250625
351 403291461126605635584000000
352 236773830007967588876795164938469376
353 236773830007967588876795164938469376
354 1039955911223833986979312365885772353503232
355 16303165183139129114081102759333157568845447168
356 4132928708330416768558522157032193149412573184000000
357 443484243615367944101033876264952894507348673080399495168
358 74878907308037612060592715352956280790294861694616823469703168
359 11361435553431333404839989648986953833121218681784682596771483877376
360 1867271542746140320093327318003014680204885103906029745632870617604685824
361 304600454292178642430527602686426608969354246112129322608395941733597184000000
362 50528852082651268172379126287874841158400484754624073141488172793225474517000781824
363 8399232898569042519194057726921133508548253688123919230079448743437452026606481072717824
364 1402327238630963128039285484808802922074108604464525518334589147052430377029508432647493255168
365 234483307697622277082116070637753511591447917864159928552331220321614837993420436668663347367903232
366 39262353347719119597837803687478484651382971494211132726660594727955830296064431510665005686390784000000
367 6578633814400691280739556788633460446464861239247654928933176185683001115826464543068104443745412157624287232
368 1102824390263889173317282378676990985650673929635524725897331687888509682110828055532804245255493442997664436191232
369 184925307713645752630035501556339971478893825448313258171012221927701104586720143089626881807432076447789535715680845824
370 31014466624050895672332919603301411214375773935522981271153122706108704790703161179185031663499641851697466551989176553701376
371 5202101703920454091511859880138727983494673648316796164738491549069141240281711582405986114528963844547613039210403544694784000000
372 872615151644588471152674108412056439793333963128272396404954552937007440427586303322983248389734954889893448280759413523185517908197376
373 146380957929645380302614180596723995462826436396334273919317115031628319574355962115987984595872329231791579183691444602631417177790664933376
374 24555997923554713648267540097689157049395076843168571224427464580419366962534576910259103499233377650596311622383337404781497679499129500028895232
375 4119433137968469909110626959251420577026396635236074204679855123935950306105366965065447363439084021991499930130025906910782102756498580317618116231168
376 691069276912882677435198335258910789740027347215428939859201431825370096355387429819640597570165978087935104102935722291918792507156466127107912105984000000
377 115933337737281683033016364244523709599538179945030574867991824528540412108906587679555793272889184103114646577578486811382909365769676265506710454257850062471168
378 10888869450418352160768000000
379 16423203268260658146231467800709255289
380 16423203268260658146231467800709255289
381 139642095260975577929955560129659130056015872
382 3273986706555223096239015030011729297525948693529
383 1381544555960389699821320011069083831033022806310640625
384 237088704717286941270491755967719145223234547389763141238784
385 65035567612251026428730066048099650218023833936076908686548060289
386 15938675042698610056977896423470259452180964934526141621918006992886929
387 4240910994100335993680128756646411474078355224154373853420716452788809236480
388 1119052522260244783740892385609111718353138446879767337156917775587877979729390625
389 300384463472399553996290201203314284174721990128663754239058572397247161424273338618345
390 80787580644951160123230788159518058292855024854227716472040720498203504456127042333662248960
391 21824505270883372987039870482669517609730423837835722809070006082312242520923858668502447158944009
392 5904598028134059685430736648873081329886679713597611916915857192379524584815299375981623129623064915497
393 1599712547033482868769534355972564365367706259875461471825293362967116636596791996795376858034676301824000000
394 433698454902540700824677022124425846722843849252678091597766875354201075825729690491847891681387864432025102660137
395 117637505626806405720017247797931567202006320208388406435077667157332737029990197924570640685177627272526799250716519777
396 31917075526907076636363069736098124367365119262337899993208289949481210953980161201291878497395540438518112922676141888634880
397 8661209290036277765337721757714177615283129498979326398184109941104408043685155212398416466641002497759103436026307750342690188049
398 2350609977292245226984570329859282103135361579646213784164750962919923714702817551440425719194710343912941092033182054643272435181890625
399 637987337517450508845901417919444985397042867062697474808963913509325767145106713257221018814721734409325373278408865680075572656717539835904
400 173165547559362062970213642369143739604373749300443802506304814295563106456295644294488571976855452692465170229404794675772475462213902470995145009
401 47002624400369981235898098670301815892804532214719490003055068945604558692350299245325247053437167207221974554002774889946789736052904066229508023504217
402 12758205742258206318238981669569427409627962175209350112967165026374455419760169845941718880231023907937123206842041184345945827887449019401296690511446278144
403 3463070709213632551298618741743474654138893613526272720979387810745040425149352351745697907611624382973197732992407965716967690364136802589166329824431739256265625
404 940017084083803966719045787390771716378358001232989096978119925820876927409242874207016049745539045214821702199993520312163287053407858746656071113508277799709776798169
405 255159511202838519855730468490607010230051496629782490238217162819846259461337854253929009179193235242949910622592921271041785888927076166714037435449619358863142700600786944
406 304888344611713860501504000000
407 1183768682616191959377597437620164493312
408 1183768682616191959377597437620164493312
409 19505554575735278073383692103340708666300956672
410 684067222185051707571878759738835771276932608425984
411 480534673235066914428799527326669226987023326773248000000
412 131889357950394973605196631045318533266716225107349017852903424
413 58778056050718224472541302015335161732309068740771266583284326334464
414 23267380304257050372478655691878082473440115555734764895116090285345472512
415 10022798867437183496533536080916340735447750675395712367085657469566816398344192
416 4278087642373592111903276941751516891044924036028383890459670945959833348866048000000
417 1858212768582747360933381929586701740649748016109358578170099634467732498305149741324828672
418 808592885542659441439756071315117149510779863266879475312214211984248276886984198112097654013952
419 353443517568457980607608138257980928897253378017400281922759582742125392653807892346130898923997364224
420 154721071693144566747891701492732174900222010018474174347915355069626550475426127265690317009337660496412672
421 67824779077748618073240755514552648163990851680170588222052211480828118935221782803248421123821438238588928000000
422 29752324723535179570676598182781673215559063481784484670760836893066436729837450326657377357220993430288018847911903232
423 13057684012492327477524372080487854920705407089700647909351983917126917346533099598439594617740545865221497790757858172731392
424 5732324358450506581856551782621860187288137038271556186723201580332425894812676114814461503282233811287181585060339831595956436992
425 2516944773834958797151799385596039436192632667313442590944757454234210619979683934672292654530721297458566495589468464149938842802061312
426 1105256956285311989376949000269449309181466786874177805056345562048585728332839230854574018167348464241608604403873398053573320476459008000000
427 485380493442252940030437450832116624773421903179775031114058853351789645855400774251212892141619247335538432855369949081484318349976351989156544512
428 213166693787235563108257452362025076869430556169549123448571170971162812809454060030060631243104247499073399094993378970059508997641472236962577500864512
429 93619772671147053039444543812270683191475031320173910782872892207446689862137359187533369799501843811869352267968792630970393412990929080929082378087775076352
430 41117121278572309715736181668101976207783750377885563875675907687859969343776205775109061017047353889045740741104886961876235491091336968526631026819932289608187904
431 18058517294451149490811982328476934660533374526141684804464419051977008406152959533394388256560400759924996944659236317769288604528696715227531209251411069310599168000000
432 7931295143126825481740386362793855417432022822656621694188381437130322715853221062612958591532123667170045350770899226002128634038037145439773394362580601136643110609411375104
433 3483435415119623812340120746517250337445758843561072421210641678477696648634191841751052728216752780374800567515926837938635644968451085672503698448152390422062028623153379938402304
434 1529933029861551359667307790048048889203720768339413910680437380607124462995433046596415768865577135401295938098224669026892280827345049328250645694439819921589415244918863543423584960512
435 8841761993739701954543616000000
436 88540901833145211536614766025207452637361
437 88540901833145211536614766025207452637361
438 2830057114750849844764718172671566890225094361088
439 148485923043928155073511920527359436940280816564618481
440 173652770389104379821038385941788887807314613782511801890625
441 76228580123513257286012906447170923410142951843348325809097015296
442 55194352403156151341980379850413117348592337147854656957040776134016161
443 35290756532799193007984354292093666700694592953096890684330380678470199553281
444 24611540434645707135892737302391460094948955528058592128874797423941710498051915776
445 16992989926520237048464268753076586544750311523245428618128853661651932304664044464390625
446 11943590856620269550418565341065993426295995798310343280747799756268286226935009157019574530641
447 8408859335811218704014393587825052518124092614872371451208556295537331180483252856073011865694765056
448 5947270717735234261817348120428053199675072755639573534537713053623173828179660872580118163690200296808721
449 4212411587163532582082553217019933556561169598667996230432262023248997027189933000351121087054041957999207029713
450 2987838448468150795324907222007980946735711183511239201799625420353138804263059574733100578157562260067515367424000000
451 2120685528524117929646382360019277356983762470897893112455428948965835850112969338772658701763988779514393507036365376192593
452 1505944164937482916662554268039639133805897538148950043340400301528350627813664244438037901331161966205711867005371113338406165473
453 1069697075899999227361739895181423931675768412677890244846792577853452279494428410999797463673367746692527053214462684720575808511410176
454 759960882484074164491393970447170602797305139131560334363762979103193091573357098842758945040890277465241817022629063307215851588768586071041
455 539968399541490055499025613115772777535325532225750715389443855636209154226086672896853077652342361663848880978537379031737018627959781757309390625
456 383685148240871997552476004666395519638783296863616266364326454078412744514085796615620087673132477261954939701566514334941476428777071732171928246419456
457 272646308034629722587384707088348377640126000578636108014999912871916685008844325952979008876390037416439479757919568384371142662579419363119370209229910534721
458 193747216393683905342494198145094464995159595981118952958972551890863946212929160468107933473093208797366079121152139778836841467041151530293376410272097842518547953
459 137682332915694188781795842082338164886431340159405746844139314718761657224828744575094861486042768689017789667524156715972137465918549168191323773322925077815458189541376
460 97841980754319081239801257838363253773998344597121539327424954521126075977573721235079833542283960205873833648489037581056421062982259123186698755794493849557330313159860640625
461 69530426420651500271931908653002204154451165109263888674780522764592815273072959613690606665304798217872735594610315428224530838897164742352023770400895400923629654147855871496489201
462 49411288742472597328752012986523769698356912900342711007272726610536447094063682504972299349586481662673206200080329574217415814504188652142496385439737476209296394911739688956981753675776
463 35113852243485986562956789765822981635191781046911498840132880059051218329274269364561591080589868834260549007890778591731800352454237573490186238843887991232169976322890376696959448253335974321
464 24953495843790502970041769731834517938989435038226771873233502057413578493462385245974282052166697498889446110492950120085898431505796277207644255787593171266641080666916529552998271560618108755384961
465 265252859812191058636308480000000
466 6863037736488300000000000000000000000000000
467 6863037736488300000000000000000000000000000
468 425920067310303573861082105101940533899034624000000
469 33437326701664085216480867762094540148248740364288000000
470 65107042588737356410265169651124646019696777996256935936000000
471 45711560130330221916595325013914349729343221880037526518366208000000
472 53774895062182745278841232631242706222538800520560949275234431664128000000
473 55537038709770373426984467305670047933391470644209160896316623662434222080000000
474 62704454637121362411561505330962817822295599334598885647250476605499555367616512000000
475 70032661438220063014441474151463200519402888276204771018041606478932962610630949339136000000
476 79649973126794542735104878155285689395290180436344017498443220242371791904465436970772856832000000
477 90731024902645089788594048182874176557610366681134964750668826991958159239292927940912811280433152000000
478 103831026221534824668205976684331997709119058536825395322848857577326767788421256550399176052112367812608000000
479 118993709307185839173095726742314823406547692626507382792127449735359306384438505347285174838989756747296538624000000
480 136564487282882729887086059412585133289880298990319045730142217752306096378104156291776922515529530882220640455622656000000
481 156835231128684621231477981213704067769564338451787077226094711136343128674092481741329303316027166603625555688450727870464000000
482 180203657411189444743291035238999682473878409971449129318369377063768481660009618873488402847486068001709846102597702292082786304000000
483 207110870269022972910492564386984849910481165024592536207207796468649499996424541532377392603373361755997298477272405153647748185587712000000
484 238078859679740458959864473811220647291343390172820198127250342925116667673364915371428594149013961027854279712625018435430666520405443870720000000
485 273706733626148740746303019312159277050107487319060477346528776855869151418784248010353123748855302698918705628159971346028040175248241068737560576000000
486 314687659736408378233049296641668691914177695386385556018698240720812804914709328982390517566651061524904807834992686556941077777864092682053219875553280000000
487 361819483631642090003282972900662296502316653237825407082992505828078650417420553701842394327725174532926752863499649816824913338506029112122720237272395939840000000
488 416021158478364090565197602977598192479009988085678775078736015586025984740355523719750283179684144115701941701006013861621087930728271578339059147124635840171474944000000
489 478350013277027351371412175239015171438688625366062140909607486327875033522286426160363902678547605860163573314863349244924893171098430009126862557757715488205439799656448000000
490 550022483178558871015668043528378787023219759449447494819466443580108568617802739616790240967877536605395958623314912004152310455959914864290729574360474636255420029377462665216000000
491 632437676261469212361463902334391320469184908265407111841326155440680171610820942670954095967467815811875188779026065259603974437977728746281884201867107533977681080081532221598466048000000
492 727204671054308337580153056780784170104957399057024263869484047206612245819574067593363407606298681558000723957481529596384843964692628884155953807226352648330431930366434181048292459675648000000
493 836173874285179533611078666777348076088414635508864942901547689171148618473588559360533106007149657685056939451237014303880385537897043434841822103041913989022410598480731274097603262534506250240000000
494 961473131505226018702675806486781896516464863337043722379055581963891788240401871644762488581289238637628004433637415571981355746485236657019626277129393359381827525711607584346978185770479571741704192000000
495 1105549254054937741663883124616664796652655837362397961303418961708879754756882743966320593623786031278344851807418073522550378273199744375989155333799106288047060283243021899432175963618297621314642812338176000000
496 8222838654177922817725562880000000
497 550618520345910837374536871905139185678862401
498 550618520345910837374536871905139185678862401
499 66404853557827857449640057486092112955204138323410944
500 7801446426657776380241976241027110027099273774471189797409
501 25292885882841563861052868620408653677492269376163473748083515625
502 28403265624285582354064148126321844269506531060396015345760522242883584
503 54287941851791110334319777214632918708254359975879013779135389022055640922009
504 90561966659940667785183453952264201196811971675744405905809222737497002656200973001
505 165539167029611697339093348431581082960153045140433103369665177892401290458964224938868736
506 299071508377531953365107078500208401405786219303128906097869880972578524262345609487058239765625
507 550402511643883119329188101304175356017963578283029090863033493487548550374807471474417369161850006161
508 1014422542345025354213069951710130180568648565677524777008759125788732898002288094666977781320086090558734336
509 1878369838004442733777177415949085974991255982650931510339238458842186501676032078575952193802524736738386941940209
510 3483067050823895038696165243600382200783844287797429150899243456286104705249367939896806063971494711063672565668769311569
511 6467897661399464837667106713220441116745722899609189935039192290028454429144378462050416351553447848473883047313387028480000000
512 12018650842609395550422170001998536490052892761374594207072282257185955341902957721679351044324399868768661946337802434014293105945169
513 22344111611119332423496746594605941275677693763301299067437060888820031178151745242043009947384747066769470053234959884198655172236083251769
514 41551791559317733413243906903552852426556693578917566508559988678027607528292557261104071000592553386983758008984172206676306354595896581722996736
515 77285000459821024681096012083827141890544466763485068373393271128299036190257818229628953042944440957841410762479230897420749042970919139777763448329801
516 143763093699023880813361579995801517884253006458566771687668627984262447557876916195778730187546764805476061843320901661336284629013655482337951934157677265625
517 267441765693675968416648925683838372880048407698912544431948745384789430306950430439625147814526326727725436288797135476346580652836719898461970194497160486244581376
518 497541228694081231601154316049932117264018393154145256323296596797561593881987722455958262460439032376013156066827562253031467003254123765601155862481566184437554375852201
519 925635845319969602702288667453251310233365503944099200757347732626043877192590873211159282500370816998651301096417548184543888709699880737111123654989643010924480437020269318369
520 1722099193431201447595532201327281061333788765020343181523610385096035166563949188861358427228256883761986389571351842637522364636120913131369994295055645159024544249976070475228381184
521 3203911033356530350153366584405810166139527811859846816534913422336135786758597063221882096152412613284250548764822603412229707578143862951377274975474403184906241164771468940904038255390625
522 5960811322858829546301111641532094485162351551563338338825757019714231336826124694330788534080485029655923099054669345230288127321116449804493047988174898105386188181685869176368082845817464755809
523 11090010011515230164618528677117718594246117387842773310436559103959386175773940942319717243272622465333803440101026490457120079683999971514005076328722895008774195668522383308716694160849971861398749184
524 20632863782412134952523366655972451669844000803565275970438863231582410482373067520198576813536976121184471651532345894373282329098193746194898068390119306549455346603801561149146607351103240204991607783555201
525 38387312508071870796969233604121124118414354499991579777933428235690901114586635329990149025948553308587495175917369515267517256320883912313106070265787067265933665314904025532996876512015969485911985709699148999561
526 71419415466971516248065323381272923552381911145738495541919383098035313600159608472835303265701156821438991565586994159136548647621576326952176267786806692984070576726532402015217817497778592346716012744668720660480000000
527 132875561575498026744180480793389946169057271837210494583265563503800171597591733834246416785502077980997468905474478172907689590875158373728429294372226763880294788581932553414844052053845463672248917654378739255587903268979961
528 263130836933693530167218012160000000
529 45671926166590716193865151022383844364247891968
530 45671926166590716193865151022383844364247891968
531 10712497491082293706889367551627995532479712367401238528
532 1883613121650322684851959329773365163556917542121135862185984
533 10168720206994791947627585018141143561702637836514168175329280000000
534 18264885898489754168751838373369229656832482901696018341527834306925297664
535 56720238731772638420394189134381953557998916040519957784692086908097699296313344
536 152834748308017459375696027134543759482176337340306230834342834552822307799802365083648
537 452290574771406911688621142327552093995118318428536192786920091031785852445801000405146009600
538 1321796457496729445765241113375248501664929265362430741843154071745390203920188013423917793280000000
539 3936323171338685746517942350183320255259406965621295654033056704770779161552086281774776008357124683857920
540 11738099691918441537184959438728299253452022455085253756092057784383329653003849493386215864311407580771768074240
541 35168273787433363376949113668508916851649319196290131813557739969799399879942053107884491963683626473225393352961163264
542 105515375969007457260193908705191167730067574545881991803411167953936106755391477243105467033148379834209885942442672183574528
543 317033126817671869208888583578229542956033594927006242492532331936019307213882516904569327932018067809354316133159420092743680000000
544 953199901674875612753042377907594438052997336998092765061446403850675408959302700515927840849795592221523486361044857267896360273170137088
545 2867337309073210239542976164724517336273579005166232448318208881076886888968509278770025158982700499170504491566210055583416290216527779644571648
546 8627656196691024398605651276643803930160274009212706884615439614996360145984843010796538618905617208999803776687510215563502443679163882917950442700800
547 25964850080040770845794322860614996940777861225104177855759140069056117490681422315551720811470513671274033909109670885927110107345436806683681759251910361088
548 78149385739896133940958412205336314348596776644123057175983806828536578108088452274507765081858627290769911273729733456282707603929950682285269757569091502080000000
549 235231231967362103232058144400896746350537136064815946581302913083665590661389496217495340371819700075278404655238207740629340577467317869260580224145152422404032821198848
550 708080175261339485016204563860826334921011951281214333090361546932412072405094786515031037147886858201706483412449146899255456940657444299452817599403572128381713277764247748608
551 2131479435849631429283965820891329681555769787812164416831468448870595152138171097806543783688295481169388512513493241162159107002475499196663342109736123163615200528825372632739217408
552 6416331215062518777594538429507702590626544332543290979900756786482963310331209244487641873560515655324996963809367180130019644989088702595182901053855304473069437115231509658691746737946624
553 19315088047163343264090937763198859473136493100184050487171915616929790780923277521223439527235347636835684586874952661366346703124118267075796987063357986540607914744846892369885212316794880000000
554 58144582343062368118904841709586704653549083155971577516816675296127920011547060197552857103648232999294202897272104833773700414013243639974429696260645988275703622584421188214163032286814200895083905024
555 175034418325984907360519396451752730977796494327919215681906734792682169799025305098929248995234617514409501185253028544293799713817126436187479941933455028039282986408031763055446133927381010225999907519463424
556 526912700756000541198618077518480363677973094751851005842071156020652593919304783734726801743613164764175783107665508364724372935361463389676047415395332895547783956920422245043142628737728732358918910084291921707008
557 1586187428312063557099857529202809844170117317661381369290573089168177680516996348145746294030217658154463420816665163948197414326387160797686199880029366778305199022231910988872032954420813376342928902769558177631730401280
558 4774970866503686684629211631377093101054259065676630335934741249842030949253356391049474055563571820775557657679119064734662740576677572807324783713318729751113506067798337479309469612090923365221847742939488501120321454080000000
559 14374315987915886832020142149119021709228874266118666194483350318003158146041069318457002659984736672590696323397634765562780888834401995760732694697862077761150261058176519406096036065012281551097077109235442229074369330311749424906240
560 43271683972758467677130223440272850109500301982144577620472793346534809266772767433371554015616353175235383227774675142753399189070435935483604864004447682654043822380503387677456921936723271856294266574046269992658770319141446075823633203200
561 8683317618811886495518194401280000000
562 3912425457204879631503516058626198046646581314561
563 3912425457204879631503516058626198046646581314561
564 1786138359304179158527442206874803012009751457664075825152
565 470101184493768267918118882050736836666331794462194922904732161
566 4226099289786273345974453010014927346009962245038650781870640722890625
567 12141694670082605359296221432829120026472182961471143501178178293010526109696
568 61261890526323923410295269606922854964450388184525623817281700293963784635170122881
569 266635580317912741362754448676743200804288590774259997910971722382012789685399595751346561
570 1277483197980309046795041040900738399875237871209790581850129255752247377997767229119565978927104
571 6039148069942536082933552012122923851143741417976046148463069138175792610314063439786276336804222890625
572 29102013150536333292473782778392895332152701461133090530956947132359770648295656083124320799402447369519365889
573 140410271654093214867480769360887515857070215471368030176693597866814013276062102293184180450074401635483162744193024
574 680680526022212740953738593275722646080119334057908425895978271109399217155629002791709675198818839165307021929218956171521
575 3304395964764846240793435631284401971827648144484595466541737148942425851321151357562706076351129082530230799243184722912909611777
576 16064552025184185242986236658308397468494528905392439075254624349207150999242757591035491280437482354844876089496655142455722639360000000
577 78151040312783965157558594913119228631812592698454146774582497957460232692240418006521394319418501625500096489869260102924496391988491986132737
578 380379413304951843332721242527897045272209132511238365863167353153403444636851372468608456854535733534199791559487067131142560995825739900711291847297
579 1851903895076603531770072555308384291702344209420619673966657446195114449946159185276438928027635570748928851870626559925458664037398792333637846573151944704
580 9017766179475833170038716096801910356802538607308950746584775458103352297156201987682623306045070392905275127435368290466998633418636952410044773730698393464396161
581 43916354079427669214630065097325916031392411249746663361172638121864028460368150973506755337022116312970812705250949255396060132693370787257163076782813673733022422890625
582 213886458070874413307230916695299523202858452191033695728649197502851864894093145612575549682654341074834731893753984956328234310697590610296608725967388541928012101605639847936
583 1041737628027422038859969062195323740881393964621317770636570821552818594392190510441741748924199032173124815662902071247513782306525324579768993713513958749382402123358310995333183361
584 5073932507423147298819170115240091448924612969163846850047889580053747738796768966513772026761686981985206640919652435430924973950127694424381424352608172019082582823012669115831986064902657
585 24713709793066076670158925646660320221286473266438046700522712506911521127001644198194463908495556331211185820250782720997482060171317921854795619155583318759004707495497328990219290254293300412416
586 120374776528134816481755086971770297750992413075350906690079834502533994919172049905774930332622265150508589669450687042755238283418970516973845848626885150804986337574934369588877742935527455933372890625
587 586321328897778796374827683885937011604690843518270848563203499974612400946786962237752307492377788494681489190129303211392049742893569322770724120655896174053792980747526644300968546987332439839068718748643841
588 2855864059974574204451125679701850426374313094455794702930038223992685531714734045194546464567113877223471340076514403309195708831550020053628944849597098747963750198627329951492742120363627347327362718654914170454016
589 13910424422851715536117394399055932896553089843348650136623565574422213814785644566269389486671485288356160082921245219035733041596077816647273853431997638664517887320641439420931777741156619643680077524909947937750384143361
590 67755391143785045968306342559806132083587686788301786233830341464719987590438823459045763384770389628247544276648101784980320537502444709735054310655781258345925785766904997688031235701954648055118374407338260808854463040882935169
591 330025668249597454818363314763475204122192181456895599306717614619284595133166100433596939387404449876102262636855509302737257542904270104565872780850841328856185415234228208944662959583111057570374741764285512625851567889669160960000000
592 1607503104941611671356804216344779490624846010932829780244173427665946405607503524841254432210270541957023356609323243813856693850648842455826364736338602681477555923012673878758402636869684933260855462295727766903718247193049151937694669739649
593 7829897367763848860932785165572597632195682679388527051019629934608230503809699772232296861446663096970871622740421841212497861144023306106541855056130979814582143244823906123112366504331594658323481967960950553765886610899190636674179581953376710529
594 38138219134391311597036275781711017214240831945261531270768293516572344454851937222200644834255403402204881979034863102761478320911681614203448958308293380253879340879247363968937270947163611155390352290672302986302666222560861670924671247191458320205479936
595 295232799039604140847618609643520000000
596 345783497216724000335707367685598692782880644399104
597 345783497216724000335707367685598692782880644399104
598 307480710084977363591529711425992097928360256991837064003584
599 121147717458372055991547508488240578619999657999506395368932769792
600 1813668544657688747827611665405418666548998903428574932541877780480000000
601 8334776310634478010049393715900926517646312588121456024975280146208052343734272
602 68327999326901213598890274668546856131430902189035183875798640540870725940075772772352
603 480365651213627911294250714701400346640124276421064965841157929948203236185881987514770653184
604 3726076392269522112196782945058270052530195627908639734167454142619926412756117281108639791957671936
605 28493531360340255253600897800524415369254826913393751823392762950127181698102919885294842556165652480000000
606 222185228809888198822086152334022439417270664844925553441091490166572635286386226475889041856343538125038709374976
607 1734443058407317226769583761699836798157940199771975189904414345718711922521986826920540931683764655521019617894587170816
608 13604914369083329731976374725270160046801668011922176240146969283802827287314245857026094161553631306292872541620826013142351872
609 106863331401272346431972791922140888794515498727114652748106201431799259132267040465338289388311104059224717515799615514970145196867584
610 840606874891759857478312198965342400682467421948086418019198622326448352959582304620831305334050674965629203028016920840960227336519680000000
611 6616768062266986710282165566625034429684092169162445540349271435933397642780102630926197242518089362056965153990562272152231233562262192102020481024
612 52109345090137583227251165827852555385250108863228481200509321684263702631245691256116423453017058281569982494011227855225866883275459709136215629012926464
613 410491778639381493786120675426149558490247830147358500688299545105348769765101936149896252909613308163658780328038522108801809403686831011325815245379399200014336
614 3234242146853733218833570719534348814503141097796324128755101655629874367147143193860043168351719132039060148466585035533264266965314754300028706398206419732846476263424
615 25485162229943053144241392526320984289086497746858043773633765479161364767032391261103345085055567846841207855407033917261374520020519161345403387923899076014716621946880000000
616 200831583407814317831626656591877144627201753382206737589079011520008402557214248456204160505530024975967969124681799020326000084671288154468547644153778428161787588267393746032656384
617 1582685732271999433505391059201671822189030478049679254366167009811422606369228758168852492804751347602281298856993525701381049442195765271804755778143499808769862349179448210717819214495744
618 12472934619087054571810525204030696887747601645242222224980696856591539594395689239788915234759119798227738834691046101883389686159463798967227812901216587985808768867264945571230646125966816968704
619 98299097876002080806288631481627523818715088027765236915550539190524682306848836058929018900091480928171620888078165456830749624025956900393702422301874639815505593617289117320236591323952766891832901632
620 774702071841163781557530426497843175332856258511898943687472615289012929002491089450779788781721183330932089476894124202812483087594751596050164945491428860046355667983620481724679364098050323100498657280000000
621 6105518518884172171727763439293157280587798391891103778387180248093670694861540861835409266777132495994162114255997972230218651153295649077892582439175146324335456026430317717113463740460989377781885871357049838764032
622 48118494250336930239598828282117748692406413354986504164530600413373996504630761972185591516452088000992509667907363599412361191161291760928746080467929917991532552204142817082621486712521601126960935397873397547833262866432
623 379229852749556124309557633098120967632708493181621779262313223191300773656435830547601821194012075298657749418886192885849141713213948801897137834280212647300053402486007836671420066464055295645305060477465165849023149004652806144
624 2988777825900344113340338433798766437480688966675157328267692473497793005265711452230871304568283938004644263259400095961719885833640711206466985400425434109868660754629493002887495649184155029608430634411537872944989678946007174868893696
625 23555109881531791941239196991420783940037878525485635022955943218353757293838709221676593505243263414162969692160849036306070496073179615829274254232337505133043081152592525897337080900933089191312091264723382539090307874763058243835002880000000
626 185642272347021846470577870481421409867238444760931051625474832944529993428102489189330028068982093040136784826658376884600328632396510309697791019494645001533756803577116094423351503314701404286216765426356308410806585337281961723753066584811887394816
627 1463082328445394795468320869871332394791569564778651338416362452699237719393406589567321759113111622430985199909134420742938676132807474094073302443963936928505488129971582915416252620552267102954233123071537251054114414048017159702500674291078749317167579136
628 11530834669713226462084581995708307035370065409776653556962034987163761591911727356998569445970446690237912649594838219356083995848477730923272831589089137561606719049102471465711771496786312353309826619038626472795201710147091225583425673858960779255357458970836992
629 90876748957844985285975079511804789185211253037246456535280529539625067963113238971817942956604544242821397770098874276644946564495637208790991812859181956572263417190853903042170808904743684084846442594180115256870950279695239048423301063716936331780851500854917541658624
630 10333147966386144929666651337523200000000
631 31500214267261391312908183811814524233341217041015625
632 31500214267261391312908183811814524233341217041015625
633 54597393305425045336801852806153159698482976511838126080000000
634 32205706278112531927712842031635490533456166371645546454510613515625
635 802950492961919738363591499683386809488207364669689654627767320475445390625
636 5902392193668814172625011518904535994600287020007109839412968928581947228160000000
637 78619421837343882213073681038967448728352211952063879307909259109829824563547337366640625
638 892792108807397767325053524794028158323774431499480056529085396055803970422409124506499437890625
639 11211760909901627069926782581401968786732650591481636320811682083021142566398159588068328671805440000000
640 138689296816726789418389894388552162740961029680429662439626742030252991785834444737182142047480805105539140625
641 1749982607223943987169476621577915590831142208328541126909286911777445764897033457424231523491298518657217643599765625
642 22102826285633050601421709725048726335312296348658574244688527626919790442053181125121458511684895452162694846863114240000000
643 280527225707157451817008252282931623527984187290360960834354504899471325749115019593637800854206182444592923850186755724241482265625
644 3565267544716297665735956790412743672879443307407598751826439954056216282682634927835446333057856238679295993359464251160000932887964765625
645 45377868477451191433468632640374898193590199034455599855702477970799821378287774579481873506569952778116599986884542470341912687316115128320000000
646 577941557190082201262376192632140412061715066109617264728991274770317270095488640947728724024133284535851751332068880600898349478121898288244884764765625
647 7364463381662221276065602518096123046106041869119241598481480203904616343266604865907312367187993148357868529520604133926068033408537241978659875236884924140625
648 93867958730340565130385505232193582800969321022298508445269076933072832353829021700946839731055233860035907624958406515604157731434543788372805961076348226109440000000
649 1196666112484136141611977042287034692058523364689073776307155199676226874739867749651175188758844041477745897470932395595275452774589139992426602575885074881442977415487890625
650 15257220738985392637594109498781216723158521031788184501037229218397436766668512508832005591724748926736050000736434860800937602821754329251967772475935995115177800072587207401640625
651 194539430902080245322900724112406192208510033392884819498372912127360978525170645049872217954009547928112747031108804085501233182025841532260866913663254955554473213226792391383449600000000
652 2480606799204190300777709204145852956535475654583166738158817278037482871672477097745425044364255129410752351556472372978178395757798028238397259822356153091696727358638719782268639457737950390625
653 31631480050919893300289501171547027805792989233692277290416515610261490109120008505114050996746446610146834211892523958555256725808334898676930610329206052940977048051902827703618871410064043217958515625
654 403355543403233232804394380205024061979550124016800817379842042418368561247831480453648205852940718721716724086296805593798871103274759576080703033190826061347059397368675003385264277575795479935933480960000000
655 5143524933803499758596546335999615639302154327602478666850829191000910247261514030590620000540631874175412673554108450343191162332539886449286715273144007195518568760820379212460376796313220077342323328942204123515625
656 65589802230836399125474182063889357455741644208068489812842658858464588878152211602130497135091097066772584530711397516376042159698290685637939409991202061051540421617160477232030814802108660409725030014043470071464688515625
657 836398865783824930551451294002510054954524201695749671707518675336123251501619209941968540820016375574289241672242587251425861982690337116371244270590425923191181225836854340005891357420857219277233490854977946582382500904960000000
658 10665754001513030345133813467331764348916916941365409160695055979191762859471037114105954304777670574318028821882485195715187111400917095494225310165850597484023433079565306315807929995633838873897978608313761943295012445540835825716015625
659 136009836076165193100874230919983640708075407535318867865914108481601682687187001022478655282027100743502275459757914631854267472650212752880980225990871094221788681842900984078270564404412189336016317417162815060524731247467532197400813002890625
660 1734400775012915121350313647190672555049977451953143031662096671684377937310202434177761206253791590666658773862058829292906691400181436169654849165460686166622625390283228687084306807068229886187556097336204140542565353031921651350409730295070720000000
661 22117133535963884189789344817956253171947302758023410633072809249988097856179790272036003912317543225988061274394198282508879388178357464323143845414670382246379986171012410116103183078984314714933604234214483395422797398518763629506447094804951756382609140625
662 282038482417370116846043565156271139497312920605545260913058565421806482116568087063176688268438890779158343149569727748458896601690489023698762710147881968258689446225489105531001750590928939827125235251399766222503429836977985167417246066460397374995349855965390625
663 3596565630171071547623260350348960814469014539442427376211773690264342475645570398360260384668772886740611452320371457131455459090753453380698604924878938718354481003754756544872653431212921516235594399218515573258530038848926487878337112171811752731160742765275381760000000
664 45863549911583702864082544561437727632243779430113498299601092837796407661561112009566132050477859996631828181248402955677783582343057391698347555637823727782296744331313565338807122894962534430320186169909035482580461823621954097311663959644144059570461374120634740752373561640625
665 584853884499434509709917172419247292382323147029252521560450995305642535674605121892621067717001207690288754576906246931801954699951556704367555813945130299370323349563816263182067007985660059651488409193548590082896908038222949125402286976062587342776989344194314755883031993236917265625
666 371993326789901217467999448150835200000000
667 2955204414547681244658707659790455381671329323051646976
668 2955204414547681244658707659790455381671329323051646976
669 9990228955546333540850456233960103802673690523133939736954011648
670 8823467755305829715403571797828717952143798443081098741643587922952192
671 366375095113328344451511011364650392235326780223052199527227120104243200000000
672 4307991132320720045637873870866907120701770835149464225550998736922867765439199444992
673 93234509758554397133093076189391653863421429686543494629607566032169567207920947038668193792
674 1710196548483971005987400089529589571073286835153876118865776541663799759922340936965050799726002176
675 34770750754975546939525431520003626725141808228458963947099539429631220752130998217909790681125010228117504
676 695758130916289690087886693958235685606936794228453746789841461883487069611321627720672173146060203701043200000000
677 14205981939650470900550511290353162854934163390841201964490188249365369640925876898609955910619831309162535582912588283904
678 290305144738280438530858224309678626486008900832100484802827881549515235955296081502137692118892903273592413743455303944900706304
679 5961746280453508217500790670463628638072454182625405421493678027926243702551449468792675476380206689750103774796602504322982739540180992
680 122595598627305057857096777800655608482501428430802364237806054564654380059788210224034030639481910288450471092943530492342848374871079044251648
681 2524728160243821605317157259344109415075714046597005757305205740432001627350063254869800774528245509638858859941911562837739397246241884812083200000000
682 52028504058075682671277885997669278193939064322805593809610028806712403310023998225116359237924210792500210491428062976954508375097179244162875711665154818048
683 1072719111456069451800131477867347887440743331092010385800607214143199111023968879564164049552266870462488944307755585912053885967975559809169928543241968135541096448
684 22123290017175512957052487744217903443241381839000803330595233249330326001685770453554674553890268834064424610878843784698446158421023972607941258336215187001005535085461504
685 456344570543676569340699405019867058807846565165530060657920558162146317659641413722547524830485356858797006290424514744807611641520490189867784497961142648215540078703645636427776
686 9414188609579895987024105398438248937744971298822440068431606958533901716316119125890308038411469857725689014436349846934474601101605591282522863271854156738048274005020695016243200000000
687 194223917856899476951486848458643713518070281673022642619813262305074262976652161545162456285926330107432712826536923512456875245339502544199955007018152260648548179920106820878896788040293810176
688 4007196268374523470577343654737688872546936356437620245773298215780891358211279224586922923535999159942412200230435230368050046506574956231589088001274585465518626433931387625846142649968117771797528576
689 82677973556616493243546076131515213934963131408513189583456643969139634695251693504107484250346583656020412728818419646772243136205934678794932026716116018315021229886393541071291638045774800278812206823374848
690 1705870155125696706839632339182498817867840890542587692022646358221448771527816147421765512083832846050667234382488532236927238124024125055735079397513758257791996124581712425016714056444885973047385774076511588974592
691 35197062980532082923356825978792381946557725752647678411949720133187223089208750562524733851551583286588353837502929712121167783405464064372551731648842962785581557711634656300132348544544304930546065620958323094323200000000
692 726222221969401926928882295558371500639280662657404843069689337698254545456352251930646956293815050501886725428016371450895123917498010243505276880725671993878396443280081227980515540271960741078265156367231715478009746357949038592
693 14984225004911765315092830171768354634848770441404668607695053550165185694827391480403957135638435874142252468908518858932236857467603772575901410958742441691286305169541588020227114691913554534705322016221533049207849621323918581371502592
694 309171926606116975020762190436269475856364014499928321981020302113923640899938258569187025399107355822356829356560325873122339613620583684119798840704813549918368311169315139988581882552627900803171955588616308954701975448802038101629170222104576
695 6379203346369371050392231067599782034866456343861544536927866380786983601649614960471719406755673784761422080511358291956917137322748043517078113354966695135164949555699783896842215571113455423584423527949152777710280206569571797771829312443604327727104
696 131623437163540643223261519433318545941868049295478288601625893835874099275638210125016115596477134506643509875001867711666364544682866883691700570800859874744332908616120299964804490456672988153555430079617623903754958898573807916209609445903594369843200000000
697 2715815412787747293245083028536604119310839107665730880277328699911223755332541890129261298463165326068254644749141567608648951588351789776982570186491611024375100050355912850347698639672975947073192129051206887229347574428472182599945983921657864337871917903515746304
698 56036037577564516217142344278767149111897597766036621842098239867185879512636399652753536953285888566720001164445351891270224464731342941168535665986654535448133293760156923504247226344892316566748833245382820990957141142680099304630354039264776181197281416933287922451349504
699 1156204561735938913432346003576306028195039553727044506691138531051724090121566493745613210447017579455822264645210921703525886705146497793085478142474237954652179303129011055673023677287499273188898914825287399905398359895674542071781673771031314342939999335813766039174484110344192
700 23856240028095539748362981048760176108244418033583383689566282229821137699272431544244542701425339456402006866286160221898746619341230363143293831334265527050097977810212084055234470416097197857098692495729993650042355340852540498535182027501773527711727643203810199590290790100922477314048
701 492231438035763943440149350023774179716864955972164198918070277839669830329676650051962227876598308885044703167303837962302709771411368806386886304753015121403103148403679119085156686951283931541594783301398004211064716180188773796740912361112266696653520265394715736007838437094303413043200000000
702 10156328086829204493333938529327758247628129173609010791896951701820306289947798642832806464549025788301423431062019773806426136795984857669117793438065688082058572566490509355573409559697139191025494300390735907314548799055346074819630185641014041161139675806461300850992075553811335976041936221947035648
703 13763753091226345046315979581580902400000000
704 285273917723723876056171083405292782327767461712708093041
705 285273917723723876056171083405292782327767461712708093041
706 1882131353694404567978270453713279922865305969916666398502050332672
707 2489163037804898206782012746916003234356778003845410353103122480313840689
708 172141982273398053492769217098684557098710749806653958612930795466828156600390625
709 3237807446158794242918706430971167619311639799795198528145648897280325902020005062508544
710 113855981950588260022861721412572789544487297890901839245611452824720546000553403027370257515649
711 3373459318589013001361775136942358441723138871571712739906917921206844453873477168619431948019416007201
712 111042412176322852608722768833315122960877693760514811330051072680861134972940752230970238550177609185262305280
713 3594253309802859350562604531111556942111863088864709844362697484393417517660400780598984854145990349696051352537890625
714 118752868253380460084383210444029518821163600774981748354210997619298740024480152955540211614528801871859426438330092194195665
715 3926423542951538503003468050029649305594138444487839374732810759326817777876908726917629342818812356194572160902685610799837007052800
716 130469066270682172820619526515729104153241893227836912680138188953292489223136337685249964876792289326502109716570220995204147925549091210769
717 4341034983864435144877111784782361235118184543832206637447518695825998968723307957428559846456713056352256983027119239077097848959237443206269417297
718 144650802892421601500981343445502807872014510061877611668984967271692921397482635646979307194140714788832588208865047589270806553088914830117778227200000000
719 4823191109145266946371898554415031089316337368777859427068647489151821649060357686772754834112478697225282573289493973178795159456193958890879511195015880740387537
720 160903932856635959369201448598335292072135036282571311419645067668079826160924882118388426809554821716358280364043417047391337260182899303070421367932033479187311507603777
721 5369301492311250623000400402739397891907183997505040443661527433554750936005329572730745271939596413475104429912798319863268360260551132638412861385941804426364322976398972026880
722 179204341807591312546366666315848514803947557640272102202372034542908674419764375503781795566724453659453105664372128309147838482295585348348009276089752590906077452112111996852248904481
723 5981720391647598763773498652004222216345949734920284709610578184203833363851814173198209844240261744683728624517909586461374459377132376572117126081633803098968758097416811063798889986412890625
724 199679522770917679970652056206108199483161732432163069965135381948213230177697833095566202227621180793803624450642676195403191855902029979394252858326202023828137879029928628058767333672035507006078976
725 6665903932079788245708311385930391042402396626207631145526763734817565566128933488206212119659111996192425094384691836139884823126041926750521778037462173824781284788931063267701022748121260932386052598762721
726 222533749869826849559456142826968902241203646456271933311389122111602629283067829851212917683589287723476269843985592944191619950964244568912650260465517302853779201466314048890872738857477218462991516789044324352817
727 7429159204222460987652840291723314866738228871010370670145249710043335892603715060552331780717443406166233351046123840761878364992462488602374739573961083438395780873075604189232291740047645691031454616923566875001281839104
728 248020600306748926411987339774174654417819484322194906020596833346989568290453075052169192967513316913586356199629187830225041925580824336334411945024442298184042567461863426645903064995589918296071159262261548173383000851381640625
729 8280155634332064596450019236574712238519143125180116582963304670780937888478656669553296522585528227360264973775923010782142665965881478463761464963688814250123441029579423410038366244180674462729171151275628640820284469108941468136622129
730 276433638433707240666248388798388735713723814481403316200869395721039291747227485906145418756076984668657237326765007427671177094518520483501763066936780574436760715346285899419096818229024343085564885123163133234472947570021241486589555747323904
731 9228780047261194453140229287462322050137547511607407081185590437010837183448013559005088742008655728900534098069977184872433086617693367299929818273711510389192806129151763684223006087968501292481178904323595058995053708282962038356281500679871000433521
732 308104703837195327312713565105470888047610543497795200090588290387356528019728167273833728825709164663522746807542402926980509336375391725752488516295710247768481253158966822397989217663872842540197975957780488211178974351833494084794360909357007739064556330145
733 10286147554742556342364335800633934089450064232209738278428453457102867534827949919139987609824901872612931506239727541267977262384256935721417744438318564138152951235848230795509539676604278198418802179983441440665257047684074480616221303116848805125274415923200000000
734 343405630039118151316547481639740922828521421101098973336842816252044374981659682712352435171825210765301008698848099711213398487655055266267000687065360006810065956323773384872432866627518860305614938369403199355442096033545961370183747857932069348814479821745678700211519425
735 11464687469435610160677175786593362221179120836662847224522964376108059043092953949406697006962643081396390540656321421948597129713507139701803335058308776523870867792226492879741110569618550480083039456239592210405727583366697987207923714309460967150384775641596465743245729583220705
736 382751693606718737850151463901038810407249662576046273411571893751054290170783662267830199417933121022227648220688920316294205596551165794183298076785860284312762716334731691768170338834227807880098299434335791526948272834583274270017747558259948905782970525727783836132830192484986875019264
737 12778270532264635628834430517141744234526868726476069657948142949402303325223921877676574913276142273863302290968934184294825289304198188882014154085961286052067476295707157192364979176882559795646132707613343726861339740967350701538110988549400540064108684651546825855466595603030675787275264427137
738 426606109590399486148774705448794962274806729680602991442901607232392434498993156742208201268084475924579054401315832171559632804096290581181616013268579085119037992816402920032901942228767271189233645715238926718871886711594382540124945498517851672505608604855517094590705363398518560140018649811569140625
739 14242364124354229006949908062194077183019946280641148212790634923742372767629607087887993331887415055673125479104406698099868522114655036719383533414449213930797125815694408076083476486483656297698427740953705141158828605778273697498685675581797608874631121464005817187812068728354850630388758884678068259700867072
740 475485318966943662351474480348317539640982605374151543559251897547392380965682789123050097137087686469311115403320641218662688349711608391706153436990432330848504600760470526773954847288001226726826922423887305738008043100795400341068138975287022661960347865035250915222651721211916700979100386950806074627903636953234257
741 523022617466601111760007224100074291200000000
742 28313468473157736370011296127792731029354930758695159595008
743 28313468473157736370011296127792731029354930758695159595008
744 364785936847194965204735493476595561198403884744697759630668890898432
745 722462230893524134439145994444055492487861244049536724205049470295939743744
746 83216670863012372693025709038249547253954499620475559720487309275044406886400000000
747 2503774838104043791324518507995224947934498007869239297543217559999973412796045041267113984
748 143055864632486052386745893531947368970524784113914994933517455933425984101858472118568742838861824
749 6846630966750945137891137975892323860425165269023259924109944053448592387142101103745095606888496216670208
750 364868561826404366010579390143159771352441291246861837763485674650596983240294092363097305302569135004011303272448
751 19104348887568987312069870416914670124081578992105571202232646385269708285357748584922853484948354886598390081126400000000
752 1021387130591268639126236929850531792985711182417217356149978171522203902676372894350218445183892933359239906056752165629269639168
753 54640307549802791247212909793811070506913140726478194536978335587872146976977282480250387370774460545099755351787407679673079569043161088
754 2937753077896127031032703235365413206232238545618242059205787234473037005068820129566024631973432894468861414624760853106962561367943852047990784
755 158155908393594836110672133104372228954403875262277418366130887408030940948175119098423023567330872402426878479765037503742783331805910482420320207634432
756 8527089790944072458257095356083400432884595046925429776219662957655550487023728544847126118155415417049720136312616308468844700350420833243110310307430400000000
757 460046134848713350172411466542202566243415352620504984679895525793722349588221179916660495257944433950335962591140238215902685116083633686790091198118882532564288929792
758 24832537431569604306650476219678732395782281149191351756896316518697449933357198334302053567735520210629592850129228298188763090752843260680025072292502876758144849224769994752
759 1340786644275472199612451453530616178031844461547925580173713552071634043666269045082907735836763621181474938297342038365999066448971581309194164532109812582631682964289196822414491648
760 72406570678178223274352243067806776904602548278736822671891502697881470444081611577522209305415949581546328216543667205859064151184401076789221106532599586409993591977097401351218589081796608
761 3910597666057694998352382553997336576429347114773070564664369085579930132207434313511543279537026936445739098426701235699802698339640803278809163703328983553053600882686814656652064602875494400000000
762 211221521257209974629126794018618679409329787204045434921805438750017048492800889647902765583506974389392126096211739407699969269619161102601601891307632182209480234155658965065244272938026117232570514014208
763 11409097832131568985147190357693295970465789721062063403467736709841420810089466611023275682126139118034761488369862697731639351535873856655940143582193637181675459167560061847329048478335317720048893063815661355008
764 616276726868693419152090120575155309061117352088100432212774027811928666984753509729614457946589805733363972377154691165301520266096440083976890224070744179304470429803449769163935593352310998786262962711210279498271424512
765 33289492793831943534927864019340136300538519061258968351522319695836790230148555734498615331733896656161318769318772546495098829687003368652477077258880619170026329411421813283862833278924943489633303541503579341435078907803992064
766 1798220326652111617572352218606401116672713784252155181114887416389615339892835301842284138708488636449113953665884205928518284044512152186499477481266642078468115805460496605071158711133659230542578425045134831889737506663851622400000000
767 97136239238913864337488371333719408675296690211875503139366248759359287005582731754684899298216489883952217920689013503469775513634581150610758517741111488082984183917197027676730889367085032493914602304663549220495617077737682709337556348043264
768 5247123831093306343455884353200777751123155046758950062755244912283075586664714138890769922345362790968913628170609755885042918723266423617184839004422586436775804480572160032567870988550570696795876896920568036653653773413194269375262918939934105534464
769 283440795397362182986012426073354588771604985549252005504180639563767833726755237277815284573488285962079075589116717641145412344952782196726216211067275089141393863184895370826671757176789033223612712527431827923586796711897380727679099712783391199998674731008
770 15311016724811246863940529817703336501515603139143649882513039694230971746238020437869638842461108194535077670623374963848075229572093336539384326458420606739868343515956765074202685765730793854745219828489167092421969933619458151114451405772413090182534787514056572928
771 827077282084695236152268706210136951067866113246719294824973403403544986238718002562570156743557576082629086881693734978565895885498641691886283483305295147138379686976841505186506856044242529777801096783076673170988537766443051673508464757023809425232903964599936614400000000
772 44677451590697519425171370503506617527304507884634780786073959316120452962353616889294532035606836477225516431369414131554365998419398833907952958841655452549799377004734636634398337239067990997704150918675417775146830653466972023246297450982805103260591085213481256858872167517913088
773 2413408523528909323581555780347973508272351718422442173442412114775856895156292980194023143172030702614867968763750821487009721650073814924060070127577946792213845342904364935350738660585177024556280910290066804759177402159945682915375489511915744245468945231682827264645568702348471511810048
774 130368714492996836163491692685093772653213595820041056727106653484925071768890202759093346183879995457838391124740314675156849754323433294188219581858369609732300129722365022278831068060031804819336844855537754518426499313914826095415668168361926334211360172858194462117567400794681359563884115001344
775 7042323655361501616207790671931131547509018536234927937739288948556095134840971083477342702499974289193147698121634796957751279217029908775246204009452389493838180346565451995286205676342007350568150132728809289480308722940742385677210021245275349725757062560423414048819829051989006768834318509182594056192
776 380415858648345315955972146565385209137175148036210140590806834030327114465199835532166939037347420906421754595225265934921109143248235314624625154586589222039048675935755873249705452292443643298521447769402946852199887259985521280997623014459967768910138490931438142706853234177940440256596963727533041254400000000
777 20549500392625010532686130488576892252714609488868306996444656860163186297355328353673226650745884836434068262584970416662363919723283813108902961564941831772404681554113462026898120086620881894702306488588558345633055333735057865398861446296358305265637179630759058291493132813511908606008561193979790992059922002877612032
778 1110053563195819201828583160358637494809640050895634975553362960960260429831654711301557558784843826471634767896385482266448811547332507269714538388978500335109347163837135332466393655417760914551017401032708085371694134225896879350697946488133924255580793036369469624318508048437817776761019218129260568995783187906226564441833472
779 59963449868319211364797711999133675206068920459383624174695455578342418519220799106125018288269616694217687427872481195691316594663264406780628042701215608196133368253350439045175550847777089894387084584274683926865060514794717076121976060600773893221201297521704144636242131177389279406902577230015701192133282761815466446257457817714688
780 20397882081197443358640281739902897356800000000
781 2887055063130030577943319204843309228979284749210167102819281
782 2887055063130030577943319204843309228979284749210167102819281
783 72677863548092785212059820755939052913925479113668977242485228581158912
784 215568184978304657409558350879907685544297595886928755161050613776801947704369
785 41357609266714353157062650807625768900809151164290769410720973312300417122791397265625
786 1990517624410017101528779426434859934433761514065262584968251341174238645714494910484294139904
787 184792525332833570850547621505447871575554103405153676300393149890282206802431073317477673102998674889
788 14285930090117752583830112753893359502019336710606386469959334992904541235281521873241284216538163865601190201
789 1232579242503130844815142305375709455717638341423445235331761018200461654631083050269831664029606056204599913921642496
790 104396765881757765361766389843302325643660085568136771682073016138305349708787115329833452340897601027958569639874553428515625
791 9031671548867194072340858693144098542312717706663331698636810622734150436585699821435403613153836488946149748338660876645013448980961
792 781737143473037784319242762702957790427900576356228634342829088811090206359428148523298451418426667355619057156613059610263240612064815742976
793 68007174914810886218717332538506515740951997670661548055963514386287949979766320348343920917228990316150699824648329417317536245980806344706346849729
794 5923921807829714701320047142703402261393825130371590778101606391147288079548708857366481922193145445388595057374674337569850872206976489163475417673699781537
795 516788234309061201673244246662128765153939828989032615932535833641581310467986340265297551100203955306236904984988979143777271523477861779417954929027003187200000000
796 45112834572574708670017787984649675764894201336029993695245343270383632328995231871946286896786298496793557727065974144761644847073864840517646759065508074579182194717124257
797 3940101087372988068996269652944636261835812322594540081280679212880149611239971927097789452266525694374591142849015366721580846776574606379658220562578243153936042404306322228223977
798 344217854537631133021899530390230040039048686593977367225844675790670256438637214991864670546957801706231701441416932073643313126821503772641847037808830198659140765422146574911599747792896
799 30077329147419055577538796978210592919774884206786895236690701819007314730271775421094159323053830138410654392250972337318655738617011599485027659413386483346978290243275836593950697109708472331961
800 2628403314121983691532373755655486205513037293854459859003306311002840671072611481549911637958614001509483737171112932521356819582425955429899930763396030167456281793141949197136064394794059620819116015625
801 229707219708701353877676756397316831063030156996341595214074482825795636391768462358441512697496250109823361628005046990136142080610555135015832043516337543530241594415797879540801429485128676980612778858565861376
802 20075917490375618551806797050544572992619693460059819466527562124997823076806971086310081454934064294118819436810424697168744690132245921580187807520854704278990913327651508614996666935202500376961744594891339253157023641
803 1754637849009340703580190332007064564498121045471314483894409405806713016700032999526265573164955600852609174561420571057972002308930623938652520977212724865278849771398959040600689215115898825219676250468193073380868274330458097
804 153358035417466049948069404350584281671565743145857538079860846187880456480975307246792483446676490169660551141527030101491467391945159514122838962494361666524853022590954537451279430863738546469659403302017453001690778438777899816321024
805 13403860404736505468814656067582399456068904792560274164133711285041838404993080384408804606148338403178840668637268807970523514230995540514566821200228580838233072414010281612037413249650769868664057692967600568765260459838367589275392381640625
806 1171536748754946429652561488496635053196590295320128777535820856533688382335668117678998956473135191331727351224441783388364416447942833241605236141634199798413930725004123599953815504045381565588812629201125170980816651325857717890322605292559783022449
807 102396139401542122676928328269398497834304525203320550728367592307666726445153051408244769254399737544808315801274500734497682071753555128010993472500663035401309171836868676316278779317348593112891801890786620294953902248455380142329623541899570815667351322624
808 8949778077582123686789032316235180849231554048797884060541160604734508848726625648781772426383356118678991214893429550873276374536191985598256329306407045349328116778842413111669439244611132060146517285775109156825496049290680233903668749704043149181455608399031188241
809 782242807973596854493165435835169940856268231083724181918227410946768648852156182004657024274189074912375355771600287847553560604954476290949221065338643964599480203551874122069126242508174345181962839711713695694615987446745941494080669212465967184023178542990910590177977081
810 68370897316816719681989133157581881963926723292984609530813075936832450096956672096581545566771714678187577960947329465373352562681478164353003202981359861971944917612979817216711019732254688561222834412378234297355965748893130038393990464544202625819254746392146303364838195200000000
811 5975871094074146562877702197064952962749007101956301863681265109731224341395882215373818904684512925001217719512418838743196645786700406968470476079817204827585557666854044525083886900214502108232997579322559540141052666418864164433107821310107494644586900358115688464919608613342051787762601
812 522313571072561057915677067291776351636104043979415776954261942916290968002692453232086474296278362543581018039314328777298807873535832243877584089584253501979074446910171389843839573311174811921086554906082520373786351190628271744665561092938173121568466150598170508847056600227006639831002246639321
813 45652176870665069419753629606024696705737423249703736345699526706926116037142659043632586758458118025619085489043694085844718228544737167867622361048524167768171587006620516341518576073150793246599263281477555267513218630430866317140935379070498510460922187988561275469028818111605833886528895599909372166144
814 3990173031049626160626732527839675878843208933914554270079126102476667531991865720622896303967175139869913449082100881107249053477708533520729162693689891155442605076847494010403759804782661827897968897193094801758516531452924209661375546002145459084344147553508147446087633209376434554477930551472877009034168898057
815 348756252022015862830432334077548488645532174930215314175167919763951118631376342731557779795328134619708295942251892338812281594767700872078169078604136484046605414659816820677670084295036430875804583580576646191052054429693732925136140908066512698314859531129460305873652276838214034652145999630364798133631992068412890625
816 30482620287831126886948524476471873310974695190201874453347696147417408647642293202784741734965456889182458217013122843526304352189453991016713691068675341605826956414916021288423572991327683952477381334235061714293053336387024584440802224276293244167548451781859162343629011282058941043273237751397330500014206598039575243482202112
817 2664296805734541677538483996386311074813381104675786277404937111052478984364032636032674206596053400351950013946346583489179027246631607160127203838994616949838589815468030799877112610948247429977479265250496936943585001101931158560136544694687538986168227243975033733163648723152673794338643413129729844324738634205831632387350337603072417
818 232869665966830418557408117382980587452042158115826430437546944656894742629708955789289881374466602542193593790243835575077578106425674109674070274720775333462275861710425503209997457240989876932717642496599577411449718335613182538340045825411028635426261839766662677905111880790187966162046129983768793123388501501381012495771008470541779768020801
819 20353694021251619865597860000075235749637377951608092657051612154910017605959223672909542063705835701628264272942498992657117188182263631040786283686278405695121299251793805626331282679920814315213158626473101346584255332485544427455685641690777703362522415801563817798451041139347177406823363483171515730605887725316559095338207216897443460769891185852416
820 815915283247897734345611269596115894272000000000
821 302231454903657293676544000000000000000000000000000000000000000
822 302231454903657293676544000000000000000000000000000000000000000
823 14873813517541192690516577035089382077557558832735156757960274739200000000
824 66075432684509804543847616539630756359761825412310515077752335844664934400000000
825 21115394813167513253316999968102589031708820264189410514059006799987026032381132800000000
826 1625698733241513083235929016340028494018951225236377891211240212111305184110182054389350400000000
827 245227209404116146328106164915011666958711378922430051549774914088773247299321595457550193944166400000000
828 30622933254817204190799700230797802300977880252500279187755481130966677454116836026722005192071471693824000000000
829 4277603823634443562981598883601839325102827354501265557319562369766013230701872531073552016002503372338680666521600000000
830 586070041079112344897654384319115238909684256757928540641615358551580735424374201000285987116594211492603537606713330892800000000
831 82045313712283274090381569484885125895860593524022484448248462452874560798732109713532262136723293237664190770249386693605562777600000000
832 11489903514207201322313603380587304022042189477982578430343015227850352080773603651360579346009255905846840592106244368351299893527681433600000000
833 1617343547065026319239355383407007617503534455318115859131834562350310837816618607734874262140263353554186254073921612264168054121246059020052070400000000
834 227950927946626717406832428132372995744806167152967546385699651883349167073106462039902183959355521310220617069575961486570620165097338888799210752389939200000000
835 32176038981005687981928554169459572178548965834920502001115144405303875026969385323714643110747056485997084212182409981491277934824331654531347501772220891188428800000000
836 4544719090493388472776313668168611142554371270181638334814245185640821768388474628371957809524757423929230653939510959080604316264215528215136334881308007016160130446131200000000
837 642246638757503403623115726023153075773587417521345520203063367339576847550932131569381956492801599046375938988908200847662697253273280666245552451097680489627718392855640879923200000000
838 90785257317579701136686559109533812056975163968301299495166406221338559023596970222043993805770286434338146699851291150839760712053036541279502593245932748280473723836887150552166275481600000000
839 12835381447917489828939171915279353562889058808754426989515504643120025110675027761835516340791067712978067076107642068455108956216351346116436762689768542919656510089041241522782653355829231616000000000
840 1814884952550331424303349593577086985454249548489053681175179821189894097193257229364604696802340199868010316062917258662895624600402313181296720704633828448153488665769775878351204311936431553852001484800000000
841 256637047625496640903682364612446584579933707847120844607174484254504592613668936005700882561533979539989909067260150747332011497569008950145466906270336649648120282905937492732095061190106924724477179077853184000000000
842 36291734671436698687386704938076337743868985604638821144831995421164889982494204315350193903588370132407238620435440348343200007140442657155561031711493323281746371025088188768981530549974261545711361848048382589796352000000000
843 5132245786279957852645702696014313647939526030979205816329926582133799589910947893371762120133684839146068808085211443384599878511175582889549133614678127357782339942814320089373239939105153451420817496734582461148311757992755200000000
844 725795251795034676093043458106340258455296084971170349071762241604387868027874597405657986011297585997075134410835711056521297939504623365032374996669846292969437512396216978367780265396147592867253978970041751739018104561234212185702400000000
845 102642002939693557223827309667412675991660606965406256304024145459998370009304984327035431415768303720663843822864046314033653502989543386774991515929404938264712851542605284618651926936878293459374320231605568259871897885707079335898960940236800000000
846 14515726456502682976952194986803360685836770302414791187083317029109074437019875220207556889071596268054453712495511360369140186465362312583781630720134495648929645537477462892396962641649145015101911171759698974568060012175386895387756814352989447782400000000
847 2052835175788018829150545710183160470349497431244461544442765846770741996043065911673123890792813516990573791804527125725009881797457019265820537340433770163296701818482688898381921882655311332990676579411085611455771251800010936527754569264836523998348469862400000000
848 290315620360141241024406765828127371808140893638921709497460676899258635901676161805805187554352927692835715734485908965284606527749363501572399321524723471572523465343021118823470942963203022690101176394538500143350877209905232352800915042319032420037532270536425472000000000
849 41057013506132073808623913485525111202653578963873107296873935352349781764908568262713767848413960776707956786507208378239529819415592825253617111271777422451353738188239438766156407625812431940226726996816900489614365109697142762273904198846577907076185160685940521037306265600000000
850 5806369856059852084976648636355941571651432459140445729123729072711351013041370770926870662004771193547424818049983234840741948506366633291851597562732074177553809020408696197622554687594957927666999798151361975382244635383283611882167925239669596562355356940099854260690958160809164800000000
851 821149583974610680160483572898512873978963596745669377168545039247143082652136950854231042552381447529791845260629476339082482255719123207632470239468988829503850735099298893166122724953215733622910709975823339956576505740331432118308871341160308536905350742595758834953815973454889786907033600000000
852 116128818267413808489897069419729343655466594970682496691964586767150456334637008069018073174169513938091451337263250809260846870571150323996544311461506147739434087910167058792447622581670981416849722308450325024327460006887526162393313517043725305114841811358622118960063717677291031216815531989401600000000
853 16423201747166293121816233376095026404411216105991335316738041957213363060431630980522396187266404803940137749844381785691865272149358708423889397565317522469457734385708703029044813888265925786506860600019014598448429884432602359114872300112450943426736938213518508743906682918891738664861381908518503081574400000000
854 2322606867776552865126302398708732069272837082227037988391506307434443356990896301288883419161492667799307032723401917505544573067891758358180387591387624016211961276552257890231319049124804353833639196730571086806361519312968023183171624445055039988846598085256552400154021805635006017686233956969786141460682453811200000000
855 328468418079333384405969594518966579703384172526580501480553275291092425385280960976644684175438397036131055675719586312822701434355618624214019488872641822358069578101485592774535530769590344140258360090632936326705660341506802785642848665773885773066854658499041551312846360882333864420606077914527317822088183224954834124800000000
856 46452763295746076893186270529298382663474539578989388304468402187388948549743819238449195541126639467759686875397804301962379843292771844425814982303589302305446638463126222273527815972999726702565460448518455457202159749405049723692542424061300156193584281774868677235482296974798516700510904939376899417791104007400491639760958259200000000
857 6569457413774650575571679984877071354939091726412512489751231800864570949906690844877749052090435685708862532070374007837566521156141729393567876577353336913156461795104779229354860297062786887964299153403496734354647914879824981967195448615436639571227999300786517119608504800166880840972266507422489117451035439843500962214958252233536307200000000
858 929067906230004123747351024531952082787781061482084523038898885658466036089415212369170042088689476723939460848096939034786444424150626799998073016652636051857418990341577049389381127410183842661664913684645777021930219304639271207125017494344195728585427428161725313593208134808220009271231040972173660704845461609381610693760102980875731749935513600000000
859 131390939949178648789689255585222243158588992714811727516853583338891495317091873495351748173753474700813102896818142308019808881454271954528098471540216588497544948014817522613560480541478834086971458759382223959014219953072719490145686896813529144666303292088410101537496687228949431742768662145082132519735393494075634288880647776644514779826503687340032000000000
860 18581611861325778719622071129226901079445216504780640096247571230603648290922044333922569023684952197077976877146587844983905553514854444375413341639685873707260685856992437915260957830999291761614557534117271436145193174272738279390429998728152021528088505715317756668852547355951425013944616745433448796881731458944715820612165088229841061263999924321100709547212800000000
861 33452526613163807108170062053440751665152000000000
862 32460430015431999968619493682032835511850959272235390105491169601
863 32460430015431999968619493682032835511850959272235390105491169601
864 3124607068050040360708155905406032789288284247385536167825876228267799740416
865 20791033428290442152371001691620826559244521790403838821946011606993606945460694721
866 11067146714719989383172139694996155251188184534002981349379184021587779910927034416775390625
867 1363047692842798149735600813809959157303523159237183198101632846374300904612837272551217366036381696
868 334081119951399317742752991849892979062892789004796941357648558792104890731812740802008904631400960043581921
869 67388398937014154586168703297443994504017213219095025666330227534283893049502616975913279463524200457620852362426401
870 15240069367168834676925675381746659772678614042876394042838241139046242688324678093915199488597253611852943908852814059667456
871 3377637314998943570100033860577631675633220294908206380948621553657521704776314687247258452040074922552303605895760611439401150390625
872 765139534264797380870128752750440695634327638004827485966939095394369369576311701131492820488807604129035243275977773481415038949925465332481
873 173369762946381731318077342878043512493648442694001662299762945079433242228814241631582855928555047724349733060113924178842087350514237945200829792256
874 39486736295011415161425107000795769506514247751174725021314854015308413399447027288840822056956011885725874038083439226123407316351382804677760131563620584321
875 9004816560493745184196425392412201349578310717360520133593850239844112696671064437235602660292657050094071177128577245044859077879050522491560718980096082151576151041
876 2056619871253193957935855508711790629366946768649530442905281626477639380853806040559218404698879296346077951053569894337806315191379752784570825951566828665906921472000000000
877 470019067778225170659558204704498175989047360322749573923637607808917285615449002154302666594079246895672000529523679134971657886122572732378515447016844822535274790328268884043498241
878 107472618403712608347780367553113418838903559635596183196024876327261167512725823127885837290890198673868039939255571342619279888406054569056667757665419624045927910108757268522586174349401441
879 24580956878841846278004999064129981565187394301913689838129667436378791458748678433034293423752868592014332639199827456099870340114999381776966866830836595850333737349250323333066111553025140332691456
880 5623151903482944605766873992696508889612543229271681289202004922620160219377357716531820725700006734524125926250737715693218834000832912659489486755871307699999567481029636442220578059010499958094857281376801
881 1286493868625616681752117224818443972417767935660776774708125691682263212985605356016003909869277114867834146804180478165877989267247666892804510046265940660182741704854626138706680311071484472468814701002469900390625
882 294351046562938178923625233666103163175756590273691700244332118575187672717712056875766175705393377337966751777392614300372767949620080823562301865164754024902004574357037252790763085799296150419978870375877011264428914507776
883 67350617466456339250903987461251607832128142856137083685654066906390160578599308540580582706052769877326421656454508390238132815823800791776555932171202681431216946851856900071486947827401166490116262775913214950783539086639859204001
884 15410932938682215610613596986035884617861310073648309298678271299170557886717370342840294409321282442407827194509704882306400136200858678448133356467180956447355777546550796885673146581873590610144653699562394683696598645483221927854817384641
885 3526332335402720793882842446503292517055409989586089701800490474595923478904606829409551381528335690450758094799162922158534945269023605725387732841080115115896846400684416790886403642393937686521416621466132513696672026831239230196918609344406224896
886 806904004833763497579183955641590851381042203112287182441182838030166384992559414433470412876180483267548378136624886838812817405389113538477050494465691161263882160613032474413030327833177339257502717279443453527815803501021513686995165918437097049587890625
887 184638883691692032781527165469449085460040032599949659283559598905467317746113250417548287904559387341066004779584865907977909082701777993041544684059018991657117309389632922478606733289421626035204554855551945032920451878563550912257726191094173022580208492615203521
888 42249941282090624023306955480788785159176263786290268476747765925368602282593985151127921058969487204410562417568405822269914400570402004361843907243897161106828470058968614685989779686777639305444188702670318792698540162705335779272891255958933687914333468204500902421200896
889 9667853742332409625181767915636678720013943230852085575315717233581790240879660420364638495471627583833548545475283727072045954800592625808107687639966881766737317828832579549253624082548997332730809701953777428963167510034264827122596135443145686476883174561222918933509847575688001
890 2212252340524897731533337371447702276759925821981250841094813727679775205553727800410745597594470192245651632046878686596289779649917558654486353557790530434113645274995125278367988104953837683367626821081088995324329417816822077969372621939669284143895830689014380702321740948839791518779681
891 506220401314014650138499318177441006176023539145379647578817831423635111043548065266127223322355458464174763251025032824336560938316982527682276301102729870311182018560563114565808171702111823618595577107429962934413112215591082273771040600753564712480780136393582267246213420621992791375872000000000
892 115836350082414647706116096621228073954177065748611226600077524577475108036243844885290537674703488778568196276046925916599667878607709191189784409973869930004651772497657846683334304627433654229068641316866547168585763001662771345554546785711124805642278243537576415900141535992495217105618595572008404022881
893 26506368680976912272841064848473566813662448532003542468617070898836281229790218528694365797011932165626975968766802721131985652786622064502042085633122341644259847998163991876806894095728552972400301601061219104266386783721729817743639408356303060540353991246718517711376893598900888498346311670940352206820169330081
894 6065347610881195837426434355782092543895088753774789800889211158110583737200249562301303379620504817948420752328342438970114786339752623004408661617153546488996493875520287649994992592631374840255379555919127368585244718679038684082276193424843800776114623658597767276182718231734702667579414308183563837160299967330276868096
895 1387909709220976765141857336265690734807240961242007496433531954504026406217274261457150717541990191050037463526149504030613543171408914567122258220234137557151646967907115058464920021466764750264676476548083403765096538551792773638748244390534355952813971521558388642582180209502391229323346774474772423830024771794924485002338806241
896 317589961881599766959449892800430751456852936984530712762011019149535552237088089353535082814497673209691060277357237003719139177913309235520544224788284992844940826595218779141550416230388984542005139103983489551544666546453529435256262682289029063533451867813887409895807151831753882108743536302062836092462581100428688534731470946462890625
897 72672875081668009377453638969333091053928328981374592165805926169270960825397016719170442869610607845642988240310342184668389497761034982767509533497857860586616783032145472816298755803343177214237181340762460750469358613835776267062601471533062289702514821909663614019334031639936591180208292808337711623024043889510097046741111273523638409852092416
898 16629451712777760613855372239669720854460359531092180198971623213829359757029642334210082535580284012172830237487265071849367848347943837258256173159622422203070376529708042161744995648240624441145711909403855925271321054372402714412953301869051993076620159635929961408933922911027213251649563167963277124127767125061113730730772478628638929982791489310755841
899 3805252912171457454897917700257100240367074365434030260329969366622587475381107860881317846563680528972156358589781650066309962425184934899726652763847499539423335773543710064953905509356054371478583698312344892483862285338995305873663670693824150493888866256875220867067932835549131707651958931999362278265894076104044847337637987120054535347370269129692674741994881
900 870741269545127153859785572561620757858485027252906792562412836749986258020589035374089040613522158152490366290190727691004452627797036610375099345121944039774479704115410705890618652297932533329195186172437374772423547374538063615555860087778093971157805195619822001309052383200669606378610554716928991935417853261665123399025535378744389001679867817931422111639682601189376
901 199248349981103512799792212531771158979997896944140906219604341605821250993635244054912669400736189190923951237171439579427176161020493058527821081355791291665148056600718156958642923848421361154189734457605158160438753492872724455838421274364668611645868559351377502466712286061562573663896155131968112517048152955077599718434781005193402904153629405719598197092440000910658962890625
902 45593227905261056872430193498188489061948509781374329273963798866609746954080644139235305020064382828310962499632885964828365375474040359433855893326792858249162765853343847359207651151999621169839104924308394546268215493390347390460429145327478428040777548339780058918777271276633310137996236503401080285752646953018056038220936467158370894210804214794591505141537419632493907192946962303201
903 1405006117752879898543142606244511569936384000000000
904 3574546132030870770399332670577487090810665965922351838949846024192
905 3574546132030870770399332670577487090810665965922351838949846024192
906 673338574898743014662689091631723059229316426119419476447319992638083356950528
907 6711246790309889198860126976551604685941872187708699537921158999001227510320300294144
908 5950786404175694874091434192284858945824858001636124442400470668177014633263961997312000000000
909 1172433549151581675911265698183940558737978473321382393554372068505750500674152262623176703297059815424
910 466920928597799836768631002109682788327748601324150484325503706400404868768270156071252306392676975123527368704
911 152136214596883020555294584943802310688187604765793502166590640476325134887389156837386881408367978764945592808072282112
912 55703565578382177682165057319423512189354539413030354184452221814646366525565481933655544858449352472959916535607923899136737280
913 19970387407993758332394182574158859972846290448259547422786504012371305588046947559446544546206304130863714205878566779367718912000000000
914 7320448266555750179108174328072695116631263464131234250286310939048023228397239052102835308634333996959013812884074375830681036143587666910248960
915 2683741075168688519844572146849418239363643504414545947936532057928822222076310953688753765513878351054226535182032647647702931373439729767067186511216640
916 989032474160087004806277095252635127468110948596894998539478246568979392862049019898910615788882084455725402431005799232257276297226667208005773807291950404993024
917 364937733676691797713273896020725825251341192818785631297992904066817933006566930383764956421688660537041320044913282444128900516775547163150173483007740551167002728726528
918 134860851268547115980366977320253412933472939285427692179515212829885757215255032296376752111910155001447076649496364125686724249859087582832604101960397257489319746076672000000000
919 49869423257165682558863258790662141155796352222416659578523792480446232127567014347091465613433481417621624381965535672168803060265215495790813569271582418570445595300564292969131029823488
920 18450335434927561787685874899774320967687075634366880245697316735002410712538910570363216164864993887717192439429498289604439032717622871348683168545461097217610726337064018286248292496058454376448
921 6827987124511452641935730420907834866223462281998564974056382142489557182685358679166127464133146499912759826127110602084367589523205028525758962430316928981496509082220229882842625511492868176336734126080
922 2527326247703471921419851959966548815430845262466654942444132882803501915260439423707505122219285136010070325903429871724193362976837010454829903892976579403689768645494702140916279365591987705029548178913961705472
923 935571104737956585732376377065388858905415427717396226063306187620660406578655517177263427425035007228013782519529400619982575752814376143316871430569245377593705300473398280212553110578774418093772583931721285632000000000
924 346355651175983874006029055002310835668861093945636256933755155118620853231753536071974826017117958568559396292765087428802452267761888843244670690485362952022518150413014318638845991289889821705938362643198686648046776033489190912
925 128228894189414494332704105072683442607249554985468491834677291255114373085516927171032442323892947156064469052871353068792613584579001831549681823101621215189675806822650408076745659072645306083940341652468144795053061676866353938512740352
926 47474552063850752148980429906142639688738590224561035740012585376368705082910429860896948199290017318725636833433543100723094886493115459732522431668329522585400496257489378708933813357348279455287496926747393256865768971608891642325158968959172608
927 17576921697879915132337177109289461912179303647904908517509690644723917512172076652387778889713669674534430017828899350265656330517794709840870914923692308686082109130749049228164124466170942394652999241459770915686941452230173985349125600926139790691139584
928 6507723399150982321334735717376637310966059262370751643405014180830179186029036798507886442349850458920742162876071744984854883867638112214270921532178495020299100371264788714599619478607253802164433275406045788904579112647744112871937824478005619643645952000000000
929 2409450553101363712440887226013485827078962478457831494004337388937057178254720331447586667673330005945583522518653332799655768505857360595638262796821487761649122426307033838870055795030429080871058600705792790343297212948051776650830644665981361059389930936177140101545984
930 892089855384213388495891507137557765285702238467477551800204084929942834233398891760674757646740040998759091540310137581252021227834446209067045209167104882751124080069226942671406531548286704862963953976620453723816970234007799107504067008908236215898200217911162454865828468752384
931 330293632973960284412366910279679092229123887051082429330831053795268413601186731735299901420694325025020231075854793126434767070591606315281602527665175667099493199502095638243202625442455630244203982829827668664922364868108479990824063462338737985866011586327062183330483559377709618429952
932 122290419042159263160671742815843968509193347086529693930771877490843807843855232850831703433393201767025652783752044284120290100768847838947886277304427806051386274113464204376137508738857564301579660554995707231482908061052867090622980449725455660710255941304875758246197282199976962741428132249600
933 45277772557865076894135628168078416229755580529814505017725768187752942907968653719983760644300576170617853256155604460989340062376307588172170323511736079935476843553170989229418709768854797298156825596114495758457864258086556077166246372806357574629650473921263200508922964221242087799017997074432000000000
934 16764010129239892211210620028702011793381982467596551302363639374664633561222095212298274961161343129876485852643582694161075755953444830333187966876505248323119709972041951763938920388337401913601337081157719363973199915269042475555961995322980333525418727575306230903040916949799915838909626568698240603727215984640
935 6206845344679726045796141257358629462897332751185483208776930727905742980811627529168504689620623065813323559506649239628183497468934019004593102436745856118865094273910455531177462855240393223055392454389379097421850330963958078200340833615297376560692169005441125164616254628715456766541142175222341796821309323139014983680
936 2298074087724626971948155710769555114221684604061228204722854553233496021099341459270041425338343927488852322996095646808884473210930029894279973891094651056523815457455571518715678235852903774739109164406146052407415665983876545313500912703143992419918597853187208152047193176478896742902885065680656524056600510349297402795045945344
937 850858191234745953671153823852993375381569966777963469847437204765117528094412283162299148983376913086334842984302056429103341520772458456134491349511271140194566377841961037342050495645238052952669941572349891571814289504400447445918246797914531358649044859332039153490291468724716073831768134597178889908199597022235423464050731748989861888
938 315028886130391679370217913911328136674295889272974201846116102669845335801223669599643318319986047226540779632518117722043705833708836827750114097488354847342089003433291434577500435757334622733680894066459875508145895630365688382812340578388109346078908237740789710209573742034538104562824749533851238690491076386098693115511264891247788032000000000
939 116638947683516342524772450953632080909195356933317576670188578935171374602226992349032056312651976148070710237845225760679996129909657075216199538666299677234429947464877975734433009065779678846326189982878800872728697614681461995093265972263653604094229404470171850052404903825344314946354203521993400746506077678989159308136316165224001858055979391283888128
940 43185387549064642413746509066745830341060813106987542625348745919571927762995120804645759450221540458645897350885831485295052344764478029924280839968936831934287119954662539023067435673979904242813700850483848202563641201313642708979987091617818377570350552472909288486060421504199983267490224422655663262799849208425836980802856682670258748992758273466198303459770368
941 15989322352290878908570029674605214658869902972538633367538739486799012795353746671333199426368053469958255360976290930892454833151237869848382720284373826798706525093647074492521841911396467809723215087081252223643508007735262298136447344438886637352712049798806727903736705314760389128994384572608902016544969686258125366097774465153317297101198156765106946623564699182039040
942 5920021720530351376909865494314206398372506123759393041722472093063075660128293562267955982532474183168973327526148714459092086706159166969039202400981853149174212288482738443411023797104004871695456499083921187732084100448583963727461169346918495274535370763516721455102225330879587108514538620710006391267609549055690332326269830165330568988441195880700045155306828430086060220874752
943 2191878846067929688288262858800988751281407252461274258150093410431530693976959496721961133199482885706518539380287089231740851929574983180330003424705681530759091488336053857685485565305866157490862631231811487397983294513303884928807234282933719527101885614936910134690744561587449558800063341078532061059019603563960633717167820717684064341257121165340631074800399049734582133850112000000000
944 811539741622358094643607390801835697688261531548346805747861164632256194259270137291397463692430828843546907572424604994243880319245776034458135814895112706281070401518397574325641165537791809017153823647025286793130255260964947726496829217684357639027516587623480399661757160519644297107151587153506383005179579853183343751308395195719903241834300633791560943642448843985092228925009096910906308165632
945 300471330907349365173609969749452980177333464289186178561348577083079468269022908137017752496353363971951847575022126106860285970417652908052319613439836426636058969255186496712320430586857290272088604680523949833419762699782261977066508984258677884104321863332445786279132399812041265787573378048824878369434982965278991299491710623856257975190339089566806366719452129546582727773389732460613436568126999232512
946 60415263063373835637355132068513997507264512000000000
947 403343566675122500462878634623535631588559593930513766350645748813849
948 403343566675122500462878634623535631588559593930513766350645748813849
949 148752025004353435693346922594452411907917930843734126088073959680737577913024512
950 2220987489253120572213961389648831845841848395931408044693954724892260574394318347759801
951 3280494033525610798287717156278026746531191408660186077447886037082017209630623889657799244140625
952 1033939946648928263876830290836127021701603441582551155264305844771359826594207807571286852119728316481536
953 669062113008841264979238019358918603844175708743852391873827478236412405984227353745954056621859828286182825709921
954 352137828476105851106859241606147604647260379981901308827039318935398064923582898910300868134257884817363955658315483160049
955 208743117781179831411657189808838355092891774049995883294318716210855909111182596285316006938884935453904411106084737251962284670976
956 121057967910750092400003402938681867926792039104410830452805462060008561262222857833275754417367643831778641279433663798053258155617212890625
957 71807250467000120002344850502432148689489189922944883495126606349277910769564467398353206523404120025025983006569678514351996149068453649252326424841
958 42593326990974340403276023411284654374075112651740604094615592854644311907971421732994409377679183856403158164244783128014787173249681849894633167634726649856
959 25398239901158084379937574435039465349291004408495431757011018168172741928133261858018329298973523382088712664428946159285113099119384832899612923416768521563835992361
960 15163395674557682955693780849935811939691653004468800487538207526357652411420495006812189112880028613960802691770624691260637831190905104495923748808960003240812348636857016137
961 9066748854699464002862701488162298681909778039033227278864562196801076361722388516846960942195936911185489992097817818159715337689406329151126393134074706235730878149179736064000000000
962 5424841448307341030210539527920985173161138260175214443647654231272844181458438708651180937664488333151858683487929693964122184773255245177913862577420454829980074736804184959224176993309229897
963 3247465506370666423399106052364702720111930090813430814298946027006744067663419030825605666847744144911442860115912998597829458717466838845547182251171278293421924324330990390268684868401011851071784257
964 1944555988082737103723981738546570154163083036660757177021156822789505955197813368404720412824993230145103168325228286340985198116542299280216208493529988898367429634726173911478295142440163091941194484338917376
965 1164599644701121069331795107348804455513590751242254397329002160597517886340438876138883487899647196236918509278182426371089544387974431285251110716573435153143954010274492519356515726427994531979239321116716571995816049
966 697557054228182795893560724565553209372536697186210712469218456705944622383810123356147316979624877775069156907777561093803775406622069526604407333001684059964623127914203567880957959979598956294895801029286742818698392525390625
967 417842709122623722274436317708547681565390224779443865476113883744729144875410268236703627467884067959393407940471948698973953029049458657524647980941791085982633136042283868338645654764275802109344320381768658280499189249895998028775424
968 250301856100509577272134514984327156919462185177310610904154801579219990831450733283351064949472103440352562317390128207874561507301680598588657329047470329849285024026018553534435226704939475338860793627455685998541320852629056985839728347253649
969 149943166850197504194798994560494747056515248100028954521647850656966311184991079183610306375248200886331080600102803260419300425929453544619398260808615017913936320129059267577024825817621841249655220999041971227067643336162014172067591045776639092327417
970 89824799201603301546345574683753259740879807016295909748341559819348375497109218138038243706436480412247902230394929189319209066306081289457770101672437633968619355930575855616684055432840324401405964376539937846766006713866252234472917050712217733189011459014656
971 53810888006420792874068076935690705267516040207003016413368382105454562652218798327303760010912510586761600686238215941008735759452790343302401169477793360080261229141911280459275287418921558304618275612202829567235764566186792928463017205115112228864438701271172134765625
972 32236414343620484471508027463984345220375234862837466886121869848133761031791204084207729237324357600082858563009509672834116771317960453122197409397343854868147706467778039372761139559738611947699156733857394199825243660146881207500962880856335063591462336287353747623716411817081
973 19311897628857645016131021083436023872704865919677735036914791803094023932107486432142767317788829420001334278648737408925265948557253470092900799736964999636429472774828436336567188088116190753033557804324046608989409108082619435531882732911790422686796917884811660230120363895976682848256
974 11569222968701097272281667861529759897089040466757341691176166570393468452009469800545343519956808165610585787756171146721740370164495971748963315457937373700446123306059712417520183677504126905151426808628090399789962112667332085814397459454376674755015493497878117805070172195751725273468874034649
975 6930811096137041114299698997758412096404474787983510056059394955888336001775836094663739400980715826940182568296793362065428067137515699911053262825674755018050612086948749311460425698646274601845988134812735429392846213420316786807420313349037172627507318946155556430364156606029244571440912445677828339761
976 4152066707611440574348174458947015378755740446384034111347533026583650494676397437351127829932356874482730174577525087234635077687418746488472679838262984588200218158901357349226541013032349921148792134914940322484708462415489974180184041780190282357170252462257158486212839281616384322849209363751820591104000000000
977 2487395380054593053724191208578009986078228417211429845724092859100009336224671280867364220905357145842138894216859622697979001777514680233184970280688135717871557055807288155346841100418882955284564316937208072858260809108494623511019096913512929959486455161833643751535669695693424599503222882414025839399861354448968324481
978 1490134511711877089604516251079421323119152395103157035951665799304474462282974494112021528888415331254786580534467173401188937985386544915312663239294716021041719630944122158524453672695542412612816453505063435304783589780110155323613715351430571924931752181526855996987553784002071901656271982426283948695146016559877134486639710801
979 892701397979761435348438872810750124035702660585881929777396712019091737381914171662284228524289118746990118736769849606366128214142774445600770370735583169591879318617161127504176019208309723397964594783878683161724813303846421924058284708061723496867647825864090511462207601001207079789564896485528559801015840697612772196799145460499480576
980 534794600056211137179748595664713076829162012486696295243436001239131665178479065106414155633179850726257619644901768993159807159822040411275783649817049308448824992835113123756598738181254919340349557546258891870630400665461591633173443822864932141386592732730495874770055848389792155634004579436759232365608781859518974569509315655889663140822187297
981 320381807426680041393085450648879874554712956031213669990353097755426802254054433087935293277795836429153294162449976980520314279704391001414287447741048951587642295297924907720630269436486824592076663829809134797741022058456796330906558808965469212556244932677838762285163206924070858102874563777058924239339192752732551770748350340905839844683670447603515625
982 191932580562625607574135767172009175399657774208270158893512323277683289097583957424098797339124497220788011156059115670862120680040352591323234948013608746291396492354104440438300830900934777230368906964421188157882833300356287925859855711507567706724354673336848509260490839770001263637054776254809929547313639950655437085164898767122219025282055850430496927081562112
983 114981923958621807040174759237069937959450351406440663687123379372883568744139730049568255201834899414002713464730993462346440467440283555847054724462538344277231859877193772123095138926088796224310645574503131057549468906494039081888389633856576129821902637775660373681109291664431856906011828152018989382411608488944116919968160321979835216014916481311612693719444266680424777
984 68882745445546163775135758599550228347381441075789385820516507491947492887506654769010163143887150795521855974412422501541283697792009684877264044305097584740382752560598819396871947666804564204038816182188209495561132059377791518838022047500993304838548487376106297873283113561186297965967514077410673897248578318040738934520498175988854259892292465686232707986999785996401164895776681
985 41265900871534721618659365817159508916469263258006215303627440944017166790070150843898371885453613232447893993574575791848882590712848895891436732192477529462464252150770871344593460936787462813278972347666580611385063155823318806489217261859500534687262998687471705306284652516460296714403575733421503135932914065760513938989629721385716833584411840145159672166593356153404003282830466717057024
986 24721351858745810879039020718981272876539760053577792483759123128758861593461719519338286016164750191127439065269690265363802567460680458074162963590710304186589631824436765265591828527570489474559528935234139795677358590333365109431941468156980416414264339231409479490974007912863798490379385677474911265587446395248518322034855250405862785772920206642332535979098509725996357337676009130223536353515625
987 14809933324381530508773324031185146905453424631307619766387299569650642047815892188971719125385268340198608683546960074430797251680113695755270959147538178299746175714815861663878736998263089439163453083127444950123125309947894692027511946352155523652032038498562098940574659027239706849356487614583407042680818003829599938474865603016847064941109740267542281540337717066754041497612370032259845518480550447247649
988 8872254516530294990580393968212688315929607055412995100926917803392128595508646908109404011867986802375368731867972193068872693531555070973674927170570355898378797216151047671517575123778098283987194713439239136069398574255965495209247609859923725599737206494981707281251901485528965462608487454900524800689773387084976405385023397604377145176890593313615836323515561253345807873052144061584874534636895625503862029287424
989 5315142115595817545648396397428944892819270594878224956165440212185590682446529010366946839684537669078199430155280465679088610206085888959814294066904085814308523251307410567214873040936379916577252001776954192612895007643744270176849812994421049626683707874396800878277276875202632287928527572898489919094623610344801345836415792327606781230072005571589481351859264753895634285367445338790252671162923927006439711787025566206097
990 2658271574788448768043625811014615890319638528000000000
991 46608495990013864855572854753917637170140450830013807893066294686121984
992 46608495990013864855572854753917637170140450830013807893066294686121984
993 33668444804676844776255268336177197944364265390127241460899127737018209940396834816
994 753082897807278634831484233087561943372927546637387931260321572847695468191339772072951808
995 1852966909942539570362720981360919275255812510945914606944138245702828451206410806904225792000000000
996 934263462485190588903354732574492684173027671067004127003406272568696695350521771372744384843451179391254528
997 982331755610434311070900327257837001350633852506144286047637187625356258155246839235828292027955409433296669557915648
998 835145724525839664072791921806092045852419519693758082918836986418452067127710254180219490546604203885566899850098085476696064
999 801514378619264416484961342929953532997665171624430863781633037665647668495930577716584229200651875453571111734377024638908788643987456
1000 751918075473567850148591016998784932913644800719538540391767525512920356108643574424968425144607778381378508201263224746152646873710592000000000
1001 721720993267059515744548837203332907621947180036996651952371146662703739104124051942268078791586065676918239395285492221422185555403592836358742103556096
1002 692648713806051151332988327954749198015222665067896074384057547443312811147974650007547981277240881846565712599206719750106790809263780947454385520285780893761536
1003 668293545327602048296260183582174751014480434370197868659991219126148056017893679831114108962294354776819166446644105139331030711248730466713860276037390635692167872380928
1004 645572135712348391694111213327743784256249947601633608050135803045231077672245459407295484779695668700689756054669327002994641636432947975890570753009002494963857437506617858850816
1005 624579765596130118000961814105877584685038978132229114322233071753291466318069487511714165261694166198857564677546225821001341986868348757544747732584587627544932630811606958211072000000000
1006 604658833912938550364777146697177853713716026210327858635351876508381872880204621612632299529842256289608062699453562151559429094372711099179308123999985512999767866352445593118647621267028417970176
1007 585673379424808899473539994417411006417357186864394687730896427298808819738074649526739593799054200672829118098686259432172889808798633766947278991700532713695970102362351941000689971641693302106527981633536
1008 567438596651192097524376247909567273884490123906249190884690301868021656094956194169577400920027163011822671070190519511479093414914610603951067095741211602972294017151248341638640873256099638218604640435847200505856
1009 549873340562610458383327000938531986655558281626807106099758043006351693790082151571998503107282333115138885438154143694250029526050911174386197991746813950380741068528223850509482481072573405093239168256800224012492345442304
1010 532909346779641677237809996751623936073235758036393314947815458777542094713048422003777672812379830077733297981628780744052064244041448794343266832350627245789993712915820032201550004112384168681035713686630405408908537495552000000000
1011 516504426758632634121586169756958090738240957523714949853715417062897580432743487174777754216074233111070877831814644921886107913174249358458630379983445193598229245146715384319952480709824951054253214796126967788900508083711840788865838219264
1012 500625437249824434775259397447773600011719932091802800221959221918681148310309287586094128482125044107765149620310368416745321673561836909968684032971620065526166609922073306796997945546994424517644478232199304489076175450268658414028702515321450266624
1013 485247327755129746072256355954935251423759205857460680266722992621278432343309094253963479978781586902695805286237292780805320378143553719095708898361680534642513391727549282477760012722984471367110217463471093726396558019537826781880055289885670607713883652096
1014 470349148773116937132049285304354602306048766834668863251482545116417383373026810364078307975423611023555909123620658655726629734027145705910485797226483551143486975969812834254335871899189196749425838270455422805262909523579104524879551749373965287893833483326291181568
1015 455912923279253503623979225607137184501522343695355940890250945871346834443709458829736088442772147361433873126601905120228872209502075042269599914686079660228822245751930798209465457456180564752943185275053194874394699002109730565007530551635481556366352799576371494912000000000
1016 441922497207060303431140136404948770096094336594913581839682931265478413664690254781148274593197047060334354826487712164622859978883708847866308738148188445029825255223604350371738866345451010937515920219023563747501389311196058304939086089319600675005191439567989156315846979605829255168
1017 428363019454320638362626586840923846200320752854049978647874624427667460120906825816041885175110727739390819778401861065026186464303559066134743566520188796098927885063758983625308254574469673791660807935669072433323717652602457806004880615097768495958779324258284457303796050940837375773945888768
1018 415220561170343795595363963488677305155215302622434731185552360991221270714841609245211685427153945104889217072441031025956096677038309834872091777166258899988034032292108862453409096294217269991285489982219881004469455214503030300970425584651761940823858400177026528557736244774897200947769835411182977024
1019 402481906630390828266698607424542285924503895956445039562149418729254672434267659743325318529474456630619758988283448108866207473391656666118867667010592082730524232603436305079162027163676931391230553757212830344339541555981916187785925148570463415722352653637856176959326783865680984881961815425737387084785647616
1020 390134414427458694154015375785349724663942826958680400359533610201456876469008679841599904205929523343314233342866682349148417362472594596134728809657640401445181106213572925319661091581426597629806369178135402632147651494033195198090587748291001210860188654432946288018233939762804369910480571073896808613205245952000000000
1021 378165932996604416851577050924734600408120314485552558696490120212153488327273872290273039182102574024895686899029592565587461894894968507169630603353090752035833636145231102738331111497261400518582467421758259192462382611108195142167344309287831802197636327170772184997873532918061128395929014193351943341832761090931573941166145536
1022 366564744356794186962633761588652377814825933554300550537185473246298280818231619712777823851062858768690761633652598070406776064810482045222836146633617371251798454039508554385040281278938779786515543468640180613955807755768158297041934726943389219989786157591463180319509750355357237537309630935806514108601675262731367451195450376801222656
1023 355319526547017011339053993770252725354327408736220765239521491286648454823930153551591601042418508303290023129439644343517130275741038708508817623611367328299244313303535577733871516792660888763416757174297062638709841180385953048729172786286493924835994298694567268549609630124585465411778356552163206405114445011609806939174303934979023221825732608
1024 344419326780750173103769194059637583921747340216292771689770435445293876267310962283661545534410979918163445985909448135037758238873891806476376756774971336056981926440796692681797104813432181524964290743571710503517283566273545522839524880860635323193724317682188679171471371414151599011391493864025999609003354323914731106542307274596020726427754467558424576
1025 333853541376311629830317601138639607499294477463485966138198359641253708728001525696227864567646466123509778666288259117217243205261885890480108232346372153473424011472945388646477906518909233914548582139575455684163507584538988357628169232808037018315411097758622926843221455557004855902996207590027428511186793205902048628027927113494531142379914989511114752000000000
1026 323611899786626973035260214585633314198858470690739167392491125533091999361776272649725682619253630458588836982418260425505644550078689136423951863326483175011701890545123398151985749820888572652403430957338312139725713008666719403573472589440608036432881144821732063341216849771082998301967629537159160552581345997963497789287037971958276279450050759344968865443090665796796416
1027 313684451236311241104282838054948470887896147282861774554086324870462394200644132877649233832118589276698653441652077895818063639933691299468872157146252321393337288444891438354681762140555990080621056939778261138748656480999921833717742203341748243196323088316914465021232362084305484661786390179848583321545002285542894393235922725562201132868556278481545273226481761967391649097056256
1028 304061553025899998424106887817103893520661216839822634403826705568442809967302118693350689261664293605116618189276477134032190403634937849319325834063326328484236972879033971426482737074506957679946494965622861529007569630064721080531268384464045961838775955676445334483696163735910335810627291720559876986477261577164338290899204386071729003578052224167887030037902738194842079547896440066932736
1029 294733859952201203402676580595432904353459629798714340055407838188832501583383235028292736112657854497705262628027138668280007240864766316904490739286740437661840585175647087075264020833449387330284925830174847273858290910654534830925122485249565683077563276703827211935730544895998022524853153940085817149998307487895067159191686176379401367090907969386003744420728202083531271803268125009772493064372224
1030 285692314505351826489098650033793591416161044779784608520304766252963346129449556480207224452409486742290284653823739540547060671439527376299960319231649928963940961306469476588123916694258996590256955555019906304667774387473294442464170897708819637554551597896547723996717201208524388767685151296681405529904297029823358210374263755805154305288220432082796773804131228527955216543980237442351804230664192000000000
1031 276928137638043409281311644098515126002702027408915389493528699201291943140645494197778635564398479040798201371828068444361330427477211151829776886031581294487440270037244923091677206071572802639789367524782809023746075720732069137307919919013658717030134515860957990958612783523714226603683530759017801134593987646556982981129292781273273259254623833338051928516201139942928598561725367735994563641801380856467404718342144
1032 268432819980323567685759463167605443035315467422694232515239529045874836095401717163124362980447942324991596307690629903406147301888684026042122141258887001129697952692887787600295335568874886946606534109811152836182519490828829469114141613822536756202837819338720062337265697785689844264285670279799176458074292246291723997981631973274486482888129223533279100219200648680430908215977777039500588096824832960982748157135618429681664
1033 260198113421270983353587476484668790439427253627893441184057447285277682308296668785569242077036820618893354500975655237454929451564502576065258789659849272363188906214708727596820902792445461798833507931664249973345292089681003241772157598713397540605484571353944572586059938292000439150523243756762314625841807202223787838924338501474587662820981923153613983522246028966150949220893558033838223247498249272251221595097904135187021877477376
1034 252216023007222109642430888072045823791450986893959569603163772157703445850542632575770922940464972417214764240153767986420709339684910256924010933338657362071802569631974629451359371022620851358346860443548726032148536710999674809319764550808447832079589578837378313164902319445942949006800862911761572049128082770479439474191289371038357456209318735916797465857952500932484669422883605112401282925963551951033601249163203411961018381970164760444928
1035 119622220865480194561963161495657715064383733760000000000
1036 5512525432252025455436648497675837549878457366503425873816013336181640625
1037 5512525432252025455436648497675837549878457366503425873816013336181640625
1038 7803073920754789072307845418521616143961939154962907590518337479707356823552000000000
1039 261483078449198738669508882427308365981467990006487028553221981585807975652229266873306640625
1040 1071789114009641347197144012028024379636586046782423228764976053673685570927041951434672648731212890625
1041 864489866616641464085671862773612282204428181717944700990014881367337983347104508293147144149421522944000000000
1042 1476957463470381289915124074336707352677584693906505036317822699912614881840179814992590103343697258301645680714400390625
1043 2028293039017550722492438771431168256843030383414917798490768836290792698324110464008940910253897234792695379476273174955087890625
1044 3151590424594267574344118910923626683322074903253710454551100643855191011571742146228777861303472459207449265105255133238637101056000000000
1045 4782634908496905700659190654273056924057850590173634339600031882953723134101120834393644672836217729643641911728994578766484961432067216464025390625
1046 7428311195297180457849795760374121212658439521193251269346552211552989821363424143014478488643763178779824734280170504918664839594193106054947244072494140625
1047 11534646837377722417184147444851800169526333257319149985317988704406784797878147908969399943573382448027779886928157057211683277426855876284309888614086475776000000000
1048 18007389971334768189138895563976314025456782919810877500922376798322338891234143450328094628394167926395866315972069927005788277685715223475096743482759433777850379784869140625
1049 28145759879097745085194653734098301424777405340399446818209205744937892072409355420748363838748789180348396827350272072903057284640388169332034107688952260922178260912760148927244140625
1050 44059964945517718687355865061749704168215532374248164438978623562085521794369894837145372517364151317600152434912092126076741370202650538025209409940061179253536317530711853663464194048000000000
1051 69016619024208199864921637108095642116054209271886553167450759910214502510593958138753843994581397488308661677875661537275156384850530398466834948260313336607804526537693523519665822255235844703494140625
1052 108164900641503864140385150364206984153835909474364888278009575544405647112431481320933702500160031890824636268251327363504119513633910961678424731329609578033157740878136121368405721676866562204548264593025390625
1053 169565397358619470032050546343212581213799145830701921984668483683617587447540209865155906713379606374111495673473331734812969137020152732957752460524501398411796919793737921984440360998722838334373017769429958656000000000
1054 265869559982151001460928180475909129220351335206347338694440294684555043029018109854005847184169654549567773782601649124646673686183223747463068376093639311683354676947781916138564006744406949111725761339934372801702453062587890625
1055 416914388004323832675946416769704247103180846997273022286220489483537093524029812051464096591210444683045115554814727703286740525021519495415472776500399448181740060691303644596275811622486162966757898731001628679123062158827718449650390625
1056 653815499502960756257340899766860045944096478200650850089899172046953468225916833676607906936015824364006370930147683693357115577358498043930610167874009804278799856612871977635932137689053337230163438249882172160841432576832174999564451840000000000
1057 1025372582165040043757242525337890802761542448601682698044126239254396969545272325004321080163324152270910797732839015454459434249234107492614830922228223563284334729429619765737335165465338983963695002867993214622165198126112269508538181056201486500712890625
1058 1608124140126382200839576358168024249711802871258339032406209198743763448490893377640878795604359411440944648366900260850806388837512366594047345860671312487735060146630975626467769774598357798381561428888128204213821250100725521199287630273785964521994372913806640625
1059 2522112273406122373279215649136085560108962446905518815695739809454260091508515143308463074556395270673632526972906665475688094803257060394711986781724861961355446789085643573662437636654586800352916689782919900855764185873083840127117880475751506295518743578609188864000000000
1060 3955611152940286795065261944141515776026577226210473583252518986414905191410104203139346300569168857228579609775620869821492787450630869944650663124739407368657108832902762724549921980991259737019113800824398711237095881438617299356193676248888190640687048236233507906324072898556640625
1061 6203909285487901070186885541175007924909359784274854083181445252717191477779431179561715227076669700072081894540270696134072678960634166524146026493803327404221636995354318457706151476122970468471132602903120202642217127800921719796710832751305197918043387446411240707551367002906492203306640625
1062 9730136613382050123534758750008260224523496036872267736231651259373268321493571594225524147757408077807119188773216748038734611549553922974610832973711225059470095914031849403510875100850643522300859555296637557996843723815497974608262780066216177989552112775720605999455719303239977689325502464000000000
1063 15260664940465471243080553991112308749535581244255909972070730661825926182611470198012221080292229609546620150126814738720168900226174126401552982508645600467706377956090962808372089160105490282481580358197184160169207490670605374896885690050170765201316647401536380161616345666647189845263118479360862368681640625
1064 23934734122390935761477594665056190616062556412429704492038040457550256390295810726705362551732980596291681764140942544670757820795458193937359660739536613700812171959069234055906657558322184093375991252748443641020055982529722356047328942181892770430858063077649995230368465478073881226622508945797614850048557379837890625
1065 37539125191531914916430884396223591612903613908155883137987625315754847948589135354543663760226856377426795520877658653825405258524343681550260534610729175667727974292015342556842901246027952877726371053934704417279242008969129391397345384030579052358740404416863821663568692893083276035395966568191088972167800487629815808000000000
1066 58876221264685181449722101673661627186816298855622644072727760004427676235985906724412061970577705768691263959286375019665284985910873007911387926976622982899471075007659468172215764561989136537238299031934539481543471962486373521194511240343194297627901961365702885492905758038068173499419750843720576471501358704502225579006338295775390625
1067 92341273305998900197659699326599622554795307155960070340576535797894500890569851896319833003489348275485856898303420811520751651604255643795676060615135860855259691369887531740179391607153020500772935379829193355905063087742488261153092470135337950538700973710754183047745350074772247273109910822782063715252540410139118445850997046670265649212890625
1068 144827782418456766838498428437095192545023958385402940311078007582263647229575495139619781172870477176639221581750801005202783963124901536905310433922829627999884392484788295080107247985415147624347583461892783636000948070083502724128995301448869842691539057740046780407178838180709323912851211116916019953013060659008854188254757706156114426655145984000000000
1069 227147499233136669880960441124002419848027020528472374841699265870164316340024966137878637463986352095107609615151942418123383466938757002320520820564295184785668210956452936388881715325826309496933614328826045022759761816352953376771152742250793126640573451921652044993035334583536069421290052129063047138343972593622167912137839279863675744228755665397966632400390625
1070 356257547571320176810565423609049671048199453477239716781421420617401567325425638446932484560372005601088724050776251770903028689854024512709740960251749170827827177598457291180942256656134191119850159551064724162457783067605426197402092780690248933688466858615365721312649643134038867553702621769309121180172356473566495512538633608444409391181863126144883790423609580119140625
1071 558753439855827375686002229901812374688106243138656154758194400564918688481432836718969055911547733403814464412297294744612883610108601206932061775353187418992737381799019205233715735899781179361034848470604998401681245509082935171403384400154442852664313762470558543115578539169086833528258941956619383280831191195829128281934399408192900387235522395884229877275142622912970752000000000
1072 876347514129849087138009765452339576920276893839639556875663094588502219625169800002203216252753131792131607655010591002163747027029151135993748391667541919725999807206356803030051929277630939671026623285284893230302803690003172707166884773129420346613849947333620249146443620639964899676348075981513180160752861291260642957015291753435471310772882586857978755033540967878484055817118157244140625
1073 1374461301563504480802095118449192269223716841737037400191422357936617225405327100686208606875386040843821806734651648831147334099619962046009686867697636491849061640763676546036212701134714555235825385791764126826285163935455431390083123595742960270895764637030663826786250719798539859703373117620962446941223104625363368423756411535304445434329793991283965401331012878046413558959143734070428404369140625
1074 2155701775091917203344639104369432695042902865831282504645591260363184294971066753477880052723464595317587830373573925097515481378986212733818336194998055775853835190978431715427924262810720644634555900077208328802450112728717398416413880442988224128467035677475811696669444719352550027364112252938339417587159427054540464822890786839490276249944464762991372058835338613574655452790512451998304415588024320000000000
1075 3380997465529119620953567985577676359415396369998372584872308709471283897012653398039242561870126856926327297554477809015375733859942218032596896706878404873775043884113973086826448107446196064160056468856106324835735469553964445637222541587940019270914559522904351306891546611778064799799928314410543767846049568652855501600355638357297598898047098988145701442702890180526092502090506163433776228956644020933656628869140625
1076 5302748295503210128324855585438731623427494860785645962150941960900875094695425422464829075754198294270873839238212628237727356607124326779368267200318344364752227410542210530963922992451314036305954014965762984255997528106851167912296434346351710300764083936301460910690442841382943512272639003761050004622388671778612070510131824221932165874884426628411314997677913956228666836511465123352109574706491714692739032872447371650390625
1077 8316817699672202653681256656224333271274900876103951589666444670662500597646664005295327926122862203440694964688752263249725659606930081067971746846863922699118358659794812109514518304884639701229122831740509871935690013886225907772646983429848871857328735093370753738791112015544577309232039870437383551721026502683185558270519896644900503617085913618092411045265681351585994039744638512155918190309150372852992790997893454537687040000000000
1078 13044076941653722004087588479516532569195447225636354004207832816787373484446234157691750264952718016497719930517421074671033687742269639374421760248060659484117267055520659796248802962314367672523733171649416955406771386260611693210519124625506103706228138209393024474271524648218584491853264845870481741045445624132558869868319717087867637267225024273263310762821670726867395306519255227505139776683584687257845172555767557949445254571523333962890625
1079 20458299025561809377057209398323707754221435100599231533899576802682309258111808073299577785308776228431865430447204136766972617377633938769040258698974659548204957619553645046918628523308216989507186547628399390529898062343232404974370237716062901464129846357919362454420211613270047202995915502883732953348405320143868307106376771811599233279359894290197459537874666961517255609050429663489192570186982718449146405439224407892108910675616466456498913775390625
1080 32086747200811226391098000335483475778284690973805819951392768182049032286720001570747371201256257588497444467455885900041607987920190527822162797847917912701118283683407408966369885124180317250737032493196278975009975892585763596705452697710315673373868721922116289915250720382855931049432344014698496026273410694291041986435995837968960738079597927837377265635176321863703462557448630668009940929547885696388831787867417015934249868518200215546608929334099968000000000
1081 5502622159812088949850305428800254892961651752960000000000
1082 666964050017266831101313774948704302169308057501714201740927385964459851776
1083 666964050017266831101313774948704302169308057501714201740927385964459851776
1084 1850776609910645389221896804355870560141988700769923308605402174438422772464463246262272
1085 92920255447669285177487457009012673905083670294099926710637160084433140946716326861106051022848
1086 634491181434200463749127489986250232681084457548999646809063417258846261305937107041046505717760000000000
1087 818706127149161458212712881712752094723348878834899988941722133247804515842310770590183212575042608127171780149248
1088 2272777118012230727019955674154349947366184305683019906694106189673026353492825174431887790061834939095760439690932569243648
1089 5041722547999013560049310001187764420116955075824216128109301451783208044341508903772307885196921829407837450822004124312585346482176
1090 12683188496797261589339595070950679977396307617761548440962623669709582808197746332050967763054066254465523726959147857566048461534623520784384
1091 31134679073285638575421195120491630304491845843982934784991368130864288270728080280946705484357798273498255430907562962003201320593439598837760000000000
1092 78251278564555410228853504509185953183397905372658707288058119441740960684750852408165261620320619716526102974612730397541790489323839812865483101955059754205184
1093 196596716015208690554382255490031497194989781656058258258951524051053876873956797773885062781666077493385771869585269255473465995696516950113342568631708028321288876457984
1094 496609487345674222383419491076436066092291736704820527880333835307444342979418257272302139856864521326239491049553352642643618522466268339377304558824474510940939292587763326517248
1095 1255919924253269574358119519533324544777342441363468930099047581545317426611779935048590750975923719141979730378865276381320197660162835959360310189560119037154610083681011977576827974582272
1096 3181128221645677577525704402587942760818047058651051355198705068245446774530316912706244711488246238222009868021012111027298607049758071773789042477693226385976401487801207193123197561077760000000000
1097 8062649133994478539056457488213889162964302769912126918599743619651042111563504792943994028997725170715538648509146970040488453477141701255701338495957955475229240075243128547861468595579969929211674699497472
1098 20445514161373450490752774882183598897615713865165166695155588938081707671417953831889739966261184031827606632430908481574705934342711945459775070926936775826845220138217420373610983879081372016805716813037254760988672
1099 51860464876012570306114681965697238202395388256549794643119524210848172711292925681878884207458214176750345730706721801375111849466313044501442780224521348997290796471663195312422736766199841596829837253715708172235869607952384
1100 131569549128087101519739805620015999178757231631053058014083905911209602268925004444743047528401785540540760534324363044260116947779555793103003862994129116939580823063889194310236174345678709489985119543220099446689083080104040648933376
1101 333826837215560171450565799403394589753278956518138480231077358657862453033353557858061647993117963417764977077671710044776399508702328840858449663416416408561679611153502520934783584418002004082166872259778996779075980282753137256693760000000000
1102 847065893722156050047575433002269091351523400794284610147025656406116170769695380066844050984325899967360729982251400120224958652153078968546078154841520178038218063238244354751452596270034514939213792022242401722352859825336855388727225331050022411698176
1103 2149469608073380021837661643661978483974032695793722486763335828653522069738557698331611406327465924732999565028697132235127127711751007553627272198949880200787931891872661270035092078822069658730998327265989250488330273430966024769082432252832544118549224647294976
1104 5454523426255933220058950924555477648635567769412929108142642523961775070872317380641372200980404122320293167584834248091253633656340653461308508968340288299931269695969601307999830807416896018149785322725351520976402840558701056413207470521965460915555708543158910946639872
1105 13841695467316067293733912113914132339108225116976994358875525308272951018073703798061392180535821502100606428182446558533539479949250806635488845297483545682253565845445441145054888890542614175750453299157700066890873565014676776701086330991930103101786371884826807713028670696194048
1106 35125790282997985861769355076822017266690943866837124898291150735875153044866595542000309537126126653852654312435064562338837848717758587374080325646410756014602873900007994655209429783894270924474711757930494444601693107791975315527766635607404273648374923072414493057902624647413760000000000
1107 89138554736768922908177967687486952448187234354702843464635543975869822789991130699786704986531022840168748973579305812514548624850038579777355389628258842525352215691813046550057196099858364400827797276933922268301197530835473782399874232914716110558440953215632013332360996529010902179500853242626048
1108 226207357409421086220652414686550735904380777616376710887166167890389146170530425621061372687146436236770307615723750122182245192141855304497337100833491871360649860422479441710100328390420084089030581403928015894666789322871316394266217245869321389655977415739973892838399206742171049106153258222709161536258048
1109 574048894592955605905762237044824688080888264533461530703772583053259640393583157811401449501066818959017219486897247301314060500404459157898677242606056324622526599762167523030742900871823301048406562234562702754283065048264714281747105422214510865756682879195207762489781730080431170949657819607489028308306050706046976
1110 1456772300484445450392170384664125832776188927514192106718875640969918251403463255745323017783195479263143203605592264489094024415055319898779561739982785561668209229956320932092041500054355736948409577848137786610981468977849264092804860627251990235771929662769787830498400847617700585074639438817446645148951120065292300749635584
1111 3696875756067729343741564250672042807676165298377527595382288447758949215861648662574897247254505073998743220575472626429303574142947217749605625887204021718802371310284697374680887378365851447523486053641765445588716326675529239104016469962434561067521429453149741581588036908804792958206696243167351116238603293977940613409013760000000000
1112 9381629468631357976230851251651812735447801527763681599044482494258144771571438150710863371913545882247880801814759569133539247547358214812192199918731298495897859414404405808717801251485944877995763555566640508053462037541632205887519077527560274767785598159297504701674901472571547054887284389008056512609522024345566602923738922040393492263337984
1113 23807941485696439650313863760051406534772691256695675452599396249143448848002355675314892128901778491544251416423280147614050778948798332221143334785591952270609906445628603035399586703947093048486137795731325304354175467227190059313154165431586158499575381668006510247604036490967779992644159079177689260115924839502705494322727009739269199908248428828688384
1114 60417883681174629691853710579533480641544989213613634176576747838827588234870080912471663418796669698761668730400731606057770701476027124104501292800204854450646235075455796580892019460549195131418192769926263907910407573878627203546451607788827963824388647160624698994071972270201449332858649675462959893636513522411525674152623120471841616910308161861743067527118848
1115 153323677691410230786725323765055962280042271663764051458304979398357145465947020518427679242864767964262899415906186288365198959866491727751007803805277992186056913686160399253393317856317030627670733039544718848920088929874868036012183047689119190231281425100340904072517894852394609291330368139337393497117185658822794779845072771733708558805018321333036671772052897736425472
1116 389092609877086170629072889430403140706101379370004481664485895475622645119291835127092122188027072736403356969590741825192631488003504479214856436050375106188749912459808752570783040229662514602393778576999042289430908172313358707858597779848576266994022320774990285676872527801258157920755309981921239901190574192112075629971540549608946394287137708320434266180805734443253760000000000
1117 987408265430641436606737386840755564776756362305296438263294032065152071002559265117079387314806875263803220555538628947802356012346828513200032938429431037482632387270543388000883769412563106803121977190684137899970090353757787293723589681824466630028325412422351595671488270532348585814004837122569844603771145211248678540952759484232193122752282413825586044629017999161447476418201949959094272
1118 2505766205916650937317356051897758125680176707223404471677765786307901839587213414203646978715599668085931540650383994744565129130252479114462358184149910563381587158726738332130088153113888946668112328880516351240413961972586176802215143413123996933905033634467733034449162402920934560733226472779001953568139842563372266986495612329882016059474943306463242351470397443637121667618184948929724349595779072
1119 6358934413031609623847197611854727545440339631993337333060853440250371399670130173035789068081061304247751755032717689107743340328771864349222396889705255982766181155082108919982833542340451197100864213174857253879332036856851169863228661054221293710979908741648748669738035448522826550211491882516239634375294627085652486940434350527244974807461787417464137789670082509584808838576807103485431431828955232137641984
1120 16137198774394666057191473042198812777743697414097226327106982309232236452725884285767078449874372860533454083817491856565207789875487483622706904477008842149117060277432975231431390096769828200425792925593478963631894327414393569507683290723668884837679380976702419839981385014898556269344175537098107417055166337032466053322221282101604397879973521736029661427914259255750072332218382457382974913777378204759860921002622976
1121 40951701853123180995337768843583708480773582775026651910920828841692574749794363734432748060898110522157943510003415265873741105448560778597382871216042429779112064381173042816698944260803783748013564088750214638191681777459170538042563700806637717979469793818574949463996361485568739938565084592198837320528663853778101508855407223000311381269239648119757031888239569359779275353488150589462328527794930628872923445471477760000000000
1122 103923978113055304313877252437376168821541715493718256467066427550825992238319699993677841979569624626720708313663950499970477060235667275716878944455575288776284328708317935021497973248178611139420479554220329878267681762349799506568081752063170112660636492874890231879112406161612313391917523317505286123697672439500403264361469464409078494939497696465829741755190548490692119811154701409631264397067876041096104949532989426684825911559192576
1123 263730022642400907691996892626526289740211481127877758223231602071201827059401067703389261305956635555678660164826258744583962404651828292807159970860277207104478252889345167365149234119318601628681633051593984528471237760981631478907722405854718012720050238548040508533486411614583043582736488666404611791814463775247532052626266373025494165545882151076290490413323349156324416833196785448461146628166137707205282368926590868955341255490953334988210176
1124 669273118925486042965880822420223858145719083699128508473754035184690650273696357454735252376546304652345329808237668965137222163689131303246225646641308024308984635317697453880094512411168949500886498927027729746889343959288182350707324649372176598766355572653436599767350279137694176383128794524093164476448285500324903080424675232030123262454278276819962676956406310140449230103453853467774147460553238158728108669783336189815230480013678727915078878832361472
1125 1698428202089274548845403623839819412822949649372494400062832896453698199420427359241287043999282667997451981634566920293741430367902612326496233322377269613257752027207995273560510204329853417963359073906696361426258351513051642704597156138837199620608358326023877759823801814862105745336523372243770500416533854102094975067572127786637553341781969024362228649515172175551179124456657867318209758010867056692502096068770369819626319932792109336840251904861530589126197248
1126 4310136292614041220092486623999488693700223065189644520797151838946092359049310348362231127031307950621620556422698375675820080877120051772250922028982468559743097746858980234940816471097667314876160313168182598438343227808230607858611420815987217369630845418905171062300838616107853147200280545573494806526279364387424074377879486767083669494942344532352094330990739435435011107954695400055073796306994756083790515461847190108822413674300608352788720560019832269711605760000000000
1127 10937921806536651259400892169456386681904757517835761491819105490928272259128308976088131377436700821248319949735217315956117975952474744438779411943157354195038296859817332061678421629004884005985951197173489922076376890433357146758275416096111980728559061097630216290220759629412530967859610074424115996290515429738005079702797331243204139295318065665113606860812156679576734549035991476609264392186475221336511300541035683447006258406407778301626967670978401323370309549558533312477134848
1128 258623241511168180642964355153611979969197632389120000000000
1129 82509026882222311120566982684134696912730742581791615268985651657159497554529
1130 82509026882222311120566982684134696912730742581791615268985651657159497554529
1131 449015835436109403827299121464171243633014910357498118252732430114841348445291874323791872
1132 33776590224070161547892455378677463162087952041824031677353496193013884361101283653166256300822849
1133 384227542222757707946995223720607977276721684869813864293809277990990424579155599472538489137932008291015625
1134 793132342811787760660346444600925971999849621067656983284064526591319513760669159206027620712508545196057528111202304
1135 3577639420853283270753972717782085282026104330535302117776757730189009978387680983142877055703143496635259656039040328825014009
1136 12819725997113006105854849484917957911386245503213517066519614238327992869702482482162839083697704591660690125159572087772832484254630569
1137 52213050807487706017594377894272709174064414056762763086040879325981022624096544493661579059326083902463903389930220018629898830030263887761244160
1138 207335529429889757243881384624832132505536442869390008794125891219118745847181590859439064432563499750832633527937244047139026564697953298667825262197265625
1139 843228158145256586039088603330653463236180569438039352167204990347292161654831973310901369800554386664737965705198550669375845280254940519860584237094699172052991025
1140 3427682612338927033288682227089511638564292162260727055292842660282731254993563455622328821769033485758130499625779691652402982301311554777550769244012934909970352295263600640
1141 14009792034685145705555307120343918030648442670716191067267582188135263611507442302738278619626015986986414309523141599763632187428102150140664070133122269543828151455629717741613456529
1142 57327550568116566335251081733051162111926244652096145839859049640971862524544116961824160011039086231457024985195434793887457912227308942029041198142022206197825430902620075377595757434363936497
1143 234947421941390283083324653085027215903605885067185217677668108747104219305873466550015927756008169728287454988428719631559513320054327013228214749057984035575395909577092175790590842674673090560000000000
1144 963505802955608788381495792701705827838901955355420389637303710657605961181247397351720657674396876889448971516521090219825236672357866701744767112159946732674618805514889116129230626178153095339533462238186532337
1145 3953322259774341840185988995838827507139059853402046628164553820226453017066968069191373090674377124489359986283688416045863084301206575637110032233831425711776763792225072542996537116540327656174982365138752357185092225177
1146 16225126202464013662482274248382029383402185102530380956536882027159042055268179332346491882977260356411478698886163797550744726942647775981342390457082535869838331178298810000842920429232142450530309758182067977803684492209616322560
1147 66603133681911993159914340885901403100720040338357399124207053276280327670941661423024374552010941933911854493185714775790134369854987665331263682816734499437231664485414961842554902365032777970509203363068162713462052365537611555748572942889
1148 273431233266371035775860691764150855960237701763809182232874920868376951158651837549487619075957528434854579771652159091504688382441445277481213580140506751499579334591707304450358859094423620046773730758405162644460781312975120192943610700698134765625
1149 1122617193225572003865653953851564033176151806736079264049854246847094550903010578832558705951426131210752173891154268327392764131565621928755534539649205681078374123908040928447850798873666709375300746689827813115715790377646437782558220298882149829601650540544
1150 4609283573812532460271688643887373668367766348055263090364183722618128431691320527480032764834029578817423001466403840015044236061766155007050555091171869108900273403702654338183939490965494440244847415219369498426599423149252498709266018749628812929566419543271546413449
1151 18925465139092261330812754025168802230730112029516324016411164943275384443180055238799674443368909253171611104046872434874187785174273861732238112881771993875377252342540179708018863142744909375149645916327631551082256504578276649865250583088192619146345879173013062888801703778817
1152 77708168930691793045262744292144984000414014667244659315858170572065876426042132519239781584516714221876783424065967505765878481267018547208625319720240482781992153976595617378371697705717424295537088660176306402328001164818075282854080732781540452172840473992221970737806318593453078872064
1153 319073786815160579242715710839637318034251040461611465033100659242200792760902534822268924643786389829616831553609985707525119661347562982766147383324243500190439383890711965591999640386778059070835573137916596115249235152523282513921810950476468546564628581672307720216064116743985606461800087890625
1154 1310141637246773538741458771757332704432498795900371963574680634667690746927645039086839467088580912956560867913193975587799305231254177761268139460662060527270747342341252970840047360082143474394317848181694864949898783603285613966779633341887952713078007840740385659350398473581723866118885270394606767113089
1155 5379563348392480907438730055376040266633572702602974619084189467812953529710935056128938894084977218829735575437504272220626084198880406165862081743350557138550984525981326375161645253932806026936267943781144042212618932917980327906800870348197661494854640229268129058266961330213907798595915579408199000691639911972864
1156 22089039113059118961743864702672910130024289842133834012807698681800699086609254967633387399384999051098720227893601860781397287918591392830802610328261275998401599097372629601693588764849578677956153014403487580382050930473572922737169359817040818758599737252306897428647787686454361707397482286285833720097334160313567815743649
1157 90699993103482061788370712133310678687145251207251960432213751097939664210895479015556966430697413112731864755050124039450661826495188549721363825862092396995838556654115869841660703966150457205146717114300340888712491562610227216484267192401046124917786144588709416123963544584619003774318841184069472240847882413903157613906504146781545
1158 372424354805924005712356216664447961368789086001778215429847047498740452433720459934819283096121573847249406921352268506077578951504722162666695848252138650465688212984531471442971413789714860292661105295226171528770204246904501017741757945789477686511839360225253669991091999431308721935978934932255101566972589525231271699543141761679360000000000
1159 1529217063265025025821446087281422521217351781415368980222622412421363674715898412272067644170434624551338734383238918772352084167508869220315253659066721571008272514184051532958042463035695444981264905248414734423128762831163724520653572203460861532852966759754023011055691079348151402713349139814270233845439871759560186541493758548256021717493993044690265
1160 6279142593681620129369550559688513222498811238012337299575949414571955767513319810284731390297824730002712485521945558014411124041899093740269178902185609931787164729369149649693466254269296033914792686753385829072960180752160120660946992502794473136210443911162783201176185524670713844673642804285325434902632543291539646552789601588476698969687110402421902227734985
1161 25782893104713585075397912303504763412338320854724176819135760246616021937513123418387777890971970193075500668652544111495225715829124354806641539319032822818379728203399897870706521807215817259950228331984041365332836145948308345937026658722446436456527869346792480584512251012126943120166540836693823463450580582980718839357922149402021226586494489433934467087271035796455424
1162 105867585276494142471679472332654517733470282772938008536602440743058770504478156330897116047994826971794607279241383072202732826254171272151641854325009022965993144526335812255446930932419985484073664246759372180440674255041051940741841052753112938302646097759613438979024898463533724071145399176622335085628201639095667039822475825672453469427676459735734866887164818697637048519290937
1163 434704766254273598102014598095368070248247670170616495351626695314323417870854989950386120907197133130188068741444627300240609719113050349184777965237004025545272414274725900569796630895399525589318958337598071517357410519073052686749212726786742163393656695176347426531820562194964523117828514672272477263977949394629519688075518609841181184106627911454186781061254149076094884906699953994140625
1164 1784949026405534715657644917996394233698184553784949279778893025461280680675310328837075882027120638862967539384402268476325412762213952663071171622878224337192042989646336100641313132614293254640081699690496678965981103840673285881606120306188854414726980164670801530836328471246970753599989265755255776829456457043524710689418099511074578263400346818351422136532976145299543780285062988459527687238582272
1165 7329211393118969606069370168453398843274403091075253285334266158170038121660612111733703024024082531240922214802930144280441578909775939198040987633015666762599289951664005769229193123282198341492454804771254736905496438910419000698572299584139136329876327531161055079989050288716489472954137345808471691390061801834285467791346918517206729366447823815167109272050510802184023193421271732376172878120604740893551857
1166 30094607676668270964049927391357965820895157695188055351436762389611457302245675779381825761904124859059280597921064972128197679696642316947231587833127098775429259348818648431905768391022830478441941401865401663281779465552860569255674378911606957975606931445544830436345367679509123081532986908631871087741973017355381141673677859589523314953041450503163016299481883965230937748452128051628303052121211630654785982711144465
1167 123572015233411983235019683079106858444671626528670433656661713395568734044388672716394900998160698167765609109467810202445892737619526274410426424351829186613426265150294203777396708477352286460778720699482403970284844993090059762871420263970814251649922058463272167128192576769244079109377640654764196778428649040761750280408460349672944490598267563486301544882221954842986087716421974353759002857461750156456254715342971396239130624
1168 507401300075814494325599412927498119734013053956310839686732231629566856343863206802520765355179301621149259423674944287015117535271372755104376977640127683306847539429076365106383410268279773394805939233623161670858481116944540660660618695865906923220295171591173881277421835231001943781113581889769093988401882956161061402764059842634935097693986280454492630448372521378015371317636779313382734370228076254223327343320630540124752697744140625
1169 2083449719541032710964180558064432191804234339418052243322019379362362156523261271111158548680152534224724723537983445043535652060873218428021528411546848641647218399704023937242113840983625646630016528847777060388063992542143400369294748735240262977135996603647743046371145958032245612333017668865130089747815585019750340515861018198199651080978310867728160714617450184534218429247537442772603775171862535061778208748684801366810083393344867534298122809
1170 8554890863151001227139597005137885739251254026671419984907894582828288328142676862416712776051975788361337915021737208682014879183482912186589642332462995959801085764628747673115388366999244060994615507773185760101687788909939968485249507948490127381912163730889960339201596776352000294962036652222829908277231895573367627380836607940899994206198954426183171456320812417539828857308403359136014676207669358404765787059329585056978991495372217650017442699614879744
1171 35127393342027056881713179515079079386227885742754384457666136857180821331693377985925428385266513544965630868551230133882209718760602395910695704796622743020740831157198652000551238943657406999533598552128890577299081542358805939489306364883595045126455482812973628070051874694675802720194525515453898931771759077140351845027525553400921265124801991560684307882106595553781333903591570531336250920531193595320754404674318133803496519911221667922242990789531223996633344137
1172 144237230381957995386528673730645961987310799702143109063127729764848530579360213954276769301509182173168651224445960072255868920803843911591601811142600304831523811375393654814752462018454313897490571567322384208950776448220491043317426623255449193234042737568201766190215358768063138676714259705976793017766058579539191030034472510369763777178607200560437609049364324024466196009897092814855355889006663226792233239141454285964867679160079641739322466967081353127071198041634717529
1173 592255122359827530072605350441246121375175868782046656584161034315806398462264419859781842811787408103644412641680354089317546924530361926987395496075187714103940236103247068881908713448390846771683890780645280686334983662732369430485429998519903728034231247813732889751624278210323327494633529270775630774920691454086369646067893544567593323303324793887459798019787404274360836059931432690358928133890773432476178032369672297103209821612801248266882137516612454851436507056738140160000000000
1174 2431869560829760893785598151679192207734667808917521410045882029609217549578012557067476207249348173958455518743865118082557303962886851111546517060021930431535186044613947076212139851071142222132666580193969828068476811841573757281998916594914138098968794800083399143857239378361861912233280813743352503088988279396683078944939590213748348558832150194044471668918352576099047400259150071472665213210296472959442432046348661062807265925132654251865046525694322736433699748155051090525868743069101398249
1175 9985543964253736038947491358802456861026109629651197328725424047214456153985305718752707070729875412468222261569599004297573558374571626768718684365512740839044380175929985038617218988194159486668091958431814537612857721404286781993195787471977448570050137310985608226676795638848417206980253869584069501831614384218655328579787710926195888782632017324896591672057071835472859221018392852288242113526965924767339794596913163912104464812360223968554871836349553475008832089358796499550013458471876098692859799969
1176 12413915592536072670862289047373375038521486354677760000000000
1177 10431293297155402482802854692699393505139790737029171312942869605933784940675072
1178 10431293297155402482802854692699393505139790737029171312942869605933784940675072
1179 111371067661399258133497991336555441291501325317211337876925007416743057695790529915117371392
1180 12552853092159916635062849610718011182576775384388191885123272274949810040205298605480283075409608704
1181 237892197058566919397277197961711676790650171348062113897530937897526300316272446709031062470991544320000000000
1182 785587818863063047558722871358955884326025011560178739120726879598012218601281705603539499526609613592484427735177887744
1183 5757965190300676439251779409526807711070312980444178836300185572734659499842204175484212546292108252665294496614717022939994128384
1184 33328206926996903442323800154766615680834395173121303680180863210649677411090604511884100368190920863855828818829335726803663991065356009472
1185 219767497800416380526319893213643629715225334196385528934915429323508156353351644864160857121200078825974122254903477972206710459414940324492908429312
1186 1411682554632955573056611110779304688564195683644990926081097449305833104094965214354930064517849061076913858434955434829365682113589109955464863416320000000000
1187 9290366880643241027172253771945532072212553258424841909894764126324522543310609749189196036417169019065093069687434536647445281480060771141996576471997740216260484923392
1188 61102520403109347938643442120388884932079202899551225808296472191804989287866800214693607690798540071480293334063517540201669199109219960694708562069401689682652107034165375926272
1189 404094176157705200000123350805398293871628233846183589371197005433488155892897588645085354613522403075791085472923877287615295485793256817279749774444212626175798746469801228409488795500544
1190 2675463782138619221050667234022078585793239155970036307899028538984413394121048482402796665014275375680975541155308350669845952244163390800529287577442269872591287922735998938532815676196049116987392
1191 17741668683586401792271320932240086923867866940438772495965395356076492722791465947217695730891333835836222717668871342553481843540169566625503719235728690140629177726268606402323477165972844466667520000000000
1192 117724048924371023946171698032138681017588931789553737590226275268194820753333753475329087535362278548603142911267345782310639245612486379448262260783408829635176709022571553179970961989159319947811802794206067584663552
1193 781557054684915790697032389032689147989781421261313912114216387991908550358903773076094700842367261191919270934664913570314494607285107283693664028798199835146686361879834854951814142681613598760632197443948324969454733531021312
1194 5190080024220140734784921288705280318155600450260979385907992463944778354194036987039851103635624446390898432279915923454151792547980567081315523020106416785884606925469201221124234502186594497655747687276441807868887372218611382576218112
1195 34472139224711989238107151741872097028845848305614372078424604889255685615204898026150192514686106730926642042143679426978987027250210762000566415211921673186419613824791115169729089353041814203125901158549987535238008365811164890708389467229519872
1196 228986190099338195821506171767780106513660305049986608402578309996494952797493092305323552014579416689999458892911777180574984950686821205422314303792462772950375572523404669587662593217270750874582288718753531851705170358248524295279712689423646720000000000
1197 1521179557393209704670109543798482805857730819113764092799183430099524103688712202872407435737569273265071999649376509122815358093293353064755362409415162024168584193351704658602942058184563719403731684202459387439832646375586323163605008959876517254781070199564009472
1198 10105780120535134960902154635145216981864533995138516457778786189744999427444861423943645803407319096269872276060101651937011463841352374620833655005524225236162599648977273639188483582782100452587040590611722778130912638892645519742522001833403304413980870629550681304304975872
1199 67138341909195346666231601052178318040640961155569654597315876453647814101838395122816752945213804871921977841697855837011587207444303062916009233611644128020967457172118653354544075802056070542875624859527950587204539770870869013594903024510940533696890242323422847413674992089926991872
1200 446044675897584563844496720014813903228567447706470512458593854853191385521608740415409120040859293116736493283447286283611452919167593560084589710972982089567143911539733001261456223228425779006677852181700523735364529009757551151365673579476405166110828827176234769428524887870385403388885991424
1201 2963401170143072404749046158563737995662955328529142223892661436092059966078010176693116184236848693632194295209133044409415554864239881439070389983311753706372137515175805179242473063707642661135309543040461139506475828825773355155639050935672091962968329910023271275775458274854582845179030405120000000000
1202 19688163564324473503857877145228448185208541883408422173656189088484832832111856847233837392332829059247147128274209972862973553799134612757281619935041767829537831501277383590597975103739578698282376274869459143121375918128787663535246424696420128865707104966275793086200319634806803201764708309689903483019144986624
1203 130804180644738857340447031562040664593326068729628540796510754661802139354130486768990797830586630663214561441059084047828455022029621781051219550739014686175047409604649512027195253969194942567546766821728851413143085821179605489153435440419173814926119262726966131772200006126701351417580198992229648445147694761279251021824
1204 869038591040566741690595280319216119725199768865349475230952310374725713387322734827656533926889040276029475403260310895646942682166996940131644823480393623386381007701820221864920789257196789619339801851354712071999169086295946459755035289408482500347085691958080384445494677507962034609837325878469681570693120696624253410366426447872
1205 5773738789824710449788909741367818516238806082747602532161575624633789323490159543257777127312594400378650536861009909743933159005273579717684922590552521220856503219211534140615294558105993716778048292427490868452647335649429537345085795596614420770088784976501206456901874749137947683882029010755430984613357981051613387167934890391767751852032
1206 38359734447515197317576392030722325413740339192593564117622882771231786500822090833438770204824583225645723985410514621757892585018894216372261969417308326534740666596539887300663189604448342959114739355594830506640892139945781560685324760173908015553516057506025169442960573002102158513544896939558801776833687280206688846213507325566605034782720000000000
1207 254855665995824005069889954422481665698425074607533369856109443075424265679159688185303524171344978937299011986855404216600068016697530972056425940458969173274891010135316421544511864808922177421688565125627476960833955001354691155862889063655241944398998296656906072269885750684882579829833154510552426618767186616418413748532261329719935188576622011851915260854272
1208 1693219041473705036923630604411477051564454938088130332382797684279186344937554632123007033337647682592741168082301050108982941308418346004315570156552255146628900570431782057475971675722970328798470483795541022157993176691060947213745794174414853479086571106099056365234258325456452040896394738621876818183782278206938124204847415825634001753609872943687060989272795708915712
1209 11249470635441799801043688122930085596963593169953769937607468276239190932794879147519795562235986659093842768990244940189455246814160347592328207181064387250009753556821265264936871669373046442232730091497875369073866631579763453821216843725072577561519698809532566755313924164785780103345147826501151018028172179815557075776171444490833454720750288852281701565305184824794788925538304
1210 74739654513930672528348192934893574847969984196723222218932949729043438802323275562200242204500851005260973486326939106777527126522819636466650823417214337800246449697273943583514694147047145257360639809334507050035342910050012092318649172550676698493194928401128428623565971523628195440795738576074331758565248807786412271410528652469256846014337588507552583458845157224123453824595471684861952
1211 496558157332024426302724942938522753322604936540757976675499710167839942267476857200571310542009105577133931545002659436031182988509860213652096820303488260162912190832196725970468283449231014690824421799923253369535350964646655834654431935830653175223614473703323838382719897555654877563916049574125115333032923058801415227870319764515483778289967966148184457828092076075195849037988810687774720000000000
1212 3299052123931651857826943147828743505917583169437047589983804059132400499992895957453110506694833868778721238851375213046796791183497661584921470107879830508851220700431210070602152980710946785992039448933572000994137054375008237011863726492828649720679729366237687052144113621091046309844279183725237242291198367876143859844855594482028104805903652213711171011288839339627831192144142346808832049026820542658772992
1213 21918369666706500778799110633579178917880198566737435474326607696005308737145245305497453066789512601113723959621412061404244945591312196856055798062636055926013142361491962018529142863721124649401463872634435714508751694823458725737992537947635298286570343273018680923375655848600228214070460403934372665047806325718477274607935008423388044049633039193619627175871655309404211326508459979448194094787552369105923428562501632
1214 145622112046947800182948552042165241854777074837534344197290817709282371954850469115962692703395750018156943082421146752638472136385276617507201163999024769138759054372154973868335527585433874009855298256704652689457086363727692999857183239940218576182772861375048263848427884420614770376504159444394740369246592335156924308264730854817042904880204444145913492027095821224211140408993067925306760434048336763363822634607195176851996672
1215 967489831145095460416977873713387715414757325275807810159927730652859138232660729238587040840228976975965099907389066330528556998154614661420297140909848660447603394873285408912965275942300233562470445685549743221579623184278689576460392286721083903428171129791123887745016550804309333932137974737101898158835076251359628794684349283747302877981705273679386994712070129702063367616438434378945233265372824713330085038286643400532805247536463872
1216 6427846479176107620211036853425867327514673812140069259900835152090478896265249576226165307974851449514910893193492959004275487181852754409779128254099911472424562827127456925213009082031885535093537140119158812122204431740755050878239308860712934716884399238920783722214534426961101415072996503762074665789833554101411706185796546435257118340258574021455204617195131313522884413529092593615844976194674195921368983787279126164671917799579320320000000000
1217 42705576034434931638691832949124475115017897001632339852890779669607382677891825537411607682240072946225093436408537668050122304608683526814057608759446756663523397973149248235702120379465812592822957769154824660412111146861811040476473720910645584895038664010213693305538855526464549505468477220558527963819776968097714187795093365736901737349694367924194900377398096224595621507565827508391229545783420611277069066341787092007006122911213699409323368498512003072
1218 283728965125909159060057264629403606442227760015305785928652040350477822559164639096084675176061446918022241040086240112589253050549202085790617460121316978992692557934291065292190903976888531392297237476356083648795027474540039583828184862889303626273403640826592830772638443114373116449708227348564499732057456046595497383218889324648951366013711064085905735785848355151418005790306984711244600565537176253492272909181369808178580219361010196241331216933651919034984169472
1219 1885049524338892043246066180304164497116548048858745909360369955832273748774638735073144226974622452094988947511719327613760622370583317399295849513038405094197033629640554743818350603641648728818554883023720039399191914981869390059172295688388133600879279684612709048214998894111174343886724040374407865086951103844483739508870486651930512590047334846602455323915960520657278600992690352267785247421263511234372832596501140419250198689690071801799047160913405765617556903610917322752
1220 12523965297032445596362691766068012084562927079197310235867516013587075490689909876882632519285407309586253107992989865861287577134603669853366525197472140712391290100606307188433091852800461279737553700399940746161577380585306311974735349305740981246543883765467473416360937750383600057422396847289270207084436716716863678011234744919242186837947487939768727504062376859581225552119521285128509984407261665281337915869457910858453459409854320116142820443810386670682366362841071437179774828544
1221 83207207470934688797783095616028109430411380418351255503203165281180135889271594120484004863383833390681486409829869203298881148491570222811233401110473265792564867547635002655887144792461588877990229933142491764838229088648397223881898186013008692636467868697061388482441782656559240867407760077618304932471268994613756920401248846936121844237873784087830443820627920695410802746309457604253517085777353189964311283524911686123896296758386072188325763417016200289503307883896134483874592849920000000000
1222 552815279644053571816015970726432717098229289826091091934176039091145207671797315440176836842526834001859654167557220316364318951765566883173539819080859295958228357611461926504095222544398634861676453076936908659683642029953564243135460711919537300733240339157483091087999026205019847588611516499685107519704918228370875299136730901599986060649294376946253486740051002457860120637119027583453163917582977013738102632025154077005722815372701187326073778574378935833809113822424852000470630713526780058835986939904
1223 3672815646308308725211018944951409225482966139216553837962409370529462302348028303817949516111579274596431191894454764840439846066883142297689544486544080017592202495852540003956538122904722104709718640103233420605754225119992729073606483638277916994471894212538510562016013803669406054516501646394556687278937220358139504924175610036131365267660293667962197696320042537452475562063928797498137833688014275314475556922170356682566851480417591300775244392069608347622115373589941856185725284857899854802873120235739743780864
1224 24401595380199442790524966047153581220841734804862709697782774108191537663660513400714596169796780567548932806562161821337880713330521080754017197909456137523895631310702019434017701208730322882571121377540010093900112405907033294745752690679860136240418453852300581462225963894587627957682283637374199006286241762774162871320454752790242250304916664885387805091272602477681292952115889965387896457036286576932618519529461693477103622947785058366418584721087765206985481116969707146648607639524366017398915827613291970082516942979072
1225 608281864034267560872252163321295376887552831379210240000000000
1226 1347137238494276547832006567721872890819326613454654477690085519113574118965817601
1227 1347137238494276547832006567721872890819326613454654477690085519113574118965817601
1228 28227939218144479963861611197447845653726997847287368188783399370977311525304718787761550655488
1229 4767408018476689833583508157913771946381224214539272531273651329817400571447158323949084369876057402881
1230 150519326538419868487589005025588364125110458808593434770046646078093479566158294369028272427878725761468837890625
1231 795182265761161092943101449048552230199892613983552347224636107539411200789142348749750848179837892098030574434115697770496
1232 9470340129016085541373352428935345600197928119615324965652276193268358797653596340639495014791131668666507581661922622623877108340161
1233 88546183324369253809248625843736884201073036577408238444279676752401456697177810242112693417800952755477590840897677042850077418387755011763521
1234 945307037778199020336592326450205402349759460516346889167133030000082206914000742500311809263560175857719029209433143434194215222474196911739182373666816
1235 9822580507957753990316331289486197365049437344631413730236755556719312286261414124169272242275361405416621811915012317870080839191579646761826019471706250087890625
1236 104603442532101522484714420820763556210548350887748491762105008087025690240968941637179272681299795157616073159682256961867513163836751570881911661412165741808472220754282881
1237 1113122770492388621229421253428164587123426735170330277434459371011672005321472109486757943038517176349708097200287989335273420432289280393911888755590095199649443488394152041036906496
1238 11911294322905079368808274943262792356774398933932831947820520928003794059368063793651658428718854471840643584868710992183078158676547692903563193696039345446414169950794731470618109978727329921
1239 127602814743687649159313856414138871306589017622098882376380569094112465551434603829862273572323899268737658217243064313172080673838332678875556205634555228634536066076153365285715639231272803589151754113
1240 1369127045898774217104182753322942538374790303976103372372597032202957912147003121796131796545087929350154605187289250197740906863587240161499662451408763029124316005657448931049886578193292208837817794560000000000
1241 14699466077485089611998866881663676742668567101271384661642932280592628764263169053314099206321831743255112634293996352568960378346166581247396358297481559238239929220264106857358458509717337699256685036659514103087035537793
1242 157900926169047423538695807693108782527992423806925270365290898407202598582871998867660202835187211791501943043846691489020167100410934655202817298809740070312075241833875187514171876560744173597677377107883950070131231881487405217473
1243 1696623775223067468072052047748268791050289530892095543213143613909789304122467841164876845093394865816276124443868640346553226213725555247087830180663153040942418546122865893442451437558650591269877614713493888997133317191658812773746360713216
1244 18233386294874654838814905692934970266219788335508865223081463252839447474747908121304670970211610824546974264164604791676175642052674335288214092008666299407984255797191381995110013943283557819169697557125462849343561955646789375952343136077785232169281
1245 195972886271486426367511796709574729656929527991213820980843900130022648465661380144055005175030177277213700688114326006310462125182069904669807407788364309650208207100730711733082554380587906202350996740267441690136849609649045693717672252255392911676612587890625
1246 2106467680110741868897234540240762293512557403556375211898459765752381323878823833439883975524436828704999829039061282318858117256917135299319023840647491238441595444107787271992341699248047107051895399429947424575675834023018277121509369079739949918448389251989343039389696
1247 22642886555935281520133951285849613874667879116163727715382646523010143082329689518724871538124737880197086755083657546353692865083177494414305211436107049587337773322934315537881742345458351662903997056514977466907158584174048535383172429798594887172190964574972175291978290998928961
1248 243399784887625428531375999817229225719246408143807037781843569516838813828483557627918824054986017925001673967789454682992123239197971167411206869079642002750839815915085520903514818409860383666355355170913738952600782688508896629009997102552811518873421342894008660736976010546303216583178753
1249 2616468880312639804574524651769088785615331141340708172503173436746666428160928254895389094481760742069224433362298720020698802605635337649221012132049364514659105721835321699436138104370821680066824955495135736386461329465892169544447156757712068072490213653333420209969359704225168257077353978502578176
1250 28126474498752862277689326565486946352636518879848387907761642119918682908872018919642809872758168925320340106762852349680167600762161854534644843977949309305991988344881764997259205706334964517049704705764950873630585596610274788361363776180808180151706948849168257322805709099877266873057402815158462178212890625
1251 302355378234354318298481329805039759747961530441723399279880495099716798937571120927795052286007591685697046088716272359808908303075132197875003193533514195227038564041091777777095698247251189030422050173100216194270400930104874355297931397297070448493625658524212051839729551993304714565768962727125218520327448506233280001
1252 3250287317584831919504385069363132858284961406834590155616452157335381871646978848253585777973133134799530829105241504606447196700923655952548642283080550451264448537435743464659307568687846063313665411601507620503632004861417226460937024268049529505482622885715453727242381118521503316939133845610085868262862695484556480957776920576
1253 34940316164798313617001824753770271364829636272246150064731827314553313195089537989325506781771414746907927470906749046117414891432007147433354298209920805529437306612381847872446459200807841703804916068039378130586772256676570896609532220691323885408414198675976578102441614463900850958410034117037416810788597543670383799528648578968296418561
1254 375606016216887516480698570819738924790382478381021588944733110459248794726444104486288170015137181957166823786424622707575734228964842986857453991619498571719145524724713960045895634213448212742545932722135546860448697300320992907111874051973192809993150352265220122676405045633701700705894151290696380822828685989338462844267709883657201977808798292801
1255 4037742692879265730032024252930009813020039242111265720826074252141640015318141432572553362895093117121547802671561323437471972208364862544857919127667079044449519319351604224544614161095562915351723331815991535192973001048729864462081574848120681364967147455440381718114775433955948794943922499476779727582549640991673158842197254909072841374243445800960000000000
1256 43405521779723777846080961687756181327724304056084201550282385889324426416001537685001874785704112483376308273446646018902184147239946247879802919339871088279819807195087528664926134951372610883455702184634884098274522287654586980289023771283175681197358580681445571196321683365727706337974055829534484019789505100689203344844858190605209967692378899655706881701089137661121
1257 466607238616582272026948697458846571760512188553915005415847860646385493299253365274851029981403385942789203486902089451706826236941900065974549672611263461769003528548815770141925812837467421169263548049908325771757485229796164858967158149809516028755607886806940485572286544369985685939973582136454588890418492742119749777557039245150273361294681576837031147931538728059409650776641
1258 5016006084745289929021536502766832552527396489413600981041048864232199426716654434384269683642224368555650554096360111636332206200611378690045081476573922278293913586901742579549508147749381670430876851157196732453650656656343802396612363661902085335599783357218084584969270958700049925983256416097904351731023910474132250988386961984313079425136446269213919743812823291392592529814706618105856
1259 53921838885908388334112000838447078303309949394172501556307679893826152214841700699957758528663277486737163201100899859230622835385661794012474468777593262433744464477502644584609090259472916357460273337164392233441769598163364885334417767052541155528466854389320722131310784348514064574537559595596938189524447480676974527367093277411165671603232306651304912127012477736628296065335435899998049383404993
1260 579657379899599138386848388817823721272910313401627623281426277706564087106811502584584219619936824199691926588514799519744260972058943858085963951041127653834480862367794823931940960831402191010307807845517808590959733265191602796902536696686589467850954136298397189398301203870965772895381191198531020029149453140531042461436135724335819763866565636833533514896431499103929152475092335786527134825572534462890625
1261 6231291474016727449107256949243731137791120729124341897020656052387934779295854317303970562398335857279654001927731578613415800866435001404496508319820716408508945238885586702600181215478022603302328549010221773213858299365107421909015655205837804265707056238169604806182257652318631982040502479809933445774942360859658568260544763210933056235355125075719206556958246506619089214549485639732508701137042600033824996524556288
1262 66986112802878704397805634280129930772270047545115931651855957026048434083398869753334521526814241602782192956484008345652081038334768368746461252633909144693819493549524094666771789383511144301825318724448739328047694566334383780939946694706570111959163380843460387803625461750605730632950351715833873452663407715888986954201395863348196057152895170533771701032049233517316057277796757598285628608257726340541415181465146730483496833
1263 720097818093768458222037977524875985972972939352163020250565514551715488007810498699356431958845385484206477371320907690352322040629746362837011066009204978009876879540681584862617087697075497311094494112873834770023682037014086170857084210929839213353158584347069340328207186686943690513159184614454879795163069024014180602944000287998460861609869217726482451639650519741829540487444014239301538612271471540320698120987320318151277922954632321
1264 7741020519952273528357045893569081600493242306610138001637541069274548050428048472211370499782256324231701473386033978592657921161345716376717888427944651093656684760803037319099573226790514656807453599015689389861208886271778441681781241725622349561454041828384082864913065197720292529548138158477613826810533761643717213392576488971164778548079549528411376222577017329975113524354170232038656811335422360408827326708251140663469289611173526683292532736
1265 83215637685381543472074106467215579712266357158990106812698733473642892811963992086144725566156667577356498887921580893653814590564154112243950859845524147310070650052585488038126522325213102352631791525292849571189009083768324942156849984699619773187900969427155417014277614391431404622644409040457217424668561556216190430885348088408342953093045889967215160996677194313673118052674148314270910900562068948240238735392543143115887764271499966340680520109462890625
1266 894564530456035229658884711600714705643863932194451232519907246239680317076630020210025071505212735911003990622249465877235279496627590601917338162764177222375765095123946649609161350736739964162578284050931500119818049565469032384141139765909228958289622966699133692657489090410719175228642140681464791726379208089032760911665660547244095567291666019952341574826880804034909387102478302701580787312081185814009490804980597770156324965523353260159919873843970479832901269441
1267 9616530301802404716761844937720551205151152732716673093210764085183336737322550334348114762991663478064682627175765130943742961057489220767251114876115298846431215187419362147037603699199715134305571982086869418712872509719829646914034377965957519844847358197397475232351486497933010144683283576794554718817133932588684766577897244355622698540931808510839073310608669056529110135392869440136243077404765321590566795363280057924660486223569036256852855250971208302312919639359850807296
1268 103377288118034849695946744702040787751974937327344056444064594068919970567779078042530916270908054375371958805497938728788581565878818186796735068602415865541511450011215707344396926501563633329638939220004758682277863789021782863184624786114381868988859179690833289433071844896122975125059705449369065455511694655694606980465774677803315919406167069784360956150685630983827017776646976085841797264843930876767649411953559615040947544639496467449994646478044069976107670707074674915625859811393
1269 1111301412739074672698023360565241755529557487894999035354558076436974613135107993595292211394948477214461362072275049151727010296856696217565593272173172688871957228300682966682303139954937070493162578057269892968219004448326105298282831826302660601803232166682040195327900303243227485966453472479396305709581704990370945246751432497729766652787538809938097970839694914950378062719320980436656433594084482765797796585017460811219517433134676528169251447044855324910124500588868410204959841887958780617921
1270 11946442523817271673880361225292030473472237054595115654616995450011107016584905987655222841940034867102184684858829070370664241931651010076004071844143177109429121908026173865408603922216701129924126442216715738631068039971668851094258584962539776208026477711550088040782636227245734150706744711547586089656333644477050562930318568022702986421427318693686913079655180689188501329412254735815456004678286670553058776103504005865064731160623042103506143866953037816444529713083732787003347630306312438415360000000000
1271 128423744806792051901751367545441927428568175270151499265701352406790846369947127976597019684708968536117775124192619825206269522238872517882307207648928095016193027960205111586895796051842115515162706408734623697706328275384681969190081218670810675040257069101414737269173563640175446582270589420100139791757913702950448426413590742346192834409462697736791166807673707117735479459277183345252852067396379012438847969406596964848589537705983656950255224681760381829439946451918462681626606667040384694334616373312767187062081
1272 1380549749557077279701396007229774140714439368367040052671255815095665264545851937318678987533944422927315801210619625622997009652497539319634919840646712028962762729924745019253285553675602734583946654542150097076448332379558129104072861301124671681153807261828137924923062329757117078747572526094010914375243533577753104376997125709348812876116850069944842626549231040987396038539699044465020206427951018969069396016249864511135366955269241789665396304752590354954054044842999466726637790934583530943695554323632620257819252889527041
1273 14840850608788545924517642555571474753495838323288358354629838299104059557826179532446399974412424390791985085788253574792656246976334957466093455133625079402433226140555594486615779551938555006218714001651090646461377439458061633798442739559746955047629874205596695073067121250321847542520440578516501019744037023657212193584413570558787055866792643905333028386824686088868614254420878248250618445696583959898968168017853443031033031682187793896501011455924266516978648479881661750346599688551224655700573852031650501363774894987378469241880576
1274 159538507673650637185762793877292130495450512442588439721734680550171396424887192417758202321222909845748520826168008322738085018840197066254533811412121741257821317411476574752357018756613287054378204680400380214478846108665662077895891334421023774084409922421506275495679806732503882023258880333401880909048756441125369389148959481643002041589028051683836784179885657004272468549663227662959045257662243568548595216134017901300575831775360097119278720260956777987883099036361055888515332060873854617619074439369568561563297987352548723996933638498696961
1275 30414093201713378043612608166064768844377641568960512000000000000
1276 177635683940025046467781066894531250000000000000000000000000000000000000000000000000
1277 177635683940025046467781066894531250000000000000000000000000000000000000000000000000
1278 7307750930988410507518946461489934042708883729787443284963256084738766092037703608565760000000000
1279 1849422863043980199574057737112886679507802481115563061049211500748332462306436074289887728107520000000000
1280 97280340247050677329002936560275210761816766989595065853637493931842189747170322384316306411661453992919040000000000
1281 822170195153764264237649076123189861655853737740541757215829149548278286970093284317944620492868315672605110902456320000000000
1282 15910592586491363425157470561899013063906530769931167617457292751277406647103130939391595971836981005442725127616892031331205120000000000
1283 240299329705645055624494095503514581179962763610867547126969853961231824731535516743725655643445142371818412731872480105399581582504755200000000000
1284 4153435375379178097977286743488992449140396925608562248672218322427525681027869081017531653184965555053008365231741726300205551660778674362337198080000000000
1285 69813509530157436150997794094047599822390461133281956503356076802481715897745945762237160358623233103816384615195635444879153149086485427251260388161922007040000000000
1286 1203052346462705315152377288663381105887060077890544765113047524974209056984031462430156437728594083872604265944166407457865292528140680487701700991916231416106325114880000000000
1287 20713453303986292232139345385369228743169722852562650019451913195466509544027794322748314918001150494168734079887191641958844346956913683151085237870800130445455485689424175431680000000000
1288 358641763441652659045547048529787020951095728638873960260057671681387058157445803991336432568533435875183514010466952103785187299216081080007237029275084787687315431677776999458284052152320000000000
1289 6216515171282386671270848962945494695418975060215453476999806831827220184621875754478096111584399041417193757594303131431333897744866525454298138672661445379466149973829964806726380815260145428725760000000000
1290 107924144549628899227107927937753785987189844873214483670478336990657900566583864393769982349856206591299462194011178967673975128675318959062603521300898262116700536534861203073350912061453129930666835538083840000000000
1291 1874837017782788571058994406239506759357824576758840329757906487804948951125214429482296196447301440835201997741133130553646882347527711049487715428063186678155443952902197101754348220458443755356338415570048051954319360000000000
1292 32586240812904727253221734337184700504173870373573271644800119657476554138823589858730711999267454379686908915699462898848617272082901100489153111227565356875929312478135317790797612138337455293129008355869545554124757407849512960000000000
1293 566529647284962168114482232102473596777844815680914348849322947318424230473771023186819915822103958337662026080014264954852013106387073588726243623584592034519413128029450850263395600401641060534101031430690711382420644397050841792595886080000000000
1294 9851265691363115391211123588492649213390379323884608927612380575039601947731020753684989406211996667405763275543454402059394127771670561821030958083101288859445524973194547076816818040297988972957647550830558222748042162565205371941030668719148236800000000000
1295 171320088104590587076813043094711676044522290788393341471883528718215853855320878722600568916766635066033004545433933143359605172130967799873088648138190548599356865719785051603268825420725542072246575367743789914825465977663271501260953721671785551472770416640000000000
1296 2979577753647727672468338899630312941474753670500995771878151773502798544018010074208533824031779151003754488799347899443822765082704194416013204048937700808840594164945734703996167972708232792116389024186109290001818364981729008892817316852998144593948189331914175283200000000000
1297 51822616979665447958546668153732312994409711974515791004229512597503936186415474179013820610620046772969538648171962291013836968877161553758929990522475425449934228498884082006055387659444440236856539650126368382676991478979388766815315175013709699652854358965349990432096491929600000000000
1298 901353963782623721187907477951999412471520394572187620735069149517372225915323496716533262280481161542179599070911713466830856787556562732409771123828100450881907491672475565652344060963627906872360900902306304878196224229785589401031140491671624858876813399042249272785955788497728632258560000000000
1299 15677557125882827225648094123624297399635766460632926589630022741092410162131443614886057771590268985263650527969854603389233676163869667918082964197673327046393991478462492766794886389457663777678681251311972098814742146610939241019144439109846828210740473779082737501350885215783853323280099227729920000000000
1300 272687829261024781231062771250402839513152254497808357963102754547178649257250648046223759551435034073386192664130195184199687705416174619356388048437556070878120028358048428384085093299617620614809151124344787858656273982162932880472249278703203425218369172476548365903891907241406366349560364509435156223754240000000000
1301 4743029132649606890274497004087029713383751626242568681677323007817778061695998186418921151302735665469687522733484405924147477467100020195510626114195402164690376121962367233309534685907047331522665260013642546783689092519429598689525617253020203711190839301053548900448521733821415723392471505800308665526816195131473920000000000
1302 82498772445847915045061298243481537171905690152178405579551882969934934857755668918822688087530053479758459595063958002321503523338299905262878128370234852496836606176671506440789523017202338304880915357449103638333155765111275786308596086968769041500974676016336263911558843402460838717573495133893649965654077759230148402395217920000000000
1303 1434961348320821926143678156581822538690994106263120516507703335354168700704029563787807514223433810760544210988318828846279166923377043583306277310513469103001166862299865692465578990645158519743578330955465984711427110782155758331666084090921781324047642925576229882603252932973682155807837597662125025947131240336444014377929044850743705600000000000
1304 24959366169471931929129389322871038964818387716752027110283658821323117232231672116530207714311316831666858372262196475309929752804345891014974148769374109366130688784678263928266138535006194326659114598389739771279138583764999877794149036934993277472058461501312103725878734688426106099114231652753643516447666640086649121285649045315140870508673761280000000000
1305 434137491392325503020917201882680488168753182764105247531688710851171003704945076234419781581608854919352825071750263061484222615437917287432991960579700213375320999889118945079954785894423292455621737234917358678904043638144922837159135441830938716565158986408731249941116901381645297869793790388570206102831584244319853932779381740621044385659418223483436400640000000000
1306 7551292167297017866583976672032650610387916644237135016846497627019067720576454830799507027536345425672627050922915266553383184567434796971767460557028660058630287849228330671648196801739867869136494036334662811593276115228656276464548582830440508481584792953762017102457947747091573559903100747977001463661871063452234905059893830073235487044457511533288413655943799111680000000000
1307 131345562460268341407327175312637180213253942303773625313645026624393134192265303531810757317512291649675592583773126771953611630803844514460711655723820230978192951420612713383642140229945669106153877152397841333742844455410164348383094195672189258709396625944024962792355989823140888330677569484249776759901986372709239298238644997898910262412899069138140978793079247902318086062080000000000
1308 2284597133893548179935772098040346237324661990450468079693269777649086471950981392949784031740367494879929875317061755549813600295905858490323449900925961770724448936648207935892762087299082347248974601439046765019004855784285585569299503302904085855559701460766454834356523942230093886739240858134769532022290335643133059474714482693916977926529499464614655545656766817557456882505954644459520000000000
1309 39737808050685003082259617036306724066108764809369663740489826833659274763725674511067688283877046079994994764539105733770762818257441576855484360856756997332819615425097011770028504859895635936010974567265030402314882699651652059702643443555617704274513831656847087214085913996553224617549361226552034992986775415066984434699654034546092574410459100870471818543291811153866740937686490036395207672463360000000000
1310 691191236023815726271235639356231213256257732042626885180007127691731544654184914127252736297904706592358348932317655347171051041211410005866532368519701352954207652565706186991073138900541170841242707480276459767464985643405136000964786161820973471380365249964484163708398908255121190482607519516841972616955718257624195745035049366488874288945585599399253962162238245377274340775218603286172248696856259476848640000000000
1311 12022438381656861666213532879064060158774924656704159549676022025611970245288879125476778089793503314568123381770806240178242549452329830892383759358499693339124323785806686627925833088439477313330062029553910766844457631585027311034743212192436122429395286327404990785952095546191191109175569319065042297399494002231732935178974479177768650149892459936702017977308813930439270918291007156122647167748817736211828928424181760000000000
1312 209115830159438491259220400189493334358249230059180556558725405029286515904656581659778699831185678822195894385169797839098711656741906931777834420767323157767763285086560530425184536571792005099800951080474467849706247507576724229719384302335218271911342062953958803243972086830784205394963635799278371436506557008626191674374760324234414183981617063725176236679823948041336982055068322262259642739011663918376100871778518830321500160000000000
1313 3637317977652066195221605193100821452958253932724574112897459385611083135689518544772500775627986919743153527281934691252183241149721068879869155000668017941080570016005966020787316087946370598164904142365810253649795640489594812623479543333638862701671580219480273682272320674065174741939625453749238595843495555847008335583533789794624958667723745904611942310366869872245198799698507278261789961247097647728520131198638394721944447483568455680000000000
1314 63266765682305832506669067121904511581797308782026419262674233575148027817302944512904815283391238722558202668688017462461810145863329696106695429357504365913943129991404977628475742747021537315026950629213033762017386110223234222279427540923635629368309186617756567944803746455240245284503688847584312061510516295693736587420394300452917823384241447499096548165797598043141461186633370442678903350805496154802837929816957156988361486196505812898781593600000000000
1315 1100449202894888823832849229318957068051183071165605336962761649873480459622965055082107405889701657646619120805859792798712663972301999270232757919594116168470880651915948538132173950978707474260695733305667668072077662145164845186470884596965819156437983308940562852850602086158435852567561179002471860369380844869742777307952822238654541589826461451084129025460264260060668835189456682669116883263597524951129425076943414045041697331623593129420752404563928023040000000000
1316 19140988804585661340107457077426154511837742973545807621546385073875398112640329982303171664796582398750285954816862877961153781157311049203409924151073155119275880262547560478961088029345314943360350666734873654978089865210371522430100837227177148308961860568163130688230648560603775873991285624241530721277166595304153418963753761686356768823597973607477455597963711087543358854145928352386010149037330935189177382759561474502544505116501604482322867920440724261811152486400000000000
1317 332934453019059178254739290914258319162991511202736896929304831195614655355634353412672546308009060604314854101399839990411475275412185777647876735178846408983119132172862201705635944154240547508872774664229196480575549605291618990476504091507106357280907684494245611888085337640920362487459745633043975065719067563502346356395030047611918778979027052315053763987893206569658712614707470944413086524760258557637999030182170821834245723502590218571876890800338449537330808876055081779200000000000
1318 5790993941335818219029664143817436616323624269834169117174303147092121251943261033749568012092553784103098540699070956909685080790228012542821495170044607020729408181350050181238864046398440526025561404530532201475465251748721216915319710511261351010461657092551884087252558783175792993361850468033970357304102407075384523649614492534499772637965105919559168491544405767126930539545434990338554545740819687601676617268851539724393887096335534124035888368464071238811891762751512142601812034191360000000000
1319 100727367084664040275601342981704156032099988683462266163954784446516968190270964443769702747078002800405992287515906470691316772072279170671088977553293815490585794987704232464612883392422445975470028582219992343117400028734407469123430237300142080339815119938793511264255382100298393858137586068774083229178271202570188525811843659705399156576321468968249876278616252541779705044771155473248051677020525222723105388811990473981087255938575538451092554797961112805162169573537132605710869718832741949112320000000000
1320 1752031272918445961210726340009233095481556869207810862842699861485363233502961944018663599835813603492941093019879883064576120693742809428614497422162873464899366063160739229780886299888841920624015384086599031303942603458034694502525876651090028449007871366008404196245910194009124694185345493529547669318862947471186495889448937888111705541191034356227640848225362585045993741593942963150943237664895219183239750725690731195721180307914194450035090019288405417714030681077571217477538251057343197151098350012989440000000000
1321 30474474528412927981695830173765572710147843230136322427827752311175657447697836247742060065004035116085170217175551008833928481362085232979410053094695701633374265315521848864066633311595267440592768080010649349670128057358000731287948446650928250555810198713963926883794357491946730097246506427556877751424941168786461905059250782339864060522074450373639619125633123035051091162941673652212754623102741450836343877189301013639301459160661774192240675511679785469139226547746845702668438931248554657582154548067230513910251520000000000
1322 530066792968780087811005072261475862883097093186833709859787143752196662939295977293755499300019463248785201923846718888536410597527829665102362047130240096234224680323523046815274746924315530339560030362356110199201931620395832804359222082165677632139530043816265051220935415392473879155788979870265636606081741258337306157562641635326187422841404991004864215303010941454548987259204696692977910281145802237840634074681005252346077569098371234572001223225032765710550204835750707568409509168335442535492995268843085687958268141077790720000000000
1323 9219873661480141846693174107605240872716857181971196260774697065366732164310631093122584400899479794139616540259741615860039086002799047911847128683845616225361472415534886894022547023123264835623669456011308046035970938585215749076678112927813633712481680695146541439898887044076804875814285500437134723685102958353771446914849544780973053514599313189161604819266805101141248339009680243383061015452657486901717007994000646723679921847862386114311859591176065048113694867842322775100852774025340615342648442781408885788084113564921551520792576000000000000
1324 160368601597805077111261073531149138471177910859454485596354384205537584247823351662878663312396909609171903510078504142509840097111748174015389213682530302900052000550367338691279838576669006013236451328938304425700259397758330831870178271255335833135251797224308327292067323441057473391951218564894791477303175172278489262470483494351242445770473530517500452327639374431884776770138641153166893082865551130222962103367807985300645018860974824798254586756219456888590594147279199496843452759073746734771373307081675704991691071236168109170216825298333204480000000000
1325 2789418740889400729626645450306360114063370601833362407392412632077796254439261218540945836208587939071274376277470108404883030739350694487572458146667003037231075182873309115573650419854451771479286669194827768270452337291397760957937704709701330792523578523777585741840848572571036039395000599227681500875111596078089591963614225450322280031718986203169140729482199761557708139337598738184575987306318548343153120058333311975305623673164136966455285202798596892111507194906745093388701506195282175166031930441634635995703575041867846657169849622421473495441725194240000000000