1 1
2 2
3 0
4 6
5 1
6 0
7 24
8 15
9 0
10 0
11 120
12 276
13 20
14 0
15 0
16 720
17 7140
18 2024
19 15
20 0
21 0
22 5040
23 258840
24 280840
25 10626
26 6
27 0
28 0
29 40320
30 12698280
31 61949040
32 8214570
33 42504
34 1
35 0
36 0
37 362880
38 812831040
39 21324644880
40 11104365420
41 190578024
42 134596
43 0
44 0
45 0
46 3628800
47 65840765760
48 10923907290240
49 26853059065140
50 1590145128144
51 3652745460
52 346104
53 0
54 0
55 0
56 39916800
57 6584092905600
58 7964055132485760
59 110104792555151520
60 27046401090409008
61 189492294437160
62 59487568920
63 735471
64 0
65 0
66 0
67 479001600
68 796675441161600
69 7964114389218489600
70 722493108577758782880
71 887796963330697736064
72 22696438248368225880
73 19328214032590320
74 840261910995
75 1307504
76 0
77 0
78 0
79 6227020800
80 114721266161779200
81 10600244218802824185600
82 7225038600813221851252800
83 52435081853652559219272576
84 5965255762779513204903360
85 16321981448897949868560
86 1722627075654612270
87 10456592670160
88 1961256
89 0
90 0
91 0
92 87178291200
93 19387894018702809600
94 18317223272025187774387200
95 105781949158093979010821380800
96 5243638234895323240187751125760
97 3171230054607362071115589336000
98 34354760117241899334639150720
99 10268566579037922711057810
100 136278941985120437360
101 116068178638776
102 2496144
103 0
104 0
105 0
106 1307674368000
107 3800027228232409574400
108 40242939761294065453411353600
109 2193494799976407592039086124089600
110 844495297005201821800647769966383360
111 3171348034766162416229518391067043200
112 164393847833655986313428337815952000
113 173117930575796585984663510371920
114 5741269669524314120226988880
115 9689432775142063096296
116 1160681786387760
117 2704156
118 0
119 0
120 0
121 20922789888000
122 855006126361445874816000
123 110426626754391269566082148710400
124 62648405706499090302767933365780204800
125 210137502001279999786647829564074489400320
126 5618257608170125842407164650159213578755200
127 1644024102924463082719882708627677137414400
128 7456761093117781090189085153535993762000
129 775414446374612441579306158901426560
130 2888432770737682433886198105528
131 625408842759169527124560
132 10542859559688820
133 2496144
134 0
135 0
136 0
137 355687428096000
138 218881568348687064877056000
139 372689865308040620554499008179456000
140 2406701155774188274176608348674677305587200
141 78022585034122981534083571486131122010947804160
142 16776033104654801989900661677413305853593978918400
143 32037547369179947172206179352069627946453442118400
144 745727894565446395416541416736144300313676602400
145 300649979042426162195454856425990347600496000
146 3125773174780700213250341057147540606016
147 1320801530619140240222506951891440
148 36951239126354266227609420
149 87586833265107120
150 1961256
151 0
152 0
153 0
154 6402373705728000
155 63256773252773407248893952000
156 1526537688305017605316456621959991296000
157 121839246018894768551502044554008364589817408000
158 41962418835966388437339409950481143763562719874058240
159 80974709914523265100023233485334591809809032360651251200
160 1147963799732345567559541263590812471525863790102285132800
161 159854518320406316377986176814679682540699641647206786400
162 300676824219548372901820240080087394202651905041811200
163 10909715854510422390202689920615554342413958401600
164 11454537879582729599647386183056123802591360
165 553525908123638022339915621755170980
166 2012421330881447729934420720
167 669413654240461560
168 1307504
169 0
170 0
171 0
172 121645100408832000
173 20495194533898638368818139136000
174 7499879662643563603291795726904925868032000
175 7984856827128634649778054649279798814662733718528000
176 31865211806973475108003226497732944370697404956687774873600
177 609701994754738458403809348618754280229421503971143828851532800
178 72033028917979190624945594970899371035311848239827749800645350400
179 68734561097265812560938673451154009253144487020001526443927068800
180 708986617561760920705140844309643492733682125567343408190803200
181 109109335363647915965076917082046041529603540914857910625920
182 359891690193290633884804553772160564021068462289872000
183 38476747282341687286015540804400774529887927520
184 214086789695819382794238134321923052880
185 101627277209513110361688246360
186 4730523156632595024
187 735471
188 0
189 0
190 0
191 2432902008176640000
192 7398765226737409545949251907584000
193 43739298192537611352704828955526895511576576000
194 666903227058790691696016332707351499231665417562366976000
195 33413096335948564339662837744332729780700542396239125141997977600
196 6944886785118475165931163929473960888373703670687211059396286835072000
197 7593254005755892848291135404677888904482054999908829154982146433091737600
198 56068896106878338945355860547193326668438602028583481093377525219946358400
199 3658218243445732340429246844163433852159882254289340778785684965232614400
200 2830047063500974026375467970787157858396040806670740324997997945653120
201 35994078643113810997719224176196168640200912112402476136384748800
202 10882794810729098252262095301895844308813424320221963564000
203 119301594573586825471131878364906647673132506344320
204 76872449414348859807616792945450513344840
205 4783257180661083727690126795344
206 31044058215401404845
207 346104
208 0
209 0
210 0
211 51090942171709440000
212 2959506090694963841492269840711680000
213 300007846302615609445976503079317300794292690944000
214 70008833163724727003584920245830766902184276657018823149568000
215 47441818724292261620886535693344183065645992609909458541978941645619200
216 116515865690731234562055879344135208962392683725873959006496775703336753152000
217 1297378633931383499574574153140524484797708247150705232250646654606160016212224000
218 82745863602025115600503846843700111660430044203136687065590211057529723971893369600
219 38793575760224363425239366162936149156446140556378079452911193672234482986831539200
220 175229235883573111322576286128601387920784238617726080737952214637120198268951040
221 10269672211262276818753092376512464993676772519209685517952439492460636716800
222 10884576387105526924716878814926226550308835638621072414706289684433600
223 303770614413818955738603230616026248665423819710023344195504000
224 343477812319826012447493758661020874840067995230036160
225 25757395383767824626205466756255618671411056
226 210762269522879001751346211919845
227 189916591435396829640
228 134596
229 0
230 0
231 0
232 1124000727777607680000
233 1305142185996479054609000421470945280000
234 2400062770420924931798427747838851094244070491258880000
235 9123621146729778248046040561976124588961438824883085360284833792000
236 89644542523225860506782896095226169098762546983013032338408504097406581145600
237 2812409747706655507445779769148798697877225520552064947042896376138274869781469184000
238 348262425209271216375227781917863983843864543441589068194471717319477046579028243779584000
239 212068598146730452841786230010018568971798133568450288450950330628458757690618331620118304000
240 801515888003428836524242922450695382783987224165164633864689269213118282290789222062542284800
241 24156840281615074187370550724826529440266722891627460840992790847363176498613577381293150720
242 7630462054792415927705549450172273571842040394984563168904316741381986181085708708377600
243 34161028229676643952813202624229718418540171904190955298038603271318193885846529600
244 3038293859893222372160731787773731676234007619953883394278246733184341113600
245 7873452252892803072285695605996114055319738941908360059870710712000
246 922947780224193817180578895772740492086918707716122497664
247 8089431987714582421667654403136530238990034775
248 8728037514359224543114572540680640
249 1086744939880326302940
250 42504
251 0
252 0
253 0
254 25852016738884976640000
255 631688818022295862442558211633602396160000
256 22226981316868185819488083092665181068991916485500436480000
257 1459779383476764588089155446912539492395591938511998732168699272355840000
258 221968762097217358425345904510337547217266768409314001753846177918969385542321766400
259 95656310318786063303136766403909769251440842302653893384439973443136725460154953414848512000
260 142905541416269093892396706332102877328195598197878786817502705746511336502946179138288729264128000
261 910827693567057281606076368836640901656797424059313677858318017644573439198820099061478227292516864000
262 30812963339163907489006974299635486223153376176214270068996285588483694014679644029891963623941213952000
263 6987478547857586271695678582422755342078164648029451432951078080419421705067216133817267291804485319680
264 13675013332211501976558979527022215269826176962848465053797544804241110612482377502689655147094860800
265 304583620754147691209988942562549613721253583849982782364670259006772786393008018042000667667200
266 104892193977385992708917431750186256416351023952549744165329518661331909683402470967609600
267 787522947211453338014716101568576889157583986370685190048055437726557545471228800
268 190467208346546658641868081451025728186510159392967932099003020881372800
269 2324963142621008237591452024632519095847703657156144829271720
270 2390665076839886005085782101256348701216819688800
271 340878354033029714100530249783249440
272 5834104414094383310520
273 10626
274 0
275 0
276 0
277 620448401733239439360000
278 334163384733794511232397666138303402311680000
279 236672897062012442619174573949167061133750487072383768002560000
280 283899354277944654522976479977043167117976525801688610554859119569967472640000
281 710300038711095602432723466550132959442909109168210727604614871292989227464171697635328000
282 4500235392156691187212133613735781111839989220344952341788268936004875773828581290182700781539328000
283 87489635138850468455240374087346151852784324382570909038812880083392696833237568040480873563352312520704000
284 6353713060877270374956126545118727912400369463411302599585852646623746810787537950631560875920971371379429888000
285 2117450717407544679995094065666464441124594495928822416880181245204357798622366600295673820392838403816703455232000
286 4029332236047101570404518689746701430853807878228887185947010572064695607865523298312182984394728895121891141043200
287 55377858139000636967675665683917943717619845220606852428888349629020962066886915148780703110454011067922116147200
288 7096216025794432179412279683282726812503404030337522712228109574430694262698023967116198834683379263055097600
289 11222772155386653975086026534607850330866696616525608194256573012355035956725817902988536193049927347200
290 299068526068428534838957865982801571978490510024701874625139370086922212509686704920554021596800
291 190516816367977394176071305556441990353239504237742215203581526643066923280023898149120
292 4319617722291853330505091335982903178649875561758081792569045698257458817000
293 5512077323541006823993287200046414684649755776354191835233376640
294 667128371164819300196993527478368862567338072046800
295 12594558133220361015714328176202163520
296 29462227291176635718126
297 2024
298 0
299 0
300 0
301 15511210043330985984000000
302 192478109606665638469868190852282691985080320000
303 2879599138553505389354848635703659112061450659281974064116858880000
304 66505127135734202997389574550955616098632926081187460406425465076507941089198080000
305 2900937098400024272347062513578650734931646999768313362800098273133293468913909189389970341888000
306 288015065098028269720828390056129595110572381043693626130889291253066763443678555318013915714678308290560000
307 78204512306040017711761533309487764746558836258409080572028626753639175558583844319862222556702270473554550808576000
308 70017667442089013139800013699165522688521597073615795873535418955640514300588284398280279665991286240187887217150608384000
309 251103984164816594163163466834288309456948183384182510367575950244893172678547636885960911837642469994332012538944699756544000
310 4430297645849386434905288210461515434288223888754990148118501726301706421134315301510766072005894647861064811298839996291891200
311 479004953199511549268187769659514607888998354840712993767660605404959016218843368366454919803237194601446362897931500844288000
312 402312253522077597252042263625167777649731338053931177027865038294035796337665898631194949505609817239361924887806698918400
313 3399098823750821030450493170020891995598744247513441275805121547532443572237917554596522965778059851471708703428377600
314 383980405212115560906147512257233623653115911768806910799221625578530916479552149957465777091275254967392857600
315 795856956960592212097348373296811335275266819445791962880701230395631690359712475157260125434589592320
316 43209035342741928020325932033352084247748763399084711524845536884966350324668845077815901200
317 92201986187159474524729380149417657589271085049516740681104364603087913892464000
318 12341847353926288779300080779081702835302172614133499640856154373440
319 176332562104722238188910604999808864621745884095738400
320 441439262569373653600787202575885831376
321 140296320434174455800600
322 276
323 0
324 0
325 0
326 403291461126605635584000000
327 120298818504166024043667805417197202462507008000000
328 39807578491363658502445854536488336874822300770519491585328475013120000
329 18610861282790995101087522703486236242506095964777285916967970705398842464196053155840000
330 14950362260301513893537751815680205470072478548123348975463015848943129910994094895729224056979521536000
331 24701934923020369587344058841790420937749558652074200398313960123172232416657285487598046315926030261874528501760000
332 100101775751731239087913473223754633306754702744871041924966511910411641794541788245146561923355179639700536218979238379520000
333 1189149468986496898277546159305092161878174120373573420797315865483644550435613968395849172502913161906091929236583647361235946496000
334 49808808107515289972461817946649601608494942846864992807798486908590909656346394149925030676584627904212396870128615614829116490964992000
335 8931453031224006501358033555216753534610014519027412606645748768995600576475002027803183225238607762405826645526691430626320220316241510400
336 8426744253214858608616567322110978005416087645707278412882350931208609247999154965094707667407573159449158974207035179312086390526660608000
337 52198541619897649051065306429407106215979923094382510240938806506665241578368600186765654383513156557225314612319609490164044191724736000
338 2697914983542166104613071468153656692715624373756498261465138053720171032063115514086769532953462252831119706399184356074255373158400
339 1511875645183115133209427210294401405776806638597347991881592288396152477230717765861768278987347737403175902761237534348940800
340 12261814872635068005954950368077956380157975705272971706705845747840965102915934426622395984496220926129037138364810240
341 1985503190109388300185265880436784953484108840590718558564808228933618445204700970791887101002846519992193200
342 9223309182775083795841789232218559393228396978963777401527946277622101917444300606873946895302400
343 1858704961879513800248159837175452193656426318573488504098198502942793872153398024000
344 26179006950417752125439571345186883561492008457621489606620249134651520
345 44268289716390517897326007385202015463289304202235125320
346 14714642085645788453359573419196194379200
347 631333441953785051102700
348 24
349 0
350 0
351 0
352 10888869450418352160768000000
353 81322001308816232253519441503168572947225182208000000
354 621993413927557164100719364304274363653675497563656871585123648995328000000
355 6174637112959265190659787293929801561812036781979948836260097735183733770677280364744540160000
356 96225659481555826838893332031033384500308087098756395801824758668224613381807191495869070100635979072995328000
357 2800703010186296894642483025118378593368337678201752863733456388954026022805898429714774335200624163874257350139016478720000
358 180292161240194797115088343604036969401852247879032886144993410196161030993186928257049896019419179067972829536391359378571634769920000
359 30442226406054327252673269168337155370769612766557823393234289223890648827200871136904279458932166203092959569237720250457701651332968017920000
360 16072689617330184448017075369768270191281871441610640342823041552351707026786416635716270957370464844144484125140357978504201628935578354218344448000
361 31889460334120706942813788080046895349575311683281611357569524450149120686889474518867911194868185390841622830895123559031614450019119819970945549107200
362 288800505257836430980955440587100062563691019918430249566731220262739703336145316081812197840608421736510684624962898183020307154045251582651570343936000
363 14692583287486105083410591749303335598747242255672199535079396744551430611028059086208379320111266424233465977574122309954575878410100051097878219776000
364 5250668840207305534469142501783730042964425550657191873264660877106653222344653755487156604448139136004039326198423582977633337758134342189703936000
365 16799972716643519240048560601224362886885291674275609033676219035455108489188614117819542480569780314080312064265860075224037651100167076787200
366 627632071226827914048417475310482048879986361016565055328135628708009871876071416381380818397977426121309733927236061431616222578897920
367 367089297435548168839700666556604656853533307076077894073265952623833288264151294506762117066957828132873543987538025824014400
368 4662053057112199361801318713644998273098542354255890888648400004456811636214816731511180374300988701392944567686400
369 1859410420344339827884786414192097811702084559695284058358265859841575770127182304950770090920896054400
370 35497547361974954557139356570376785994450429832116483451267395009201477370385595462352000
371 52752007955439291420367008239118829720584471642530182631820133018779545376
372 10582229256013352373551264622557815125033919385486682338400
373 467524309903018460404470082728097266866400
374 2690029448324823261220200
375 1
376 0
377 0
378 0
379 304888344611713860501504000000
380 59283738954127033312815672997365192533965735919616000000
381 10932156243190744716234245580061958935982806883164785054758967531673878528000000
382 2411967622249712965101501803454230127140734493793552301322959221236652408358219623527951253504000000
383 766208745603663984127500212377471298422151494632515877206363489442435928383200189109282768590404877483589143887872000
384 414604559937904516421631723062294075783964711252761294369384972488911415451010911427094683414846403836699814754071100702295490560000
385 449713174534047755017024543327320667605868304897195492479082643662719809003437925543937481073679513284149063250335056846794680976913495818240000
386 1151412047991913311223781857851749402567119904877277232795427599637702365323907832128592672252510168900345122788132509093146195981713744402186325176320000
387 8229217084073056750993949449449949285229144131459607246048549739886070978528174980670581739938335946631793257035363931138586624192442242603021138153516072960000
388 195516394234012171717560934734305512966492549062958884924646151008124527496781544630315039717183069960968345267820549687996716437663927627990164150299380939963596800
389 18560749303002739695938042632948517048854645253068982528913150572835122883552433479065100868844531978012876737702672153793942238021806771463248607757397468770050048000
390 8560225745665165723292501568205280251536124413909113548061578610684694367909722357910005914527519545093411741903176829717494163090190966204659677496901068529339392000
391 23646910233525828106172207103339933385319045054436895397554572083816910671032070674296527876204447663383426531514544572727839420031392611972157578028581529726976000
392 490440361223365897060510226040991371720923538420011273954825572489451987837308720428215253286958092685165883040401206444713766179277830670797220297674735488000
393 97639527560560279257916456591580315724681169210702700663687833541094767060113702295937505718160603694196265395221192997107534568949189244893662863841280
394 244267372053878616899855569694724752921566315035416520552060972203988760509842728371952990197782239651137352786732414508513192133873978139579200
395 10343314996533806516618591845086438605565818240364689398145800197652064778262181204964091340368601984520364120101434742937400166988800
396 10338564456401903809875651567022585283480514042841195726325297015283421275258987825361169393046185704386331446631491158400
397 355126055997788114174284790192885741123363884878956435571443405442507000330192466259150810109058475056723200
398 644033776665679699277907203224174547136613870965580965080516911021692864004774377753225453600
399 101233615266866830678132877716023277987597819390188874288683398126515032316800
400 2414191301633227980129718051846257914206601881625348120746800
401 14188346448361168928796526858443995316206400
402 10872202353646160680764975
403 0
404 0
405 0
406 0
407 8841761993739701954543616000000
408 46478451340035594117247487634050303598887274077749248000000
409 215177631334723428249638657293736750544252454014539959663505413362964538720256000000
410 1102211316145184831940224298091159386233191144819964340359559963004101231467621321542736936332591104000000
411 7482507281285781094995235035944611134876148061222795384183387899459258140329967033695193354907511760987712155226197196800000
412 79232165267303928292058750056084441948572511312165380965440075720159859792344339983120618959044048198214221915637090855535036339620413440000
413 1531194860504678164222550984300317157477120845549792374620602936613508585098902693300347639265257431729606136883820297332069521015876524314103820779520000
414 63184741933430997650445180955376238838227432165058069511376458881101942842080756059290629726571801342541247211330770518082601046541952678585436767194114201559040000
415 6536302928862708601499494526111329369909401359939023808607252498591484710221915722663297589277933275250117196279439088874568410699594561473341548502815956656257539932160000
416 2002087876956285341985884659925533658333744349424282689212159456846225038650824971372139752345618805324654265385021347631442849575777867150298665388155213658090533942600974336000
417 2162146491651744596555963046305474768095138810370953818739017246902044992935527038093459411307838025292180194853678951972862514778986267034134618222434703124865521322642527936512000
418 9902737774679486624714756744238732657554061592769214053112866081538852801872295447333543523487834082122545180584615535757456864297330425510208695827881621999968928728468983699456000
419 234212667645900299552813653994484873016689660204291502608637328685045158951561332666617222222626685379821014485920553682554738692729645117297813289864237858401923895812154273792000
420 35339952451153607503829300671644449326328821741769966926597204363091666971012820213510665574499619894976666191481388711877545008148224576562039871940238468331483806695159808000
421 42755752626506036080948576335789559396269192085041268778924748881334317123109602665142183241599188863236153718828416249430865615944061279489058765301828034311341685811200
422 532002947802522296680722285571512586472530578796056041057804419274210579152896171122727682253775478215501794947758266911557719463081617466313125969073507216444800
423 89474000154856642073445545828659504211874009738813551151449813408793194082187594479024573684266957471394188531866062623000870138577563077171843024358400
424 275248014267074046359778961168183047994352197101386706611953086637613995111451599233924845010730675226788661625832742357678486105116641292800
425 21720117031533857829672412142568364517742098962948982654055712739174683960982895292926098417226153194395033480785992994988435200
426 64433734230485477537073766762046505627969076076747220661468898612253299758259807395217376792917966108740553520960
427 11128290295281358841903876560091617913047224248503367094719826968253879649179639557692161337776000
428 185436975529066654977185310867182821801009296527510065679984193686383149424305600
429 526713563112849478447431529746283574499509923565043342169888800
430 412053228104488947640465800847311030641494200
431 41749257038001257014137504
432 0
433 0
434 0
435 0
436 265252859812191058636308480000000
437 39088377576969934652605137100360089994576553326750728192000000
438 4723579363059848696936067806167027334128390911692863360577169166022354773612167168000000
439 585760284063513172271144749593791457433367036930174266210808868014889004233594752957115814750305747959808000000
440 88902482431694128643330160780997247326491825558261862590672566485540549511462515586023319901275592724115659312911299881127116800000
441 19343790348462873118178854725848117856966410479698860247466209088763568283665830448909904915752120473663728652495513512958351024266685586702336000000
442 7022781472280372618528976285279921247957873042125265729678691670503476019569201283884000561914714947984955860243692840559944532456682491680324962248424467988480000
443 4948059395532698338951060153152710376121542440408787042972858484931861361734942674791194255576552624091058412257535114191689264452578972147898906344645751982522882958417920000
444 7891077324179640838798243317230014129042223145260597006169559732638211950741031327691836718458755433962238405622702093040452268872453214528003032736776184174357472579322729312747520000
445 33394587495529968664866059234976840232908406316305998286335583826805991921811405918892268473625160694996802191537752251248493464433258540679620228208425804709066031372158156234251373101056000
446 442807601490277483573009542730432837663832020729611547008069498232452654371744755097532059561200341237258639679758382360588260878686955435141433410746636679601324412159912958138778488063754240000
447 21917877256298357276155368257842585895331360094258754620911708703611820527200718560908762265125905532185191682585799724089265649920176524385738333531689880560683577417355751245637610289355556864000
448 4877002149486710325852794754902947580151827697492576952151012445979097405195389654886838464412693115181619631509665111891650936945690855823777411156699870046438343564975560510203953516144582656000
449 5950464384462175972978347914696869633870111844179384967082202177547828994273104048051784205110079745456929099457193119224562832939747962430246997497863888377814792861970756697971824232462336000
450 49294026652460183578768297524382698832455870760739373848634509744012763283805822702933918345286747232027894580569906543625873649918817676368750299547477853820494285613373037071512617779200
451 3494412612099330280683877241199321201217370870420806595195183355079605556715869568939017253788829866088811744754453538352063206892569879548122835289912026408327414606909087627152000
452 2728182817310273041746143770058313301107250012683919394007031355247597165360262497826814475521004001366462598978254721226998308375030199143290941567833081812667652215449600
453 30953136583468751587607645905213427208767527445618688043450642704334849694374153384759004327758068016363818887408346095878106232222587518835694409727407335590400
454 6939170225067738879867129661572434108151401551407370887415546768905271808617135913130525727854989495239998826233503981932968667985046814409353958400
455 43349857742105354853608448861832109199144098939218082738737032360427299020738338807683095985243149226655848947010109512424373270554560
456 11134087909566718627475359207179958032983886851703751399615481424103453766513239232362710121838326526479787895513772800
457 183545467647977208546109033850831108377745579253985603664679167903347023437348855921119089584730072000
458 324901706081318611403070159014162319692916201368069592468347958137994267630463785600
459 110105081089048576390448499364046028886001720271909268652763837900
460 11471561870428972302310567895589139093059198528
461 152545362254235362167040880
462 0
463 0
464 0
465 0
466 8222838654177922817725562880000000
467 35179539819272941187344623390327927161586174764425881845760000000
468 115203377085666649869573757725702104224212484115550188339924309401277019306056256847872000000
469 360041073161342752415492747397626446264087521677263939890358011440720341593859521578389553547519424774958874624000000
470 1275653452481512904349180677801111640446514799295249269485048434158203923470099688405721669600516835785317872656954565083437910432153600000
471 5975602006276718856491766170831790566807275907403784269261924402285654817640933270127185985752175106530624799391440632954876916546178417367484134260736000000
472 42863656447023758658015164025365546162544886313810436032145032172141506763278052901361758424041323514363243445006843859296309237374950253497694353141084627992157683712000000
473 544659192524770420541636618555077841553305252253901522317061786518153859730214812513925903988630772341418425516818235866920185813579893166138087507612808602116782762115450395912110080000
474 14213034924256488540356330928124771207291528138461476374970362119600687369990435241905222644245548058980997039980464182826330219762699688388899955816017433594683815782004922167437636388191272960000
475 886957665532729331209303401486296671370128175236581127425562444983038751787570163782566344749003505091905591669187865557939817487116279951424286029215188503692024589748515700065396910638672888913887232000
476 155105539871110255079363347077196830479893721402838820930504770641460522421844827091934724505634035959606339914998935475332578471270842371079720401127788190112637764460358717985102145565512978802079585239040000
477 89775625241798117676526744118109661648856136551495635967953752507588741055413645787624981583504638834537460166264854825257870344651453559725208437625887847347252765556253860125867718120341917926627675021025280000
478 205092490737759125548160793354380872863234908803938115216610841114865423922146730449867716992484281117232914597752905059186816206182371572579491379372896187335403439415292591564628396338245091726419534735089664000
479 2230313594618041971499306902109939279242498118439225550082515277923561807440548449742321104559322110147552932209356506886772524539312245644241518572943794912711889145689428428214431396282015320237929055285248000
480 141100358192407720634603499493999510844177033107010584335915706837222593344728868151481713325528485349877727374114267547785349814308101320507322124437822016867599941550671211250966402008275061299262518886400
481 64460535148884813056543130261528015006936959904784112531390667029508637158199371872200595459152452416969120078487351468085744466220793899705935191338963085082885489899122365207968296036186380466432000
482 268797282588371192718997793804939051645396302610568248499727077939689403081555247366194582634492907325681779549137432825519221115038914695508619773607872973204133494742974762504827402229504000
483 13213239780440682005032246464084724102987210995452176015135882479843674485714575840714496502904972914646311463578069354015097198253711681518460824715932830700277891269080015558937600
484 10144517093333915462296226563887432282865244526874891857586424795323673185984957979502629579504075210845632436040836276804291160360724764715983449093357285984245738931200
485 166193675431778637777576208891259544191142316524499171506270995314253341778116876304070024150185785347917570610199634125784371399415075423054706363110411520
486 82399368310615056500639079017095366658962437412142932414474457075431295285953700369130878674373049247028174196715914246826236879933659500800
487 1836506563199527620649609386748694587771510724810849422733875775758032129790642988562451039691561849746945374531571497609600
488 2895693099991726692983653556741081492336174147693161224980789282916204096975197007035888287327651498512000
489 545523502081620670154563258241404124861060173605379181987375736211948125112699965346800
490 22091483469706706366979586912402195235687385155355875662490536436256
491 306643673074928298080994026439786602679851652960
492 531083853774004594211179360
493 0
494 0
495 0
496 0
497 263130836933693530167218012160000000
498 33807537766321296481038183078105261344864126617455538337218560000000
499 3110491181312999546478491458594977020708495986414288079256275788080891663888537064345436160000000
500 254650210266627663271182125876979172377708085713939014494043336728345014143272567651952751238017511551645654095364096000000
501 21954465357677350280598199982888780091880712643753988932950807454122275980011679969914279911079306650994564256453266116330797280066932100300800000
502 2315070651341107488697560957294784249436400783501035747040843383288212118627779954774671872634989839595782149617507417328044265412497034250334246967746735439872000000
503 344272752031773429703214746551390586542040004834255232825888845966057851406818509550659435779739274148356913357008964447667465329998574224282242469734918573048852435817859776512000000
504 83108397296870486532846102157718613221024095147403606320242329500805478369358330844143604007217945443573061707749870331232791289300428842659081867528337832522343261424497273406272643438026752000000
505 37548102832367840142920511411407315642787412972732317736438722513087422337606964209698973567936242799259199122475667204246496472593243874512290524168635600620189942965547641645568199700263420810070827991040000
506 36743561677223550784174030005047340195395778762654854594550083414835262564611069196494706083484148501973934015390072989919680887321869797606784450674473454078827698037580205532177054861984108666830311417396993294336000
507 90631005596974154828884805008041914390134438859098673559587440583785748540230381121173776527447119127034292846402469386608005743794147290830631304607291279355642719618698471340435900561396940401331933044077864124363898880000
508 660374014005555575693734275149946322159182499998742821818953557031015700023520683671701579809664513986964753785949032844200355782220820558440878422719023363473391970125228827239357736536587721686739239204013535473745758330880000
509 16801176841237237799326609756573496688646511287353379717219558357406107890723334095098225613264137137943957460877139239501374141573958903089153550545460261408743408034625216430676784564226522306817557397344641794380311169761280000
510 1782035473492296650736838124922145575721673158029759959529568606967418682734546981423984609692519446437494452497144594858279434746598134425780724370210147862601846224362459458066183295082280299939838706308058176257758996877312000
511 951953407580681233960342122563838579667215235209726835844170296462729938867606854090677717948751524150501948596713874904658961963295596223097896509216885542126828719370825866459561327788301380343482035475499472722981770035200
512 3136726469304984322560181349995775271522186295680111002124709795451036750690458693271590338206907871774033789405744454011249758881606435011313510428605010825973349127009072199577629891041337585427581587394672065906944000
513 79334954881595551325519342415462379866568730959362793008021069700122121204103690347123473942963437585459777996927142218300621847723941898155287899560876885524473927091879846765266830793363728857047364173656064000
514 19527739812460897210234407296169168174679389235991102629631549699598595664777516150238095900353276649044839545360945953495442521412607850605526958398962879661536797898954476421545538844275909350865024000
515 60626719212465448637545724818187788577281728220189572547528021164439163166128915367548990897830023033097861753372290407037830756494445204404801351870813407870649209124883847876534346072012800
516 3158505937670000407790791239560563248506607394574823229215917985198709227519040564588732321785858400606135488115697043013949466277041828305388225017819571444082912746764156463360
517 3790811100849007128843175839491589040839856743814057707628323174461902249142761579729242952313197546437779334859389945793934887601268200164874894017425753930009600
518 149505335208837480200387430722224226038625999249174606800023332010226242891507075539400713914580089561351819826536894307887015860816428225212905600
519 289751070147567627835028184835963236905405528041637588979538620426246970255540429684768432996081148956566127926170737215337785600
520 43780104632654082193165399109933275294359464279562391775535594034630211250672044182584221511452068324815366000
521 879296601595239460981931242163824824616051230224094380694531706655866465981654312144586112
522 4261107292329966631938562629449884965652778329004219863361155393377840
523 7881878115333342180304068679600440824437668413120
524 1763957085749372402201417160
525 0
526 0
527 0
528 0
529 8683317618811886495518194401280000000
530 34618918672713007596583099471979791695668838128524188849190993920000000
531 92664642782495569489140739043003974650059793570162487314616055158050223693177664890658708520960000000
532 206266670315968407249657521960488435992330664908562416118623956789797823770656459508105435067784244606043073073860940922880000000
533 450311310166658425530541488995089630667730136405408185397056183134323585668401945186686654447285890478465465982276648062851917200628489958950908723200000
534 1115610099956244295425144215251241011218540146167530798551226198659435536257740059201791013221925210458088453238588427179574480693433021235081789311523709786152957116416000000
535 3601214584421185953166317894061182530645460977131888257073252627234827810569613392764957253595854350020467679761999378839041555012084592896841878748086572234094189426263287476408754765824000000
536 17355282649121436933903221444225600560119065109467520172688635230771868902232392633197457694954822291982693114492757091108311267710772197768466237472804919767059325397254050792096832069240362984748695552000000
537 143234645204039917537393962488962595982369586557628132400014259448544662221292885885270412705577056266351687354641756463937174610053506629717055415393770262216345121247547928127909926565519932267499945927544051531776000000
538 2329666039045794733033532801007356890005323370777572119054759535543075131021112697936381013591752910539127633167217163998434800956415588914784483597077457093245174570942265670467674508655704336848943052908159891429387406588248064000
539 86354106502348707454057697825497593268639645543064186968442604811887668356289573028332389717936173318753834761752254594722470119862149302983854007665903324597145584339878520294796860628505192453312787803731463854336487104865275852554240000
540 8489109687517948752100852326931295593951749370162212873062170720545210982649846401724724167116275200237987466545176529623073822060470378820371935788909225750701220573080605884926095810890586398848878499021789111691526262607622678205282959360000
541 2595317735481344594082061864483077371925115044697248588395571640117899856382109206395829805905131895056814332198470265882980512802820809183015793459069981948595401977326008344479470337712784703084773923274090710585417393830604871434291569786880000
542 2919686919769780907512575476670643732110333123773126094357384997304444858800242881711235943350154143810090807831943667835455496546948107906059952594470150591063620689175718561657145410391217479552857217641892588544806680118288702195201949450240000
543 14451725607004725137256916187457118983043824971950064912877929167277700114190363891059166898025348888524082070274792388959011447517944971496444055684903573503506788811224115746340837175619662085514957456386287098419124730269197638261284220108800
544 380922591610794312482016852900701685401285156306323933565357523387940936649540253340903842668730957143798001034722857696714166893054190926619314429243337520448108274332737442301606722453829394833517489527347797843663419832372580517192192000
545 65629068853393316158913111459422444934807210712299513088517666871666088634890516954605050593026207045100689464893044265579216792707914484347962675536918230210696441567772245055347567546157225582481089522367595241786917780826124288000
546 92217143986679719130354109414783997083088676273100928669186176251751219539412722246544914875853655644985922248104405002880576551219958710600648694799579702587325652845762047113930688863899339306262066959947487036562704384000
547 1343996043019828577235891870688862446451502047087180998872564998892095555001721240547705253437556646976974177708340801042253324363454761730894417964232978435035729171965861076480751763990533183095828639167855872000
548 264266689042651994311288046370083665866436611212529571928416089541510402452837823024794578338687218451167109620198637090081851068613512541932541802392810518333318696829824314149210987950667773657955840
549 936575338458308443901034806732646924616902295872337310150201161933718799473276830540808015315151760510093822856756596715829388398907081037468793483489444841571376462715584764595906124800
550 82536568318063757059006257749596441262790312110033278379594870258615620576501554232310989392392878512846460302328069409637237262917954103702869753263844983988184267507200
551 259468316319423884140793938527365395521984932045976933168427032116195420316276783466760371755208886880025998778777031256408246139073402792119893720441600
552 43810084128203333909679586311853840288661948159597896884350134017270633415957884742091872499259181811131715166564419553335908484008800
553 635434945863453185931328962377357941608403910824995649204149740361191197342954210556631211230378068162768177811840
554 1362740636972314387702573823191973896457837858533841656541775196911466894105029250302542207040
555 791303406064535284908887149039323082140112242282487347958993820088758880
556 195076483354500218962525699820110910404832293224720
557 5596001789273871069052771680
558 0
559 0
560 0
561 0
562 295232799039604140847618609643520000000
563 37700002434584465272678995324985993295516446622953025585060102799360000000
564 3036435014696814821020163736961155314519638169810319878401422526792446646624605790142889456272670720000000
565 190491601636873459431610964338476410804998420287647482429544650349100834662332798891647314351499450083135311215718401497168609280000000
566 10942564837049799740392158182592641492104168482271899041422168956484100083861287934513435556515612744130255118836581338626728754425672496951054915727261696000000
567 663590904597115186492089389051203819376076396302333996193108213784555057244895978984980305872562032570716757981126885321379462655898465196901550588821646986958099979912722776064000000
568 48590930943966850964331707481198343336638242111162916416431533960804775865584774268440336047102291278871648139100279011227588882120529160941443045931885678030505680030055031418144438964881703043072000000
569 4901644434088109195122960994315862942516203271172890547793119914746731047357531953846580253792202216199145531082024046355346938702686924486695151612218582720993624203489750585942453045911286009253959488141443579904000000
570 777693033092156806447241916913577868823624577369276692176197938514347154785223709148157154989786100323626077080111467871219846424509474685288894506111501849195233071972640318691911434561448226495145095776288979661441093819826176000000
571 222174266724185441306466580277594825656389311937519592913752075328369558900537715225298658601447758428847893268774274466621253169802497527891447295755931883761188422765989457880883765301497158788062812783711097358797797792644623873112021401600000
572 131403415499833629840984037138256706980328203711072833651387229079197719174994793207304307983336472032498533469703338052772027449219196366618793815495334358064465399292415097219178595134552287127241775835352658233570409796146253285112977357990865141760000
573 186035650564181232369722148855168257030444814901047443222839715064660813342100858470814582672446174100377599306141387313338926883721994047668973510995151875916428143838318041983094570395740992225106126818706717760178472349779115021690727554281849058214625280000
574 733981958996470316321891428001557034276623011789845053061270553041307192012088887743019138363298109231545449546682167458929884520211148818597058719664323189297961709312467802942344290846725745700591220750223368755537605962615996109962385194204356027153883791360000
575 9471230595763519549006489006736960218801198704543411115343789485374169134257882735396790669391091841202206507192744240927617718541196523297783727673368050593578490723268850156365571698247366473630816672435401453510954823946536066762074187037626954081449552855040000
576 473554144690331221615994959011310327835125957988500533655860046003638776614723637026614618810695775777410581206475620198261860732196708480675326410581610560700596047217954615809590010317322358244020945136628365918349388659043778229548121698848135579998873419776000
577 109873850784061134773825186097436405268811903082146946663027583784821775144264838655215912542564145215337298891226771295469419454716868848666678288490956713518818510290770225815234455797390769089315975420510958550053809434540668691537712493201860202266101248000
578 143459340261571097195859439479777294312025580805152497099971460536206988129654947832630592648462626396369862515390768239127137167915086188241779139672862481342067650239220016190741476075654309545706103869175753847059008192387011075853912420431705923584000
579 1296857483822091811817216364186680721196830499238303460105879412606606020039298067923142205005401271752098814866911260379047201055320956866453158725160859213111918771128137449140098741316464468157294976329553379873424211311219199586893619529728000
580 101549469879109606606499625230449570416042270515086633715270632050183200384124263185623850468520728064683168742809648713792655718285421884000569034789591195338829061667249301118858151791916660646704774818950287661806641199833175805952000
581 87875458806245961069395367297595698937965669779642855735381685424328151005176762330018186878441515799225012104725586797754194100653844734006615180660960636923627480605197092324770768334403567733602293434065261459424981721600
582 1097062779358801476165579660347833136374573232442778851711248189059368883906308664427278576671209285194291185395650285413252547737761093107770337579358212195515656459427074617483033784515180316542647997290547200
583 265094276985402022971040889142110977148177145954993198254648647563236853866501321772585150855327283919762994280389475831581489080857087932297957026624934838892696556589157504376115044430134873600
584 1718919411611188936342288546692670618611342268861671738101705471938354363112761486814327935030323913200684685066500100909120219847743517400228271953993582507727173803944475059200
585 431547455045329331321746176964523037106994630409975624517833553406417111716087076496665027991240488583675981143946462057669907587271000245176131454273653696800
586 6359079273696207248457258019935349245893181983791720714576181676746210401785039566514767068814869469434852033410598725163042585798700689152
587 8868105664664742530042783486286008303935284656246299857383529001490770458149140387366400698115339766276971044612123200
588 2033713749117127256966204060433236895698967358213430211433121843864838778928446244877430951498880
589 141671570521482692258866117076218807527442238234361038404229857860891009480
590 4654928499355660397312682216397129310349791272810560
591 16974538760797408909460074096
592 0
593 0
594 0
595 0
596 10333147966386144929666651337523200000000
597 43581202814379641855216918595683808254488353480287165900315185895178240000000
598 109120365123159434223001624215173039744292314815176354195839771744891937586057975693407851999020198133760000000
599 199744921677986224596960898542182382130490206953429423973655979978150027858798117642461865272180981231828161111790867575991896595496960000000
600 313276341047189111287447895825341734262413759615968917371490838240007248281026778692875255676899921124439528984723005941032062890738595545021409376237107545112576000000
601 483757769451296970952733164619120920275845803385579914693013358870198311604384933141576414289665089055130726491492370490492440177770235942048350886173183532462106629595266178233907281920000000
602 838187548522588788930959324953183001638881699962090845009969092608157348847206340265729004459428656027496143435398105009564937763869737955716538907139957711667680064764136273535173102746475904829904441049088000000
603 1851851062331019491813231213481757531071778108038044503772409754625301203195278270256838315393678866668964033976347897323939571477099483266394838898365081865390361579268683724317928705200680513694862157917042738509826045837312000000
604 5930374037239462707039522218089965359096571266264561979208672602901808101081470602046717069338736742186044986882949541923328784470360002584222502066339892048412328361361016356346781638389363925102135742670046611594279961425769306319413706752000000
605 31363695962371758685708366241892486348038469477947704949122597492334269731323525552282319257263827523979341736960384059284799607950434265113935454942692205268384751622146751312936287277640846443781248387432903425388544578262150611891758643991040240556441600000
606 313290156125625681498039292181120221126191055845499944042139011702928791583834002777319428280052096155937394559234920351727453788543100624917092947739056546874099245521259866337623742602394623662066172282049687521251971966404197672639151349591163942581718550380544000000
607 6794086594096713175995844132438532745458890688112044620639027506203151580008101501311804344667055901452838479507012143279997641988592320684256193390011767531221704215147427827937431945888128164091014597556918391137052034205695428638375439912306416104924171296210952013086720000
608 369953596339582274418599629244614083753564270412491363603164810672914537830037842001696256481005775490910588471289397499614584121750983377390505150255901339575466488076057328010678601017471812932572357931419108530608263366212804753145708159889554094802885292064038302342683361280000
609 58928304006261916733377469748985448291920099828872890560367116948521775126063415369290919939338075552257606263801310077022529566696176576647964368940403086565289325109280650908408335935403615718957058813040559356818194411988935398639206820670185689270706060786189162025432368250880000
610 32259606310871941638065318221006876921463211528174427439922843673287417862215561306028418085136146261223306306728773278110542508557899719613902736329099187417809529058529626904876980939978570103586857260699284089583911707888610108256946034526894499241943131769828186635268389175296000
611 72006926849842372766839692332985976038815606703893020058288303207918016788800415145859811848138935977092623983160422961659360908741524651214559151464705951752357846299463717107978679801565064052110973626084341992570678076284486415754185832160419194581138310427489038193383208960000
612 786212682996008208908418320718564903761723159499676305965206348002986461475089773137016788922546069075365364294330873636220481126587761751943446867029712816773542871305292123200987365122911754926724759511560061057640007753288547937067876462049212582822537170951545244983296000
613 51026683773987031976467167902849909482786964326634021907734631415765852499671085587020635846618074702409060187495085222082136266156233787851009729712992897558998693443197868088520866440346683004630128127556742948164297691508985492028295710332123193278337529560469504000
614 24277679106721390586175668998890096770897458474102226409813247297688262571468507774755982091158891556750605575114198787211446348824616069158919978493901683186330097517915581852923337979381870427436475902665958341786758725327740383966015539730986592067702784000
615 106234911075823280981121263566095822435766731433785518410101880270117581576773968435416150227693134915562445953131320530582989993282277061686679588577278402891404159625030717302651734384851234131677789327548135937178955042076971592845096273653145600
616 5472023097876676781802346278648734103917648307430088440185122076729785380086501161337581176579597060006892965612137204147040373998417186538054843786185486645179181772826705505196586827622389653633119051193799741953667399381730110208000
617 4347275382753846636618996911232878072025789166807082917744838957061550121779837441022358683072334527759835024951594222809590316006642468567569659861473465578433308039693895932686180152670851408238379894522569402992870400
618 71771633518129808683648039520674767368851403160281795581755237541994563389654494297493544571755976911246497835629583649382033091594661243608366769206285584986126259579553764750638882981949696836939289600
619 34306879537402983806371201068951140027349937369645781558626996143666707779826807542038657794778279051830795067775079091921988291235660196926511767747824894545038789076770515574748681600
620 689039323856579230583997042989969040761583707811111406773538798264319552437520937160489706774403061797006055836125387277940351324071878723305628792271827092669500672
621 887525688131036709923864864280419113837155055893607743693699371693643448105288728960754764236102998421094430289982514957827686895449234356828800
622 119178800475787425407264598486400861374671621431762773646334927122478963845231414300646220700516425761209779682284716726400
623 2926586717613443163033545007394157651371374705874776553902670659101641032834424448030225904598013280
624 24484755567367974262118516509862367700949672345883362913172415434440887569440
625 107218519768492044484768780384347211781723525650403232
626 49280918982960219414561505440
627 0
628 0
629 0
630 0
631 371993326789901217467999448150835200000000
632 53386973447615061272640725279712665111923896528780342691690435794331238400000000
633 4288866830800658402700855838153161155547844834370219606535444702318798387171745055057084563777543544336547840000000
634 236881697261279101460252465760043478036350602632070818612340035759973531124495855702278653595832956678207660658003285802381795139538051399680000000
635 10511809682876715825835102874014525483255376688044300163631017685649861393016966879498441544861353699504102458224995000761978636857409118057923385694520590911089443602432000000
636 429336801100375411944700760610272275454499225076450995201902241119981267574083050833650645287847198083417596611741031524107992851575656761550504419131682003853917917395827051716886896873525739520000000
637 18331161686189016813920080436768199171784605614643814565689848966388133080139530763858331260031092526640132519553494084853328463886281381680135643751351851628373744941919033605573930619443542926308303826053896879472640000000
638 926381851269109727981742020385312808283818201681392898175431098287750997622992131650511586388189780702507993584333606996031220268381391757797339128793022578820838920345881204300597662662633443233236614701776964018807525601185461390082048000000
639 62734200540172030566997429798701598139229717995845475604409771252944111422498442073383074411033848783687241778471399648291510715617322742120385274468987998685959065923657278316777283231870530533643915985897699267474707970743576865478057214204078764589056000000
640 6457506868365093259773853029111203349938205124341662422384904341686734505943653363284307172697314323308752505259199122901033452181127298026518164697472281125375553875895917206030106566636620316587044442836748543659835395842876002151033062835001107497469175423081263923200000
641 1149882797363229840643470689497720073256949973088111659231079398855590727226407034503954669133275836612170493867254179567782743385784951963005319812645789789111624854231779876968323206614823500564055757573046178349118546740390463220584897445306392603300390814959972971179589894144000000
642 404959118014378140926154729275248758019474214995585710904246168031473468523576399879968707686813722677894810722515227530295572891008843879955432104841004417236535549340369128501623599974773048267061070086652280905806901844338520986989633772124401252535665707619831639717398460949270151168000000
643 324260012964964151893918261566423728731320932960353625030922378633166926771170789384213269179569948957668903454793818777630494717013534152118773063507773095998613779296781163728827455286533155409274256050493807096670637008319659788855974101582224883976162608539285319596957719588210417264395550720000
644 683146183227255484345532661229890948098169992901372343508168740054569455358170242482748781316758844462914811692963618903309583362937286137416332607080493203275119114615427150172520546463384616111447816223551653438373185879325017271958356825284434604726383966355133674634283474320454332597073258250240000
645 4415697105982567248303251963372487824936704843807990658510362725531283340520623524744436172849370700229521647899829948102809830040425976218959126164195237770251235708791930898877573524966750572880565371158228380047795147325201427435115253091634067949722663709372989461080294658403650332925093440192512000
646 103010855031929454589635817572675305060970174646122494781170842230885195879818878703216380121876049039365657410063713265100743360228754455351512368632691173246198284200455263969713492106685366807908080416039293931453728607108248283050468712247124523491793087410106963297620767037404520268444509788160000
647 10305046878565289740857301789357669689702231821844727180242343865780253499463766416381257990729261366632374057140624510379637620485570717723042880762317915307625985816397759329868059594644150949854057674285852609330581407407783345553007294435015974702590426254639445722021729309348364153915473920000
648 5313273375874811579027436366552712612638114690486861833447004152740451592390693773846876558043817408154259450280939271696338376417240047849349136059061644726144117263125699159291822513980726931132332085775698772759551982941422356253985964628646767174294980013222634731769321092796761419776000
649 17194310446582697044435905373122040887288310175090153309731885727926457312006038755029524445504127956701167702957371362947673774253018439393621080871630352065232416662151627821693193581490007986620567608511938256911910021305256434076239044644864479856045297466408466910972738445312000
650 431763262080463242426123092612314013064704631727886724129147684234148687435685842163653872117361079712153025248165502330449727888438017236657092267112675091661988729952186316012841591444324471238159602634950672967952924153570866172014317826419428517698311460132486645555200
651 105844320152747135541203344124898574667941989596233526263001987961771466989530434800505749032721833227323610253448155534014569112649521649333655541854616537276453111669804880022705129972713060342232927920665947744433632432477671269504814001567600650171363328000
652 325255652094653316705829402655967545067678802649210908670325157156662820003133168113707771606560535565045468008652386331109687220535271797841918858188167348181692343272250858081850299089050227708379894382378010136488877599440022601172746192256000
653 16477740832550706155944646529293150588262413230832429876345625813279550251502783827954503794836373873794348776455346804843351035639830926388013059791389257665974744579921862678649813088961042541764210020855194900296786103879014400
654 18621810546525996869004640093773287394394971254361591760935694429273773177017586785080013377987501483344342791289622844190058469660895817759414930120162672362675311464465690728783272848028019923853005726117500800
655 657321974642327207614171366121619229603892124142464957133362701958491017810740072787408133464939209455789460911891587942211250422217128869130779717350163802364295317956186478025486571612888064
656 1057854909866738669880558790988304671424844827244687558619724006311047465490354800247092558274223952963930246324925152144669517970151125647133770797486010034499715680252800
657 119282597830444985408046770333863466273900314844269279500531860882156641102030407486882737364300015629352167414114852249391711358753588887183965625600
658 1544442331751460523975077905520928991156561494692122060924770261113316409576205513329727968565874522740437578109144868511586400
659 4066139035382098342239572256480186209967428608589879203787807110224942086033263098621857315450453485440
660 4089770338269363967582529541030677484981960270840717718596899124732776253682128
661 2386476730330951957886788982748373423528684925767039680
662 137062555921358110246749187005
663 0
664 0
665 0
666 0
667 13763753091226345046315979581580902400000000
668 69189517588109119409342379962507613985059879784518147399736494779795924582400000000
669 183885165370578229015799194060816784545929004370842077713476976271428711463789941456696175340812154619763779174400000000
670 316553539791348669328987939083913461477483527043563580394832398015921465844418284186673463812767867667615949099979518894121418990719298840947589120000000
671 411383803080585644393376304169987957656142710771514581769821992760640183048064880277430468748501915147548147718199204016625634292209629044337160826109486142581572605087638880256000000
672 460996879923842301906254381831861920848394849885651533255178496775033441189897758355689683628870216175906441565963885882270576457803267632238327472357722073988153859618821077127777041919358971020983664640000000
673 504338177678466497807873866250922440081798687273094263927320798444281632360710733422099697890697972840549571114566583452608797235807379552272152389813353763027711224919545803205745498083043950781318089277844951119839968063651840000000
674 607799132617662892528820939576664346426161307329774768657229962441920628813392042445655592216563030139540961218712794476276753994206078271101931677870421921403905546282642629940586867507809512216753036592066547722388919746699665872539547838630461440000000
675 910094204915715519317003226206054483508805871340760489353007972945770566949744960946012548464362188366196041139324829473369760587548805255793548154158248265581944884353869940083901803720034744389338220482570572471005394732410111206059129532188942966682572323827482624000000
676 1912692655323233587259339781289219621167593849992242356389894021077369138656382175085710059305661088101297896066205922190676777161919852685080128551340691923160612663932553585048651574643829687454908622866365959197728762689858019387119275971673237699076238655696656134479323134269849600000
677 6392268114982486126755196345603281661453307499685648834113808374170267946522154205757333903974390486862847892842861662875675866797309598799112064733954842611039066722497936631746693290450024543544414575165206832894451825515206763292646231578636189948820896750180822352766348964366859143109541888000000
678 38644826122747129376598504592936979641735641630504070049635617783027903037536885453014994787757851284998746917299025029670678158818789000430311173868598880464037125283388598958521123321931626654853367189202699701347851107448991481284836063776924587885332193363449884408401014918460252715071809720383930368000000
679 483185072191006171545322828747638651429436610490782503144083310107958331209733721083931322879174073504439129721339705438397238137448078724155977558034550084622011081912075295295225947248327269333191694576658518894550270664248519870671446939863789940254413844853809113266941887269751358142685609731433679851552768000000
680 14370471913579393369871081263615237253604398627916694606614121095068120589770897690529150782449136329005423543076844955544796578940593349709951424866837872125477935245967443092926057557387960381179519786458767128104042539774961956851557502256406090695642553413499319428053957696110872900468982117574343605984771942645760000
681 1177380437593092803530314946802221664860881975014182226982451325044351090974691521640418646414353681201590257805283461569946893362003397291231213632156549994011754813203992541605728313249344164885504542091221124253846320969460121374283320889146591174240450746244283061753440818491260541902061258132807671852060709918539776000
682 310202922548117601157426719068886929624780089209455801977443740581228718191835747829248221788120286309799562260897507529603208333027133803573910695037109818236438682902562404510327286213950367752567209287168726747952152705771834861537403132150999441945458728042715188727342127204651438423940480147523079798354100505579520000
683 309583625734979537784490143724062327153788029956497915880733596967594946979375265614759242337460642527199562796554917365643103157901951431623030217667562630682484553618212176597245315054383314964676799702395154515258783309305748405071103200003413557950837191056432254989805820945697059010245872704123468777903533752320000
684 1392842735845328270837639167166965322876405837575341806949804886413383710107000138752105381562045649790986551490501746132199897295251635944617993100035773336245781233679340105850193216229967018355331885419417521072182421330140095411638680071986884691882592622926790542371996689989634961800559685970281669814763520000
685 34017561753045533009404242172804095955381512117735896530047601746780005669928144172690744079356541091108295793535723084211321615913859364103219385412758125467900791181789403427687620069707707389118365834894857141688732295913834909827559993277651377731862214471896045035039379258771643776173652212008214528000
686 5504220054566249898924568774792513158107015113302508744210922534055653118614703682343171595373774126715073760912839895781140401268282088755417118471720615730817340223908170530134236766843521730521309568650979755142423827296787637051580035443192799253922984334896020051753396937221248721355833753600
687 7312988773130025601979574515749479374489194619663313111146887972348385292208028744537196570787265487425857443986261743122123557600712103383738540991540195492875789143780828191438746821103386300904153679246008877892517505177467622129319524859219581127128649158387268959304418488856576000
688 100661748699632256918147592998265765311882124892120420200027250827223942652194362832067492909858524210717349064396563178364038882209374477334075007025223858448472785366741946514865554605378623960208088607816157554856292183759979861013700639211809542627032113299946756096000
689 18492542577571653380709431872453549307237265629991942045038718706460546812141232243167897072773731392322522760306422936131971585891596741352146914227650919444851774021694889618593554924090609811254463551339067698518190023081492756595939410372042212086016000
690 59854220343301994203329531859377530915635395796758620243937211326682169380213052932479350172283202943353299477121579403797927102393070208320993975373851815923092737021526278854480941111919648796475186853145642648798279278385503605957331200
691 4638336046398131885096113772173153953548655678033296500471079776443009926608001545123051605083444512204641620937052531359028199329326557278375461578513645492082406857259953676292960849037886827838984185063225731951864832
692 12109933120607107465866926026621432789636575138243701494199546895552799313642213337722428311442926484945309409430654109752699920575439220011215860214953203378480237733313042460304267613227833575180800
693 1563931680071888059358624898281236822681844035340564295482787966751579829009307101528827326137556576142512362752458069076829201981609675122305276914483290026253976069366936313600
694 15458909656320619322646932247311597575040716685656555935035125086033078607204935280978497554059395021977541164422135526485068164372797750246900731968049600
695 19324275481402791518807067868071728493073815568000892208643956509844451236122252514576498374140162149152181244553773580316074083200
696 5460960262486004143572486859528106086193255535623160766660484542602438052945540116885775103227140712728768
697 660959657894500434760918483889151425798697450222967605489369826287458355837014880
698 51383827099938309343249925284800915275351997307921573110
699 365500149123621627324664498680
700 0
701 0
702 0
703 0
704 523022617466601111760007224100074291200000000
705 94720449578121384471389718168672923545547223172560985864450095041173089209548800000000
706 8579346275529697852961127198101467899777285261041591796979308788218465728544060450328838713042501761927220296050278400000000
707 475028155649392596911812526087797638139026861203647087509801126169743805694565389481977416866799108991784475638475287108382361849856122243246697165619200000000
708 18691397519698914921326275171516370951893423894642144320607736625142905677496078734282921669574152013701775367811758089707940701289965860502058000912609279704292409192329887027721928704000000
709 595362704230581492319155174901745247317219500138733819364905665561561408365774534057388009064982394013438533964045203399246244357518766488336401066744802954653297793691334083096508341271929456882540751281580933120000000
710 17328927834026006492131791574726362952580592330883447556001793164866654621321029203727216195754145369366834151862119344985779013579493277109652120981491617076817147095745346705394379350148984266084174252190073762712494533254150842356858880000000
711 518386432774018446409714979148118585286301177093974266704886977813909689951942671601274014616387369379187440107691353509767450503479859134835838863466056805433567089906070476827297795859405349669599833069581660397664645853158243469830462266593336683490344304640000000
712 17913384235356028566716574501484275098287474861133531940926031466961482587223199558695556805410396961318154092674760138758099449178174878445536970005141490988432981061363073883129199137217239333476651163731330752143370649663633357708106360945673260428187170637895267133589128478720000000
713 804683635174652570929230939036525691052911812826128601078620871144150224365794049896084818409312790427722718552842657655136868480536622034309752874842826528495008599883765153253106213728055016112642037512804591644470204240903646571879700270746610723295924903685707205341903203756350493921393665638400000
714 53014336130225825571393398835522356764159540731269193168957176203579225580440415311623358573152447740250709060702163884212965839458806087055179929986527128642060321334544330870467695034029435656684842857488657097234933928959079050629984425888116314913317891646400606987004750869016671803047480747229947495972864000000
715 5800381083009674970732066532640073813841003785004707219933974851931832414034733844881435718943642187301528815013141083448148136460726298225581297976852036571476986588779354194748194634648690341714366935278996827798611550622978077443047555260086071503031124641432649718098842242924876874612568112239838064943996306314919936000000
716 1198856030155869839472922798369121745973076959581197152542780998727706174673114496321748638396167653283982810422326923315803420923910546857809934002047842643566844493134153983278011257216947917380151440882942051987142927845461319843284393883056932041763310950454399339385113129755327165338018476220645066412328607067609413100371968000000
717 535341796039767316351574087370043196898408859714252577534545135916602700663390063945446900282740099531463391909627279633335333465368495494915550444142612327862857627904251651443569437133125587764660698701329964306731062007994695677026500695955424424903780043993488423716003684274198873731859865223103666419556767249252120157611831558144000000
718 594409088728849438142526234994501070862502623380406127048073026267511164792062388865370604441181467203644506607664936667272643329711273926469479912084348584119512065166314589777217453726112602417674778437357537957015478062009938322584666389743249013911041002539560875221844588779579054417580869831929564379819768345790292036154090044927770624000
719 1902353673793272110856140734065947245204975088050680799502759287329642335963927928839390226620273728684246486616570149820754782697892149670510503890594609714091582285181992077450085648916236892339430089516407103685059857905626659495974415024606640717500732502504222883446436946920893484626998875838148689551393676308507503420794611376378408960000
720 20509900629577944182902461360298570361511809147605853029610369460339331083126677722228894380753047982304738297365860966442191337621051678698329198833708058289082755648051037142047655718380789970421387757584482141775953966408051651121512360644745433620903737663917295068317300877300112685431838240986694067849850265752651686598111293801431040000
721 878717728874109885499677646639817971280062977564798582461251339328343192785294013109297950229962879765479839772940880890097266594433573898306228014553136282597222806881758013725253721355539798838144034685802489106169869924119309021828765034713520536659180416877492788273452135748689359997903485793621020296268166848668037269311434833920000
722 178349994163807602280453142753937332247539149667762286778343787567726008233335930291508922084898759738177833520236592595266298168145885970188483677091318585244824397179879921912153897527532693323254909659274015950074047324688146981724194412031400808156060153093410118661018994671973480546074402913682592280928808554955680605634560000
723 206903485755643316388485901148529974510661122703295305842838266621880775707705308996466907119124868950466682610996922147818565094277372629722839082109648663212787282113816126460984812014566049919700131334198386712461169047913507445329792481500847502868952402557587877474199885580578315984547214616717764546018156687760998400
724 1678098749899789792793176452553083840524014993632586788411930558163835615217231392356653647390292055880482207750945825813973472729712023089782987170589638579354165287967090032047048456133823859933927393994325145076082527809476004582077867221203563494790267952463621277362680589169918880153894600789176616378368000
725 118233553109517621154477877058803426977192260406526385311962720099249974783478538957060858612076272092875478598353358107375556088378428907090491165473697423604782644874202288243349072060342685300077927748283165591959468088763458168085532276895810617036762110057355133711458044035550952748567877632000
726 91570635556471668517141069253193709085133332265389078777904976160342614909418486475436369861112788740112314986873343096122240379026309328598350587666066654622934558166460711685591197597982637461072955694447796569669133909971300262046016591592073198895483158507200069256138796896256000
727 1007592663642240597085421736987226448609662396861724064556200806373528439135525334318606407538982398865971632530245794827501357526821505782625894018945593549267895137511128844513546063458576016517195661917395760195341254911294920101970773600951930755014415148329568000
728 208719545968033757278373043084663323051008177032873180504558654307957736809422599258543418277062833237182167026273343984692006767905801641024743634355337082608789274020536516716468448663897613883790872077701519454903211896754343861501847503418779648
729 1110885189321251198833977435810994098693110149247501863468008117484345323712278880873590087548142484079155554807873118463038753116713751497371979134600721696160855596621545812223611238200790770732777033664813512360724754186764800
730 214839889844649493027311438566416007717449273303259281900286475298392758197805180059734693936419407313151500408677546756337481952048532300989062766545428250171635244524116280489428766876050203819320390169600
731 2229539495033506405243884130601436443222586413574760095524691881284084265212261659250505476201064736590638629774411569119932529116823699159314534832056067866826571539584008947693857600
732 1934374431427099531747591504308324157088815571339424544603078652713600921504285083083686362973766172161775379527670399266009440447151932336515395273971147692800
733 233727756090082810179688779433256491848010901755489724626622275451785632515939848238886567051837732532733937225586043246375593238773440
734 7097486741147132482081790179689915942346008565492166041572610394240394488812122945462189642226499977930389120
735 103460841449798521178670021431273734119552360255213897996757920621058715762112735435
736 1071274940750228994792604502907364536649762852965152796960
737 935250381581031811095465040740
738 0
739 0
740 0
741 0
742 20397882081197443358640281739902897356800000000
743 136776329190807279176686753035563701599770199937096486720386504799587586669962854400000000
744 434569626894405785346039975965433653527422240263724561662233898079484016773189933684512355673275822820034572830313860300800000000
745 797864890679210196054630907817482317780970156186890215672142587510620739010221370195092167735348669443351277489644837127074372829811300684960092714697962291200000000
746 981707244104936447133533458773986395621279337700566570328922718832647788523318061096657848927639161518301445693046728424106344033021125876432412956789189187911354164319639516189875730267504640000000
747 919718934617104171582500995577468425704693132030789097812870289233019786046145189878556310339341084105240447759818764532021376733891144120751286655999790896426136228952330120225792042765853786325784510166603143409911726080000000
748 738531922746985478019950558396324591027980935386462988337529226674159856032801265534080142770376904697353718880828178199754614393005271418405132246911405074340468321854111134172401636337196083447104893865408047529576991753372813919248230672016343040000000
749 569971910516355017172596339743359643704689282042484887605132098598095751795471048208693247404588683872484158625933107351157039860406599894570200857973176584689713463937505618722551997656365198001413744526809960725465148911424338246821259337022818539911017309523510537748480000000
750 473623110801733789204076476797063620642646529193389115253694083197567947260902896684205895265867965706933361213872695509660411948828402679668272953087946008454069293422885664486818531196709940129759574961352930277911401707416422167623693338163400338807735143116845946080691654450303093382840320000000
751 475157639734280596608001577194015751952547858083657190623353571396320849512075181522388535429335072258687873870582493772309080883800757947781651747191597541361650575588342291790413132440390700911317899997609354413703625638133902150942995882527489926611892661975478645462735981147709640134184151517483324344369152000000
752 646801925679231552395433031499216882808071548192347328032857532994799986506009524886070616003897270978578990315015936085917565139168277427126065687700926939101419923012606722519806765110976963063086166371116180180957667331017302011127132649931125714765424015704837553569057922193651802412788692968624401479377815584915501613056000000
753 1346954431952793710053315933460609669910189825515236021626140575215214491097937456716358642051391562422856104618558753196284045810107653060289637133771234181484590552208724203561288249817489049447767916555251511933614496991181852791627101124994285368483116218158985270038622907261724430428967264529036683897847421590116366124657147083358208000000
754 4858430182736043523276074833052498599529085084825748052362106907591334355172825608665838350920934760493242859460577001206561291164511792798378905652848246997399156791072492521253825264085900660163360333516061373994008484404633691007290661614984062006628550648432395467863478120899307036701173437463150718140183526778022553160319690721120353466843136000000
755 34534885720143052497033247237443469759980835559695697857097075734516077135851292512901081088356421104984558247515310095281079493718417117358450266160644300670244692195109608438267446568537802272043241602666405687362012805737024785461790038798997374281136098336676547049460495342719148619670234020787707411261917272696977787819697961637654651181038500511744000000
756 553586602889792470394282419761419598372604850208706340983637064142811969149238915032083662962790343237346128858568733307010171051331581318908173079691578277728081114972639054048135614110471929067613096791547407855930459774228633975920199196854887961405534995297296522119114341995639282877206843099965571803592992019398973361887613134667963257921622565870279065600000
757 23050010567345371464706247096752152299332180220205895872218439896587224493856582838939861257515581716286151252907221971919723722375278786290231838851267268870136128524035452935049251104894742154255621234165519156119440811601252101769841856678991944493691783598766617572151580133250657140946250111532754475080914964884787241962593150636285276555551603542860215255040000
758 2892922295187235360231548830332173975017124911581936684107298306792854099113565969345142522034820554095801708564388011665653506930956688121153963809357952324961773938003986114707142492703625434869585896917819150585056895833366788426952657724974768381016916339145122240862639888907295749977358135032197795522610885896533831422170754443148649853351152848702625873920000
759 1280730179682890178333097987977691978720111103555617367914670665190388722367890342686457540313865678148940670653324260888032354067867508949754327525976151070341901451937671990963279109095019753932330979673779345462955405541671004539405667723556211272391340790491366883404119157912562682139178870331031385924801214467824141792217151578087134415718186649986826240000
760 2362869298482263294153631130581643463540746908106810483029105480847137668931870343672583104849096723337817805115113605153033500882479504385801194016172866971262584044945658956600891896919159544523815633452051034238530810374884638102454818684799680103346550610506725038538568999052135661839963126842195566191885155364593901234671332588060912774804756725760000
761 21695402947970976804711245795521979266932346416435370153188706916844461963606933782615119209178759975106470136977430612386853146977071360608610708973647645427503654883445603054257642994430243650006719236570246166376502806806779871683097350049527171669861716699290799986759421902453786140139492410113094079508811808946663255097749300810891858567168000
762 1198514061889646120799545690794008750999266995518940272028277030451356500563467235234437109368287392283539556816323689059478361349923669977723935896882455988650289061766683807160436947284185811663321022648168660528398967019596848548146726524301883703445183722872739256072024213010121211593006040276199109295928478696226644813114797268992000
763 488355241453336645648169568037219449908386747154538545286754536887065591845947773484318281164561458927869424098764559144873626122839701070758294548827844572880424464784723455396119299675073551363201124746331034473091628420211904730771335622689617139689439317187781968592356932104027421268348614631347666131347255364906725376000
764 1828442974790154128237387348570020581889268046953067964132460302324247226499397934547977497879210697757083154341189289795135564329337182212793591980382304318784615599003574962901202468189135120487204198699458692805516623996758085409359732505937735618295869903309040599630845079838007786805728192228124271972352000
765 79829715319023856432963677919347283481617415006044528466578403509191904807940469360233675605357649340512358743775077184316789005124422524068334740605861452440100170559776854348614264501504684113556401265519154076282589298173459725542450259467324856883317088088089611315815620834690817897113088000
766 52704123984224853078808309503927337942833252749715532079369588496249814168944395014552789463825707600769911748085363658199384305886732921698397808115065504578763095658108360856622180948150247242243022957350378921332197352630651623523361953625944067280815672874445925062124574720
767 699838975089040159009356949242523052068610778256837141418259530004819526890994570837947585574523096143135953597459286809169788796444716170501843305213742677036309997876122899385713128281607918982647817646040011068441518776075931792464689786672660773711846400
768 256203894497494599067095632216381918153829746297571650793296230813912998168374644077085805300843036054550588895041536571315009882401251006874404462098268007310598660954686295878115937539858759725202733012625596085412549111741773535257600
769 3675308756383351171204811108364504738179940766427432216324558957805563412448475942720041155650659217525974010109524562359525056210369912304109661463249710992530385789617547671048056757324226559158038381507576313600
770 3068828265111986466850335421918474530227825073136600127164046420533374442871220008849797171664459560266502742037848208231813359315159067708239653902663460422642848954733236552105366883436800
771 233980061330138246497307979022680725328111278987497831471461944189539544317600869507555721568489214877388593524800134747163878107361732155223643580790785186144984960
772 2735745687009243473345163665076036066679056635547724083250641698312271508335766901079999704992236169338790616848512767482173677635127184000
773 8935957603564900642831038892172719481286823096722308676528715630423476673742238167178942452989483050338670226740
774 15700966484260333153417559615994510923355097580548824277811020196068546925353350880560
775 21646055420453156453603508632275277549364325881972352103280
776 2298043794741963878691714100104
777 0
778 0
779 0
780 0
781 815915283247897734345611269596115894272000000000
782 208036796699217871627740551367092390133250474491883515844459297614338072383168551321600000000
783 23845704566949834253507905561175275436356718228475274207399427992827309284235437232633717755113421301067425661744542646691430400000000
784 1495327261380239260247943116826120478174724275649230651406727110110194608261425974073513833807632896937449303905768501596677295301631134781443743015770237744604774400000000
785 59360083002524049681190929620116605619297756320913438254948843170880619489106379355070210831577606073747628991263422561908158146913563029842615845765878287186562645706245912168737099802950289630167040000000
786 1690687702168245135664213431698337231579248901534705638140512479276656731259725467160064451616986073450634902890396460939906644625926153912764168325132670715513088137407113230253781702624440675458837232619266446734118788166110412800000000
787 38790170770961476582525078996218475708292418097753148480816234590609816774877842012435384571305728832366753190739512055484357061173771921391598275621976825331741326966144692271547087363793977017961346598136553057678340158643165606272659008409342546648875663360000000
788 801613407105489756533519044788912711773409475071987043269320562797975090063136249994328332691152699542164920863527703837645938661825886200652711889017717615171700834623596456555416289097583946083835752946972875937414049337331877832160278038284917520111658367579798537156285048385699840000000
789 16664131760318308063065426638653847199711414124598768455090117060107239596556869766974505689713539585264824421932689673772955855792673146478734286365277178517023186314224015841373843532320882120627687620067587877439934774378016588889588610595472539452122179679382773478546168190131232550374999052603610890240000000
790 389452642301248989049895890034616314263294031846432629842871214574210225607248888766277366979192862657603780255622511077546504796957809728187081545176998037947173808496470401868554695424362087977546279196008592965361857636038989709522665736271463081331662955046999158922703113626489181829072281406563029227845395243148115443712000000
791 11457902072829883181219377523168075171641615741271135440596612062670185309352599267298801890662550259522790627613152708494107626872727071469683637720563525086787717411624820489047372970426291790064945381002965197133327122582303012509167949477671695502367037018653454415785287531081001335519319158076097953663958291981279236621833894069592391680000000
792 476572390329023408170319176402902429679748381824151042603650742820082664894284580428287955216641880540315681324131101186449649988401291668385426613211976319986266828773104323051727225106854750323413117833817617981891416317875311386549251080208086540460736137476888246737505935146164568231950728801037988862252803490228021181935080419117662038739414998188032000000
793 31590054386576819686248112326764966963780133318051317661423555761908828142045019295730343462513973756630596265484935409707498567438579063824811397440294200319520972116321251025664890411267912057620016039540028296426946168348726511462891355115409563366063028115382614636686832223366727546989556903799486887559414106711917194933805263357871356367308051981497613833207808000000
794 3778772285270354035668522000038389105686903629879647168827088336878200190942711342105044016482528394393227220780980752682664702562032919359799896791389579544631491091721887741623817216139154682432934881300561628705850020956716379462688034662286329749193017027504953464862578410798834918913886612734041055006789212023029195446650801493794709161061057172505497601053192384217088000000
795 928508301461122661796516844884210885552346546575841799579288963526476074594838988623866750592092876343629923559269025242413687218595864338960377951349593584087263817190723416356726237654105058738227233303574544212196976859618099850686692391924415126610885864385852145971318796671130022879714202787276690489874224021391040474045264034904868877240125300848547873152169456117299255705600000
796 536674879662351949715766283734492026625359587837233839749918713285235982069209112889497257695506879468679902656585610926948773521742734356834583304315207363920043677740805962747645693261284466102445750443999481033714199514688456259893253578088452385483169800560687236549279250169783754563522257844846747116241362396413036759391780042728393243926115204286532231121230383083983031013376000000
797 841255424496689139157061520117284606458697947903099451607287910281212504066756971524693683639126544020356758214366844149179524369115000850116826796361841005721027796323744828847341313004836520577006825940006762690749698241691268337040894936594506409795825242440983060959184047697006226780059059984908593785288662186047885230426188927995861393364071885609328507905664725284574308878254080000
798 4154881977748553001621009331021133689267226007169080522507493483503613811137179084878116191606899521739096347745978095168830912114558197746154260916429361591941409937584277610372145637276626744376395610280092590235264908418407524090576765051118940326832361227000633562463194285680016273947300700781258890524726871569981144967415677826469154781673394954359907478766445904422824477163520000
799 75765350213174463874405474246487242857762031445307511338477772326705415718652671966373143538716632610177508115030468492767403278784327858677437074693125748635000107590042681689157554962409097519884595600196348508600988601087225711868263501716013066904715097637216727655277257699590066004430227931869273611785424249606737651550731842223964373431512038113478603652788268597355806720000
800 6036060934403248299050993534122672263513064842097761357945485470343551407452656013959862477747318560088154988287118045960564504883252370731306970990369570046033179636657699088002075903436134496156117338338370845433262235150310576183452753754899407775024032542752404442605260224768952178578355185610605869036491748734163633792795904940638448316777179323866380495759639830528000
801 2513466161919999263653568959022459006178579052569931456203251815050772888616961883181411834590135056152072056593906350972520728471668454063283240073750893290758885762315959556095861249766118169781614037803632991287860919720079664099813492523498973221760417250154888557344845899202103856057568534256353487126782316172524015523011091841457912643769759607276732579840000
802 6626971063634684868679332667607163681109891482315890664195429345139870407562016797122434113425895865324853280495735587545895659864308500235165065932073576153479895007627892928842665711124332688239918769007979860381716336027277090431894306219248093663458655745207737887248024900225041878963535501611303194331197174333731655399704993488275748221172486144000
803 135940554649360017242324375148189802313418213463396031355345025777215751917336116138266302670624005051384513663948524524853331116262470202745036927658639670187094884306641633806517738038915742814242890412026740814198041115949899428275848936545011370243448706811871672966807349043879230488985156224739498005850258924659343938738813313294336000
804 27098090796802801374490545925768742676373416575471094175578569176639794186078273789400632266110131002885636712015675952190947510595758889319695673484204119056789351249260499696045426592992249909998016241883825200617260798335209698283180881047462789872418073348657668572506867731033552690021427904790186927820710551739434496000
805 66810414417475004969548784707512683764775597990784364044724387928724248771312593148835216240328147841223730587164530849943688933304929793291736183646791238274727203977464482544328028624810912928308640147885968253887475212017995914895946822804516079031283926799275478510491331816037263576165382494772937195520
806 2650762770028741293081457269104860285566104248857603433574248622048819476964829293214386918822366204322844152637463666849381299951329520973829904511422831145221480758537358364124870771720710031070774298734868159099224746850740598669358460975191064144005442764175593330151075609911217792000
807 2259657997971336131788777018946852347246093090835159128550327578780020234763853616850509769769113205620529723858794758965191897070390388233547997235764674496480802828347109766846548327146978867776795307416375235295510280231538358775438906123560487613184424823420876800
808 56978106184264259458789675806749222687338701417867803890919912800744247750327852154089097246849396425859802793885955890264920088014745612178360085267493073173014775886814842004694722112966821867673328218071159217691836628346382929139668682361600
809 60706161099758284332246401892057245468608277447780167432514062172260225686500149847140747222805601656249362126676074398028432106832950023971402410389118337723025346585974710800584761182880242604167289006153958073253964800
810 4083257169893415105078797676996937616414555709081730633152604013393346849778102386129177569925930703530622964159895342024986959284130711142776569265062454658606593883789198984640649925237681285760
811 27389026682353734346517299194778488246738398898434274384151514813441142330109048620739773411486664782923271178225451127950511805150033315900351648924715405158946357203200
812 31020705837050530783119352834661706586200906910995504246356627799715918891503896384061775404897746931512838641652062786504351148632133237100500
813 10909450300982506578738693784480440074608591785477223392726936221772758431264463372100158592304251307031646851360640
814 2312198211373279061740050617567191652742322752523763622323522885932800425154241995851880
815 424262686240881866490628769192595439967540787286658101224288
816 5425936737585192491355436069690
817 0
818 0
819 0
820 0
821 33452526613163807108170062053440751665152000000000
822 332858874718748594604384882187347824213200759202923973374468882002680335570193942052864000000000
823 1414503349206897218083835449983356163609244176500323065279005790960664111381072726266117524259779478650185387610293880660180965785600000000
824 3117960704485346570156355118846349549379333200666737669267418409155489389919583427673438691944863888332282237376739467311203411208360678512063340131687384290126134981427200000000
825 4116263043243458592558367532367392235050649648076719040300065469945700810660383317578097009412141416791774962576937640512238983609612883829051135967875215967888101860473773937300653440990192763893516316180480000000
826 3680259125772264911431783425454882966278044400270871378410979657218752632733355190928550793808396565133295613216055122768808890110290661735615308700477526113957173571472318862378140041801734828835049546228912015713850451453179460059974860800000000
827 2495732313064838071031441494670527511128251932924123594410940729678119486384547535456279207692004197012350664920616408133660216824026203231828164838555426875380196203070660397946963028982858093214851337122808910671204517946084035459699409362878475324406595549709048217600000000
828 1431516336491899504918521303705976356084194183674419857983483906099018262163958897667333816554589544970978994206474177575987602306160869485908655069983608987334316858323303886464421266834473883346920597259575375710217961431920237660256483640928868671251858137439843137126426768971816912360633794560000000
829 773407091266102743031256920266394347141197054229480626488406196302953355959047815903829514142894116961292191909607199001560032376133021625249812654929915982219326043080519433913939786011970960341837115513147736778155796108890565348596267634063863878597006092840299341597533411941338791086445155002057340205812378679377920000000
830 438484693686590003720320440048942644066018311300028172293006035754294589190061906785600619724781051088386888551769521544789115201059030442398451524397063181351581842902459103161495004750030115873677697901541429151689600523686323157758064824420305463397002827409635702229920231101986766383836883451514012902855727645179427932906927188590198784000000
831 291127840098767110102437329343112382441874070342365889839745520392479332018640985965945698099651410820540189689831106064140689923552900755867882103584024071769840940335672312690893170134464080756256063937580605514818174557211848811221086823537402583891819101453791513036264682988055028578546337825192656986558217538475970140474029366245364766423975011764142080000000
832 253270107688846529061442593428562405512051526152413144947266211828502811005686919870745091292506535172070055347454688218751773939250618526877109715425197323647668713918458030619584389082410733485095822313258486966346236291951817108683553684373230306010188187249538339267357371988358061181885261839544817227527983066528937861642661340574651595966470768635842186385890073640960000000
833 324133819082833958751965804543765641353124613170991119026453598361187919859395674886019681624184264022861289061955300503161027048277155419335213630836488057009790615572727696184516534993141403415569798172012088094424485754894476369202248103220184055758690751408037550530673814504904253224574287412921211915346321570488935290881706428675429662866893165456624629066640277615741555671826432000000
834 687959956294101178942297409421952145487663339287644973147486229471605968613648908328005461403295146081293901621685884250474590330081100598113269025991325339722585150504108805126266599817227276028710727709638540501277266793283002249921866177311579176490883816862444591753755930550453058734706457864348900809444288999013180963778209593655476920403614839590911477729921742560347933276318540242878464000000
835 2743103873144526706684551025989491805897266317496357098888157331008797180648546827943508615903816242746347969500942035483159626211925845700691907606701904396146873637278310269277503871119271247443073450937628261303275688722493474012492582238877583193270097333078604694197258385781552886761787916226142493592249481870882355749352439706706770300452813166574885977848435037625263649501750267336274013664051200000
836 23403716847777436039226991226235822023349847615673089426618703628258767043583543908024758366208439231010421718236165678910521272849726478334566122348410931479268063638441942255026823983012198182304139764147236349749189933324898916095277795009293329552512136527754208595398972700070197434223478656558738579756929254003351287774031428479609284585888747181405088963792347167445207188731761357824736539286347776000000
837 489675104907183639680290678631538652647022919015261839713535707204582920717186824612744799020193504149883582056628258526536532872437833327642709846187371970430774608550005747703986034691434472603540825702080995897811981123374555074356905572342398861131695281042369632422623062096103189119788045996496564008466447787211013830866438844167808197459175054164906411935709525837124834130371142176959025223146340352000000
838 28997532421021592333364564513605940823315270586552849009525555306574813556858348487030808290570259521825382999367022686045317488510287915478857262210442632503776263832357110001814070035682084453919426946365501354386442351067930703180005164656007470026753302250480026848178179840786809119839058955501571956133811896706326129534293274561838705861476554640784852641167801974759887347797118555863707463976758804480000
839 5653267286149847855019797667507870115990451062396005841656410841606864928287058590110910144860190652922809352581107502082061958410213163643522730571017694645136729270749153242302649987443520259498845050230108458528920760458261489559606526033909821932709035749492792649971441192012612148667472340349326101730133744315692992722752785401150148647016370287939257056591252751368501522078289164306740937872834560000
840 4258015438996671028744077419020068778142353499753007456649245067479196066885467671845278348285545254745938392725975333346889930352207326561854313735022706302569814975072120170921057928018187990023080719988356923297097986619084943034374249208896799670748367137248181200227631871750522604102383084832820900924831110520078539718490419244513511365677904368663902537948690723621365731837760566735892463616000
841 14685144768786228866188106981770006414617132718036344538984179452936606595909529834914804128532932926704510632999280947788049263156637902026901995159272252572061112225228555898466683105630778033513458376626973907417695587702832275805631721969697426119558161215757622604523735889370989740655528129453381929072813520895854666269099383304879076272228742851868550562091345133279923683926904176640000
842 277955312400872634270911300290181459883014927407448585196138544791902354682293059792299443942648567034360081353357737760374221022004438366141716894039792389843651693504181782254149980109045485398753390112508606928319194332568343114667150733219624925473939275419681324012686181733458997482740781476351232466847904917167097748201948092106169390825374266227280860138007573127797882880000
843 35049502627924577931022451067529652561862352829277518326768566230748922062943486733690595426430169212765811862348399319366940563266977493299875378920420975654683954632748385100834587337706558076780490413523301730738148955290984742880051343688142599002334536050106015026192096310413749496650595172024171617465616760334171673266652117463322840183836658649018408236048384000
844 36264259692880819442607556241722560013659612761034957580552464873190138500732344793499538096831712254251009810482040999792035048268595438767676979819974399498411760367027096905582678345416657578700297781826696574131159158373497482268903693916081751127162632970179026669826358924610282917217871955094549149190534143603558902380385185101285367966956284928000
845 385538008873041016256054110214826705644987110256379856196189416678176593271708619905390918300721565741265545334887373767546624004571464213087911160226858947705406592569298752575208210994074882284378002381594130689607180528780785672160828369638902155793444854835783615789686707780097571014795168372789881303436526474607235918818410127523840
846 53763856276360199388814930210646026841834647505254493048988484400037802585946055469316335634719625732619872929951221361337951804304665356780832492782173126124241966476205349044545476038560004392801700469461986352147258994212061312381145186864909928789193972204501195743680286625749032741814725041841664948004446595072000
847 128382760368383102972038893825021711505897352904528243760131031801467792981955718438182390405738184096779724961122106877839006935807012900017081384302060073381526757821064526054612331186085374900999877168923029175788725851534161454769470772436382166607585581017012982857842878375071788755787547904000
848 7035468674947978021604910867547129705002086005696108580519621251693453576466965982333675711514748000770927157609403379782637549093669247935884301067517568662920378313373081198826447574072692289368690302955885950386370782487138460680134024246870318022144699321596939557048588800
849 12234615543401213903002785835440457498927991556157540233751059282712521648303648454264060458443420796534191377839706273370876205896134109287258773098495535966016515838280025589004557107455590700580194831872512214575390916535978293476514516353915628108800
850 969278217872110197180357082179759766713199869369685688760575742003477357488270842283860925927925674031454880880858021492283276061327429868226313788319146835807923462916712434658358944175315150408575419358625819498559407372623360
851 5257756041983431460127619314491001598024775641664592028564737719474165991381195612373211978964267513831292413454476954570410926024000330536214499249760227040097675114278070463036592119878378039257619200
852 3105889092659314944714913540054285625519645407258513856959472133064250019127733820451038963207095408676990494691812252003807836645702538928325098522402831126975769177559339400
853 341084880956427605866463361737919118526964444570936264387333626783979446604375933186789305518676899351683953801399020544167600169056735782286128000
854 12926736008108301251107228132216573214286951095927085259493825869604679968245630466817620270828275659011292844140179520
855 330710407032418142373448382615467468960801934260970305524330159056559969380632440892414608
856 8072776113194557737391130747136885454937928869204466648295480
857 12318342863706923493888017023080
858 0
859 0
860 0
861 0
862 1405006117752879898543142606244511569936384000000000
863 559535768402216387529970986956931692502390476220784249774745466788669045334564831624167424000000000
864 90528214349241421957365468798934794470991627309002172291887565811053513533695219625346351161120949097268355718576870062551540038631424000000000
865 7213218130145284654609088342499017747865674059710349165120827142673705178756252330227185463443526590535837651072979068492579113264262895085032621560359834836251958380384275660800000000
866 326152793763586706482405801232875761466133944103591841962620649492425349240278317183297149507405373550870056223191153511962285555851752139776844837756165664114669801884357880270537187453201084041023008779220014858240000000
867 9442538030957152603004572736658076064584205418323433360304613215165834185143401821484217350424379453123282513315900198452510071226404769108265460511549722142666811444622085072713735569953829124994503930069457679127563558974437268720576699595069849600000000
868 195575976520702615285975985263784727337323227781501294285104645057898895403192810774143937269780538405699146205728718375544550455289743473837234191141781785195779708118805532171456873884162668795432467706233612452207327228970616554640514082302749090181172391372348492425685735833600000000
869 3223596409423765139786639269580279767301101018004902945969556383710920342852440095960856401439667760112583954703182484958198594608812294330641042504332407192538468337850321506518817963698521358055636660118725733841103581974072108253357049315320017695200075455999667095142596234407987121249679348725044582809600000000
870 46958952765935922919989055012468607768239117716236134984840998103675494014566782488694704966245700127599811363064716945856577904227709918439561700035496989709420865275364113598073409476834251604711708977484867601789607281460552761789002093226883405695970716821493081203194951374613946990494023465974807273112556332653276801818458849280000000
871 671573942210500264769839643338748056542972573811720651497904975334927388678185741434954753400824779306816474133939278908096205727616105332301334003549844378817587034137221276099369485581864751826146682538910469645909325843202394274363752108422887224613164159362602166598400284055942391421625246168586011031058116586564823756798125077644721648494032948559872000000
872 10488985857487879203699500059560305575980410842410859524431137251009341940112947766768291904802158420722350816846831387204355123722183872966932999953787259155061710877820688727019887562932420815271200605751815258078496694137199185215600204943710278251319855541167804043261427177322389225651834197484223030637738285361944982669546423667133944774296328455481696768223393412546560000000
873 199491438072622638026910443991807123471726397141887235641458336084195518683454712377896876001061961640544349354933188409621181838696494139341256716118692074591799332611461882034851326848017273797952111566746163450189096474304159607041800458346389896058708598039818491714145040386728490994802165496608646523278793264672455455707277794645901402948938430667084109104726877502752792047405082869760000000
874 5167740028416010856193103774020369684928236222502831749852527223714892236656903679039632811103770460065126666713538813081248582568365945042537584500113812238438783969000761144462852826347659657008438686904134152056956179900269905029968863876406172205727901000667047658857568711907186028169659279514036199556133580933196244940642716241695904758118280057804635964538334716209788628972922356539284050762792960000000
875 204708148746592988195151432999102741817883115806725293867676006486037402052221299929739674962185729806181825283217120818126248231396715691543607098446048612329606945472590978666519922192433861654342727089800675198951481156423995672178013310444249284923083543971790035757902598571091175506569866781053767197604977523605571923897301123003881915778462137491957602841637287186182157015790687015595814887024220388169875456000000
876 13983398148910368410085021735145195381776264473734324281182285757955393825425542887872725921288922579306096251359529504898113054395446780149010323138100844269060787816724683146178151075123856408152105556413715530849644633143034207154235608383949615340716890843600658576035990728295459360604689498800196270208255730439025173213281034890313753285902928516093866170268251995189542003543325616759577270514808057627140109763713433600000
877 1866831247725480982729225057950671257511176729068198107467528472265289438059887898006693958091518141601804786214116257338604854080821186306447863287057175712315766360861260161116984756751027069004240674491972546027967396182833453566752124495081032118177279645327474130952654980440596032684624489626649281271770732426196384359339394427003234008600364984522345276117903147951953361514352185439719003173404176104504360395029569789952000000
878 555207009607854072331455146783741024125843371444424674096670314670049899833756196299928445824620444801708695861422022618589437377999514325480791730868045865048007524392733858658258849687700449413532856535149162049512681689877597393607812400465459705446946082985418296094943598427508418734832501711679838931362095544965919954942386046779218271108212982866447868335854014705366377543499640238051623020045393733097391574044719564849152000000
879 421969633622525613949567620262239271057344636939976525989054169793135871676203926325368683405815255857866608969858933109850063919281915553846052339090863035734598676574994804103524084159924389213407912250791417625706917355973008186788929732682733135562126788527640835908629737824879494223578072284249941832471652296650106433544106982785309651994670172808705878742441150474561559341449628430342564494290127739354747659443157382234112000000
880 946919612885823166574877730942909360300608091231622536022655486657163125238384350347939938028621660538115473425977288804700017977780278612032530245727054554387866322122722829975502697117472479564449514665063061480934155044704175496024772089225257008619614636221306397321017950679053583350361488387509102766708865210488049138921343686202632912361684257028368045059009182680577616431039617340686175416254866038192005874342498667069440000
881 7307418025546835590596830271729829877467035911317720776196356987560463866592777602975636098713084490167989675297021251210255303267311286517320685302031729670769264215636570111584735760010962335779315206473950185647391645547639807759015388927290908350846150908104545626796480729112039011808454914658274583358915469116735117790008287222799186599353693310316339676620234227566731229198401304931481376238771859552609353918254727168000
882 227905354872407042558352547310847755675795669087842073372863908154306681814083928065497129317676711040642105230166429731506067226259171828564494408855874767421048053371370842109063155713868661197239070391044942792563600651776901223189808030685209476965672193502253813735829676853315182729640026348247405099350025119228427760263183383392837845377543965478231385113167491759794593199632738750310045816972968993295443886080000
883 34103540098419936984543960594358656062668165615301944156636194759311103848773387800689306944302270878864429617806841988668253720520400078770364735813248636340224204704413591277735683822126058853755979810014259597706136712414510019912097396875683226779900314880362779264652286162289715222691944389917564150046766172799882144623196914195742801036957423490770686076064749256615335935374482033600877937365931540480000
884 29401653814062971875540129902795185850302935159708675497015993678069313873194462335755557529418156257550387959230795119734225486086638346043148858824980998008658968262846716218407898515905681012396697201885419816090844252577247470643012264424345859523086766558372869960610055602339003244509964859850326304415415240295035019002055907450570004811911546283284595705994731126801088893827323141755207680000
885 177650011102229396963254990199384568340704602464251964736527758965941693867145280653357082096484967141600941344839073822427974084787854283006027410691866943469642844952893794296431861853566529964979550783232045089837257734436103119092334850690272498809528961637975299883552223234988879802327925394117302551210994647011757344310158722210045274175555436109945573844469759377297645765632000
886 9287093708615641792495519285234592819974518716409461250353868190268358534836894072564169082967748723692884089613115431583836397613514708829899669306622325847328893091434849356629453017564278864081711652461959879650159515279604622753529518090315108621166147257815503775699561776552418647452339619131955192639580293893729909789711376495331619483287341781545119468669829120
887 5274270108049813385085084131781347370171020746712377290318789758365777517550159335339628225398526063329054136815440359944967086908052753345616512935565370355034436927355545491881639727360362544972673579774241140902143887136491030107687390385843457665919974387640350254139930251596372169326719529364982474993197481580933680098237175562180906548946944000
888 41662587719908024183510201367800785635860657092336867896177997526454925265502644348876456446263837861744479956206675182817502237271934090783925667145495675004640812836087184387864637353354495393109053276201898393959061700957827341499063708276855485379365187672680431226387611475141770934220465519394740052596429544805939134091264000
889 5995815893691231672531912084778904251659895107915810963169893858094598564335505325075832144454357818616755239397718682441295704100978534883246240718617868935038071568837442454804141838046298216988706136522216240519077185417282171885150211384337219966759387862997515675677327474473611092847394633972380745664000
890 21149659885382753445521704357107958581224907540412476013098867191010034275017307843010489284119206013221129938568100113375574976725115255117820054681646794211088808981228714973037616251962145044708378044530383367379550964690249485181124038681992020491681715219812719473395399288210278400
891 2539506837131960365353744222271743892652243788450187199461201379890107784192465861326144933117565454277059150716565335760648344019496658904444812857876924377038746475134006541904762877392721408419577165643232879470405606090475473409446323133961726780500301596160
892 14976960907340091731045181145958837112208273456512075978156359178180019345042999678683605457455809829173390881486902427157981681229653393256299916771532870819758953457320710820641172512371558460983669914070650341366018350637295627699200
893 6558519793318966731913965334264864480218307048911009233858126159182408917050599256341095136010922675119000132478589019106580849036753426560553759406354759004597894842927698138711083943637672633991228659261400
894 341531846999732029494037799300476058810474928036565539748215447677433103436669951520317447164820763392545013437630853396344053205125839720662436700452808384938594180815565118662400
895 3640047817658731985465547982838786423533925524095015021298554249343723243001705712618439386456922261737072576028712659040870035839462629658681608424000
896 14879042480647172120060165500985053386021831767157673050399093399511261062878384828177561435159654662826541243400893489792
897 45977932977701466738308587638622630059689268916004343865257567946613406854168482407403753140
898 149237266525002094388527930568692693275068739095563653714435360
899 26905854149675648684018563497780
900 0
901 0
902 0
903 0
904 60415263063373835637355132068513997507264512000000000
905 987021095461509707602868820992027505574216800053492219228064937453132330393600375472215031808000000000
906 6239295061164068042723585475091384969735213945786120147265271578764818045734085499498591487424430238359451054695744811560988426261583888384000000000
907 18465838413171928715799266156797485434536125598154394402139940669750565182353691441934604983523639499399208026936436331604027652415247785967408703667445568245227533643287176971026432000000000
908 29426874568931805959423171009189428044797001281661924855053669791604547732424718542722146429949903865345582177578924977353218680616425690894072815192630824353283558046692893179715251437204011254757126049722211970380579471360000000
909 28430881314712609117426775771178251790296148094893388916110890875126644782767196419216361524792264928104386473992196393511820299729378463906426442705099283061398934387500550030172250070336649501096705202633630419087035131097499323792689332739465430564654284800000000
910 18566394573229833505160039891050230330149694698967796411835153730539592681767293480153821472142598286439721263902297484628695719989898021349942076299095668579807085275560281575498720432804411597665712215127412800983844603474648785160345432166079574815015570623601744271083399705725924225843200000000
911 9094119768264971959790564813390878490317356364914505210030969036038902143379831113948862710193649821181268204527819229776445542381713430296822248423104499120077306591728746429760126730815654208437286307466813484374402656218856040484148614995922951083504206128943457629836881767810100363806180750098225814370155364981145600000000
912 3701099853609650821670958535692457613166277155329543212091499727700937854961207116190575780326535013892406815856261419660936856049038345988194034744264911141000937637698136589397190381948785746997783828135477916238795672890525258776631335558883718202818813839244235003746538498095423053495066921138681108716170369648428463035108105263486929259724800000000
913 1386382306505582335771541753682687715631668215978436379605205891702869806649128517089140240552433891912173991298937018713183004385090572565760355193561641947398177080421868125107342813100047905066164490264010213709580422808022614919685992432965950893881527340447869334611666652539486624625422234765501662708142194984588335126732870617455478135147846006278939899229947035648000000
914 530135440430126602553839523554342175354649935496489437233270532560884149104327481391161769680013224058024696112819001372662369996137506387000016966726247633373333468603593417938765845066084732412682761223721142504378491275769517477203125200368759753276372328275045051865749383746957839478661934010783693419504766042135690396127978193625352495901488570303389925787095910610272674939373334036480000000
915 229997968938871728990695497836117030402270722606805949483842016499479448850754073228136234194585220904033906681906497140467386319255799741534001538482036412632970100378392715280791447590065766303262378966993089185482902109042296460902372407539460006578283706040714985504543294861864637090284405366737133965460454431240193560561850130413224460270527187534982186630472051495921759770841915559484176349070171832320000000
916 126183531397007905069010395671628018361565486971718447243066839857086676098354836164983708188046586388984328686264695728970042722398435032057305605627760095506954230131740549061086327225813997310917278829833623045856858691262117519514836001790820900328822887415300995764474834128048795669963876652244883549911882299789738501741563661246055352543216588865398905026575754322373960312140143667555427122367110671849012434446581760000000
917 97911272950234311815477525435002663188350276899090107269896902599302699701889900290509493511130016065067551881149147786124811330318413360288399372181364615982439457533227870757780703501118876371047500712802401829933304825068674393015512642215646250762650776410983041147630686963752418516475763637040421468457145353095625907138385883612013076668234520635663596134895195496497510160377576422435190547082839557998886275416592731402920263680000000
918 120665381959762632600203181091184470254068678599485000403393305406556637320553695785780251888432787256132909642019435953515118245289588489244776690565849263372649193198320916739218906578545971412628102638752329530682287621439827183983803586485130616637383650395612924829869309974700395313290575924158185711793545394261457248535909526850147396803551771886722600399744345890363727924621772647572635453738834223945285439217763756590457130296967849574400000
919 266460944604236630848767595953061951262087587215900172648293462207535051945485293980977850631294179115055484907630743700699017178546335888401430851754085992298024121417349262225758972756543556018281560894429905132260403021679676434989480208336971955137163206711877876360391615572299203147889556339659660335472960374123948911362758416421735719242494973566393324852082271698302463945104019137983740214333150021057368552056361152485121471490246009854918656000000
920 1195745984849668514451259575308300428950274878445285938015073336586304917951503334099213692908037364985066875611538539339975427656155737928613132055627726608285599099068281721773774000630374383731462745457203526058532375124987383003622535186937219693360341395292367603423887282336067385660290771853788504987123698893029519780969486723153101532229930704929804851416980945342935155431527041960278293672384086743851015077955150335701344391953535810266471727104000000
921 12439458118471380124302587354983988494776218736053204991058466572027658263252593372091879271770718986557944475625282239424083549443052415457210471009937015144919815292130301899124081066521659800742705388809223670970318411344649400517631348859034583584218839772747656335755194305863688973155894660832303987678809648023456300699836241888373913562581230793063103455168818332926929339855155109974358522775599315539045539023239944948670178343454557515732898086912000000
922 344487348369811358343259878756008033399982519598565573309657336513381058592016312425867400906091817233386289618613484556989372495081580838162380968939680513311236663842858311492633135166774221633923747508211710366567387487669398111315674129391668302039559509399869860846315453405649191389268846629040531836785772995298180139871993431932416333793011892048810919921668265187186025543417442285991761445189021506281399072632661896409080514966029879044911988736000000
923 29375738019243339267075537690642737157170401518477426285736521256648680435853006701020752474791958665162081209410154126772283447412048977034616293867762084143761954616580961080392630055275648877104087612199260710146675066115976209020900966397982222792648099668108393991394677508573603163095414482608263868252892976182535452209033631451984343957011747471302574666992102550620242405198614480253514596297115833452664727155065605860493004355868548615724204032000
924 8995785386403171406772433140837738663946862697615742556964120314466021868465168551989768491625926542089207934845737969353567234891357367338360435307265923666979107591903147948429048503203452499714527908944133193645010122163384446005192452811322428577489784492167931572304652746088848998929502331300047716805916974277055513107403310160570817353431646154637605492392712394211589114208427683446544520823138828104056035216130084884135954953280393379840000
925 11643899306409066469665060319401636973121175772223655311660875303114533344307335125788274149076544793029717426008656889804515163399642883777191516114608640729352171671372864425089775006480849953275601486392661092523183072217321353331973723161231257134373358299687198081414304069910211616038951381862775808818637802431525523428245018521360122818481878235498912358273473300762249261746951275268366697643787844658458233326072659369347671490560000
926 75755738913867263638606294324467701716310977099793527462869189567795568743474176966017554895553153466062650870866113804531470544667549505174998273323757589570883949930495634814686543333841761677824929466318150057633518066716205203841276909674016771943474239558217696919221978238870484150575523381306042764173149461413066882572239335452366002576758531209453892445323828271921636935006285003836331110803120456733660757917723361280000
927 2980472608664507098663631406405762828189248009277386384223085033082646165716807241587788202249840807927945998829488757820733424961105180418055555447107693585313803991148942234948488198739677060172304630968087856879475441894169812713588865551012827804951586982678995081406934920299515067410528798452185958940927202755084464860482684680644651829010503231577248941254024394407319993947430070942571967119176211009392640000
928 864410137526432411675249278963163711573474899834459221333039719892193480861437351363910966236866815341477297631314730900291564126981151032092260491910825189935141618654145648516883212748442149007822441841085639778354674457220672220923770642559434024252164046324201686701853481649110844271831071398886152777194885709465682311503317563437909026255230202871681606689548421348631929895600290468454537953280
929 2286901713948941884865455801384549133794435004157355268656161738466785875875487129940503308632368414607387633387776967593776475438843639461383820412206175889783412972079534276529148534176106469505591367738247480247620812425769662794204317608144458366621926493772663967879820525359122276418702745505356222493517057585507188586806085672778129043809753833648401145796753601151392632832000
930 69481169252433815487809626882113939590158419334724388122373086195811867285445858016537068963633018139291649036984693853442393992308741760175340278147117611849170243576792291378162831040195447183798075213505926896463784376238634698818943742145473210100329590733136103436799004391871562111307836431709765552099242880540622578146862863831288718833631294257358000128000
931 31132056037602846243156042173932545395125370899157609434508990895050118460701434265634431989205063495347493701616878764083464533195518812158930418608723740740068027451923580037508262512538577638633718335462728797324023042361843398187166842099367826207472810513997768580420706589194876527110408618450749374422482365841072951407086218989927424000
932 270364646871005300672289538222893879263726102315297339153414466225592373579465189866475144912803922940027655964442459724140618408724339105868537332529779063896946309121972588030859529417759841523273683108231967877844765367214797213996457601527426665522331771473892552986121094420425874111439482338851630044493561361152000
933 61459706921850538888513154281471232555847768113187742777032875132937721387004958473417013067270649603130858046470505816537799566682788191306508821260658197850433914210171892908854690798310586025910726464973778838588998575700016981458429370576205581224080905096317850878033530238646726594339066880
934 510114897431539497608856569979149864634392659928477477465581735539624564184037503096575620727527126955410731162277829962696160866951967094954299838218150522565793077271733782895381735466110956679108383389617469368036203530639653938587257043719715001523890613888789427200
935 224187117920861486117955243087609405817599751264073051905753305427368119710185913079873214646821739260614881415078728611205669880695682021748177477129176864304339215870456094352574975607051512930825099131810521573897137288689273612023645626400
936 7933179182221852879925089400239183212373174297701376007084017176085311709789091356858788588184134723898924263033851601303786515886154848521898859568220625481286215204046708102332186569900304684575054194748131974400
937 36451161642402252866793854789829135485338549211366583058103309571238114425252191469662581817527798444519864434618570558426212379911908177224384365829177533076131399698104582028035331200
938 37736479727034293314235206382317779960959735449022280583374149004496360109434197457164293074809954713778566740620407813781243686405875923460971054006134400
939 16650061842579759134906215755755079879330263687220746078759096599980865331057103688975918400427963558110200388622360951007520
940 6218204773524814582662058717396422724829327071775290181128347837969013186439434755855361640880
941 2682343500962537643878015173116239723865051284270262512814719760
942 56571283083933415181782620687640
943 0
944 0
945 0
946 0
947 2658271574788448768043625811014615890319638528000000000
948 1825002005508331449357704450014258857806726863298908382073216400201390063355540533042073246367744000000000
949 462256892491523473149305000678570529637742530815442537335503362625539556994007599614580189009103379883690723950558870900757599965250442523312128000000000
950 52180046020243122459885650134498219238980236806740717383855204969458441948758432580836684149593082171360486487876275990513077654181574950263710390459038415169002930762874986278895812083712000000000
951 3013311955858616930244932711340997431787212932682516501384906226492648448030495042668565590840184144454399424601439838687413607690674878756970781439795710911872173291690707641279906101769749782100885774575008722171249759223178854400000000
952 100040986245876470839977183619179437105991654246791232257233315796204957287220936971294204687951454502169892190444521115081618071005080515693237346212794227731418370019520477645240758696692693580743696125303859051633675830555012757755271905191732723528704241557517107200000000
953 2124284851729038607608047402332472309959868977381160420606178312317680279992733262573410720404289999990832143686972290737882641012492303628519581249939899062927415741095745933058206281370972204691043608523522426782045997759783899141888098478477982211271184978925099925243583255011141726801478624582041600000000
954 31942908837527519774957540265267350147994712136339481823003137696230655098512744427234651584760723742136487578776343735231278485472056341158170992871902988478204594517367693051645515976477378661434703143554087453535772551108612807498122357398291693023080921675062364547894317976038851857469021837619653325939058656113964602776302387200000000
955 375883540758076938374614758980765845319715053308780981251234015046545834688187258774689081997312756899393060793692490511672153332221587693412370970739538880982611542511484401947188470386073937633274815031757144658174383436499801736302663747207297152100736272936452044161614365405209848141241564762687821584446361671412585676760036765477149323235325729133350092800000000
956 3824401242571862208858084609232557417190259211136403479618381811771836470323139167678205433827381072510217150511592292829142873902202495362589653794248667833155885561907689103240225542879232952210195094111950386438719851442062611770525997211035361311242064891654695677886740795868755971313192804569913747992938072330830912564810935254974606321482702427775425863509954661337423299666247680000000
957 37209593535329587477298503015197244709800165909217653393700148412847719952683963742072736440293731864846829434173916151966764046610913645475921880386677354242429587585915365448638201686297565322618259080442474641284354249668379317684333844494525891049192361218280751977104601247339435777747723703497621409131258378053875406745124300886770469582419093939988569086827186120086174303038291282663390092718317240320000000
958 383611200853626469233920710444069897156831628336720216547558743419736711184164568164840189131329039450529023387084509327944434787369763555535386235898316594452912992065511053118667630135538954964578322341414696617010176857032953673887750082804503359718165633625689515904886182562788969911959300974390260173119767656322495892571842834686224677414095375232334155014320680399481678400875722598375454743473296479502647912132310466560000000
959 4655350619994997422762495737875002619105315397294057167115429895621265432379702848899784701943177409557748344916240982582682684884872023734529294740830938573153807586241216407392674498491141565074935010277603517914575513526215479912209698791576003296022991089292068249196007060766067035045913105829763396470228466601813897326792749707941876496034498974335027198755272114078686694591783435619754593254122463831558102254526351841543004013010616320000000
960 74113344249427867942981349810473279149415194182648383637364378187028307621147699676374532552543178963929877710882060460770823140597516711403593030334565656168106921395205651193286944907622712136229618354391917941763065338480931142559926332795648864252944303781906217898469182048495408964500052541667796738867068452076471904897558189870668669843591939288239642786924283633831406859638436472815644220405167817827639255517660535792644879815296925055672928174080000000
961 1731416343860111757255483626601440471928795406135442456346454658302342134097587605105692519166814887948916564738852528755540169800257646262673488119437605071165117573484890545480097427661418983197357413358977783517567552897043056876039093240641087880533183051316875500411438470960190488371546907638233379048271973865635560447724058922069714275976353054801985979781463524921967331365265750159868466002296704251042659138681095030800635334185533177205520112345357701087232000000
962 66680911760744594944217978227369615803039007117319419575988604118633832056425282141119924219020405047580690708383379414106147533250585310504518668656020946590655837250575643387885189823961603652841624940955441698660305087394824491823460179039553258951704580925648192490141450053728247124026597242992179286016640693606096063916377953199353458649373648331222592106960282978477196551617128808856350308198831227011305424640777314726855811211409077078636396961201335371086407041024000000
963 4778872723768193815315003419966151448034532813066996647792365777809727133982572881037752142914203557229976627229847975895834100652669759007684552157111683987944167390306082527547747565980754769024390436152506631452724943555823792553255735800433316089277337516635774443363153882175283164264628194942192967754584356914339773285580944586146219356494481524943901568114250794642075277119776550485102366613926594624966946965612833505832467424457765445555808724645787437071138205937958912000000
964 723351218049442291451484605440892567051314247308387418008386240152317867733993572296207827767510465621482664306799060030284234585302651472050236912695278834015423173308707759649839163316122079541840518899709198491221235505382443734864240304546857723838754159214775469039892491763215001582157115282232730101251181669478243212553569993044306479002879688451951402847984459356824864919665229388864201339519976392208862482689590556965490207441075754319461414472848446360412803140325146624000000
965 264038275801133656759261562511177169262846272536651824304783850937576683247060554950720868224219934811065212499568262304361534154717197029904917077714648000984391736287121061062031166859352086691998720015138877797546325798026341324665795731853085872632543673348885781417152078234011734899952975549945063341659872720281313638630606132836328500090696347762964639530709642727827692612449160197171799142129167602117988925794619390940960752926642318635217809456446469374829270983391707136000000
966 267170780891713905176258536789757780429222889346540818239715276930876778870063127013779327069654629789155554533573371218629864752611928133892060537306327865301804891552734686327985308640939972960394365583466993872393461435990437903771174765966731053244835125102156432894995758207264324300228746251828348089411719311099161913357505292656900592433721830851444678240009247971006840029269318124317344433359150603400037069264844205947367252093829001194237022064612144793274001144810700800000
967 867910938274946988293960227010422601319130928909187792963425287787094707502907974454006525905691723126936932449567563403085880126051650200937942397122591247819178242669144352002359628263098013867679590945707077578494950390495534432086960710535432350365834935769830011076008730479619986016465457581884405323563241507982342320271709739579011296635982566985387324249095943331464422800426055290136039619260328606969381646016514739371320616900390263323748976257883566944457953116160000
968 10570872472214165670427055315350827536749320875155009111439535844433573003572327667124898118781557631606993658662509672397627178919405939916487626322456104004037737406092278146706931842164689416266042106128252845207354398349265594657576764112640370253467685182074877955824278952338143201639187425984135618914264228534092068553159978482324082392308187774486652592397962565519723388812288487099860986371050187733629792159504162138052308986543519663546666191775916303482880000
969 569032664981433565080393424748144810107635461518187774548113678225584809462384164534765431835187364587543957699240600247014934442105940481141637052989205035597342481245024553137633560492578077226925032544339210822911198522127908439323305346446780789096672752716361837407607648085828105651215173350021293107844006336405237850759557505759432038491887187606568976223950870223097657888019347427270057944793469631217973300284437556394352491373987872703080640348160000
970 161268003167646286091779884286033776854288632304204955323503131698911944700994993218028973681099563863249690554317681932717018545615243047840026075458610963549592953714573137374726852571780275571311983631340420677202739971227142986237673947512217381629079299595095564622543725065738255883146037426005357381734170457190450484132332340593325530739892872004864375855445093385335592757368659521063321469117813011514129981677491350431465532008285245440000
971 290047911797413925149286355647048717246949627120559874199400336207736352216623956885463195179321637169069486647361673579120999035772571193032682412213785951872097812180394403197897523363390028225055861953061855072055372495043801511705993205726158691408923239684206774350375421584233967979383965136607388024107612395981219731243160686387988677586606597151981974034660707294547562484190960159638399379269119548831485430755646868167065600
972 4044279152839043349862686293600275667175487845721802936047264867107947178296533869734777675994498134218158382542596406927395408767029348203339269268773413862867441615241518564902781443227642491252393987389053311792908094789975315508041331042273387848774976448027779680066557801277086485606290820038260758829607239679570921378891665748870281761624163100984562082061194211686836882055255474667077295291249418351996928000
973 542281459295220082390592544641377232927523456187906928966809894256723614554416023555614017243877148339008009148128952990920932526086766252784477567141203956892951112769892581319742449135941787950418498307933494839176198128565424695006214590918543259051808362783562235301199585593773133761134285484756604741005160487700651843533163072209759300027383210355993683275458063188369623059959273446416384000
974 882627799732113672419621504041082846304569407499995095676147713809969273146722550362190959205513067053169429918785716611602360302977679186314517339580742910240964515498685228475742832797218021769130653450468809750893931498757966721257686616791751989586334088325740957743152488580193245793372267398146112056059322509229497546925422464191220712779633827404676190875478933224448000
975 22461016112252913157492108576139621682977929774830372000324886202754221932334644514593557219618126329764025327188399670056626783370879459414591940849026277917958092981465213165133885357680737726798531032799242405798086702202837932532547597244700178406464524507703564007399949554826543202701267543410699923995600651772209939880239616261627885054805880832000
976 11784963957291481977400901442971273336293247122387057591412643144271994434186828703427946633514383527868335105018764065638740206291922929754377293777669903197256909635266556533401379819175052746220401181513819246063940922840779989047058310970342540968632240528276508378442984362703373982711061209615774072545874415390778269082086400
977 172837168556643571433684126849201007991370323056971695377136657322628939759763049162235711935813402848283447947972359577139061030173288386101822217291456349614599867221198898572844919536627097182586402457732545096957940315841656999468627319966847768830064843874965628990769266327991739284150762779701401600
978 99265501902578162726692990612570878251309427658618228335215842183509611988642970939289943845293072173820073746030611141436234029846092025802656881201180101774543645660234628835264969404085525715602099117786331272499460754037632904079859379062006447789066671949051613107562922400
979 3254120636651319750342751345235941416914503116724271937254582470330067862254265392023363001728126646130960267938083934794362977071018321795357185232944238077306112533510271335455738125858770501534469636905838742811956261575558506816374239640058854400
980 9313731323117654226948493265985800604665044573286307695710678324758687048294787612748415175788384084425961510534381396524121840363807106304968563969128920939140138606229114836406060232683519862446792126592170814922787200
981 3779221029384384386469259122007688933102572167643824861069180407416669929441848395160045953476087972866473439570088337457658656942954725389537724504356606856872600993054062048787018761637120
982 380347027404326615488990929438669301942623200250013594396510919320457827330768093787354942242483833836694001361122552033095982372053890262449890058079328788000
983 18127867331526568026771945824455071293484874118270284730722471552260248080981199054235294509265948215538143579871978068929376640
984 818675749524859140975217888503534286640029561581362546741713795614709815046223475882746691824280
985 46906622247601299310892470463212192094255512201854334198452278880
986 114556848244965165743109806892471
987 0
988 0
989 0
990 0
991 119622220865480194561963161495657715064383733760000000000
992 3533203882664129685956515815227605148713823207346686684846585808741539675594281408783695446840180736000000000
993 36752658751323556779681792688951107099907995397543466466018097202189646581509462821428454970075040978528698382703185174884969129558788872260502421504000000000
994 162368440481006443185936337980917570813057846950616292119360934576242638235725551715631907887197343601933329166308160899704225184393060354141979341879464774777198235473325898239509978456107515904000000000
995 349110875633659050652459903436597577997623130762839504651885923939474655628118945332031330418585795695557868796584953685237484003598256007558597237590400792403516972158654976600809746990895588050921066241102148061899969374417728150333030400000000
996 409767879663110024560546544104158974386141816088654803021842812200136444404204207433674323258335874085609338547746263747552076177590582378658119318880858493976672295066039762097499840822268942733942263655174383209062335096669007081298912388725557092910855468400038866780684288000000000
997 291517748675726221858908813283636107746685349261631357638894580963731463059925198510725593450265448804386418705293925611334492994114814455029331679077054275806250392927925968847584011242909705881635384299362959590571440490661787223520695786094981999846762756975175883489257072277662556714442855841348114230699622400000000
998 138881127924496552619613572657526759413117426660243659299171017851351232824397870445204170604977037636026275120754093851608171396712091314553673167575751809808043361156844193468432483114524008929760846233543064868753415892679460310789428799352459536803283511740912201914018728225478179878740938033252496685285908684934053507190627719820443490713600000000
999 48850478917253415142270305464279775535710145090622569695970018607486848098867172569678781873091886216605468532248145371428609373449487985737410423150576733088137240477065817028611457783812238980882479501780670825239946762413411154600566524822285171818108428752269834580354752544310591150575549518919206994225003960190880896672002222261894091113950052781700841259265229953433600000000
1000 13982616881216446814085734400744763460054998494158474455126642610324009098887644975725270627637630857293670011901049129677929125277776182703004992337999646476796039332255250077637596419822447708744046775755292066301133896511337040586479437037908206425940466497073792851797744221251728700363589517624655566255955070804004049813196409546251555032609699530720429352164033499356400849621434438594435984916480000000
1001 3592554902029643976465831806924592158101473515833553307100992116957855144123582018570970095732081147993966182870479247629704465902304529135081470424192013192222428002065604295100849163885272016807637452602722316340143227843947980005595811858447925687061685143343110314839254431349863374252731823750967699506814926305620992128418700311781806120978014256464802034093895558932769725161201875803401571374919155765195883016303411200000000
1002 915457704213442790141168155841364479455342193930849539497391641378311370005535393781467045922814804987558402015759561449922454663500999827423317262711120365303752303801438428864340609283605638828099621932158321173877492108776176510656356772734605550746104687214310377903028809203216683511943626883330068367822139479145091837272219116358819183706772429993853598063864301034888997310459355552220860011424630204540023894204300101462611195902075863040000000
1003 256232146088144624076355049762328365450292881715813892399710880201065790086095600098048801492743981891161239436340606546646187595281882005088993018417529685922467226432459742583451695618309905703309611847193311234718140330211664661349114589946780422576397223363930356160962070827768488268533760811366432602421838087306757045489951496519048365096135219434770697831240589966505402886729286182929253776397986506498828550680143173406520529257669232579258593508390338560000000
1004 87497593204219481587044081109777875530924765705593474277632524812167200243390463448217443107734561179902007656888272196014933503992284773898945451853492356171779102346008471072964758262887263582483630755168250413449898108309308634388496863102139927073075657535697760278010455962484812844427836157338089491746920298077415266568789474769735993093113127946156893157202335475878677401543392475984110307976798143868364853842203907752139195414214822849509923476026692710557305861570560000000
1005 40628138125639369663085157308361318372722336940940775010621068837149393424561195924146098584770342576913842055440873295649711032886500001699158513988912845344588461698255654577282027584723346553637935791671943861794585096904231612561603533875802306026434838352850992523926381596129175624043412015365857134849641057061287037028889569914329203025206101506523575424197159006975617921198396168308830519049223926758088287389729809328989827460224314866331318595804898804660785062028523115293704192000000
1006 28703946045903913308217618719753127208295685222165700912478746503041080783458820275273937318131635091039213092946967419069924118580188077967418020904149865046771801378577048784082974847675377887661734748226553570983155271977340204938838858002268127731946200460677047274862051080326231220405655942085656256387635915513953743147514698186248164988588394404278194667068065696244488132765680359782438813898467792651505708666610452446861705012634678420917177248417927095269562270563776212805110060115230720000000
1007 34680985371415427630478802523523340000238900885238284833143778602353211222769146750920050555932357741048815852684022834649674796485333504083840480700912200284393883200930016837506555738192844604082926185377513484309510971553010401617407956828260458572000053643860190526093575429513992601575086908200556607274784035747669603969318891784172652601616442491418197716877980074289643180257016125971834537909132882824863096014126174905758360343052247026278304703428604768143299599579868715860358696763054133608448000000
1008 80945699658875374162445144524538207990934584226544522612917910285254012804445942514241403361362105253462723308672028968372495888028750792964562955161733962601565309184680212987815586435539045641652404084588584290094892930476912149647307115422804508816140950177958928191565170945434007410263171562567986459691680257873399765602359901056367095053786909562360763251022231827521550258582436231287806084993830411819456465437733773991886702571402484570491020163871387468422977208008918916080622387856728705705705472000000
1009 414551420007446121157327145747177196259729283077462590761867261665513354937857439638509583300143503185688796767577361307889087960163592429030980720913976257419306262880083516679244978196222310624939287449941511273168171463596456384681310480965756583803280629823710112511532398495372279419118656479432379931817216167140197481494464189805895114451871453762978330964039835675844508215505585632779840799564752357662155464370270473546473430002499431022293552894015040011221939945048185953672581227200334943230492672000000
1010 5324219102059443580851056460564431850027331023114670182560673034558130028477381183094329029732446236081418936044390414917914477292819071359876291911615553775093007284079963252876651022805541251518004434826014790600719626193960623750676345011492132072416382826871723367409604910319506696706021269903409886989269790799187349533305922779340844708773406550708479001555718961158299690885978303374627921647581470303401795864617907608371349339355366217646641371424940255438610503629580980900916168211595982149078220800000
1011 197340099992958809774391337235876412109085980324944196781875644297818689866821301148173244387133523094926848026894067951311588907064317314358408623355637339042158716980575969196875697775960538046083627838473499687320441365930120618743962563748248242807745099799524241669359486662290293296129363546195269414921173121750561093795628663712719298687980044830584817672863491035855928099948360165453904257971248869266094260777858376481723612640853137471821018824475920691164920142404391390022122153237842427904000000
1012 24476997931794867592812218632131537234691895429749790010638974691200834443833895547352231673237404204838632769441944126914736308110224014968640380944579085702269430215868094915112473248764462963809889840703245342218786929426685632014436736882288705252928540306857244978942545049015647675666711777165345712558233531507807457143303227867358470694889645564268286721722263411206575611650743687757406275065437389469309483957331332252097477718064455288386986252561108367456367795484745523056385897229189120000
1013 11881668352013001131942663135718723171979072779669316356436758361243714313557020217193563757958181723775674517816338240198237185402764380161638579975005771976039671247645048122433750051545687931697458028450583697870378290109145946053956117392340737449181489889300261509509156900451155382054433841336307024903268484042496538317109318163819007338175317352195341053251596313301836644076175364804755740809044665452060022570203329117942201769004806264850281794861095996518605254061037794836807680000
1014 26649713732015122462496086216027305457127901180002300549958480348333533446772216075852587874675080541119668650351191103523844824399608033459111709880008312178091207030991943668633267928875526077080566854762360208919470437826173364694716024008118450834663969885168290285456964370575901019454205061963218025759445384243840489105776022412996399070195081058693711547605080916232288743047675551955095965495374134642942939639079629624644464226031797497080112901255563234758176464199680000
1015 329573368959410847567794822868010590844813815447340549414548203478811771373123440557505708164330298035449407939401757989443170815531412137003895664539270799740462945591771836058209770363801584281096955171467879039588335472231231272309554940984200451856448841060637122662232652293443210964712107134234495564894752681589713981830921877739948030245772090264957100755450239052240693420613554375846724369666251249391639921892922890204354451920214298572814662662644308377600
1016 27140697964591126291982995200912645253587068228259408730183980327702388340197916144218633995789108761783541694707650324905262510233509464557925374289392952425700037370004883173585618032309040459053315883026851953153876833990827651612429657645316824064040777963156802424575713509315781444157865380072434336485298585063925717898712258614472867051779882477934049056326579364213004949587879011590411211598242976851472605903298580330927187369599367823360000
1017 18220990504757457098541305831465539256165674240634629285748714395149333267377385489925033451690605137583125318961445642957797606238537089255242232815978357539261761863158426143273846688386005523628614922234596115125083553076597105410072672933177805029745314422232265370754444586327058908571733196732544318823124340392282597448797104796999331562213816495428933318593408723507202206022338890669605817625250669069366893979686330228736000
1018 123996019860553969587606517722111395627894773394790103356281630554422617443839225025040917323123808205397367245077604857923005729812743672111488703477338954415638120441417224240447509493618947982474435303997514489850577314241324961418271107856499007609037349518082198243002183317192503187542489638037966918788731949960120677503907291910183803858581398316447567312191955899376113183331138939002454127549671225344000
1019 10825503863886970908360693892252423411131806900920665543801807951564803445322675229322945769931795068186374960250548860444255906536004592213335079256753582834037468528918597682054108528770707409224989651964951151981557786379799957634225484832042157819882206129996113192369538085221177171490851980091598821108772789826705915312206419402590484146285328313732834730655784600603073104108990464000
1020 15664904026233298494762090209169496115868270726372955474673526032324244356509308268199168091121743854484145895943672778435828788669018704346292505177309265866116983979358111624625507984868163992242255677074300931404727433094288676844364359948888855801149186734224027863495500612040676705946108169639255221400620385852997699687932376195975377565731053353603775209062400
1021 497125654658076411866528052185345834158173715914403766888984471714613995080536096311412731819864861280948515801018576597570554632574765628467936612310758205250451985322987017332062049979537096345328255527610478400564059886555984165126951593092851602437419249296096838941252875779958961723491247561686807963185137257326748825429933069965568000
1022 470864031414268898118680174526036750927499308211446019843112211799235052591324500322270200442198421011260886157862185199368586827865875920305960941890867755711107754938700515907674154751451676198711779686263282249688208031280243662471964711900561944317668607515071244813265959788692853198138463265695518486318827200
1023 18731161875554476728557598803166906083118282703769979455356215607252267302451562429581180227217992105239409245812853731559261050047271117827646553600541129692679907128748912288180806523094701596340979782753029182435818466187675149917134432846627227579770480289799619173475616231865830400
1024 45844967181265288030359608278216880100654332292273828378796196506436279801062743388619417012870481513858366339914178345412520258347142541931951325037927943019138089477345881772896506512588067380246672370347582036948148106769247460741865942530050212641907200
1025 10622115251764508407028968564312313201687802646041125579819495725447557639257535318793631584079822657604438569743069633137330995922612660900358708723192867456004490112926106266055685351140960411589736821937773138608634420862720
1026 380941805519278489115725585496450870314720980331112336721602901142204229347529138657304004287934899246078013637265322385403908785044475113282385023918100068916091776182217318624072948238114548800
1027 3729909103013391526229389859493095248488356012743673855275881297565194591892032924923757207108967681206524276483112196483694016967716804280766700222533404723056000
1028 19216970518839072100590902464382200971459241687007417889676140040518409827530674776362114966230531367540079942841655067123212610240
1029 105000412798034498029693330212684064148036611975127575866719292452943038329774610932448691089873040
1030 798585243765412120767944309636187570404700095236570039728650047932
1031 223525557551151542913384989058480
1032 0
1033 0
1034 0
1035 0
1036 5502622159812088949850305428800254892961651752960000000000
1037 7154737862394862614061944525835900426145491994877040539446025121742182123441609405691453011267808133120000000000
1038 3130738483072745860720413828415611107198562679944342799369052546628899350529482135767582902865270206622514434003051021225800385685743281380535238106546176000000000
1039 555105386684905308970522338225498972013252980212616245531464615874270027795876155850701376520368210739044048556243156145901923902812672927381296329537984938616363183209823149191125132669562316623183872000000000
1040 45625730441161681997720388610729971356725460031105908893344145051449482956529034048790494378454002503786062613939888549593218232155678907723172659361128367420300883391824064133668021316064468317825663674744720464781494106686063101667462313987276800000000
1041 1946440143013316578914666300427059089969822612265072299382441062932480655686730881760502442198272183551831199860384695417350253073001477680544404868234829311712730146478719714962326710916713290286996857356751567169830692074720353492795028115896123069161419612652343247545691330008055808000000000
1042 47762267943030984189363619968390939893216927670968523556140361018681708567924744527175873694069305926846890022431099396210781961411120644244579823792713584256198523009160496994855780425397810066820754318353694341662172775623153346334702439422678247396377769839947519828173191001073367307353556716728775318117052162187984896000000000
1043 743293082757951952989931940294800153525067043002564994520613105221830527898695629844699036707704402693711081079108186204165219199619185515799974680677422042358865135747675723354411986367765807677762164324700333397360736101105497948897234763416610145820623521581628614322563388501080023200248317774934008537905138329541106775018722012922314648785159088137830400000000
1044 8070885671531561561182485820202764537840247432434225670038670789481507216575192959304518316650160695307633082263538105684563914344868554170074380443496404473310861835468931352347809573483398756509461014793449551419410582599817587329017970101043540497128799630401336565462768715562159448470470873025516890136326166731664966434713385390986405723266330679641741278598659013799504848530230476800000000
1045 67236593020523408980781262992382964768481824464099089675321861118918741821014993733908618586535430079123446743231562596962624050100229192943267911661277209341222958835960747471893830206801983407098615471491383677598750724115470138160605161130487993051408266030184504789246918574533652485924805883209425662987433878180390004772785304531463529136699901687072187102384806502026620284591491499755135744825173309357041909760000000
1046 472858197352030824921393522896509570308289353889809924575357175618979500011030072202868066704813138659641512398464215127330547259760717469510073132994042051176751611803908010952705686203265285133594819682673905838391615100882791420913264893032696561420774585706551801733291106329301298249292954165133656200442958186922241913873980883633593872025546962145206299388682920038195097313804934285092839430253387332255686908381111130066209066922803200000000
1047 3093533448336515982257490180331018446926997063537533562784166919646364349870010494070680309237008005703900172496085607182369154801020145977881734679516804556836672510530522823192960223584637308055745465651383734988178465914511888884584740107199218096695838313314587900552179874227713877867463139019665730921736129980910966575237884648607763619596526873655298600612500044250020321446166932640560994955929254636162796926144859013821982020935203496237797035555055206400000000
1048 20790241570561901862881034181100218257018997369447524684100583304014898123247780598804856584854536079535873964961427206501094021433696612457679672342133470884480265671128192014305779204826581191765431976858145266161314721163610861315893141278990278498397579521163559658426150308993765367698086397266322151068708141144292884991312566944461283802085625544021114608172539852426947333473802040264845780297053372665935781291443989918240864165843021022144720743966844954753218184051991511040000000
1049 158924650616654815307200753160698051170788401542703461870280530132858117942689922889027720167112002959548818938054456080493169387282880545809111525237355814190664484585937247897683010565916385672034589203676428668940096630494248379234640833004273411074605918119029406384591586046323709591783373054515316314927458610272184880705148311218150865918886721250622045994150203826648149599653740528740803788124730431394813437862709640619520020828874515397133551168733264525793473700358353558305284410551828480000000
1050 1534887661967341839831225872895917062007728531198988685713897499251735575688986609251255747961321594557791395223057371411261290625468941024695587823195198338437998063793842098250016509487101919114516412908577887726418937067281739743177583742909322658085090413962335890348548105444300142318249256788523482700086202631762390094957402322391515873071141769528242395665828648370246909040326825749964153380966672338590318588597951685523336585368478976548684995543906052383876229550377465332486251869336482065048502534144000000
1051 20879914039174199384004294618306286980304637916078204624447327344523972293892244271500637620075149227756093596403787849937211342332724614464119764047720015635150017517018750025168831232725140710830615212800831906655236865908442108140803150903834073641351930189143778422053689963946671852292637555680910713651978304896378913039456740370834624765952888030971618576095375067533043828314902320607403158438723239160199074018516057874954720205704285325867809751805604705402715870850366903479781469939152072631780655973053972152320000000
1052 447870810386520386491473632599920861676176877813558127262198633313233183639503363188544285386096561831888067015687848613701852750594581524491307641569727283188232465648403530574991882485674500928949332965796112660206819470848086102124625421138895088295249507397075076729717309941870478708006305782988466638363295091348084053714127443673810350295507193132619145649250755581858365146453189666743633762805029522916780144127702565635301011010739776754455060063876655450724053388004981053802304930759010440582848150360468384208456253440000000
1053 17035612131245750516763559480651650477789754042938140077360670608944663026605033044528600386971467885391543665835911053315183828762214611030447433279210325717728446047097306374109821516198229317278270137027205440251011919534432099185091388644284399608717816608919132330489833688614215355524163712226293584175504872850402450669373461585001271658250375799774271937079508712721432201830971001749048270120902172881966955314205826132089382683240309246284179781084873553251497317437723937517843553479929783495862837382484910808783897094258688000000
1054 1298915809075341271583906192265701107607888281551953511856933107806796110495775514549832452429090810592622738090177503424995192439620043544970055001299298959553844814385915453605303672033939878346751248480437434526654808049867878875018204705605940981977609568579823061341454344342737697987873253287931444565753848000821281577316689180783455045177514690327088490678030544847373963210431164411335144625081422670569065095391507387333951081773425842366054674176501629987564033597765698114292969589439399934950970829479429270792364227746594816000000
1055 225699814647331366175028799227058317412326889783760118609328096656891129746711003248286082786076182281601169302012989850824248816872812924589006331252844869066933799481099664366354258562750226672896382452880748799725245048241005736968207503643843560397857277658464065718367094144340259166129468594418898479831795951889248500517121870577137317681558955972363888467871731498506702636146085150976076938412262605924287498853690577768328699031936669928687078813273568300181997064878851968329918229494298416939485805176221915339501298535831961600000
1056 102248195287035107332057318799674926622438710808474957577237493451488505166773955258116887071733786416233384998572558790866204681457792609285331542602007753761100126614771093556321282582097994653183745132286194566125074398135063345269287168364555450682443570585764495670389289178866146496034110623530163709121790007870920942380414460504490286953258448028068476771314719370127687824342918308059319850430075268348855263613832709394317345125720818569113831324964577518970954746424984933922852758805946885492524922399713854866487903125504000000
1057 139135624589214714847122236133085088456106745532409464257790899005489675678216181253931940116445460511846614632178316331896534134471027179227096637013903323192198989602637484607768660376519857371400260944850166448837734839552489347408453521972401392190226425450116882975861487550324214049541605851635919548922181207556694711202139465437541224501068298952265930657090311468880946156455078885947847579266507393550707475267076636901320171750818743225501423399928884068549254015228720595522477012831827992081566538061069841038409728000000
1058 660291923739562299943116081821434085540494818346869925896219300270183575787111292055367325529969055265660582220314363657287739455222175484751206222692637361693291999641264889924438283745859732595586399196280350709815115122044614882940075132306922856017073928076514196681642825676499178363000800724007633627109751593316673225630429121275257280536206099446164898946087483993255485821294506276831297406372171961627995814133408332332601059128217371972601160221799362691635381990120044648319703019192800199183960316803161784320000
1059 12798545380088332508003341601952604698769040852143250162397164350817416810091399585179808267817388060260107631158809240180757283088776963589379655317636117726171796698778072631498724574583390825765334965193899376806047289275799998080434879578342776843899232411701795681779317227878512683191057327448246586630296908455460925763917311396056068426211130455496737369449179769439930787689853919243886202040789471299485661986193099040311245918724226584474166874008199084533398261534807221378213240982967974153806192640000
1060 1198171905193996115600658364595139042323515760091626201948224537133519504777800558161853501777843084416152759255794232570327307843989399208795848268050162577273005246061740282007279387782186928003604783744404177049123157017580609220696982677355938703015206563767101407206572432837483959669671485744293389928947785274589455429490499875725273698117636093328492080064579399218106643936025838585579932883477794685398375118946405189707409299317054970099637671790513700640645876775927889475603199456064307200
1061 647623612878489176228905057879074716638789828544254709538179463970040637581947157741566713275662794520569245829160587186795086666545265365112496047572470773200087031718601472618674651500885262009821472383345639001732806156810091769284829346485292767694725191384961896451646129917608610775303978134979085785650093428236299908238921692413757563884726252617368273002530672516237469778172036430363528401209873457448949624038400154961137417051752830829708357568160515816202778589957570560000
1062 2445579947458125786576083436851901138917591923304820777153085332298322589613524394845762788960790592977973204872984535074257068959503068425214937821151168395035286345015511510209576059791884239458705705834312852479201446396589528486857283869012758735736488678699298962665233795668417865811029590528060610196841685533150151143946193397960229781738299233863022916123435779184793873924807827574682998872798302322958050316142758995523443199895645552068233112207953592320000
1063 79160507839271244377572288359239505515880748399163877057205828588771708879494726607032597577209709970267261489272947394265275669047764970333610491750741126277893885217710861786156313554386139336954358888953729492800492854538607619338365929896881869974237533483713811678519057247618921156655702098873511491694074638351864925064969892189212507809416326115326749361420834051353101296381034792409234192596129204143551728930274383425164210790845720576000
1064 27374788178280487316930650251699709943727115123716122610353168936435827190954300352197464273743998095836152690793540698444142998715495551288792404828351780674851052980469432525003762475153478352891237869852939578355086351516333980205081526286732752227696791120159656050447300439549577318097723453767273395148090439328362868943247243114737738160258600249858427298828147339106077774829095038519546452151593988644073946233659392000
1065 128349854239631773214224513062561925446860543092361766647044786831541227457066224461608374224129078390414021291467818368998458181843184880223895945410560479979121204494913650769514478585857725658081120113492003442756190649254218680069413640202544703577996902982535545196421573542175408627888588688421218148979411077015854204741443724027482270658433851201678610269776088661542687506699352623037683860684800
1066 10572693405035309592074415581913305661447382135816981922592977480844459844472396602614744092222203543638496093301046859656764930745495440726432255370438876766354087621044786745519647964642713333885997826026887396191986572406427027594817345800673323167538957332522959938933780119457987632564037457532387564809126572561604513352978785332591211765915499261528955635554443723378688000
1067 20314952383005482271527168819621273841452403285427378211563299326176975429929441093678661133876296176079881566903924278708002796563655989448284815102657053770939549289338072256778021556452551932705205822278292592852479157039023826039598704848292262035914408646835871312535051295517546974641371252979128404461975018222164699525365651311287374718502856000
1068 1243912776702164631213237202263632977861400871193212558430228547864551471953887278783847920270293827301501531523630617991736205825223661425205849292066593869320171113692994653556091917230010451464634877454561457874869232635366822236756595584578437086198361119784302846321063928226716524552363483216875032019182707337026611200
1069 3430568646738717536133717344205137339609299250404487389990191293202628950005910272370558364331065161040230908249660234763322407347605399482119382823722006971587003222775024104328334437356463880825980362362654739740731565693904131705406895366668078589613703819357247260644824642469141560544115200
1070 627423173515562252228094511668927121595647508362386671264531980612191631540663501354424209347771508580348805114873706658739603421571595691732152860826928402895026080854194254081950942155968085372904958048154964571760937255497278123910780235256001540403044172190720
1071 11777791064099992150663880177056722018838045044122271947365098702533185503061050327763485428841445062924217704038061692349418169207191326977341860883531659442152196410624856838532563029873227739548077809253803749920924643013563652800
1072 37360754323334029385879374014282244485587247661358068309492719728659178056866411548936029940970372884535001002119390819474265666444679180810136232673868661580546834002867233675663931025414418988153600
1073 35615037070123368988201329073369819980191067387682969807101752569801260560681076383634495692079977904000497053998996808124552321016243905674900837074860214998100216000
1074 19848666831791679547589813668467790244418491631693148908511135208004168837758734393369710642812776014032038468142244856765570522197120
1075 13127676610074263116162408609840825120108277412190325172736579538929203367180070731829397603511376826
1076 13244828433182444929809808062258720679882830847826039683304439819360
1077 420440929679546949765652717514760
1078 0
1079 0
1080 0
1081 0
1082 258623241511168180642964355153611979969197632389120000000000
1083 15139425316827529291355074616668765301723861061159817781591598156202229374574077374591120306934319174123520000000000
1084 285288544270003966558147710114372562143469024209928237907313379256932408335724618758600610773999395353066411456079693514320333259602880296725937369554794577920000000000
1085 2080588279412146848931178893813639795006985442122986301344132559091996010568304169046306840837778865608272562392613562478172805349377147373422922955167173024507436460238622471800189372903180679765803420090368000000000
1086 6707367592892881981746003879018346182586807457631657863362857359225696906470780921720325725027113514850088049604432935480311137588250307881437948906985957044161325190131959774918767907397872227188102053845845850803563573306632593520941607620239501452902400000000
1087 10684071732795994516384084390211168101408108320776662231135509663050254387562999751632572870269028735357872589463336265367936108548822563005277396896967753819492751668564527255120758990302384779947490358838854914047577539180057240765592815680645853921920415087020417092998682918408843629938343936000000000
1088 9301905812154762800084303210421609670842578426010744106344357938580313584053887078238944666339706444931863182094158762590950865756511981276035572614613654758769714867099952793570270741193493038964022759638409683035917765912024928254377063538585000398381251589534654355056850011077286981419164773816001716353599986780695807833707380736000000000
1089 4871245547162513919114817963916002286141879379541159522314019388229922673322254975174330230455106658036158431751835375310334258267471735609057109751095157635514875880273752554202892657146084242474131700392301203808580771789606619277220327895094032971817424318506977429064289726302836908249720173329319222107636166254250668345151638017605234534681674653231193822085513216000000000
1090 1684622739318492942762900669048433995981888134649982585745820648126375301802329999660820198404498136166536901512065457484937285799108069797958966366272322916573061149661410823481818944978212552354548673480818316773701305735555521829197988043781410559241031523890844369351884153130641122426512391152488910229559264414792956494131792477288372681322348847656781404465025404370143543174188190218379334988595200000000
1091 422125574919812395305080845951024983009852209332513823485730887694078655373708592341539318269442216232293481158683284219299387095769085863215572002262451160230278417250996186698283002169711850841038278639372856909301785370735192581089103968135125665657984165325436189632865983898937653046207329247812421916845095213957490789372806428641535203894403850796240595863187599432833693451777050735609182896774562879265945574285440738792570880000000
1092 84129805911796069687131300780516099845433486941397529242707924839753417753873561888966484293141787162842763044224802583745593244246419227778191894720535283608960273068499365295683107711499046247190207137508187299058254923081471669182633950007870378905569398424055092059482218714614681889965393345274579103623594465038429225378423604285213441523243542493923135540594644013770139779599075089534484164795083323597539316688420725615573612315400405555188532143718400000000
1093 14658341161071467099593797214866797536092193942656716764418572431045321369899200662205566450382357657711884979710764335380163591714516644261156742437361253816319075686876638620007145472332365006234145500543313785837087455713637144303960394729573536489048033072828764819557628745234348984919908017069245692253535217392967109807140640841389457126520684925407990819752931465470707618661553440783564935105220254646777557292008385027419055679601730112519475039477651820109773077741987430400000000
1094 2458918373894306804724601083710378137123127987675867574538500168635025210789027483299495211517412627073036745013977300822778819503010834995760772967070928666408506889715214228226111276577406956125998968063689505871631935562172058987116215957758056389981478600338316133061369151121314226932154979920769473940293823292820757859612627417647459867975839637181010927165279214299435788631030234811776216243688571993895504483105908403183525803074280884955764940391244798212471076871862723315609405873986102886400000000
1095 438425800827608996082730787109805891229367947063334687943060252991992421925448769944944130805349362735052951025382319251313944305417913851281893276943015673377916670163470096583896859303109212594260583770685702981655412948656703815179138734762144042578812040540182773847250652534791779406921186321979592173564288928356993641163100068290150181376171769123006570913876200430525393444878280984066928014160147235143528681031489597124404279888893821217919525536146603572144577813638601162612347935208336804062763153698922168320000000
1096 91999547917541473308144114198848317549611368767193531431697014593364780859187006012142129258814863816426081020454606132673141618969530120098657193124754764794035528214125316968075961502952401486863902754688266030664327580890459529189011959303917171490970267008273470835705243566261980560185547212119922120630726359213102943584541690057250649291703368135239051027993002921776034392081274357009696291555534472198923393848151412556130712258448269765610131470628341911596690647288960501990505741192774175002877220135830017155258047111626752000000
1097 25242267193291671407810223356983325079796083871259711939006857143496473870499414568922523313350409844716336253100597516528024353221806038654240539439062594818353266452628208541129888115147991477713623893009130331469831820481648469734507558448949220202491150527067494167197031649613569015510778597203936210743707935485662700214968076459441257053038931166321085267904481942038551005555703883892652360501435890578476500913504547494927170609343032397792270503081068584239164945654426141976878314620373002989957425119487863655873828501065701966468874240000000
1098 10099539073954934710235936209526479545857686049916750588461360229281306219731628998010961647799832970423988511082259292116802465141211897759818213334920316065584744812374210702682868953188236884124256247991828371480092046412561444557140324824651104429278557851105057420179467293539059418848223730036063201466583073959773387330628937836249163307457592708221769704310336126477648984267983931025021146057131271078589655958233817907147791819438125137073592261219672397643891411719313000967391578872935431093431464786351066397196178614035085966189501706943856640000000
1099 6599945182301560844376540911485048621522667425774969475956594161991883124100696698900587137771277584713054904324305451278509288352105377225610420750388322750798306128204227446986838832184936572619122060289116570163681029982428749787464962501966277196717104972191778333748209080805062753652391302349118131872430482750072135834307560578786333109914671328489207445380707247624861740898984464493828987628880898716671020739229683786511324049501585329970654668274219879631970393033956951073721982369383941210743017629214568664033049388688685734074022962798312635760640000000
1100 7927622520112614750116293000994723456085973928144570274123201288669164788659846205612259068273247870982028983074873184707655708209232414499833726515569678102488746050290493793686589142443187636344881747278974173261214587175883800363782205479961638656364142432678441926978383578655017487821290158055323626751893483417549698036924520876627327947712132365444583567267623298261019807146680514970005583020529374871657631604277510601813154963358379580830250213314248704033443098330868350514255621164796190457982488380921352907113522204358113753376126121226882778321649664000000
1101 19801214540948288778199146497948766906913641826320075698434752857171443693690083159173071157353636202262368035887701280275128468903032568412600989668053934951013777107547400460506322375218467958414983952088146272899600313905219698623390883971477290384145052875771330228674547349597094145476406491014942411394854847721630035676729149637680874832746364537105973461639540729679453474560793409128469930693899513570234895845444798609287175314094249876683829091748953324400503224341246371162971546685279208084616647224777362603178902158953188831467899713906156313803934924800000
1102 117029324603733859157746791103996540873053823591481906183433708493491787403657546205210492729610227676700747852048261828408052347872286172771990316827940696187313665813490436271451485446051416152636590382137717523027668426105833014265847212422164034621168400180203463433921005751133153011894398021672565825647687750521104676096389067801779393767097027323374219964575717201658187206016838504442379443257510779217392583816171177939306819345810117000165710068448737124212461390661437628728292844361744994258494417464594559550911926017590009810541997572280477704388608000000
1103 1874355639766677297539510871179470083629345688605685336729827841119517932944588546287123342681108603967821098303150678449607279048540463582352227657421650813331267493509721449266347067145194394585103703015571143375250657633267716093013105956165978594105273846719154018609094895330558562180342729027967320657637828394639874297497026479376415194630204831490930141966504137302883029770125761458593532910274650970433632854223275138104326854297679857536559902307804029421766853997068837270683846424254921634775964841377758103069969188290456207472950083822198652928000000
1104 93833125978841607653659843737101743861085617489197029047427471726862008994700983360761503135516239689808622529798225428483196477067541142986151385236428231939004626250456905580895811700580299092287572744246298101793884764762135783030913420402263840325690426371539669848644340291866385956715382468944812578948545647758059947498391079398683066838996538634831524142955813608684350759185559054333238773991283397754240839798641980086486641561892298941392078601744761589345174587535204595676352489628496879877414829579529890186312407855107938525249978564608000000
1105 17069877865065727059012754694638772153906114818130238294790594662172536451625033589804666702961476425408316248332404521979169489980456829385001164265080722304591880189507183750061424469448268845978570416989206788704002651990458323669020726695249142483035211001606186223738859887570352357059018202346957033530590249261088232057536359993916700355341462239923194448137191204782560033264675608427625411593206374933104570855126788506513690552033033986453969667808455121966939873105379423613821752429140826712661936168194879942429498976786981921423360000
1106 13234728375976902304098513454824956821390033818117242470743788973920600888208883048942769878943741191517543677404662283092681566102190982157622235698432020878861856856026902707868172857204430987985014016134878571633245979271870621016673230313957694351359909592094817983361936033754951856074393686008333586944549854302760829700877601783588381655986594226853451483930735611087108947006710887556944333758578737133241587394683625154069892220508245194333181687309693712461015525220927353596758140558844303625507570229919336980561943239065600
1107 51797926670797476360747885201344507642812278246256840815086590016122851031911236144292520753126552747652929641500435419674916669599795621920460546735227453632833092795501470594132342979306760981572814356386290442667264180929367549294415761527221345853001720456513813599201464429844276099619109150875600683902425308925213843444976686808976618985536823126454172114262336677482870544145939248623190420839495946699303455886787938159476145217446487853870441260686424452795315162089218280593564000583242659394949317930680320000
1108 1225470390911423386357137688781197410410771181025696403802349245529528440079461891720639997235665807567859654682820981246636690486037850094476050229868136255859934058450257045301345494760972649382415525215882093290920570974723698680317358577652698452831877956565989982606030922710597816681431551733743432528121228003447529962580477263380220744166757009111266050290237715026969181080891471721861498272089403172157581800764220989928963811404171796084066604824760511112292056493241209142451827454784798720000
1109 212494870190264139213067056995140522150762977103926898263337265756789153330941970512566577467670876611787873510998665601378353888739421696783306434168605056991153806923596609227385669087178998850918670088659584449656283639651648384303671754941012542259592639464742813206457649184116801200724474575454083173809967639972828332195011580888084316264320827867509254261507412022862663558578562736471696307645478096605922416810067873673040942329101056492131190172775799979437866839023493120000
1110 332051307742147619789135884705700579134151609912190807788879991300931348815811681606857947513566856071628483975213189474801890163400566120453317125657915675949388157737563332874536011303737425136129699209534080623839568228821368069245019328525126315122727370241201207019909175274410504831670151323301717478802467603576779279606915042216891157864495745748986577016176133311712877572684078853148808684932870435167795397161894649026412745340258809844300451408519168000
1111 5842120801083196534581127370420905896474186703701096566960261301828032105703865066253582573852834519172438200457516682067859338734100623884458712194800265827263120350779045641453371905388261987287917495095975329892303542924909803975423387839443915566578841218417877934258723159903577587117754353686476407166820819681905294600963831089967461052863116140868721279772039900563789859928236649579453915935583959235004522164972661066025020708454400
1112 1472659017773782470742718430359489705533407910720662243380564605614066343948060561402413320407178164741497120691208396251044614694778734228606969868316063065911954973892068952247602863268229552359266030965583351626223298500393379905560385996065230700674784871490450315120221953852574162340170166037190461950490059893420425108667130685003655624548892792166118415138585139984338460010125071734556909377968172606590976000
1113 6912820083233415947513996646356595015717035184994953848203025673013243619776341689910458679930418833908075139956057949879636999723297268622749681509972900781645869935165776981188204104713601093381524967057339903017297276702969364232066940189683991620041229790774410376901393138340752140491772025384449462884432315249842320165232992641291243125882909482713941247302241587008452960177568896000
1114 805010379325657863445403619646626844477221906225027075986949443502523534031722634939749390252428237453091950541860081446618722321816828129732227957909660722041526247347574157559445901300229408508514451276094545459531564725542390909940164148570968517635133795278653701262116842385223267621754717475888665860616044031596197165473732050381345095740491034394027776000
1115 3189476183343904772325787331869866683506602062334980798027984258826219538231012340803399872057972841680385717984220563418815522096682054959541815367508892455692088991052663192820213915496856330830501792649327134909157500433407869729632255870001340095599758906434356405078957820593220093111654355232324980859434058517607444447673625600
1116 610349205783728922106086093003993142217974307399342196487258906259576146213702259679548085191558184477047200774447856980446963591618565798539515500983447280664829744112257121251516829246046478006637969964013025350110311874503835078364792340795180274481272160037459756132341074259539143191481474557035520
1117 8348241167533913074227278001592412586535012602609272296412537436271929155218921619087467109763060607566611274886236396302421971289226363774637743920981274975824111762360432903312837209609255193990974541703488149788695659756944474294264657029408136485985246923430121068800
1118 12706251522891574569727095901401388849717886439124278823426839641776307240375924960147505288662236648532733729100247448404117043177176305454091578600236884769750293951474581161013254723745258962102542934205975686159691017215045111562041600
1119 3567719024752751644115573549636549482796132568036123369288413950545485919557071846619783021491722979463260101090888604953891965856968246268266641739113833315868680815703855565121138772094102718176558473600
1120 331349520015325729497870426759991082596217622386709336685856771946969973957913926081813017587325213913932009027361641021885354186209640287766471013485036670008735348048000
1121 19988103716285016096411632109488776470885531535405793279593425932840398123843989502483132860078535765530613538380944126884348655115554768
1122 1600936171960275989775903489004978673183936269779307947894704821820634556973179357540170439452606930000
1123 214124726336449526365258563673182650991439098706520974880088443746320
1124 762660291046620048412114231770960
1125 0
1126 0
1127 0
1128 0
1129 12413915592536072670862289047373375038521486354677760000000000
1130 33442990524872012204603359828221302551508009084102037479541788661605481556588925100640317833557202601183805440000000000
1131 27768845745065106088903865511692567708796700940497574965627529222610011715877069849237243488875578893838264025656839425314912529304266604963560079650583520550584320000000000
1132 8531712313264434672398415451444556684400519678605570720778327496946877933674401150744101090679372558640186365241683072149388805998775098120078188677325472686019426769398266457703901103814658936528760617633904066560000000000
1133 1106153736399863332907187886817058479157030838127653176616302406978742505665027223914378073222281881065256165205763866590850616462414638775753575754738244857845428274912768715473777806539577589712551132964462013958338726464349615527147181413969627087018063927705600000000
1134 67537896264562001191076976155978575343368700807947735883051161848396402045998168715915495181701560258096149004827865223447863866048802763101553297109854423368204560731215535231125344818774156172862106227748095268046227578130457683536098933340945708948664126951936321396334518959292516302431469738548789248000000000
1135 2144455163869854950119028780321263738486956776702980387584107793172476471746536305596362310728576960807970412769263694150842947998170367987847606125090519496528172724675642973443931098584036276722611532389792936223575700080399353583849981700151608125172310638637866100807368334831855162827453553767510419352773170789143672361667339872234909990912000000000
1136 38896531466781287467010239492028191265069806009098505332264948967684054002364844995830231961957978331490632027770752510763741968637618429309903596906000629836937696603751734730151027146139677516978005539145116262967588630723422990000462807454403646578520651149384508338884438033864501564323611751854066097194568944792336841204944265950378737294989710549329243134179947082129506041856000000000
1137 441613743375907013987637832987032681442676083929599340315104579364352129486566352069219232745894522674914634907063445996228189747238183823635053456934363209756920003769221294751649735709753848351293104314235782743955097052255247148473805553094292167367712849920251050416203501380382953928705593148277482710377952488008766954767312816542029944388055683883004344498481366459988559592223746271027231287340572019479543808000000000
1138 3436273598792243892080116524549520178845485165641248433672471822407033435768041851464969616815011806960095101592616292308199905918776238278657491215196875538413944762043513253879544256526093625444215013610822733905885621835087245913959720917289434615528313683581176749437576088087468755598739142685032080325652366050102060628098703360187485719295273253532593635553029405687653616061998066545864624346803386679018559796150130759630345225975334510264320000000
1139 20071020281286736972856234856659582361441762988378266316329523073023209587903941922642129100864214116863944599081736419636798165572449717637089804469329280427751540911535971428446092408417062074116721387615707626628015529933976810581935995265920777600352133610327132770884272145359751427630894810401897195369693293766699998929639579947452942225131511338939533764587711757313672315402432106083658160259794016531646154180790485286231978686288422050842020189713841071577533461299200000000
1140 96495156348562966027797058187260331077411473327032738053370538995477831039348693863470634398322735345878198153089120472539931871311495889396876616895133104473045155398671486045211225255130575219301767210398131725970470974445211158231572971185968462272151421775451947496004749259476095909577325298024933919919917390249592910440755265392395810500861843043652048348399631725718646433941478225380473388759160601136172150226175257661531313210095529344385349797173838684798270488339204432024371367525534924800000000
1141 419446545671409099943777718081581292304027946843543605339860007435128415635557469859160136141584153901730384743205397150330863534015730873171868632885524728282811459975877256701341160529699432435740818169470121894340837453692421288956226691924940596770094465120246814388275647619538246586426017549790486253910277463357529558175858426650549296515700392239878329432576438899315992795475146884182310640459397696978755006077029703914439276255522073924462092325314036326518034632810374049827643659717070228009640337302859703910400000000
1142 1814883385336820194340244618266778510855341049310827458615101414261861528369847998404402785485548643569543925859605778806201403249844544390901509296800395188148166530521879780735247977852073250829410668866107209204491619224831639617144042502465565734972047664501207418915698633300340974273904944997811872289846814997309419252120832985685601309684008914373515309618175007714186579514780673047953236332052518855145041314415563886320159588183110876979523637077422528935837443255580794720290176387131166942658712281679766987457480419328761475891200000000
1143 8629178423300999837219417074491052845821233102701732029454422820534818634166752427287975164613792271920053087937453534310040473042562887188982171570485082251124935710782548924997540015141022482275599601747815953165830636857886186195710518382287355052412106281735389986110887298148420965403891796481472473413248089577953003759476246358303859093834803778893110316243556833348402119631776174578883394879147824971528809977530133030597422513404896627148243033437642397920112887305944098101382791283381915128987715422301635320938482745035672488140931765700099309568000000
1144 49928830959694767310644717258644362756904456405210846615814696539349544318589065802111450848521999075672843309447515155185009971038559664915355174035369557803025997585195323087836419959468581904956944017858066824446711523816054826559177437214897005549991651400536443856534052627004105807226764119813282490187466731665495551227387939784735785179965404168403032120779169040066662003449652105637093537143851188931644021666087874058199623752304984900947737881683398841147160406560511546574625231547501651632778510752081528688074542739916217871511438994935965046912520992849920000000
1145 390706993686750156147238572947174185799904727004507809100564831081573022465365282336453508173333027473392104089087934261317659971939091554543676997785037839370688835441664420193104478265815142948626241630608029561784380229051711577174306571345372002641850417432539599349437387049760211022184612217949563934095858327617904647632395385981215836403566945684311382840698113202318134574923114703789051272155280919120116099785667623405560160246863165903172125259273487491258752666589004676925918068034863812188062937453159484282751479915432259741174875038910005569314076933799958523412480000000
1146 4613715571483163346618990538635552182092038557385230684923230164961067892633790168400049888688416337660229544392258282684882411847263939445829890603218621914745293133461839111857455280167989628065674511968377954767119233815408211727341035436073843663722740859611785555526300519194773590188950067683462358999295888594040363490053075541858422475998524657596427453698927713695408728166805771172875337879170397817985315143016951758577849254110140894678677995168143143987957373385503801773176676856159766585873126824337658698753332354644106271497764737159082252577328937890368348916472508579840000000
1147 92139701800483246246760011241102183125878648738872885526752860754270744697107661736541828938362284273558666933578220542869028048059508174650245232614627605790078263248933186147894054476471469087622086966242285279907984864852855561445224982113868916181079204746679410439955596340420620430512477142075012947923285081793773478487462029811350359253003499282081681652225956118648378441097123588167511684188004206463274656627577131359712701580455148697635288058169466216648862145108792237290858202750186199440241488396310836289768913705760920422638930081392876065269523290686334935233479610513489920000000
1148 3504707574952333652522035983035010752987798437909527029249321991857974780944670809813012833281313289369929452620969886392135531905945840542474469036750493627663202552562018883909841302460145667812765028147098307797181702391201182288073079333935945942800661464786613198455024436180035025590832169712281973285465735378460362392632011389997515148964508337233082764298639519919836577223480996294197167065032632256080706298445907467665165836624388154399357842305124135583933882904540146544278914562962552228926670620743565753964085090677593846143680510638707035616254220643631008054051729347845632819200000
1149 287483786794815302127662626839409000793316365907027785276760094475359001276485999532218910885494758123324421181714487815026759779986675057871078317394484465271242772134023149326580955937894348904870351777072175326504999407056406511815074887544870080102582863479835288000982844648255299127951340955620046664495602035938292707691229605200079746914307628295982205359783364639593925391775154395888678195054306626375262424935471279779198190991943615692795355036520510475160601769510362689013734592148087450498213625141593084974266458176851930333819839457005816122127162756183231855143961059562881024000000
1150 57923501703667747533390158516803211125656197212406076889585945261448768380836416664061577537310499611511871495085512964562033056571123984576530695805349825683668342134452438516321551981604847123564584477491996297671515999140692337929961585795319693716165974151959231246934529349895900857805907934499841262073375580297842907100350149833207484611097850149129842889814749115217478451217090851395965942231743513070476222927870455566933607971704060445357836146859085060095545977288774258373248059267012003463461991191757696273557467343199750438592937841718144414859435757582630613421531779629056000000
1151 32865722810104216240145918606362628763648905088382855251638275273502175103638298992518396490596577189915188645202854498476929682890858786328804782460511099564179906460636990393802672718318659575878988613204585098513347397462742330856224065933891351088870330211485373755113264590533505892725072861430601277196728773827970912478164071661550117759969957825316766324195278855910026596931934727345087898877686786573123432103264917574251789802483753218825008083500500135947954412773598212319118462187887020603457712205659623081429100042591099854974637751905905757884522604580705152242679808000000
1152 60644388586672899986567288683676426763104985446035867918292516909322402485843405722287414895859078418673555873305889410669312700767267100860215366781267957577923979651308325980659123984315090647358404385710510221290165015857066521377909833531065992989301541435513602104701354058766232070460230332394309243120102308795451509488995811925596169240828589762577213170888317313522839959314558787577520645915489061056789709935924940595604547220145160450781471178433818134592487327893809355729390500144139187781398282982126332966372999511554607139989250911270543311530983571031875584000000
1153 423639137566465271575638162005056070617243993150701603701668065278556333619931607818896264305803721485150516088941555668870643695725400710584543544743582824183155289639349783286640889052577793153470076737898839639395489078306419149923692654671829983707863064199399084830577402397762539739286278739454851813364259990854240556371745197158610408394119022488562276460566496926288937760748270717609648920996494140333633467348157386647990602566022814467483822413933716622371599894324303118687523680296094781185535637293657233040222849644803891188375733051313486881653417574400
1154 13159400750398110035234590897859343412128682689689277243745458668681016355778246834539733001197574500268802782716792327563237754148802625888201816324324747157663386963272759906336216718790063015367912770988931930735097397236008373916622672552815977046577693481860250648141077719124738460733951077692137039040657359189752367143753398847436590023387450190484328436083569825440665345414499726784912314596439638324124831813257915138077504279747550251712509782614988618633925629591900323105837004277101052367195022689279061854513465012248742195964528571023360000
1155 2156329899086945136488449647382186654034164723220501528472360414148857062279153002634976977942318258363138012949817350919354280566622817141455205901160922907483074357348930170327956593168984440776246460657318914355944447412158867452865501043215116445320496545218327120706116125465472158780559086392771889894706378621783430434361990842385814778510774432813287143737867092481997521550091250352200242536224343380984869605584599834074364835358690901373419441087596361817426876956962655131007359783267549011368804470970786999036395636691107840000
1156 2236087031257060496311071845114768882061352816394525530615876356654084055395880899354649548149779335582611521457214344610834302941729754361902386360238833675996880186966893188992325025763781550784876662176029416284456649373550134392741990981876761145589139166357029757776267601929400595298387505035850508939593465541547185274517200620018177815196355200949582781429127507321420822239834577320234548614465135916232057925788873120957304421602268889291457281882692520714985575439065083756350083419363880224168500265883115520000
1157 17826868841832001871117733621563037571189784541275100949115835691041541862803600118820045239991331609791867878788976843925388645776330456109513652702900510079713612953353045030137083934684195157951389276531163692922497030739481556083258067404348936341604107135592279173104068923413352990305089650282507725313248428303875135589042800002952010362086901711505324078790951524131016069565694315798231119434740456135433354119327948800514978020082332633879083937059192495042294393604909467069207699726172160000
1158 1346413822372583734712039492665481521663070290206203937526106343540362758195230368743040048907959112083498036801679874610318226909852993193590710554104092405440375164566244071858771288835664088873742068606084747678866227808967948923271207179542585904325319922043989420647152949690056588990690375939163364675145781214260707439321748790521104284220739766780799790515450029612774387620108172154043328840392484277868447018819196623890269216800395689545666257346467056960380588157337600
1159 1206562600081983280319802182158633096313261033177188404344046322793642664688579314485137502747168670050115633557054310053456970161123657548394085428494240915352523334333899090373953165362979597065441945603158845236651672451692952535871024340169724209393049581973263949353852594375596715416292406089860580651641012725909918534107287004423638776420194915074572246311440634955357250347212826342475919143213492955148771711916673524304226113939456647635017728000
1160 16368946827946643316459215567420998556150784230919425112146696393552844473013292488619121592056166190650621156879319807817296246682917301078499921266250670446638812358999423816032895214986326336788980888508846893290220345921818813144372152180762022243938631890837725889967758870210292989728352413303906825678900130811976427733753031210703259512582661378926184381108432193202630763176225574759116838299133475512269614322864292992000
1161 4382893398024794645081221771531370616493096175680293472129973151490405796254561664710864653327662455876934929003991988897123817591670136544452763953216775449088738504589002011749770248593448592767208456720564716366162826460432481232544970966193784233248651305383571811202725939270534224332384818527857631202216041676288704723018193737996950823413670600512675988552563679893329091967958626876558831616000
1162 30961512911516310889630934450959318315742551786788800719667535184486612856896356234502489853638756647014582771610650152419243551806202808814478172817949490093501697100831774901682673359220769273043467270898610333821443778775299936894766181493258057133634661154543983748370702119605958624337076335140687079145292220478747050191811160974209895570581226977983539141771842688000
1163 7944373810816495135805555057941300255895466413529572509642932866629053494255464640499943325971345829249516766674752653465430513948138713994004306573168672074185876802993492590383194554731138879051768796384799985745574158072468641740733671438296842047553887352701030672794012174385958060651698123668446364471403407755001832278527468111304898560
1164 105573810508792724919046267611488514569692338011449916801857535200265809515872224959776893675106161595674266252989191300749817812950216366306232491601758448277296606160462821807008835651724742019512512411204316988489119641198929308475360115306792893919813370671379585535775665485459923443990653143874426663404800
1165 108076231781025145556619304168258381607663685875933835429283162734670389044515195079359702658785559471653973914879490700069836249608176340488768185718419544003616533056255234929835400126492677480994600198923082378493283528205088190489474782351624091111145874520249087477420313600
1166 13347169227832948863069038467750279120658723417143099087911789626836572503401837566841905622336239140773563947542125806297417585178002989316488971665303354558221896127403798861274498122799209851680873368474329596005230697036891467171857219561600
1167 331959057017944732348823510387851912161288707944920489994506758564342014780096388417530694272675581087257914127045515792043459430950354032434046036166928000280981177798850110979490096741070265841430889225068800
1168 3005679779797020075418420087900548110007354958110400060810823924750263308021586171336277927860066698543625102187423129750547594956962302291336852725098104759565988560527109200
1169 19637093114438059716181964423663607713348029518198667153707882843288078937278924320976111990340571235013978373804498278802477166537915757440
1170 190549521991176658878327179560378294934440414586351438845848319149556003578783895436745524448180524835000
1171 3376199173397971601759193166753903194702225788907470255086045694418720
1172 1334655509331585084721199905599180
1173 0
1174 0
1175 0
1176 0
1177 608281864034267560872252163321295376887552831379210240000000000
1178 77052650169305116119406141044221881078674452929771094352864572803355454104088648695667905562829200048056822661120000000000
1179 2883044871789894509468266029020457457230399881745279725657885344043183358938916777509456510662898595912838779659828777534532818218647163848175928244564446135865877463040000000000
1180 38200366487299722610538319653563138993909213238090584259047644208961674946399060400845328213412678052402440592321093894395776082387305587175405314790673801954241311213364894931732709693306165636990088860334459159587061760000000000
1181 204116474939611031077614179777064019174198481126874352082090811160044520599229911429996334620066115451734945265768729265371538610967116041312561866622720793890217815053264011689954146710252777368116486335574370344781390857910871539415690018718663044933063319012876746752000000000
1182 490076172469631891013900365643208953503226261389429669723539204262725671069621093837709844792897368080347548957719996047097884670415062910127558824426553091599732308002170821404382617729839283267761927741093796745980692063596020871029730063023729298295597411249720256554018885800635203781564632566263494377746726912000000000
1183 582902824224338059846903167398686122654567052678554173395502062298067447548774878425647379110104756106569044907369719514585727000855814197609151873279763980691173344376939695804308088700354206893271383586919953583812860242207368638928791877226374883190507709578721572705927674419921350652299672702531948070224981501267674195653345929103658212678363529609216000000000
1184 376621578060487597878077495156201051869681649799907205431872153726348444383902422930562860999317565433712063995696585614805663979132831792631280345336005748712784700054237632843961301431059178936960494743225140146668467976069280753485979689619841508524447236837846160023090168341796410812124686126653343279918785058738719114658731133574420062143845954606704920042972968542493893309879570453757952000000000
1185 144576361561362719197553628992447544493313588712480109613156998309158644318014559246814229875231221185496105332234807520846803706431836148526460942335024699535922033277938187702590145337343242806870995046953400072049681414160840002061325211430431316546009303894399708130858340845819722086981100708636587338892159933817062159984213642303738589812510960513831689618524845631287209393878215077983224342207013870594870781327230661296128000000000
1186 36031940251271759313818002648460376710530834607977589138337139091353214608663338117606972466983634381867847614380451880545411301611412267657045214571440617818530456889463505130339174075453163677781765627085915165791865789777819422621258690041767489597343158571523279988955821916519215952277321175802269415124033524900446474394652028202135320248935436177791749116332072102840757644211108450525317460252369711346619339480980539078233809260479653153045511960068410572800000000
1187 6372063969717833120781379571775002784852991801198500009234229794259322081819632517551920421938559841176993085106672336167272070430345436722364581033934075447311909615519540488318207245852030319518189565794874705937706108549336511754925775569932072059060605047455027870271025909333137928096001053930631148613342691737138133593697258269918498827214784058377432646144985457277249074051207503052462617226155957989379831275798562162313717412797192106629423990876967713438966617660227703417820990668800000000
1188 874799796895318806361664192452769659605985221680013079917595806085145645939085377891880610054093721936453505496820347571711055486239229452417372888388910232931857624548612730275712293331302556676362613538019592149689895795697818094612578383963136956323562318708153475496425172168276838251002094280082140980415844312616722808053140435354952741794835888150874079861207677155139175793158330669708143699670271107500435590706999260258950648813347167974896067713331970641065696608196094280347362242138705462695690314514327142400000000
1189 102164269729300230592784840557897852690100038223795043518576590407305637012031592559566759988901912911223421001920661266022868796074644467101653685801973375515790039244820025800410881029721879980214025354913596456074420622488146505571067154680483822390897925685195028333997308607790493908466043219370617912952993751080529075861872539366083936103769072608124416187653783328466653816193293969959203717992213700458273747511154682533832787889639889541448797085901681603985486131811909853816133273178932193208746523187331706813296270418748401044684800000000
1190 11145093995345693663096083457665426222513785955877930921401691122903890880424147362330591784162659638518780951210008820930746214997249776700375976626836176666684236119684357717496367074085304474639513084187181333426687928723395896922934279062087344110703586296891856371065820366252882193789148321807373264311644004314057246586076120107662286468465725897857977269714700328429745731529314223550686614772634037452956998891318526272133659193055729440467493081872091603563405087352345209129508227073040089936659174516782843264434183436718582107177915724720073493132083200000000
1191 1250230570828077722215912260033234209323264896067609791534899769329312147259734128372477510725813909736661240235967930896608999838394003802700319228572013949146495373762840913208679242112085954574093876082122910329316584435163026521976881125565247628966235522091128752269117763201212579525193936594712741884994086805956741809015062702375384905532066899236206162923856266668060140875506308084313639247648881139686119916690152345932530702956419685307701355276160436518371416140257614550952606991775765047144579141793540668759831325522631372903968654210414608916677668323338211955834880000000
1192 159226031207707012444779822329240975364476415972766825894655600135954790349141761437749095822220071674724215400047032151979758539777141027692994849441486714560924824660233007813451914565100708606010773660427155820895275901514721826590918853501771661296106882151646017630086798640567571866411320394345909735927656144708079735110693979020604651137989443984161776922749049948019760387874684875344028668695481933542779714428792090471112615790685143346617209336612265513053682094386759378731826825226940398991400095359270153155795983375255197270437288698973785698114146843848988874943905132481116897280000000
1193 25502817503470468499065803757533207680472085720694929945732477924300366212262945851033040115158217362425174965169250068510313733668809258252326903296364523690222739678164974906866439183135209570468895039734874643913913686853324969815509164566990311793192611264185403898021008446093942149700161977973101410189147651026811026478845870478848020868745249513172633917449448412782886643180887125796737041065248421736328101580352442774839231592482646653491386520892164793053214927827912262528761885771448025723521582493538457734647792929035869378780457220731391582340576218434204765978248154075309100276209512611840000000
1194 5711503235813437939253118840750629692991654131565877740742004562860316906743268366392073722105064040364740690098469067601509007899629053295536457433988572119654199394077630481079035247430443413396024380303651511596655299929096723237124843609737624951893534669084070638820040751179572952583855631431421244923822360398483212991843692863207697621874809396776900326171476473578082130295346825837094441718603979661531337959874617083962354586283059770685737794549982496137427537783635545548034008708545213326174658485029618354625514095140532337676170317102438460604885533727007672139136911162061577682809769485358994554880000000
1195 1996728354767070576391432929463178102435466966151521466731342994813960084256838846382655576120846461219557298282327218647979966443450681715894899576927134224902856004503495974882613253146764853360424192889172155077340117311059609099160020612995150681643477464698780538069801667668518859916965261967345674425479269900050385101225965554685195560795756624211964600109911677838779587819582608682048062748530857953225321794413725459370887622959761970860254533074858665051987174497206594843860241724948453763139791810746405043639111875232435829730149627924120124541497710969139459279222467267791740797091602544474364412318187520000000
1196 1222015970241033529816118937466102100884545108004492972584118131349611788996040201889552449351393073990975077120754286083362154234966252565550187723938977885961632976006325490178293872610667389844933496942821322297314211108100798027624482848625828754484119982108139048020329606847560414797424356782506952979363126083783743739628049006166853615698002638141869367728155822202864598688350117347464579006516336442253069416414971098668691715488615635288461222642745738060285474185649306368227449528806821218455436365144989529579061850471719938478064715369093788075492175748255835133446045358626537984942569855509835718896092184576000000
1197 1475609058827865786610488767733478646103500388826306285158961626092538332354086472447123888034012759895739723394727817604470999522802572548432118883532217282708424753799196651823379847029858692414975044548395426184929119362389822154842765675143716070216951889941593693059512705696556449639691273883385928041175809146180778148332401088304235118645303685183094991843772873538305328616400778366640773152861162107753618213767709643803723869117001614071719582745366326555276343062325121156792593296271513288045126232345626817371209290213972652448211241604072238814112115759051487588582094200636144008045491699638389793356443549696000000
1198 3984111629935369195609568197547544372171981351332019644336503468179648142434406501004802499425190475011938806580870774243105384726529844597272403385801227094946229038651382718234312830334811786767571687255162539426307637050821364554152173752313083355449319041926871352445875034042990748839939964818641272051361961429967361210277647052803170725960794638874942575695637714154887237053116234805503306958608300150307305753020112730874408071507307146244998149346988536992527147371222255864127750608648602670883678614582921967234482954988599651433337548018579084685785384668356710965005103943087751141525149916763297400421613568000000
1199 27422671659231439615809707919187131950054699682826929214495339055014680297663164966614586975978528406059475603374668584513914520347150641562084537399974397432010457714139410273969799284270010615840902245318183518107856038798486408297282933620667811237338827054830679576182144426319897718149848780202490571942803849925766513687343110191405520988378237444737282076443774659299990850618330461479247430606766868435824890129236017661332624998526222311226997276324128718927646455939139626572975875348824779964537773079329312636268099497587532594130375463443176866214105500240104164152142469475211159371544455993146776354816000000
1200 552269390544539193960382685266553859148237050908122400799361008271182743736739147548742867263014893389324533389811653409211464372863647761702074553318882047944764805110555696332290387351917288476990396458802321824790491088619022697302395018521795564279078485349824062804778022256839047089969315050374138679692918047829964636297657732695660220289717508474074005260312867766653491892688245386630651855146559723363669134125299446053575580020298135436804641818487800792347653558635197480646718583757620449551366105704093267570061706114773081410985273808469230200436367996349365960487525858420314281126024428765184000000
1201 37626713972690708194320557477935340865912282453951288770454397512728333808461643012179332833616000271553546331932971107417771019611731619281910477168990373722895625231827920747672800827667200089858561942123104269969157286964796417758665000407474917418778586539696621936418723179721927498136561227169762561911869842507276780645628845042493439769460510165205384957962876325443047315752247521311162661665493998039138744372671659013898839398308903985598715159469767607329490130864941846468492577340927744723624419244163895746040385459122198077403720148356841758224171511952698523294945304157204395639439360000
1202 10109470223644666641973606448431073116955034397227315012662243266303043158633888245869888165528449422257746572349010303324473606476933555957335896042268888841808844690945772487702443733987822177390815127145644700577793611342870271527128900313801562367275934578165467646600826186841923226963034171035350228663803324637245813735773370603435043821751192020167192689588200200035241369037097497572841070262662894744839636388345523670718152557817193358740882700389850727870709735195146124715923663879274173396925988405740854697802405176664289285330664926913855786144259731138683164204191759728640000
1203 12599890684184720853874409900365334565321732691328351453706005066055378778961548790509357967277112758005555090273404430085154416555645605992268692541196073735075430464011275236212476639783229489107701680806290787244063084541128533825194347877709332697175164960337367940960520567325664743917209844019708366775930265759485574947681377782085642667892699683906064548276145094116774762203625637260292079974804887227100511412784085424548076790609502352787204000847025260201665253995033275991161067883671206812822333512100435194761270219832225843059332196106206195032328027831992320000
1204 86561299139369344989555151762756807299878240308169568957498506406222464597222515556229842032068210359483351887853138276588608216069496397730064355998998782639524761688238516996585948990310278437149017037234113824497238472770602890355636501325536124962664706308396360298181297052217214633654908452796637277590776634287680863532369359561659485104805706496364555982306474596750430488816066261196950234039772697494498302864651313261365346012806123946030517834207172581402964633888941702506472037998858033562194656512877886729190010731395560151104008639341117440000
1205 3939441144995307474942141468589315818086727792721267656897375251230806620359456791257847292367074257730041377226578284577009807430955817296193451780825390756378792292591485915940337900795143244548951367951929703690402625084844640089504982353884559580120045614089503548536477935853648824443454883228995896456947307734171013055633077819999529753323316803117039364856434917014236299220317160882909541077125016082563653673178944541326205675481642263697904654791065246052469003346106238452443027128828572556634294451313028752742851860337295360000
1206 1445700833493154978204803324323200280334189656360080865212456820400230950051242738438241351956990730715575489339380707666556567444009575403135063927263418094490130224517108462237347941561427595929699808804040308143467138325806839447711043266394048458999101586016379328248446071256791713957993101200419504305613894554331667328241552468773131334927942442305688982392713566230408161433718462251610694661944408915966060591712591933045496695824887396427377759791087001339854322091207170885023969378453186709676834609446912000
1207 5283375632721038745265580565855556605002764943847529083684871637779250471485093505689472816466356902233729016422301141668480780340681979896641063295397719374296860132561435897237392861496331272631574097493583578063588114482209494360495759665694267486476873180922108454292116347828261873758972727054883208628817245237262095275555973542238219504461958132175226526050513126750569442020506795766717799224487270464684191773030569379912045724742375529974657837999995507875299745860411480383322611712000
1208 241402020783739398987132086513911835916331026815775998964506081746184093597689296057414073621383406845813593564462898737127041223245397982890190168336314992365114070813954383922041579679434177016856361594682414480627784729908497606014380702234472226037780894261703626047095392956985188241895231083305881726528996937885327844204017420355177224871696932864999448001221001421305507377872311924744041353060064027500413238265307559919603893783579199460758757977445576888576000
1209 176431169632484702171186421753560411187977103415617177407604405699460036126866448287114978310470389237561310390216623636829786642827596138150893049796869230864245901647580341062883102036031465390695216874661558322078968213620542087477558525570877014318445161145368185226410849505385176239371196551633640169009747625579640452454855705311866040802297905217233962775242972684813843627427238015587515264381624402168224331485244009536349849874432000
1210 2697128166712661679154326988141009620325927748705613047228116540915725453202716108264956614042505383792334336586905371890371139628157275292450895224354350389050128329666796603435244502270779706517470448020582329710698854564345652269583747739884085722411303530653535022343428868542210164977165205959306058629704111121951963269766628750750821284399968279535201578214443082662528830666086674070008456226041560516608000
1211 1156787909366806866437088439747434337169052829593173399137667714800645676452287778380612202908868255533339311047175699025690739356114206735282476525423274875375194571430816166212796333568921301068212266991929919232790650483074087728884087172501356455781794946446253594202812385043639385172786660637011244911780074968540636308433243971307846000470933398048554649839094755897302243788800
1212 19238248144526695537057302657379031088531777188948871321767538100875992710293431981162947512153569254145076281131137657726823544640178625510499097297211718631660579118394056684574894828199826485834078312208213681600430932292816845000159790260202400770046321323927263921900895483532605747193679685468110974585381044373299131096832305346044196520957478400
1213 17767846220887937909271387229552423383053803078081218964087549877349083626340679253929994100602874004340622392914274899928034710552920686791392965076097445306355297198592765060602054603641984891028316430875053733344856675508809801579573746497103610288819654329067818909648354968212894145285951031049403628151808879385600
1214 1362333788059508380629556623488636309945298902971403454084510813670801859003706711059558068757198386019781781589171184262563572966220384333519477497468348407038936762804932222587456631403168163722403060259059667791474747237168205994665793573566125137649823174110557580289685721640793600
1215 13660917370285425526289676874000835053664193483741738621399794449448827628565008731238139444955321583521611486815885148308515870824745460508585460450991222094927142843751259411317055339415970088143608261577644040853767807402966715767431736698003372800
1216 30115001992587353622571228759463297315657754328272940554823908492867507347385933763259677491990212857544477893139295323276285397202870941227235033206178445430690338493263328189201136573505571973625414875381247093920
1217 26599532958574408882068769382776460395977284707336038001575593972106964358111032351406221544993819534135827611650844107285089984248395164960699113238404788560022519251259909808000
1218 18832439846582157316859365357636820359189173356274383673433328882019060274158518874395162258545901637503048450439794908854404233118588304617280
1219 22148058393300021885439052173087691118193795165176383519803486025801881532250276962624514678883866584310000
1220 51947428190691517599794858497554374154850155888417212788483021252760760
1221 2254084860204454809751359840567504
1222 0
1223 0
1224 0
1225 0
1226 30414093201713378043612608166064768844377641568960512000000000000
1227 185003413056501583802694144647176736469897361484380397541227853899621182126338306452350560967441954616652384310394880000000000
1228 318841698460988013591114476681430431110024383721973975419960477442981691372230296346954892855641979218480365561574368790782788952000591898219481881897304274960198362118225920000000000
1229 186405602541113197727914238185418631648937903562859100287972797637383817685272823811859743586302687843265618013048316483391578556462694973013357308472321733554100652056199311772364718220787394543801303885983016589929300591902720000000000
1230 42040436629191708243173903446683121931638981587570875136337252752633756790059144635159143256892475646627066273350095739902428148600055483701080107849375433913882055065489885424735037015238380896283852847437752673544749092892711593315149184729312950701719179159688994592330350592000000000
1231 4069477674584900653004972253403009522792313555922810852258240341053888314770536396261516447077179333174740897068559605606988821598568901608677899964645467306586690776263090825396270186018862154722620592611561039039212814951972344225228398500795676122962744781858163152777285238569899829905293767113946488318399358742602711040000000000
1232 186107936965306255508190590460556437872583017865428943967908208622635789746659216964323585799684195255713125926647072767469834564067449242433306540734859861484104447796937480220116255994426885697696422221174692807580675583398893379492828856286003437162236810477898214053698500831814707725168455472383763110506603497661788642115278365928913336293896575626957038502805504000000000
1233 4402028433237117832687963037436899867319781259266856751348009219972245129001590415972731561236148091349484493706997343036010092735054271122405137068795269100319687045815205126698872151898317325001701629151916324283561736561301561817158741724747191571270662167079806044931377615154741119316251203248539813499801858046520018893962321891446473706357412645881963596071164589266618003091002659570127024255911591936000000000
1234 58795069028080987388963696321211815801522271890283322305943975137873913828095301501656472670517132987350498952930612720048524537096821984083078849450526259194531401684627033988154237339242342012032889225459744779794559751980682547559089951170752468554160860501889842122298778489540413593918250304973990289993425441107618308981057584242749617705859250437592934577492600480161035303371200791225339287678956847035011947169693615374655009889374437376000000000
1235 483644458276587923219932492286146510041341892089925941925191559961148538118704841308346451264975713426359146948416661221015411268393320092780237982918923425037124249070089891259317869092128360566326608636659454774753408891137467789350937700134296576085089995499669639391662660499482096586303292482176907737130221191181249174721802790494056900026360425884081641385970581176242707446519589476385594858676889696442896478433573328895888240892893409692277622636248869753818638004833484800000000
1236 2672637339644338632982582346341418128052004299399635687271109762492615680956214653243321743811320363499999423676759928407862410786667160281059453740710102996578373074369939939196361805968397364840038309294585866890510820858858521092321305215196666665009825199158621065542162389090958824053224602643511838968888497463773469625323930793467574541349659699433435343092658756752799807631661056275951382856287890135407784547045927111456038083435608249750322122211560034849742746168950408169625497688352421763719626752000000000
1237 10831384122345936379348885547893581256742186974893916424912070728210843987794306873874056448002964865607008562752090192374310501432564130811627247425921301713463783849602153225528447719974581641600774858420879409531606196681442147380337207638915235781118392705838934095322242423819095818069026174228536472655351535753487685407931937355042587189331110342790526533289295616277379098018859155453045064605433110878590149296271337470705464398065123417649625138700048811574920534271781022939554517357831998487990345949997845105926020552650758553600000000
1238 35195390733187744227029086572392742346678972329150565893467837797459590937647213859069904609077902311280133079319211607106254911454762190541913702182545433261961793158275139294855362733971808214877373739745389319208914663872133761572709251923051611478633612427955980914750865402409478200669436136003215372948522726277349953328981237769306369098110389694545002238812310589735702335487464019510118186032391487144423388967543542028970711285419746561669917188151447677821265635416932119102920376944121076812120299554649619319387203127346786921425962020947514823698022400000000
1239 100440270235681297032297985926401854728265370215103651590726766990301084890673178054842494209093367193664317196955199007057429914548750581352501443118325837479374153669523971560720752814588786453280442265156799658403489927015345732101353567886241580782810631101783599073375306673585700088992332936749775996095081043891436321735467597917559085677615456614358966000215686721809492102008718378089050294173185591681252934925921977610530352536217646136110683154918528485222088208590887933506034806788177222522150439593058537557564104738739093884942372596608568821652260263755233131021887078400000000
1240 276393372847653094748739276172686539478445549414114631195966356868103228588864891560511105730032306671429990678970749957513218935653222986648943312323923125948284714662561429495222073541027939710124431740155643813442366772385175420124962886084369123581125549462283630279375367528048276873721265902297243328326639502216614974463841613741212472822986925383973125171392730542366962385593629396941898946941061171166012206581779673181882469271416827423539829386923650641386374709986130184773019936582102419386444919078580788146811754696057262637259867319464531157655921178346633633486524481413594323982410055680000000
1241 807426092529121277927798263006459635630295310950407384744774687137316966343097155118107463037348103804599988818824047094924676970778967909411452147922093507487054438828583192420866323187147619979874980302778892256318645928737724507258331583403351475299469143346654781992588382766406013230079761682389065631583282854143591660310010261307466339496901036211099715494516969662313868610649080411937909591256629700882748570534598448409355526592427635276854070402852505026694228198402843201665294662606732704739405075666104815717891961437032727450510691736728976245561184530599915500004858610023274694368163448354831002291404800000000
1242 2765220404318747166032795569185979919016045035430547495208587562274840316408242793716335405114220934547366168336618866310983004702430334757712179872748476674904228499820876772463668097546279344555460459721258281154557818081031587512262510940669672630083322576670365918897753686718591983632958821460825797119620922732558856908955514128328424251381888977261323334227587681715877463902278937926561105313150031496590667446230148872107009817522238538666880689117538955096217312835492972845186344077850744825396166231421052053840777931437900624785148189081503501392654384796939067917066152869790719368469022376480339487883255713995748802560000000
1243 12302725808734960466076934253444285109524680510221166910097257291250474329175266224742534789567795480833839729450931150278258673908917162762944540402275260318679488645754203603925224598884074156002465606300377918043299178720914701960989475027343891181339094326837707350715937517219276885044688900604110914164811500158901313239166835543634568070038937607486106543545329500231237652590621328556007376733411322683295267911460071462764799608254758130508891818070418877774695373820492693035325328998680911728541757447290746416379671950121259903663626168692748807300045487472906542552656892152697082625877027828293206116419573602015462952421860311040000000
1244 79098559294162562305154099192071834872823984390666220979487373162233658342744311075066122661171219083737738686568146052250744899779023230230851216843046644622452348375311384174460615901250618335727121416484678091772858610525368764441336687328872396800335206002674506642017193578116866679472101329556336838662607487428167956329188938827922823230886012682989138759040073358815510839506713119872166628270049561139719455680568899759348166192840120786005453057762901402944629375565809132389290777298333584642668662693612355427327570625625785468124218680836617901329741882195777162100135567341208226715486113376106847883400682238833943645655099519942000640000000
1245 820938754873587831850510953914503666530023388242803105080386859250348950269090401483888825649005059219757147490430613228127210836521695801062326467596311109951106861262630176366995718400487866046114766586406416178969241082086306176592697565930923965412321938228588684475703326372775405460707977322326552302494373094551126129269127509592335812846080712622031763719914139457060080829462969755739741842853300514213354875891916630853663692467003763450636384271945433963251185230209288820608569397595342613833517447919900456373777419003152711428202988671775548877972514510058099959894388798873693756700818196762966129976121175505480134630769522023371177721856000000
1246 15435391944885881306625140695310801037470753485417672852482933314982810491554779069722275356554427911502779050745334033485266585448307487449124001539343320170969070338814185721905534368341935165052205844648092420357033979635347535618473900040185497401055155896148146474923442644722531284252744425583014625290004018882144878925227573996592741263973895077443245626706122054736019433365621652406544351729583214169221827270303800597537503045465202035256014211718161742907923962387126511122808563636168773479895113371707927793392624600998043322178084598091594014091380460332773552272772770087167025756937051681187288533183159957920559342080105742907432506490880000000
1247 593044731543737988468859356718071960109145266743935135368541036839503429667420619587373818312212817282200112249261688308196174906670797426740236984639486482922172106840331220294304328876327155715247574240428146992675475571249982281273056190752807815864196324216500495368406255003933572793285326273243041275522439706765515078569638985568532714605378692919849734965879485038308105962529384710755679024038937467227510392050286893940718395367481415596279717442537872849047091758974292552974799670288836649603333297127185711645875736259115795833865016014222480760505800144617184617925809760217612578547659135102232851481623795206053845297348978956138882793472000000
1248 52813443460837906386726846880357244224760380255155397925401859079438647045960498630223145798218314348623912144443030212495186367194065803692413541632168752594715963742527915064630061366875809434170837258638051294687319110920576388670005087190737260062716875294481656252052998455261148008166236398653512068284693021250111203903650561301879947648483262275218793861000322154476146953284309480264798329841435796722950536624863546220873401138967812381430036612458431545992520623879550403907130636586562407256092248916081056785473667637689241253909039859164806831606110923014043079318422839291120750349617963853027069077717577410357811149647862086825934848000000
1249 12441745486627431968949205561725487035152055492461736253659613743822726622085505924598964594441153583904746367429962238719788614006618220849382746923392717168278056957901060947038235544440815879856202876368980430218809839500470305997396407036117771874962264786373234936041671418063463938244656068060753520241397395945831748349611154456102038295026158404848630430290308697683505767150008275519907118735572787706094807266154743321772890640352329911946105598589949326465934296423078159096451709950692285068613879245986782400570042102587309058712327647113407619749451804617077672100280936869758382869126246759063357524341069938062018183361784659968000000
1250 8909021177928288572300992020701584448247230583228567123649194011028009649515227332334629443618697770720837551108201696645216615640638631652492070372109580549962396920520060108758735057545465756834010115379902669441113221932385837465824771530875305206810864736215274249997426069309741734673824873791064463344903703845525343686424995600218219381579887438171549571515240809093110417706747335750349819356029620392730383021352999689768811978967411300517976357715699465941548236853519511862734557391456382375957022872516988433753798882300638813609201442647744375068434679790730445827739433375508545117545406123070930288528316223444846625423360000
1251 22447533218105479062517848816331313300174040039527859841971181791063138531004805930812814038312378474574411181571080399444807610055760914206208041744885073556004141788767868255246889890490841857287206895093981252304542156219106664586872784282783720042789944930771147847091822247960680764174198186293381552008322414022222377598820553881919151591128020854651958234146660402693659348847829847393778579827010151788780424211705043942562360290773523421575900423081298488818401758070229246328672479216324307156005565841766677003474101426823957375768964493384999778905427967731907709804165428110740155719453323910335911371847663616000000
1252 232311283060374373674152960863753872183741724843381642851148694634036553801556838286531068449161330257510340225602093298939478702034672788494469257321767433878838215540578582817528779097344495235591297948313296913062344384807777466817180233868689958206059579402544287209009337522658318767701533775145292031852690846959670472321383749665428262692353423079958553927911881954294952889017370093333701442887845393826202607930535970379188498515134374673777415427808218535337693634250327137859251211808242618254553015989445550931696479043732938313318006597948231072693196291625747391408290436953839355841870753685831680000
1253 11633306602702295868569135544508723581793600977863098311358589640083944223234805950700027736659666035334547507967627125837988103163273838012162849655113429817127204080886485879822755445508580889838700301045009500104468268537914280825284914850988314889453897808101528754707047899878649706665750681763442491343561188012704558549292818849412160063443659087739389100589373578832661550493021104210342785999230884322424680565934028541166939872603233437723498630464754324013612802232076692023224843942843098875588732343290581115593017396914803743485237405543438786051654503533972217525362941110997893120000
1254 3354998732069874106513830159740663691856542627488672126607813315069651440351989646411215778615910080392994136166746733178920272341298796936370078222653384618674983958457068992365579529109612350275070016590459143596536787716110239348965714640372519376272662986178336985196846935854237060067570571653042301931606170137397944205809695561778515206798923875526842775089968538389233341367092425847105487298355493039730249634243422801101803419479790972396124188032482488340655466878380308713070297176148468747471717748264907833291987497367381483793497239798450300553774817214634065920000
1255 6708991990926935909343155302425226116015948904847801667370317945997074982089275310606077179994694694758920647202638486067227100873145110726213136762930659554146849665529371904244663268625860672766069753969234572188791771476551643555024112382109844760107088846439904865111827349786477853607894572691917860659199530859406932313243131463585589132983222782072552725367928372633637945129474788721788126487437230894302782380528189378775580256869788304088430367679741613487010607364816360033612124849392834450296957199532338557946342602012686026218720447680561152000
1256 113459627775101256535060262372465687615340751413983663190048985103023214787909946588772231772427299279282360285588362907357096625836053085358952729121614562099627868184430896009220363963735971830998439205766452920365528026584580932978263822981401763432024730541657468476329717215831784229018728845497945326572314676190073796984747651523421822646174953516182792911526229436450982553845616659420098272190002554606192019548748726991267256590488138971860213320277010991309518865394790724152745940576928299363308822555129120945385814589440000
1257 20084273729372715411364661638867890607440100571408209455472322810389767147324909550324238180827234566744640755392137393898100707246663630564449889144911484574042413450458826386741413428464135977640140459789342923737585050962554944099720805750163218065493656696550278457902773666968628941228587155511694525660025310230262994297195891803564645888355665320239227408025855875660836559415957127318659220300961843396792461755058250031813361567856545188930551744570348048933212830968066941802779440915189665888731904000
1258 46834725768951805027685312329100570476192476288767084844529932984804336007748816366244567173418268426029247778285082284927115255758371780397566645909531898793307049656570207714977167412461589966276207582132528791940616022781828464335271213487893830775191788224751150483060015173960488008924115162628249370273371727995163701148928609925255411472561881689073401622618183804729904762740548979072549708530195318514832463129549265442439493859247110144313837396857762911130296939712208896000
1259 1845716145957110559433410984567923524544056835801984927888736834381913330603302646403703665244016510046705156734319808777820929568580778016289992452213267426126411511615232364100971159371744056028800837094100468466556164243864633106387245946727539292667861375292346196936682981279073396482116248438140420278329058410908463884777213742183491394269889609828819193051653139264336266419921019950042851880603737395475431905761289591883416543329344914229282816000
1260 1612327026658398674985914931480884710990549886792723548855123209941466366001796318249481574896178340609096193325907222307336626918136357166147613885049296091748538372223630800585685961440053267666346625004636445391708347442340288502503523857257821589195323930671271322197106497234930273126417393615473786456916911617742712346979264839853922588554665729797436399977216970623537579141666759672025079573780934775226871582923980800
1261 42019497173633135344953938802264838363552218508220774244333341804892228081351536224226695934683906404111433265541778458936866774585005454192162737670078617409908936206519210441011745366528013198366665433086994135786472543711531377809373915779074311983878643792981546990035340934372648665255694132396850666016939769932408162306927030821517614253093914545743151836391670107381963002641538526272000
1262 45328583735914351797307050886958381225519760352555625599951891018422456647446008462990616257918197003235074971174071297077675603986271454803340768733391585195236476627140959506351099699931952198819518932304468868294344792521490730247237508698083681510889621895795485787604022238263191111255956311359214004850490617953023663730482524149697155132877483243741644800
1263 2911598613980533517297045749479894410611650897719080544466382222001338082638072195414353226655831769539526520132103523182674193378887692814269048505815596498261350829228233747735524928877325666709621548315605627796818104148750321680366208319135860542914221428147056389092219142522523601237283043224891949243916979156365628505600
1264 16732308011432858032657645282525709787531136130261248611248101532159103698853314830446435640112857067880882981547585629414301783977449675179388684069517690577740064210327847074962138667932712876197507698914607833931217800260480900722632789479685534646711033574942436965376919824488136854348800
1265 13632489342760795812905106213667961165938394638706909156872127012194385854490655662193651157723855683189342601352108461712014557010455935823903606822429220636528151832671984134263589830181028939789433616375507503045852137939956327106087605439728245231287520
1266 2665368649527348422718087123736342311394298356006432091895678199575070633217077585433321641361814751437636575597759738958342765803753413577749790221884197454660289578312542312191354057377416569634462450809474492793491200
1267 229793998551337617722879767001838764609904809664883349820325879553459972398396401603616238551524106808245465590090014881981303923683415553789883465435941787531666925300187962257736000
1268 17640302607921770521127012043602229079707477312651619199966223737441016505175740074950891754644461073380181057832885100903202179105825575194762880
1269 2515314722530004758216794175202708920854872600917872464737682265248454591287605317778061360235970030040842500
1270 780365810153499242165807207652150153970637897346000796555878274819250528
1271 3675138359029002407203304087881800
1272 0
1273 0
1274 0
1275 0