0 1
1 1
2 2
3 1
4 6
5 11
6 2
7 21
8 84
9 131
10 6
11 92
12 588
13 1908
14 2666
15 24
16 490
17 4380
18 22020
19 62860
20 81534
21 120
22 3084
23 35790
24 246480
25 1075020
26 2823180
27 3478014
28 720
29 22428
30 322224
31 2838570
32 16775640
33 66811920
34 165838848
35 196993194
36 5040
37 185184
38 3186848
39 34369776
40 257567520
41 1381360960
42 5177983104
43 12358329648
44 14297456816
45 40320
46 1712016
47 34445664
48 441118944
49 4018300272
50 27182604960
51 136703843136
52 491501715264
53 1140641857584
54 1293975782352
55 362880
56 17523360
57 404633880
58 6015985920
59 64685693520
60 529469892000
61 3347662520160
62 16112089889280
63 56243900743920
64 127864238987520
65 142896132386280
66 3628800
67 196748640
68 5138282160
69 87170779080
70 1082665314720
71 10418490648720
72 79472744255520
73 479906759676960
74 2239509349392480
75 7651216052496720
76 17125081191353520
77 18915004240408440
78 39916800
79 2404529280
80 70186308192
81 1340164145760
82 18910027041840
83 209454950295360
84 1873422261406080
85 13623211386537984
86 79662689646075360
87 363527618502565440
88 1222069951259292960
89 2702281534030156320
90 2956731144251507952
91 479001600
92 31777799040
93 1026628342272
94 21818982680352
95 345195935953440
96 4330201882303440
97 44473467608032320
98 378557985448266624
99 2662577664982545024
100 15213192086999031840
101 68273496506016584640
102 226664869020723001440
103 496379718445627272672
104 538936699079799380112
105 6227020800
106 451595208960
107 16015419044352
108 375377782957632
109 6588031791877536
110 92399047834373280
111 1072394214434983440
112 10465136168167384704
113 86064667634079598464
114 591036279276520389312
115 3319428780241741046880
116 14706831005008094272320
117 48343862544842203833312
118 105035795290762268997792
119 113306428278842100026256
120 87178291200
121 6867333446400
122 265484543466240
123 6809342487423840
124 131402182771117440
125 2039200481400001920
126 26408517387665212800
127 290795737630918600080
128 2738917071544898724480
129 21977239789189407602880
130 148281552959300929808640
131 821900059466551065000000
132 3604672843214075682416640
133 11753916443702671302267840
134 25369886867918275040480640
135 27217744875895355927021520
136 1307674368000
137 111272187801600
138 4661040937420800
139 129958690924823040
140 2736993135221130240
141 46594081791247011840
142 666431625006365137920
143 8177089281693806073600
144 86820243948441659335680
145 797328037345498068833280
146 6282897954999067713991680
147 41823707701743265996938240
148 229430771544309357984998400
149 997988080987638915100093440
150 3232449087249435745693962240
151 6938176960101577823132855040
152 7408444576705208733248363520
153 20922789888000
154 1913857656883200
155 86411836191191040
156 2604149405332715520
157 59475615651887178240
158 1102661403900358149120
159 17271135936063137157120
160 233746166087179732546560
161 2762911223786142629840640
162 28585097416870442549038080
163 257690040029122955485271040
164 2002817347714012209665725440
165 13192037002940064596331863040
166 71763512623412705312551326720
167 310041181287405369166287498240
168 998543701057054991622865643520
169 2133045933185543598436813413120
170 2268271911057463177476004254720
171 355687428096000
172 34826048041881600
173 1687075804980426240
174 54680060920228835328
175 1346841717115808632320
176 27025514127388553333760
177 460261871639816444190720
178 6813273794365227210577920
179 88752514437425199658961664
180 1021625714201745614004426240
181 10371175784617621013194302720
182 92190150492022461221265162240
183 708844599408795514186908072960
184 4629383638605778727862114729984
185 25009893595707939436846917496320
186 107432198770992905790525470607360
187 344329814396415160410044033790720
188 732486031580923517079519943380480
189 776109762200436381865910034171648
190 6402373705728000
191 668452973929574400
192 34601690518872560640
193 1200840742464519453696
194 31746912307724784688128
195 685784694879977881167360
196 12621912468483245891281920
197 202923278700565487941094400
198 2888848560056522797306879488
199 36625897200010778792471649024
200 413515568385302765167467601920
201 4138181273441695016459777437440
202 36383734716178150456335832504320
203 277342914789296502257691792995328
204 1798635011079932853309709336617984
205 9660640973238344294390019169359360
206 41294810617840193496765003793681920
207 131797377873869809468388746960085760
208 279346773272586789422652110610932736
209 295035524734314240746420651934905088
210 121645100408832000
211 13497106952706048000
212 743849192654789990400
213 27534356288996121354240
214 778005982157754025416960
215 18008150516447268683335680
216 356310460899287660386713600
217 6184041780616963796103782400
218 95538669975801198340206405120
219 1323035238110593723322430919680
220 16446109542641720652213201853440
221 182993520690799844887206621619200
222 1810991024487296047005147592704000
223 15783432925742515988829985412689920
224 119460408997515010754768760512378880
225 770181414187712823439835643603671040
226 4116219828159585268080475743786969600
227 17520230743046979735931208024151168000
228 55711834479268886179671675955278935040
229 117700434864491147272092889947482588160
230 123955077728664126158986280983329089280
231 2432902008176640000
232 285993793115412480000
233 16726421399428500480000
234 658089146455660088064000
235 19799545747142841529328640
236 489052076682053637471317760
237 10354864066025447133178030080
238 193003773097393954751234457600
239 3216498830457302647632540211200
240 48312545403362605481429416696320
241 655726104355733620365184210990080
242 8031096169409069618959155346928640
243 88355778410580612269538226713523200
244 866661040115715306400682333613004800
245 7499076631291493481051555324409221120
246 56421367582087712866638639023016929280
247 361936275263347131810996510993782538240
248 1926064844411284162902466833155399001600
249 8167581672701630639608590002246225433600
250 25887039845607787536912612084032201149440
251 54532841778193247079488188701895351848960
252 57282993865615235372730986941153733863680
253 51090942171709440000
254 6345387292718960640000
255 392672197775337435648000
256 16369938410919793362432000
257 522666302065357454523509760
258 13726299384502364896689277440
259 309755845593489965994884609280
260 6172323220852293643267937955840
261 110390544413233654376400985036800
262 1787716510912639406895638231854080
263 26308331016569721704651039290437120
264 351732013411007063644318577212784640
265 4258721078295823818469767491797201920
266 46432427184306159198498200779831756800
267 452138218339629485271542331324118625280
268 3888789946306201905781284392656120197120
269 29110363282083658832512781405027627888640
270 185930989679396293552029858625422083589120
271 985729109774086590458646415588857815616000
272 4166290933023035154755931240990375936552960
273 13166601327366011401173849055986534702397440
274 27664465685034490177950456118254722785697280
275 28992020836244876028356595513269174128592640
276 1124000727777607680000
277 147118999402485411840000
278 9607474006509714306048000
279 423190902345103533089433600
280 14295937470033832720435722240
281 397882852089625256883194856960
282 9535496525273314556942183516160
283 202324106308104055686230883866880
284 3865804465619351361425755801559040
285 67152164987346912614171004464286720
286 1065118671626704489631940131714273280
287 15436458178878568116209073909485806080
288 203991005910061058113428631898565335040
289 2447431400326695603268813611770822538240
290 26488161211889321611276616356825466449920
291 256365143125678748701911711455954330849280
292 2193705571727089982297464882594516437626880
293 16349718485117011576035645383059564490787840
294 104032198671763677706111704005977118862888960
295 549707572552217938657174169543826285733117440
296 2316591448675263731557375625985840833011752960
297 7301941648843144277248463926206135162936552960
298 15306245253895700544441297820434060733138913280
299 16006849467484225443698605071157077487241813760
300 25852016738884976640000
301 3557832003126312468480000
302 244591112876267027017728000
303 11354454523513240298838835200
304 404724455829216267878172340224
305 11902646412621503658949592125440
306 301971081891865985911423637729280
307 6798434662610879475178344633477120
308 138226032615262119305658116366592000
309 2563978978709230816875711103523168256
310 43607759583834960065370886443305656320
311 681018610791423184685582624548539863040
312 9754061268155894308006734841161664757760
313 127712341685508372031484570228974117232640
314 1520884852504131247420920749579265488953344
315 16359444647460306972387890428529010153553920
316 157518447884185498747370957973964538136637440
317 1341941019976391643856807193103536908633743360
318 9963355521445066626787132257743324483164692480
319 63184488777887188692698709213781872797645500416
320 332882601658439625482690016455097865813216727040
321 1399155458155344876571094377445589049972607815680
322 4399770289647448812919761332668748006256817336320
323 9203130792144789257988221146969124230552815114240
324 9605808014956247577038928730337142130357437179904
325 620448401733239439360000
326 89592100496629936128000000
327 6469583527285123733913600000
328 315781719372267774734684160000
329 11847417243922581518275894886400
330 367197503774375516465442072268800
331 9833495062163937146571328363008000
332 234163765800992632153730412059136000
333 5048526723574523256490921546422528000
334 99604862516977708615480619291283609600
335 1808409857821129173036728235320305459200
336 30276705880656867631016384641734349824000
337 467212908415442239986681173667328793088000
338 6629468615979315959274396882477747480576000
339 86150164133272140978291882414593379600998400
340 1019588800160221699528796444451222246437068800
341 10910215975132207590801094458977527796281344000
342 104583537695334010757944813432114381600946688000
343 887550427337558359106745801919873378415674368000
344 6567532765824845534939549227821770391843667353600
345 41525524418459934775240269704956290717527144755200
346 218195383764762722122731407028215804141221590528000
347 914932944383373384498229625969889327500678662656000
348 2870933494884622997719460377407455969322264967680000
349 5993563078777368277673062766876513383978282685798400
350 6244741762261415430246100733448216378078435304396800
351 15511210043330985984000000
352 2345526271357442564751360000
353 177547281810217812799488000000
354 9092475153969154676975001600000
355 358247652365027961546707773440000
356 11673669869929800724357904075366400
357 329135724618461720691669665676748800
358 8266536543755483992122684423671808000
359 188396167373239148253724713223239936000
360 3939682908697379404672434697814888448000
361 76056376899424793078619580661460783129600
362 1359009244465146955842998268593483100979200
363 22479222243614039700645194778096787060224000
364 343620966417767296203373554639237922649088000
365 4838833407901036517931944616401562829549056000
366 62488333367841812455773560660351651522725478400
367 735673347187759257589819847389271085165651148800
368 7836921115572004840990176092697232171660575744000
369 74832644201255300957129661555224685917898156288000
370 632918639365940745581162104861938244224290930688000
371 4669354330577938917892790831293630857920042699673600
372 29445063524299112180111329925996918097014512532275200
373 154349683440182005756153330802840626626532044035328000
374 645823847112302690836170385380165915868175054893056000
375 2022552271469644888184451369047460704995320762044160000
376 4214914785518131604879465108680129993734418297688678400
377 4384406318337316082621261922989266877457659803756876800
378 403291461126605635584000000
379 63748011997820885869854720000
380 5048856882557567132657909760000
381 270748674862473655247104972800000
382 11179838218733238002616970997760000
383 382168879736161214438999685378662400
384 11317726166590967854107763662657638400
385 299042097250515954582181304244152678400
386 7183939091734760282214404515371477504000
387 158734329958275253785075520471808127744000
388 3247052414028723640466799597096617856153600
389 61680052777192792100734277712398512199961600
390 1088720850601696025797956068866953678144921600
391 17837076030954196352972294213061829086316032000
392 270574770119935688965816095260943816707174400000
393 3786216004032074014646915803273413810477264998400
394 48636520430550547011583480034853885662594233958400
395 570015042687224239792435497586856017750044998246400
396 6048543117818357605362848355810350770230891735552000
397 57559091997795193550589475563626147450464779387648000
398 485358337557982274467939828769576455774037280152985600
399 3571144999268600475856130953786567450514539119167385600
400 22465712270157629637026933552720740766984490820931481600
401 117509526621094036397164042565895815153781087322685184000
402 490714475395929076487738220762370284697345784800445952000
403 1534044001046544605293672440111007066835654483063918438400
404 3191655934681785443331871427872828857806106476274921830400
405 3315011223823402399102780845216286206330998230556544998400
406 10888869450418352160768000000
407 1796236496850529762152284160000
408 148590167536459013738562846720000
409 8328807920552815214386875850752000
410 359745866786246259429353525667840000
411 12874760386669655799546482237775052800
412 399618955084556682081813324325565030400
413 11082411833683121464873544335343910297600
414 279926076390588385396005567199878124646400
415 6517105739224157070087113509413924768768000
416 140820762628038100005587697651268577535283200
417 2833865696978554310648077091693603842511769600
418 53169101668691535397773984029910719633946470400
419 929472815776938984912146398266590888938385817600
420 15110475715343244702037293382056697316604266496000
421 227759116567069580450509646611514183846324909260800
422 3170114835237582534139872884687450383436800159334400
423 40537401869468281251149904366036195109373912975769600
424 473230280902310113679619529631694486726456675158630400
425 5004322935113710271199675701307286207405506437157888000
426 47478017475167590356636819134506507199259536797311283200
427 399273693372632355077564458214497425417243268714361241600
428 2930671806019382147589365294348837225254452938774053478400
429 18396480368673831933087957375439627992727266146176081305600
430 96035302595221228475303116915933066632104223772319470080000
431 400319093574815254675662125089320148814110611706519933132800
432 1249399175339018146527670228059037506122106573557710168166400
433 2595514851381582206134994718963951580004805643636445830041600
434 2692078165005680035392801918143662461474027706439051999078400
435 304888344611713860501504000000
436 52406635622727495315078512640000
437 4520802563579210517017713704960000
438 264424192992745232709269983739904000
439 11926081182913310147482621913363251200
440 446028689885791162741440567955756646400
441 14481654639416029837770866217606728908800
442 420630695558847354211159768237225711411200
443 11145198230279561424460214717453594218291200
444 272712349227827840222020969931001811226726400
445 6207230764014707776323958422974587237170585600
446 131922632446578999358286409812731584310720819200
447 2621788608446350236361292766970144178654284492800
448 48712649349071708010826875248896898483007527884800
449 844935130381445543766071060631733683851390815027200
450 13648232556634989762488641011547466885268368465510400
451 204615264089130942273186070702980812204672786166988800
452 2834964190055910258151199842424385263520635315981107200
453 36108583571730563093360716141245588132888463497098035200
454 420074700477400267318122633305470780156394366276820787200
455 4428697608433417972263579166140053949547953451057218969600
456 41903142384102044160715260263672177388628718341629693235200
457 351536866606054667417615743432685543466616595690506679500800
458 2574646492268420670557995158345612601214802487006943887564800
459 16129631072155468630448776951035279232842816658863788298854400
460 84049799770948912324943201783694049141595476665820811058278400
461 349779963838763887379083610022236435972659386982442630244556800
462 1090011605745753901940110292513076429159492181949570601873715200
463 2261237400674678072716870004382608514537049861293967152322867200
464 2342332783859865818668676750108417669771573576989324823454259200
465 8841761993739701954543616000000
466 1581345719020176275267400499200000
467 142039993008464437352502745497600000
468 8655959184451389369475897553879040000
469 406997749987266196531658140459352064000
470 15879580843512931767826610422261228830720
471 538340841375404816501437117426916622336000
472 16345262905973663423990038958979783124992000
473 453360850882366258775443284146417997247488000
474 11632438986346968794788960910093682863084544000
475 278195908711474623476752820497324599153722265600
476 6226884829684848046011254359903789109237597184000
477 130677461714970964738211076031272249497612041728000
478 2571595124941177917056684751629122071254719667712000
479 47404727194963252682604920179317426013909601403648000
480 816945542196272772537323310488705089861107095450419200
481 13124824102237901105565507909745945907848431337199616000
482 195862984487954076313698956191029053540213470116052992000
483 2702921234652143132013187915513036697540032663019040768000
484 34307347454000847126143247936579147529083299237716039680000
485 397898932948029371606475066453348817015363781230282673971200
486 4183498025382866808037049200472512099387214709889253581824000
487 39486728514931506406487169906214718173653416331591492192768000
488 330537884322971066220450727697363846740695378398721083553792000
489 2416035900230595571531812512650483866798652490145457619960832000
490 15108554092309774803453580418893822927622897439618734773106073600
491 78598636128059612874698981233347246298301280968655896409939456000
492 326596764581431548184004493129459257535432514374848753450714112000
493 1016338617465857578690041760681826996698401455121362829316658688000
494 2105666643978323604423254872725801628137380507819531610974891520000
495 2178557122366033899884916987689864192715180728390119342595014656000
496 265252859812191058636308480000000
497 49295811911431395293880267571200000
498 4604097355147278110665274012467200000
499 291904741266826401615519896721408000000
500 14287146123168273173210866551103488000000
501 580617321959875503787817852073583868313600
502 20518546305313960058656085691371396444651520
503 650067503689117006991158560300701011385856000
504 18838250598806949681846397914518318382968832000
505 505789107163838853074481180280681006217791488000
506 12680710137227775072323225553094422131277606912000
507 298174217750401147467302665170943256153313659289600
508 6589351292610914352928259448792974937795797028864000
509 136916749435124958954813255524474080082586489458688000
510 2673036877774107397477144037110220795558068621780992000
511 48954506183202215736892669947714823554608047566568704000
512 839064406146834324493718513029398504072297062865339187200
513 13417767802440610003682532835034768594028910457733851136000
514 199434579305779892732821956982469910560687415774190559232000
515 2742609985959282089368510540465788071127696703476583339008000
516 34704073920316509496730605395271626284700520144020368756736000
517 401400183281995523667246302703997438570487245237839346002739200
518 4209983718663124533052822748856835419691856676937687720955904000
519 39649117636508263146728499361911203446989093645130662221104128000
520 331234301158934086127774777810753992980782530421114008813535232000
521 2416722997215163557252791152820707553652307330335413076050227200000
522 15087711496680691013601071502388296322240348080798177510215027097600
523 78370305485152682951896713070833042012235399302180667965999154176000
524 325189471116440227387617085098379605960102859033242788445136330752000
525 1010641486591362060996204810398634393981532381244844446812140976128000
526 2091333789763739558630093699606073549697376873145216468553585267200000
527 2161296376406746072162295517583350716602322957480388742161389236256768
528 8222838654177922817725562880000000
529 1585954072679794763280530433638400000
530 153819618524702467508735895907860480000
531 10132486402836843603079072821765734400000
532 515514128655642980131167337362751488000000
533 21789499171652366214043314739153652259225600
534 801441213336233261436088517644832578905047040
535 26451272028154209559286166414855700818019614720
536 799449851535405664406701521063046258860392448000
537 22417728119445654661553229552327001760778878976000
538 587969999435149792014048840890330281027486875648000
539 14490964820029285863626926258155007703633604850483200
540 336373399081514188624195353945601741111577569728921600
541 7359354790818494484723954275007600852847665375608832000
542 151695368357030361925294406666413116628954105040830464000
543 2942176599720336025601476173195356769350280736252059648000
544 53588537378966199022191113246149581606229875419781228134400
545 914211771664771039960670497240573448482092117616489542451200
546 14560733046201931919472082574050409114737633452361557147648000
547 215664145466370174463878183865136096103993930370064149610496000
548 2956633630296861811922855716637359657811329293083601150738432000
549 37309528712335542801887045943772824683103448215148345548826214400
550 430475190756405810436191898373125991667687774199829480990913331200
551 4504933334043464100785987146520742491142715068769741220774510592000
552 42341825108076091100539384428114653639920684768862318283953700864000
553 353083670956720497726770053403964398235826308358151329916579610624000
554 2571836770028759481414133138618460966993944717262698566789158417203200
555 16031475376148074410091542161329701017539194360138186204781113055641600
556 83154838612402062246589731922664799622497041817913992909305782960128000
557 344591514641936475445815470694963253667283332220692332976125645357056000
558 1069642087293738407032405028937368781257307965279862390700566803767296000
559 2210928686667931769461160151830078264459820433761192559217812850917113856
560 2282489120022294212235928337328958724757827928300793224765602653062299648
561 263130836933693530167218012160000000
562 52607838074021098641242447885107200000
563 5292127360594749539743906087493959680000
564 361739568791172076256171647891113246720000
565 19106196874064615391264116584327426867200000
566 838787363576525458416819249438194255737651200
567 32064309816481651199008224743167744721729617920
568 1100776147029743593573782910854880246789586288640
569 34641653705784624179995515741393312101257624289280
570 1012761882356277192033763250497468604016663625728000
571 27735277175920757924128455530887172656585100427264000
572 714969321342765664590556072140821269048320099719577600
573 17392978478588537061459226364926517092973523895006003200
574 399674255124906477018023232400606182487038791633200742400
575 8673927602045645170264884882640106152363737953348616192000
576 177613641006041715445487984247452563317305288659801571328000
577 3425885679095965569282131983593914901399073878607434257203200
578 62106398663380773205136559555000783792823665651541090330214400
579 1055244594917553451449536739622087725477438434927597778095308800
580 16747742591416585484332247450771071892630455508984198670778368000
581 247286540922966067556579952126707321836721317663464641181745152000
582 3380807436485324206359514281701041440820877309604813246271075123200
583 42556832760122030714336694759964598414640440114283525578238944870400
584 489926641369951200787394575318903564789704407810679045786488458444800
585 5116770279371029004455892015400637195958403276815913472269459750912000
586 48004324794853616706251446735451084137246455300648432052358980730880000
587 399631708163053206764029782388201508162583071237163234820011596945817600
588 2906410279613010159062777813968436590997698383053989824745518125560627200
589 18091340602352202002012772273390685813850168645827995447203158092015206400
590 93716269539680497571832745416918237355705202086253937671704261211947008000
591 387885534710579822965118480718887598373592753741794408514811661222871040000
592 1202668535441361341707561926121214493416276351880145130160123889808556883968
593 2483269157403584436513358609229772996071440366599756999806664225714053185536
594 2561115815584565042294262543287743966191711153273369160353170601788911386624
595 8683317618811886495518194401280000000
596 1797612942972462933827928640507084800000
597 187343882075370123091072950420850606080000
598 13272570916831030179816602127420893429760000
599 726870908428916466225987796282143615221760000
600 33102004553472043969636469545579337856162201600
601 1313381470864902317203572860260691803901531258880
602 46833550865885276584832369492348282464906059448320
603 1532346983533255448718238182886115781375886489681920
604 46630569506146397600595142217533763559710622748508160
605 1331058111974408857482153246585889254231920008249344000
606 35821068056441439494229233268137184038681073931282022400
607 911350859333669422730499451064040294889292602035771801600
608 21945385756374156317909712113239889045468600965404072345600
609 500196263149007514270472831817730565352165018098386193612800
610 10783466444194752184727822839990909716654921504955819425792000
611 219585737791187272143732818441767416006663984914296655457484800
612 4215502424872393860894605418072244836973930444874364726539059200
613 76110644773148382071873406890868928398061374881450191260160819200
614 1288609462065157411577336358464827160234990978859556385029462425600
615 20387673170648730177787489719480903237263815374334557569514897408000
616 300197430371114212415029489454505625604065781829527064132190588108800
617 4094011315911910894806704445634525360756790979212073291938557899571200
618 51419449733579171524601694304366959954647624560574902539881946886963200
619 590759131152007795126722499688794214589382797524308579145373991639449600
620 6158509347257032535530847354876523487105977138892578920584581229314048000
621 57680494112893235216667726168950598380468655221234190373286831816500838400
622 479443525752657723096896542211568259148873193820145919035947728136018329600
623 3481898642146704119784522860798985091283903281793670802668338179475904921600
624 21645036465184278523187702328851735780291153082113535458735343591089425612800
625 111988245650666777259158047185823191413886744295505965469242615854221524992000
626 462986140435228855779442188713776398882389509230395288569389931269977889964032
627 1434004727508417154502051285266023943572231441626388611316982842879074771140608
628 2958003096437603848295616766282661011933528886437111935909683998881436384100352
629 3047904377588523885526061022564136704782467281864333619415132113570796799000576
630 295232799039604140847618609643520000000
631 63220369120694618711320639221792768000000
632 6818650382388595186877214199412057702400000
633 500130766842291889120117444878194245632000000
634 28367003886295879437226660996258147467264000000
635 1338486662416069820446822864844522094827195596800
636 55052499481069237313842507596516768088511270092800
637 2036394263280395835957500753533926217895061120614400
638 69175948739734650753606297289064700250616338848153600
639 2187877441051133677040069845588136307581065299089817600
640 64990436062696985532171324515102010226029264188866560000
641 1822714991717659018267408179842308165816053782714793984000
642 48406238364891390080093429545524277568234628736402194432000
643 1218943145989644157900683726912489954144199566018108653568000
644 29112543413250187946453633726968128153214085392697693503488000
645 659123122639803017990772008093079697928293605178314772611072000
646 14130422797731703371257160849173535789973982360463612626976768000
647 286377050022588704217507340173571379337954196660916717639983104000
648 5475287718990920530162449671993353557158383807272116153640124416000
649 98504201308156275858579960902001932536409602173530262830671896576000
650 1662523402710413103509680956958420607431154037290626040657546379264000
651 26230350142517413611500068743814809789649824993611509966169221398528000
652 385266407442617763959139746769760402996187015076523233199002355236864000
653 5242385827970184724174569340780265249795710453196100400422809259442176000
654 65709077656210659748888311539713308631264078591795322423713599963856896000
655 753539181913907144557606122719414092476239677441567691819653255995752448000
656 7842190937636546128502979006426368552355120279113316544910608105429991424000
657 73336041749659099543246731069884049491711290513489902119662263673810255872000
658 608703292566282720671760265313232354588474119688629143619875660995664478208000
659 4414798684736683217958019262016892074619348642815296344075901648514392752128000
660 27410778741140142735991184811735730308815235500204393522735479598992852844544000
661 141657965377253921798454582793852290366996915046385307140816996107716175639019520
662 585026390160238481238094153093838338244535438001531317588998508603148885367848960
663 1810202007843168890143463770922494140125477787887005203262356378835222265529630720
664 3730536317705659558466359203671215814108809576443855924860846155110098464254197760
665 3840562569270412274106438816784860247319923859332375754217471359323134265961480192
666 10333147966386144929666651337523200000000
667 2286561669110432022678057281931706368000000
668 254967094518040004375527833931372560384000000
669 19341373420471679738586609424709887092326400000
670 1134955485629222760849124004743279549366272000000
671 55424218418753360490804573012126513937281712128000
672 2360390498051886480717470942188107055131252385382400
673 90459709696259828864210431978741742773523544067276800
674 3186227886766153534006753405135132855121957448509030400
675 104591281403683352355666419496519356896138568822725017600
676 3228300104762387034317129779403808787257413461458459033600
677 94204491280827105999835539946596003925266164159624812953600
678 2606945253858633703862531745614347666301695944838847791104000
679 68519509970133987388746906764062236697747379381589474803712000
680 1711236712378137953890405454895206068942361529594792539455488000
681 40595438921265187845518651299755634489213323384836003322789888000
682 913945068672130221036868925789283623893779458495626927313534976000
683 19500015380111065916842060349449191391903394301437482908591095808000
684 393579714130177630463201741285783318657253217588841132589848100864000
685 7498009984252902996839421760928374551344531154629333308980843872256000
686 134469869210538657832296253952947692406514126114883890163685965643776000
687 2263200254469037615092354288930947164198106844805829374621886267129856000
688 35618269274966225646336579684055769422084225056657105346692303941664768000
689 521977755532736758922525751605490929488062361083299952128451751472922624000
690 7088179043709045923703557207937986955275373828453568468905149129544892416000
691 88680014905762038491194862363289838794367506245338749033868517103666855936000
692 1015243468691105469395449175227621344925889783556174321564244138500026007552000
693 10549364718707189596680649594015116196724365001936665692369498806128915513344000
694 98510866082177256089359124105349921629386280309444726596438258099074324529152000
695 816577081784989157176626836714316938196667824015543991103977820528434616598528000
696 5915196288289950570404637503897111479537496006184273308161183175135017236430848000
697 36684595309749033431706237517273263463600571069696455566304360284708218963436503040
698 189382999654056262774744023205137759000240551912152236097603942069869681213877125120
699 781345793339899519184826173298825719029503946680597312803393625420506711395687464960
700 2415405152436919601878970994066075751933067233523561419979777907357430034039211294720
701 4973408144718123209478901840481087680931021207510772263609004374331112719824616161280
702 5115876889224877951127299348367133347531781608596328746270309761934933399171896442880
703 371993326789901217467999448150835200000000
704 84985108231842272201485785530961494016000000
705 9787921921700779865644890256476851719372800000
706 767160529440352109920640522611742243762995200000
707 46526561327409716315510528012897549451381964800000
708 2349026444648889872581157939805267485965903331328000
709 103471345868755577316084649685144119642609364552908800
710 4103745558941856201357489604717093340184301694846238720
711 149693752195744941505803218246661615621325451179248844800
712 5093447104299855728534952403467277893698675771018752819200
713 163132682580214044396804726638625783043189524478391471308800
714 4945615657186273904569000694486628510838313938867049555558400
715 142383609302978606663789606384356495805789208014919928389304320
716 3899289777735205747118366999993185000378142305637253219876864000
717 101638147994446251210862768851157889011348199011912882852724736000
718 2521185060318228841122619707798145585443237683349623525139677184000
719 59472261310147643113194161962439805477363475761247268655401730048000
720 1332516991856265808240045369527519640784835900440074558022767774924800
721 28313510001769193848238141464122429578945756422223523110232484773888000
722 569415188257531394093255674736273699589813674493357786770406826278912000
723 10813536121678386365742976856055898463427795651840423079375215119597568000
724 193386806345337311796233455949760416038533417496335999373328412467380224000
725 3246640721032355229153105384634597369756409138288966641647286381903636070400
726 50980330989574133412114760672489629045624192395878851200334596171693948928000
727 745578906663976580878067160576587673962350456552401575196572610231713267712000
728 10105744279156820971699661339018877623519982024885383176108895916300182028288000
729 126217915123927057718241328216822781439144796976243369743668879903929732038656000
730 1442739388873368556645494145406235467165943340249542320121494274100872508656844800
731 14969934674754399916302334402570347700427970990869476166890533654489769904308224000
732 139604986162241253145214655904831717310032485070037529402880522667650113671233536000
733 1155790702883503764498246215128565796819554520951068277166660892113815360660701184000
734 8362842421431013592943756316478857613662214129701431248121531760685220247630845050880
735 51808961134301302640164938569987809745817304158976124552354951497947487177024016744448
736 267195320169386621611212644567099061519833714665388537899141423121613913099677379461120
737 1101349682035568585444101689777394185462373497711643371044746955007257683435050251059200
738 3401659815022436082782470552540849198321583611842546100102848695876745982662645181317120
739 6998364117802107989652282100122821863106780887328208463785585764747582458330476859883520
740 7193242283013789256405480039629990092946333057421804975038728097001927264775412599750656
741 13763753091226345046315979581580902400000000
742 3243569859228022589920243829206268510208000000
743 385502162499234908874120784867022467812556800000
744 31189875444257060107706522252377823071929630720000
745 1953162253834558707812507939451421338458377420800000
746 101850772396391240760871462590738776129699789930496000
747 4635535264005105993483553297253619921263853281633894400
748 190056629074375609328612196824559129330262000464423813120
749 7171589517480370127556895433472790599046456276338286264320
750 252632729088458899305501318130441855826035820043168920371200
751 8385142122384142604181022678971322665629280801320798630707200
752 263737398012266693310190245406645545912628957413403752765849600
753 7887600882664921522577013817790693156601841563099156318317445120
754 224706634253341158271160965122222271261886713173606078364668395520
755 6102474514895247368493541821196740694595851399728778676144111616000
756 157983388528459816268552059527830638614309152553303588519985545216000
757 3896623186931528433105886445223164373209254255617906590750527389696000
758 91475131194067025980468225276272360938781682365534292807953432005836800
759 2041075398814912428244263068969852545749710440699036507854208855051468800
760 43212637311124552529133969306120906093646150656552970099198939566047232000
761 866295098658220150210800685618566913894384068880060643097361707073830912000
762 16405140826832264586927894242022073844561902411231607554598596288023330816000
763 292647252001841033610086007000856139676808722892003711610941770483542468198400
764 4901928705488644937203374904984142595927251181162025051560626363672450983526400
765 76814677061143179406414820032031910874524058019091725968925649653509288230912000
766 1121307110491268824397191463075798173046653527117364240288939579059424791232512000
767 15172550671294746126245196086953786574980224695995492715658675140229840520937472000
768 189204606297977972797253603966890817225170805593356930058515867380515397742152908800
769 2159596912047656633384636994526827834432478568245730957229425814237094803874696396800
770 22378258689208578521505244951985828161272448898594458576614064153394617903225307136000
771 208435205505940954230084929233229044048817941489811675829350111650373753955625107456000
772 1723656681642716730433636410599067472394724938419028070940743636117956364872102093783040
773 12458354571152317101877180011593340006422352411515392907530461841258399531225933369049088
774 77104064554734967497399263317927792869718298121948349590228056338719836876356191740755968
775 397277835401939049404827824450303820527777965602927409362395928763672404425207903666831360
776 1636095854557866650377593729835685636660952378996582387014568806424510742511758284517539840
777 5049113047785734487871288197382896039300287141041747301845175043060866815547505749388165120
778 10379636486393867798112891655524433301480601952453529716528303963445117867690788235924996096
779 10660820440207673848322079348096185626727468868811916736831735735691863399564892417657143296
780 523022617466601111760007224100074291200000000
781 127036010880450708463695832542726127091712000000
782 15567423679208977609424376081580322777255116800000
783 1299017790126052469213342543332700926039126179840000
784 83918875433263625486433033404042918631099979530240000
785 4515668760001071872181496855505513262323849915793408000
786 212149854706961291187935380572246834187634975546120601600
787 8982783509303219540777210944030285854037049174492349726720
788 350260455788929956152181005753792505004746289035317052702720
789 12759748808151604060666484037549266511168981304909737830645760
790 438362353171460219121061986242794135496615195173318883436134400
791 14286264251850811543195272159217335121192260340060952632275763200
792 443227406970975204611657955791815000664071388469231993163292344320
793 13115894586864377960836678550860506495035014471856413563200478904320
794 370518247978870569176872436800309456954855652789692636978045004021760
795 9993470747713308301954337806870214821522828374755918959478727770112000
796 257239420110545808393731083009443203649267396376784821147596027199488000
797 6314065778363390177211761837701686997431272428047362990738679033318604800
798 147609136832935291092190540224504216019520622427302128116650065904717004800
799 3281658365308110927110353385273383390823418470837837508156955567191107174400
800 69256310550475029265078678281186934621414157248250295995462971794834653184000
801 1384475436923527036848617852665608189510810943877724720409414867623133642752000
802 26151755049112835484192979779866437291763239330858591553889092540915847423590400
803 465454389173957537619255954847189597395157180847920715153629745984018928608870400
804 7780465313155003277904715840459134355644139728351581502740718613949943265571635200
805 121694139387388898122324302858273022556616475919025563320517275776920257998618624000
806 1773401753836760542543442820972687798296565102901063374956357609569519386244939776000
807 23958498353980774739384382737302213603732823253923405078137397951962615401472445644800
808 298335581796041789182368529271868637383502864885429400146282942164146873179425787084800
809 3400682217310569945589078144670846019043443590933282268386151914288329070609103677030400
810 35195082595524078358892689566865829884994979872367506504387600220410601582918721339392000
811 327436373289044971527804457303573181979026694560227605499117412945215992996826292064092160
812 2704834249790885087484337645324982187068812311722029564618138208772164313269559589219074048
813 19530579773294477338830828059980305099070891380170342672180017927472877290177790761359638528
814 120760208930769397975989538436469236326352402631463669769033047482762574309809514124738297856
815 621667349694365216891686762057683377383466197076747943354031184002064453873189552656754933760
816 2558069583933909636373142524970742383244118990455489880205084654722624125838426413293937623040
817 7888226045281499683428632956441538021929837245268693664719435063592206145765226807046560546816
818 16204141715357133487339724368443999997567852339724948262929236214869701154995111304168961212416
819 16631506065365036856150812177029435538310704789527809857782167038159009531723205381450117414912
820 20397882081197443358640281739902897356800000000
821 5102361339916692383018233590673048055316480000000
822 644165149371165530199127482966585453834141696000000
823 55392095665996517265804390383777089792739849011200000
824 3688445313713132536513965149241834511055897493504000000
825 204626562605949748465261181181550307865964166856572928000
826 9914561260484149176451353806358604687337382286394916864000
827 433126669173521557211531023486139750103802269088755902054400
828 17434508560082464144049912468258596053142863557451400308326400
829 656113906641766950976400630506824466568693426905257553585766400
830 23305232317241995556721882646127265706270749401208971451904819200
831 786036984916074477985001947324851171939172405410211586590900224000
832 25265548958456936718663039851912672013274524914031077724388746854400
833 775536339075447512588363301170279641961919247246028730044781586022400
834 22755730662206809269045813350052987677092739746255814761210719397478400
835 638413304576465260809025576620713783141218716696357048550594413015859200
836 17120301137094009877670693907888616830063293899481250132972890878771200000
837 438547951336895253050981785355796498406526564887849056565570766826110976000
838 10719392333833583520898345143972911888554167760148772695173824561849040896000
839 249684701181919937657599587372145791959091911302188585730611273341813784576000
840 5533258557549376719760551041343516236103241004197036587972390022684747235328000
841 116442972506266484196068612929055307681533675366206357305012581687166464163840000
842 2321864455066720156770669628361715559533246513096186923486764614917632122421248000
843 43758355326162969812664147988936761723226129698102362229194528627228959110463488000
844 777213543599571121100480032638653183571109910748196025123365254699480225537589248000
845 12967409108814645535837916130878759720113879084712721845443425425357704562479202304000
846 202475389574448873522590886451287561283881913360022370027957681811680399072952320000000
847 2945955872631163390427863641315173144379801394586851144374742058618294623626491068416000
848 39741965567644663583283284114835011404004685365262758222142278399417598129384250146816000
849 494211992272249772941745823506012908196046660218682661340614680076547088577195371134976000
850 5626460173594179021810822698217903302820954603726662305419911710955587009759684676026368000
851 58163441340588758199175146848627318071764426252000818546689188919320529516099972811351654400
852 540540133640784390920558019130514453757579468568204869320501647228380680807437171580283125760
853 4460722576611547496153100902037181566704265428621128978099129523616270654341832896100339548160
854 32178877512931822567310513115881213648814460339387367846835793062617184412157585302886342983680
855 198790621461872723589245851299455983196695549593203905117219051307954612580827520993897071247360
856 1022513831721999366861193055220896864560545054160710971014144262701905987231913883290905870336000
857 4204200326903736220837814838348429466733280127157940300862309619256852160831454996195968989265920
858 12954759579789824107462130325643981518980118314796207391673581650142055146726795889533652167557120
859 26593315130583742835088855970903679439667413565252381308657350028122842915688004847228941615759360
860 27276618783507950414402364804054409121826151275116435956429224209682096194816030909082369645346816
861 815915283247897734345611269596115894272000000000
862 210033128101913482881451828768930989059604480000000
863 27297167198749698990949108399402214054575472640000000
864 2417017005130383268736037917048851773609656451072000000
865 165758922259860920988516975809967525495871844332339200000
866 9473102998799949197414526380500651462180548287366430720000
867 472957702415244072526510572497818182257741872260767023104000
868 21298489289461478169967178403627443679540706829788064514048000
869 884200437028091389792395694627904382092264869827193431549542400
870 34340652566353937267446578724673356349824395534749957033911910400
871 1259822637923179306700480411000738375977188334309009533281658470400
872 43925536367085659947672370308916415293298525554541134563163976499200
873 1461037871273606509411432850776070005007099891346334794636349145088000
874 46460158796001517285640749416759084296028097145885528375037145802342400
875 1413996926421321762876683409943792568669775473724477407872042704725606400
876 41202131861204441784907876257274118815976136767366702236862517854758502400
877 1149266700081002123668367568998942529160942047190520647713596012581040947200
878 30669375687975363363468253782869527347811910317215083454099224259147202560000
879 782319745460772573821754863465482243270703899014488212192452413676063031296000
880 19052354628339390458832437755008302969835754266147430616784058092516474617856000
881 442358217242790994606214140596704007337433018214967827456608378264299387355136000
882 9775187346373376149587808852877619395565994261200999799117899689277724698083328000
883 205187725362726455173296612630786715911496790241474805624152566821011545071288320000
884 4082068816819250553803664271532624183834799368419603333634014401914705858194833408000
885 76772340303860719327306715569157655528100521530977578098592212009430950257743495168000
886 1361025188941083583388506084753257651838088112523730026188009081541843406901159395328000
887 22668973033601143972105958146706802515562424903169000718719886987183389519037767614464000
888 353399178909345829550261681469994501211415893242220622655044620392421980843951427420160000
889 5134386000849973720283279789934646614501701395565055011097313391714493228198699229249536000
890 69171726198814233508953210527863332921023902329862403470325173024837556962188121644466176000
891 859116753928112567578770599225324839838434781260941096468479311516516857541290725551374336000
892 9769489246973917684558967813801814199185025044080927396179243362917745908040542612778752409600
893 100883125447284850320578975617909687170101266859871587525483445796197065768404205706561454080000
894 936610273684639396739128563701973313778435171078627840152462119877699092053180667735361215528960
895 7721940928670814734540740209847123070528548447801363897932164399424293159104935133987771420508160
896 55655437177608749172986930392935765166698176429390616147093474873074898666324650069083539536609280
897 343534952284752573997630402015731866886923295298034558602445299269851302927881682080166905391349760
898 1765645201131133824584812998986912852807627199355344673165126858666087531417405017655274426282803200
899 7254307450354823697133648319724328838511862497302068926450245996467187752138071407789097913491128320
900 22337663549850051913178809239492420382805463974413597176157643870716555451879962606198611863792517120
901 45823980725306972135858521373456281816821252047366302602198879055031674319041498889631472824614912000
902 46971850287498606965131969374725706370517629206117347919130121951592215827561016264949726337388511232
903 33452526613163807108170062053440751665152000000000
904 8855659822176777985863492481618138408062812160000000
905 1183964439286454907841380093402560416589977485312000000
906 107867078018104410146426459813239578994287770075136000000
907 7613011138728120990503393391062474903541377043057868800000
908 447845208895279361869296481287319225743121324241552670720000
909 23021013758145439335476165825793330412740235917876079362048000
910 1067749896542944977008498621503378592688227934660524989061529600
911 45676688096109540119094662262047980456978359858687189566305075200
912 1829094106817648928508947545352781669938711764255148972985575014400
913 69236513111027951807052358423413514823965071852463073705143546675200
914 2492905248345080189910188618292807370986527748909360133229067318067200
915 85708446338522611358018485187520907729726071836570344863779327941017600
916 2820135778411236741184017093376013669788242446650852263506242701046579200
917 88912137644343352142912941187047124513624371714182552775882186464323174400
918 2687168280724289912322723033403788643480830848170704393792746376779739955200
919 77847307135843111822540321334197014344699544100463115161748700121613415219200
920 2160775798791145117669764758462008629942043948631776815522325599498463032115200
921 57419555515705397432976578112528871103281104987612562729880628100141705003008000
922 1459298936700675507670490130966606676567681252728429179786089437692367225225216000
923 35424782989485076795266451026961453299053995195822492035008549865845853071474688000
924 820144407526814066039661319841026358744583716183510632280845326407873999511748608000
925 18077221022278429588703526319331596254593645398761422755802487790238758467957424128000
926 378582226705379219204115819603081402308468365843750201863465607811594247409389010944000
927 7516000779375750672238763022187119261242678133270478311444616887115978554034977374208000
928 141088283901970734364394380756558131912485382478763593874008616340575767362813254959104000
929 2496911280676848630500221001098956442114605680929560363452124218420369720076288434110464000
930 41522322606204149279198491274917054444724166390140025510985357674511745760685210107641856000
931 646372243618739292435954404783701302634588739170675032516481421237364390263885965149339648000
932 9378237482370938134899392253406536641655468367230890677843006235434337414729571942380077056000
933 126188466689034351254929615831004374499498395008799268288980438469663346449587120225689796608000
934 1565452038509443114457448599291711284272906363168173796617190410260453567439080972219067872051200
935 17782392750395355767955176249583724327057209205121286322527777587347680053456907012406589993779200
936 183441856967113634956217582164263100897418182607825400091908056993373369708448211066374693642567680
937 1701485416391147726272937729845076120109964330574545948316301796010942464363570875635752969316597760
938 14015559064695926515405495965475777399969950436437748855898145723552245384598271192622037125667225600
939 100932059667183556202585376455018347933548309160570324197079726835116469684287678059909410507854970880
940 622516675265522097294910073735753524916197585860498156899372392693934300543125318727843522438234112000
941 3197136455825259222248597747598773904797277147461465149109766229543100003614970751794728177661808476160
942 13126499790528832393444249732897071110947834546200091674025397913642924714968897535085145322183532216320
943 40392629273583005189327696890604540300360927499707757621891855908952366917673688973433039800272724951040
944 82810133385535494023663309160962830206337850078923457826034422920953125976459812961607950611616842645504
945 84833695982585337938052797314440633779104481457089974673311997868263553545167358727503948601802044211200
946 1405006117752879898543142606244511569936384000000000
947 382231830997967497097781489377877903868302458880000000
948 52532983063849639589039263071466265618900343324672000000
949 4921109043406731679148334004584077089505461850760806400000
950 357179261702034553965761170188862370506901218722526003200000
951 21611792301725165190379789210681436991696413728121070551040000
952 1142931691204406835259567734678672421988274921474392152080384000
953 54555356734837993571351822642595272607607264866605008363821465600
954 2402830351310598904156650013446321071065677169898661556150987653120
955 99121272791446650368861048915712877745218112010535285775231955763200
956 3867776582305779539184568359986072877627998538152314166792599280025600
957 143670510017249665145759521557107097137482657918727924688436659270451200
958 5100403122045671871152634376672486180174526684714265157470316548272947200
959 173457637052912924107672623884299421953630416377353831092218321704467824640
960 5658345858667686420219215210318861928201088056785769071925362531130094387200
961 177145576025423463486960892125587393858599437690720283168995075320259123609600
962 5322668113379761501470907473012652093392911898524539769752278924558337258291200
963 153438245461333872366507508962846917219719440828204103522467503055007232085196800
964 4240902049802577150618027887462952019588534914096297934674036574732670679798251520
965 112281285873901164041822375214075893869159101782281635976288097194656727013326848000
966 2844365422930739859536405447574711246139867481852340742349299283112841818818740224000
967 68849665668249049359815927559290869941528330494666739971105670348441391823810592768000
968 1589907217439597949468208700215681411321070604089373314187090298996071810223343665152000
969 34963295575453715966445910141889509267402220187837384406770451360367227155189996925747200
970 730694688777415817692261507509771310078436598083201460283759447353343672037928418934784000
971 14479045851677554293467169679195378696786135201766577819417649698983755736559100607987712000
972 271326900496160543147280671783397607581588510255927188442143331588949917670587847139917824000
973 4794199349244397841001039205703517647459168325567026475180913588902589200700623493566824448000
974 79608678003762989228294445460779070178327623350925295011956733496982677655481334238609093427200
975 1237586641701456808976767640095142382786842735157123923839956505484236195281461877068451545088000
976 17933754276387799444908588189265242640675346784859503570677916335524599869445243834106633519104000
977 241026635863299665829807987674135736386550838642188524927313315598393785796913932488674375997849600
978 2986860011038998100915038317655744142920582230384326300389554307891191337631078124024174602931404800
979 33894242256527722771114967917598016168137183774793482568467289529259180811644393920120753041580228608
980 349319406738742863375220193821975254773988490854095379166089940183577509413086495453428541002827694080
981 3237176331759924763082527036589495021207944777240527279996607374320389921540693269386762258799989882880
982 26643140433915282340429463451910192195054171632193966843650189789572795730083946600739375507430273187840
983 191717597820611044202479103382027599960918050637914469167185518454784232659905091093657004905746231459840
984 1181573904880501081259874639603314535984173001855082632605120574996806896229081824253553089236289288404992
985 6064091523024253972196768457549774884499230214950184392234187105880133808963900979418116424605322560143360
986 24880802313689708916893376266658507318588035240310674030361989367475970647183223356015351208618072305827840
987 76514433505902620326509059138645430909238598503755315994650433701705624534203179730189600113701736081784832
988 156770490680127146559140874243801186303935221064898202946520948335684962119560021819221273051154016079183872
989 160509809153351402833725534645154441213314051940995904007571616366146254669815808744490020201348749299023872
990 60415263063373835637355132068513997507264512000000000
991 16880020833091696587838283807301386279282509086720000000
992 2383304009059232429454737760085345069459716012244992000000
993 229402629550554172847982311396438999915142196121881804800000
994 17111107876416130596463030046134889516914667967008955432960000
995 1064164888408838559866764291144958118361011724741869746257920000
996 57856886223347952855510977936113357501366646189025483728879616000
997 2839984533394439409859465532752625256124050181075053682376677785600
998 128682519715212125235594530902953066062964197583249166596832273367040
999 5463937338926725280293895587692459975525537450445048556663182322565120
1000 219591726994662914032029984302104598517029986169174682090921907165593600
1001 8407291410610435101414333577113527442497970989685769505475909499826995200
1002 307882837031709334648312926469273457676868127182154956121723678924537856000
1003 10810929005244566091740928957383089596323445231738829229073115368925723361280
1004 364485148183636925562562768048352066837841691768559404704150469784934536970240
1005 11806188936405557268604473327930283344857059464527635072121222244677664217497600
1006 367454693577779659564246169929952193926185136401549879758411202073533333320499200
1007 10986240375242179377080727593912792520987405977126271004110156412683295843260825600
1008 315358462732086227652176667435900080552341042222217737955114616264966969218606039040
1009 8684047405128153489312310583249633536879856359103311319811140804979858610279698923520
1010 229171184086158310144626813959892409234269220297779920504826436428627259372130402304000
1011 5788785445753613483766199011092344943933267269023653950286496485815709097882356809728000
1012 139761405989208381826097849031157399651039318493451441578818415208993596919455221284864000
1013 3219982357032029481610680325116868626570746182550805344758026924289864958584087796672102400
1014 70662102563663499856211558656667504341185799866935703056741543579482469369616388295963443200
1015 1473958711115360649833190297542938174186575831459995876586074533077087429652290868870643712000
1016 29156550002959131701948946077783945192901115582445187231417442329327132154228167470569488384000
1017 545504570020089929496948948216766870556692628096720448705706571896013723890775256440534728704000
1018 9624670945311726981249863900788079825075444867571865300071843933929915557591495207432465573478400
1019 159603710238775990364981247270941571636693512421925943907539276832278896581676236800732821664563200
1020 2478072604443843853149766980027746198853889374415069220914859351013630889234555846457422626422784000
1021 35867730961496676079421878855671117848755421928612332708069581635083162604083372287821608750835302400
1022 481533433718467219207449259541384298934820035224185075124888181763840494141564197250646534939423539200
1023 5961231508608484233072036167803711523208101227401389358993514188579791518458603191717833205680781131776
1024 67582578414257369552520719259492030914636658555685758971236777422020268736668318272273993091564529778688
1025 695896456084257758405414261108980753446214551213033264878150307614097158364730435319923543987411180584960
1026 6443538471218400963087199295986698235063461161212456358843120609704063346712643874927879846894459163770880
1027 52990826047177428941706105477426365474590519524235702493165608481662884182486612557460968705422913437696000
1028 381025212309758226902189550237054398078622947479704293458170850794336947514606292589407982355029389794607104
1029 2346641484127119750654691668479380655877812325418773409856041706164902136746019730878971590997050785448067072
1030 12035439521388299492467224786261664056610106798124756929619525203474860003712076290489658244358982393302876160
1031 49349858032858266411595021852505359415444349673608688944628801053377956581380200510837583258220423403702059008
1032 151671519257659995939313665636736321203529217461558933891173436208433021644608720549111666711394575598506475520
1033 310582460508066448610010910015359454972963335999219771311972419891518852168552151104620854235202610381237256192
1034 317817636962833767233657163327396617695975843066336345450141589643559674147658745795547060539299576110607499264
1035 2658271574788448768043625811014615890319638528000000000
1036 762319624326978169056403752271645512455539811942400000000
1037 110502436703472387051577856840374684185596496728555520000000
1038 10921944073505219322158915022178821952696676466296881152000000
1039 836664425532310025119544557460329541422792193329819602124800000
1040 53446161830676234590245668763751496887131240433237955434250240000
1041 2985237028240678418627638657550355111549475257210062543278571520000
1042 150581701356918816602754355976867153906656745355574733375847530496000
1043 7014053061735722961726842737834599779895017696387116601159055939993600
1044 306307267028154436051766011213718186626737948665723883113332480042598400
1045 12668494878806918917139492984822363700719202688554766343336282524169011200
1046 499482715744426345860864304666676599172854071718137084836512097871200256000
1047 18851298335380029658462420599126516195524496325465156995049836662964486144000
1048 682780959865934446985644060929195974367972239437037031574376579003883336499200
1049 23766510947287654268124286342944725881477346961291073809315320197220057009356800
1050 795610301471030441378210564205574543768268800788409087971687439289047892518502400
1051 25619564477448723385266767384629460818582242506078528472095599142582770750980096000
1052 793419602031697054916813957502109605567930610949141765594060993275913491772866560000
1053 23620668083905554766461588353692081570616109698599982978560028898001659388977846681600
1054 675514740905780184430439294451318365279552100400944275639751649803466592397675882086400
1055 18541139912854505070473497641869712320513715783743818713373755101371372579735314314035200
1056 487887502558550236367219625043313616290036664607851547321353149719084227247040304906240000
1057 12292129425869025477016163350355314275044729662629275485417695042462025252905633801830400000
1058 296087675402397030527135632466920259375663925761777795899269251870492558133943386658308096000
1059 6807326019211857027400999002258909497507487565668723957292599606229962463700114847326797824000
1060 149101707015785561827015359596300916939824368308551698419574748235708366657209533491512082432000
1061 3104747563361195480287699523074285453730196378375777220667769975676243758827604225505894072320000
1062 61317547452343053171252086877344633294916739291849282783041507813381230574925545744634447134720000
1063 1145538792222505189349405674643895571154426511663899084553065677451863723694564916581958288408576000
1064 20184069334587556521822673225314483082169217181254069497061218485021359652074051588425147631796224000
1065 334287750747332308182193397490854868972364605481775804636600701791251827725136802388412763662712832000
1066 5184235217468788590338548095117592388986691837466708026511009502043089244021631950939640112950018048000
1067 74955293951926203810554717924808347371728122428624974106269177319148294501821991026511983099945943040000
1068 1005272203437730923321221184366974694781403604106317572614549809295038422782039915509721573009602946007040
1069 12433119532453708309941971094259732583178963095256499135977328074449738990930934432636621250737250511093760
1070 140828714333324617794135456066255330573509130775186445599579415891582149449366700515597191398627817595863040
1071 1448893804191839811007427486866977745619041110271326895865003297977528308403194522073530125796214519155916800
1072 13405188677881241706411185073982426875539009334502896903206428526648246685767505582343344347702421738199449600
1073 110160290082597454197567533242108144760024207094278392476075064463501566370914820326089715743595201360885186560
1074 791537824315888637926646780358863064353216100024781918458111451320162867764343794356583984235003081738619453440
1075 4871632917255486987796482140441191095932103846701248547572853857353465157623553098923458386361024313093101977600
1076 24969774504727315350900560932371927793192407894351915089424135155578457207950242685936638333815263792531148636160
1077 102323946321534219308468795303608713168024279259941287370682763944967802331603864585401391276140338948180866498560
1078 314301854269580483941179915868858994877392517424997725623955500321983149620874022018284670694863340179357675028480
1079 643255131909273849310091674338936478511815519391310853700319106389366503159949163474891118308397278166158525071360
1080 657898366637105380502536262938235479034558956304261414236339823853071113338930188816058594143600461870853856952320
1081 119622220865480194561963161495657715064383733760000000000
1082 35188983211481264419924579391802365903909534721638400000000
1083 5233704065814219204794007383049395608668062745624576000000000
1084 530860419812913311126906397598614478311656515250316902400000000
1085 41738013257187948469711148994422181779947376645847908352000000000
1086 2736865953562286397784975496983799513938659848132258719963545600000
1087 156944539655666214955131601291363445879493381620549682564641587200000
1088 8129734283012454550018448733942572965561518499935244879247337062400000
1089 389008069783285279531478396883294350773987437431654631535269138923520000
1090 17459296244847402246162560258167327976830510104251332716210025591839129600
1091 742528589814692941793902083143116949376184100230522363365049539221677670400
1092 30123585667024047868245248410445273309884738422431912554981470213065618227200
1093 1170687603578263064645400070961487374289472092996471805306984318041383632896000
1094 43696147205927005766116035169482112682621476395658265565983186987649048379392000
1095 1568804101056503120030629399611979970278992604572620040492506097891851071271731200
1096 54219495763092426085136809684857370474429132722542189785596020836437578671246540800
1097 1804348022811629313886804635492889225495515097755685282621293963045507384873477734400
1098 57812243973052741402543129645533192560607071591994214198671785701287804970746249216000
1099 1782739549325047291903869438193047357969530060821587834275157513507243268306699812864000
1100 52876014201302802992257578972204243757014002076874660349394721147573848415714798573977600
1101 1507233663451236099863805596724387741089912922478047465013416001269372587867681576347238400
1102 41249977647839266804447565845112374195558666755582323779023233531403257154722761704682291200
1103 1082638988098896758265536191720138282571949619973736181794058442299427552516474769433559040000
1104 27213328739805707919384950436139167800461810883040948303263446640297583393688563954131927040000
1105 654127526694353174618796781578748452833121416082053532774806439444952762213217656421121785856000
1106 15010305259868322231923388542882143078096603589863714431964970479406402986683716441426080825344000
1107 328200051330609868053819607179618386640307246104086320466414630901333813904888675880469592276992000
1108 6823203820880410784961224695751069284580939050990970771145239585917904438700589778130813525688320000
1109 134557568288395877221059248580405843814325218848773461731622462266379864831321540511178387735183360000
1110 2510402050477308297543774636116029783337237711606887820178659977868327759513084503106302763491393536000
1111 44176944942327144971075113768743814895079454824542431921725031844554187755934980182068458089926098944000
1112 730801696545070111643100533410807073652892245422567394671802943564343899750341502139537322715587280896000
1113 11321150425752652981430449362686357754141760212184446883503591940710908506565818028663209517830565265408000
1114 163518209761488837011818428689128693071215298285568854602128236405967708866993244287613678617203520936345600
1115 2190955640706400305937766188240684706558315699720636709296358384070151743383560025743264358110617448679997440
1116 27073327013945775930790093766440359906750223275530520995812174445567874299054556626381846958912057380186357760
1117 306399138327043773297067720760512138549522929841823243941636335812361138714132134292938206844153285074684477440
1118 3149842510905510223780914231411839157672448038008147324947268712836063039913073231954351585758182867667045580800
1119 29120613738054628392115513739798674092931058015031667310731918642156849646019515016163507788649569752086216704000
1120 239136415677212265822825083006686480831983588819379459083655267855712091520518032351875676547984862005306756956160
1121 1717124096371673888134412090348718629056823767713070717161707707547672971297285633668996006569363529777096677130240
1122 10561581759150860956711470404462272896794533645209950280209943231847740681342083914528247355972126328510178226339840
1123 54101251848611414998274027372506617742939415280159804308441840558677446738170711086498305348758127540140031250268160
1124 221575180976801108007603706533478707271129953869205729899580702363636892145656852963544886778158160315373115628584960
1125 680226946822499136297239159070766769024089118371556628958532228127805555653107589209353402301154896550224526500167680
1126 1391439355006634734708514281301738519613080553441821426739438114269768063756943152369086281319439230868310776044584960
1127 1422408293323326335336005845835913367066008787076036701343713408730692264147242432379554222308266676695096464676749312
1128 5502622159812088949850305428800254892961651752960000000000
1129 1659504455320296996880867500005007110091774167403724800000000
1130 253104286439613884333617432168143451329491562710591078400000000
1131 26330534719173235999361037247189787550648339539298562867200000000
1132 2123498920243773078914022836174129229509629909898699263180800000000
1133 142845119756460766721198257918903903237357112218115407705905561600000
1134 8404586229952802015159174872551598820849377770511689664832313753600000
1135 446788531360639480531388339330290150744936263857665820803856722821120000
1136 21947108969544220603518977194641003144082951362503041467766980697128960000
1137 1011625444578763978038070413026087547273418537069587276430738579254568550400
1138 44208338577004210072013324217415454808189683291072497761857468602742577561600
1139 1843987516279790331907264149668356521508758554635773299518988956139192922931200
1140 73730854210241694414474811058683376508817115993236358263618417545884695894425600
1141 2833583207345066201283712274994611307174770834471221532309888564927275695341568000
1142 104834157296986440346953537348756589470119027908353651437504185050303808791694540800
1143 3736938475243587684018495286114939151281730931981669839292478944362730909325865779200
1144 128387039698244136820300514633756893364598286700791469404672611305260532845821453926400
1145 4251140072730147474829288027656257870799372168990900244867480839135946658647499813683200
1146 135623482557793901090614896933801038944490738968143483160540696141845352560490073554944000
1147 4166572426790300796621656354234558047348291930365865188046339086029649729138107552523878400
1148 123175512681593544626026761771624203020890463223447872716384714662246472170721098053818777600
1149 3500934277360227128663431069089621339631142735262967615865177894170962125803266065069978419200
1150 95565368640241037194612605454677840264013460472841074219164266066030447827896707860734253465600
1151 2502351396418145669376407819466383198639149762519371026863302898301547065683052450364761702400000
1152 62767013960040066686377990138900895452935118223215956651085187299919546067545822209429648441344000
1153 1505847628838057902180645540993800874321559295705190634308973456130123836969939181959210303225856000
1154 34494461060393741370250779772102839387353600658106195761558945612945610733820292637202990489403392000
1155 753013735449711069652837911148132653835293951979015997422721886890088159077063522782323012963926016000
1156 15631925455345162809626340478112796799879047459135955850652655914217787180477726171423078461152952320000
1157 307851385327995747301036493754548874191223725980008545325067526401593443428588151054904638371797663744000
1158 5736256835508391573953051288369460917649896133072625951946604010014291047540140098330231899908814667776000
1159 100825895657941974649414489924266265127415799039477913505348449245826016278293839545162198262170257981440000
1160 1666102827769434011637401159878834963425318307451045611691892456735323109367952622465215519337611409122918400
1161 25783977606034579377238048464753132701585196650929802121367615043334997454839978743762940359509037443501260800
1162 372058132413192856988590119915801382080430083849884548896971321446439564562537665224359192297712790410635509760
1163 4980685998792431444576423571100983691074406064694952124749088939994442484818689940063062851928521358084868669440
1164 61493804284479873093134444614679719055987130886497375705150241110425761173869534556106528915892448727002198835200
1165 695396710359142367726395839706983696400610843519927144118856403498337802748770643060298908562594340388125425008640
1166 7143461142643015267601451936147993483623599216508434560472789196652529288953046826895799395537342350781506754969600
1167 65995285182455182373047907828327559127211324605143787180962236314187564666782915448854086453159438735282203252490240
1168 541585453873337397371758341663304218316367940931033533220304949548942606007854567519448066255321567282546991284879360
1169 3886394793076828904144017203987628776043967673906499741342249806797209855161236661984121276244049606272691098049576960
1170 23889775642019666310219128544881588338196346248465967046140119189468971781608093417784694858533704285796527889253924864
1171 122304144154845735383028682667853052313963892584473207813220136133803580201421552447861431654986117644845750466012774400
1172 500630919849324029634567728177406084118436665804954479908062518748529471038185408046160628270272395648684345198997667840
1173 1536116609262829607625874178563505377845872266834072123866383616247626138036951604403821880014468088706504501649704222720
1174 3140644379850343369527744809918426410018525783670156955361861981046435774082914466965943283852486198865609163105227505664
1175 3209020696812736001728493113452272685991783180491893043601567367993471021605732371705605532421693996335593395037147234304
1176 258623241511168180642964355153611979969197632389120000000000
1177 79920339719045236119874454660822753519267319319520870400000000
1178 12492770783589481278820736574159623519530773974711323852800000000
1179 1332186479670319697882646970736518901536319017246942990172160000000
1180 110141446668110135010470137024429553933652144769056002329804800000000
1181 7596313766092061333904693325556060661236872588327890117761119027200000
1182 458302911814346339331167480962878981161016861631097441566590605721600000
1183 24987686645125604449869398772641856745366043578421002365704652686622720000
1184 1259262795387604737103976954065606504562035397510339498180642834013487104000
1185 59572102332325085010863445566544140116270653963579348442446308273418770841600
1186 2673137280016662195221144733364443414039543182007223214288424114114410210918400
1187 114555401244323417996504961769241680007110923696844576209186431061851082483302400
1188 4708978264623242785905303505528239374251626346198662236230332302770122203018035200
1189 186183758595533582763210644999040890900602735926734653107828215541514864508377497600
1190 7092066666364369337153594079164296220526404498914790328933505282689609016731185971200
1191 260502742585089707171372720261688883727644046144166040646086034169757641350460525772800
1192 9230659345537903854664074055413378061465702297140918745315458086350278649278054059212800
1193 315535868359683870283983256650566064962900189156588666415973858668158817251075545261670400
1194 10402940611837148440806046074749338506424073434515953145426299430145295952163933522388582400
1195 330640526984805783017123885230517724173395782881001641130759090590080638610336993823529369600
1196 10124422498260042890963424310602694572527321049518218702174935571773281801896729062857401958400
1197 298434933117037690225927080560081878123071557447809014238232441461183777175756399476874831462400
1198 8460178370404974744908384610768348271825924344628371039347474086803463501259132653193223418675200
1199 230399327707505034989868446690470956177869520672444413026664338313901068702977695098231340190924800
1200 6020212179271837260649598648391070566110580301583229734491446145310911589502093805303895515201536000
1201 150716827568284472214839027895450493958672962679536542919297485382985676307076234009529946780729344000
1202 3609530874922784985272205493506975426416058622770557224904875330567214026697219816621766937468207104000
1203 82550923996353574497048338740974615674041694529906244548252952095328002976073626779772444364758843392000
1204 1799425850664520496269187425666233846410450663085528587829910237694490625593586561230074755040321470464000
1205 37303633753433326020711450127700059518783706162822698420481450618724285804394239739379090090702474838016000
1206 733721056546128873139232179842524114306632387525476196152910943855734296576269790241357820763751059554304000
1207 13655529775417173078436751712967892602132491639861731508520854727691479659919038607889611088810687927943168000
1208 239760141707071410424045459059280510569085839704492371096813561963480207202239424065763173743187381069440614400
1209 3957883167680533570895197744773055236562828855057492428414900140440879126457594528940276574998364579140489707520
1210 61192141405387023050554519935597287367779680093911740666937595606592055424481245604425930981802152023459039805440
1211 882199375992427513978868600863944559190926804174933842457358057939233887233691385221713071534193612696592328949760
1212 11799908133424252850848943918972634399697152097766864334556201597879776339958769613671054453080349385864487077150720
1213 145571246112039141325811272830500555521939933462638750136769033963504989536457244089968962271345822258497101800407040
1214 1644943875877503078021754557100922547332713303733259339760366350132730822119748355014586691244228962674937944321556480
1215 16885704287248963781022211921902545175101571463415114178930561117529004282343330386870422708577758409148251272862760960
1216 155894871681038994812742151924811512403321902923598358152812183115882817998220567982029350833752335032971797298455511040
1217 1278525623668966767609401944999280105158498671497984383375734003883278592694627006303244592781194851194018129467366440960
1218 9169102591467082320041305158666883396411936637770715596933112805966599462932382484862283088068387192560583659065855442944
1219 56330339073483339787713059789889613444293932954040677783539651144666686032398592948528743315939354087072635948949152202752
1220 288226437714451348012281575460113977953868546358049040643181827108593193515204804655531943063872964792810566714603297832960
1221 1179189974318415418357116633232271536177780904617860052183107480318144270413620506097889763927853077698428233810129463541760
1222 3616380457715803141993338106159033248637498952787972507593766728200265607791301195748967474426298900578319352061882429079552
1223 7390301622242348901636812214824411647278352092805878240222505357283499541898512124982211358768260993278647939032855080861696
1224 7547765606429697688097161308149566981026690436616575076220203389608546650055505569878932397511150718245972385584439095197696
1225 12413915592536072670862289047373375038521486354677760000000000
1226 3928769185067263810725353531782841909462589330643589529600000000
1227 629086243093094066948307304074623602538111766487529580134400000000
1228 68727419685452230874401035117618440170140102023995852974981120000000
1229 5822003416690402055076822196709607445107498398441093928289566720000000
1230 411454430383294857009691189025739199852501780724301870409027525017600000
1231 25440322830058106124126583815386929848928784862789489466110320522035200000
1232 1421767294805936819819913537835125047817388266611499907116223490131230720000
1233 73463081883456187341666863856013268022715796012033324231062746167003578368000
1234 3564543494114707630756865470062010157560254187536472323826694425343684593582080
1235 164129773593750326169638268137200942604697404712958695766150984910451181722009600
1236 7221360140579992214086353725652132237201750577365155075500303462051441521406771200
1237 304951508671616902412890198397028491191695061376260345845432339881904417136233676800
1238 12394745496541399637039122011708221934844375104843731785953396364881373802495213568000
1239 485709884150866765012118843724793709673503916387483908106615137558275954285246194647040
1240 18368171577243942075963721346805293295023993718419722596694046240242084149357568013107200
1241 670658900468643634020182177787739882592573703802744162930505410192374348156535691437670400
1242 23644188632368121754751308992531861299784983315569172000094536058340836721768677225634201600
1243 804742429131591384894748094666537226444776325977754192978339372613505462028837270900336230400
1244 26431961405588793662142008859735307162009008976161810368777401374339441568706453058361743114240
1245 837326962232863099903907138601727700711539810894508748950422659742733220190565366347029125529600
1246 25564631084245908080635082558266409796391849557042349912418096925756328091056477280137498538803200
1247 751598849766901535710867486374375683707088804780347407791942243415366381191296508030309884546252800
1248 21256826385074914620045533408081021716486743855255607851647815603880112541923372071969549183247974400
1249 577671128883562196196417794728464995712399001285900029659261805928231714706802892262803825739515822080
1250 15065239498476198302826055067525310865689368777372159463081234428652830945979073529393825664756350976000
1251 376498890542949864588971778485503430853130187378095142471578914935683141216953735844484177693352394752000
1252 9002311251026834974144596829126037071591935305894824902997199951571041805477489688561047904750160314368000
1253 205580690550247620732504360272925946965998517297544607819814341274454022212309302569977222338389188018176000
1254 4475079196086320644352856718875172457883075927239140235052284194409006051250848334851254657663586793003417600
1255 92654821474786396639408234055710814329536158205131997135848145814458914506909346518159764595304552428732416000
1256 1820274889091937597032891267306754981613003894597347917391550987333950989428324931152735715488687024502734848000
1257 33840641741056144852452513757901765611533309442410051715664904101545438229198804974296884157703295489370646118400
1258 593557072592684934032372295975543864792621047838971513160734185181019761742176127533443052038175774806054577111040
1259 9788864047581031359300813415395534365859432452623178065568145097995237367755081442692059530121497301656261437161472
1260 151207910095591786477927096421986953025096907425990560825516095918514303771059733751864666635852832382177004214026240
1261 2178103456332386079353942722782612984022486316015930597886271018547732764442375964903119330785558698987769455307653120
1262 29110159736497460089550607726807767967885387411467771379199984535143086989803599552703798273384718282572791819660165120
1263 358851899792570576061979908577909966432078846774271659403645469528955643907799871414436469860971083491707634810429112320
1264 4052119898278953932119490217329423830003192560078164562532725925999325617491018976387638168928455997002740658649077645312
1265 41567925976053389869666704087190633288314767632407711525369181349042964313369798288260321063940920383998227339699982172160
1266 383525382071047140422988537274104115024361382663663728261953594114362164334133147684273348468525150667656948131030053683200
1267 3143466226292719031146739228617037546347177145194361675354936868995058070587317238222586102637256644408862997790028384436224
1268 22530778943787356230465543390411405756587406613234710755397265776201704298383935177581519251163577774567941891282294580183040
1269 138341902915478597754575193026142206288270166921574261929946174377970905845139871164440134439726870988804649744047899758559232
1270 707486800347236382046586377538121248192274730686846113675183107955389897485453893013680246399707384961523519249371686156369920
1271 2893022587590792018822275790257063372204510443312045588510485381444597305758647542265987098382683138860625355473212168111915008
1272 8868197350185076662282564731835300726382579509826323463373760869847208476054424017570779964158363574224027624553669814118252544
1273 18114469485812524058584727195294177710091415159469672613040821134866193198483576194479377355525871277985180799907210650867204096
1274 18492368047333711812442383690108592966854541563785305767201475134583578592003397220076456899752443972791714821493798983518126080
1275 608281864034267560872252163321295376887552831379210240000000000
1276 197059155032989994169810791041510764225055540849913364480000000000
1277 32306048783796706191022786322064721808355917547666501795840000000000
1278 3614053848949505036161937408568947742187400268298628389404672000000000
1279 313521335568870112303246451363240448976188985018171099698954240000000000
1280 22692508047258351206614805845681281253113805203800712085350421364736000000
1281 1437136151829218379307532976444422826580705155259720756974321496227840000000
1282 82279687589748142714550240067421820147158096294259818018299645114974208000000
1283 4356434807941907769254896068492530220382624180699185575501138034248436940800000
1284 216676362888832167790359450550164685011443661982659158732904389554497185120256000
1285 10231175807322942859428187196906658242415728748045543731868082547032319110152192000
1286 461856035972533181039547724377314508185216637275253830556916356476959270046269440000
1287 20022415276646405161009080477669969859745690170232411630651573928646409496695930880000
1288 835980723177538388654316102587017471596577158659816878794591106020024026697710960640000
1289 33674993279538835934065599631856094116189013064945952557664533346515626690092904480768000
1290 1310057504614619283568066436462610216135354756108754777173913993694859688169292070649856000
1291 49245299936161517790546607702045050322157245989354021399827003928815549883453538518958080000
1292 1788934828335610918038606291668267605780331991952090886941422644537953564933077063444725760000
1293 62795301662005871493741716447533349464667436623450263999908835018638553772671287414588702720000
1294 2129214716414403584478541330744665653158434686995546916213582561118792429337919605254251347968000
1295 69703299985963259508592850095461194249542868338526305016056720614373518393998160904592132407296000
1296 2201636905228969872152297159266386523006612556570717067979394838783791965253954797156553919037440000
1297 67043130908816179778732659185671192814189862896132515677415851145132374758791268316658989824737280000
1298 1966440114467365107123008442829774458459151567845544749520602602152482234900759698598752364559073280000
1299 55497236156358644987972415019817098758723473852395667802782060954200455666775671912978068730770620416000
1300 1505277027294845543486774286353903714623178090246766628864924064304389018441289350493735106433098186752000
1301 39187523717849941925265505140438074109541508400382487100461075954450295546529647543927451089434207846400000
1302 977766795180006001344851294635526946560058313692483931573280679718482088513884631878074963955880348876800000
1303 23344328828374372239372488144577600492974886191612208934174638912233659109371955906993697610194485772288000000
1304 532371607404249789544458501882416417434658784042776924480423873078106740423214437527811904511004585251307520000
1305 11573969590465649620545151507768333378262333176490626660894012071991667329658937365217133895807987012169891840000
1306 239352397825068115238843233013393419924469415371493568152018718815363994362155787395602856805938028149420851200000
1307 4697101092542794373657681158190855846206017313280124434946189496521493308445698034725823796128494015056141352960000
1308 87234080784233871264935103637311704088924992954795808894241995422341884633126499805005166413386967614164633124864000
1309 1528597660915479673594555669031218393011856646699872716948158927389571710024605652288893768151763063056417761420902400
1310 25186735184659043359359799753027645712392133168876283838112702921590431484327510584939165193695370820838390426815692800
1311 388728500362947153210836331308056619855189950674087382671373233041778948965968780545639116219265413941968504889540608000
1312 5595050661618063705459927053883671535456447327962030366743541405627429955531258713947025641138705611280414623393644544000
1313 74721104194474698950465095054330339878277033920320519030537615922252264980665987058082635843617498793685615031445618688000
1314 920460208697213722775167271106812624095042285265213871897925775176297578818389674675241233845295571688832164803270567526400
1315 10386747859047028214674317012228176347137277697943797551842085726815492537650151529443160569111948293929702731158949514444800
1316 106482528084809946608630214795643429643269670328951067158689159687472959617738069006242983136295559256506525024876513722368000
1317 981862800905697560309838315627672954320041069848956449490547095835454642334072561589880661356086104883597140479747695417753600
1318 8042945941640210632220277148074843892122951171891866848156789865120349407963743174064661043039115053319222811838304522285875200
1319 57616149304343128561308147655195304522206355156971225825831217826481538435017977484358797525446651209156962406717007130420838400
1320 353585627315919757090556084644986521928628126382633308797337031617039595060129401134925327457842962180586756919394521204549222400
1321 1807350674916721930630973240409357377884876383062970228646431451532585344651444314288601110079378791800209206189811037276366438400
1322 7387012298697352208471874987178348761822665455190433107847428979447450120732378658129436325648464409225987161159157623268835328000
1323 22633634987629595804880419050827132731181112545841665124143693933703447091945102039115776258727110494243047861114016538018237644800
1324 46212025190258220143413076400530761654298197589247482760295655136473077210332501998911288272169781297238960352655168042162769100800
1325 47156358538388376705347936556207239030535259037841666575636556206077173008769151278141640065448401933492174468851033522567706050560
1326 30414093201713378043612608166064768844377641568960512000000000000
1327 10081039281748237348264835203446435039699097777745921310720000000000
1328 1691283167900184546582417597715872979818489868227214552596480000000000
1329 193644219213416087061845086932650649615931791048295624778711040000000000
1330 17194516867586186169041672658395806651644789579562725882590134272000000000
1331 1273943838559855757833286327856204984537790057142270548207333067980800000000
1332 82595033180732550738964223763313705516815429530111345878231089609179136000000
1333 4841775838149148408301573094796975595411369270881030666484419829107261440000000
1334 262542979421771685780767294212181584036242078278051976707954258350480293888000000
1335 13377528779169847483503823482895974916934307596448535958848324548412570809139200000
1336 647379721548147618399793145444204216451683829383460410174978379841240666950598656000
1337 29965112259422460377102004976096039467170762792447754428328689935304801740067438592000
1338 1332712579769171837375918349790894915362356559631618705824082567976436312940939837440000
1339 57119849602864832217645833146384709319985760582432722491221317648020473939046306938880000
1340 2363479148309730988412377663427425458518506065243331174927836579747963064813932081315840000
1341 94513164567458679885375384830659551109513268224015706963593132420724858206519593132883968000
1342 3654684785227113308201795663694303930208645300357339481337551328492142192748248844841517056000
1343 136681622421915056260213348867924367999954918941863871611997875540716110414036910222821294080000
1344 4943599895581933499518192464548113197437280670674349762499695260857142059699822775908444405760000
1345 172874358099035085084314589832539745058760803387753608349765210925104337955271704201842178129920000
1346 5842248497769596252063623922172043926902509661399420563402526180509073636628340683955384161927168000
1347 190694005243746565367883493892511375362288753593775792334067454047955366484680063964441281870954496000
1348 6007455337941893271609707876621259563576238977803655362791446392643061515569942529395688527563325440000
1349 182505710101056090281703634519037976157482129365064869416603088247288526076874684377964555967691489280000
1350 5341694082827263202660668182455933380149744816019713630266078711717597406953196647520909528498626887680000
1351 150463298259430296120974071250720459432429671402212752273540206800056223124593553258293593866977008418816000
1352 4073896547612731199094907012928732648619015939441598782319140874633453985686529806355780501550377207857152000
1353 105886285697485984681078990817187079851592812758245924571784587093765686977473254161785764925873431668326400000
1354 2638041694047860706520754579881754537626126443068365931907860324500243922553272792870735253857225494285516800000
1355 62897269810285136772315686886289906009613532800730457084055673691304470618177825010162149328259086610333696000000
1356 1432561545105588478904392923825015147506736626560043431971345940554543048077312044947427523049602513897017835520000
1357 31107703171809932823600314936103846042661229451866451899087981264630484314987468698565438071443305926671823011840000
1358 642607382077716666131238212956666349038534474334699714560636281824310297214392576133536307809084930929997329203200000
1359 12597713600152814275589014754353558394087547551573359272866538349154363148423651405480082255499040273441186235023360000
1360 233738587257317878473695040640185655860313671645675493795830180874975192619980299333389328709847194806785060502503424000
1361 4092094400761724498751290424759373173456100912771351245263568133425343175025951887741413034920939640786995780106217062400
1362 67368368556118627257169526109774035306714290406207545529877197466103533329915395732590547182153584281997403742989503692800
1363 1038923666884657622593953651996951060142181879363176844744527933767269754011886530705321550991732486737115914438923255808000
1364 14942179560351019889261994155789787762893389313481242281617068350282635520093499348112123030869198749552094863499716460544000
1365 199408570662076125736196764957968529953988614348794294248866645636998101012921771208450976620149801422354801387298722152448000
1366 2454780474331732622354216110933888324301579713799133521757459542113946264793182091597533616674788996839834255355450550019686400
1367 27682768802437934824149094940512711552737767096477655800609682092373194821943365324593561888780076973399578720632617424440524800
1368 283625069188939616031494330382418485302485056310647498447414824297439936268491867303117912857508803239101022578863882568204288000
1369 2613764021744007714596015095045867811284512780602829336773994671394719560547480837374194621197878314594565725437926698944928153600
1370 21398930346748647575291202208944392257302014174091717474380225634196555392562699842608002526036274951055030954422091842432742195200
1371 153212315223787396320113051504534232350299477825624688755985630546392386360740912334045562843381038138416376773485238875584882278400
1372 939781711200640092233414712925666575339646989807629115358344228894087545120303199745067757840833174889316619759692749592378893926400
1373 4801395224840314851362999939587074561934077923220112587913703978425911304544115054586234314214944379263377484754643347734977209958400
1374 19615327366718721396780421817549158608356901602180127444022358721599749984310688044813011072526115604977116027166031096102212599808000
1375 60074647501948340068900573782268904878520438666128465440708288689622049244863140252606797136211553789186069890552154097196460723404800
1376 122605527557593529825951305114755528372234118623547871388648296737456918110088293361205657868774083776564231873555549052697951653068800
1377 125060708417314690237244159730676328292885539759053495847515989119935601367666259111116562917563112312712071040426092532313109378891776
1378 1551118753287382280224243016469303211063259720016986112000000000000
1379 525795575497397437768039286203849990044260721804373854781440000000000
1380 90229873268076696692841200813429117471637055695214247777874739200000000
1381 10568446099301819043116432052742236063959767796822917134554234880000000000
1382 960066556333234422366768358896866151283403077405351977501597892608000000000
1383 72777073597555704441936450839399467456400831856888357359636118817996800000000
1384 4828028296894302163749355267750869333774106802837817400443060659612024832000000
1385 289636931120321238834332180689060741109784431366154530597149825255065255936000000
1386 16075953739641449142017928715718205477873072829208400918054796493510708035584000000
1387 838703544752221325945533384802292174456158628670028874018249823815390970301644800000
1388 41573036771414153116671994576301771220201191507513824055194462003635792938098753536000
1389 1971894909227536966890314053236432684302728118288219081424896088152435593087744475136000
1390 89917029876186060757632690849893326940817119568783603426409766133473577238467818029056000
1391 3953450827142805526343464408143286769357874260706269302105901893600166916128077743390720000
1392 167916198003491249729781413939652328989667630208847403567138840346423329062897457425285120000
1393 6897195846331036256154619870144418814178886297286968217513787696194524456767350440888107008000
1394 274143130402571865058238467236674686183064893740639491887306457418132167492526683746235056128000
1395 10546605399200916440657516265875973059681719413727809867744363124338137817395077108815246655488000
1396 392708236221330395887950106375884896536105548097576202798800119874974318398116095852445370941440000
1397 14149879245438171016023500318335150489170788612581810713212933831545683637328044103840737787904000000
1398 493165810873805113814157191221300207185101049964640166826172148177794903209247862801298255682469888000
1399 16617361499510338081095277018241338782934084519511911845746830978650266407084400477943043831961223168000
1400 540975140146738186609428117975729936938978540824719475272135368720140317033586282924729812493887602688000
1401 17002220201297142292436740628359778351431571567402756757928306592824651997287970217403127611237356011520000
1402 515425036484465702889509018276173379194372044015707678476293387141540014900278823202848873680975618375680000
1403 15056607610233282327754030188336251440019767788161477665419340849814837425399421901263480293082781425074176000
1404 423361539365988957705971167023768194049625968735958138914776459966215230142504905017720878039221279639207936000
1405 11444259807265175277321794510559499528385154406245690815255504324387603681826062351412734529417273246184636416000
1406 297009694048557879273959488599427604559969798222483223553551364386152769164965252828629105327368835565302579200000
1407 7389506843606844527181740178259974311499823313628127732238149894671380339599187225531453016615493016598714777600000
1408 175959440649226674660089962717357082893766518870966855658734960229704567176737589773281967725412466451686956728320000
1409 4002951715185487831769125346826872202200711281073971326861620765756457400564151987698958696220848250605200862085120000
1410 86827339428439346435829403414731357876728055228278237649492945995664330595007803967632317195199713749504580648960000000
1411 1791791187426213027631564762260359116524749903548170111033050965705252086487754915397532211247306879838150697712353280000
1412 35092566296452780437455031421547071666578766761811337434774706643069038596395127308204325373870103462418607264923385856000
1413 650521133056209551485833448375751869163888053317905919938499798219852245320287470052996678540578638092724164842700039782400
1414 11379095997016272141810916054782533757107610882293010936330851022944778494534826340839436673257845456061993450966033524326400
1415 187184859470125636291983821030769197269086899372532458518386152958290676242457139206795558668810290037785958667437085818880000
1416 2884499758824495392540800482843449822784055490537760519558748685766580127157758118967630311927649738154055425979484584542208000
1417 41456341752201782684425763747526649074284133571455060625412883264162309653680903292625829628115757825137088415910924575047680000
1418 552875730501740868078563992294203683228256524695745811609339624380306025771965174345894380069376157975565820105694105106277990400
1419 6801712481398468564875455581608535923578278357831986141605649433369353630114136817928719577980249403604369814652819920384321126400
1420 76656872326633558782408049354324043302961400822600554689886114872484477229145098205665735708027898621626369281387597763158684467200
1421 784937635338392466601263486520068142960898988945787381155336000701110907193952597179358146514898601135631953603143322515985452236800
1422 7229661139077865072368026317207451159482412363302751468269292520648683529783004001368010957683314818633660179113695634111590301696000
1423 59158324374242954679763687170582934710664592621846579963078327762840022113082531750371163654303388175037751781527499275528089423052800
1424 423350556742319865375815181791380406382339542341904552803699401959599099033932541728690318233504077284275597526005427741361884993945600
1425 2595528676237736281959072733029119009567496573945944430628062490059595908276454391339282203667329823855539882141366854617435614646108160
1426 13254634595826208658336295661893620034561197814252870349958336439298781627434280156549510525423991753821523555218320070797985768590540800
1427 54125985414791706133540689158038268160246626664170930076675289855149078531643171761634685244182371561099295816660737838918986334679859200
1428 165698811211470334232794260418843813675265504105463157664264472485728219974709960290094255785077435884761847098643370056931699849586278400
1429 338036486155713422060120979471720910108088625609434360299822114576416974568775510417463819066553626209693752456634885946434659558780567552
1430 344672621817334483540339365922440054804097049836807002018610700228332493912989054074132847782394735365891296896834179142117363743664898048
1431 80658175170943878571660636856403766975289505440883277824000000000000
1432 27949374795286295462557967048676922542532171020792714567352320000000000
1433 4903818748380173359995242345733718711272967886804856655005823795200000000
1434 587314932276724330581298318390263795071459164912725547588856787763200000000
1435 54558973138250630450975244309402748979493110169336717669241655918592000000000
1436 4229500503211984787759956608717053329139701458885490173206691843774873600000000
1437 286964546310046979214001847169411488453517719590990077740509122337582350336000000
1438 17608915546857253106579139524387565694224068809357401851044023919371607867392000000
1439 999913613048306666444917639810284092545889435246814033014071588207752044032819200000
1440 53385365760408314402388086779094820181263026964825308357618188633138283756598067200000
1441 2708992900476923683520415991540746636010699286266211509302407642569663287412037517312000
1442 131597236897244280609224223586820386206535393959477560970330392651623946895953133305856000
1443 6148689316500493201880203619999726274923946578844095392856624747888010278365779883720704000
1444 277158364573577161985219230336116804736620843899807485896696358074125600114863350875160576000
1445 12075610886085283673800756865367025447379146537242648791756090851508057433666208445119856640000
1446 509127762507035981550471371836644159012163190593776396796110960925521210199565613009003872256000
1447 20785509957949816816184443926206179470679233599410329305836787413962424758624981476194740338688000
1448 821930821472384245249534272895604362603336292263638448500679041428602888897682595124517674156032000
1449 31481938629757264887560291024146820139406185144839574349090254970602184775899309377319763567443968000
1450 1167786101238189314516201557912382921520963400410214783619361278110429641947926316320917055938232320000
1451 41936761017226613781177040032202168157809036454119814748798177625738671331102238152060467971270639616000
1452 1457308047121639538266481064330764213661008384891089336556732941889677324180234127891313457578831249408000
1453 48975155199616320250413659138131684704005985786402740161695713531955777466174305345994057556421500731392000
1454 1590608978253607929155488262644698657875946237322443386351103606869658800286968270300444669947847815200768000
1455 49884269413813144305757314645342165944339299269185806862675875248112267971896553343834486310456573118382080000
1456 1509317904569495471370647806506305366550676004910440808598375813164562047375457876196970693438525479470497792000
1457 44012237332700347942543427908037567355979165094117026125494037052702748393647781147020251117610937292775489536000
1458 1235529701156505994154526689971566664293456543405049007779566610763295397471115369215689066654309691916449480704000
1459 33348894441698074900859349132260552601695483739577572177752044139122024267882550776452947501348255914766742061056000
1460 864303216325426214139556350032623379812241443154088278767019101883896272429716491465112530657029663024380116992000000
1461 21476175098766324297471412109840653440910383070769449647872689352811747816220008984482084533847436675134047219875840000
1462 510786528856736489409517016017422643087240547801973287751305081547846914603767223080635315506931305206845480338718720000
1463 11607211082084775558757374872477044336633900564998578716609502051254182486031876614147790819945915009359914896573071360000
1464 251510674617039440568728582620458248224577123636036587895777549211953947039548040952064451521224472870420908919157161984000
1465 5185234023092739968655318542809469007549026544653950172213124938461234695934638950590338719321686482653826282880273219584000
1466 101461919497207193135127171316651558765866201024162040625737806335077813940204067717671431803583711404816397202067678874828800
1467 1879229888744734754630565916703953851100308160449351257317200808084229200233621200345366910521393142931082260199156536993382400
1468 32845684131571003274810191723453468518726921793680245559417549951281642242973588024435025124385238268179917033367237809091379200
1469 539899553239937278846304884562400614894785401128215419761735224638302394537302320102946107254287123928841106076004799881622323200
1470 8313855477865420618538762774746663186945202949779226099225035557205009132849687571339340581895524619413437485737663263611551744000
1471 119406840979235758514930131844990093245327442314785230274326883181625479875301704835838777544997880655552219548450429285008461004800
1472 1591429046944440546407893523501019878992908858657620678537392486622651103082127576757961665219807549400508589230866095952231818854400
1473 19566521682623399561603543147690439980582523359063925149625656928020141128170948401787928284117034000318511031040619404440853964390400
1474 220391626532572542410775843500709954495080715597056831644974565881467843315798025987531389172031533099926363984939842366853000913223680
1475 2255484594595001038446120357032645322191764143443280403040140606582466856757052712958310226140313585877340432834004948050185325799014400
1476 20763214787297824736014095625077815919276520013481192625098756417892767845035431400075370459664732911688089478229249369027341092231577600
1477 169814553246382526451705566993904381252483477508142004099042515914381252163067386326236888395326256286914650384659665869487753745609523200
1478 1214650418125876485044785613339651826599600755376624749767086105404566472783783141800130879084235881853711259199146129557900938898791464960
1479 7443517609060006235418797023686306670557209553635317191720322357314647016180427305031072158408072735370767397389830466318573843223349821440
1480 37995299584370274584901358499968728624241669255769172951377066541480550534556162192063422191089125568549955566105819334767474830329721651200
1481 155090651793254707473604650430153878375503647651419880134968085752545225912277304956533227965832803458872812879570061731097294537557960294400
1482 474596314916781023313184805514230136253735197807390095849360890928046186614432281250640138230320001018850368781470971447204340964027694841856
1483 967833679494826648006361704394245999275820166507540118659181661901834452876342935080435710898807232857510183127876646670836491434155829100544
1484 986467371540899332806343402915559184948797568847393083291037263984300922404921108598978077365715221528652417650291827816330373855949180895232