1 1
2 1
3 2
4 3
5 8
6 15
7 144
8 35
9 5760
10 315
11 5600
12 693
13 43545600
14 1001
15 6706022400
16 6435
17 14014
18 109395
19 376610217984000
20 46189
21 128047474114560000
22 323323
23 2540395
24 2028117
25 26976017466662584320000
26 96577
27 3241475864250624
28 35102025
29 2126818694000
30 5386025
31 9146650338351415815045120000000
32 53429368
33 8488091513990113876361871360000000
34 9917826435
35 671573762405
36 20419054425
37 25538990793173
38 363398275
39 14135746418016246263783979029731737600000000
40 172308161025
41 488877882366125
42 40369340583
43 34268441896411704842515673323036867559424000000000
44 2697562774
45 61820269181126715535898274674758509077200896000000000
46 438353950775
47 35601404371053719
48 24185702762325
49 264125863670980269592814660582412234862159284142080000000000
50 135054066707
51 52597254758265640028447039014502400000
52 609121402903
53 461016628661322358625
54 121683714103007
55 4355541459230969442869674390245803416665633293807697002496000000000000
56 7157865535471
57 9398589100922065607745070343
58 1557054872297661
59 755690539964526867325625
60 110873045217057585
61 141033679876972714309768494630904481029731739090868575465241994854400000000000000
62 8563944390781103208
63 515901200989966188945133153359848591606758701594397249051855217177395200000000000000
64 916312070471295267
65 393290438965841623606543
66 59560284580634192355
67 1557668789883149604658028685784669
68 626908842991888
69 37015455857266128352253588336853307179811928378438323468234488627137633518092288000000000000000
70 54534996160877772085
71 2786220736132747241758600625
72 622435221488297887232
73 862457160237832209317240427961615109025043546263342661743986126253216689960868863016960000000000000000
74 203079283326684719
75 4531349919889570427752781208510325782817578792067602344802903107334400489054405006291107840000000000000000
76 16369974040646495717175
77 1961504243253587413053782569
78 22113824581224213512675
79 3881865116507491819921697463272210516861671069
80 1221022423945610522368
81 905942494256503826516601692698563698298539966359060159203917026053506826018736061299606897054187520000000000000000000
82 488669130606073529371
83 122731761132690168920651643744046300160
84 4407140026306214111899215
85 39930604030907870686739609387110015518080316701711439603841518462446495557731528483492599071912250038026240000000000000000000
86 11518217056733188450878
87 60057186110962726467443548222572254129107925929
88 36091694899816670384822475
89 9705615730279927948289046218394217025
90 1668654984978536968441143
91 16693437803165859520331716108099165594219887205445941201597942288820060596562537938719012712032405164557497016516608000000000000000000000
92 142437006793245314516800000000
93 103203700575781810922545921460384758454582664975771011
94 88435131477109955759010335
95 3536851201885521103263334740225578336899
96 4826300260399724181316202325
97 39898819487810699309609559195689743839464566411735859
98 2388471616572903478799
99 97184437617353069542537997351105592513501997567824243953548853374172237835290966998793568651626073400243359284418643921952707706880000000000000000000000
100 27219671216859889853344475
101 1099412508867433866303647482920516254833
102 27576982071223623391976613
103 9519273975282303573533322363339203450053028762966925389796482317312195199309451392112029325567964865197877187924376823341620891513520128000000000000000000000000
104 16616231649084672553341845504
105 99990453836365316736394018104514993039357014126204584294422250261047298373546477422744756035765902944038501981957654152380385844458015424512000000000000000000000000
106 593649693047230940759080548051
107 36201933306844985940479956952290281897891
108 41947511329469431568731257593415
109 12379830088334850228970951748802173830001956641807084726042534135490297337304594195287318974158900735409760215006414995524713857048648224670681661440000000000000000000000000
110 8583682730367166593449251
111 145710600139701187194988102083401585979123029674069387225520626774720799660075073678531744325850261655772877730625504497325882097462589604373923155148800000000000000000000000000
112 2395107291857288690855543557958139904
113 21911610179862008773917493984475509318649863483225
114 613009376003455974968296530119911
115 22509378172320243868319752249463143670905676955987188508818817640818925922553986504261941576473166847792167136559115314763046180844247960886550988972927588761600000000000000000000000000
116 15891761537539929293779195707392
117 4859741005463881616992255143012781605605845443321925254329416753
118 1663246855036600149868608552684695
119 186252686956938271994448251901333131528128642063
120 90576477037840614941149818301286865
121 80235023264204758196042790155051533208649381268383583865474087902649551770703
122 185103422107073658467768817014955078125000
123 21899462954445669103488942621883276436762208225866046974568613471429781990824546505480099212741007632300272254976000000
124 1473278369130253412206702454402243073
125 5173957038479605855281772119830138861830634229222396505
126 220023651303801286171849231541553625
127 5283819878605398748819961963223913261484779606208694499154488161280712946175146753024
128 7009772559278865727667261235200000000000000
129 3036381750886460013666748550578453863129867004647429844715184277766719705316264122525087941641790248299449227031959971240883251435137786281622952403504246911496335785112435021200752640000000000000000000000000000000
130 1544848919704361344865745411576545587875
131 58927350902099792407576942927227343385299121370391721875
132 2375005196920678452642274304853912076681216
133 853624924577102524770964180210816053416507447113302548384825706628711218876489453847677330234263435786190283939732539583683937689773557971505382709528628923911923090914248913862015927399219200000000000000000000000000000000
134 80796559830923387030608127301856853910192
135 109662324010058878420460172568388331589988363557999109961403276213890806598157502158223
136 25283699462695103789203939124630350067625
137 14890697077887589666625877739258098854732932933982
138 232864996732049023134180817483990451043
139 5049479177094517147611823564317452816691491867350570209545086483993916162328315502808651452963474331280661471797645547933722945953482296124565299563158103240176115611173637067840778218188464748224315392000000000000000000000000000000000
140 30547108006207792153169859245658324992
141 96849010616672838891194775963608745024142814015783936619074758763003311993457091343869934867839437673963087029078841609368806103387790439669162445621372420146577897422310358961186126224854753870942369218560000000000000000000000000000000000
142 564986152441952150762102852976783451026361748181504
143 15654837790214540336213225402509740251425890195139513916485625
144 3330479246509768927486088014835824788471225
145 256777676830512618838041490770918661594426200065309625415948416915772788621326655978035658337763441692133
146 41265437850281094978669435030869
147 10923115228051606508064095214504501794894262301490521104846939475474689903008523546480437
148 108050479664163964519582901120586918365698875
149 1040666310773670139047993389506913951067015415231754741
150 16115637107067498211629481748716167003492625
151 383448587680929838287176702366513691489231783798733316661398495524696839764063076463936741534733631848168509253334591974246082216098553721250711068429007158221091222119032073351176894566744714579902126112228982855282699796480000000000000000000000000000000000000
152 1823231040976023985090211660306840640619517370385248
153 8684343613797698977527977955196802084848121439473712155747353126643334026976500555755239322278647294097320397569521839032725270030200044678886104277780154119391273998551838397257454308147634295805623352189762003706442584990679040000000000000000000000000000000000000
154 28793779392148001724163121388316274599658097
155 1901282597840060964405874920718846694520369006123804617787535804061
156 1382762507461459292937083279409208172357248614400
157 155990215959648199987637485070023904326123950083545755673193146823966346077743290780539276152297
158 19381731044950209071983783200835296954364934400
159 118042794235269732263924188092425384056201333735293285306479734586573772550229735094684640827954121024006211218808735994799039425675975881540407274730979255576974117021588203781479074445229842976322916414434811475408156537123270773756343091200000000000000000000000000000000000000
160 115056407267167797533077828796722579987595911425
161 1347425369121871036543347687705952721391496711200083855135142806873875
162 26024069376533906639800530455514860291413
163 224044695939463652824898557216782452577070371072888204702611456695504706125671422718396314725626176187761
164 2266932208398534026618255917460269805
165 2016698518732697071940693442726470289578572983060557662858050534715215845793075504012020481485964512125103192206504372392156837896483195928212352013996328830928396568268231586513715429894554616469380056567832561079029572376908084525528086839391848235008000000000000000000000000000000000000000
166 10001107574536323281320739558035620997518601186025
167 133000747979577079007506779438211195349787368893862258588041621220352
168 60368131263165035710140849621395736382612279448175
169 1512620206570777477567675969563677333404960009941089219377516001529949883053601705295086975212669153758926489083338061942943077832940332983596795432429435087861262566421274180625858467469847726280517620017376100492389313735057784524263004350971335530927703982080000000000000000000000000000000000000000
170 9519035550071389051704040225657043563517592048645019531250
171 26375125175493065292244550745038219867116783844543003036832250994065788651577359174593353702346582199567173922184303424048499845969989115086059802567180669641818112000000000000000
172 2296492750591914765979661831259213568012904685111345152
173 9279018421384070643793257598604355237615080723406740424151675528539295379803
174 436905452688189262355421436873613389977855111332155
175 37141188805474362619458627205357696291029771723470673652320549578499818539234790783567081201189952461132443307965991343716494383690895591844689411540234800055083853239090978712872685701919866484095248999822429608074694142400812941756133344256205392689212870886254965057126400000000000000000000000000000000000000000
176 10169671733327778424579760922828988967500644352
177 339980414480634401784985403706776515011809866393119625895288143508886171232489934473838193619
178 60855164306229346128649425038507010733466154143
179 2348598991865022327997674614870347393473879785612256461593503045045365149416875
180 255971949392340802000055620684196183410267385209282875
181 1122324371503543573502521435186965580544918105021607697991258855642708720410033413079218648670934691260511698888477092791458280068080064219405640215262383971915897505915194449581365105345576298575646978824359544487819243937939185790111831419786574043677052171186048566077199620033740800000000000000000000000000000000000000000000
182 80289199827393918767177224941771490304139622587521552240131657728
183 36563083374842442537565143315520964682992342025393935585159230999128164693518068531294785136401710371884950126388806728960127848057912332139796946932817945037076108947705204778461712401948184654997427276139985240324175329010182794670263243993807009194911005632899090185663009221459207782400000000000000000000000000000000000000000000
184 4336818036322888869225121827905382583756130199745431863296
185 1712024698064511245807464757432485011835832989489812237877542870114453921001652225
186 19032856523998068374974490386557599664771406075315107
187 9981696471964067001822752088812178603855029851418946969603737528421989081845487383481690290852968987318198517519929631
188 6190808208787469339332600694050137416069545984
189 80611239422034583582471756953516736126842415275442701598757429350556061153105702347190676202400430989854898062817104826046237501219587137567496545759
190 4987361711547537763666530982956625649974273446239771375
191 1057864664066676725677056006598331260566118123290292206025554091807679
192 514632533585106034724157299374548367178477233071048265111175168
193 1858621953649007837975682530806143591440286962008871685264165104629268087697643815866970369587239712529539013220990460719903026620822322056740906311216691639189093974388734135754856897046336257363346200658730220087092427028532281364450438259695508184696849859000079738539408148509148990976931425439057088348160000000000000000000000000000000000000000000000
194 2720496213442474392125817053136470503432413025
195 68869377870510336428350940496490844637228393090276731425778373786932899721548493953134720074685580308069538595890580531515286748407950321490477542455823291998512688127000154666260467463154943680341430119208589575107122791115235153678346539274757360275757074675388954631839229534858006711659217038218821351652720640000000000000000000000000000000000000000000000
196 35014128749454523325174066956201987009541821138961789995125
197 31179494541618328933006165071415252684521500010576467962713488985338890762069559476224
198 2453526606604434163019622494463311170114175008447991687
199 100586417795167525897554168549879481454880490993951134262013434334663093381042693533696947173938808752414000476866520270165247913455939227235406298619089091538079082885335729056117770189006255340337686432193203746124548022782477725337030870393537982200382784149883882440148207012750341053280578126520442175627221083042611200000000000000000000000000000000000000000000000
200 35474170281165245447560744254009305158345421572014080000000000000000000000
201 3963104861129600520363634240865251569322291345161674689923329312785725879213082125227659718653189064845111618788540898644510767790164005553075008165592110206600315865682227724811040145446846460409304845428412227597307192097629622378279016293505396498695081695505424968141839356302363437499254778184905421719712510671878881280000000000000000000000000000000000000000000000000
202 735010889555912536295557509873011134000141448256678439
203 42442684249068375515260968512236739837217224488555205379298007395626319273357496571579936875
204 4572587925139829432415825046154191013083429173918181167247995
205 1085901344943887172840264743611282690381460101004435840564318247825317014294045339641061675421951968263903966856193610577103222055168705980007112001
206 58981938666437143294514663084223861261944249925909168973069910016
207 10611272386857978775857749574462910856064257965192136341648052365669209209220304130358030011969171267076359999814378223432990314041
208 36938467276472237191046170918247305471196519511749099149470525
209 14432303797732725063328737162436518760557293807408392336827399394110519146339599157186141
210 559305782282766526511567148763133348437219429580405940143
211 1917668881709168432595057966139579629527466894698927196181474907606611848244504259203373585689497572879647550439739875705200648547682660403288255191078368430029283
212 4549699337775262733210704789207644979319304724712836637476652245972493745634114863957640220412245750427246093750000
213 22434607501954151522266148259589850848209060026879832147218780354694631356868844551344066230483510878410872247114513215994037252752170007838823707926129957132189666222021175779170188416361101934111121917762212173354876716653842141254648730916186949334836958306903811910003518083308679360560970188429051164243822662362453699526871204470410693891325952000000000000000000000000000000000000000000000000000
214 177629433437288290429414766410930560512014141022342433495162145
215 626491822232697491162748854618955969958927636042784125924681331457381590430355262953544473662875
216 9636811786013631083577128215097681343665813912473811462050619175
217 6863085450229745798371403484737319178433596653214130733570320069062902744007890203031344905305852821770926028971739694605137769978681
218 1743963868395501939834456905258807404067195502175
219 128574300041853829291695611553037137192818721174688145992672116841705009236578613577352739202009082426098212690023658513330830271480733566928511707510244848961
220 155613389910542232410749529108422395682986909467377826065590069675
221 32881912350866518332508406198991012894860282288076314487356157830225015559891482010624923329959634375
222 929898834654857391555532422692527888952543199605954786059663579875957688359714816
223 90768650587617143760629199271540331322345370415192716427609948193434212457789564290725343049160254697395505832589373701173890530121564120487761373413557086460883573783700677962900013823
224 3789238385935342195286693026465005062684358899195887747072
225 250993692993442871769527233638406247428248452433090402548776468831368382266056715174140259712396362262097851554403438671540425591805753244689487898337787040681249968356795309648724819690245176741753748847025211325299392977667673359495157339230867639918909117747177362164590351234885384442591370277535176389177463226235011027507423077713300275283403465479629974513971154544230400000000000000000000000000000000000000000000000000000
226 5374033106858793779249536857820868627174392686937631427533
227 13127400121570794800833152351909485032884672476443865077733373937807238833863906820903
228 81112973769225239471871793523535806864523221440378274860539697984125
229 648923461155505286578904499622600820369698800443584262522611031227177481320514460798066257500948550689131145911371696961233501128459891858926659609451945692471811521939108001804201036639022490214205448784328919599106110813899814121155235000585187813343282222042201153026433557954784159943565029805382274148648585112968133999709570254281518743142501250871334681669977566056742345768960000000000000000000000000000000000000000000000000000000
230 22683360538411629987034225605610797511591817000085144484278659342057472
231 33880293906928931012284603925295988831501974371159534346305521940370936299744059998267039304124523831479537128032716298346001093916890953954560898209486084603953279560440828774197336122923364214083666481029812892269330045593709295265514819380552655734652764812823322199510096060819280990653530206139008533300942628748066276124836662976038093579469990307992383729989528723822517872597401600000000000000000000000000000000000000000000000000000000
232 27951530257384544903566029033466715242049382170137123395637182415966830592
233 579506286343788945406437922831966178987940241747953465432166091134180875946980214624489438280606781296739
234 30052801613161879351381548903898556310628277939137946645038733255727
235 97296781334868408621643763064145294676472554289409154042528595628554457065172901988406036552338570410332039442879654777101343113041646755952178902819577115095250107981473722379200267999059402988829354971195626766950574387964104061420477430150198780749683146937491269520978949618747202230523258451405429924538763392845799188686227257852363310526391673243317528637163290548949226502304065775678259200000000000000000000000000000000000000000000000000000000
236 1828484119602749381850627479623888731830999527766307635200000000000000000000000
237 336965372992752821851190180270919209080753259395108637236500417014853271263602546370901730440584128085002899454124993671209261451517877930892568839
238 14144255518030030534219865231805508059349912572724438129277156961639875
239 44228032167510356312097768119927805136086576424469326140996603784374744403228026535957182864250164652800125
240 5373167055074193311517049714046066582903561352673488846055205187028277966644707328
241 17020440852079741089931280006221277448418624515409318602802326230466472464123787046063182969574680012233560210233766103176347933271572102774675236816311544957123276266477471570592906394503458666269692649821203383316088570450960958739579296068602377478759907758706012695249357727882790032310678749204050547499957912115504515364015342744786790649765258576571540083620352280834755989864527431862112349867097456640000000000000000000000000000000000000000000000000000000000
242 96106797155136587467601020087897868788086365708719047729299258202374900559733036404695295000
243 984428258002588065159445372999826245061636404722244169348880944517719834379991595170202376594260342547564655439500563875513611764561187280281666346981827137230096052700524000699952520045291042339706483480358761284235930737742679931579787326015824308616515544948038362267832352265284809888785037496463875566302565720936550159623919393672978397601123025551744735356433935218920616941784537604040854091613182697144320000000000000000000000000000000000000000000000000000000000
244 870461061487188457254542267878394823049138684071388410315069918139075
245 24067874336729680059623236214247789419692671655560034989713201942960305746135783747048417514450731226813694087011040
246 45449483292404839940257657757257172318221421455202821095958978512671375
247 32413400394843893044497661325997497887588274978862513466662659013125620852205864073640780212539181088888442881080884310122658851969
248 221628890612269726854534327337305895498455479038243568500021718417408
249 2638085585339039810939651913426637113603312619774451774758143048857238171465146757766481793585785143608266010737290303048683157885195195578464883654747325058745458467235436573826672362491799314720085889
250 29084300678630647831660624573755085007285709633681525724567956388850307
251 15229954407841097143113069345668915074694307935794666044218153964719886097425407062017845641052247028631215533634375
252 87957536165828149714322172621430784790824898215823523021503292951
253 814679777749095148544845267110140854690700616853792728020481491632431584383888024791182114673499106261633983853003737097536194791627865687343339630325963044262484864527694712770946378937773721897192013687092650571623799809604110209321047539466479132481389429553536039166702498016291686464604105596217911515621982705887715961601768419402588502651973583882325692783124633052471589260297871376930404805863497479744602830271829904038297600000000000000000000000000000000000000000000000000000000000000
254 3285894348557871499824327402347787460163602661583380960078066026049032360110538765312720896
255 186406593926218082318947334692031081597166690809683470004958566778097952859697201173583645612776408745594746927451472648006320277966707368236257748539206086032677535155955272099334512100519899976126678212995867
256 2884329411724603169044874178931143443870105850987581016304218283632259375395
257 3302802772253153868794626717122563811858140509995650725283667350232790780632760175278889510709083081942337847296
258 741272658813223014444532663985303865074617203703808321190184098893490659476515
259 221316986038453404762723226093758017290707632232107289923791157797335518758712078059379595170996463380196978418322838750988556783350973690633150636432335914625346431801349146902210203567712996528495967936652454973387136001874784477894970330134014882092031327297039607319615175924634938800991792319579670430116125226930340545062654943753886439935840950567256520466060910531659453240123502438774148245557811818294416024908235892963601383373550911488000000000000000000000000000000000000000000000000000000000000000
260 4198745470288689682797827474768707786972933870125088751822003878494208
261 18494670761509167077308583588916657960582309534593447897684153748734690592339380389774557482434169806116108505795569376075632081877395694113907150689378876920572679627770568890580184868734560107
262 2522467560654601747233965002721912512975424319221139773245858743697397002240480280717190465067155456
263 589892848069622551700690426799585047683233152934552955103063255506685566832897579672257144912834678386695595704881
264 11997745330219140369301468374889085126996217087842879441375750079876900088450953
265 69145943685904516103852453274424079941656795556809776439595604580253944021595147197280775474938915843139715996231064151705941068514158137214123570554900581643811429827076277090980634507934345042563574144587598294724438542003810311381986405000005586557404197058250033329828387344878765525736536227822683357240544416502015053420361256845371199656169707174696234647827950776289412589707630694297384524942217648466675493114226159827841606939397558557475458902917120000000000000000000000000000000000000000000000000000000000000000
266 101744931338614386451482959024296827434085481250983535285121867021258789270520210266113281250000
267 76387077343298733766422424928550970598078636368511132523533249410931579911566368571562059485649926920128833683272582437169201512642703678118200385246284540764606026943
268 20430816062697619585389462440964934912578352021991953673229832328518509978389556488044544
269 81942639782034562449861223413780026749132533944861489245501433382288773944408407219590165184929414382026225816767289459375
270 3195673470657386069033888908673563003683864788044801260025781015159059903711115
271 24766223437431608399409003627271875939663378922973468154844678923984936816026348819945783748879844908081705403781453923161633840949410390525226547998799081068656725968920804101092997607531981060569688077600277924334248537902023199499055697414443090437103698826251451720652357783796967791261571357336858868962586270923139683040366132018070974791932711426493288310940205155510527629343019193018472523560093799058539532024825799146222523348647980531832661905499521438112022528000000000000000000000000000000000000000000000000000000000000000000
272 11401684364466330952757431578557306040465270009658011319980218480563027109471754886355057466638921003084960937500
273 1812095036469995923367957977400228618753290109036122717953675467510129856955015890457793105338040492234522220983881420649890424874586459453949776063976131163631475325693997394468772448947899990239762937261857135167688297021215233460946907268419972041102003435719166219496691714324856539351026653073623289724254512270904284328697509147498217083576132629653660919134872930818394285583770028314775597603844943089515220479192454071930809588373875439553132206301588984583780464328704000000000000000000000000000000000000000000000000000000000000000000
274 5486147125644399432540531456790723093202073758299536642777291027834150803022611
275 1007695117903419571557408286247294062430204375685143783680007444490006198716557795438272386748082557941111666503738028349489
276 50249303408297324948450163396112548214797753312103766918051198642350279426298159475
277 192128157536986684923619745616082711005394420528801934664760026856166099560639610486569982401621986562512701373899753478029492587660316389535835418393986026431451
278 80754596037717913970406478591555936707313284176505116427657412117855928292285793517568
279 775086269178223695287291034365425541569582048789293164465533177992064901315303890163230299627013987318300248395086588518132679433047870324024779335715665386023877690274621360872837903831015440735456305532668637268734041753802466767390955602477226901086088939350172873281459121264641261906757642204410337630768005160131972413906225287790562753969421438665264226864954918251779852979681919803399009317106997003005170204105015761394645356117508277412857576014775811806624410604666804328044953600000000000000000000000000000000000000000000000000000000000000000000
280 404902191148310099467320819282844965455553619979075739623370950336435892493233308175
281 9140718162666448045594643982762444303053153774250873561637892150994970171598252113844114771533511213667252066607080058501
282 43523501916059195733361493645613825717322081936384893804148097872553665797328530725830450714111328125000000000
283 4729782339445516259114413819179836860915473868270989228976618654962308959628965787713569855350044255692418841716811969742483107390729876875386890409910903123497460489880491705449213584751146043550048972391597944017364680041915802453990371515400504700070395260024161426692436976016178570045498520101692747961448109930736239532086713312032474121433884214623266899729748392395041795753358716532794121901782264699301306999068632796617613292407248808372399976842957609281702937483086287886304181850472448000000000000000000000000000000000000000000000000000000000000000000000
284 19480724104415027245509526177291495805903836281059907059953275987728286089216
285 377455549817109979542366680425827700848498476583498024429250075140612104214229985722693728736354931781277793244368462433329121902209807094163375402272529712867591336934422760061669040917480458859468108192739082324361770926065048699038247608415021877084417823330968178495763240433995114603910963898195488058315404964912474859618648069153439564786909695863795191666032840706693915468301039014183102104249831852063041503753673171701272011187268083903351007751975389051117021222900218118478618928395103240192000000000000000000000000000000000000000000000000000000000000000000000
286 323338350030339228308572378174888006034905424091871830298479732394093184320553452025
287 57933339882346097562017639002646723974991454205073138979174812440412924603521405302550459902648543680890002597002648529350764274430228037632
288 162050250081437369271332807728616993635637275133901972731471626711338558725768328996224656510652776448
289 2201540073013572763616592695967756430254780526897549642797147670760505228976921948333322726965689285942196405269374660465053429549875702222168843267828731376730481040657047400238184881855191774375338954635968647
290 1056614152358241788124711354968168899811223921243609603179666758061
291 151991636132581690932239405187412707222076147165879521355221315336999974698173056611133502664060635647415998176253924606528253209870286582177317708600398628359978779724982903739622787351661235013114301156858122962776628535207524774914423313058702866106792073166504690332464238571862411679476526949186254004231174657180876800000000000000000000
292 44173689692372221536879943610764318363756255841878766034456636707043798077454530401813342978048
293 185125316067977066238132237866534509257074096486353019406844253797263217418938831103097673901235326620709723220353092660642349339209375
294 503557898119838675778209994458498570397405866687745788102519153375029398855326727787765
295 1506803221166690776632493542947604440440246698638674505488742041381721389017199662981328452849987575989978724780103265538096231146981589651595222320628946531449321531913397658846407237752362693192790796962011193910860790523478339467159397656786128522269247942055355199448344240460795383237864192639439172200582365131876656422816090893572968918824614248590337476662957361368893243730862599231692090163167042845749051192394846931163166456052461606018000519172299839089159760394893716679715579224203222065354530132044640265489612800000000000000000000000000000000000000000000000000000000000000000000000
296 14653408931077488875470095055484500566272995655777729563717316095184333771539491835315755450394675400851587072
297 58257074146237462213416682631944637472760489513910651803355189315518696925541034090057249377119912935591040463091239250501466825370630186236859250230537263747205547873675740165833502102481
298 8760574234835675459564717440272083181650710095722484832243131618457337165502152483091567
299 193431431730903333205095373398074054302981423276308133367400899651698436485780913911059766522879400438104637595196191827916341
300 439498606747628684968095723933112897871403073594131369939714153342071109477373085980600425
301 1664828123509878478346158541882342622112402118804597373993935240142655335025682679494708173422390838724763440958109231975773574479376754951946396651582855435404453854692041101040005037514505062438917775949293484189159107707723089680886563760064075027316181
302 1713592380660590931152377041752303233820886579242758861475662255256912703216516018064281001261243418622121323488
303 978261004114541387123296496060234151586889815965261619075589941549862402819816440619772537956471021625734877794096777469521317584187899031037992327087098461429211084216397441360907361109704260489225338607897420900049637547
304 3539389971850240967341742543918030518725437043797400735771456947219153324297117665402975767
305 12297345606931649297611857613943037831324087983490190123395561958926766854776211408416112740538760199874642763773158859013217590555735183175
306 25154690996014413487662336268436567206402195090883860215598069088449386861699125304929
307 3057361624307581331645427176372695373365914932013014951916004980740215795833426362164517623574131162609239892582305630531018720868842313025530880668048930326398244889337171872345761552573657009473
308 2652172103184975876407773378437536740490057470690882785037870204101401457459200000000000000000000000000000000000
309 73665590886468784779382534499775668162812446321725146073531137834941150030895373859920369623654629473184270599126324297379141502725255907513435160717116155158471769805471976505584326165331625667732884159802555418208283011774899398710660224753370985951509146504081345730938274611792547465185524456361185473240056431691018146101591889991906434377977813511296735236072642512715691055993925741057114117949206624310304975153902693788530950854279599160403058173488426156925815730065730171195571055704773290059718595545424849884428673909785102019973740258557689856000000000000000000000000000000000000000000000000000000000000000000000000000
310 1531222099423193884656808674131843312433450393647289476884896012906000254508152332457203743811015582981029888
311 4482287658655920810186889320479469838873349919461060407206798694595248587793870118318537672021059090668155053062185326987757302821908916326875
312 18722496535368504824820692603144547248398583060870039637935232307962520154389165323324628552763324760064
313 675892799076005903328529402610794641887600992668810828092465732246332078343633669697809109003438214471923797549640710936250679836079069995658113806255145432047912957308743529733147066641873719433058944749766554071738260222185340682144498986323347959595558136581068196671157042503892640327966586997046678823639800895593728860952407324440430726562985133732373593071341354864052164654360391926947706322748627671548455134188146202416115729070834917497628656542525102221125157763190516938177734206584175001236521433698703662345211821389013476536096770150111822605356892160000000000000000000000000000000000000000000000000000000000000000000000000000
314 2089054818434807539811375120563615024642983190439331115788772776328904578693487932703627662964630872011184692382812500000000
315 66003635400968280483644210282554539958891787338080052606541648616783312778569202380669850730621755396041246525912613985768623888712465501355997445636039972021206891933028040652560743645845536197515938190593703071321528063737287258974138904010420221646344634269687633677725169828675131898587249086609596373843721116658309998187446384860905822171781750249501210857788768667894150087156909713234151313241694486637392837674009229250743365406683313033313428826003746332301756156206606741080808456209771025570751264086413207442659315205922722037655993992239019924703521946992640000000000000000000000000000000000000000000000000000000000000000000000000000
316 14781165379260966937911067152210395975685630778865477920924230931054921501646189499636050438235
317 2710951290191881961679793599185475714496139542655992992675673735651671325995218713017972781179891817611198186795427597536808476870855692849466546269506620515942400000000000000000000
318 244081336939403371324571979332744466546457517158949653640307402466240043549608900942054903835
319 653938565910837693624261122926297017579910081916828104034127467773716486693323729760470799517764595490225741232431926430538053677246665112239279764506948960331307627046636773851974594517857988772408705545998589475001275621426542514457217474008300977617706939999305312139849504728020476573337092763390120747297979731239107351373517774377997126356751255557891779532015922300746152363511050248062159593486270446541461391500162838497197007777982832181231285817352658575710211146450980074805019781153358585256702420050699774952550307921966317910568986817581042358318732784599438878310400000000000000000000000000000000000000000000000000000000000000000000000000000
320 690271873073521971681896766971170350223948672321269375081487894709834650148876824537464832
321 123277332489693103933049692187408263278172680728894279025092573852515727596669426614585919891804390995294154651136146304720177699745682111953130591526209688830499271792256850652985676134267586295165074694044532066701549319059937614325917151692020711002549228552571438297574554016417
322 3785204561333155515478291007299856662984078951818555205161254721674229550698819826039
323 66166007943238976720790524472509998197934485727575697980117335009937507788145930378862047830225922886414592666560419820585226658471516624495972625
324 1273101906150267468656299574951971138884570579966774221794013252810742648710586096462883362759139474033082368
325 92937199684499908634746035540403665676073841907716146589218567828819550696618945026553546068987680888035452646553368073015286957745900963484293151876098406633659634816669997894472470834075182182941305934590803127122497928523599795683719584128583029801160877669816582433821552442320219609249928777
326 47127545212926902194538773379291670798071935779329169450099488376506795016713
327 55404177574120630847118001690571760922258856195836809254955967008754104150632435209170527447633108287061710065129599275897876310627351378154465443571810243739432471691610227219870796360463961
328 123368581302108734486351843133448720575211494499650102321851384913103157358850764854607325491026775
329 3906962846402897222253505328116413498654547407467624459084084473760753553442060184705423240177236636829742292310889606284019699343942105842787119428125
330 5656900801169863922788816221728868162960917308764443716221478137478876483771693607967360290808057
331 204435553441287468474840706546762179713321023248203320463748275966866991584223516277875683534345414332939110976221363151399880265315286620738990420981419834640415190543767981408437190747897145775026202861074128729035378521217086636246616053
332 68593404205236137585355883422479633966275906726292806919677331908949515017754705042791871380134432413599733278963508871037003529559771596714199404232203960418701171875
333 93759609469784520073795537576526827890932564362084708485823307928319757200532344143715015875542109449882292717967851329399656630037266802261469254191091416738191906201462982479488265885469674148876718407246949332080198011999297504348513198731349541291875581631419046301048167207895308084178847914195137091063494968603913986665940352479725803869779637415922814546733242963364559274804590840682223004744612484868419822039121154308033745651623805788444733285852500827732879011239796496768123076369183735036969086695932571166104852065165650631719347689611899483761546359429529446194385040310515137919394344922513408000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 295095806732074518824852394957158414714905975394345256996440975567680785005028307969717555294319045
335 232499924594886397000841017318293747920471993917089145376455226796388978058087776718291400091195377336987673237131895896050747923248376975551084325063
336 15982883664021640854914909655014957252073799685280555985226398946165704792637611051413744237347998575
337 53107985896472897595873837149608840786043625338377252766792288991809745550846495790897908012505917266603589788746825907657265780480723041709438926831647579838459580329715918038169565218737151338413014456579609517994181
338 3521273789937560501804307970394485013989045107455698020891763543000767857831723998252338750381039976106263966757563288471652343750
339 131321328790480948013552980821769833318001391211214320865761842115648045133152326728040909005485466712089735753176788249766204981448047980143985181314112924989931197904232125977635461786901575655577142100447762570223924395453337683473911875548104644123632911064433832305414846330895527537341737288609301272895588502260885774149607475309351973146571745458808892810141734835994990521040844258124722318522340059101931421427996845168036430555933253349174359183092314269903148445255263689071113648321203983913788781720436322235415278479691906605866584420407409717373284451153359663381660951697447945948632634180212826857398788423680000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 3747893881278459382600035281418003683988676257391716545761774462993150886933142523076718603715011
341 3691103988666514483073007710366778128923901791895610230846230350763046864305850378585483464493988252974555013230996626467494376696608760234520829606589090625
342 33510003641316947425920904052751153044957156397488807597785345626884949970811142094679606027929139071194569781253085695230099165852343468032
343 1258103153078209936221142989562815824921660627554320085396782907308410943757074841386476687310444458484052321637324491633001550979029329863018003469830191045108708293576858776276426998291685155976430309232987392369730428687051224229870803548454700215473998179314952801548098353358899403512450740124561
344 1669367989883455589988899720006506999838316973538130967093028378171862975317272428544000000000000000000000000000000000000000
345 325420355629782930897480171382479357565380667777031611493073801450055477109936855107470938416220306386745765269391857146063742942091856016313354975506959920507353029979433544959998245842986763990967515169287961493907852463994536535055586754226226182012177591368403119826880000000000000
346 3873724333990219131329033365168556970464296078095309757852427526553021712447153687940635412030435129
347 1068762974865505311012769088701657828630708829943172720064009530953839393980694261320011893059980619429962907040713081894612233622178903359488
348 66626379184371368674842901756607921847056500507367321197883493733795837751036514319708434591802661775825
349 2915756618664604864439956064944632897487075911695463858496588623617747710803231587206983979281182805331979557175834066454641745618953335907567282489500439216900148649408357498151704861044037079482278637702383753666587237482714874230432904264752619414585338056683861208990361826179645829646938544408794011455528174814103570087167702770531554295568589060161516097046423429049471558191965688398558319230615237894214350819288141346822008080988421593307670483127294081733852372632097430513379581588945750704538797294217922485132616987102370987317109081062528962289156323499842006680944036481611565811663528797981438037472993661629649766149078718070390784000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 2753578899457964412828511016004121680014392451532035155508143887668185354113351026683408678740855689683402752
351 354118641336816260786232664087525665399805369475414085614410688338375459477052476266288204283699651707568917219005047370916240005421882645974046458349828342892523053470645018150524555373798303303122740548954506882807019992275721475286076222954205627901389306984254943831879443789517986010620686218448032691273896831172878587086517501481057269196805141356616129986288125458058320742414232856004907870558220642252332907002544766571532881436043802507216580175809866226576370656168232935849950183977461423066236931382766685819356333083582956409662897895044142470018035489055811711400653230691724667826535572514845649651095080204920964098805610309648960716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 44666150470953143106053284343338572958103688587004638195607762419844626832118907735519909471965791601994446605181932597009783161703559593984
353 29044583957435719202057857727964102109323004873908888029082899120486392991655180218344662511361619551571229113371682978159076697573425381786468602139
354 17521851866053139277433261909704887802908251388501058096103461138614555591239725334008872283882712249
355 5405392792297345378445608725430947150583906927302589209181079423440312965389023466362268378883888276250951608763521339711460732107127623601865163148570705688105909147728944596523897364448440706545473015136250767099276447714545707451973212336374022845333317512356255210982806129302489782842198440945307317682838978443765442944955424994234744512925048068640185618630370033901284998074936138393102075032418613310490100833583328765337559292453571919949214524518423639502439717125272144473453177193727755279653106876702068676564661780873737487351138816386562506190235998354616436485855309014231447323117387186996791192299436106230657783275441838489940903144682264985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 6107422059648957003193303494519426546358286342036407831378532752947100821105088561917561143296
357 3688456068875059255573495671086766469403777852088506348702346654919829748164053703966253037855792209830689938786610375196735527424183339681964143730099353682455791830243249634285552351214096348539266193932268872809999139513342941
358 1708644652724972314687452511632113742909846868702247359045961791319968808120024556584920490869748580110855
359 1749994983410713614605288120158379213420439462414874005679007682384741568674854446061081320295598970468918819379931253141980254176994260782864210919594771166134272
360 277573619310555697982102969752794611899862777066998050020656552680409904867721754642083256726264910396891355
361 11095172485010614702523649962575817365526798344468366855664648379225362815564854812589926681557274331371490477819200657168527289819399236164737450420578537486162643895267014251930177093191918534150209884278642363928351393668830587283612146507808070435998900502586154418123802933095710056763038492409067165605778084261485828019877806041035981657531986897053736481034649444103842897789606379684422513898516400437569233592214603240514031657047944438961752244277849756675974556579219611448721368704275947779157367244569240497600860216255348202162979771157101037331597331913167254025177723156628484075605829653777707649601682566995381881189955682072032477112356471983999834065469440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 30616438206023250293490271309837183652071016138400177083889324187464605704329610343251610067460014820110037722352488316388717180192096628736
363 6620531788113169075298550066914958196733349054019199552116856503742902846269889227165817619225217674798975113984561372395380373910453267295591554800408835039334691006555521418643376015518516323620513649707181206549157106700900823365800975393925850725895907524169300830048885895502740826853254868129224256476242165326810671811628643852355651972404793027192484814545718533562390420806520953473767109533806349160284160000000000000000000000000000000
364 4465817040554100715858651868055919499962396303890807301271564964137379393932579729105281302784522118249212257
365 93819843479264401176746009753078668850998824430576171536452774172989120910794471500987165194771976159724442192803980540709660682600632888482601631411173
366 23990035908033561760782169245215146680408780482249210976737516500304834677858184705066514302273521242846469533610757062656
367 43590313261170199672560398553981402797807266662207841183208417666915741682664253940933185457456058817877359973154000642074869980133444004668423505823218660510466434852954760275436800557618044087182523961857836994684214604364443041573009149
368 172214225771332889058201149156238404542345778210268769861473612309157179721698139184602088996864
369 3381224883053654535070080919639994387553333594109069431640536101476152183544701619179976633596226233564937896676651987882653448683464455846500849713150148763602276980237993811413986786797648531132999728244435621042276176741546832219732062791756538979432247324919321232879419728868493062544274103171481157463164640966998244517343913456046496060871865479377648544050702447391678881318398632898627702639121990080255782884471870193972330154203399477750681527105018476566819100720099297671588077193226756148403507421771744115377967099043455535146371809680908569264134311681946908776006361213431115624581910086933659207059612829857796763811791031909567036910749249431807766847274750607363507995069644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 11760492514324990961198399072628300474716480196667203997307799282757377362904481865381962584571247848006237
371 4430934936600984579897553722213490094801586432722182666638308224293988098077202331726552623318496161300404739713248522082806482633412563043160113787471434130327597
372 8237543291556343078394788704572129195080776118746551576754562690422191493397279204346974751456047564658601165616655550644224
373 6482126495907715078539003551405760393798287594866684881797019557228722658036930574057366119285552062773307867988541038749141029488966540403058538109301915568447562412032789329166635369436085810521818541463380866442610325649056967516885136522100089961314205706979694527189060438813741
374 829686691055425647032161910116950768627503982435311936601978207393831954684048610393766152092118232217421290544300032
375 8744936545900107546307032582051368454765631183391675748794063112963560755502712707222910865547531845381077574334449182620683284358341067639067206296144134706124071546208910880514376149117463105144518495670070660686764868834702374663956718318646801167769610340506482137689252049681374165524651920651467157721202578736460959436022269895764889494357605633941414199754208559503178070889015849235208570717378013582373600681934835507016068427238348198247221867108888835342713952096050106106293643202169144333786577188737547247430267265258835274216701355747152483010894133236421438682580648891961347914334710936448733459643774153897920195687541220709927491973691013875261243520362387670174614318133006497805158580224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 52704190628119414827144597815343354433215261350429855118145221714468250417877448665298552818991942399522411487536900513988054734124089344
377 1306309266819937773298428006249415725319190507220278457345706231083501216915253843762841807739039365734292193631613534344089727423697956313149
378 1739093725613329748707107333728867079422140295595223820858440777957330522381171774835834032230553956478463043
379 652159687300344811138443231699677937020406643425953463496979434011186175173915637056607948337884206451534116501221604522254980565808140977380817442937358278758603808265047872893039755555712115562113451225198059211315340593366327354993587517786596644183139242076557797280457191740615189645045020177493507819336969278135876075970454326923307096559582829
380 549494313090228317029767953822070733016225410028063283061957252537260826544808999614837188528352785888597039722953221049513219736157065795898437500
381 24905849169304983322837527223174125931787823325399699613798118058047775837602304545110528966843419658195022356335853484847758000684904559132426523129101895495172421552944000148960894142583824032562638170003955351183439287806084934381023707790305108536131362002187574252810982488696880971970960058443939687595465222304273880281379977559872819171780631289664526566182675359839782875353668038264573740379410405231550314499509601424152573830959259835599716111217266992267641235821248848572940952518445974134843366928221196466414053254262713969753751747973799394464843272992503965135887167395595248526823042861428302011335449654844965281087113513306528695751726399247761880413500055249480074013796873299320947159194261216296960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 34503903279834605062247765565775802732938823169984182856475650289444103686668653246497922424257539515860464114677450427011090019652752417178842071457333248
383 6309897754259137175020667501308883323875151753675285747020990066419831595303315375357854505470877650861210899793670688557011844892472193749164993915801308218200372827652659595
384 1202461843330929169124293328146314450158070993186258895636035244987171784669649417090257826242629213795173853802325
385 527545747516345209435166827923199004101909435624651819944272419722981214402218202805093107460681408855854550538814960618608255109359470760390539918113764551720714657894118468662558151638531328131046681333826523708652277424514284002800578172015265075605135627884793667913379124121804888208703145223067702810069226201638401442356304836748750617223872035676841356222492558287512129190560087100382930730682274513710733620156573597274746087023964459584879982608414311466656969641703677351412016549210482935178937017966613962322248501214486368404245620538802724216381814237217777760084337774480770022740522210407027666934593590212814339878497027510055687034877460123190309461020675541984415423464437746540895703599514108886577430680043520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000