1 1
2 2
3 13
4 6
5 50
6 373
7 24
8 246
9 2210
10 20533
11 120
12 1464
13 15366
14 163490
15 1834933
16 720
17 10200
18 122424
19 1466886
20 18307490
21 241335733
22 5040
23 81360
24 1098840
25 14637624
26 201050886
27 2892317090
28 43830481333
29 40320
30 730800
31 10967760
32 160766040
33 2409645624
34 37563175686
35 613140355490
36 10505225425333
37 362880
38 7297920
39 120481200
40 1926974160
41 31295870040
42 525479392824
43 9191283751686
44 167995459459490
45 3211692078289333
46 3628800
47 80196480
48 1444302720
49 25028564400
50 437818430160
51 7877342078040
52 146985008608824
53 2854690708519686
54 57789358811011490
55 1219662696166609333
56 39916800
57 961632000
58 18761258880
59 350157467520
60 6563400404400
61 125974557758160
62 2497689338750040
63 51365974654432824
64 1097660594388007686
65 24386809440577411490
66 563220026584970449333
67 479001600
68 12493958400
69 262496505600
70 5249458730880
71 104964106907520
72 2140687968980400
73 44942590497854160
74 975658492609406040
75 21947484048244192824
76 512007082311482407686
77 12388394814994261891490
78 310787420893204690129333
79 6227020800
80 174835584000
81 3935517062400
82 83953656057600
83 1783686599210880
84 38519206341275520
85 853656390830804400
86 19508158655910974160
87 460794138037994366040
88 11261954761824320992824
89 284884191210046225447686
90 7457769215613867534211490
91 201956517984196022482129333
92 87178291200
93 2621575756800
94 62943205248000
95 1426685229446400
96 32095822184697600
97 731654289052202880
98 17068833263577755520
99 409581193764506324400
100 10135514708654380094160
101 258980961526887760766040
102 6836194373827458153952824
103 186419404711181878033447686
104 5250246763861487130126211490
105 152646128823841126273234129333
106 1307674368000
107 41932758067200
108 1069683860044800
109 25672438028160000
110 609652187273606400
111 14629507871244537600
112 358368249491018282880
113 9009074655484439195520
114 233077731843729296084400
115 6214619532041048773694160
116 170882291438167733584766040
117 4846333727893095085161952824
118 141741722260149759968017447686
119 4273687071327855534151182211490
120 132779076034919370444427474129333
121 20922789888000
122 712682530560000
123 19249053875251200
124 487650085495372800
125 12190182478911360000
126 307155305217530246400
127 7882634602314498297600
128 207174502160570831402880
129 5593044690254639393435520
130 155345178165153589136084400
131 4442420691924703040197694160
132 130837315696458393662800766040
133 3968394813680173281604713952824
134 123926409634615977123578641447686
135 3983066584254193735078778382211490
136 131698197542881684454053433554129333
137 355687428096000
138 12825670201344000
139 365647983757056000
140 9750857086581811200
141 255942360944042572800
142 6756194549144557440000
143 181271272477412366726400
144 4971469848468230013177600
145 139808064892139444687402880
146 4038507655956310995233435520
147 119932909132767027357584084400
148 3663102556032491029058245694160
149 115073743234312583802729808766040
150 3717508432184354994189923433952824
151 123466506222303458243007021841447686
152 4214076457523350676410566972942211490
153 147748097717344952108263358255314129333
154 6402373705728000
155 243645888245760000
156 7311531694731264000
157 204729416670594816000
158 5629754495974620211200
159 155368042794253902412800
160 4349895006681820632960000
161 124270951619125300238726400
162 3634594619987918950269177600
163 109028502569075661052367402880
164 3357810298384808776511777435520
165 106221076834009190481880976084400
166 3451950280114516253301068485694160
167 115234814901725232031960610128766040
168 3950680062437587307502460105833952824
169 139056548407212487386534117442321447686
170 5023171660130793745085926930912782211490
171 186144411492667953686107987433672914129333
172 121645100408832000
173 4872206390059008000
174 153516472403374080000
175 4503314442805161984000
176 129464813111095478016000
177 3728320164895411256371200
178 108733838346111155790412800
179 3230681584019526905304960000
180 98124096005384294747150726400
181 3052518040737126523965309177600
182 97368410433705797161032143402880
183 3186392128044677512412213537435520
184 107003123581147005820914198416084400
185 3687283667351823938594353238725694160
186 130364999097080022664804876629328766040
187 4727675464696103840869400214402153952824
188 175802571976971676291719606855336721447686
189 6700903053878352708169075993645946382211490
190 261697453144793223833689720037470818514129333
191 2432902008176640000
192 102303529443827712000
193 3376874389722882048000
194 103561583427943280640000
195 3106745323109002358784000
196 93196725073097011382016000
197 2826768548051134860344371200
198 87219689441692928441934412800
199 2747225783089444271418840960000
200 88515744033402403840183310726400
201 2920833975974838771523358589177600
202 98771432260568779609867786703402880
203 3423887272266060569686246371617435520
204 121673449786947557943075635816336084400
205 4432179269261413936652873497891525694160
206 165460732461275398897331226277000528766040
207 6328614230893016800796860018778600553952824
208 247923358214051182509979352075311579921447686
209 9944130634919299476148306333895057479182211490
210 408219339077093660396639324518095417954514129333
211 51090942171709440000
212 2250434357563392000000
213 77658353746098757632000
214 2485170481322680639488000
215 77659611800082873200640000
216 2422855512082742815862784000
217 76315282878001562136758016000
218 2441933525441762018872376371200
219 79663077633099010519334478412800
220 2655275823905000030634503640960000
221 90539740939990553398821374990726400
222 3160490877180297200778139504509177600
223 112981900476815093221346395003343402880
224 4136683073826724032436346781380897435520
225 155118892945579121502942845698664336084400
226 5956325407907680893424644043911254725694160
227 234149263283309141186268984113152341328766040
228 9420735728629713028480926893820115842153952824
229 387807682900965474996675332410230361359121447686
230 16328249795592873986388373698256212942919182211490
231 702911278215517042931967942446773880386146514129333
232 1124000727777607680000
233 51755124419941662720000
234 1863595639557281710080000
235 62122498527070042693632000
236 2018942476114350858559488000
237 65410876314310195837808640000
238 2136641267794079766326390784000
239 70810411232795617198485686016000
240 2389717671835161289745648696371200
241 82308049619412327187774963278412800
242 2897094482094533831870032637400960000
243 104290351166682628499617154190350726400
244 3841186878392034128219820064870269177600
245 144777053429882844108554465120328143402880
246 5584036584922344986052428069043908897435520
247 220375168352567099862558616150993102736084400
248 8897340822340126580813547453745174205125694160
249 367396026724837289596711340302365304763728766040
250 15511811117438686665595095049220022107010153952824
251 669438339946177107638397916401225263664399121447686
252 29521456722606070743392383104832999181606983182211490
253 1329838698672439901064744873449754719040205410514129333
254 25852016738884976640000
255 1242020804194256486400000
256 46585385254412899614720000
257 1615029440145979824046080000
258 54506469750618830846533632000
259 1831349010146397513867583488000
260 61957744832492223877643120640000
261 2124159519765322548856794230784000
262 74076358298834100976728551606016000
263 2633698087008770462961925770296371200
264 95598801856550163777887913377358412800
265 3545690682957344224003293348359640960000
266 134435213914186566714166084541991950726400
267 5211747761937009078680212094176563069177600
268 206601073421825058538848248188833864143402880
269 8373945916050540133146168013670232568097435520
270 346984370548709104196747348194500248168336084400
271 14695372439284499344801816400183831271101125694160
272 635965401676837172344827890355676646942651728766040
273 28115634166175036657528447219939451420834690153952824
274 1269389962670796725492096171355195172916219151121447686
275 58511496102068478967703160225426382586213654599182211490
276 2752640918604716914826217459273577201199866081890514129333
277 620448401733239439360000
278 31048272103400856944640000
279 1211116404184011163238400000
280 43602063186927821542686720000
281 1526056752498715282331566080000
282 53105078432188830558108229632000
283 1858601367695483807968026943488000
284 65844666978255874765682146160640000
285 2370301691923007094053818903670784000
286 86907252546417699056158672564406016000
287 3250194487522654319786766631849016371200
288 124093374398490289319777703963655758412800
289 4839458938951673171307996119309217240960000
290 192826978491083017215137880226674625550726400
291 7850551009760953685478788573595290931069177600
292 326572714372580918796783356086635191572943402880
293 13878933761130312024008537751147640435192097435520
294 602492463407497237051257864310128030220904336084400
295 26709811609744002571664511335045903660062397125694160
296 1208941226669153549919447469260635626792232891728766040
297 55851818704723599165573670478526873148133243778153952824
298 2632958249003235077088681649075824926589358361871121447686
299 126618821171780114325524728022631288920704203972679182211490
300 6209710437186641052345970741145961096461943043420770514129333
301 15511210043330985984000000
302 807203370654944510607360000
303 32697656623358457339248640000
304 1220764494851039453169254400000
305 44252412031885437594260766720000
306 1593043215625645067100182446080000
307 57612975657677648554637048389632000
308 2106905296837243725145712124223488000
309 78215703236285234334429431757680640000
310 2954698292087964415570239915338870784000
311 113751534882794011925389323385319606016000
312 4467170115966337263935780144441871416371200
313 179052883560340975891427512264515386958412800
314 7327156103471367237811409133520349294040960000
315 306161058196452733396819363978770134977550726400
316 13062495082976124703215259102111449599283069177600
317 569019525138157301757687838264579413499156943402880
318 25303989053312968485800575450152355899290104097435520
319 1148492490667510374346798767166076080668246632336084400
320 53192141307378719363444180731627363710052832957125694160
321 2513275579401753239351145838878072651978850641851728766040
322 121113539334570680495872293104084134518304471808898153952824
323 5950967513005871389865268850182151364218134903311631121447686
324 298060593042037524215020461864983632213436376716238919182211490
325 15213256311293875662858650053773530383285282727523676770514129333
326 403291461126605635584000000
327 21793250110880035307520000000
328 915472237205796526015119360000
329 35399745631582166275513712640000
330 1327485063555806332634711654400000
331 49381284337099422343947638046720000
332 1843508901751480356237626267566080000
333 69524153926152769612700192258629632000
334 2659202096653274511353713198915903488000
335 103409695367097734531000942806989680640000
336 4094881292981001356563564169574526070784000
337 165278788629598934567717144302356148406016000
338 6803761197181780790144029693445407657016371200
339 285749402020324547996855371870905078382158412800
340 12246056404821937382421980453075258763374040960000
341 535546586868817366464117812219030796777409550726400
342 23898166496881934399936639565258808138517811069177600
343 1088043754665867198774150065071516534544260372943402880
344 50532463910033839561314690984727854271972422136097435520
345 2393592909800271401613610028680320377368342921832336084400
346 115608257497361246666219858185536980115904739645117125694160
347 5692224588825101727384566959218341631974326763202491728766040
348 285641172167664242110328520382691710020512490629397378153952824
349 14604715704335427332323917188561271196665486088004357391121447686
350 760650390635876488614530224613484204741654475600729038919182211490
351 40344300841783233161493177078255657018028038003169162588770514129333
352 10888869450418352160768000000
353 610179980684554326638592000000
354 26547079231329985898938368000000
355 1061926911485970031071249039360000
356 41149593016521196254903328112640000
357 1580112506665716987335942784614400000
358 60832604616020304890971308447006720000
359 2363705901218584607137186503415726080000
360 93067855851401457136612562229967429632000
361 3722592469995665449191348194707267903488000
362 151504693698856893244006776340196916080640000
363 6280366290892194342476650253370466020470784000
364 265337745844196362596891379763040021786806016000
365 11429617726667750061628701804039067927465016371200
366 502073648599477431170547786173482180055662158412800
367 22492343940450900314072703680365260377745518040960000
368 1027595018664224023201501362976956988420274113550726400
369 47872786512688959759185201237828344833892011315069177600
370 2273910240198789563876074218482568102757835201812943402880
371 110102975660151812836567423266989825713505007481336097435520
372 5433481664644332064903865068254531899730518623093352336084400
373 273221751293290960005636578900399787827588604542555837125694160
374 13996175097376979001789184323349012010045689448485038011728766040
375 730223878013288737288812924505937143975083910145681685378153952824
376 38792573547888892432938399328921141547778158486512657157391121447686
377 2097873204835176719351791088491111425562268795938565952462919182211490
378 115462192970462473469207864518592046198657310323907139728732770514129333
379 304888344611713860501504000000
380 17694412856929822261248000000000
381 796368759417257730235564032000000
382 32917901695943021256801189888000000
383 1316716111579953620867161309839360000
384 52141055305887840169364069735792640000
385 2068209705783894702920666210289254400000
386 82726016335705179742224182008632606720000
387 3350303647010329541819132219860932526080000
388 137730598768114851920296408378038991429632000
389 5756971384602607894809270813295524471103488000
390 244926089668068177196927387655174965197680640000
391 10613179048513562740835423155002877091556470784000
392 468600710330137495876977760127933563333914806016000
393 21086521384019866228208767795471712616973225016371200
394 967146282662580847628852660882397442296287854158412800
395 45213109115344079957055711490928835395811600494040960000
396 2154227570597307726138538408284815828147327481793550726400
397 104597693822942379006914988348442671311105275317555069177600
398 5174738740463562402423163177290722167486710482984212943402880
399 260802330418917677900944637418107865634664718455714296097435520
400 13387634490418530671254451458136752823425892808965718632336084400
401 699797365390700985963095624398390083208513344690634331837125694160
402 37240846253994551704383621579586626077528278969856151726011728766040
403 2017184603151610253028804734334600111526212719932227627285378153952824
404 111185757959108553564181295987453312033496716656023669498629391121447686
405 6234877701364352449465855843530235800674083512234752976524238919182211490
406 355614756095402188400492031596381066914447646750908136483452252770514129333
407 8841761993739701954543616000000
408 530810607968993831133118464000000
409 24686210375390698275437936640000000
410 1053319716494191378399107612672000000
411 43449505995755375498847773196288000000
412 1772713510349204798706578819170959360000
413 72384176820008902347835923432398192640000
414 2978014824024993634446916251416970854400000
415 123956503837372810596586040416236754206720000
416 5233576478313021447141891373220603844526080000
417 224514433491939991796963395547309909916229632000
418 9796740370359375420042144505966686255735103488000
419 435127772060797560583407734082384946612173680640000
420 19680698827588832142344831910578164856200932470784000
421 906697546660937672056203958787837896172301594806016000
422 42553431717999200154926221744029325957731189673016371200
423 2034544900995825888401002598087063553536819761774158412800
424 99092411985732945177262553429895516908705543153774040960000
425 4915995816282792739942461286326912435242902342875073550726400
426 248382909544544395796252695935815943441740832368872755069177600
427 12779093883460082340719718592924493636806096169446399252943402880
428 669370852768113234637378324290843022441942779235586978296097435520
429 35689118960100210975828843830252110607278399453199646294632336084400
430 1936496001468043786705818380178088797490156643925889302107837125694160
431 106909322947754633659154727456314577868336122988140199268526011728766040
432 6003953315423427502527440114493051708276768891586938697066773378153952824
433 342914076306732558554621904180283411220702165105790816250946309391121447686
434 19914195336237541004362743984827828828422617492184951596225041358919182211490
435 1175636280397534688103137947289133722981345606737322370346833409372770514129333
436 265252859812191058636308480000000
437 16454519070349585337405669376000000
438 789923321409049584332787154944000000
439 34757956685622936680348215541760000000
440 1477217314914514895616492155830272000000
441 62042337304312624953498755798335488000000
442 2605726001039657727074702715875017359360000
443 110182408906630769272875672576079617392640000
444 4710181572023434999474511933152085591654400000
445 204102777315811806396999403439445210322206720000
446 8980301692205188099248865856930495440836526080000
447 401654833791457625289837708036836329891740229632000
448 18274876271157798056480896025684617095428727103488000
449 846248810659294496483555256693278350048315341680640000
450 39893754320654320352796731997129816519650778852470784000
451 1914862231394344050663466787889311278926312041754806016000
452 93587130148523511347610118511348362506305810989993016371200
453 4657252892102023077461759395363102702999094202765934158412800
454 235963488670171113691560754453524021248816946282031214040960000
455 12170553276501634010184985727712234450186299529927079873550726400
456 638944340145525483311661024183295961675372213780539624755069177600
457 34137391666205870247274066080917595137028519936543140863252943402880
458 1855807399784477320382832026021577483454100567919550976930296097435520
459 102632887936400713754128158925175843703175529320256729038422632336084400
460 5773028929482502555589024385455867615879454270939124417609307837125694160
461 330213396518062928708751776764185755526956683460673496018440366011728766040
462 19202965824046736627561759921635066694593722198683135323258136853378153952824
463 1135096660212868801717611475256285303190671476459450650881416422149391121447686
464 68186192802539716124059135148921993659865429844745329759796522554318919182211490
465 4161669192651092606826273729558971324100067648787360298594985681614172770514129333
466 8222838654177922817725562880000000
467 526526926727199251393072332800000000
468 26066407375506009071891988873216000000
469 1181721119479825612974807225729024000000
470 51700497788616347585013604903157760000000
471 2233437178054321819703613181060841472000000
472 96408313975888727949165355826864652288000000
473 4186786665733848551807132495516469346959360000
474 183691121139683620997035411331702155828592640000
475 8163863014051000778455587207894311028311654400000
476 368181895522117689996267681991287713526994206720000
477 16869053714726763970616960140791069334677444526080000
478 785800074657651320910906554598718803924330396229632000
479 37234076923309440550667242250230307081570368119103488000
480 1795179561792862212925930977691559004315804321741680640000
481 88081848311314077517957683592801208103906078826212470784000
482 4398509967921253414981057504399292970755286062656794806016000
483 223544067795797831586868812971232099055893060195189673016371200
484 11562012669543185679650252862499975263566502890407760494158412800
485 608517827522937731985943724075748900908801648325492271214040960000
486 32585664372311529518719288331583079666778640419886635431873550726400
487 1775118798100910854059845671865066169418044491913212651752755069177600
488 98356452925046793849101590394037109538014935652373258808319252943402880
489 5542104543541577608650608656418683523482139650291310138151842296097435520
490 317512716729393298862881649348088099833211201815556175785934422632336084400
491 18491736311855932250760775858442304560764826905181319050291232347837125694160
492 1094557040028202915332085003223436883399997346181578931415999434926011728766040
493 65834920241744646747852859254343726213902738631270685019102855735573378153952824
494 4022945534485218105201949183366549069334374097884394994334698969686789391121447686
495 249697799575044244044414294631849853416285043620682123903238127414842318919182211490
496 15739148299386619855433387451204941015330240466277903456380179109592167772770514129333
497 263130836933693530167218012160000000
498 17374858076277950913854114365440000000
499 886224924045539621794248901263360000000
500 41358658272920085727738497338966016000000
501 1861148355068985912952972047979905024000000
502 82634219045146686625480891094388572160000000
503 3663391759444262104139754181881580879872000000
504 163279464963555435597071419275050043506688000000
505 7347424335896813457662308558860559517794959360000
506 334708957252777754702697655945739218807348592640000
507 15463231158295729884753024255897521580328535654400000
508 725351338656008145338257852504159257800701138206720000
509 34574399525964560748537752503330797643489978308526080000
510 1675496892191380375188395167493806729705296603036229632000
511 82576566474104643688305248674254053701506346662519103488000
512 4139767043740483752500355613435483238511477922547661680640000
513 211124646921424549482176871488940176862969174108348132470784000
514 10953472062584737349115519997287716076946706250888441114806016000
515 578091314900349980660226423968201840142231082870444917673016371200
516 31033937078417188790164510582248564196528760903230130000494158412800
517 1694430196417344387736859317708554855381988415906874326575214040960000
518 94080017913692873944075021862898375372854341984489788578215873550726400
519 5311180157600652661712192927381499431084825029643495858694376755069177600
520 304812036940723669017011521931990444139465720170438855553428479252943402880
521 17780506799665127873959791795249542426935931611679502777324327842296097435520
522 1054017419843537028946558531190588463609323215903707211950582447702632336084400
523 63483647680949577371646583359765458767940047417796040278409188916827837125694160
524 3884221876319343603577624637174126814568680546981429690074412257759406011728766040
525 241374461189742058830761747172731910768084908323107403306048156051613973378153952824
526 15231429361851229182130906314482123365849470243738964487976512883399254789391121447686
527 975818868871601107539291207298105536581796989758625880080961453809869165518919182211490
528 63459205241241468671572128055031945342448088327738874002857327366716944282972770514129333
529 8683317618811886495518194401280000000
530 590728728916141975225404437299200000000
531 31016818757234712739913808126935040000000
532 1488859532083650409493792041504604160000000
533 68860124114404645317307636405243478016000000
534 3139996853154675656472996316648425652224000000
535 142867808787427250197107453070414670069760000000
536 6530985657742626136869029910950808735055872000000
537 301236018983437819409127629900241815029874688000000
538 14057408601864695798889088371003976258881634959360000
539 664902602654364969765609150409599711798716980592640000
540 31914722128619680946408262756431288205415990871654400000
541 1555814222589898537450859357296054455094789240018206720000
542 77071284636895209858652813755706899299106614519748526080000
543 3881024119559714090019653722471673506267669782439836229632000
544 198705226047051267377484930006648254670045288021506679103488000
545 10344931455626289018580787132075456890326909611369121741680640000
546 547664802277762229334509123860654779375660517415397564132470784000
547 29482209784522848061609732832914048726278881386573624569114806016000
548 1613741594733777921413872963552043541345932339900536001397673016371200
549 89803582902338954039048453331759641207693748316606318348112494158412800
550 5080255771659727714773777198344315338687510408995681579236911214040960000
551 292111357152054039171141394515892788445720238525321535320922535873550726400
552 17069277287474323497158807732056780293107036318177686504357423336755069177600
553 1013477799658871142561032059157740043818649085625835492485165460479252943402880
554 61132375120154507995440307465187191321977356204321395537715522098082296097435520
555 3745498218153469101953300090981704559802986996078464385814125545832022632336084400
556 233051122804439873617109199713613968119884773025532682708858184688385627837125694160
557 14723710424315838508828425177759305716368700021200025519572846657206341806011728766040
558 944340572272827867828424432395695654551136508826070073168201095590684829973378153952824
559 61476089206899493216782678865533324387253833867289066435782644100878021616389391121447686
560 4061357648817164852417407749932465491228278314575204776241741581460680404538318919182211490
561 272235928743962773470536192251976408267488980282727176140432920762202257518490972770514129333
562 295232799039604140847618609643520000000
563 20674979250391101745828820869447680000000
564 1116570709098619794379223748889804800000000
565 55086029183662614898003832134450544640000000
566 2616601946865089209209529912541876060160000000
567 122456152611299064797158998075822627618816000000
568 5714546979588438816075751883489459685556224000000
569 267763080714097884115557603880596427991285760000000
570 12651586045433661713025152486111554938162511872000000
571 604453866652721794192960448315040216887674994688000000
572 29255044731274801144278773009531778769774905442959360000
573 1436131552988416699713323547098302180484403522100592640000
574 71566002799685776029000378837159744896706888779351654400000
575 3622281195378944427538951831507863774023861642687698206720000
576 186285805172677985272792988524356332477121401934686148526080000
577 9736390848667840688046054266863197703707112971849803676229632000
578 517238289655174478008791823753107718609089951960350210679103488000
579 27930482490628507333054955083579533256029001869917119137741680640000
580 1533052993050211455090886609395532227309876263894197676220132470784000
581 85527147890985034134021884800620907042533154648722848118009114806016000
582 4849331385718802767835361469307131246290195788347867299779445673016371200
583 279410677363384409325271267099795132751974756880204215088416592494158412800
584 16358047775283519120357823668864018159278141024675870231390518831214040960000
585 972938179474205256175505587124891624027974955347963773019748473255873550726400
586 58781102559359438619234031570608923876014664990846750797021855279336755069177600
587 3606774559987594600328975544789282305037293445175499081553838833904639252943402880
588 224727784419137688403456652254496025471684637727957962111668213325157282296097435520
589 14215991486780447835525944041036488066887929798661086551169180431013428822632336084400
590 912862275674054628117557657493285772520476027893514266255440737371500494427837125694160
591 59492973172557517761993229676034703432059579406839258868707960835039098949806011728766040
592 3934439238334681915074263493822401600543382137919727028236026926727246515972373378153952824
593 263986295035845960828358232496001413394347527476921288839943722944547462820848389391121447686
594 17967444347204438276975482335928743302752899403144938064360625928280606358302266318919182211490
595 1240290007147159262573965745476837766931967089657966563361995801929872925113610138972770514129333
596 10333147966386144929666651337523200000000
597 744281886378842039076846514911313920000000
598 41311934252929426240693767565612154880000000
599 2093207040575503066834408120149186969600000000
600 102044496435170879408099412531648937328640000000
601 4898108301434251495282877147489237241692160000000
602 234290142444757948821987593372161084283682816000000
603 11245763489002627627161216601839582019176628224000000
604 544005130651078618620311746220506573993371893760000000
605 26595367333929921342149283262632270458134547791872000000
606 1316448883386934861975787736900549905925108746354688000000
607 66060720962476342199347943918612590494309595940962959360000
608 3363538271198174765058249940544054041780053624580660592640000
609 173866384298304703168101047042064410284197515854267991654400000
610 9127850241709392357511321401650938517087316332330841298206720000
611 486811777032586726683074523645560657842519386505302878148526080000
612 26378755196734166604500177334245017785779122353260613707676229632000
613 1452364391366644988767900255239020913273820187887859351042679103488000
614 81250712879631114228995316269482172877372560980839377887905741680640000
615 4618406999777877820896945740269947153892881167700053020321980132470784000
616 266709997574714779479401139683697477058229275235086894855910649114806016000
617 15646818263092714743556839605671256025449245731174053958423614325673016371200
618 932398559289539369789979115092043204237300825070092053554331486032494158412800
619 56429829998564369243027755676030656430051973777372106056328188460591214040960000
620 3468050901821720098704650998596860050271599894272533777293552121977255873550726400
621 216404446033835503189804104795378082823484502430383241514478241961928936755069177600
622 13708272549245057162223462904313670417407159576122147582765514204820515839252943402880
623 881383979075281388406690882590875890489815546960958459342680379152316158882296097435520
624 57509857138215542307203780486536082476865324946389451301633277569200176283222632336084400
625 3807520827852198977731119237712337709858485961264249280230312271993812627406427837125694160
626 255736661327729148186180272740026418521206074671115401539454525126892668123205806011728766040
627 17422972489716512730034409951424790486217921442579483712079760086756201843265284373378153952824
628 1203810646595262460473073708420476327509926312891111232880993684231787307881968624389391121447686
629 84339175887199444824710649713687762498914325745485645798702525718547809760572534330318919182211490
630 5990526124992093057298965826590026205996401038362870895341043428115934664320036269978972770514129333
631 371993326789901217467999448150835200000000
632 27537839330419076237561625814499328000000000
633 1569812134286182177319098518815134187520000000
634 81632840259042702860801820727177201582080000000
635 4081669623280064174794890756100728658329600000000
636 200817204175418013528428471733176158928240640000000
637 9839940932571593541297281120859070226796380160000000
638 483556394649435443047663044141484141142399778816000000
639 23935689936585041540019793515733382594895923380224000000
640 1196766213785453024238251926702797657217830709493760000000
641 60555439125266908369695509000065436093036303830351872000000
642 3104795347017405102577548049580244309536296697415794688000000
643 161446963423931421063409105559772488091273632206751842959360000
644 8519309634750944026976588536438679330467519692933524020592640000
645 456385264409998975357357223538013597075948821050261947991654400000
646 24827027902839825875945399584910502315529242836604108633298206720000
647 1371675789683078522444913901082509599237764111881521025886148526080000
648 76974277868277194323968747738343438712211967312955907657803676229632000
649 4387482613836952873958530011232763061495566547052238740864514679103488000
650 254009317786045149633531012267599821364483793589969574623404705741680640000
651 14935588750901910366755855542478493891620350437672237685456709820132470784000
652 891858939104873483404452643059194784446626694792220334088914498809114806016000
653 54078557437769299866821479781452388984089282563897461315634521641845673016371200
654 3329327243655845597080326452404437795505906343369568473033265410049872494158412800
655 208081107648533317976151557336260140175284367132808520917288270598700591214040960000
656 13200553611709666488920981767590852767926389353583208614361847978627602855873550726400
657 849905682476508148695824107688466008459155066028402652429920020933131823336755069177600
658 55526741103873566852414331297037461521671070485939643734558594303361253616639252943402880
659 3680602417369716040387974981602273819173589784608771532224597617260378738840482296097435520
660 247487027619612335544002312984051423648064621865309514238965327309237873425563222632336084400
661 16878500632228587183093337566920837669682943482014029359798894245231797328228302427837125694160
662 1167331286043365658372181671364114888087885536124255902399991566533701690650327109806011728766040
663 81858595872905126299562718222734086965050391566169712671978534114688063910345314052373378153952824
664 5819367193203399849124396595671697005464708452692583670616914385074979298948663981040389391121447686
665 419334347624833412307372140908832143538561749314870390660236402787698883207405158723130318919182211490
666 30623219714568035523819334158463926396595042293387027362806848525417308428275164673372058972770514129333
667 13763753091226345046315979581580902400000000
668 1046417228259992124737482447648299417600000000
669 61221184082922749152158406845523191398400000000
670 3265230945125877119559764176903278711275520000000
671 167344265906078078243711112087930935527342080000000
672 8434118376140559455433650528223170148276633600000000
673 423107658647792267475014352951331158709779824640000000
674 21276012539240161737890303769237786192783904604160000000
675 1077083544183971186500716116505060919720596003618816000000
676 55050157288057474540043074081518282312211413452980224000000
677 2846052422836635440096846158616434577318391786989813760000000
678 149027542549558138958717164077480565898350872559963471872000000
679 7910769027792495696441855671226420143847723104627148914688000000
680 425958751787411224031639923430466536309378255597653919842959360000
681 23275300608945485147390621835575986845279363319947725204020592640000
682 1290987187999512056121927546925998285201708035875182707131991654400000
683 72697842856923274418942179207204704547051373645072437428057298206720000
684 4156558227896027927020114282195578969098251926404424461407070148526080000
685 241308637997375519787660884851502165670738311944852254390898763676229632000
686 14224359238711105989954871479285731757791455144170421412489805314679103488000
687 851319318920207597018926171026346364655952564514348614623497511585741680640000
688 51727284876974230490615203886874121538126591350422816574940854823100132470784000
689 3190603585489971095456001906212015540740212792466603168772978698122489114806016000
690 199757769263231132762499009877142197527084231835233800320098299235472245673016371200
691 12692834674174275815618500630868035118445619131044269645958181752434689872494158412800
692 818427385877734908984957332786056126428494585095846845517159662713947487791214040960000
693 53543625069531591397624882107538840566476816025489836167483911037522330950055873550726400
694 3553684006887233103044830725492209928488693607953293784218882962526944850274536755069177600
695 239237393911495522901824353228076428774923169059503626938476129491583078727920639252943402880
696 16334028774740661636152265182416884853147965521448575007518028403707392813191320482296097435520
697 1130851925491468856271289634307753448665844759357400571918989448835616073418685595222632336084400
698 79378015858610807774414786731780411431186457386853779545254542510828318060118093774427837125694160
699 5648208261414706640949827364753367804933015867022296445892785342034023933577291692101806011728766040
700 407353295374849226192774209255652091126568947238144648869554315931467013878765086183172373378153952824
701 29772569967068384513089991944993082057105925992680560839695693632985678792531714283385840389391121447686
702 2204859835915523960427173906010797050811549865998418713808288775106009558423188219030072890318919182211490
703 165424895295683888648500333444785354999238220952760872612668770266231035158914057894298808218972770514129333
704 523022617466601111760007224100074291200000000
705 40809527915486113062326879459387375616000000000
706 2448792266971953195161571291235995982233600000000
707 133871327636738151181832406620608529852006400000000
708 7028295819709525369835272795399461128393195520000000
709 362658922646149091902374503523171915979114414080000000
710 18616335141895281935760814327630534402385746329600000000
711 957400874582489348763180306318213051673779649904640000000
712 49544875450848040710390639162971531822847649681244160000000
713 2587309498655865777616144267652624860611696919894818816000000
714 136608121675184856854025222595188643706048561314908340224000000
715 7302228420834047365907122806014160957227952368337512693760000000
716 395532239164823472705922623322919475542807691269046619471872000000
717 21723573315051144418835844086241471375029483803342432716914688000000
718 1210298586315945589798941192769486971165651959868846821279842959360000
719 68421407845569354513915610676065970381890779977188967319956020592640000
720 3925633841955102980081698553158394876700937305756610181956027991654400000
721 228607958208705889941790757435404509976992830299734934158393177298206720000
722 13513129726520301613153887416092969623962559850668605139522900830148526080000
723 810779698735541710633399698993497944865278434236476895158080524363676229632000
724 49376012316179161114408927992295854092163900136948171834247188004354679103488000
725 3051879927324096593831677360019593285974519241563637864512691986195105741680640000
726 191434430877928947548846462418024254878884096537659079722908327872243900132470784000
727 12185115736638885142316019494145217468964848908505330677554515526241776889114806016000
728 786949089278961669274090557883646244397834104163291038604399304494763152245673016371200
729 51560509035189615942835432918040219611282561565040028600409227771683408283472494158412800
730 3426765596404750165701686469382146037803797431297816036213168307793510961708591214040960000
731 230987760203378710259646393472101433901781716253697739637986931673928284030278055873550726400
732 15789556917252736089211192797912932036612987560883120655237162562182988298154338536755069177600
733 1094372564939572054170397597251392009243803982590545241437987331137530456187044080639252943402880
734 76897435844316489249266855240826735897322523207537846418530550906968572209890873496482296097435520
735 5477049329626013432775258133835038604401323281352009221168656298993068568205919403163222632336084400
736 395372243124865040078176277602472038714576145161418907078872229075235144550125013643214427837125694160
737 28921920219568733502360649731522237717616809691974094316584538740554049156788263893399621806011728766040
738 2143613396486387889379535237693869198018359781411644659082675078055174941566637889683328772373378153952824
739 160953929184423704656598346964446833044821931136177261130326579018968181425211131126891918320389391121447686
740 12241380993457645249320689218092400736441091867240592352026449581685321730494371110211312348730318919182211490
741 942912775728320811382614630764018064470196505910617428708856660251188252782927875616759284920218972770514129333
742 20397882081197443358640281739902897356800000000
743 1632353589113262069802982546416331862835200000000
744 100398389367406907437572513039781642371072000000000
745 5622473263278491547367731996269282275727769600000000
746 302210186644505916337957492749190596066174566400000000
747 15956657744550402133631590138883094803046224363520000000
748 837718204981007511025644504973127177366665250734080000000
749 44039593613638606880738204244729669678095599770009600000000
750 2328566574475096115135442376688826032774452471151984640000000
751 124188700800811574749333281112896721917037711196458844160000000
752 6693687813875599035372389940801901770623692842091207458816000000
753 365105726542235721380205323215372414776237747388841052340224000000
754 20171846021156803690281066336906955904779604312589156968693760000000
755 1129609984632379123475954838612975657129595883863634936155471872000000
756 64144972834215434608889042144927236216730186309305548302796914688000000
757 3694709456014178033143282824121210784303622685108795904937887842959360000
758 215907278420036260095920630019306854283247348654617613926009236020592640000
759 12801900214329497236352903352900207490133664557166788866556002747991654400000
760 770240078550875824247873226960649525074604303958605175692663537497298206720000
761 47024739755384091738202652097717586646201208923473527093553521185630148526080000
762 2913156269158222092207352813827171031208825690660672560252405274267723676229632000
763 183111092492626762335193914958906312230683961240084359125718356509015554679103488000
764 11677396799103494469013538357422399819484078685966391709150849300048863905741680640000
765 755470792680188429563223782981236362367173623230735231691638946275578816700132470784000
766 49577393000847640488045983728541598656088307104590221033334544505844485616889114806016000
767 3299847185922267228358542213272082147118901254642338288207453653060077073142645673016371200
768 222738126495261897617468433716126439028640263447891852337497733856273489332635472494158412800
769 15245085059764810542270120413408979220078009600317666302956296720658583783117356591214040960000
770 1057893204387675252069505560195030569821763205823689910956985213439444838955402566055873550726400
771 74416855830022170724118923749873060363458589028221913291806559303108826359663653218536755069177600
772 5305890397837320224600688902916709403869630695681721996444527255952113202834547114224639252943402880
773 383391190874880853963578345949291986302583343084693165288190142219003275221484941103256482296097435520
774 28071270472069082491631307518051393378127693391267627793473383848122419521044813503413403222632336084400
775 2082366957057251818331896569376941345225169696824870604357061381004340324710087560336584654427837125694160
776 156482963073163520664696360484108311090405641319593649647984387771705327691508204359485028421806011728766040
777 11910531202866277472023688551202830026442615425335070606801112041152859660176542994422714732292373378153952824
778 918099163950814153106676251660943692287315845734230722259578423547285147251621305280548062606320389391121447686
779 71661040044303367334790746601941661613491433436281755347906569802131758974560935449583950256860730318919182211490
780 5663083501878877236540143193996787132430344986250036612453190269494668850869883310998159865873592218972770514129333
781 815915283247897734345611269596115894272000000000
782 66925451108408811659698764388621406227660800000000
783 4216650706847752957699230801279951041671987200000000
784 241761450642862749456858100787095771671429120000000000
785 13296980347205522331765496787069348733873920409600000000
786 718035535379525673288116926466695480982368577126400000000
787 38534311776429173051085769591740667345534608495083520000000
788 2069823650294326452654740485733868966930947724363694080000000
789 111769279926438292644641339630605105016371472791869849600000000
790 6085147206917150704837657075589642594908302766263254384640000000
791 334679213919647970054488023107825354010071094969762090844160000000
792 18620118727262462961726288587572440434529740333045924551458816000000
793 1048921382948812657152968484456464343093539808478871452764340224000000
794 59868537822861514703862473613788502051569592641447981302376693760000000
795 3463785070073253086204867095084026691906308064460982751920475471872000000
796 203206598631366630250050502603209198589501867009500293744716236914688000000
797 12090670702138692859551919289707445356304769263664972593591537567842959360000
798 729700458366209937862346754927801105283930173680733456227246672276020592640000
799 44673467194589022361996376203139319200238517709998882352859854373307991654400000
800 2774432610992347590583028267634748776443132139757707255992118562340697298206720000
801 174787754107324577121541367499788369582483825942509638528528385145787230148526080000
802 11169677861568103795711057220699582170003308463427452740747183073855950923676229632000
803 723992496081415189852357008078826480336513142298179424778878588056394481154679103488000
804 47594276966505665033256534539042977700894052644140413466259861240005562950305741680640000
805 3172928775439784291015397957162018256434005077986860540201738998326643184576700132470784000
806 214488492787145084975290473960151444155498810642085965037008536038618694634992889114806016000
807 14700613202276884995329048028905026403543031639752211950675430879134179268080374645673016371200
808 1021413843835778449968613523138669130399722429056834580475983095741359221723761051472494158412800
809 71936275815727852198970992258919384829594654848905980165082567699249080509436432940591214040960000
810 5134731466048627016426119671998380203337938110011434771720398212911157837463174825286055873550726400
811 371410138624896667848980414296111933890590541007967423497508055362771405892844868563298536755069177600
812 27220620724569431480901965304580549038638577090561161270362228955690789885301363113427184639252943402880
813 2021120517628115747284257901060013492431979612238096549631447683953505707853537230989840536482296097435520
814 152011996961903336672794374003769789135989351503010038165642196524442473957805277592078138523222632336084400
815 11579681412274909694726687884313259316444138983429548861575774500620397589858714878634117115854427837125694160
816 893285552173307494830737872557869320104435185557844015810300186843382041720314734944336840292421806011728766040
817 69775214492846725712025517340413625484551040424460520490488856481629382468995079698350431687020292373378153952824
818 5517875596238813860247796471531375773074421726365651866899959416569902956415195584347758446790030320389391121447686
819 441718626990089918794178115937151744582151725033478109367257456770886709443108390819007946264173276730318919182211490
820 35790391606633780024642307004787262869924759016169126325167175719383014296590944304645470593506280632218972770514129333
821 33452526613163807108170062053440751665152000000000
822 2810828150789007694820630823758619255767040000000000
823 181312714641229915723725094969930613928021196800000000
824 10637302949860642825132202474859743512320226099200000000
825 598352865778043835559272665579075671093590097920000000000
826 33029029939219739221433598069588598706503784438169600000000
827 1811080726113556790174038603001750555265365795300966400000000
828 99349859052065010539949398148578740975517425445917163520000000
829 5476606599958702374302924210377392260954906430137255854080000000
830 304252701297060218728770723000278293548792787162396989849600000000
831 17068391433368122233171510838237924964290765222953110486384640000000
832 968232781265246190829982130299953029057484136385569095978844160000000
833 55592102811507594798835905082649767886408998989101624345287458816000000
834 3232860684132328139266451366046842599508993443813790047304796340224000000
835 190505918842697000404180375187111542895756385364382999415439976693760000000
836 11379441189947888482750935226514683222475873970163156321751073115471872000000
837 689160838181544051476820282894952685493256043402861736761880897996914688000000
838 42322194633793952985790100308561051754275826496524237612166189993887842959360000
839 2635708952826473088958703721442326521677438588854741951731831850535316020592640000
840 166464415722022391907888820040670426934283690644934917931338413782565307991654400000
841 10661958924032713122408576083976764520522538240888513772343516847663038297298206720000
842 692514199482641950141490233176416598305852661365623617866118229837210145630148526080000
843 45611160932163689578467085349544356745699798183690605899185177974166640283723676229632000
844 3046010364957301353672253701051954365749108901331382792196024343593209296010754679103488000
845 206238859079028272333112514204176449282357357836280077736519338220963899937350305741680640000
846 14156141344788959448387975644401073587008053679186757598394565037609774753043392700132470784000
847 984934483283881647867721486082307690977681652289979249994980978043273604492119536889114806016000
848 69455695801433533673823060767965709295730720669590047038358576095389334659209212662645673016371200
849 4963572534259933808251550441080051002806245524341147546996269169870202472091802536347472494158412800
850 359429086374912481734382482642931881478597738931241681706825968506539536564204796023340591214040960000
851 26369970977069780470172623091109704699149460789854694747251074063259160249557912723440966055873550726400
852 1959874078198979676236619232743085639638789527651322494905833986902671090996986901643096418536755069177600
853 147541030850643152680892387523431267181573061686426426683300005277179620224102350824671248624639252943402880
854 11248831621683541917429687217423688606445662541524027116350436960087935519540886762845519499416482296097435520
855 868471940395800836554799493454794947921554525381457309361021950139478936189008164608125617978523222632336084400
856 67889388941390084089260288078885589355610647412639285633071143161127005963429223947116913117179854427837125694160
857 5372667690598750483955449749065964413718498466481267121346728563645137061960507857697357027706468421806011728766040
858 430392459986332164321097829549158170317291035060978036142351076231897371741368624197011626532426092292373378153952824
859 34895628185649842432580870486524965806495594876129670033207754425302251540002987756385458381246186894320389391121447686
860 2863220000477542181711255527043398438367968445419663581193745059785852456928649062097576802637496736476730318919182211490
861 237717957242248721201093745801707260584776571793012833434905634214091380381746165250808211374833089840312218972770514129333
862 1405006117752879898543142606244511569936384000000000
863 120863978653360835081818434199081435766194176000000000
864 7977625552516135311825698063867606290214682624000000000
865 478670196176562008163576371077600790871462956236800000000
866 27523748102010305392076659346476134208320578990899200000000
867 1552337801932787127693345403587250955486279384432640000000000
868 86930438177691728435257456929683213868356908267182489600000000
869 4868065993000254043768191345173364765655688016828982886400000000
870 273826188674472467403053422892731498340374291546090525163520000000
871 15516664139473781504616733088903409502893552106599998375854080000000
872 887544179581679724506995776143441715021733352636878453053849600000000
873 51315667800153674893809336551511033721248416225624717806550384640000000
874 3001936298191403192328035637009658507111678823569888803815722844160000000
875 177805239054027370558310247771013887202010903719281216296207047458816000000
876 10668211677757084105949951163321921088646978676661340670359010396340224000000
877 648621217996878165091293810862104265702581913124990017322367140456693760000000
878 39970922072998883609583824413982784308313135283049592871473649615195471872000000
879 2496985294660598587334379175249904266911745037951776647471545189820876914688000000
880 158141077336720206694236272581552484286083555347360197334148442421776287842959360000
881 10154239986497322449106094947253946871041768018349574803939850621470247316020592640000
882 661035902883868710430623458274006716275192180433067810953357871618025816507991654400000
883 43628044897821714123677636160045735790505543723240798332110494708327717617497298206720000
884 2919091954474818416329109444941890475064212724675905044190309688859775407444830148526080000
885 197989225370911459690934554448201454409215905030474190436030140403309105239707723676229632000
886 13611669487301033901446903259897120770473075718621303246113699196085370238006410754679103488000
887 948455122731984845766829449025946251555640875523123919513978860345187987260478022305741680640000
888 66975115787139215148675129277012033761866786490274113911634584491529588808981992384700132470784000
889 4792413602471240600076981210161721802274552938670860322272140126829247106720430247408889114806016000
890 347448034124928295619784550989751829066604936854515939916143881650307667235564723483382645673016371200
891 25519321229570129459443280877638860359660344489148228224139919170827530613814462333454747472494158412800
892 1898627638769843605188980564426157786845599443064548440180220289851836474140436572296352300591214040960000
893 143070064739382968688990401043092745227156771869842815200957814029916766490399424057264358726055873550726400
894 10917981831092174140132686550534117896447186099618505371125099419555473449223058647056921882978536755069177600
895 843658328618294178278861114351720575738673865205070602911743713435575830657701594271914395664624639252943402880
896 66003563389933442466495058817357553226670254400818050775653429840624629457863368195883394547339416482296097435520
897 5227459784958687107663103026600553054362575206596882375793497710720371167505820131046955608622906523222632336084400
898 419066292982574409848017543161164596052430345088477962917444695692908034039628857575015306800678907854427837125694160
899 34000864764665904840519433968262668743066430736090213741248333131221488783415031208125446168986093156421806011728766040
900 2791639217264274621661970913033823912628118927387325328543410708347086428335467173488285861450484175212292373378153952824
901 231919936458080369277621950133610889182300785384141168019867809743080909439295685238003766828371083806094320389391121447686
902 19492800901753128710709377742092646210834713025233146136884792042206289636587793742195389980950283348630236730318919182211490
903 1657357785239918882220894883310867351260917919692817756392857921825743657026240178230193669695733209667929272218972770514129333
904 60415263063373835637355132068513997507264512000000000
905 5317948155694650415985794764635476292209213440000000000
906 358987526575093944520971302921172226628917395456000000000
907 22018466264800871934713047413264887178136821694464000000000
908 1293594877752017465222985352139137500636859624901836800000000
909 74511017303318446330565810943586726365337238707057459200000000
910 4259525386041805713233458488652654889168356099038904320000000000
911 243399676051884716077336122785447833968889489459951278489600000000
912 13964936845579440776061955339568902264334993168169703990886400000000
913 806855577898113258184009421986930401251235428700378868765163520000000
914 47039232788799754988782768020372299556096675224141550969767854080000000
915 2771011912250478245389619907972474414714364508214332172040509849600000000
916 165104559265357740712440120354916231508265422085068302627392470384640000000
917 9956982165566279729148967100129158954818083383159928310428074282844160000000
918 608081597812212278705767338829255845911907782847118313394063426247458816000000
919 37619649512203814233377548519404516862350444069574948131401557638236340224000000
920 2358261636494724085710054629057482012146051487048811343211284381123176693760000000
921 149817738951418021480583725122434541637883420049785476736958472184987995471872000000
922 9646521048961931775803613810531129221560997795810635835536184395328547276914688000000
923 629557606285095470719756683371596834244531699500512004040597513398843920287842959360000
924 41644928863479738668888186970547114835311289262790990765035811442488795072916020592640000
925 2792173543992335478985965188831826584379316548020427296184595034126341518885307991654400000
926 189739591662794647048756594692226459536074452224668303135540942585654310542065497298206720000
927 13067197629813108354505830875393167953938097758055848893832833354560965722969428830148526080000
928 911975762180088043665937411969584812133600098756268589032976742647102370028836507723676229632000
929 64494535772844896623527197786058358228002852310958180784910592887669842958754772106754679103488000
930 4621254670682547391902411979243392601742860353000573097548011083788291741349057958470305741680640000
931 335466981874944109505186619336571776654612134777790198125461794794075797906924650943424700132470784000
932 24668671482070478448713938664168016020171228188441761701028764278395900978071011943468528889114806016000
933 1837381199340707534141341896109229934052409358477774385454606592801001857283886242949608182645673016371200
934 138599098628122784697088414562754223272740482053259203718615622782653912756696497289857468827472494158412800
935 10587132040500806362835685883644547186448709657712983625899761879023011378905230531268324266540591214040960000
936 818844716840787520002922735248646203555793205028683896462465476731672725126395023935703173350726055873550726400
937 64117737838476800843729829555829517097729861388996815918235716520122252952297512444649875977498978536755069177600
938 5082251879318623731370756304135141695006651946712497630240266857795605273051132404396554189539344624639252943402880
939 407740125978816655374937256773171021787569655115977889692538315153918696337889090953018987068931723416482296097435520
940 33106101343681967248457997450000371679637266596050757449288911837140726026827074659865433956725999418523222632336084400
941 2720058434051007061612686299024249386888269409354987075893076356908320399742285284878994920263471613947854427837125694160
942 226121915673912017354150154465514517779824998975269502604829985272070438496845205225199322281909077771876421806011728766040
943 19017364987268631268307190250489231689665159881647120470014980773778106875824301411693773558200617168949612292373378153952824
944 1617896747521928127357073940335078644318078940498765438452218526472902894992301098415301273311082976790988174320389391121447686
945 139217578452646590342684987701207606742238818735191311605128418152130689803888696087197395754667053915908102876730318919182211490
946 12115205049621606109764982496603940724993696194134383693175775106281906868528251378572962511120355465995498226872218972770514129333
947 2658271574788448768043625811014615890319638528000000000
948 239304856994023762959563678123383944126274732032000000000
949 16513184427591961499966902081165400155177164472320000000000
950 1034851953571247816516378391917369092103419446951936000000000
951 62091596428945164226246158284280140079785568595083264000000000
952 3650984779083357382698735965279911398825953847900163276800000000
953 212973163429296964751618822973396968637008828221430641459200000000
954 12413209551685100047507177590243078343395246116234927800320000000000
955 726166976214546791861023067830419350611574438457409451694489600000000
956 42762797777445835083756199489233565399167772876836306950710886400000000
957 2540087526309553298451204178935290322317315445718587731323933163520000000
958 152403879476688110866569992938818575814519949292617382698279847854080000000
959 9245752653375475352347983036936396820989188089963404295108852029849600000000
960 567541977627546392320240866796407426121233652569257498335210130390384640000000
961 35268376951408744857171272624826249416387752856100303794620926787882844160000000
962 2219537978328849584085730082865059757380357936145846038966534782468807458816000000
963 141494400566115836266931177663316598989683284752210756139769122396601436340224000000
964 9138802111426541102501132673808311572080227573271696867132518195038863976693760000000
965 598079309686322231008889908469186952213871218567956197127837155180786024795471872000000
966 39661812829137763214098737781048493880117034802341183197961128176649923619276914688000000
967 2665255133509852541642820932721762693694420371364949548178880379392907632758687842959360000
968 181489957954677834406578634936251464662932999418862415835051744767999515844544916020592640000
969 12522725772325182807564758490889215137403119797490394541551967513036561207932453307991654400000
970 875496401628191241565045374913223372711559321989413258551974624949016752797194993497298206720000
971 62013955758550578098379266295104682694138918131642247658186601283810097108527551828830148526080000
972 4450095738893854183727842748325063401211167767330285872823882040747336375977685669531723676229632000
973 323485929624959923390588687683391724242619332701064456334779707937843928578284578403466754679103488000
974 23818021734570827437984596450697171680682111887735295177917609385964271342327561553482310305741680640000
975 1776134759911571463093703227792302081259219273891000330728992895750167240427335913602864064700132470784000
976 134128132516862600705186428082415701318324192236675592236273431535391059022993570522450578928889114806016000
977 10256282249909438585538685216754976476450233215807461880674424338490549308587402415479726650102645673016371200
978 794031105063280861726984356145571831372912544852297190013187240027769619595088453599491951036827472494158412800
979 62231912287020159220964600294301480968789468377175581060818003199619876446731656693416357407658540591214040960000
980 4937043973678560355078409581669730335650728686828112884687036004870839378596444677746152770455782726055873550726400
981 396413958975058900901856970385177447522708965143477816467631934614929358636149324331022667337184538978536755069177600
982 32211337922698029656396560931738074616208102456011301157329490543059963270239118111605421744465905680624639252943402880
983 2648477650837739501563401685014674861148419891322648823242742005469554371149103396269703979076459052683416482296097435520
984 220323894889743665430678358797418146377349212566397837189792160801059967554394725212394877735447071737658523222632336084400
985 18541929072784133825905002758885817168495606738061094803145169505349924115060809081192157135450950989268987854427837125694160
986 1578435709803937372493252997359289937375239961304713120511579131120062132958362018600408876926432743914047076421806011728766040
987 135902862882166752578243197934585872039716982895805676092342702308479202489836215730737008415275587496572244332292373378153952824
988 11833455177145833091315170731434903776806696720824615434452732554133994001606421506042107332271629891744346162574320389391121447686
989 1041904319076380139006260182735675375363991672573198606597672001777119107428729250598034176696511404073497313696476730318919182211490
990 92753436333748841163508187805269746130835478170893807725903966268551062998882627910928643584913371269674312256652472218972770514129333
991 119622220865480194561963161495657715064383733760000000000
992 11007902591198966348468654483411524401813623144448000000000
993 776109029390498565691852629138959323851719171899392000000000
994 49672175554571882644949123091574665554241122583183360000000000
995 3042444172124909052177777194998394253529867576343003136000000000
996 182546650806709213425901895154672893206345634982358155264000000000
997 10861482257790759318952399851250402388841643993966802947276800000000
998 645478374530980325538036713674203532770953052355287653233459200000000
999 38486362766091915178729630958094839925556489341417558449848320000000000
1000 2309163140368628351512788449898106230183397220156536820774574489600000000
1001 139703199688018481020699865522720920120782699338820640691984950886400000000
1002 8534523141184670975546998973743634687160293062019740091980688413163520000000
1003 527002357442880505934714394763559006330559522300238445270096536487854080000000
1004 32917104390613675480964996730247981970425061642625964346184907651389849600000000
1005 2080814320162975082461405536672637502614664385242880745610654634232790384640000000
1006 133171062180813651053278630204198656341483149454636035542983064069341482844160000000
1007 8631083173891150429198651537085493922599457350732757898728867505959224007458816000000
1008 566601013087548991298023133566777070183210737635400390215076797583176531036340224000000
1009 37678696794795787759309288591549872924922780341891375630886444910836904182376693760000000
1010 2538336723027369604299676676611698803009524194709471800173165724659474870632795471872000000
1011 173240324246561021764400675180276469789791546613056528534562546950344721198115276914688000000
1012 11978253914837257260623686106385262320868141836924940189271101671512156692897910687842959360000
1013 839017041076294439464153337856861933289518545222557928070972507250931135565553600916020592640000
1014 59533375744256259573231334804151007160274983952326314531462609679950351258300331557307991654400000
1015 4278936807105160975553273517406734200679475181659998648099752997706381010606313380593497298206720000
1016 311504877374975737275990756030211671830626530624338714544097621081612059249644505863508830148526080000
1017 22967371987071176427255254237226327341192995587028828654806454493532641706584111163496091723676229632000
1018 1714888320482435392046064559475374228466029189304226276003379198699332623570785584256119946754679103488000
1019 129657166405602416713284441602077179363907902420091980753931240288128205289290643755043689030305741680640000
1020 9925432459318070808241684549865405766451756773901940135449086797958087238269574299691129033664700132470784000
1021 769217493285774203451045977042497459190031884675910483563909003323866514063781883263280728722928889114806016000
1022 60346086735563517598199371032773444839849075365354346203400289879117499941165800942182838837818102645673016371200
1023 4791836068038496978786062859204318976294805426943728139133805151946073484141756951095751351372220827472494158412800
1024 385087791971301146428776683997183873257848275170977743242725554075940020934409557709026347605437354540591214040960000
1025 31316574501714092064335124413475777552778938315971844865370069248979200513651161563345409532205811942726055873550726400
1026 2576896867624471941514117071005100335408570373290310570592407654030788342555921507660413037889446491418978536755069177600
1027 214525874105575313507206563129321774974873426157526171774754336330049496611944245199590433188985065703440624639252943402880
1028 18066493158299636383502815267282402647326053594475069136275358236921741354297316750690540712701284809588363416482296097435520
1029 1538974672085946617629432054383501230432400982110660802570939735767221370924422938785516480541782511037105978523222632336084400
1030 132588147311686914813801408167964137337195147056420040579556986464827715175783735374276621075884121077236385787854427837125694160
1031 11551705304670060072865358966265866828619697247514847175729690001986081134684591633511252153422904317493194098276421806011728766040
1032 1017673908977136926786730217742467493914004280184929839211320451564555293691672747840888251674270693141506317242732292373378153952824
1033 90645397285496837673276137474805187498657507433359141745322270714784260970288112906975429306498107750595326632805774320389391121447686
1034 8162278163644607701190067468586772188105086625446144452721147235424917855204669499291004248948094591854405372055149276730318919182211490
1035 742950735677214497495924874998218138688915816120515277278834335818761247610031820900906994329026943194078291547245708472218972770514129333
1036 5502622159812088949850305428800254892961651752960000000000
1037 517366105243201841480490673468719617653459648512000000000000
1038 37252754680199416978935335796603536639966272687177728000000000
1039 2433903565166460742054700505914320466874063044688740352000000000
1040 152120138184121462100707989953415418887442448967385743360000000000
1041 9309754963896418590397635876010817660633088187678259675136000000000
1042 564789772847413859215050359889981041720232883721165302923264000000000
1043 34209927754737995273703062426966447599911591950928476600323276800000000
1044 2078238754427703404574372720860922433282278034198626757843825459200000000
1045 127002519899348851174829738106623264435728767003835785181208248320000000000
1046 7823293628993866598746014910550872553331661164913009582382692014489600000000
1047 486462737258214619549187922730710586539885400254058046382905760310886400000000
1048 30565831829818606104758720835669714524462370429416877757561079573533163520000000
1049 1942090661997100580837080990480215247848970834339924294016768225698727854080000000
1050 124847723795511465839626082745080713693283014157061315251085350353795389849600000000
1051 8123364236355759755896170400362676273118687128193818930336105686330002390384640000000
1052 535122716488775751587156358664367188152550256702844583302316843277028163882844160000000
1053 35695580760453812304519839402051251969728525881441568063811761660535094788807458816000000
1054 2411418312544886666956532420501634912324628018053994052167451069926662556908636340224000000
1055 164990690538444209122222715424301474916650093807250641234073349132689952403702376693760000000
1056 11433782057349331713682613721881309504333163876359485836990235829987752178987368795471872000000
1057 802537680524397637363261300800500493867477768455702597589970389552845518333963299276914688000000
1058 57052795729961941048083403313197331626411049773010381404738618076090605408073113718687842959360000
1059 4107777875316467767378704286488405000147782595989711423375623954665425645234941091776916020592640000
1060 299523825124991551161392824377031619418633728547612972753415534225380189921004433323557307991654400000
1061 22116722239571525416525912023755483001703879286322362131695299601101012070840660773509873497298206720000
1062 1653641881053299320998425891158446375672839104717452221277765501648498006714235254909375828830148526080000
1063 125186200294342232721382455121738657409491612603508369271589049040865351555587716987636799131723676229632000
1064 9594582668726703030944683882975835056453280331996418390223749257425625167951746183902531417226754679103488000
1065 744403881508267545175107597939423087007151224499523777114630766619963408532475312927069506409030305741680640000
1066 58460261184106875975434141771245408710908682353533111345982576558615123435599945190949320267977664700132470784000
1067 4646628162398433602493716136738907616938882167059343393580574299021307589687069224445349932288658928889114806016000
1068 373761624967543391955696397609190298992987585198477670017819173536950683232669791087030027873690170102645673016371200
1069 30421811080730154472273687895213480489349774175932388573410647954898437757063205015085397319945718204827472494158412800
1070 2505316084411204381464832456995525809668720855257972317942073302592022313962739619051122096702433930154540591214040960000
1071 208727853321406961583734767461225403572397639748654506359716511859039025669493765186785988642523059669222726055873550726400
1072 17591057243815138941100627775678988126156500450889043469405546968493558593533824420188924289951618629907738978536755069177600
1073 1499513634367955862765611111407712523489562002916608484630300340414380608890483858970624084157132278160164880624639252943402880
1074 129273431741207077049359618401342402634673311217034405066771270621176227861731255017816233736492654657900527243416482296097435520
1075 11269955432194287054415547201096829880432697774205078917006647449838168267762761760980396974574178743242042033978523222632336084400
1076 993443498877893714567200252749259612464016887796661071824968901351991479954616245083742326652029982209515320788987854427837125694160
1077 88537358237244834183044087144340628866479536695824475764740575161017458941693597903022215028082844231516341008959076421806011728766040
1078 7976771290977110018863051092976232695843415669104356837269339302887815729206904243469146961778267849315056747541844332292373378153952824
1079 726440672477257784411217723685434054820443971913281200757940233415374309773624716646503128543960927267830132178622104974320389391121447686
1080 66865380679842911986629713080405744977038753344436440656852480013959767607088169114068936915938730778644629956521070189276730318919182211490
1081 6219949978056330842235158087811774756927684773753827693697398625804887616739369791042423968912849700619747821782875622540472218972770514129333
1082 258623241511168180642964355153611979969197632389120000000000
1083 24833333807231957430674428400175550331935934361108480000000000
1084 1825362958208045884458236980637354850280311953786142720000000000
1085 121693625561533711591429368000055678914150532548529225728000000000
1086 7758027670002077861863269782852430375783172663129619300352000000000
1087 484101171163847392892064529128376017270624475094267052687360000000000
1088 29933492743384075368676493909601808365493039606755374332379136000000000
1089 1847314368486778457635956991824110629707948749458184694361227264000000000
1090 114301840110679221328959610690525619083822801054995859337082883276800000000
1091 7112064116803062221945030847358110419798262066845883213632314225459200000000
1092 445923117073548733163661450697862166749219961525496459382210502328320000000000
1093 28214559269023536728552444941091447078499679479338628102630781662894489600000000
1094 1803367003831226079212756444287792993083277283445190681077059739982390886400000000
1095 116524385410209280625973535285962771045082878859486860212047448829307933163520000000
1096 7615645298820369082593689263639858623637916905654879970785105860440482727854080000000
1097 503644419890002511876289583761957306121889775770288776389861777315491510589849600000000
1098 33712464726111836849730390212552631014534271420991760496737089299102735813590384640000000
1099 2284499902062403729613388164391571021639731841398516304161736415597141704311082844160000000
1100 156741056830327396480044755668326480043508641001444753933584151315050694819332807458816000000
1101 10889310199861406166741541337377356687798185915794031484709369988463348285525228636340224000000
1102 766058319972500835262369263744139054445436991688847267108968271854759901128225014376693760000000
1103 54572215715667622522935471822243656092547115593694448278014626472230859557847019880795471872000000
1104 3936618943527774559204135055570075799616090010319424198651494911624470279863568854051276914688000000
1105 287542772875007365046794892723851567006640926470887230962733447369148320592364360786038687842959360000
1106 21266072492071874405796569810284638662214762985615895608584144708669382435097210383523776916020592640000
1107 1592395441624163249950787222841518522879649020130678166552151804597663389857684925562631717307991654400000
1108 120715234183082048729480468641400135455075322786924757789246857793602497821884790220229909233497298206720000
1109 9263732878135335253647683216086264346454803890090896644998411716893163097633918068113933800788830148526080000
1110 719590269730760886899169218836348714824270564323137070665352529916060303001168742590858284095131723676229632000
1111 56574435632650234352668912509717372581968289341711876488564863238112746930034089439715801698137226754679103488000
1112 4501420256758370226201369414273496257582958907174958648027343446096541695232381497794948513205097030305741680640000
1113 362435457963785637482616111221196724728126895225977596792912792997961345530930024465033708141942985664700132470784000
1114 29527047659746216880212251376951183425920610035892932281451226660817675000475248466825385107685624466928889114806016000
1115 2433735301197936821415547842985951283928871337225634065291738951153256285369557730441831155515421368890102645673016371200
1116 202929832537238609660262971793129032169921853339782840944678687388028554727043285173981544096061053635004827472494158412800
1117 17115621329330641498698440284075573604986947307303017802535735700065375832770332089687307867201952450227114540591214040960000
1118 1460052596649965107901790168431923816546723023722556166689660945061539846856544779155731687772482045283223782726055873550726400
1119 125958716170727239284917828634720667932151475377648769553985554777524740547678774661355846397101188238564668698978536755069177600
1120 10988205559718514035965735435927792932245698300895310658283604897690255400840931888449541795725453168990889969680624639252943402880
1121 969213088778650502347670287756051731014029495408392304438617351139427666217559742326596401629789271277524324335243416482296097435520
1122 86429319188992830692812036813876070234301565958289809784158879607250656913099082899069000749667580712437355385112378523222632336084400
1123 7791264418309612336536034717365693203581744712762569221817531370350713603209138987647289674608441106775708123028539387854427837125694160
1124 709930609277301071326510572372649970951972127706047124237046131011987371937217612392099262758894911341581972809998501476421806011728766040
1125 65379479208488482991637863330409308699660921712195410102294811342322245111868105472267122927280676892256473373426578772332292373378153952824
1126 6084733315225290589266906811900966830696229435432713781829135997105330559029973389172484281092314185176070405286738990744974320389391121447686
1127 572233911894179976663851548703263847313564657683613496855307873295168294472848986017494190633419840709021589031158731738733276730318919182211490
1128 54374527782815210344524877786481112276850329474865189981442384615648404822325703184905597031260620578981052573422975545887884472218972770514129333
1129 12413915592536072670862289047373375038521486354677760000000000
1130 1216822351310046289925147290997744365755074860390809600000000000
1131 91267112938947366088268498926594482083464860641242644480000000000
1132 6206300376107737166781430302857850199103319192021730590720000000000
1133 403412569480280926569894613650018890555361677736964918345728000000000
1134 25657057732030155463649945790119250328517845902864011967332352000000000
1135 1616389982545853510697541263310321443600220576477749854978703360000000000
1136 101601160322009591483089483274441737485008061451202249472539099136000000000
1137 6400834604612257845144046784165348658258189758679974312881384587264000000000
1138 405383496888882846778134978665013746968887670763321017311181895683276800000000
1139 25863286708228467352346169046513179632537283762059418051841331370865459200000000
1140 1664643345665351577588431898095370738317583741233774686949237749784248320000000000
1141 108201047024907095412320987826844828396882743562175536009943240834987694489600000000
1142 7107926361284978409291208126917040974157146683115949234072760212473780790886400000000
1143 472166123291229272165422808859547424091229294837732969742659571166145915933163520000000
1144 31729348691769861394940941023054010059340016960541952929671258699664116540327854080000000
1145 2157581491579920792270243908281507130954835664743038556156022066155965463427389849600000000
1146 148491423122210583837866795912351485170367188195638866633094953508300306685381590384640000000
1147 10344838342373480619800468952873403871263207955228577132428504146939347683524215082844160000000
1148 729578959420604033161477226687777615023396214921991936627966154156674299433696772807458816000000
1149 52091635701373303997787540331289980558683181414378515151290634868371113708241374444636340224000000
1150 3765460011739081351029565824651746599084397424649136973927365868583514914492222468342376693760000000
1151 275561720625023178932196961070671514594648124394161489172051360512916451263724289372520795471872000000
1152 20415422744572223395067227596813794322725646684909429085472989816237752799353759993588771276914688000000
1153 1531149002195027178903148554524590670086458935543904111826538107546828773001134596215890038687842959360000
1154 116244268071821864737578482161061613500659032970341146306904666546339644088181863452823019456916020592640000
1155 8932883087543967476350682549196693636456327448185374899773074176360701027316089952325336184357307991654400000
1156 694776657953254228623230839733274342641389904146750364216074293212157197469862172254647061781233497298206720000
1157 54688610081193592729903683248189336453027896329890641631147149917610370424468233688482283128296788830148526080000
1158 4356212351118306849909022691808084898227035647290573902474112593171775800777693771144547094121535131723676229632000
1159 351109290960027883009535824833203150463266205253477523568006412458972007829190257843037388410195801226754679103488000
1160 28632284238762279288150814858688886362491445895853475989491805366736912243887291918565372895425530729030305741680640000
1161 2362154517984669261366263228976376758189021819193295812641404599714490256776375841832540214328408807625664700132470784000
1162 197131811753070257736791176125032660767446066930911175529640862917018083784592805161177099549599047600786928889114806016000
1163 16640185414846144056296252792472159083817394163716992135665924431637193072006839759185691444452286270546490102645673016371200
1164 1420591558931974353037969225456135109603884044528503848749021549708699084822605699340839291387831812406282684827472494158412800
1165 122644000600247401520476038868098933229629639538263134041199838933873253233626294304895459057709721819228810154540591214040960000
1166 10706455687242741017515923670758755984058698827585542399560562345542342533919102015918686616876727594739737905382726055873550726400
1167 944982678679407290128140322762843849564042103020123537052265800926863852480503239569450476607548560345533327881498978536755069177600
1168 84321280140740827202579986483411511602123595220755143803577184053483854884504567895115786471252317193358369761265680624639252943402880
1169 7605757545642114654209018341755153711320073756420781606365723437813611477211373731825432387438614364236359498515234443416482296097435520
1170 693420546077344358241803421059865887083500283498813047716152028608600434100810508137695396973828895415333813441374897978523222632336084400
1171 63893577737134053996646013580412872422283090079954379547737142670684722616648041830465308938622623005868316790332087355387854427837125694160
1172 5949516652394250336298655535990158904464774097111599869960873368405773501320576987302544593271778669732392988790602358949476421806011728766040
1173 559794011938067314979381232527640297799709288136105841467913076043558519239370246435409342695594141307782093387592980493652332292373378153952824
1174 53217620059070737729512704372898961032709344789950455332344374071806458458146526473288523802055955198161769899717092331165336974320389391121447686
1175 5111193170198586657262832258617673511044093332926278611949231906273419562157115447606785627276053946393069707195543269736681069276730318919182211490
1176 495893341963257659815130225648733381691368674655108762912169469803861759809368075697029643615531635111616528422056300128365825164472218972770514129333
1177 608281864034267560872252163321295376887552831379210240000000000
1178 60840600319019292159896078621176911063793804624275701760000000000
1179 4654573082213456886962654196698907377555534234911349145600000000000
1180 322723967796714461652730815924541662383241486624174353940480000000000
1181 21380622720676235558656850197249856098650822261026090353950720000000000
1182 1385465596604928563759126350711815505390226749108584611712073728000000000
1183 88900480533339961637219355878755737967390765206048921347898212352000000000
1184 5689605092421453468343062720973109919335584051625825419354555023360000000000
1185 364843876704216960392608506632165340952308471227490621556132870619136000000000
1186 23512014147433397976139893151934912186946881371570109218519880526987264000000000
1187 1525919687499477075964107351902948483551900532170325078966345426237443276800000000
1188 99877708639604910198668440367726885748682608560097010847443173688286065459200000000
1189 6600207423749587735988726990194223324676376460585701814979226451002597048320000000000
1190 440687826692456032454556033957137542060568813905177426226294298710330488494489600000000
1191 29746232657427885940151491833555389104145762500092145370828266754403420084790886400000000
1192 2030663081097437854927099652171443240269939488087560808150572969574601413602333163520000000
1193 140241789414093771195688836156376490297225735389832979332605764543311912291132327854080000000
1194 9800366484885555072859396568369451054728229994663122780147638305720235426134915389849600000000
1195 693099598868707231060585189631416175601355438155136606146964036458599586608618949590384640000000
1196 49611055687078985472639608840336305024819247235062582024566643264511368261927190135082844160000000
1197 3594301079950388142854996593733417398552704838978849749203236825542559549136387292676807458816000000
1198 263580668375038992817599029417491462182655322317435747381369273656684581935084838407404636340224000000
1199 19564772997072572384337885383342949983236530384202962562361834923806123163610309629505782376693760000000
1200 1469902562765891107855509886207662817293268850957130057100924410495994156144584266870272360795471872000000
1201 111773301960561680745676495680723091546242743153757534824562475299076790354478936685416180771276914688000000
1202 8602033296952599699053681882307122926457851006279853154547736635828238956998261836536738570358687842959360000
1203 669963046175747570347292460630199970458509243970363657766796056508254091938555601918435839467456916020592640000
1204 52802784529736951107138453986661300324087503318069406773729436597107993918902377937248764558456357307991654400000
1205 4211004445478243473616675969342673538871112387406189156920881740247009906323006044494145675037973233497298206720000
1206 339783123956270128536455538445209576198405515280977450343100031919982670127450491221041068678448616788830148526080000
1207 27737520817778341696089378340426589299062281755814019697532384072656149487299335370305360683165436991131723676229632000
1208 2290573734771401701316978614966802232449172301160957559991070248275724228183193953223249273141396246361226754679103488000
1209 191333790968901905813319380456936289364970280522039510114603038446007612842142325148372655003137041566569030305741680640000
1210 16164749500361646613894065300868744562647841020130966468796113163209010311243347428684075021702620090865865664700132470784000
1211 1381130521213983598174148282480346402661045065334451530808382154355858322788666619525946895003181579529341586928889114806016000
1212 119329285029767563756034249101477198527107803698877498528414123090221765919573813948435071718318255399892951610102645673016371200
1213 10424705814766967999066111905589719035871699354275774140837519793394429666997272143387831438028002020488585841084827472494158412800
1214 920752268580164077908610357769635968114054710631854769665914250714300038743446736812304551585307849413542331427754540591214040960000
1215 82213241092488823712347936152946952969945624483220477822995488499717052855910052891162572192837053674279384137418982726055873550726400
1216 7420250672974616971882001966144614219058402800078993990913915505276509351213608476003575100268787621697010874001929498978536755069177600
1217 676910482877387645157096269747081803215028439291578971195257926205213496264403403883291531188762879489085654072751294480624639252943402880
1218 62407676265779625001654163830416436144905258447713348993179473999047200121427978188663494949964569119480160207237595938443416482296097435520
1219 5814299989563210083330404260079350978233318758790485958092610739706216443611180585432604905451243154288715572294465727153978523222632336084400
1220 547354111981954653294910916352016748285853918588598186080518278791948744005891506853324494757768441906542597744027229248571387854427837125694160
1221 52060712335326265114500530959316809788568360105035720683246363527964512093967349761671450572851289817342487226011209116442789476421806011728766040
1222 5002444114632956236573782503044711286490392673976548231986347137042122752512464041236974433213532705235107602048697318644905300332292373378153952824
1223 485562206567294856079915511375925072444726787330306475308308121222083623875409193395446261166917005977672426902518367637800687256974320389391121447686
1224 47605652066975783668716690106269520129103859228593780459941999864153900114398549114856701635403312005085997617177551749940450659949276730318919182211490
1225 4713941117783587130472908001754269970286538250714130940510031558117157396771421267517185109247480091546914541822726286514834689608844472218972770514129333
1226 30414093201713378043612608166064768844377641568960512000000000000
1227 3102845788438798828009358285101927717503406992865351434240000000000
1228 242035366113150655007141806647832477836932310127274109173760000000000
1229 17104187709322315714079017667754297506138930687702166247833600000000000
1230 1154541210664003616822116444231062447078776064345663880015380480000000000
1231 76199800744670331791349261935596351613580577130957646664008990720000000000
1232 4978375580230649091542078658596786463660876078917287795423841353728000000000
1233 324304256519551074007082034599337332817810469135018866082823748452352000000000
1234 21160741586638328599933617257356645264379096447681912145205653783183360000000000
1235 1387196029333602574339782805710526228799981076198101816029769082272219136000000000
1236 91554370254302724985015892908608943100482845551345275586160574541032587264000000000
1237 6092488486214197062686245853471405675195606248388602362271837619198064643276800000000
1238 409209530093682792743689259054727660029908332972917115508968630395362679665459200000000
1239 27763116623085910485362042644056768148951508039642346495302893621029219147448320000000000
1240 1903744670614954917583955396061379349585043311432083060408254709926930893944494489600000000
1241 131992155705976958553510876400401495424084282584027092032124798416977695819700790886400000000
1242 9255894627397629525918324183865498238193252034097668427866772729753982980936674333163520000000
1243 656620238316810428959693152575054736179314661388281275665961918769366635777280828327854080000000
1244 47130475672784666947491677349382629490955313055746648897842651660651927703957617539389849600000000
1245 3423142148161694934680427362815088198021012253308562524479107782501604194669421567429590384640000000
1246 251599616125054806703001097764311409770662520240710005590687186800452712606848678903415082844160000000
1247 18714123249572921373608543169872105643747414083496496039250680031374493527866874776632836807458816000000
1248 1408656123336755036807871217890734964500078766370356002375310713445159539288033938145103084636340224000000
1249 107302335849301496753774509200384569591826453337173923342220284051813936620776009918035194102376693760000000
1250 8271183506361231921756681215417552216459374564374331409322399095295776886680433720748142080360795471872000000
1251 645149434398240912071354081527125598275628583793976951317517819804350986407249031582224617204771276914688000000
1252 50916958978280309484373224725133264195147110306248171916311723276605617413336522186015245988618358687842959360000
1253 4065796539838180097324329246877262179515189127521804411367650887322244011868318317843744255954411456916020592640000
1254 328456956952512374063375252057216001933544825308477377118193651380993332425710724599044748946701432357307991654400000
1255 26842757396794404104027941822164292235633117615774563405572962778575386730711378822045348470905343253233497298206720000
1256 2218992951558134141267694000957227706709322783128619307340735896836958199590012064613958331954383685096788830148526080000
1257 185535770184733553889847584788839917962494494113167844699565213974997141899691845135568210456675035532351131723676229632000
1258 15689313585877149171491877809265330041478287876544940801926301894780827550479855098182458598952953911185241226754679103488000
1259 1341669483495992843310327339504557695718206086140399212867742759003017560754727539711054498618531346652400489030305741680640000
1260 116014569459287725991592459334855463824585967859491863015628407246570278605521333591974684378926788980557093065664700132470784000
1261 10142955942291194980616300140420682087684699880966005882114477241246516800075442270856976259179276446237433776786928889114806016000
1262 896521858480920865689080392776428086664067318243586002279562700501736225006390234055158626563067138481551334974010102645673016371200
1263 80105202044236820222115885822482394337767653745685811842413792945950250827315537887209357914421790155200398513572284827472494158412800
1264 7234743800307119289554985590534074726796731843737206375462107572739407225215843220181717813098960879157662249488624554540591214040960000
1265 660400419677430932072389118434297719346556595084344894674363823801826558427996299628887665403696863562837494704127690982726055873550726400
1266 60921774794425196006662314080419999867527426815472318438621805327409677626207914546861680961306515233092003624143104521498978536755069177600
1267 5679083326732169830362152984168543052001863420469372046224348111006659385901784183562665217630707638845038155798329095358480624639252943402880
1268 534914212025841991610440600176393198771998549041090530693123481540338968772412767271239646819942742505303102100461478003490443416482296097435520
1269 50903804611581792499488357545734658544427375420120986034148352984122565729788173050054377343646624436523204552305325901720241978523222632336084400
1270 4893695059067325815884732747471749061936692015026817852023462367810825942867812634867163239151011464077145496901851367553129531387854427837125694160
1271 475231071171332052344700797103116763198084900005504187704446772640305487941450311093862878718302376843728325382980435147235549349476421806011728766040
1272 46613865383049268349086429654972053365721121879283562934117660924546176594779812963462642348172248734862764560333439149683719009620332292373378153952824
1273 4617738026965709047815844361090433463264947794907633162064323219449241873023005433136077646689442404266519313531527070414697056638616974320389391121447686
1274 461965237647346115319351818099911150736804098299097225291677642087304800331252364694380688502814130183361772676458992112791160181460589276730318919182211490
1275 46667821663089859927980092336135104515328270670441524865236991979166917154011729225738249173187506623218395874955434605412107440148040844472218972770514129333
1276 1551118753287382280224243016469303211063259720016986112000000000000
1277 161346764435089470521364886320973598719423388523335516160000000000000
1278 12827752697968515491722050618453300876788534772093306525450240000000000
1279 923616824723078672543378112538758156810951190597359038638325760000000000
1280 63499120956000701945539583255500339095407744187934885977627033600000000000
1281 4267146068039844714741096001226580760866066649351356416004697620480000000000
1282 283764636334885187621555562599961851296476274150717172662955377950720000000000
1283 18809469025843259223727341362779194257094559421528060683161023155273728000000000
1284 1248472371167728072715458259518103994445943701423321911733474478209892352000000000
1285 83231031869000539771363345449491000452806105160060141436637982617879183360000000000
1286 5584769548678806389383764716748588025714849799944594135909495103373113819136000000000
1287 377731233494909553032822484152317777999247852412650131581544179548394318987264000000000
1288 25780000588743935030572593454558147193757253579202880767743906632584684861443276800000000
1289 1776826260132471980240811139951315458900147134776605607898735489883401221905265459200000000
1290 123742521997860145911332916644426500550942829778221204740327149909455365843787448320000000000
1291 8711422769909703978977251799361545421658274073532214075586170284624664229268600494489600000000
1292 620140877764913626858801115518693296757273884621425945184959809302972339123865524790886400000000
1293 44649895658490348422343745858428953957091378876430715771118660057057740005800236002333163520000000
1294 3251983216373001726505858131896758997489319667638275299754978739460657681964449581884327854080000000
1295 239618563875070620588403166111131357358669718163984263800005099944220843583500864011139389849600000000
1296 17863473502073270362879200956401261304258297782790029516139525138942863892134328793210309590384640000000
1297 1347409683907618965760232549573807111706888681783581947649697016394324922431484012711394935082844160000000
1298 102831369738041312761872522720046047637410163520590311859878092804551082887073083166165417476807458816000000
1299 7940333715769864144459680548527981506460898122468809664097061554763314816362605604960166038764636340224000000
1300 620335822620734253795415702424051226092747923617590244868239583100447880875942461246013420794102376693760000000
1301 49031133426823667861607995463605228066206717294426937058894009956103240907770666434781727419904360795471872000000
1302 3920588634198116721031982524411850820159265867637419665814420034397478117413630591193342836870900771276914688000000
1303 317130789948754619590294965669222427668684135335977303893287270842003994723970957977048429214954250358687842959360000
1304 25947993975810466511966505303901995172203953475735107113613541484494623974123422273785336258645249515456916020592640000
1305 2147412168344866581218409386947653180969473265096281054690401545398192170996830176004667390767371123832357307991654400000
1306 179737749400565201966375789120743546560018707704296179284527389503986670957241365122763765910213029498133233497298206720000
1307 15213877671392651729089690317661915520308734732958915135056490626352644789716362767680842176203287731504616788830148526080000
1308 1302208445778002088446506396528768988775367106946346894927103363650176798720788459896162102233881113775459391131723676229632000
1309 112699853888807888227150669568233729122064132020106227502842691402918791291468853235514297039535322561221234521226754679103488000
1310 9861206069815421962166488375251645139497700407656237623391434689098603933153612398326121080330550871986281712489030305741680640000
1311 872291448381677653469550427783220205214079925855317234893211150289172411269333731298012701540826427549560338520265664700132470784000
1312 77997162995984816731883835492017835705589683008151145861832097392183448798721022883256143636006526636121412889725586928889114806016000
1313 7049236927639621607227969214923535234535060887395418760010299640202305099218077964359860525929134136618313624975319610102645673016371200
1314 643890356477474218987681967121513635478084750877110818153469721398439620591589195374483799618630847636589335335504087484827472494158412800
1315 59435873323070767011670464330423563590149595183231287884064136655772155130987850905059866972648461346703847041048613104554540591214040960000
1316 5543866663901129577393901708257735125770408082148258134356085482307102328192387781692725529810172123401360739302192463562982726055873550726400
1317 522474312069729329925970284000769649258143179493582875305728684288729193538934027689154798882117043104063606456895726758409498978536755069177600
1318 49746896887837319884476184132152507300286390735206251385050342440280619365608996338437304114441959055703921878599442686997694480624639252943402880
1319 4784946003501695395195682991898786837382991356077087472060577598579529133223161228497352045088490222919183391755005416461353762443416482296097435520
1320 464899935775369248609486082830308453951443012680701900100585424058527352007491428792279496269687747709784223863442502656670411441978523222632336084400
1321 45622078699122753029456169203674586602338384529973345408293321984938453075161076812068583060941185464639531503489326549426987359291387854427837125694160
1322 4521534936147830965158780720426596956243357339101135383618614880781326349274589598754970184131404716986124085240327854314559423668389476421806011728766040
1323 452537355411778941058406002096402610796231021797668963410657578971070485537709522159346318284319170000267943592813539539761490802242900332292373378153952824
1324 45734463305559600523080442883931773673914089397341902152772616631876073238555681653814453425963383402668578500518871168613495450405901976974320389391121447686
1325 4666772737434854980200281294631434935686535217317380170654939872402967304461827032811767579496328728442868257814037646904672051706024660589276730318919182211490
1326 480770003573419420323360759440965909332193280800500173709587594016245024482281307030883219190355413199116016386055985013357267128872914504844472218972770514129333
1327 80658175170943878571660636856403766975289505440883277824000000000000
1328 8551317686873338510876251749795268602591750836453644435456000000000000
1329 692692438782159230886799592935403716848555117103947158913024000000000000
1330 50798441167331072219352125440884521139198072740569840355628810240000000000
1331 3555916555849040337942771615431163506839300845596439652475873525760000000000
1332 243225016150219301236029151015849433148977716521547547757084514713600000000000
1333 16458196465048189847521065469606749367562902293917351827360904097300480000000000
1334 1109748713001853571091133713325715212618519490455650177499233314899230720000000000
1335 74907693483698354557710797990373058621044648016672741632726660290841673728000000000
1336 5077050611143415716081283580025770376254491233581783352905792869288065892352000000000
1337 346252936896136313321955709249907895968587894875000614255231488708650058383360000000000
1338 23796884554401959575783144265059526238562999132527168131411264690456130157019136000000000
1339 1649907849649989042897666883841251568215250958121500148716006171057339549314187264000000000
1340 115492888289743333269154956888451505677801376972415327781677467788077965534525443276800000000
1341 8166950912421778432036179414857592605123296112966759723600800638534949618448145265459200000000
1342 583661517213016824757909078462331857335233107854570614703966383154196854356945739448320000000000
1343 42169315644196029897195814367475278423227444697114782644394668716594389241336384632494489600000000
1344 3080824284584308518331288900978429796957627081967988075030849696427934007913655519156790886400000000
1345 227637511625086434473805234457951304946676916087258522009323013087989239813012861309922333163520000000
1346 17012823754573619352149858742930416964769181482083562993028370246511234265243544803527484327854080000000
1347 1286163244478482894712593881256879258913698597196807892924083319343490305575238975622298499389849600000000
1348 98360403626781128769970536239707525682993873704006700377535901557288229153370167303165091269590384640000000
1349 7609483925178496367162679881638410796462421680563287918871724014230852746044777489575481458295082844160000000
1350 595522210843227595519477323320976853909867263441203538418961346396544775344635890909817735593476807458816000000
1351 47145307875367026238842766202077191937266324282605702201476296635600864402204810683548209471638764636340224000000
1352 3775380728558053344739635801946439460803342607753034920261189181472712222958942864542941417813242102376693760000000
1353 305804622944996865117214679281228853403823445363477230668380890303014657022231191355052109483208192360795471872000000
1354 25053230554826528919905068785639698108774789335695650821654120190413861217535465725525324046385155828771276914688000000
1355 2075831385131599021169124772938078655229623747063942802040067193959426142403648287395376449580358562570358687842959360000
1356 173939728616396850042903993452647175157542921295424513869489565032976200014790885109959321363751023463915456916020592640000
1357 14738441756908154286687502826058500999139181589372889468186679357924462028952870437179225753453621551823992357307991654400000
1358 1262747408060011333582685453552980281832528127752294576986463968297336036686849380081269705849230880898518293233497298206720000
1359 109385138318328050462708879801611994419542296180720591990056975559267303977416372879053909700143856141885375976788830148526080000
1360 9579456197339648943716676610082608191310700934346469364668392136950691066231782525795265901481825297735129648191131723676229632000
1361 848061038282434441250020462790012323764092533467048467506859600076608597532277228540866776518585716617569342066521226754679103488000
1362 75889123947732813241651785161553277073411712270616479881250401838416646770126507879302929357591263117042427265878889030305741680640000
1363 6863730054972123924900952839312995742273389931053631144558491707665202973220312708538003238759307394078965000462014665664700132470784000
1364 627380293277517505902974815808729551609612906669876741632575618995052682755182091120079933833564831710341175966880483986928889114806016000
1365 57949971851716338016678614580427127312771763550990257329506467984134632635767787263258052983990407460315690457954121687610102645673016371200
1366 5408650001070089324425650432346927199538952743827144222487822853607545270482991379822785841989636607957683322806055831767484827472494158412800
1367 510034412113616668241499967825146099744287809946075219918333887037119418305455288107069950944291343702824110813329975513328554540591214040960000
1368 48589989164092847269464010718570356056145406050291516735952331896438673001429819626820230885237293674884639204893559472275146982726055873550726400
1369 4676196947936064974506633236325824612829290697127357092097692829348232323578509822127540851025968981761221286608159465369577993498978536755069177600
1370 454568800379406444874271368557500144704801125355899612496724075476749216073532546490696113821073118575840122343904570166105273534480624639252943402880
1371 44630292015196237709825908752377119838955647180663127882468983045330729555542340660674523773710122194416298446645213949170255708962443416482296097435520
1372 4425331845329952882501717079762760449221766883294637605172906542113410825526173764373862721573367029705728856949128638214421790698161978523222632336084400
1373 443109473176211766797460186092894070855657945296240701529637515854836170744166679624311948065824209817174114509168086966731821423025211387854427837125694160
1374 44801104948029341118180793431728442832499908124242279440308241284585229323099634081890657678739260182118761126082307731814883460663763109476421806011728766040
1375 4573437094108675260344321109959164726655878675976497120924465888444633470153803574360291081149953715196431466064126777693847836825728578900332292373378153952824
1376 471343122455223530643104236667030769251789553824524530318547240287480756039049629506808207533016380728983843078677998850337098810580569101976974320389391121447686
1377 49038447019416580562250343774854868406158837693259950063012335356347520438947445947801874823580083349362708263256279054679593884237848203988589276730318919182211490
1378 5149989142576387231344615293141963107436218420780336591336455476037952111262125868578385819061134357031181968087205244832603228256716667276872844472218972770514129333
1379 4274883284060025564298013753389399649690343788366813724672000000000000
1380 461768052853653704822757146002911565933532418649056765542400000000000000
1381 38097761378661701116406178794449346147343554905184763931262976000000000000
1382 2844687043658235966647069389447835202662840470641777781908701184000000000000
1383 202685395965553414850622361652602495196041122053873580566278035210240000000000
1384 14106923904253120471314792234705879266480013209932453986176675358965760000000000
1385 971025054835979069466809167193741693854469115125333575333506149095833600000000000
1386 66584355098396169344058250531256521795400943753183884971421582475374100480000000000
1387 4569331673608025042778802443302952760246659280382779678072152688643769630720000000000
1388 314774640297363073611088934347498013938743852620598994663264409138501913673728000000000
1389 21813768520059984120993695075560905283368765083733536692521981388609315355492352000000000
1390 1522989439167506105554522627731187677530354781989417306999877963991285100823183360000000000
1391 107243254581626520626976997132476510804659924166623214576119012011746881204845019136000000000
1392 7622479054933852885095107030353639788588318152401305743608757782346452475627138187264000000000
1393 547182156661120022657017041405970417913192331087715284233306104971807514519692605443276800000000
1394 39688735629901711372047882876521602889363510517798849517670972608930078081013380881265459200000000
1395 2909665352795615310156719670060100596425934496297700850306720662078527952674747951947448320000000000
1396 215656459375102248359207302804771252534684114010532780218640926232020766879458552138872494489600000000
1397 16162174007073968341420516529459572625280065181377096469917215354079612861191414991767476790886400000000
1398 1224916805049346823664955212939951406120508512610033838198469622292655688984246798345393122333163520000000
1399 93889437515520944778068549759369003728577583887423088895193710310025375419676093202158504764327854080000000
1400 7278634134587128589865679214748840086463945238657766173646386473698390675726949679079141489539389849600000000
1401 570708599065720937243538944217902481726986603264816831969683109692641669813329320584510919843269590384640000000
1402 45259482323910384616077536940549155808325931270784467344058583315098487896638954932315094814834295082844160000000
1403 3630172822917989968447289079481028101447419347868650174707958328547946328504255137892540014266793476807458816000000
1404 294478455941239110644134392893235279138962755390977157443474509764025319320491424733055789752082582764636340224000000
1405 24158467133842591327843632267377401045345625195656194529694698896333098460947509177265311834125087994102376693760000000
1406 2004250601918331461119840158928504129489774229031604549389732842520660113810466398786085508393346002432360795471872000000
1407 168141707832228498119432197784550803755067134886552848454451740561965729072340405097154876817289017429748771276914688000000
1408 14263005842423656844285315334455086477969628445786863801316868089496279268189378106677609330703955372143370358687842959360000
1409 1223286370342020578718864510577191574889689148558242259045824572944495274652910300266377309464580648021577195456916020592640000
1410 106070422747848212698267090034990259717020460341334956477271259715615816663363892522593522360752389722549517432357307991654400000
1411 9297706324863875925266864844913571243123701461036701105945349584802778199309952653264410722633099723483977583893233497298206720000
1412 823830628183191229030490497796804442314105141078779700120508049864044783795220725783720851496345005685578345612776788830148526080000
1413 73781084899480809751419734831088718441233741533081813900668706284649844741531992875349715079175999597963441642032191131723676229632000
1414 6678223182304626242573936463702456250011718974711843529106683775128100847222547452716145951589480651539616375948709721226754679103488000
1415 610870230077560792818267664495945467741141062462642665111681516591665744918774986865676068048498815784093016598256880489030305741680640000
1416 56464070380361909021686764830430691035393931918749226774948799312497110140547723621456238995332353573927533874859630270665664700132470784000
1417 5273433338239049071457399156436119273307497405506030310619560224907988212773594977952846154169101092514005906309919199971986928889114806016000
1418 497594512157504006557029651649522550230432440398567564530939089785509643071976548524985103006465644301584615169764224268247610102645673016371200
1419 47433081440348374654451837304988204812004421365376782086854321352596726637250642915203157656032628294065356531187676257552599484827472494158412800
1420 4567447892370434553817583480752862388275590038177626712134808060116935513933858415757729656963447740603259181461313514277802224554540591214040960000
1421 444237664983443641139056654284691835458159238031097324892862726894971080139573664189112731372458489441896020824366637675540135626982726055873550726400
1422 43638505331269722390195648301079653075572909831352910356644644105723006035923604509280464486479058924193065389801101348913524058633498978536755069177600
1423 4329128754512074799844653439098923942200176427488139826727198203445495301777757929992755259015329342425333628657929422114284157727934480624639252943402880
1424 433681590940644592536514370089385530915084868794812439648617452738601855950623837089277577847329249634080285425522634393702152043807522443416482296097435520
1425 43867746590499081713281143979525111991085726851142656727843865937294385407643586509966861931515136961568943751645744295016271470921624241978523222632336084400
1426 4480101450782495540488360925286894517625222134635614071193991904486299635845780115908814582803578701949994674314215908483023621945432497211387854427837125694160
1427 461916241337027640962847713893095629171385826848548886927506886558716487595817951982733195875677348258851669771300012687316930492288223699109476421806011728766040
1428 48076907012269741721603622255972936587494451131658949715593160168315030389982883333740108385199372522964476230484167084652879349980102374978900332292373378153952824
1429 5050950708530407231379467884073371438805236358832215690863011630137224580335266414068720302975593479506058319527920574753217325953983225039885976974320389391121447686
1430 535597909194592053020688611311557157587202326497645013430988584733525677609153880522168715202385756251619579323628451919204026176801368461890260589276730318919182211490
1431 57319178175877994113948713822710613398301679930490617031232698193857044143336235252198758821739897872365180325516304777118507867342368867920432712844472218972770514129333
1432 230843697339241380472092742683027581083278564571807941132288000000000000
1433 25397081590600611877494499708886423318810332446687240338276352000000000000
1434 2133457531467444009266959699537177760775427469062154432827883520000000000000
1435 162145775780887528723838813800523737886068882739811593344669188096000000000000
1436 11755651343458051095114021621964821254346974431376356399885408272384000000000000
1437 832301396670104567842484740683989040570613301758178468825494047676170240000000000
1438 58261016713093984130405703074798256544545688257738654121131120550226165760000000000
1439 4061612736072634369476321306580195559501890701019413358370581021996980633600000000000
1440 283296343698589833900222159445088133313905928119077273614439935812865338900480000000000
1441 19830652485718008666204245886062284328207983561553069060740868148815941305630720000000000
1442 1396071028685023168211378371621123786845459421772617713181484102536500248448073728000000000
1443 98993620873509707984799037376501515931518471381228983451757999594056078615067492352000000000
1444 7078007197445927338154034645849686972053340191836374786234181527269715340030231183360000000000
1445 510702796109223220556125004349608978491151554320859967526398918015763220998419053019136000000000
1446 37208155615607392846899951385567927355499576338482916391319269828055668138158376578187264000000000
1447 2738506421006922101982150439141771395894241910627413625582601960877088283580770051389443276800000000
1448 203675407125118062244609371151591200122691311933807038427958839671285092985508383815441265459200000000
1449 15311524259574317330691174315988728285790948880670629946806060461656674774758097066502987448320000000000
1450 1163670365620210752617316544623023553327318428023259783472855925241821335524091554762017912494489600000000
1451 89418471404260760786166563279030481774161294070839477412851519062762521694204857755329841076790886400000000
1452 6947784343995760812568678547859269376465468796752244428421048933165928605409387121442613711842333163520000000
1453 545894987288214278967600565114828109544105943088430125520404872988738564282022759100966097832764327854080000000
1454 43373656772453742993312307679021119679385538258963232486640869994596111391073099181386868502641539389849600000000
1455 3484964917277926592154942357015616742091496087984265429154727475623180434049567411242149499589795269590384640000000
1456 283152288937481356171054106505241704874102065418477084218568129225035981618751658111059470424248434295082844160000000
1457 23263703712858653735782195749115103981916461055616738237735277602252335704359552629005299621880531369476807458816000000
1458 1932669818705063901070555544918929603749924710999266296739398491081894085217284510176794567206334062742764636340224000000
1459 162343687048060146195960402116454432352591348477681183039413916090955258129889925084350432270827011421434102376693760000000
1460 13787569927939159401883127842851671956800075302200838134447056821068096507425885776175992907954289192463872360795471872000000
1461 1183825332624029823855043567601402867946850169364189941105185177591654512618971220451484913079930415144636148771276914688000000
1462 102755707177368374933825300268368525014498624501949320964485543871964329349311412166133135021360923303213658890358687842959360000
1463 9015956452388102906817053079744534294936701987726932847222307032654865332388122780733555543784374149232825519595456916020592640000
1464 799600218083948016810960532803596560864117748690510932734156499651480970058164223026574926474104294753587349159032357307991654400000
1465 71673045851228806261187684500624159809055770795547147920087010730883042712937477871396500800760736078884456018185493233497298206720000
1466 6492716309637128560246920088091916757750048018370055913654875842590998721224782196894288664419653909000267751435404776788830148526080000
1467 594360166877604079733560513183161383872669218255408588590787414188278807082367882611272202263432799857844857229633276991131723676229632000
1468 54978168909007480026694915080434254758016100286508196220391130640859587645327659979654425006674299687539377291765138853721226754679103488000
1469 5138216675408008818489147880525311347076042067184916398751297596208431155064198576082906466348565577070328489813782568176489030305741680640000
1470 485154612201391344872559335473899000716577070851059909143544292533899867838497808942900255068639944900345119526198473023166665664700132470784000
1471 46276173716603902039439663891406053567863436680462047437756310808754780273071466203586084426827962913246073857481793042830051986928889114806016000
1472 4458698836804804133128533725179900163721889379227896332171923290885638704289207009387918462900926499445297076314467563186026455610102645673016371200
1473 433906529587480837403841940011883526211517350706295037289001378313192944205614781887529348923843860307951919304828705184974997719484827472494158412800
1474 42646718647343207070565387849782186312190172482042692830820305166115282516304868357886405199247995653969832332956988748656792408304554540591214040960000
1475 4232925663694196717187589798435087435178585971681642048281489864777579778029342095611647796457291655144938400366730206014146524757706982726055873550726400
1476 424253708705077418275568554085876990974511792293384177767597389622367541157080994554243207628834289450986456341877181820672482664589833498978536755069177600
1477 42934388232968822308381494527321781149671545578043034015379490590003541492187538938043066184291013741019126377209180858217659481179485374480624639252943402880
1478 4386765807456315820632400740614624308594565593294731021463517920527965801537756657457338084457203688703557882564305039272199407065136415522443416482296097435520
1479 452489360218831751282591191119160489090982099872573243536466532829952219152586274458658184218338315788719496463922026524296762173995878296241978523222632336084400
1480 47115367005122902880956900737091004768830064570057949368173984980282540341018320719678341946818661696566244197712055114626164815722356545969211387854427837125694160
1481 4951912274484427231414320475004779770174254296884094790389567784236497049408406959559054786890052601980934670968635904673831423651249782802899109476421806011728766040
1482 525297930909439278557999380725273231372329889656084340248315673781449773386629628785011943564263487537557215387454041429538819720287935127336514900332292373378153952824
1483 56237682379203657233444647369501215156912402840653766331188048113437916883895403239417264619697004091147878802932873462790434608532252697662098445976974320389391121447686
1484 6075822585703148871085061824597563529288177035805900334645415332853120181947456305271521294922811079985115428795434691070528782022272689401296409300589276730318919182211490
1485 662378228904090365244059867274739010518502982016609523460306808946924764589939125683123763876322929242294536683168718565349309859970022388749389319752844472218972770514129333
1486 12696403353658275925965100847566516959580321051449436762275840000000000000
1487 1422228019307066145088563387670132927054079236326908725316026368000000000000
1488 121606155596222250878919300216005852828259964721126493675891720192000000000000
1489 9404378782662981731327166601759835913076224700193633852115627540480000000000000
1490 693577738504230066218418937415747555467400452746176974297451143888896000000000000
1491 49937678327791798916753161120962151105779382612598852071095551586729984000000000000
1492 3553893798537243696173840169977060579622602316218010200164667070414575370240000000000
1493 251818047099816594189355384542680910960642792066323596191426477103119083765760000000000
1494 17847536451376033211414796696563663433462465102746437066314886977536564763033600000000000
1495 1269152618202540230868234115511059896161969067673570999261633383687959907642900480000000000
1496 90743987165392895342621077620526521058377052048361365491204095346427329466041630720000000000
1497 6533535339958001791212962261345734155518362232087359112107503006538589474029440073728000000000
1498 474223435557326418455232967293247539069110777554025048701572928503077567758885403492352000000000
1499 34727575601313074321752019894614251821635642159166983787990184513782369955310596375183360000000000
1500 2567347489218228893807581208223442195362549324957126400872247012766874959533108130413019136000000000
1501 191694354875133876130011439498411147710698509857081296637277125103876208992775683491458187264000000000
1502 14460874512074666319961832102517883946301832579964163423694905579566884654710924070905149443276800000000
1503 1102423926191074681569677876306095700534128343436485728747242228191282214862975915319490321265459200000000
1504 84947505293000576794264576798691959819745004254255865930509327815499676652051241120387672907448320000000000
1505 6616934553404393035271677880969698666466992354846722683195711392633466535354955400739779464312494489600000000
1506 521081375510707620691662186011753737361225282912043419071126636284835458750724420456075453745076790886400000000
1507 41487831220997101370547078417493083550445145247141997629223156674093734885507243695711502002639842333163520000000
1508 3339757011637863215862595634550205382735572828099880683601496622698414539594879684600600746906536764327854080000000
1509 271826121933723601697973820117248130609241375445977010993661748686046643917011891489063455984758897539389849600000000
1510 22368940291874716143720759230852806918487296915577281945775856308171572947771596080745287420524844195269590384640000000
1511 1861089035491796341021270930909355078010075192966928044089064139643128056624102621567503626019725414514295082844160000000
1512 156545666263891794272488606448358060950115562068809517624376091619944787187439445071545987724365020924329476807458816000000
1513 13312134013454661959480940351248257435630522158614812467577245552639913746662393445674376485204623013404822764636340224000000
1514 1144364294906039068991222624625614161004011190170137623164545782238813750585032140636592516695280182267720954102376693760000000
1515 99440991606888537169383510501746790311976788662563685451699828028312842035258931809672747681969456883877801472360795471872000000
1516 8734206579912329888367241314575497346749702514417164588499264480506952465466292908202700364935648574981673455348771276914688000000
1517 775369807984704804591430567810388679414130356302242165347804949438917156321107720269429001451863583821596352705290358687842959360000
1518 69565006802976802770955634170159601176877800058012481939505315177116240684342962867443286522345472559805470394338795456916020592640000
1519 6307209436969630877919903712481377265488377062028268298203067910053896595227016941072431377249827166460919126922099832357307991654400000
1520 577850103677647366648853361870377300004197374048174512069893311784891869245960778356868336478366783931596697861009673493233497298206720000
1521 53492267437653051031703065330437818480638268654267165665833461969222065150107596337852611018016245801151220708670647436776788830148526080000
1522 5003000012576968565520896604614503420844586728863802486883034967508874097354802174212966778528030061626651073317645936380991131723676229632000
1523 472714712245278683188089019298275451202721701303552253756149495282290092605019069360815407130814245499105623882632721778085721226754679103488000
1524 45119265992859429424427490477823902323722451995547312788658300264912833908892289491969011197623297532426791183775909828107504489030305741680640000
1525 4349949781239173712439483969606937939168188720278165952209038521654341894644555603018107268838405258287334971167621612094250686665664700132470784000
1526 423575394191518033668627225739075216964875463381492749685140029731414808271655899585945966475229231174007817785290772694409859811986928889114806016000
1527 41654931963416691750935127398484719548807435132732475304995966226507558996686132206492345912016932383746599276112876148400060757975610102645673016371200
1528 4136722572876318634530526157771250928156995515875144269835781526109664254280926261230540333899253967864543172075530989914008891787479484827472494158412800
1529 414825826469510244014622738082368451033938715791955915886577326506133226363538152019208837410339329267892627258231729247642813285372144554540591214040960000
1530 42001029875438562903481845075118450308257364304943411302915115242712697576731491366119270437066890520469309002772617421419047491437346506982726055873550726400
1531 4293430164130136100776440555942354099563909051953847971733043936569631967229733199005861586110828675457121090814394170061375192184840333833498978536755069177600
1532 443062479100635861602334668345225349010578372896597600145426179101187950709354596934583172560999283318587323156544040361276593855703532893374480624639252943402880
1533 46153826997976064040310179218209072950165678008456949020754809792250050292053758105616575508437950870168012164939943144599450281464610716959522443416482296097435520
1534 4852873840438447231449173065936188101543272234935973889916123938335769518481547505049389270804511724455811022409351234594445521348516340565912241978523222632336084400
1535 514997952624286504095310150138989305157457452814523667065642762829373869164105377047855171926141218823494851451279630939873613263774501792782769211387854427837125694160
1536 55156186582529320352940580916291816915523125750816915631143398033018789624454571226635770417654110309930577280349442148462361349722136527403764179109476421806011728766040
1537 5961184229351392882857164396952142302491573675944919100582949936465406093660783834767123777279331284240385068144402081516291766287587951665455543874900332292373378153952824
1538 650111945376332311513661846197898462233130024585136741556953512884830810137757540602076323768833827286579575464926816573654015280190792272210955635725976974320389391121447686
1539 71536734072984467771865244266403557953280593653397141447408407650195791135127892716675400553985051260277579637735861278832867194809111714836599936209620589276730318919182211490
1540 7941890085842618792492095623412661174872723620218798213314334466031230506238681454605663189522715583168864130855773163822825923621571103460767561344929352844472218972770514129333
1541 710998587804863451854045647463724949736497978881168458687447040000000000000
1542 81066535413108091787287168911712210786920349913504653727131238400000000000000
1543 7053106221867942781633513294932894184413641033779755681987415769088000000000000
1544 554854080338355565202634998181773631236439767055470856656961071480832000000000000
1545 41614339942489613703113033082718581739683939256506423396098504109588480000000000000
1546 3046174861001853022871359291997167110911494574380962195570733088029802496000000000000
1547 220339750501043354478488609645776310767191744963420224197213273286334480384000000000000
1548 15864420417034057756625347507065162160937812124134367035050401463972252604170240000000000
1549 1142234207720057293525089859400996008136750288362973053385408475854035457157365760000000000
1550 82494353457276082700443117864551526185296047978557121366287546230867094314523033600000000000
1551 5989063482470076244271889876841781338983385677344461190860723028950069852540218900480000000000
1552 437744075005429616354340930236886099647070000820642656489910746098561976572792505630720000000000
1553 32246995587018755796604088403660576287771707979851867099944347097243417383732412288073728000000000
1554 2396188557429535685633011977305112994830856739286839196559774145854104994125727949339492352000000000
1555 179713302625149690015413507845231095298705707780355554847118433153933926111802990391575183360000000000
1556 13610224764575015309232489889047039606812716279257696900583764461230185761008797391286893019136000000000
1557 1041177486761938610522039207989167847740938258849711674021628531512736420991761493344962178187264000000000
1558 80476539181740392802362590318353437865328714437672254448167136568247164757864010630375171389443276800000000
1559 6286084762813025257974677214080127956468515912941200937970373852101004760533322719641086064401265459200000000
1560 496267763733200962415723806908679365178344622735656712621848399580932353228109399429996696152907448320000000000
1561 39602005669540459747781849155965047421504752235320762771805443353591358379941651340873069196168312494489600000000
1562 3194549105997799839570248912084794023379649568215495938048265769773648645140191966181890648401201076790886400000000
1563 260499954929965847224893533729254556344380685473476937768755368147057306215272124867332694405081551842333163520000000
1564 21474176870890778551659322712590509855058132775537825653816435014090810191183639532485284060931150760764327854080000000
1565 1789508252278528780971986316899780552270225674934589791438729788204362028030920732958212685138005110897539389849600000000
1566 150747645479723442349016810780261689547639775659937852209338267148934316244988965058741543177913919296675269590384640000000
1567 12836698098970164517078752859644842914460969015028786800707434284211730985898901115172760062454957237637234295082844160000000
1568 1104903257188048314127401681649825454061172210976085305223906386885972988551093060821700120310629949406316969476807458816000000
1569 96126276036408699404941720735125055609454952823178049938914112184661354721206451453212360342577990464542564502764636340224000000
1570 8452456707436556869917429549406460398562703041107396329776221928359039598544463035671845186086923000730521416954102376693760000000
1571 751139397885461592371900602817180797964142963913973397961453399226353342584051217512283076429622872889605356252672360795471872000000
1572 67456967754724799280723583839695042544699829320477815958923619623349438655748447863490072243930209040726484770492148771276914688000000
1573 6121702564302133195592887336870837773226706105686480682751259977516794469229251685250574090080000423921570502408794890358687842959360000
1574 561340040477690653564146210557593216135725529840940435548999209381504931409553674102464470693300768005348538492386069995456916020592640000
1575 52006365966298622036711215580441382203260437022026135111275793297584542654887532696050797029358191914763064125576156019832357307991654400000
1576 4867783349745928312552645328703695494613131390542688575014772338809317039645405772343027090707494546182973656821509304585493233497298206720000
1577 460274812289166021503618703122651901688866331756044598368754698030680317371540329778730559192988546097866128239066970533004776788830148526080000
1578 43962358269114956809415317064241751079581467310632578139560289721070887544713112780351937968418632151607508510070026613384956991131723676229632000
1579 4241200725673543291750434214033975714614488061328435572246153752423045084999904196648296074775884017129372866020775661002474917721226754679103488000
1580 413244258795555229933412511466266907718233576056690462081278681149636672337697017284362584026614602040063716265752840203844721904489030305741680640000
1581 40663145279490176431304866947187252785424697783422257779171627286899835477067396055098286624785869113523366219268763548143329107646665664700132470784000
1582 4040519482058440551873462517107414421135405060068646491390073187441748730532510426849432871341216280584147943784331773813871258817251986928889114806016000
1583 405397944233943069753676922078859911093365639290527654005557263389898911569995309484174467191844369084798798174586276674613143906154455610102645673016371200
1584 41067671517908303498582195622915119466843183031843788590450739895421853661275443794195474689842767299919491628336053984620435501695207639484827472494158412800
1585 4200094520803956380920480371270083890533252510612964922002569952611298132921709740554385087764453662210684299064483300850550977304544252144554540591214040960000
1586 433635597982439971922078145571290208930174645920621956754385825372423682266122919410508160903660250848455149849166054198256425537411187490506982726055873550726400
1587 45192286990829225199663457699327141131501291446855948673335634604217560243089195491554809070057240043769780132167831174572735747206864887949833498978536755069177600
1588 4753835406392467231484025656867596432912290172987852989442680092435041987554688050539723754718970846930687373850066564515059619045782898328925374480624639252943402880
1589 504697974339133729632620919552705378942585015972962993882969851877297964941581125310698400288018950109432487515105220450208406807261068458229023522443416482296097435520
1590 54074690785854983472436514463082418674133848660980064931098747952599662365013739213854276215611216528713275757766010834134288090912020357145429912241978523222632336084400
1591 5846545872999636894629266969306721075694970316083937866520484540077692005374111364262726259635851488495654707493369471962054750552903213929614678449211387854427837125694160
1592 637845661848574257783263825121057913947757067153663959653600216822736855685575955521028883661344725330864614246684914581958720700411562155672521951699109476421806011728766040
1593 70211977615176287041377124531854079932243587689363922400487794032301941605948014465309153026232405401792990564369523841702168575089171670059101157570114900332292373378153952824
1594 7797491861238841676217877015145304580945125426947970711372597037112945074439245790920946140886992834789824382506935103828029490612232939986316862693870605976974320389391121447686
1595 873606584571581601701725537234258911502795843489699373558443565922101389753285194595514482634026303677618679574737635322747496041483033789936505915053265620589276730318919182211490
1596 98733284751139543795633510733619656831813806741107887696541461881917460715392144401901717840703412398882147533249782592299990285766814382009386157793483476552844472218972770514129333
1597 40526919504877216755680601905432322134980384796226602145184481280000000000000
1598 4701833661153562007110803866677613092607461134341167017300087275520000000000000
1599 416130422172482615305604346330079931248495550667975802276191016058880000000000000
1600 33291001557187428519886998246188390417201104066478763565479098201407488000000000000
1601 2538455923466462349569486695881307909761259084707235486353686658476408832000000000000
1602 188861453902270114767621847162787303109813368722805899576375107991036231680000000000000
1603 13881304382692082301835898317825284129924327326165261358939527930377138077696000000000000
1604 1015315797237574356181945603290937622733691321141324957814612368275003968323584000000000000
1605 74244719749159270058265158108576531431837264774233071803334158610964574227388170240000000000
1606 5444591624982150697330817492337828522451067394176351718381986677172564846941317365760000000000
1607 401264714453532814253448893180524660225029284502523327652084201049178453900697115033600000000000
1608 29766415572724437271456156912706900753907773801941756529651389579247607418398739770900480000000000
1609 2225029625640842477458442746386783794299164153616585444773914442748443198780401209017630720000000000
1610 167732250375165503900815576192051042886712905703629813872875024451889377576441566887808073728000000000
1611 12759575017075364298503147675576195267323599978551230377493021224974684310665310993408539492352000000000
1612 979931047332802539474400539672239994947748174262937619296015357856808093721658831377658135183360000000000
1613 76005573070480208810460603838014915910912424621088642965824945334758405954903125186678649453019136000000000
1614 5955234972221657480677676547190557246470039471035679192745036311568914979038479939759860663938187264000000000
1615 471454151955694304139785427805604992995463962559270006172570162877029258038642344790062868227389443276800000000
1616 37716180118083818125016619894437011292564359223499527914387730033088981874671291785074240530544401265459200000000
1617 3049341200357736463277902189619382664023726308331111192495034916848882750685512931080799361782360907448320000000000
1618 249173787926208092751813247341260982079519995500976864543848987608067968513532358508732769759097736312494489600000000
1619 20579413449906840959597886194328212791628968635498369361857013720010047434595682984233503539991635249076790886400000000
1620 1717927469065261220922701702890206026530376156902251538788395436765595999437738844348922009509144619471842333163520000000
1621 144949624695555090425545015112165318145163989251066186794300442677923845302538485045937098640304579662760764327854080000000
1622 12361262184485667074676565368041428393291415871442761133837623015783548225135408784671143639705596350214257539389849600000000
1623 1065442219470057559263580738674036747118333231782032987283266991533132226517153981006807723925979727433782435269590384640000000
1624 92811560465928861640499930968503320906933116983792414426128396341009867407153971096751973003186524045610618994295082844160000000
1625 8170706834960783851467617784237423450375703567797628071053179376211126731622633163140990007238197426479384889769476807458816000000
1626 726908987786218380152370637823972916514155571525704630575101849013789528846994714755137151407382161957614360420502764636340224000000
1627 65348928706472795790491533509230483912521858582943149978341924069582636627153932859536857965514945521647499146671354102376693760000000
1628 5936195691634635513265870961260298280965035149344693067299452044979692343231486429428716802910173681382221877895491072360795471872000000
1629 544829977277733940479439059244809132267253685633706359028105106978117993573146569848060604908234752079100379123762466548771276914688000000
1630 50520464494944193041719365830444945925882605389785104556718124625947020159667469054248983040700138028374907542481664602890358687842959360000
1631 4732566686914888059584394052792887568381676052221574663146509710109759981936009370473087402886959030739296240325372672789995456916020592640000
1632 447834912333053359819148386947028352175010962208536942981359900779070542138061590196645711255162846696626632595501219287923832357307991654400000
1633 42805450545370484194403143650659599835440482625717843490462279177228941180533936068734864739213966770788225836364143398662409493233497298206720000
1634 4132451670107912871061384458461013490060787402378705192283268983191748275355252790278484880713362775971410760873929709910699148776788830148526080000
1635 402913123399592426198197797193458598471591688731888174477417332567858536403738134982779201577999972906119614746214907713279583996991131723676229632000
1636 39671358595563661111674606495889786022041960434112040253347288347292111957448659903704227337554805843300133162424650947886597457317721226754679103488000
1637 3944316391240562469216398876443577914113814604262148712944364848773833206784094592468325408783178593303752715493132557713733625847024489030305741680640000
1638 395970061998375895492731106075351371152792562789099392124537200273664596776452466949140096973349408901704969090940824101583474526936766665664700132470784000
1639 40134313160378044093682546170711788625429001758744165877986364548131009745819396222271678942618644079369674253899490547821823511953068771986928889114806016000
1640 4106758877477776661064520186597813681502595969272081872272095968652964298613686282102908589418078648964247507314572431639726762424248170455610102645673016371200
1641 424208716864244082241821622797355068849770918944646313363345471643659413822891241886433149246321218378322976541788068035236257219118842087639484827472494158412800
1642 44230746983682386359016736180445209312836904885254948325916459416185070194124632877493042631676529217371548099395719204546021212949119058940144554540591214040960000
1643 4654796972346487231518878247799004764281308111039732088969236246534314456627828596030058238633429969405563725290781894435673716743049456091938506982726055873550726400
1644 494397996053980955169931688966421452727712579131402320700296940925222060719056873573541628649896681395370123578930809960543200350747635123675277833498978536755069177600
1645 52993194989180646591932448009873020432744571571143214231054097872180535105572907201072782013568322747495974235182579519806214832101904186887095645374480624639252943402880
1646 5731907516647880906401369541661299848898366956222956632458019143689977917087438893758328741992371692750924346842336862407817734818218476193773813023522443416482296097435520
1647 625579378320816204052865804044217365662384109722191177750246920760642901233394370439981443553855623375149653028443012590263426120632332039134088267672241978523222632336084400
1648 68887221157368106310889004797304601911206581725330703353567180414408092076768136213942905498479759543308401491003186404571469955369231625281602378930609211387854427837125694160
1649 7653093636635064559943658406877947987017527233677143209430859608194659642639810127236229092251270086410784634158097043833233057602894776511866164042811859109476421806011728766040
1650 857722804399896364116741345987433589153050396249261777131814896990038928740807831686303156254980872511280951313026088995101844194239891583014970792363406914900332292373378153952824
1651 96970187801824695354645075467904313686458469606888051352997946081141195474873096649801477549056314360360572445838595775326849641836605172222591610840687086605976974320389391121447686
1652 11058112007022586113407895812992813606023063405802108615986310968880482203696974725884672078364189670833163229620894541378573502998479077855253580211914570552020589276730318919182211490
1653 1271878600020844918103861635605401237063002561820017258635959738168151232085015629635201600788574630312656325363123265066704409207985776604472140263128202248506952844472218972770514129333
1654 2350561331282878571829474910515074683828862318181142924420699914240000000000000
1655 277406764010884548692633720042684245013940733930171091683787774361600000000000000
1656 24967663171885323994836134353536770755355125280218079024365133176504320000000000000
1657 2030736985931071677818732853052830988835266611502811988199899948940001280000000000000
1658 157383157303496875056785498773000008830478605090357639724381320337306943488000000000000
1659 11898188348350106847046449736867270133178403400448319004124031284334854930432000000000000
1660 888397386755091418838801347193293152923168426590539151291189635734493965844480000000000000
1661 65995086041042457416087198352601795301619992738089665204735924603042023337885696000000000000
1662 4900119767494225150389745107833875711421371270820331195753555754195314734304067584000000000000
1663 364785353901636012152556856124163220803108190405269479008819619161290588943666108170240000000000
1664 27285835558430118746308225421753225220043842282303220747807200104877608467680957573365760000000000
1665 2053870693852149269283873515468454593767471568006746956051428575280136535503588466203033600000000000
1666 155751198125181317786217644538870990474720103626905477904749368629743372183686387895610900480000000000
1667 11908925269575713287773805462105350927834483677844763887854804601882989968491886648970937630720000000000
1668 918684607903666468426761871355312142154558089676163564571218099484127664185901780679950208073728000000000
1669 71534606959220024818558617357676393956496134804505031483482774499151728349385598383263867419492352000000000
1670 5624385181630289703380675880300986536471563029130157447519698771559847815010238271638642487575183360000000000
1671 446640540178187645863847048702530620812583302382883299723291926173139926602266516495175356281453019136000000000
1672 35830354566627176502251390632908975163623966211678293056970016712586605741394259019176629332919938187264000000000
1673 2904133294717673086985555467153971304667803048446726446941804063924116856241167043946094220093187389443276800000000
1674 237847620922450338278732960953267407814659305528476791318942607069078630811792887382931884717254768401265459200000000
1675 19684650028922903367536449676065915728199804495458913069897592425929284678007726444665040637864006232907448320000000000
1676 1646346685851993660873417088880631500790526638869913286138061085326829970844556955739894464717217821576312494489600000000
1677 139151603911386738502073219444068946742688202842194521379262618206913374360088005033132662325533894206769076790886400000000
1678 11885826270001169632274377876438013872121862727856735466967811747355365464371916454169527217221488322603471842333163520000000
1679 1025981181752066804399759795698248040175494252587980669342627596180291464483214901191915327541338347223241640764327854080000000
1680 89496844895449023876058141201881586204411281144406778913342680497358380093101490740291585663795057931567018097539389849600000000
1681 7888956962485010833017806019068386502188704094487859812330136824063213864700803290610134828389471852239137232035269590384640000000
1682 702678577686975167932840672830765035064168179137435863188750298801225715109938211997991226385141451025623767879794295082844160000000
1683 63240889658220792300259483178765925280343887845408483997760228515815834598559417855583643687099682002568513538361769476807458816000000
1684 5750688818967137830938854585649758788703364193002905451847644112442590217233721173606859515740346938842873253382807702764636340224000000
1685 528319914077777227394731907932025048398781841426472282507211004574731055736739465593656739123168736152852219755138888954102376693760000000
1686 49034563023589764046727516080448509648504773757544074002160455954309497664447405412447169052042084141986750959387173187072360795471872000000
1687 4597350024083847806616142776882079642150220713900460751278247081410202924226612968603147715066423515295618823829236040994548771276914688000000
1688 435395012376940698134678070771404802661155592661029287593965103527460766904582850614560863317337147295387136951935468042842890358687842959360000
1689 41648542821626011579390970237077448591299497940803108841364268633386994816354759357117791510009301389968943162658260183939861995456916020592640000
1690 4023702614542282450372334702888051265507086743428974812320384213960451465710601383908673686650841534813448655727083758818923379832357307991654400000
1691 392581988003629622462983082920650289224949801407085886873555983986080400469779252681195819129385343772175513226676975222714446089493233497298206720000
1692 38679571911637145792044346044592319258659223084801822727522949407684388437829923752310168050323742573076900105580538347629865806988776788830148526080000
1693 3848113300422684386559335235779741407092224148455650934498656510105917683035678758087217946225140906023357487201933341613595992876796991131723676229632000
1694 386542179762808721231785290071842831212219486287671130243517137157430281982909624414105726754854448718611140007295371528553805147719077721226754679103488000
1695 39200954802847784688782896718508457784014820485644543165521989200840165830363348650347883195394520858819856879462927111023211522210929904489030305741680640000
1696 4013423234151596941208560001925543472471939427931198822541621984694630464305662823651432091071703635717810715564661562428902547543952088766665664700132470784000
1697 414781835746048192561565100023419928769367191968670669972305117914895145379659564362358137588982185908190803234410081872216088900826496684771986928889114806016000
1698 43269206976535547518370014661563277494172518323653947978497284228152580145160070263431276193295818390973316066623607234519306678691373229930455610102645673016371200
1699 4555758538300507231553730838730413095650326049091611188495792400633586925700969141520392722547889091880440076731497224356287814440316013854951639484827472494158412800
1700 484098017768828180707242458380137526512840142289841647517624029973146156496532621836384857011774412681307759642756399470877993894234201789121532144554540591214040960000
1701 51911699192506309711428381556663622191355294481306363531009447791761407846132075188291287811525428966278672712599148205478141573291788016628761378506982726055873550726400
1702 5617269160296124918173472114015878622101763596361975398395553747302263828800766423253931224348891897006193986191304252853580719083533738457932947597833498978536755069177600
1703 613313094793058150322467782967376817377011152290718395846893624698548946781212785358934003446366521419434691810201110598568131540853101922595654583645374480624639252943402880
1704 67562464699559925580400885062755123890169575761297484306646566796514242547588257962576657970727113684823812417636848967440771335649291580504103600291103522443416482296097435520
1705 7508695412031287443669439798610591393089929040406315707489122179276374210840374463551512043615547338031744885809258983838436624593556613037415465391753112241978523222632336084400
1706 841839024228211126531757154740608266803304949008824180705186228057976467728330468777091829875935441344943223051314542667456192346996749376093435669673548209211387854427837125694160
1707 95207090852509846913656640202188970541103132472668215009454430280364930234354048897701237257409216321838997358427408958353708997906395962435797063887890696659109476421806011728766040
1708 10860645437520307025816628791525574292359435792319892840593228045116647282266190437080868642682782846035398934554394976193973522426945449091234807896327603598914900332292373378153952824
1709 1249564909437297466789454576957948370537292807394930825628594033306626432756190895894628453196164844146192234608814976418762662221417284819997614330388786140449805976974320389391121447686
1710 144993962919921713341960932134605101197909488336919283293917990735483582349373924048677050366142031856300181689806882636930159024320799595148130173554838513784017620589276730318919182211490
1711 16966815300859511850909384329578471417435380781058923868240467003799800808320250183756903187204379159479746948821333927155122241373326116376406818039048381127754042952844472218972770514129333
1712 138683118545689835737939019720389406345902876772687432540821294940160000000000000
1713 16644324786814063167124511841357243836192174075040673047822976092733440000000000000
1714 1523018048395685280951263070249918365923027527698038180389901606217318400000000000000
1715 125904860704723635426607325554156593122804478314313146847677038124460933120000000000000
1716 9915072314008131392258552274662543518712703717747845952519597898012588769280000000000000
1717 761478976272608481495657121509741884826023575652361510832535747571625532325888000000000000
1718 57745452332925644773909238597235341035436988262818510769458985972007025279762432000000000000
1719 4355647910006299603448672723329935314307267683536981535414172204593103143153172480000000000000
1720 328305993349739210051664819067801781639810337819183811008519392427014703955832733696000000000000
1721 24805255544135800221160293930799549686185413384824497054912860935936409771856137027584000000000000
1722 1882711762063456061109304284550125393235779102019129332809137269774991367884490787772170240000000000
1723 143770145875197131671619712885690938062727301552839413511412161575640992601945824793733365760000000000
1724 11058275522076062277044463248634506588345367377138357813479651352626932981450530818530843033600000000000
1725 857438168474530397379123203038384289361368005089389511251426958864327133193287336226753850900480000000000
1726 67063640847959840826656630877337872002079844987921420001174056190158214550976241641902526137630720000000000
1727 5293535391038921926083675213411415826473086587224635702294362047466063898879730949128693907328073728000000000
1728 421826928400680987587908669599456248629702642206496593274013689489648477247088131558928126075419492352000000000
1729 33944529015170534879486161371380939034683573199857058199552303392084752630734692854390778142519575183360000000000
1730 2758925389077609710693208744688559945311879788562341701388573210999350975560574248037734124719993453019136000000000
1731 226521453918692583805652674565273833549798615555976718094036226530089293110425409583920900892879799938187264000000000
1732 18789886607938965775475013157803618664770640355419456777938171131848521921419780238244544121881306883389443276800000000
1733 1574765902638726100824132474871056975050677120837575033487726733888063942251375067426099718964895164528401265459200000000
1734 133353583127218386578601423775972575340212416433322855964224793735902903417637525020336909328382020637272907448320000000000
1735 11410390355516672189872190384834599350952309584270709800098000478927182703608424123667911057868217228686216312494489600000000
1736 986520144034076049535938852722459333232655273393928351401988200827450702449275821377022931164919805666878769076790886400000000
1737 86182129324969186111616351435259851501889445305021143400556964653706892779049010383831198324403857070383229391842333163520000000
1738 7607207090009237814567994253899349554001704621178091553607094271915300997778973418079279649540746286840651568040764327854080000000
1739 678448167587731955713310707837557153614180786749167095802398748588661901372881709240845301362900740093938063683697539389849600000000
1740 61132850609968788810027432848301366648165917107873818017178532962049032569964902851630429408684418483489538818921635269590384640000000
1741 5565181946299640148611838210039219296441693236661117836395836179905488091235955917785002228570520196303524629273415794295082844160000000
1742 511809850877820514310024756619240964530309997219238205986316902171344117900332361339252873338102720226604060386530822569476807458816000000
1743 47548661552235335051735666330452073371126942125303043447602787282671975169227341770645355063384030255598594376292682391702764636340224000000
1744 4462133361252807553647891500971271715918765375579346839409984452710645866517216566733208027245887999851941407333099409224954102376693760000000
1745 422955112420828036450207754595781253147300223113521632206570306275850991671104111032476015379511447894147641308369716797763072360795471872000000
1746 40491635097881538964378796823495297347158513255888374192266258089545048452175582645500718280804636009149660488952376969217314548771276914688000000
1747 3914953558976652029683284947315089040953386084479244432357499444729154656065949977538862492588320293655486550580237807727147610890358687842959360000
1748 382250852607666818727768368647841979978307914082283599269694635404302264535820370379612436680770714638231411707139042732149308181995456916020592640000
1749 37687785227710630472414085593294852495276485735491605201698610468076664918211187600916108763092679302853667048736425747373134156659832357307991654400000
1750 3751910209604806303902271595115904900070633692649153156052948171438002159287262923706110483667103218742962258910734125513458359906569493233497298206720000
1751 377114297527241546970839474068334291271646409786242868362497074041195967189366781879071356536359488535517310923649918955524135768501388776788830148526080000
1752 38267596445317525283883247266305126942600639212544920453057613853549321914907301078424087448170397638270039505026363674224599532468791036991131723676229632000
1753 3920087590825417221352599817253273263441282886590315772811148000736296629997639365199955592725328622471373923814750693218078332663656007077721226754679103488000
1754 405354954627852302881308577249484788688963464992695026581264764186130876936427886838283125931643153438058629927032095709195920582534151281904489030305741680640000
1755 42307666969388708677723293142681345675508131762052947631078109040120090096195507649369509754915107564575084033851495264492592144433627400920766665664700132470784000
1756 4456720104254527231588583429661821427019343987143490288022348554732859394774109687010727206462348214355316428172212554276901912137582571617964771986928889114806016000
1757 473798039483675406244553227793853600297967705448280974334951119021070252274008370099228085373652143967245395706581988981212787437720768454567786455610102645673016371200
1758 50830203395831972830924315103454223949966017391469512830964797711342280586691243175509793609482535185061371190015716891150068314481671846370427111639484827472494158412800
1759 5502630803944368929945574686370457395305160236500994164333088350914549740514093952749533706705412101261463625540271643299343703348849000722092082172144554540591214040960000
1760 601046811265300096592069761890536269091638194859245613943540328636454992329031200277886563338877419463719730591959208606872836961073871806057220899618506982726055873550726400
1761 66237708241751744849912765328205645869132569797264265259725953178620393018408379711210410442974467826339223344270511530310072715929351535726604821651597833498978536755069177600
1762 7364297187427510327395221190343234799162330847135488205547384750358088779040938799866794994979824589652705137460420923843640191584218449562964766740694365374480624639252943402880
1763 825955244056525888946772963493782944453559501768386584278557559125914006715853105867880503496890010178605494789602996339810540499753607169171900546983689503522443416482296097435520
1764 93443993903194998472668204936473627395747795338448378665910914479588664993835001145600996965762118283317422271016222141380568353976186752649002516935094306712241978523222632336084400
1765 10663178868018027938225361770058334978695808178837677065200145121352812360835406148277065207001376021237634639487895411009373541855411820327216035580740636645809211387854427837125694160
1766 1227251218853750015475047518310495504011583052969844392621228328445101633427366162154055305603755057979728143854506687770820915234848793035523088397649370032392659109476421806011728766040
1767 142450205719880023505753208863394298723783483213279248776646071259147279885203892789406647164564882595674869039080636106796750205904828041939185893028582109287003714900332292373378153952824
1768 16674283617819626734389254742038050412565435799261445267135359102852497341157332304400278683270517946506521272790993915351128514506268545632901613411412447695688993805976974320389391121447686
1769 1968148030945020878408330495213507062980202771794000965997186319101884871804576533426811763380382649874390678111222420133883372446862023949172220254432644177872426193620589276730318919182211490
1770 234243259303015392340566527524748786691051410630712074690523399861318700264567528561348818712430375993590769589148194252433261865567988237177247594296668250270657184058952844472218972770514129333
1771 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
1772 1015299110872995287437451563372970843858354960852844693631352700256911360000000000000
1773 94426564105950626640126491576693649507873034565849737249537327719556055040000000000000
1774 7931956279666155941745538096517842468545017788436772550605508300057136332800000000000000
1775 634560565790125544152593554001361560607450385351040274140857148914197982085120000000000000
1776 49495818624808832131731280392987640056636264011790372803485258404231747238625280000000000000
1777 3811176052518374056507600338856409010394877474297244483240853423835269193571237888000000000000
1778 291826632797842407950772782011440950758376519500659015260382486988115706520830738432000000000000
1779 22324675529841481696012362439845874164740900079881846032880810814368586114552802836480000000000000
1780 1711552830274762852934735053631796192704345259273022877747488928624999812245362306973696000000000000
1781 131789093625212945557021781232510885650734504981395508930163904371844041820460154653507584000000000000
1782 10207625774576411266315121035163662248856251076551573959969978297932839155904832703155132170240000000000
1783 796191729045394326331484534721456436568177920502618116203210606693294645826483906389447813365760000000000
1784 62592674736699656834754644396999350047663555171337808579280600944538536389922016969055182363033600000000000
1785 4962685600447554148786674546521845116474610145319113957070430329490032862647766769224989838650900480000000000
1786 397013316623174329311970290496381876446821982030109886824735486258683641055716854792742949310137630720000000000
1787 32058703463713893256720932109852902905743180188035823342134590072398814803323024423950538221715328073728000000000
1788 2613717483437546334400862022223148585955956528677956955835342358074605492762062649572732669628539419492352000000000
1789 215195286914934829332572388177280259284937925583476644869129845991099955932080549251511028828512055575183360000000000
1790 17895123186955028183413576639541321601341476215380000485978749837767759164845597784915273950944923513453019136000000000
1791 1503185119425458540774847860861482449310827602805236780837392382449297913658193551105631763113789975479938187264000000000
1792 127555562343050034655129628107876203937736630024451190549186969264892432475187045017874304297616291997443389443276800000000
1793 10934954441032174747470002893231184829782756440684684133228189210498999942844931793166590131313985738909808401265459200000000
1794 947059106316085294672117909746670626289816294199876033461348805474609940415336741562130543471818882922402392907448320000000000
1795 82867413754489348347174561668638116799367609465635507887771248810055405464996530027370810985275787046133134216312494489600000000
1796 7325457217533464796118182488730312605814705147868323294884051719767388130857143545548424470692028944280820081969076790886400000000
1797 654217757488488743493780742844349272164193394360898328416047198376098087635825206483699376340660029427505219299791842333163520000000
1798 59024811561716785319795382517836808015987946370339152036596837408282230541370387847677215130269154964419405861475240764327854080000000
1799 5379675073632142466284821834428679804180022280319330220944028247368385965238190661963144941400693453764176310052368497539389849600000000
1800 495299787677863801225317605306456880661838153012004129465422799767957180063925257084849007553036704300355901028811625635269590384640000000
1801 46062760080880906056743816580455637093749110493062012893045118611034452674007278128843541074725976369210437793198594887794295082844160000000
1802 4326916698421767300679640225060463789687310037258232927541721824011088808807820164863268339425352484408263990836962792966569476807458816000000
1803 410515212464715374765737438420157703633444853566013976819175509024241216437625371450391167441685748492908145664803965553303702764636340224000000
1804 39334727374137066349366623409913146103017528570973639543168247545703102087996405933883645051599970628330377815246493754494792954102376693760000000
1805 3806204503411021608994235191742126816399685425529514052394614675497857846421298571169051298525799052497524445433391856635371843072360795471872000000
1806 371919717211704014992553654375033670731666026757481311665833286822524128601861488078029054232156085504287310187601110241584170274548771276914688000000
1807 36695998543784115152783825141997385731893748386181387675874271528468941398592451449522049475861616032630433991892313147116402506330890358687842959360000
1808 3655707118786928221245207954452068393049043236842655377607239832770086635538847089325003021109065531462567030619534909413320726936341995456916020592640000
1809 367686415291674372709893658064825751331073333284814606481477010924961652395823939344036986317864528352423481840004466382494466389283699832357307991654400000
1810 37334238087787265878983597814101796101186457939445297740593238506258477999451253506500291700946274417720222130589800237425987542726652169493233497298206720000
1811 3826751947499237501496639632581003054410626345249432723080674016777962795689615906748479094378953609224937132064839824007254117783359925388776788830148526080000
1812 395928073509656413201052054475549648608559738016719383190224410457366608493196209314208114274304120967926456619654109546175752264241805879036991131723676229632000
1813 41346126962241869837076571623799413856843745200451947283658933852087600047230945035307743316534396738176852001079383294465877610175881571911077721226754679103488000
1814 4357681670208547231623436020593229758388361925195369387548904708832131863847250232501061690376807336830192779612927884197516009834849129380977904489030305741680640000
1815 463498061198522631781863997207569674083095268606720301152278208068994348051484118362071313735529875253183031770407578491547580981207335120014040766665664700132470784000
1816 49748707599157635950420248650244825708576740301632662130920147630923153327250411162728299407439641403844069667432285576821995055671555676112092844771986928889114806016000
1817 5387992447592612941717677258725036168508556876640012930270622954526835652227421482245136189061932305516733264889239033745106687614164262986251216746455610102645673016371200
1818 588780527737542042861671740813695720806265237427772832040187032574361037876849615196839123231388317508004769373717306615177542381294641689518787215591639484827472494158412800
1819 64912951783943564119424645593656167848095563833231046212805339560726543489228501459844162915221821967854634270904174093179374096209411490949106043012092144554540591214040960000
1820 7219898962823733211121002582075878205234732653864660703605647321439803347241503136182077946344101841273665389111582863848843758574880286088514068089635618506982726055873550726400
1821 810071463884840651361788772246957622103814054527948987851928890193851545703375742958669177117844579012267766527891450012164888652510464962250365424293830797833498978536755069177600
1822 91680896953880150031679769670758284250392458204228542322367398678812399753315953393500756674115020244795847183605035324407427710045977542862207969982297916765374480624639252943402880
1823 10465712298515748850634094748591095665032180565355461289807062197588977439404621859473261771319969196439870344421395845824773561283878191563197263265153669692703522443416482296097435520
1824 1204937528270202564160640459663042637485873298544757959613862623583576834098541428413482158011345271813264053100198399122879168248280301251048562464909953924335512241978523222632336084400
1825 139906448519838333669545485592183496249657478089639214259374151782810977421033861530136243962987733335049556388354389576663341387488856488730241612502325704789989809211387854427837125694160
1826 16381751934779741617869125154497629407695490817463966666030251201905193873994414425043654179336656733533295596760653903547134787639210974889396408783776514263623944659109476421806011728766040
1827 1934214400343301854706511726554350120145332010231883118260705385094285270187936033059297957005973891555431184213579752279573127964115371716419406618354547415616918107714900332292373378153952824
1828 230273029610523631560048047765662615622256134325561954910792546289107330919341734994127681379295201935523028739028106744311184876191517537046150340151724865152656823585805976974320389391121447686
1829 27640670661581259894666851271064680076979789282263653861431305994848260139595391157250904105254074633152766592057637226803854479084987421529131972342732678467142345168081620589276730318919182211490
1830 3344985699983866544186399593572711042163064217979645617222526199550678097322746062211998431454704921030072409716196193470519637556569628918186417804789121671232750917812538952844472218972770514129333
1831 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
1832 62948267507888616441450521051084751540405315767122825630278785773338624000000000000000
1833 5948840245324193187635877576649067383478179425642658729012470151538446172160000000000000
1834 507642155307642607040373683832222616860969937732746618532457114828578372976640000000000000
1835 41246184916692019489557597072023999103399837774515624237161221180244836011212800000000000000
1836 3266704195030448509566528035041057877426365836718144287471301618366940684872581120000000000000
1837 255347272245945605849880744956631238630230083462358462528714884760279968805845729280000000000000
1838 19844095515547163170864430948892229057389588488317238623456926757569606834891037605888000000000000
1839 1540393898486069644760165822713466992781193280561183983558092750796303633493786657554432000000000000
1840 119808041375228759442423849579330833238754122325544140421586509457094464414013005999636480000000000000
1841 9356976027076760255585778821692817909367135034588031617628485886203100483971114556977053696000000000000
1842 734945289616258255283845866404528583774987835921349343314806343472112463888480731445103427584000000000000
1843 58121708625439472842852657916660828093247265354754316779608011179113420192029287953922902972170240000000000
1844 4631835809856186371489673879632274406476133703413592214504770186302450594459428400335901660293365760000000000
1845 372199704845667671036031911393307504263941321853723180375517698290782178699982933158626286542363033600000000000
1846 30172877912257251633955702848324866776802787176214588484716878157718994728791254536652904545422650900480000000000
1847 2468509577797482958108515299757737226600033268793572210282111505183312536576714858215901276590526137630720000000000
1848 203869119911177074859492101789286685020077235610976571644223465452111434669018936816835502375413907328073728000000000
1849 17000359765971090591352140121279024537912312075340544194019328543686996428669297412783447138648821883419492352000000000
1850 1431604336212190980725563246851907923570978084772898528187058031010531885065535057402630408374444793655575183360000000000
1851 121757541558881682731657832439779832535260843615579525134149144793881961532736578779164790493195609673593453019136000000000
1852 10459518526547677305067815401627770308613203297098658466358377942070817182081439463037262531549655466601399938187264000000000
1853 907598068598094539808296966770881919346977315005823715520709410121769178381397661747248488926684346322855683389443276800000000
1854 79552698184009510582732771902016382096845773626249872374985532966403918150944049670910423941380516061487179888401265459200000000
1855 7043707345057691777668370723561275657627705674558555036161009167619475263935313673017569291851994919339800482392907448320000000000
1856 629987347389245531274250777851141390714206001972629561029695648163534273898768703726553451318419581891909308609416312494489600000000
1857 56916772513464781829563332187372249383809975632804486056015141854515428512775872843724000851853891453572111558206769076790886400000000
1858 5194168200964644783957805458818140311918351323977542605492220314831283839240425406141287654230866711225093243691133391842333163520000000
1859 478789724477907088140610453993672796793366308804770052944528697364570242227518152830445141767970688374107750512854422440764327854080000000
1860 44576858609526477061751966830459200816371278860820982338487449939396930178787214487041727086067922482822281210409395728497539389849600000000
1861 4191700035590727047711388949149655863455854698937119015673459195311531751098423762993328651604816968964586574340837065577635269590384640000000
1862 398075312508602713081267122244534154119589484018506321431780711772631441204146631868306319503860049091668650021238214712135794295082844160000000
1863 38177819650392593734354449996330994858876543886058904894070237001861155723817229222266571822395305247511095141540610539787782569476807458816000000
1864 3697455447845391188305185436169164591845984766579783672431729906266561036776647164799240104463277811339562340286545905543596695702764636340224000000
1865 361588581815741211257338940102225361485024139432679024061971938240745992667902605776445671783541456370343208668063177751019032392954102376693760000000
1866 35704211859857599833153564690699918968511011036871170150049932588861217878973715298127990188630552762407200935048200546859670856003072360795471872000000
1867 3559504027969050138588144313788231886027452781036157599161531494102171111790431254943895558551027844182171802328335693313183093966114548771276914688000000
1868 358258533056107198448947842061317211390500256783386344600456947808727337602281096809002616099369568169329652756359013809464797010066010890358687842959360000
1869 36400879730257006474083948361898465259772276666345675028128863158967634083995205934576495953722151197170404756153236800627375552984513301995456916020592640000
1870 3733416304173057781640679447908732845379969803908549673350200032819628961381592448297002596032578595978500340314928954796429902903063843699832357307991654400000
1871 386501192391460523520795531701614508528156011040743739799184056728602340049964531790133102616965088497794283312276123383155583945949460476169493233497298206720000
1872 40384586955095030996429850104917482038179358638850946936239758664055109998266382421245976878153685911778619968307271324439163075918135742901388776788830148526080000
1873 4258643236162567231658288611524638089757379863247248487075460862931404332920390777991396174291266459305069131053643214118130107532115687143991036991131723676229632000
1874 453198082913369857319174766621285747868222831765159627969605297116918443828959866624914542097407606539120667834233168001882374524693901785460295077721226754679103488000
1875 48667211802483299069916182197035427467187463211795811430875497550504026067809579149946805205396747622626768144848854262493921796861439505853758577904489030305741680640000
1876 5273354091240856953489779831079614941711953516779031696208157558139121563940749011740738671418452509772002904238206424190869671879479525250410351320766665664700132470784000
1877 576514244209783989131273719736855172520892279996300050136833736512267083424668030115791683123899215552289808155475404623482247801515411572980353531564771986928889114806016000
1878 63588195326135383388936525859106689827058557869197827165884725942832693960048623208477915387469176109370045197537836656048675476489471446171607264372586455610102645673016371200
1879 7075500738219956094846783973808521611307134460593833201663909892521517915442067472497360897708379092894625640762744803854047325565542122614063369438576871639484827472494158412800
1880 794187683713155413776804581000132299754068607287511391425300221261789084690898380049457850738799147845930038266179903684519236805267322755328830301603972092144554540591214040960000
1881 89917800004565301590691334405042941105037121070008705978823882878036134512796905641400516382467922206274272096193848507434287066115768333075413423029501526818506982726055873550726400
1882 10268245729013469763042827727123856351368552951873245514413979273825142517973837570669458335638562371642106049354896280640173580712344562799178490949566702739597833498978536755069177600
1883 1182623837686655112846233401015589770960163544119671526606496918722052034769716694672909010418935485646799962345890110474937421261711809466574036532170537816278365374480624639252943402880
1884 137362691319796643833337762320972693775531472965999179742102232306474674956863830270865840761410584074424243737628143046529932569072884935521297331976069300292975903522443416482296097435520
1885 16089220251739856501348995566957208402825545835666488064925143300957890406831496545687029675402795520560069920730313891743141060772153404145891204156140580831558895512241978523222632336084400
1886 1900280769741582831004692957895193177310461248669765270524224451086685668571295532691784150631565133236471690315937084425262883481368719483666592982276450653361410021809211387854427837125694160
1887 226302799918031870779529568006576444553460858020411835131061692716895961574115941426906544046160027877455287888908019236189107886815046836915053086006781480034656463112659109476421806011728766040
1888 27172184142975229109985718216015182503597686461002229712050259195125622739066256100128206467829213881165585052879340838298987955353851445054777477154139341966601030799963714900332292373378153952824
1889 3289235872142097993612384757975532184435722536593856885350282540761258939643026144840373925606771911011779694992902622628407062074668518098653799364915062977797924913108257805976974320389391121447686
1890 401397815477609204715181750096693419885241759777564052271601712444092861694837374753169700820424352953122611040184903070378868369843572299015437998835721733036364773620585681620589276730318919182211490
1891 49378565989867990678602085756834612773864183749109777675409572777537907964122394570579110212303975851956541597699529398561726989435977917076828875523114795815698606358315434298952844472218972770514129333
1892 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000
1893 3965724211022757353031094273535972900316773384983525292215658605164940492800000000000000
1894 380723744825160380926741618526535527160136953839402699422035961911417451315200000000000000
1895 32996551208575206860080317104718634076128512384807392630417505007707361546076160000000000000
1896 2722232337542522962625686574923045985838326291881727119282833091463183984115056640000000000000
1897 218867911694048803748988712176704810562109211722071663186446932222788019457674444800000000000000
1898 17363515501252844645716499458019242125209220775324291850889446467745917060670155653120000000000000
1899 1369234966697376436585596591795139343976794589231625313611713042270818518001931025121280000000000000
1900 107826989125244573327825917926150780857187832871406149956621722708409655851943498914725888000000000000
1901 8506326279577109244856436608221973569878627274488523542847865726636683107414283963630354432000000000000
1902 673698850187122184236207198087600730981797763753996162962474751113219329323852595022245396480000000000000
1903 53650742514179288850950671436322306138830975538429448221446589594331268349290170918759821213696000000000000
1904 4300986019264818594192673212742703696477657261508075974561269855203818176576518831701706443587584000000000000
1905 347386093068161012760093532290233132081060661677336474045922131188360910906212173020167338838972170240000000000
1906 28287052360800610011190473586796830647862394164393353627301824514613963103027528275166285485020293365760000000000
1907 2323301672157419581816168577292325867244110008909187464728880712707282643765202704214201952066510363033600000000000
1908 192542952907419320386411815401293110755216545638476498419317084914527919523710204280703118528560270650900480000000000
1909 16105596344987152999290703603016727474483147935301087902059907249606267145019610204458728496414773694137630720000000000
1910 1360023552998923420676278632842333397831128566740560275536723679571765857288791846947526787980710881427328073728000000000
1911 115959520774713330808186036771683461132785057206707859719111320322871490590306510422536474132133567631483419492352000000000
1912 9984082612063179862665627910024355787443650153512632799488566673642634421317947655930552398386436954300215575183360000000000
1913 868137030880103784944476023795093212404138335811771397580070014768928416347458581946130187472776154769624953453019136000000000
1914 76237982613529672818290982135394647394323937786864236862199817122752430836891569314450408890812034978058693559938187264000000000
1915 6761957472581918759218558958392238709440706201248786777437966615471562397013483800486714123345108860784925812483389443276800000000
1916 605756937290002319054720812857933509264218609584360793643344097950970460161712200969407526296474367155353002059888401265459200000000
1917 54808733465212778339331281856907690751632004895269820075433446300748626484181357839770786573438636626042436066824792907448320000000000
1918 5008661328297147101630789083207600819656680367635754990040412382294181713242660150319430367061039968949141014263591816312494489600000000
1919 462279661277950375055903302680888712924894464597535976423634594961183304391111048576041275982904672447867822835551397169076790886400000000
1920 43090957138172048066760117080462764538993447228579951783929781267759407683567150845239913097409868596434124892873056381391842333163520000000
1921 4056483372759686794743137673238847937224399360616005103805196566611974693389027361123388963784281453520909157853553100182440764327854080000000
1922 385635412552490051396796806068910604605734114470998666044385914521021665970667892286221471566034349690429154377672768759312497539389849600000000
1923 37020911926648121119342276582748843614735559201144170244972226458019209359638052510649498593190639866691812467834727335969641635269590384640000000
1924 3588706392279760767616135680596202367292284107630053292468845137035264227131995758429428910400756570181600235139699954452224839794295082844160000000
1925 351257446419778407522124225829417052238382252107876736458110589658967856733943723474862289334926827236399107148525245260453910022569476807458816000000
1926 34712425175931084513523304239402452205128273687560952624225593649253494359354979146733930901399489492183967878204087946602939206295702764636340224000000
1927 3463300937151172055931080673124395379005862325229659820715823155434255588042015420562788095992990156901776574037136477213045460995912954102376693760000000
1928 348830650820540024188002026057808671449927180281958082719436884692493022808738254273968245880874607986235823672713561236435127630848323072360795471872000000
1929 35467521372726747069184298909695134418358095393246052315664487811676790168539158362652700206498027976620587381716673363828763563242374434548771276914688000000
1930 3640080660846878061784719263236462636349313262567666623619726048861295127073568989845526097686203582732063548565018085585605688022767762010890358687842959360000
1931 377074311273264633840539008927679368447752284064768096408143702999838071606732854266058090959626056027662110004898137220135415627657115073301995456916020592640000
1932 39423046947948192155783128586035550219514972077249946588820583476022619949301819807184210439772975085380387935535159354412448541660389913891699832357307991654400000
1933 4159604802116587231693141202456046421126397801299127586602017017030676801993531323481730658205725581779945482494358544038744205229382244907004169493233497298206720000
1934 442898104628217082856485536035001821653350394923598954786932386164842539606435614887757770459285337825058303898058757512217168068180468450906549388776788830148526080000
1935 47585716005808962189412115743826029225798186121958960730830847470084898808368747137165311003353853841409466622265422948165848538051323335595424311036991131723676229632000
1936 5158715734889100965261882403434193714915350156918050462145692161751407475654076541236341153774972714027272543587173814636632656144794787514569485895077721226754679103488000
1937 564247960682025935400875698660014624235519322564827268233480440450173128972486445034744243016410113596574846937233502631786953221736181456441919847537904489030305741680640000
1938 62263438868327202658448406124557211806021551905164608118964112324938844430868744957111667859716530250885456124171499218917976856769531401394108485733080766665664700132470784000
1939 6931102513616178978572565365541165017379536267323005699722172463603232483642631808812643849072656344515585892413906743859250892556203959139612670787518124771986928889114806016000
1940 778303903541470176191820389753306977404323160047073794998671552329726623678421017140246524359753716679592310004468357356873584958024180548407295178914113386455610102645673016371200
1941 88154703055250453149702899139327597959681783935788869635280367077259869272277857889300276090820824167752697008782661690461146422185559123288618876076705136871639484827472494158412800
1942 10070779159511190675451560705656617037704925338391029739020896350061307596543053281865654899957155546844341754288396715455573600140810934035159718633979735786492144554540591214040960000
1943 1160310147103107661531826342368136904434453789694585093599131213860527235440891960932335862826525699480335871591581821826995674275143317682099510599431121708221218506982726055873550726400
1944 134818934119754953997130039049761891301405467842359145224830312830138372492693799011595437559833434813798931086901896516396523750656913382312353051449812895795961997833498978536755069177600
1945 15796688568699971384828865979416787397955600853869009463820035400010586939668578666330405171468934307586844244699973879939147333905095833402385999528504647399493846365374480624639252943402880
1946 1866347139139863807302874189236036234475590487107647422787743517079086066954655032324270344257156374917512196418294416570952638998622067250913779346198353891105901935903522443416482296097435520
1947 222332570225540109999011088247490273484665581715261715351330839144684592228890147859685406713024853819387547038787931728067030897438576136783955831861838094916656102639512241978523222632336084400
1948 26703697624369198325304585160965684930215583639740805562669212395402985338537121043005508830404353129178403513701044449794121431622715468580422981965546005466059716431845809211387854427837125694160
1949 3233486044300329443038369922378353326708380855208068153478038881971839781963306227468749419758838900993486980269609051786294486592767407279121180925041004284363098908403976659109476421806011728766040
1950 394707844077641471626808950909547997800915631341604761037156660044991505500191882628745703957514943111062466220752510683437829094730433041179065163226143489693899271784960603714900332292373378153952824
1951 48569080387512804536083349457454080512009374101118690279631924300250620884538074328948346813800217736208236230799727200034028213421177633220961626689833774106283411309238637857805976974320389391121447686
1952 6024178360323974440275778903333503581084171765316576923686938332375723681756753599965814751793268004291285528696397395591997668183777247960944119508846656538404375944876130440401620589276730318919182211490
1953 753120249321560307888185683082397177650935323669718813328068335606190163234418517862102310668195996510437578325317930491919209404354958369192610659109711336893121200866386842517818952844472218972770514129333
1954 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
1955 253805334345028716144392431792677912369819044629887642629795951918677229568000000000000000
1956 24746917500458434757522542014630024729459092427421296004058585061772032265420800000000000000
1957 2177760480054597416395843702609897546104332394509034900830862543440595742044979200000000000000
1958 182388551142152001648109375800132040769914305082632430361138560006347519546265436160000000000000
1959 14882935486958526120568568197989952532270233534424087761349547261200791858257214832640000000000000
1960 1198076034908683228411027360881086578456455923466364657418722733395023746298442206412800000000000000
1961 95845936875260387213227986272970809133796714361146731152293792363491822579379432713093120000000000000
1962 7655676532077458234127094394751129231941238267676397748291488583539568941920713090300641280000000000000
1963 612452410757986113188568529770672878188638105679844695988186771362492259528068836240956325888000000000000
1964 49179776402919104859048684955983784184414686330386443697552728881801279827846430771149570834432000000000000
1965 3970136228673450816895672545853132986479180819614973650210305596776048047740982638106032713236480000000000000
1966 322572481290654354484155153187158759898180001500950026339568075254120286076796566493688360333213696000000000000
1967 26401226809343968388425244325268794518922001152572118775389393031321020427114107442479921317579587584000000000000
1968 2178093766517356205523821854826914507888186749024802719175769542452118231148252513373998285257558972170240000000000
1969 181216785903661565913331529013299536490355855665976425194410707035215979166850239788196545696322524293365760000000000
1970 15210832924003215407229267084754430411053983795261631610100485955585953124433296831771364986249239502363033600000000000
1971 1288442769785655860626994018832758872091279048708222022886389328133001234518166389372321710729583213710650900480000000000
1972 110161499990544978884714241103587089730309270797836194304073495851861019681328968679071964879241587642814137630720000000000
1973 9508646697578682420263440418420941266274097009926607132618755405214451660555271764107090162957564053268627328073728000000000
1974 828675993162113030080655080819304505461299356617719079639430619416087654313519522542893967216311321856675963419492352000000000
1975 72923267043049835053849192368772912691802101947478601349414101279100943522839088958513416457710155006390214455575183360000000000
1976 6480207600106145740768747193223201761253706727939018518714924063323649530091653927955872718591314028575097458553453019136000000000
1977 581526527190759106835190847864725627814231217196092026256992547738406646424655698212261601646522479208697912978359938187264000000000
1978 52700694416960774849099231526443132119454034157735154094851750746981824455586842835817572295033714946479146720372483389443276800000000
1979 4823154455629649419303772707597061327395009411293967374588604449757079587244894894497573079891213521905987824440191088401265459200000000
1980 445769598077993661971196151368104629056422620390301899902740492557796366554703944321637410197838656530311212777060258392907448320000000000
1981 41605055666817619071768267330466328261615615596338921229372112596121885188347087203438099108751814710046231706173650727816312494489600000000
1982 3921266709928646541774886397328040010992944022294891191936933937912417635679630959253449275963745938077231749589107788965169076790886400000000
1983 373195512596377389712326489893287055091878744923491010656991117269411890737189152704136623628208650289189658734372575666301391842333163520000000
1984 35864004202903648504330103169166692370594574516229435595874215914177262995458875799032425363985974485872529794128852973913494440764327854080000000
1985 3479957336714130346927085925023240142738583448680322912505960367803967417487344352059617716338235329023638129992854003665741328497539389849600000000
1986 340926311023815603786909511556608742991740364783074448854249241077189720799984841173278906886312198102455005628987312769899676521635269590384640000000
1987 33720638492004569193893043788104985441745536338250735098401254709645770839736242995339871614168426221960734821359975346346207959879794295082844160000000
1988 3367097846333293973274017032460558871984271869423162042270114816766340064293599586181680633434952469621381345745937261112907828041222569476807458816000000
1989 339402768584972849927056210054300131509354103780529820838416821576258708015195411738933875662379647803141994589068108663405458251631255702764636340224000000
1990 34534163015196487664284649457491803576943914120146429603200112464385946253083110790728904459273904756070770007280109927030151573500235592954102376693760000000
1991 3546745017520698341928759078564192427318656721226783573889252064902961292765545531394049599339828569485626756815107216374781473142471680323072360795471872000000
1992 367647430155068744160282486153744228367348557088792453017103349271073803163501176741983079302287023557529936697520151057115247309364769670434548771276914688000000
1993 38461506940801353315136407067153618400850585515648946241401408287990129900337257193122444001392264258982155902763047384385734007402644084882010890358687842959360000
1994 4060566368070607231727993793387454752495415739351006686128573171129949271066671868972065142120184704254821833935073873959358302926648802670017301995456916020592640000
1995 432598126343064308393796305448717895438477958082038281604259475212766635383911363150600998821163069110995939961884347022551961611667035116352803699832357307991654400000
1996 46504220209134625308908049290616630984408909032122110030786197389665771548927915124383816801310960060192165099681991633837775279241207165337090044169493233497298206720000
1997 5044077378537344977033984975788772488118746797057069228083226765363693387367404070731943636131492918282542182936141205082395640410110049778728620469388776788830148526080000
1998 551981677154267881670477677583174075950146365133354486330127144388079174520304859953696802908921011640859885718991600640091658641956951339903486163511036991131723676229632000
1999 60938682410519021927960286390007733784984545941131389072043498707044994901688866705745420331963884392400867050805161781787278237049591356616609707093575077721226754679103488000
2000 6786704289012401862298346757273808423451938074052178197780435034684947051843196145127926800436933596136546144065068683864454459546865795665161972136459377904489030305741680640000
2001 762420123369784938606836198506481655054577712806636198572042883397664162665943654231035197980708285513254581742756811029227933110781038341485760056224254680766665664700132470784000
2002 86391606105935604708714463873612254814326446801569033291736851276483604031758810137200035799173726129231121921371474873488005778255349913501824329123908746924771986928889114806016000
2003 9873312590008911587860293684189377724041297724908813963627813426297472675112268993061851464275748722046577459221897150270973619569277305271140946318392768833386455610102645673016371200
2004 1137996456519560210217419283720684037908744035269498660591765508999002436112067227191762715234115913313871780837273533179053927288574825897624984666691705600164071639484827472494158412800
2005 132275176919713264160922315778551088827279462718719110707558393353802070028523767752325034358256285553173618436175649986263114932240941829103408770923556491298948092144554540591214040960000
2006 15504156885660086268308736391876366393085655872071530862714927499063283472505660786973780667535073094613618568669633868135153607038038262658880794900868713967428797218506982726055873550726400
2007 1832413508538144783601055420576879291640719725545529575051262583071486465338014531956756537882747616598552702520651748716642394515875415018160965710120257128850393849997833498978536755069177600
2008 218362340533048349218492608488404102415870305410111595571599985572473222883664354292464269379889679761319806188667844219944953908062105436652858577716894709798655742166365374480624639252943402880
2009 26235211105763167540623452105916187356833480818479381413288165595680347938007985985882811192979492377191221974522748061289254907891579492106068486776952668965518402063727903522443416482296097435520
2010 3177736216458560892464355086781174468981039173822279421605795223182420624283586310097124913910905890975194265546315480944181911110866296459588562485166945590928272903699695512241978523222632336084400
2011 388017872677673738538436151722402575716589502905645469802711607645890149305546390504321707094605533269002321401320118296496789819617293783342692327616565246351433769949335525809211387854427837125694160
2012 47759594785157618393564613158073548250154564453127602883854275822963333804953754087317583415296459620459930863899925001506329437406377349365094377856552752396868216260161841416659109476421806011728766040
2013 5925421228344238458918574731819834355536443397818357368336119186820647865828508810824656531368660052587372445500998336794874214204905292126790461757800426946772978732159499571803714900332292373378153952824
2014 740973135468932623026276921104216501263219251771587439925343639795883640054976765873029522944184852550151094184729736641938090614008531917436568762340971794224681051763917950768417805976974320389391121447686
2015 93386812152051058521731153822486736040313105148025559817172409766475541264162101791573900527941771142292908386710005036748152309661508553766127139068548186196604286656188413488796881620589276730318919182211490
2016 11861619334649555988693624711380167800028693922227692549732016653361855039054891147131486874348911353416233980671918955590192120127911332620958850436847574209369454781796315688407957818952844472218972770514129333