1 1
2 1
3 1
4 2
5 4
6 2
7 8
8 22
9 20
10 6
11 56
12 184
13 224
14 120
15 24
16 608
17 2248
18 3272
19 2352
20 840
21 120
22 9440
23 38080
24 62768
25 54336
26 26208
27 6720
28 720
29 198272
30 856480
31 1550528
32 1531344
33 896064
34 312480
35 60480
36 5040
37 5410688
38 24719488
39 48207488
40 52633344
41 35371776
42 15064320
43 3991680
44 604800
45 40320
46 186043904
47 891026560
48 1847298944
49 2184818304
50 1632450816
51 803109120
52 261423360
53 54552960
54 6652800
55 362880
56 7867739648
57 39241762816
58 85669178624
59 108228283392
60 88025001216
61 48385082880
62 18285696000
63 4711956480
64 795674880
65 79833600
66 3628800
67 401293838336
68 2073828387328
69 4733308829696
70 6322523480832
71 5515704357888
72 3314184441600
73 1405442188800
74 422330388480
75 88469821440
76 12350257920
77 1037836800
78 39916800
79 24290513745920
80 129540183980032
81 307394475364352
82 430810130546688
83 398813214256128
84 257968340413440
85 120025180661760
86 40624416967680
87 9962679767040
88 1732357186560
89 203416012800
90 14529715200
91 479001600
92 1721379917619200
93 9442337797507072
94 23192468556056576
95 33899743959269376
96 33030169610698752
97 22743196383237120
98 11427805726479360
99 4257537125990400
100 1179983972643840
101 241042993551360
102 35384007859200
103 3545250508800
104 217945728000
105 6227020800
106 141174819474169856
107 794365813275246592
108 2012335495980707840
109 3053031109721407488
110 3111076895827574784
111 2260924493506314240
112 1212693484895262720
113 489304085925150720
114 149704052908032000
115 34664049828495360
116 5996579516928000
117 753585754521600
118 65209361817600
119 3487131648000
120 87178291200
121 13266093250285568000
122 76398054552926396416
123 199013057891609821184
124 312177790408903495680
125 331005795318079045632
126 252198718814013112320
127 143123117446862438400
128 61797103953669826560
129 20528240407213916160
130 5260920080855040000
131 1034384823469670400
132 153619000715980800
133 16722390369484800
134 1262690369740800
135 59281238016000
136 1307674368000
137 1415974941618255921152
138 8329802333687995334656
139 22257090131035489796096
140 35981375370247899512832
141 39533272443899261583360
142 31410670957990430146560
143 18729481690001167810560
144 8575113290715951759360
145 3055065094740017479680
146 852014972534256599040
147 185844761107646054400
148 31446161788833792000
149 4055673392625254400
150 386283321910886400
151 25680632308531200
152 1067062284288000
153 20922789888000
154 170361620874699124637696
155 1022051579789780181090304
156 2795238805348545499332608
157 4644521326971511817207808
158 5269668186041647981068288
159 4347171706009903129067520
160 2708407569688695360552960
161 1305453875795549928161280
162 494147958963626576609280
163 148099812606727302021120
164 35226562382041411584000
165 6626679652656503193600
166 975909274552538726400
167 110383531697914675200
168 9279268474149273600
169 547402951839744000
170 20274183401472000
171 355687428096000
172 22948071824232932086513664
173 140199554455522134634528768
174 391753700471600563250855936
175 667494591842394745772703744
176 779814883120535586831532032
177 665501681344550951554252800
178 431255072674757758067343360
179 217573807951533957473894400
180 86857062502180370572247040
181 27707461729137100699729920
182 7095422843416576121241600
183 1458256288621251900211200
184 239222297146438080921600
185 30959660483049141043200
186 3097290602542148812800
187 231558206689345536000
188 12205058407686144000
189 405483668029440000
190 6402373705728000
191 3439933090471867097102680064
192 21374962755031238951635124224
193 60926370110342802920140439552
194 106241246340229726138226638848
195 127488196983876158491839430656
196 112211337534389828620921405440
197 75344965284802303773590814720
198 39600277178229024853940305920
199 16573566418782692793384960000
200 5584840496693290428288860160
201 1524746360118621213071769600
202 337945360616647789953024000
203 60672713825549291913216000
204 8762316318295798254796800
205 1004880298440700742860800
206 89581519907770834944000
207 5996238418330288128000
208 284122406188228608000
209 8515157028618240000
210 121645100408832000
211 570718923694544023281385078784
212 3602905017897864375545823232000
213 10461295369551635567111045120000
214 18637217438877650488563289030656
215 22923049467374875059263775178752
216 20754880367492294166529270087680
217 14394106123875526275633040588800
218 7850421511866625270900264796160
219 3427777672262343406960158965760
220 1212718430501571688238599372800
221 350260169336293122506686464000
222 82889127673421844837629952000
223 16073366737976862667702272000
224 2544494906087780221255680000
225 326169955084261618365235200
226 33389100124110715944960000
227 2669774700077135659008000
228 160956309508373643264000
229 6893871130369327104000
230 187333454629601280000
231 2432902008176640000
232 104287219878918565377110643310592
233 668207196922298685013890053963776
234 1974000131328988422262194482708480
235 3587554755166366403494054424739840
236 4514475466088522454840048000958464
237 4195327215734390608392470856990720
238 2997069942431530135508787725598720
239 1690560101891571948258696623554560
240 766990537617939044389706477076480
241 283475514228577750907253026979840
242 86075558679108063841575999897600
243 21578442723792861288126912921600
244 4473929178478953656917622784000
245 766062405644153955186769920000
246 107798789477127607783981056000
247 12353332711487729791205376000
248 1136062175223620501176320000
249 81953970683305719398400000
250 4473999258768079552512000
251 174070246041825509376000
252 4308669456480829440000
253 51090942171709440000
254 20894963449066891838658372983324672
255 135766072198541327763431182726856704
256 407625289927152548299406336492306432
257 754733705026075449682221033565716480
258 970113682834327520473282298228244480
259 923526698706498192961431762905333760
260 678002080481220014005783276250726400
261 394424141301626915847655064390860800
262 185300379497164844303139643855994880
263 71247364692662804557616353923563520
264 22627738859394798888725330303385600
265 5971049287175265318081617618534400
266 1313100446474743539430906213171200
267 240707689369967893242360102912000
268 36685378321093608611229204480000
269 4621285916937372636653027328000
270 476436923686843702056714240000
271 39587977522009136615915520000
272 2589981834888359109918720000
273 128648498841287832895488000
274 4567189623869679206400000
275 103408066955539906560000
276 1124000727777607680000
277 4571828799809192580627392033957347328
278 30100116014181747823047808971263967232
279 91759886307377446340841306177834844160
280 172884955878533403806997834167139434496
281 226668773258436279280082303275625349120
282 220673171000584580940043366598663208960
283 166149538346599122303047779497698918400
284 99442892928759118773170358492581068800
285 48236069467660254907110189503820595200
286 19226601136945863747844016922474577920
287 6359566474012987382216255053391462400
288 1757254318746914643779146210777497600
289 407237140474893118038345192308736000
290 79272645096071357944032231397785600
291 12949747564418830212013353074688000
292 1768958229478493486056711127040000
293 200729454107683034977492008960000
294 18722612543115574121769861120000
295 1412822503629415128315985920000
296 84222764600133339283783680000
297 3823070098251278588313600000
298 124348200514036737638400000
299 2585201673888497664000000
300 25852016738884976640000
301 1088332103376073722709101713963368841216
302 7255387769031730857634883968961509064704
303 22438002886167569051057835132234072326144
304 42973981493558513250590518738398153277440
305 57398504185231614763602065098811620982784
306 57061017899564983120910022687365215027200
307 43982962132184987358822650108448237158400
308 27026079240613349623848273450687371673600
309 13501241408783894677530351610019866214400
310 5562079064105755554733099056278431334400
311 1909182973493320062593112248135712768000
312 549992654820633181844829398175527731200
313 133604652079684424752162616466682675200
314 27436232682209267085784584768454656000
315 4764500731356241237962213793097318400
316 698379713634865633562282455203840000
317 86033813488261456994834967429120000
318 8842810380272489552346824048640000
319 749969913620596553117490216960000
320 51633499205957066259462881280000
321 2816649018445147336920268800000
322 117304042993025359203532800000
323 3508635711801469029580800000
324 67215243521100939264000000
325 620448401733239439360000
326 280913363257304120917928278467039186649088
327 1895020204898543212971878021603573270315008
328 5940695430883283530287909171453652455391232
329 11554944535784328299377960685294910871437312
330 15704963307789365758675125198163655597752320
331 15921365736408895595475514697970705204510720
332 12544092921917303650079528733902500370841600
333 7898734422348690030815930317602680733696000
334 4054996290652699354351965758563130592460800
335 1722111369187599296631508737843421249536000
336 611530525007550357588553192948213324185600
337 182990106186800791539457848738408667545600
338 46388729476489525050589049636845623705600
339 9995178825515064637752380727211170201600
340 1832909722578573155994760864189120512000
341 285897541070877196630176066068545536000
342 37831864102196213010762925701857280000
343 4225991714885387341364991680839680000
344 395393903700192659784717835960320000
345 30630272984031741619204183818240000
346 1932058122318027817694842060800000
347 96820116871677622641701683200000
348 3712943166008207444567654400000
349 102476360272270492001894400000
350 1814811575069725360128000000
351 15511210043330985984000000
352 78370903415800707293617751573015067864596480
353 534668923778739544917542238282609401276661760
354 1697857323110544559452878694891145119030837248
355 3350990914447224206957153795925019460439638016
356 4629989707586157355130942908834963111802830848
357 4780939331227599828642760834473143906410168320
358 3844867934670908960244713145070789716785233920
359 2476907780011140075331250666405117308384051200
360 1304224573098800790683463179751793744674816000
361 569706728875843233428505851075192089372262400
362 208737073676435920841748423673461741296025600
363 64675486199872244733036571062901022706892800
364 17045543480449677923674204627265512066252800
365 3836181393856293958958915166992576859340800
366 738789181163551076749622091277981345382400
367 121800941763813512782803387211868798976000
368 17167443467642980332902344863117213696000
369 2061911727618739737925589190511165440000
370 209873776534942622172565910260285440000
371 17954744859054744230422882371502080000
372 1275709214507892353601228059443200000
373 74004002841350869230921449472000000
374 3418894166655485589054868684800000
375 121131332731311663565976371200000
376 3094616697808895684090265600000
377 50814724101952310083584000000
378 403291461126605635584000000
379 23563698453633273808530560229274116052685422592
380 162491458921571862599176905580129324621543505920
381 522348441714861747871033327454754406067358138368
382 1045299772827398047036943887617928985417701392384
383 1466871144402584430347013111867078905175824400384
384 1541179561559743998937275992044038366702317076480
385 1263545390683253730465974974539457333930575790080
386 831571313509690350579545854237012028440172298240
387 448349567183537983122082132877846292163303833600
388 201041399125524351593680705183304507043977625600
389 75826266786375843386855272805370275597962444800
390 24260973304375773327872476754965909669832294400
391 6626255526497075077673427062683113485657702400
392 1551685191195749000705358359696489575769702400
393 312392338589871612500472885430630617396019200
394 54134289555550052824906617902982368329728000
395 8071732102594135106738251902303898435584000
396 1033538118333995364292732092655806185472000
397 113215688302411239492585666990015774720000
398 10546916083610184525056248598086287360000
399 828368543961333769924741189179801600000
400 54184142441974225124949627528806400000
401 2900823646122708409738508422348800000
402 123951402959561582240521676390400000
403 4069792873004148780295834828800000
404 96522568431658413003767808000000
405 1473626998956616992423936000000
406 10888869450418352160768000000
407 7614902685736796582223931983998682705731778510848
408 53051307216534333219893161848495191844978486673408
409 172537845665245912224487486826754608995006580523008
410 349840936088005164920741739363392303131159443800064
411 498207032006274793524967487748550433689677475086336
412 532087304335753212692137330294120588107668646789120
413 444227522230789639629782363744486163051526886522880
414 298285314688665230239606437070720542406600556544000
415 164426261549577262533497727426353819107551262801920
416 75553018486975359370907270547678961549771486003200
417 29274540035815339076258938883411977046281578086400
418 9649340751046634346456053613958644030493635379200
419 2723575575604940485992401098419364310520378163200
420 661452781759819650143753565642431885634384691200
421 138669556368336339521450556310670089192577433600
422 25140361198897067773615603008044071944978432000
423 3943271593408083484697743247348606391287808000
424 534579237447247705066327365643215505981440000
425 62481676340996980710925993432494423146496000
426 6269588789438482141399723088940084756480000
427 536688654284071243613639749807374336000000
428 38841653958784383933948111031369728000000
429 2346974526626439660778548168858009600000
430 116329797786700954116786324661862400000
431 4611310487913648349735419484569600000
432 140710466931514586021069586432000000
433 3106405713800548620029657088000000
434 44208809968698509772718080000000
435 304888344611713860501504000000
436 2638308711195446025410186792010909734764356917264384
437 18561228427690559787675608255482837156329076314603520
438 61040751290737522048678762886069969327345450356834304
439 125324345674790868442930800074356552608787229797515264
440 180983465898204374888821712160373865966842638810218496
441 196311941217069450571844316011061376845870608909598720
442 166731399017422862253652253465939465212985386110812160
443 114092386987622646843356841880451151506674193226792960
444 64214790060004295484761728547922818325511890429542400
445 30189385686643739223321482030256183320749329277255680
446 11995483470868811877967325150236423096617483318067200
447 4064817386505386031750860789556816016366485739929600
448 1182805102390551168088662348692004913895333009817600
449 297075480167222838176696189202978729897018104217600
450 64637974306015579156931992962047731932351745228800
451 12211860852149437745982878989393696131674800128000
452 2005433668875405727402338677391921168972251136000
453 286209155143714348208364120641379299141615616000
454 35445077248128426233859328301447818940252160000
455 3797934747751864306294060403499971981082624000
456 350471701642277625538508573018576073523200000
457 27668104505970294727757375651922208358400000
458 1851379631144910753210911764725733785600000
459 103665147725797574738490327386868940800000
460 4771203880522159621499197309688217600000
461 175942173073217220917014523019264000000
462 5002587956745694987975575207936000000
463 103059577799029965982160388096000000
464 1370473109029653802954260480000000
465 8841761993739701954543616000000
466 977707365512407720683905375696557646876047534286962688
467 6943192902987409052323260203961438162341490633836855296
468 23077166663590097703754471808156912287914643683597615104
469 47948410958394717266872942476686750574645049719596777472
470 70169162489551764969319104152228896474898659501833977856
471 77240680182062404305945279922689077158129819800022548480
472 66675951628980194834875473804080969077777816949568307200
473 46447888876840893509771632731694359787155490866494177280
474 26659994088381675698455795097996404565807223807022202880
475 12806080361268739483887165895909532178409410648027955200
476 5209700041918617981611686627304071462421736301422182400
477 1811563718713813596936806873004937570301834905308364800
478 542291880865133645487654714419386074668448053251276800
479 140510612308956624315361493275315110033613027855564800
480 31638644505533464849889290106644304270068589946470400
481 6207931423222848762200423843914044818156691652608000
482 1063107362330360195458482263827733640717570932736000
483 158963895997959779538013115678352925663520882688000
484 20739655237793443012780623011571213685235908608000
485 2356366183680853262936209444069296568774164480000
486 232369699206426913129923926286783468986695680000
487 19790808711190590157688484970222368640204800000
488 1445695954584251522829927338424853227110400000
489 89717660525284105739691027688491633868800000
490 4668739494150504721145902107081257779200000
491 200073856602594785088340899252928512000000
492 6881114573006251913964719053996032000000
493 182754390282333345026091660607488000000
494 3521567700962598412071267729408000000
495 43855139488948921694536335360000000
496 265252859812191058636308480000000
497 386689393768286129915636346500852010589306817466551238656
498 2770864035150800195873579711822066652437142034025984032768
499 9303589612590458114862217245857999585798205793398985588736
500 19551756717972151190513756277762055112999071310856188854272
501 28977154456476764287502150540428042310981023891652930961408
502 32347047440517834520813241309364756127091678040982919577600
503 28356357030834852732205973788428982203750238059360367411200
504 20090565679788615520420611498031487955827371684228528865280
505 11747074116573077994839597027790240835050161285757759651840
506 5758144234160735670065554286964684855015676984096739819520
507 2394933067658014867296242654058812875473093018498210201600
508 853183285031844557763410651271869402093611492880626483200
509 262248690365547640666685536923108960331061825991239270400
510 69947229181952087777325824351561714181329590849791590400
511 16258349679254319913424194132463426160260728864584499200
512 3303467788258110541854216981532118107400523617402880000
513 587915513486365921920824967166079451279259103920128000
514 91732587186987135040015777241629036033171940966400000
515 12547617595913509567742732664866914405563292975104000
516 1502890816742917390168968151159543192028448817152000
517 157258793507063055295084423731825421631493242880000
518 14323173137341036321199800447843460241980129280000
519 1129609255408770147215793871133573105319936000000
520 76586934520582134840548266895952764416819200000
521 4420583166517819905137505699089603572531200000
522 214362568921718723014990991324086272000000000
523 8574966525825599417257527319902289920000000
524 275719258315621606918392506694500352000000
525 6855672222665735763467070439686144000000
526 123833757374945070188862250156032000000
527 1447219603135314415919699066880000000
528 8222838654177922817725562880000000
529 162889810678940340588190808863787953197134861249632356270080
530 1177321131365360582579949155347045628148763192795702075850752
531 3991712394937177893985810130120632006565854855426558574723072
532 8480540730994899909948892074463332057995037217240725961310208
533 12721625362842272694187593441649270524693748872832742628261888
534 14391765689147398554191263670962577549457663866777867900682240
535 12802480148498282232719115549077874539600031030291801581813760
536 9217340402867823318698831895216381785566544488027610236846080
537 5484774931526258434315277164173763247072009225853092694589440
538 2740442850531128635712997645946779325812989222307547274280960
539 1163831608275213433253163533983492246104987182943721173811200
540 424143486665807951215567262314682772505749138325140563558400
541 133644084319937058601983809227866919937017660971378592972800
542 36623163322691947103978510672413804367763566581947511603200
543 8768006651956225420083182694818226307010781253237053849600
544 1840140494874750347553024345263675909694397399380787200000
545 339329760614824742583056853544744343206904595681902592000
546 55056673018781263254942616024991320113166483703463936000
547 7863276988007766792348749817206436293235625206743040000
548 988047406040630446037584863803792585036743883882496000
549 109060970316414895894787235467362580416766882611200000
550 10547031044220045423173850506553992928941121208320000
551 890128708621067071074320186633786594341064540160000
552 65201367442198328239976752604977909777563648000000
553 4114513848193395648318520590213474629242060800000
554 221469175465763915208657111460883063635968000000
555 10032509310611564810539600882789137776640000000
556 375497116121022598117429080027134164992000000
557 11312982981660952019208441735797538816000000
558 263911879425935914883029026478227456000000
559 4477697452100662802855548912926720000000
560 49205466506600690141269768273920000000
561 263130836933693530167218012160000000
562 72940147301445729456583041881426883888299170675692993700167680
563 531584158368650203323252043186043651617636763178943746861432832
564 1819263314834932344192004199175702457270800289128678484487438336
565 3905626461257496403909098482893259607029747210116837977448513536
566 5926927273121872275422009417369973215182727473248200735254904832
567 6790947287753287535615478572581236052376615283490586905773342720
568 6125955333318681530408551066854285274387907388528752036948213760
569 4478294211717962318959139548644499480494649858316357705347891200
570 2709519338963705336482889396274885418731948589530443854947287040
571 1378546628850082154820479964717118845511591195561090895692431360
572 597100967151402214976052471904838711393088561850237269206630400
573 222317718923912326115520299227571390325127904154376957486694400
574 71701475680985256674361520806561138257755335826795386214809600
575 20153141589818252115607599374063727545136584759789157246566400
576 4959973817009609011722059738272195075015919147472760130764800
577 1072783678778305529525953992361480305510506264105085566976000
578 204448959518262013437178469262372509675797216558646820864000
579 34391157254268037587757172036685003086858948167084277760000
580 5110585571948085411479926922876104281310615773451911168000
581 670896942005693020097189682383317110438764333928284160000
582 77734742330608713877557941169507221025098160930816000000
583 7934971584226031118937699727612243144691897335808000000
584 711502089239579906570429932281445135377904120627200000
585 55807497343643420031653445655692162824759075143680000
586 3807315318204088891681672921126234375871004672000000
587 224205708817903360294136734704911910281674752000000
588 11281700012966255107816206683759734834593792000000
589 478521893468430431154446421033089469775872000000
590 16794400861122194700992451822656648380416000000
591 475091615187259018547327798591581323264000000
592 10418962299973656533273025813392916480000000
593 166363682258816933367633086534123520000000
594 1722191327731024154944441889587200000000
595 8683317618811886495518194401280000000
596 34657154924370375080788708434581574444535711566534614307250896896
597 254606078083909733664108753388674577993059950504465017981917724672
598 879212339910197171213032809730570661967258331627112635926755409920
599 1906496666259033558758650624639600177655891757649156005315968237568
600 2925384040692892739340807170621085459880471064981396347722896769024
601 3392894027691149415981873983839465110742232158135228025163051171840
602 3101707186980121027916535753521296656225534362916259810609798840320
603 2300663635042878114819186420550514533172866691538041099437756907520
604 1414177301858713141730300835870578418299705053524543650631411302400
605 731978494066870551009182382854569506902944542077935088192307855360
606 323018082847799957670592738761547766416102423164595915177171353600
607 122727573389880341115569448601504196106789122557452258709497446400
608 40460384233653819772209670194499951012567489398418227329394278400
609 11646378246520599941335559985243668468482603762328784849390796800
610 2941473699160514716557710746787437542119701821355977254476185600
611 654363044884717882868485648631317533851987434365774414741504000
612 128589293543779582634954062437282659820599459709762297397248000
613 22366654798602831627864731887487813863076860663515020525568000
614 3447735568967140795808082602052572306765663276319218073600000
615 471181052950392400613848872844497444652723303713280622592000
616 57069036502401813590697690193668148592519810722352332800000
617 6118509429006620433241194570955131707301396705234124800000
618 579426400873791686400465634777120162974778950628147200000
619 48314946266319085780429981932233715056119077509529600000
620 3531716407972365091317466658507567563110470721208320000
621 224983883774333985910187870028918583400884862976000000
622 12393508055412191601732490042766854014810193920000000
623 584311671406268589122079107017931949160267776000000
624 23256238750318992138477751602610265942654976000000
625 766934185404434489830668569072386676097024000000
626 20410921234588893501923577380876876513280000000
627 421588106947502132269666942831338455040000000
628 6346619480954370215801257251506749440000000
629 61998887798316869577999908025139200000000
630 295232799039604140847618609643520000000
631 17443380119656057061265090465750714148007471432261862299862900408320
632 129137361269512995841528057908459425902771440055395653169903101280256
633 449812422780190227760769151361478440822888064158742922485011237044224
634 984804848602570712393858048715758737308346741246154696660655349432320
635 1527244658022404035318487695611510741761055783412637584943599061041152
636 1792084297385550571457224898625015157193527740233865609465813081784320
637 1659285957576249754049348406695670974321729484813295665003946101964800
638 1247954605466014832975570646304108127088981280301174958731496165212160
639 778744639261136946725026184805138916985300954625402279022501098946560
640 409720473146689879535196894975064489495701170500256527947884868403200
641 184036755451944723589952215740516998151601786553967154551615337267200
642 71275830132816469108918839580653296297466623282484916894557221683200
643 23990389452771419710442739253211396251493463726516012185713586995200
644 7062344862230146973999475768070554207097064816962130748762174259200
645 1827618753824959884800546835502853258937353276126814128466768691200
646 417439373837971313677658299456833727588004310686543734848356352000
647 84414659355904055161913320665264998423581148614901448371601408000
648 15147684840061097958771382812564541052918066912796437920088064000
649 2415652550292335025108558391938197233530547038915893850537984000
650 342626565605493833204157199477028526479407539162583683563520000
651 43224446967681614525968242404787257529443758224766654218240000
652 4846841436993936180760153603053363725534491593089325465600000
653 482349472315189128425587626659825166989702009493179596800000
654 42501823199179692014268215027051112645827631353797017600000
655 3304648903200562325121308419906724089092547977569894400000
656 225695102993524208274836370294451107535546755317760000000
657 13457466589036559594861459632561040468122055737344000000
658 695020006092645204171171939586556756849911136256000000
659 30767556022235793168009711760629501176177491968000000
660 1151413958206108550980618088021565889843298304000000
661 35747059906071287529299008530359122416107520000000
662 896672811883063185504740268634229283225600000000
663 17474446359802881716998485860923704606720000000
664 248435743296635528086003431447535288320000000
665 2293958848537724174385996596930150400000000
666 10333147966386144929666651337523200000000
667 9284945390880397795320385729617135094363490794578685670968871786381312
668 69251467839998607948691493821266916264828583506218005268585928380645376
669 243234891506322674139226292356419455653156465105860873318942041666748416
670 537479778392769853287192818560234102865932073964317431709351271362199552
671 842073072853115826111520575272039802764293257765673677081246117365022720
672 999204184529063542186071377789586288647927433388888831721522599412367360
673 936513266437468563133934483564299078825295305253986563811797099306024960
674 713757965789943946402296763562542981654980666557052945878637548729794560
675 451849278862862658357558701292692568401024500686542340380775143681556480
676 241461523241793319561716288148377867993392661708236811834569780562493440
677 110299937674595951424028204679083419807260329966747620877573261413580800
678 43502144741165008090200820929385574021756818342138978562796361560883200
679 14932592430495731667180566989031941300136543939208223037002142554521600
680 4490138036520727589390974033509622856523629455061900088908801743257600
681 1188918470709165507185709033989913963370541688760594820119380413644800
682 278373154759196464700570958633757108348544829855593867559051460608000
683 57824408459070748181118447051398881863988388780946280143390769152000
684 10682784536442177688012127981878344918646779103532943424251494400000
685 1758380906930846993931380977454343118150763590472510782687936512000
686 258145846507243060243198152037851743212905906766176869412765696000
687 33815773808366591877968838640581213336182396620302220252938240000
688 3951488993937255105645401630738063328400282133601711072215040000
689 411498547795722069786581706289468885145816786035865026560000000
690 38123179898326704644453754073269743753831500828645942886400000
691 3134001269070659320027006086922541009922159523924436582400000
692 227795342563174060450210903398535647288194631217446912000000
693 14569980652553817454204717873472857870923744380190720000000
694 814967036581711455860915340254700685486387944751104000000
695 39543572560493809065768595871250867290579882999808000000
696 1646949052491213797938206520067623584067749937152000000
697 58060826977157770487667237997679037387689164800000000
698 1700066110769829376559378501127799196300083200000000
699 40262336162156136574619345656957896669265920000000
700 741537316070992559419117924811433742172160000000
701 9972297906363194530890804406174749818880000000
702 87170436244433518626667870683345715200000000
703 371993326789901217467999448150835200000000
704 5218873041292475873489681578835805237584365940504424357765764256603570176
705 39205318687774807298600001550461894018771182510948219359170381683007422464
706 138813247270179033677833731422124962286110350740760742009918365574226771968
707 309482695671383019826902646499985697729928465406173893545465029522639290368
708 489647371822651915088150676690257497097249457246818066025719952000279379968
709 587285873419765412502836073680189491972303321555274352296308939397655429120
710 556913827416838573806101842860567356099885464728931640859333428904732917760
711 429871764537122738318059630997355304095961786591782748793482549334303047680
712 275900247581813105088454015061466770204784987675336732564591309411456122880
713 149643884806711484606353780684098248602270095833986033035510305627276574720
714 69462490663327082019316013908354856074253529493380480146056977908446003200
715 27873752802626488721154516273433566113971650221626162108369472714912563200
716 9747980951249133595219323335173373509910273211869930763393558506373120000
717 2990639863920778110791431319555637988827596654975722776254110292036812800
718 809214907584633711550982982385414979410368702113718424082586861463142400
719 193949668455904132985704848141395398099749059049502939938098673352704000
720 41317571770907702703516726103957629752391917862779920925863106838528000
721 7844452612770267282429321720684586662405570412257795497576066187264000
722 1329941376524437976550052453677633694800016483792239757156386078720000
723 201615181332674250901048540749513718728534089654120106058410098688000
724 27349134624799172369614575549918661010558053689177033426547507200000
725 3319969886509850548050910323596805424320230267294419452596060160000
726 360462732616048917558651786016283942192211016697026314114170880000
727 34961988661534168755603770272088914649019201188244089733120000000
728 3023402501673365003246922763196147122594815390962893298073600000
729 232462831778599663851196858128559609116481272371862306816000000
730 15832210512023589427196874697049818493280793377751695360000000
731 950444265152055530090198439259962423313865105781817344000000
732 49974369552378345734178217270265142271791215633498112000000
733 2282636862712204741681278929699364688885626156613632000000
734 89610474914255662678039473051168347839622660751360000000
735 2981244079860964420392079128876505723809552138240000000
736 82469090360020138452253564020091290636748062720000000
737 1847017894001025477101970517500786674667356160000000
738 32199589404458804572807825953953689727139840000000
739 410224072966304138657098999435824935731200000000
740 3399647013532907226440046956650482892800000000
741 13763753091226345046315979581580902400000000
742 3093111857761440054384531077939151189585041232560023642403521201832883912704
743 23398037220121400798295876611274375103718772900723231528046234519079640629248
744 83489935278480627916367502649712805728517870156044169083572212802489696649216
745 187745736049101349414104855845321707407369465629234215170375644764787309543424
746 299859701860577646712808804726446907825586233471666505038469617174789039849472
747 363384362794171281231561712140408700863135403865750258887741812804392740454400
748 348482387263211386257428532769766659571631886692049351084318598019529058549760
749 272281453745007866188832588022827864894571275107551313968939641916463094169600
750 177070760196465118091851398248788043274767214605428122214667871299171505930240
751 97413965787073923559523319285921830551847779538507077150331617091712995819520
752 45915382771568052827368600113638204997937027834947887138879681098906022707200
753 18730844270219469452238203314341402055262231307788481070460032484168957952000
754 6667667667438619091156036021710570452035425404776905657312132536537081446400
755 2084990491951820475779895561875475258144604675738625957545767944815902720000
756 575855784121512833610796146241931212213123182968586959855311203639440179200
757 141101195454694775659405072470922909901940928082268345650813932419416064000
758 30782986740989353443629467311682261232137567931613628570883396600856576000
759 5996328711774239447177858563425759589647964527041895509226815949373440000
760 1045191244306436440422980588096921110751040816357440353728849260838912000
761 163273304891930727863791156558738646549207675399697389296458116628480000
762 22880383471561178176040282065182484879188263738694986684588831539200000
763 2877475021750752134105739761421278440217435843441809415471942860800000
764 324699199219907216143395849417650475747487226661745490999535206400000
765 32849837876443882371621589395909839616808448070836903542511370240000
766 2975426893161222457539593189707920871626729361781693947576320000000
767 240769842353049497693539769087914009698898290113857185644544000000
768 17354501851147075934185201169015094273018938636296670674944000000
769 1109906795815406448750724672862777160614645824622463811584000000
770 62666052452637782144040073300018718218305553886726848512000000
771 3103374039014781584029651269040554784061533630966530048000000
772 133682867510520330098088152531445899336369354708090880000000
773 4955362911336078729104067235141819703216143639511040000000
774 155838831660698456577903330430173136264189968384000000000
775 4079205277616838639978103867934714517884617359360000000
776 86530660289284573013366090987195038887774781440000000
777 1430006366413286779862554613775506632133836800000000
778 17283805416801300339221198727611055026995200000000
779 135985880541316289057601878266019315712000000000
780 523022617466601111760007224100074291200000000
781 1930373308131370429101698522894407073488720276555716944507230396137531332624384
782 14700890924217128663594920104216703344504199437693129147161284957856166118948864
783 52851121187389271824575630227478935497979768907918388539467153701592712077115392
784 119836939813190756230219488924048340671095533667017534448374669728267498304831488
785 193148599271990566104348608784948733209524997099047836192115552600831075052158976
786 236403596014342984098876763448149728060680217341937487826846607658696677198397440
787 229169181512520384620322896519154763607825100653729215458186156606438555066040320
788 181162523707324391283367845540321673489373523829613025689768854030015763337707520
789 119309915646882803364932793787381838852857054708788495358811401461448905955737600
790 66535724868597228537429660207267506771705795110194354053632066194169448166850560
791 31823202395217701823572602035686851122102413903066272680548004611730182661734400
792 13187730879861657586921717417988067180970930226567576027003538873875859662438400
793 4774410786089451855517159976708001819655964406652376394574782964685148153446400
794 1520283512317833870239290655531694875942366548803483349597511131687785018163200
795 428145160760901589363174889943073716219554135900343465833529388945222139904000
796 107125617164818199244176455652711376673272096846743766042508077169656201216000
797 23902341338788743622868037594094745987709245404283221908439626086740918272000
798 4770072233092476677321922781393155032613062543089178954537339092847296512000
799 853411196087728146687772943489660285638939273248057908914216703832883200000
800 137118352784613777027165958002070369628913464423537997171873833684041728000
801 19808486061439729652255710148675972404507319205759385833948398695219200000
802 2574590404267905491632619955410627700046762320574016196251594470195200000
803 301105512364891924468893100061181905138806142721310150630211321856000000
804 31673795698093829224771472842201162571674737426483900791001396019200000
805 2993791616079652030397470768379040729893433699891790923341506805760000
806 253853611025060923715624995204115534210970029423047903807537152000000
807 19265730209374774796366942503217698637278243209327149391544320000000
808 1304617494938084479210286727632762056386769540235788950700032000000
809 78509935044882313127184666673202967712584933596210053251072000000
810 4176989660333084770744727026016908516072994835361922285568000000
811 195179946542313837116682863541513971839499052867397877760000000
812 7942899725034309689496013714822813732663119659799674880000000
813 278465867182222322697842058104716090714754176757268480000000
814 8291211159443924959444884526277135954138906178355200000000
815 205674551367271479116762126025981114392186915389440000000
816 4138292660379222589873568380715214634701815808000000000
817 64921318398167000454825639427112466756560486400000000
818 745433801363333501727056216090838082938470400000000
819 5575421102193967851361677008906791944192000000000
820 20397882081197443358640281739902897356800000000
821 1266919450268244075879616774231637446937518360676763328676082874431142879186386944
822 9711325009384707615733404678660435705969709173448072926858845523096918558685265920
823 35167272444816255669680256157643502613335790644084999835427365156795904837361336320
824 80381065559473534921786846208281842267818081738506769003179323218202791102933630976
825 130697919653669678459882258460697894787446130179730765692904262429852316081022042112
826 161506079537276517555656636688548791144607683797644466368610354815911158450990612480
827 158198578932999245814028526719593475362033006586930033721508836802786914181788467200
828 126471552681436232287253548985603243990186916130307449499884082591268217747679477760
829 84306481999505840273417734967750035390896459761282578073509537729746375742649794560
830 47632029853964735671578058704119581170207842697071077386698203233029330344869888000
831 23103013717664646351856143599662867507893681672279815542023075456484208776996454400
832 9718972223595224837118879446590949595229639869154319124828067552816402256835379200
833 3575758594062970868952334436860652938788520901589581215115724863427200303706931200
834 1158444881603183410199239137650549014253322608443857071266655156246475827262259200
835 332341421168115944729991566709094709878731992362134298676514499159318835547340800
836 84822435754556571722353466952906113559607979303572757147848508921100833390592000
837 19333478652414173113176258251370912020305912175365883185656691331689844047872000
838 3947557400374936619995035377581754110184643913828547368363044944633665683456000
839 723834104617482935672942280002844377849477063700519329099006323805185376256000
840 119417392545699182431591878566993378470886074484297985052346506431619399680000
841 17750500357284810989742700684861243628579260102315897687195701869291765760000
842 2379283266806358867498520882685828044410585119349978739466972289407385600000
843 287699034867754640859798428574791093045345247199940121030406556771942400000
844 31378788440060209392833632024959427065341811021334265232656028401664000000
845 3085071347830700923739230451128798910792880186521929472664333503692800000
846 273094972720120137480680908587574912928469510383882107745256603648000000
847 21727493751767946756472030310625679201272127058805191441821728768000000
848 1549844658381366279195842753500769050991797822087301612439601152000000
849 98797521898529763319951270519924101177993277864047572655538176000000
850 5605034807110799509763655307849775152162334872760884698021888000000
851 281507684272680298284077146671238236176050067214393032048640000000
852 12432921993134307591867714003721992254802804505892093952000000000
853 478768376975759113799480560557704389532611938850009251840000000
854 15899598792943932895256563276050125745394357372389949440000000
855 448873895769164601771901710871161168859794542218444800000000
856 10567461515750764133237819411726888902018521995673600000000
857 201955565984788311351068474953561271686355170099200000000
858 3011606081550448409068680185106271360274084659200000000
859 32892754334503532735893349681746509753955123200000000
860 234167686292146649757190434374085261656064000000000
861 815915283247897734345611269596115894272000000000
862 873336723136436638376265223223957912999738317784170664617316778376272785483415683072
863 6736775125595457463974148983873058497322002384694111957899772780732062995451725479936
864 24567549602140720348520212720654182276185239045006671496380252477162374810162576752640
865 56590142847076026230373867036242899958940680488613289378793486970266598896079732736000
866 92798197690890666191223948503489137292281804789102367761222106197687708845084921298944
867 115736581360140345475283289976164949457979195720479426769136125893490340603718082232320
868 114506836772223441540976169717114697878474897972497638681952963922781839154708448542720
869 92537168855759378308022366461419619454468862391822564229269747802016196538297336463360
870 62407955430769439443793511371827337936617339809365048835589143653768716391420295905280
871 35703514607463646841117072757919840895786183681725462281291790662512119524871309885440
872 17551307537231369232834204464413930525032744496107807104835315747419738642456562892800
873 7490449353842602777170667772188837815273278373459033240958641287586470593914155827200
874 2798626416952339493097536030595672938782268656537212265190298677727496378802346393600
875 921747729242120494103939698930358870452036510285789967498971973960744215948925337600
876 269143565234831613938011562206985262534104152637327391211603003060893507988016332800
877 70002321698257092815140818772345377358014534523773669808907937972550044657647616000
878 16281511561654631146934507280753790480106820612941971367499449607718748785999872000
879 3397224781159473130595698929472253676746627107564683356416100045531373455278080000
880 637570259840642105972739306108985975495464185382688914744304090303286841704448000
881 107843428748670544387881736070456625106224797808453589364757416064320393969664000
882 16466028986675584314361021369300911395197050275367013343204111731619172188160000
883 2271820233192089047711078669074854849518706071152381932209869213178118799360000
884 283405842386687492458194866925386054078849761276199908490525312963680665600000
885 31970848582376352442016978179471934214739428735804568222551919868195635200000
886 3260377000029295682818727904463016001418752440532450564334635404230656000000
887 300327325621327857388875755195249696040382959620669134425097966190592000000
888 24954650469895914633522552826888497035989299296045625952408172494848000000
889 1866814814430578813026739289484535328001565478688192422889503326208000000
890 125406813308393066673632559865335065886325627941403796997654183936000000
891 7539720326638407358558421084250848331616662730779508413315416064000000
892 403971411968489165597738113582384996781247235666443051938611200000000
893 19185306195028457306718174834075350741913534853845618366873600000000
894 802159148030023904840489057980009280529648055363305304227840000000
895 29274337025731832241027742526632677636585352053965476331520000000
896 922259008394800702207522648018504778047819365769134735360000000
897 24722639104170951549353945055300580474750929951365529600000000
898 553112279164995527515073599077521162233460375420928000000000
899 10053344695303920308430842873037718049890772818329600000000
900 142684932413358015558423614085634231439799720345600000000
901 1484201629256883895491024411149827205428464844800000000
902 10069210510562305939559188678085666251210752000000000
903 33452526613163807108170062053440751665152000000000
904 631579779146242052600743135157260967170822329778416440774602679184285402190193163763712
905 4901825166410233555007892813148992003411861914750050965730848327744666347205404743696384
906 17997939912220730604953726634021492601879949441860023184744579162810197968401614359232512
907 41769339288776977883616921569178268823505383576275496321465010748933991446954959553167360
908 69058599798148204459138384651290582590295912569947759246414676606263184500759242442014720
909 86900456077281329823447707378052139868939939582959977377111037936145638653602160820879360
910 86811209958050221020333449738554974870228150966697631846403721745721329995014060638208000
911 70889754810502175348132120667104164277441214980805516808042046918151710561338309528780800
912 48347300018628397232788090595274859086738899515730602688594311687154825304301148338913280
913 27993995488296996849059891934961177990117699614363553853622407059858039128982965631057920
914 13939865864710505591044016991010211881332727305448888257767299369028830137217243624243200
915 6031776180397730892717866328283876910719916259831767364422874264532107245705573380915200
916 2287103334133204134117212454484060171166067926043038198494100779041345358361813581824000
917 765238912772037018928226041745185611560177673617168236475961633031866732136459193548800
918 227238754353269040238551633936283113922020142002742113889888580491532375548360025702400
919 60176390213843197523277522034084871449727296508457465291223203522455826124366675968000
920 14267978464431283746854488792179360497621411602287613403005010467234601096643084288000
921 3038971651711133868068495167320725241026120218641630962204980922423005759640961024000
922 583033187042743655020562943679961648042347682733913464459889487043987088154296320000
923 100972776059143464310217332431916614583629201950195829572993184231815608692375552000
924 15812100359755978470285262555006910502944198552628382668880829839464785667686400000
925 2241717586473828215020697615538447936805576690494791945600673335591940485283840000
926 287952431753850514943085906724391384342207197478282522023018081568987566571520000
927 33524776046708430003287269547006843153195695794137435621255593787191512268800000
928 3537417732566534200312779517676434419907995904510971048737594384344468684800000
929 338111178903724809883013098413526774481798441975194853591481623896915968000000
930 29245489323650144889619925227751289147226577624768602460250802772508672000000
931 2285790964225780150973218227251274244583560518026326484670709292335104000000
932 161100942784201269151054726175041378429050814471218846980222509645824000000
933 10211001111648981462638454052119138960130004089219252444318132076544000000
934 580020985247139533867965311131662529640738575018396108799785041920000000
935 29398678795563162804912964397530332865739708228550860275691028480000000
936 1322336911776570276132665521141147438500661223933776369853399040000000
937 52420455514011178000624656902996033618762753632273690861240320000000
938 1815644060529561827980145018270297701398612216133883453767680000000
939 54338133653533038576469540478711729627076792910262304768000000000
940 1384936589780905809859032136082512807462180049490699878400000000
941 29483484476520141237032071851794337009948895391357337600000000
942 510302183139506623340086338659215791012929975667916800000000
943 6901480613082193218702519719865031906330426107494400000000
944 68450493050802555777123364633626359175730692096000000000
945 443045262464741461340604301835769315053273088000000000
946 1405006117752879898543142606244511569936384000000000
947 478631409069323729153246287697418381911363584388272703927172963247770483786933629666459648
948 3736911808454367926888670704837547059326329851391171911176190525610855227314871040917635072
949 13811594335976162962855448216228509380479047128342439095251319053294984780195748699019673600
950 32287364411891821980126679232051841883054203366409414489519776705723444606693567309268647936
951 53807014347467622344621236211771629184809293500920584213830196488574570928010853490926551040
952 68294683735611647778258803069786142705463740156989681646779011335254225659533719193476136960
953 68863495332626943444183922128721595532365595731339375427116515211800168047648175750014566400
954 56801373051251693429662963113170622932956650986136858516698024389213701746954599199775129600
955 39159251070470095132607611996134682209567526191803702277053955094116263678148885565616947200
956 22937790377162227163707677056922141815966711094796235681437067784934948464701672808115077120
957 11564392196223764145245708034953111932176445491404929188412701476115492522634731144295219200
958 5070578348698591177356949322966979388879715147625479375157875408982180122164080590979072000
959 1950009413392674131117579465721119782471534453606120876612873520378068518873452968830566400
960 662368923948257098587681762096927857982655108832330677483067306903358247020524545769472000
961 199883246343975544049104326601035522150584941050558925810075609398827661704793007797043200
962 53849224998943638076724443734713039850009531448428062924032725602714856299246244593664000
963 13003979023097820364804968570099695168021475830228551347563558117874397748906327801856000
964 2824485502430623919615948099457648051341481673673253344362860588496709888547414343680000
965 553331570430749346798662964967416047169617057150462010053580419213450261535205097472000
966 97995120682602582421477511658825339095045612781545017049698649109705378313304801280000
967 15717403964777752337127328095399821356429032880733094055824339739496312146074009600000
968 2286171602743205542690680281530484799277355560997790848146699513634824877663846400000
969 301858000411283086320061575966481653770146955286733071485676098881476334977024000000
970 36199456907275142468060445434429359427377863597132838108012185841079233240104960000
971 3943421795517379063627025124789664366433079000559061705528994907372483982131200000
972 390127152364615752835566283940527746363585551933006495226873599181415514112000000
973 35027323356541064342615580780221891258579185617520717524514135057706778624000000
974 2850920732427084383149634613439117174412784690248799160692562051693805568000000
975 210007754135575104992483569123667357914666035800529698809233201715740672000000
976 13970475891242217294360805573337574526216845530247041290576876951044096000000
977 836932052558354477338715736131710912586391717531619287391915695144960000000
978 44990999549232406362418061080751718908832443897956133417383341588480000000
979 2160635570698433734436706708399690578360739172671888373046260531200000000
980 92181305740598952293159911840791278395404762818615627413475819520000000
981 3469685185964661943878238017355193495611796734281778414988820480000000
982 114213836859631491891448925471145511234228341477448155031142400000000
983 3251414873451794845089730728303226521341082823595402251468800000000
984 78891597819817648863983129181618039237756000524929754726400000000
985 1600075952474016613895545466727215565275183717704060108800000000
986 26403012969116072403257710622097847296724374708761395200000000
987 340653451609597174845715533585049099310724047437824000000000
988 3225147988112085467828929015213482728930301444096000000000
989 19937036810913365760327193582609619177397288960000000000
990 60415263063373835637355132068513997507264512000000000
991 379695689370809430316610201034165278810684862859630428394949041714647571760724772399534309376
992 2981646690753073512472252404328458262243017837792082393428017489159957578210844922299520385024
993 11090949361941521454958119346089701701682237404769254366324349762664196268910693786547455524864
994 26110502593350325488012221123049203703113541312717742741425182813762959146815188772553763061760
995 43848925377690979277987557372205108512215614715403789000272786046138616723547043925359060844544
996 56121437342745960245242336518799347047241920691992944978009679590837462738950420496077815808000
997 57100967929673457143411257385173377614417630830239289257941311283412845490535280463445386854400
998 47558100096166800116911011943788973301392063653325605782882356946931943484213943336929801011200
999 33129883289004490423744506277854506211876616629568046920507119749906732943993684588426480844800
1000 19623540345428478930679976591844011494104376137693640176755070355094333140578411074343351091200
1001 10012049709975175909974065740085518589660280825193922747871781648210833487559948651725219430400
1002 4446129266942636397102762281374429858675982497885643635501894309819667560202519397125219942400
1003 1733220393747241712047999404603561145251359419772742126188472418614353426655734823026845286400
1004 597307740125575729834102350379258105423307101580193298903179984866722302822932014959899443200
1005 183049062785562901376466735930473496171860105638090273548470631546400694470343387441528832000
1006 50130433981787079952938280141868385869118883042684731797789116072569378918206521303105536000
1007 12319600251425930034793341007995983125241830865321351753628777240036815876282286103068672000
1008 2726206584995024102959693860523970854712495235469590666712085878983264806557287199014912000
1009 544806365218180912248160233582943542580928584817611009779214493518349605133612922961920000
1010 98555127343600227658891269594357342818937943037676674704460206592311636493539127328768000
1011 16169722788668764326641749816755320404683901766958830640527071592647892314622420582400000
1012 2409691184038559803669066611891688088013604740376064550276739276490443890325507276800000
1013 326537149426118461412751560665514333544696490795229118942985058283127339423157452800000
1014 40265015204049530326600510730453840278646511807392215512968862627139097450250240000000
1015 4519565114319826764941073662822766230957873191478020944358925510268862837334999040000
1016 461769686483138236517530913956827956404360201276431572436990723401454119288832000000
1017 42927250129131470979876633368434864586193595378323339884933956060015453274112000000
1018 3627956299324028516266407538000699947556554805757050143896612741870272905216000000
1019 278397106794337315097703080745783364228111133659067003247312218370997223424000000
1020 19363503142918006806676033892902681080364803833119195100410955418229014528000000
1021 1217941383118280802539586423077914381520977937785226821228385554000773120000000
1022 69075919900007919167007125321596369771508397497098448710447365944770560000000
1023 3519644831185362087105742758649733872000495842660918912721763444981760000000
1024 160387583164340963244292520634702477311965152584946275745798291456000000000
1025 6499710519999035824610606828288096500209193540537657620238832762880000000
1026 232604498771184060384323913985219154920480329160211952187106918400000000
1027 7286344911543217610708437508039585275601815289001956691935232000000000
1028 197553829814031317744020254450581326560984732945396994670592000000000
1029 4568773418376558044073230034096849724442850352389315310387200000000
1030 88384293786268428713627516178445770070634696212319777587200000000
1031 1392004977497300655300330948502224490739268580672536576000000000
1032 17152147836902561346894420857435418015407792719921152000000000
1033 155173944906700908385778613092167187981518579433472000000000
1034 917103693302014824975050904800042482160275292160000000000
1035 2658271574788448768043625811014615890319638528000000000
1036 314983243443257184885339399085713315362251676670471190929036676970802597003089817527042145517568
1037 2487409898466950505220086136700133702058752877608675066778855811702153756374577665392967331872768
1038 9310253350287178183168265897610178001997934626114931464182493010995128100608963468282341351227392
1039 22068595355549316753749638835478562729881342475957792139702652334321280090704066121458496959414272
1040 37338181676660057639999708966848500203490538381712823779118077167685785051530091026487505112268800
1041 48175905492302807468729911564300832945365856182155362300574956026859954416079733757901762010808320
1042 49445771431764489885776560951229774286311855712004742856700405427289630835009029822658215778713600
1043 41569964186072775259116090975342967513350873010544325351804869008784569427806095770345998909440000
1044 29250836614214336458700125056357897796937653929375162159600305816212269061700013161143632239001600
1045 17513114239624105848253883450746000404360916964885534874442811710712617277665458843925472083968000
1046 9038440301679676407167224188513807507974904793461615571568491634380120487094256777533854633164800
1047 4063200522439383527220895175155842902928518789200066388738749309915408534058402037757411275571200
1048 1604734543224545283705668517438115317049302203383241171889817640639728744110448293496487097139200
1049 560759853151098971926157970542237874801557835406317943529308059708273994047700237440536228659200
1050 174406511533993795643200108992976685222143416053796671184156896282523588710836388907723836620800
1051 48520323298106258495310178436962829262022972872135643105726712152667428906179055636784873472000
1052 12125034792526194893009484546669496252754194093236607168412637775691488367675429157498519552000
1053 2731342832877307733390452743303286584925552826480031781500333898492993875377231486628397056000
1054 556277076510925586425549723360573839176224115990201125709293211766913148652988256439238656000
1055 102682878450603635590795285169216069414942377884196781788776103665570089483658150763560960000
1056 17213620881754880301889531255284665501433426711816396454962809785374794602596776080834560000
1057 2624891628455125462178301091203996790807817179034926467982166317918737145328020173619200000
1058 364541955094204306169852380956176721728834007692694867380435630935854079915537622630400000
1059 46148255310428925660668071473939652329437570005627194571938286800679597488648644198400000
1060 5327903995604758793227336951506627292877864810922747990779585910133309782179708928000000
1061 561074695252561365243680661129997836415885024859431552470858444596985765159763968000000
1062 53884494402141244873905115203602832989346486924355138924383477257645210153779200000000
1063 4716733050215511298205058260467038070081405947062907747537827296196586991779840000000
1064 375957376112180781778628914506596221426465005856042827003033836280334881128448000000
1065 27249380515445481126537879976955532616753013842450699965429229490210315698176000000
1066 1792633447545050377155494859974487425326478494526047279762210354103781949440000000
1067 106784275581455906471945332625808579018720854586546994651358063439013478400000000
1068 5742482282459121079671434807557974829466544493215326871663772485266964480000000
1069 277745332804780358422835485412816657507800393903769867790100557232865280000000
1070 12026615065097786983002697620590051363165176787854552415015524525670400000000
1071 463564923791888184235843047713378510764907393804523639821281158758400000000
1072 15793165293363771048459462460269491180374515618694951486730797056000000000
1073 471367156762078671571841532312166452255779061983124143732686848000000000
1074 12186320803756835615704023047489416354873260840700939761352704000000000
1075 268930380220950828479471114240391536037455923318006177647820800000000
1076 4967773090966075942048435204951204468232085598771976601600000000000
1077 74756005001634447858370231456463682684270070122625892352000000000
1078 880632252486534079281121415414560739393559986989694976000000000
1079 7620764849862422389612682998526433009759023567732736000000000
1080 43103873585194696773827392525601996661532938731520000000000
1081 119622220865480194561963161495657715064383733760000000000
1082 272980613136443150108762241293089657928697958064458329765600365308427499593841671047463000625643520
1083 2167529902177768993019356627991116485243130165556994450629387484875392408192471348290391815686717440
1084 8162157352427176449184146882677364934581320056031956918985889202721609818153022317308001080446025728
1085 19475947704442772573963859354095410020002019894486038780270777819384574434539990083754841185185693696
1086 33190570415092843353282873265012128902678498774537315489690544930038651766859978466636029159683391488
1087 43160830148390468047994769466091395317036584745717887589252426534324679284869699853323921140922449920
1088 44673812403368886022291303136320144853631254532622822217724981509277213464633144517843326384335749120
1089 37900024557906001112854575577872917013473390644453600298813749347081103073829529694318671029495398400
1090 26928622575174429894273821529647596289920787170402709382710369727178522872570935006898688031195136000
1091 16290892337207922871093840613642504245959185331645229356572440725277799061264222132234910614473932800
1092 8501225766802700409413545930788066832365450864451356021963511054308687227197102914978189682094899200
1093 3867023444587822142319762182699734960462460641178411125790422946811507054012666441813207631370649600
1094 1546539514980475042100452942484749154647842941489422517537610081976902881067304540523468387096985600
1095 547683418438438774258923667917157653258212295845476807364110293073742692717652026041781989251481600
1096 172772560587324319210192070782951452526948673516091745012202357393392660563462628934770934729932800
1097 48795635774150663420594880417188652222045012335384097499327705483049113283237020394788378116096000
1098 12390682332530855900486904469014628614506307902479498076670804230008402412921005425458216435712000
1099 2839094763454495993548585869246034387916548360980205973021271296615768326546689447010175549440000
1100 588779750723776324467269059824873726629751008934800921584453268521282913867127676650072834048000
1101 110794486938337215691065828232404072452042948873500998522922943020313608231609935527688536064000
1102 18957855829672816482491023994151336833066331251233544154644139540416168781175088948088668160000
1103 2954654188414795780504123493964770911428463287212672179579079284334158651462516527291432960000
1104 420001857250879972325161707251687956274125479765092985711932262461790319172846105709772800000
1105 54507071231822267167756807291754226995618720993619641550489093982087952446961933824819200000
1106 6462439016713622059821103155035899289118387932680499735288274724799784223238879025561600000
1107 700203653099776872226549513957254535174670060522471501876147616097436805712998039552000000
1108 69332335364283683652550046796713452914554844665985938790394442302399152991506530304000000
1109 6271671888514682758431454257601331452465076740071884092350817881114072205209108480000000
1110 517923520183569365716055796312176154402756885480421372160644169765013327540387840000000
1111 39004701794486329197209707899530527558072005973329385628510740053593600569638912000000
1112 2674802426609216170458509939709459484846221253582804267115383100158321738383360000000
1113 166703090202563876586466964819152948833333679591606727782034772388315146485760000000
1114 9418856024288882022082137233227804241872782406495017191063943487968226836480000000
1115 480966969225440280340733502644076792042605966539308048908205807543716413440000000
1116 22112626275018168677502142386805786806268406883127972490672520855835115520000000
1117 911040752532401804348169272112415850367931293463368213965717818363084800000000
1118 33442632479080992788939385607642310311280769707573728842048078662860800000000
1119 1085982717422694609484351919218791421361890358165755781175922655232000000000
1120 30918656526513417989491368177940346985583699364428230643301744640000000000
1121 763065886784589271409537859943104035197716057251416272116121600000000000
1122 16086300414237353136346727761349043995618083402589336380637184000000000
1123 284042287916283294198184350413385886433459036996487327252480000000000
1124 4088186372941307993177297758162011066139131635595749621760000000000
1125 46087397276732690446734521409206091771254041587228868608000000000
1126 381865836865956857658691635862813208823852610810281984000000000
1127 2068985932089345445143714841228895839753581059112960000000000
1128 5502622159812088949850305428800254892961651752960000000000
1129 246923360096087024311256050069814597774067837873110301450431564583870632027808776595767052831568166912
1130 1971088212758550527146506686674530084174014624187362884301352073796228660221521862202483077805359759360
1131 7466199349972245557034365321231749642532378399402629118909997293163542524134349623850402831135259230208
1132 17930478161192583772487437727718500500371181972350929926682928707504533920445407562599280354498575335424
1133 30771854353613811222900681461907641798855398883700070921902188066853258310927897925222528939879986888704
1134 40320364609404991823186661679518424318519604939243189096773640776821140845358485999100962122492259860480
1135 42076317632777817630828626133697282958961039665573894559957644998201405494181506154445214409733890375680
1136 36010928625291251609441478812632427607812455520891093203333056524180878928225583295403579014670387773440
1137 25827737801503769133926281059883665252459883403717945621548251831215872142223786498765140976785896243200
1138 15782306937008902598958917908020399316602839936618468706915092127494395208399528978713609689688650547200
1139 8324281561938328077089369367743045543144586615894361495314613319716404785550143927278606517523814809600
1140 3829831407716537438013574496435373510764367820885007953628562738039120970450654924652240115105320140800
1141 1550290347960170880572096217521963870027353398153889238232908856413631725121439182688966008220994764800
1142 556106006572801206874484825183162656154551634164308036570716392405521916758937852641218760691993804800
1143 177837245843901576146908581545353929707453080068315595430934676984930816875263909670474700311389798400
1144 50957975998270495391855285809094617880325998893038334241585506144220524021229851257533189742133248000
1145 13139974367925695289457483203453108129719942736598629785980788576906937146274753221640167597539328000
1146 3060245947114721107867760426482352603060691754597839126345429506973616557847591331070193239588864000
1147 645717495692337140041501189427449924367642904344181918049858388522902686141185270618274555494400000
1148 123762052183318205945885683145003233699043726142201600645464591227493119970950063011387515338752000
1149 21594277609650898643272696213386569793389725937283335224955335747556760938190047116939965235200000
1150 3436172606479089241341198354001063317978029400645280417727309021492406592454636276031097405440000
1151 499367530985370273364824334275581819851911827491741235384596304188528213877353050017806417920000
1152 66351925700069534237793275947878161960191156201979867581456321856338490460240736088909414400000
1153 8067056518173812078979177672750803518537219874107707558443140694209539061078036390399180800000
1154 897864327172153602687718284109546736233517008550253580877359173451391677446564870094848000000
1155 91498147283578703930184918517791907056875294653580853800994971339300926237982123360256000000
1156 8536034065782113035720185528677101206834703090645691035399820794153607870923709349888000000
1157 728682236812571893384253223791922890118561707129792014443916417363216797824251330560000000
1158 56873000947793991623678093869971394938948727855043023292452153824798404357778309120000000
1159 4053666050672968160999645707054975309233451437813883675273643592868152947591086080000000
1160 263436479560458793346714650076244577164301469733264627412628326507928962990080000000000
1161 15577768501490482281171613460896037695877506921736186710098468470854806562406400000000
1162 836037941125458580028563910047923326065134963157012813531310689213041648599040000000
1163 40594350449817222219699861920168634416101489475879649822518827711279461826560000000
1164 1776394257046433500284639437705304538412865899727867737086129288789150924800000000
1165 69724235142441629123394790827406015414514475650817443408174687831929651200000000
1166 2440425383371097864355492222032301755619996980745123555087043394115993600000000
1167 75623188494884064852660045865381869996919081679201793120791194238976000000000
1168 2056102306010486647098327726378603537529262385287958297402786447360000000000
1169 48493298150151185520488629242163863365261088899967581910321856512000000000
1170 977585300216409097341433937425812607934037599088172558995947520000000000
1171 16516736568937732563555734310199490313217971125545161342320640000000000
1172 227593717581778683327630162003520759605582129427825777704960000000000
1173 2457695928441188699993931993703942208706542077098319675392000000000
1174 19515709804432750911318090239891560008475653340082995200000000000
1175 101380310672377926812042027220215896147925471896535040000000000
1176 258623241511168180642964355153611979969197632389120000000000
1177 232910498894748354376973372990263987830109951034788880536070857266732376919627063600726619545935447851008
1178 1868889976693946080995971685418900610794303770520779550064202233741363464363808807311908602515455452643328
1179 7119711185378327919503361851781385681697998151609406999952558508115496531694178502785871164655608453398528
1180 17205830974837900924259478024054398360501065339583764582081580862712758032587255513072894967716859854454784
1181 29730069620700911850705194423625823867754363494397334725005008167277464092211715098656600542667979039440896
1182 39243273261569650768031939881691436965013223802746028269943321450716436783627965669162611547228979771473920
1183 41278207863824207401171580348075898777185464404960203611986637427310974775698818061481371423755938645934080
1184 35629416028823376104106070875620617373672988468810001275294640364819410346290339665481519416082762511155200
1185 25787394330492948888134571943037914645997529428485639847130729173462083253277957581576249724246687240683520
1186 15911151349862529415086701443183043202380964366967563668888137163072063529968083071152337899703983564390400
1187 8479310387871907727660151831078542303273382365032890470365064912097540485709406183214653124946210639052800
1188 3944204810617338221497080991272242203089548077696121432985802406339176111457953004840748155924338075238400
1189 1615305004738989391265316108840773901923526552828647136878358265905411989659856363344872459143664264806400
1190 586638194060775207783664918150333506660219926180290653005586601147480245709105895592173658417725335142400
1191 190078027637161600656055443920649283753752120306621918137909143195979186525652404200555612185482703667200
1192 55228151804465618719004663400653072163618497206004147113807240839259035630705595087837267305361833984000
1193 14452543541025933208590664420529109096881825087105615922308395916160704930945718321690161398274850816000
1194 3418941538988690098278174022404330673857564128522637929386356075059639149246133343784544421229363200000
1195 733452572967205032440532804369067083466392256109459452293767252223570255607855215614187880518254592000
1196 143069472650165650843887065369832953470020813066989564089075169203768311447643090873226847741542400000
1197 25432821053631665798991102539731058921087353640866121105803810714427772203419309412024890844774400000
1198 4127887348882760472460119499926492107602891530882844433634824893837914093893362433169848637849600000
1199 612645561329295515386688956516430199910418796518898852160215853405684255474010600024200288665600000
1200 83245573043253850378884217842450175632529567507586005755517836641151417692248622337968213852160000
1201 10365086187122617114478306732471256071080563751088872947110942475570606006444882677858933145600000
1202 1183330468153671741928782126439441018682148210202046537484843033285084206190083859516751872000000
1203 123907050355791923311168277500712409737592583335171271224124184735572492131786286335787008000000
1204 11900137673423516969573209361098930495904350275970895563688782874024019015880587262033920000000
1205 1047982116090536971267818630314725241335401889291670565425241376663417023613350721880064000000
1206 84575927007692728137955525429594804417963466773352889078191025077874219548159288279040000000
1207 6249313345956668703722707485278853738034292596174387417793740772135946200601518407680000000
1208 422237189098673367242146212195306418577984361013875108342938902178138956865155891200000000
1209 26043134804388257737657031282509080355086180511181986458191474025144379722694656000000000
1210 1463264239475302106435874241798340810807377321384719652382720250079732037163417600000000
1211 74696914622033039149207154568141536407614955545884183608287753865112193450639360000000
1212 3453270108962568410260006227520203827864318163721393167140739629888966964019200000000
1213 144010446929834770363964056263094068549285030013936429435404849799318260940800000000
1214 5391426793303869998334520782882545901148785179642857206871653505824718848000000000
1215 180136767868893231663913490961248044100511436396290084089084243530796236800000000
1216 5332584035825843270419261473281485084387859839603308473493718957031424000000000
1217 138605717268689818337446999487860588974080597995929905299205935595520000000000
1218 3127228764376694010035581584068083502310997992227631093318030458880000000000
1219 60345231579840555353578336724195009862023567238692058394326466560000000000
1220 976503407094596459960830707338742047628477097492935143388610560000000000
1221 12894505839385666506360533890976257603493592385310209333002240000000000
1222 133501068989753164126444782884513556592599047409536650444800000000000
1223 1016844516043950605924781533018765438363692483122246451200000000000
1224 5069015533618896340602101361010794807396273594826752000000000000
1225 12413915592536072670862289047373375038521486354677760000000000
1226 228896397943219717455402744679059495960521981177879636790260667249478747016303237527761305894696387675684864
1227 1845981733852670249055252235917602045114064724045792242940520302683157929438414906013006849609514755796500480
1228 7071734020534291514406269390402120023594303867245151694216674068893068988297898905403529774120532311921393664
1229 17194372966519583719409009178632410178134635579923370218585236354803644139192559036095462224865189502044340224
1230 29907650979425298803807012798733896349687567885757724093962522171123685205141576049711003545351450862263730176
1231 39761061120001145239446408883937268255466777017793037304225733832621967169117205132308419015607915689352888320
1232 42145763127920164692840437286465511620505689076831107598285331843200139560280805996487222184311057583922216960
1233 36679270487960929967545390119755815822521608640988810636099393891519508238535569316179130655940693870992424960
1234 26781984137218528270324561061269687578905226393319820834797383276887558911249938730482886574656557215121408000
1235 16680603229578322253286690326485737461053172702052565834521455813373490159166566416824710612733958713486868480
1236 8978536572244615933452299722154634226144075214318195879813560881715718161168788021601015576254025275172454400
1237 4220940059009233562698382335748744949106039102306052082397672820776951979104112818229074877270068569518899200
1238 1748195494132856973530386494936721913113828982360985716925595376547575839823105494924209867759343218406195200
1239 642517891502559738956738220443745483157976994255187503143982023838636715244935854253812660567558455505715200
1240 210830862110633708333816463993254328257874377485462154975033634720258999122099770735269565436653823695257600
1241 62083192341156211488883101100658536337048745878810090251961489287461551112236937317830800241366564601856000
1242 16478237502302624433029436996659377209952573094407237658841248658040617363927476753302544892564426719232000
1243 3957059678814004210104316016747637396326472029248097938978602828005379205323246496232422237669165105152000
1244 862483964000251848993319784912446239254459284811727997371046856978389333215503132192982116935485358080000
1245 171093017925764147666893319391245131369834368525729233136049316094444672808700011408464814194869403648000
1246 30961494001647122220478599718348270498545678352153343970057992315480193024545291055818598326363750400000
1247 5121105819575085408638026600412356348021654247482881118511291201759298210197159040748856276523417600000
1248 775451514722784636857714186047171974519147903818906456656840598927677841081776043853801224719564800000
1249 107635496660765535992832958061987675856073374347486897498935773136240109022797982154294188362956800000
1250 13708799867783870599573493792815113046660186923304764869495191762398188877949128810692444254371840000
1251 1603234663911055827414160233257080229595492350572189841522567971886585413867549467472721608704000000
1252 172242325360850525474159531097129729171746176590933837999292642085167106576814734609907449856000000
1253 17002026337938164655469181239122258703474969064131587143396414368936388818845055981354745856000000
1254 1541815702955827172467111610689714359858874170755822078810205783420603214425097032538521600000000
1255 128399833073079398496885472339743600463338074484661691816613788065850866710946397401645056000000
1256 9812865584239536827962876940843048034513443548096586160440283423401311926082731402854400000000
1257 687521858974949780981752875056575168409842234217274646519093817934456392875092895334400000000
1258 44100581944113650134260410323271569688194647122302701954120646828098286082859624038400000000
1259 2585284151627681189539621515482448709035173347412341995850756528392839388934963200000000000
1260 138205835495082716065740398623004879277049731160559105066905464895315290568733491200000000
1261 6719339981334473161061114333729997935473072732429782077516773006769037967884288000000000
1262 296127728157679214932728520681944536499298140881796166381008522439864908093849600000000
1263 11782726169494376473579309876216903176080140015557974316537461282028421487001600000000
1264 421224491789332760200016415275725311564273362424341519733399614491069513728000000000
1265 13449400777606075376698764590138622910683682586883685271738471206884684595200000000
1266 380750562372372603714691523232895271487275356270026238504499187673989120000000000
1267 9470614213798270683407686775397234288525612752273215514566439007682560000000000
1268 204608673272529515522424997361435220381906458403574880530112572293120000000000
1269 3782947118838260116620031673279939914286791366000182801356795412480000000000
1270 58684404185952404186070393414060510218950892914757590364234711040000000000
1271 743255065942776211897379383798690849828458163425357263693414400000000000
1272 7384300254578577437014966282575663989536641744819150284390400000000000
1273 53996167267215207599361704117759188447346585586813527654400000000000
1274 258519792214563713370707169411550535177209953336164352000000000000
1275 608281864034267560872252163321295376887552831379210240000000000