1 1
2 1
3 4
4 2
5 12
6 32
7 6
8 48
9 160
10 384
11 24
12 240
13 960
14 2688
15 6144
16 120
17 1440
18 6720
19 21504
20 55296
21 122880
22 720
23 10080
24 53760
25 193536
26 552960
27 1351680
28 2949120
29 5040
30 80640
31 483840
32 1935360
33 6082560
34 16220160
35 38338560
36 82575360
37 40320
38 725760
39 4838400
40 21288960
41 72990720
42 210862080
43 536739840
44 1238630400
45 2642411520
46 362880
47 7257600
48 53222400
49 255467520
50 948879360
51 2952069120
52 8051097600
53 19818086400
54 44920995840
55 95126814720
56 3628800
57 79833600
58 638668800
59 3321077760
60 13284311040
61 44281036800
62 128817561600
63 336907468800
64 808577925120
65 1807409479680
66 3805072588800
67 39916800
68 958003200
69 8302694400
70 46495088640
71 199264665600
72 708496588800
73 2189898547200
74 6064334438400
75 15362980577280
76 36148189593600
77 79906524364800
78 167423193907200
79 479001600
80 12454041600
81 116237721600
82 697426329600
83 3188234649600
84 12044442009600
85 39418173849600
86 115222354329600
87 307259611545600
88 759111981465600
89 1757943536025600
90 3850733459865600
91 8036313307545600
92 6227020800
93 174356582400
94 1743565824000
95 11158821273600
96 54199989043200
97 216799956172800
98 748945303142400
99 2304447086592000
100 6452451842457600
101 16700463592243200
102 40432701328588800
103 92417603036774400
104 200907832688640000
105 417888291992371200
106 87178291200
107 2615348736000
108 27897053184000
109 189699961651200
110 975599802777600
111 4119199167283200
112 14978906062848000
113 48393388818432000
114 141953940534067200
115 384110662621593600
116 970384831886131200
117 2310440075919360000
118 5223603649904640000
119 11282983883794022400
120 23401744351572787200
121 1307674368000
122 41845579776000
123 474249904128000
124 3414599309721600
125 18536396252774400
126 82383983345664000
127 314557027319808000
128 1064654554005504000
129 3264940632283545600
130 9218655902918246400
131 24259620797153280000
132 60071441973903360000
133 141037298547425280000
134 315923548746232627200
135 678650586195610828800
136 1404104661094367232000
137 20922789888000
138 711374856192000
139 8536498274304000
140 64877386884710400
141 370727925055488000
142 1730063650258944000
143 6920254601035776000
144 24487054742126592000
145 78358575174805094400
146 230466397572956160000
147 630750140725985280000
148 1621928933295390720000
149 3949044359327907840000
150 9161782913640746188800
151 20359517585868324864000
152 43527244493925384192000
153 89862698310039502848000
154 355687428096000
155 12804747411456000
156 162193467211776000
157 1297547737694208000
158 7785286426165248000
159 38061400305696768000
160 159165855823822848000
161 587689313811038208000
162 1958964379370127360000
163 5992126336896860160000
164 17030253799601602560000
165 45414010132270940160000
166 114522286420509327360000
167 274853487409222385664000
168 631145045161918070784000
169 1392871823805612294144000
170 2965469044231303593984000
171 6110663485082686193664000
172 6402373705728000
173 243290200817664000
174 3243869344235520000
175 27248502491578368000
176 171276301375635456000
177 875412207031025664000
178 3819980539771748352000
179 14692232845275955200000
180 50933073863623311360000
181 161787411096215224320000
182 476847106388844871680000
183 1317006293835857264640000
184 3435668592615279820800000
185 8520458109685893955584000
186 20196641445181378265088000
187 45964770185585205706752000
188 100825947503864322195456000
189 213873221977894016778240000
190 439967770925953405943808000
191 121645100408832000
192 4865804016353280000
193 68121256228945920000
194 599467054814724096000
195 3939354931639615488000
196 21009892968744615936000
197 95499513494293708800000
198 381998053977174835200000
199 1375192994317829406720000
200 4530047510694026280960000
201 13828566085276501278720000
202 39510188815075717939200000
203 106505726371073674444800000
204 272654659509948606578688000
205 666489167690985482747904000
206 1562802186309896994029568000
207 3528908162635251276840960000
208 7699435991204184604016640000
209 16278807524260276019920896000
210 33437550590372458851729408000
211 2432902008176640000
212 102181884343418880000
213 1498667637036810240000
214 13787742260738654208000
215 94544518359350771712000
216 525247324218615398400000
217 2482987350851636428800000
218 10313947457383720550400000
219 38505403840899223388160000
220 131371377810126762147840000
221 414856982558295038361600000
222 1224815853267347256115200000
223 3408183243874357582233600000
224 8997603763828304017096704000
225 22660631701493506413428736000
226 54698076520846394791034880000
227 127040693854869045966274560000
228 284879131674554830348615680000
229 618594685921890488756994048000
230 1304064473024525895217446912000
231 2675004047229796708138352640000
232 51090942171709440000
233 2248001455555215360000
234 34469355651846635520000
235 330905814257727700992000
236 2363612958983769292800000
237 13656430429684000358400000
238 67040658472994183577600000
239 288790528806744175411200000
240 1116656711386077478256640000
241 3941141334303802864435200000
242 12860566459307146189209600000
243 39194107304555112195686400000
244 112470047047853800213708800000
245 305918527970162336581287936000
246 793122109552272724470005760000
247 1969130754750470212477255680000
248 4700505672630154700752158720000
249 10825407003633083553247395840000
250 24125192750953729061522767872000
251 52162578920981035808697876480000
252 109675165936421665033672458240000
253 224700339967302923483621621760000
254 1124000727777607680000
255 51704033477769953280000
256 827264535644319252480000
257 8272645356443192524800000
258 61453936933578001612800000
259 368723621601468009676800000
260 1877138437243837140172800000
261 8374925335395581086924800000
262 33499701341582324347699200000
263 122175381363417888797491200000
264 411538126697828678054707200000
265 1293405541050318702457651200000
266 3823981599627029207266099200000
267 10707148478955681780345077760000
268 28552395943881818080920207360000
269 72857837925767397861658460160000
270 178619215559945878628582031360000
271 422190873141690258576648437760000
272 965007710038149162460910714880000
273 2138665735760222468156612935680000
274 4606356969329709931414243246080000
275 9662114618594025709795729735680000
276 19773629917122657266558702714880000
277 25852016738884976640000
278 1240896803466478878720000
279 20681613391107981312000000
280 215088779267523005644800000
281 1659256297206606043545600000
282 10324261404841104270950400000
283 54437014680071277065011200000
284 251247760061867432607744000000
285 1038490741589052054778675200000
286 3909612203629372441519718400000
287 13580758181028346375805337600000
288 43975788395710835883560140800000
289 133839355986946022254313472000000
290 385457345242404544092422799360000
291 1056438649923627268994047672320000
292 2768597841179161118743021486080000
293 6966149406837889266514699223040000
294 16887634925667610343065937510400000
295 39565316111564115660897339310080000
296 89823960901929343662577743298560000
297 198073349681177527050812459581440000
298 425133043218137131231012108369920000
299 889813346270519576995141622169600000
300 1819173952375284468523400649768960000
301 620448401733239439360000
302 31022420086661971968000000
303 537721948168807514112000000
304 5807397040223121152409600000
305 46459176321784969219276800000
306 299403580740392023857561600000
307 1633110440402138311950336000000
308 7788680561917890410840064000000
309 33231703730849665752917606400000
310 129017202719769290570150707200000
311 461745778154963776777381478400000
312 1539152593849879255924604928000000
313 4818216815530056801155284992000000
314 14261921773968968131419643576320000
315 40144668697097836221773811548160000
316 107975315805987283630977837957120000
317 278645976273515570660587968921600000
318 692393031952372024065703437926400000
319 1661743276685692857757688251023360000
320 3862430318782961777490842961838080000
321 8715227385971811190235748221583360000
322 19130986944816170905395544876646400000
323 40931413928443900541776514619801600000
324 85501175761638370020599830539141120000
325 174640699428027308978246462377820160000
326 15511210043330985984000000
327 806582922253211271168000000
328 14518492600557802881024000000
329 162607117126247392267468800000
330 1347316113331764107359027200000
331 8982107422211760715726848000000
332 50626423652466287670460416000000
333 249237777981372493146882048000000
334 1096646223118038969846281011200000
335 4386584892472155879385124044800000
336 16161102235423732187208351744000000
337 55409493378595653213285777408000000
338 178274022174612101642745544704000000
339 541953027410820788993946455900160000
340 1565642079186815612649178650378240000
341 4319012632239491345239113518284800000
342 11424485027214138397084106725785600000
343 29080507341999625010759544392908800000
344 71454960897484792883580594794004480000
345 169946934026450318209597090320875520000
346 392185232368731503560608669971251200000
347 880025399461543861648195064325734400000
348 1923776454636863325463496187130675200000
349 4104056436558641760988791865878773760000
350 8557394271973338139934076656513187840000
351 17464069942802730897824646237782016000000
352 403291461126605635584000000
353 21777738900836704321536000000
354 406517792815618480668672000000
355 4715606396661174375756595200000
356 40419483399952923220770816000000
357 278445330088564582187532288000000
358 1620045556878921205454733312000000
359 8224846673385292273847107584000000
360 37285971586013324974773554380800000
361 153530471236525455778479341568000000
362 581799680475254358739500662784000000
363 2050151255008039168891573764096000000
364 6774412842635259862424330698752000000
365 21136168069022010770763911780106240000
366 62625683167472624505967146015129600000
367 177079517921819145154803654249676800000
368 479828371142993812677532482482995200000
369 1250461815705983875462660408895078400000
370 3144018279489330886877546170936197120000
371 7647612031190264319431869064439398400000
372 18040520688961649163787998818677555200000
373 41361193774692561497465168023309516800000
374 92341269822569439622247816982272409600000
375 201098765391373446288450801428059914240000
376 427869713598666906996703832825659392000000
377 890667567082939275789056958126882816000000
378 1816263274051484013373763208729329664000000
379 10888869450418352160768000000
380 609776689223427721003008000000
381 11789015991652935939391488000000
382 141468191899835231272697856000000
383 1253003985398540619843895296000000
384 8910250562834066630001033216000000
385 53461503377004399780006199296000000
386 279644786895099937310801657856000000
387 1305009005510466374117074403328000000
388 5527096964514916408025256296448000000
389 21526588177584411273361524523008000000
390 77905747690305488417879803035648000000
391 264202100862775134634548897251328000000
392 845446722760880430830556471204249600000
393 2567653009866377604744652986620313600000
394 7437339752716404096501753478486425600000
395 20632619959148733945133896746768793600000
396 55020319891063290520357057991383449600000
397 141480822577019889909489577692128870400000
398 351790153434752158693865976964212326400000
399 847904472381197510698035944477845094400000
400 1985337301185242951878328065118856806400000
401 4524722221305902541490143032131348070400000
402 10054938269568672314422540071402995712000000
403 21821355393532012256831895474108628992000000
404 46314713488312842341030961822597906432000000
405 96261953524728652708809450062654472192000000
406 196156433597560273444366426542767603712000000
407 304888344611713860501504000000
408 17683523987479403909087232000000
409 353670479749588078181744640000000
410 4385513948894892169453633536000000
411 40096127532753299835004649472000000
412 294038268573524198790034096128000000
413 1817691114818149592520210776064000000
414 9787567541328497805878058024960000000
415 46980324198376789468214678519808000000
416 204502587687051907096934482968576000000
417 818010350748207628387737931874304000000
418 3038324159921914048297312318390272000000
419 10568084034511005385381955890053120000000
420 34663315633196097664052815319374233600000
421 107841426414387859399275425438053171200000
422 319805609366805376149575399574916300800000
423 907835278202544293585891456857826918400000
424 2475914395097848073416067609612255232000000
425 6508117838542914935836520573837928038400000
426 16534137211433351458611700917317979340800000
427 40699414674297480513505725334936564531200000
428 97281527758076904642038075190823983513600000
429 226236111065295127074507151606567403520000000
430 512801851748002288035549543641552781312000000
431 1134710480463664637355258564653648707584000000
432 2454679814880580644074640976597689040896000000
433 5198145490335347246275710303383341498368000000
434 10788603847865815039440153459852218204160000000
435 21969520562926750625769039772789971615744000000
436 8841761993739701954543616000000
437 530505719624382117272616960000000
438 10963784872237230423634083840000000
439 140336446364636549422516273152000000
440 1323172208580858894555153432576000000
441 9997301131499822758861159268352000000
442 63619189018635235738207377162240000000
443 352352431487825921011610088898560000000
444 1738271995339941210323943105232896000000
445 7771098332107972469683510352805888000000
446 31902403679180097507121779343097856000000
447 121532966396876561931892492735610880000000
448 433291445414951220800660191492177920000000
449 1455859256594236101890218243413717811200000
450 4637181335818677954168843293836286361600000
451 14071446812139436550581317581296317235200000
452 40852587519114493211365115558602211328000000
453 113892062174501011377139110042163740672000000
454 305881538411517001984316466970382617804800000
455 793638586148800870013361644031263008358400000
456 1994271319040576545161780541411891662028800000
457 4864076387903845232101903759541199175680000000
458 11538041664330051480799864731934937579520000000
459 26665696290896118977848576269360744628224000000
460 60139655464574225779828703926643381501952000000
461 132552710003551354780030612736275208208384000000
462 285898001968444098545164066686083782410240000000
463 604161815480485642208648593751724219432960000000
464 1252262672086824785668835267049028382097408000000
465 2548464385299503072589208613643636707426304000000
466 265252859812191058636308480000000
467 16445677308355845635451125760000000
468 350841115911591373556290682880000000
469 4631102730033006130943037014016000000
470 44987855091749202414875216707584000000
471 349905539602493796560140574392320000000
472 2290290804670868486575465577840640000000
473 13037039965049559077429573289246720000000
474 66054335822917765992309837998850048000000
475 303072834952210926317656903759429632000000
476 1276096147167203900284871173723914240000000
477 4982851622271939039207592202160046080000000
478 18198240707427951273627728042671472640000000
479 62601948033552152381279384466789865881600000
480 204035978776021829983429104928796599910400000
481 633215106546274644776159291158334275584000000
482 1879219025879266687722795315695701721088000000
483 5352926922201547534725538171981695811584000000
484 14682313843752816095247190414578365654630400000
485 38888290721291242630654720557531887409561600000
486 99713565952028827258089027070594583101440000000
487 248067895783096106837197091736601157959680000000
488 599978166545162677001592966060616754135040000000
489 1413281903417494305825974542276119465295872000000
490 3247541395087008192110750012038742601105408000000
491 7290399050195324512901683700495136451461120000000
492 16010288110232869518529187734420691814973440000000
493 34437223482387681605892969843848280507678720000000
494 72631234981035837568792445488843646161649664000000
495 150359398732670681282763308204974565738151936000000
496 305815726235940368710705033637236404891156480000000
497 8222838654177922817725562880000000
498 526261673867387060334436024320000000
499 11577756825082515327357592535040000000
500 157457492821122208452063258476544000000
501 1574574928211222084520632584765440000000
502 12596599425689776676165060678123520000000
503 84740759772822134003292226380103680000000
504 495407518671883244942323784991375360000000
505 2576119097093792873700083681955151872000000
506 12122913398088437052706276150377185280000000
507 52319942033855359911679718122680483840000000
508 209279768135421439646718872490721935360000000
509 782524350419401904765992305834873323520000000
510 2754485713476294704776292916538754098790400000
511 9181619044920982349254309721795846995968000000
512 29127894901128633659703327393283376676864000000
513 88323294216325534322971379837697980891136000000
514 256940492265674281666825832255121398956032000000
515 719433378343887988667112330314339917076889600000
516 1944414536064562131532736027876594370478080000000
517 5085391863553470190162540380600323738173440000000
518 12899530580720997555534248770303260213903360000000
519 31798842826893621881084427201212687969157120000000
520 76317222784544692514602625282910451125977088000000
521 178614776729785450566091250662130843060797440000000
522 408262346810938172722494287227727641281822720000000
523 912586422283273562556163700861979433453486080000000
524 1997358961978485533141792250943200269445365760000000
525 4285242863881114416558754283841775123537330176000000
526 9021563923960240876965798492298473944289116160000000
527 18654759300392362491353007051871420698360545280000000
528 37921150053256605720127424171017314206503403520000000
529 263130836933693530167218012160000000
530 17366635237623772991036388802560000000
531 393643732052805521130158146191360000000
532 5511012248739277295822214046679040000000
533 56684697415603995042742773051555840000000
534 466074178750521737018107245090570240000000
535 3220148871367241092125104602443939840000000
536 19320893228203446552750627614663639040000000
537 103044763883751714948003347278206074880000000
538 497039449321625919160957322165464596480000000
539 2197437565421925116290548161152580321280000000
540 8999030029823121904808911517101043220480000000
541 34431071418453683809703661456734426234880000000
542 123951857106433261714933181244243934445568000000
543 422354476066365188065698247202608961814528000000
544 1369011060353045782006056387484318703812608000000
545 4239518122383625647502626232209503082774528000000
546 12590084121018039801674465780500948548845568000000
547 35971668917194399433355616515716995853844480000000
548 99165141339292668708169537421706312894382080000000
549 264440376904780449888452099791216834385018880000000
550 683675120778212870443315184826072791336878080000000
551 1717137512652255581578559068865485150334484480000000
552 4197447253149958088303144390560074811928739840000000
553 10002427496867985231701110037079327211404656640000000
554 23270953768223475845182174371980475553063895040000000
555 52930012492429866628257494649994807140302192640000000
556 117844178756730646455365742805648815897276579840000000
557 257114571832866864993525257030506507412239810560000000
558 550315399361574693494913708030206910601636085760000000
559 1156595076624326474463886437216028083298353807360000000
560 2389032453355166160368027722774090795009714421760000000
561 4853907206816845532176310293890216218432435650560000000
562 8683317618811886495518194401280000000
563 590465598079208281695237219287040000000
564 13777530621848193239555535116697600000000
565 198396440954613982649599705680445440000000
566 2097333804377347816581482602907566080000000
567 17710818792519826006688075313441669120000000
568 125585805983322402592879079495313653760000000
569 772835729128137862110025104586545561600000000
570 4224835319233820312868137238406449070080000000
571 20875656871508288604760207530949513052160000000
572 94489815313142780000493570929560953815040000000
573 395957321312217363811592106752445901701120000000
574 1549398213830415771436664765553049180569600000000
575 5701785426895930038886926337235220984496128000000
576 19850660375119163839087817618522621205282816000000
577 65712530896946197536290706599247297783005184000000
578 207736387996797656727628685378265651055951872000000
579 629504206050901990083723289025047427442278400000000
580 1834555114776914371101136442301566788546068480000000
581 5156587349643218772824815945928728270507868160000000
582 14015339975953363844087961288934492222406000640000000
583 36918456522023495003939019980607930732191416320000000
584 94442563195874056986820748787601683268396646400000000
585 235057046176397652944976085871364189468009431040000000
586 570138367321475158206963272113521651050065428480000000
587 1349715318556961599020566113574867582077705912320000000
588 3122870737053362131067192184349693621277829365760000000
589 7070650725403838787321944568338928953836594790400000000
590 15683988881804878764605040678860896952146628444160000000
591 34119554760417630996684649897872828457301437317120000000
592 72865489827332567891224845544609769247796289863680000000
593 152898077014730634263553774257541810880621722992640000000
594 315503968443094959591460169102864054198108317286400000000
595 640715751299823610247272958793508540833081505873920000000
596 295232799039604140847618609643520000000
597 20666295932772289859333302675046400000000
598 495991102386534956623999264201113600000000
599 7340668315320717358035189110176481280000000
600 79698684566339217030096338910487511040000000
601 690721932908273214260834937224225095680000000
602 5023432239332896103715163179812546150400000000
603 31686264894253652346511029288048368025600000000
604 177443083407820453140461764013070860943360000000
605 897653245474856410004688923830829061242880000000
606 4157551873778282320021717120900681967861760000000
607 17818079459049781371521644803860065576550400000000
608 71272317836199125486086579215440262306201600000000
609 267983915064108711827685537850055386271318016000000
610 952831698005719864276215245689085817853575168000000
611 3219914013950363679278244623363117591367254016000000
612 10386819399839882836381434268913282552797593600000000
613 32104714508596001494269887740277418799556198400000000
614 95396865968399547297259094999681473004395560960000000
615 273299129531090594959715245134222598336917012480000000
616 756828358701481647580749909602462580009924034560000000
617 2030515108711292225216646098933436190270527897600000000
618 5288783538968947191261961932105694263030212198400000000
619 13398251632054666217863636894667758799676537569280000000
620 33068025304645559176003869782584255760903794851840000000
621 79633203794860734342213400700917187342584648826880000000
622 187372244223201727864031531060981617276669761945600000000
623 431309694249634166026638618668674666184032282214400000000
624 972407310671902483405512522089375611033090963537920000000
625 2149531949906310752791132943565988192809990550978560000000
626 4663391348949284345038390114855025231858962551275520000000
627 9938375005957491227130995326740217707240411994521600000000
628 20823261917244267333036371160789027577075148940902400000000
629 42927955337088181886567288239165072235816460893552640000000
630 87137342176776010993629122395917161553299084798853120000000
631 10333147966386144929666651337523200000000
632 743986653579802434935998896301670400000000
633 18351670788301793395087972775441203200000000
634 278945395982187259605337186186706288640000000
635 3108248698087229464173757217509012930560000000
636 27628877316330928570433397488969003827200000000
637 205960721812648740252321690372314392166400000000
638 1330823125558653398553463230098031457075200000000
639 7630052586536279485039855852562047020564480000000
640 39496742800893682040206312648556478694686720000000
641 187089834320022704400977270440530688553779200000000
642 819631655116289943089995660977563016521318400000000
643 3349798938301358897846069223125692328391475200000000
644 12863227923077218167728905816802658541023264768000000
645 46688753202280273349534547038765205074825183232000000
646 160995700697518183963912231168155879568362700800000000
647 529727789391834024655453147714577410192677273600000000
648 1669445154446992077702034162494425777576922316800000000
649 5056033896325176006754732034983118069232964730880000000
650 14758152994678892127824623237248020310193518673920000000
651 41625559728581490616941245028135441900545821900800000000
652 113708846087832364612132181540272426655149562265600000000
653 301460661721229989901931830130024572992722095308800000000
654 777098594659170640636090939890730010381239179018240000000
655 1951013492974087991384228317172471089893323896258560000000
656 4777992227691644060532804042055031240555078929612800000000
657 11429706897615305399705923394719878653876855478681600000000
658 26741201043477318293651594357457829303410001497292800000000
659 61261660572329856454547288891630663495084730702888960000000
660 137570044794003888178632508388223244339839395262627840000000
661 303120437681703482427495357465576640070832565832908800000000
662 655932750393194420990645691564854368677867191638425600000000
663 1395158548455365911313436867772864847664034979040460800000000
664 2919100962921996368286575600263224912035519340761579520000000
665 6012476610197544758560409445318284147177636851120865280000000
666 12199227904748641539108077135428402617461871871839436800000000
667 371993326789901217467999448150835200000000
668 27527506182452690092631959163161804800000000
669 697363489955468149013342965466765721600000000
670 10878870443305303124608150261281545256960000000
671 124329947923489178566950288700360517222400000000
672 1132783969969568071387769297047729156915200000000
673 8650350316131247090597510995637204470988800000000
674 57225394399022096137798918894215352654233600000000
675 335722313807596297341753657512730068904837120000000
676 1777353426040215691809284069185041541260902400000000
677 8606132378721044402444954440264411673473843200000000
678 38522687790465627325229796065945461776501964800000000
679 160790349038465227096611322710033231762790809600000000
680 630298168230783690218716385023330268510139973632000000
681 2334437660114013667476727351938260253741259161600000000
682 8210780735573427382159523789575949857986497740800000000
683 27545845048375369282083563681158025330019218227200000000
684 88480593185690580118207810612204566211576882790400000000
685 273025830401559504364755529889088375738580095467520000000
686 811698414707339067030354278048641117060643527065600000000
687 2331031344800563474548709721575584746430566026444800000000
688 6481404227006444782891534347795528319343525049139200000000
689 17484718379831339414312046147541425233577881527910400000000
690 45848817084891067797529365453553070612493111562076160000000
691 117060809578445279483053699030348265393599433775513600000000
692 291457525889190287692501046565356905673859814706380800000000
693 708641827652148934781767250472632476540365039678259200000000
694 1684695665739071052500050444519843246114830094329446400000000
695 3920746276629110813091026489064362463685422764984893440000000
696 8942052911610252731611113045234510882089560692070809600000000
697 20005948886992429840214693592728058244674949344971980800000000
698 43947494276344026206373261334845242701417101839774515200000000
699 94870781294964881969313707008554809641154378574751334400000000
700 201417966441617749411773716418162518930450834512548986880000000
701 420873362713828133099228661172279890302434579578460569600000000
702 866145181237153549276673476615416585839792902900600012800000000
703 1756688818283804381631563107501689976914509549544878899200000000
704 13763753091226345046315979581580902400000000
705 1046045234933202223520014448200148582400000000
706 27197176108263257811520375653203863142400000000
707 435154817732212124984326010451261810278400000000
708 5097527864863056321244961836714781206118400000000
709 47576926738721858998286310476004624590438400000000
710 371965063593643624895692972812399792252518400000000
711 2517917353556972230063152431345475516786278400000000
712 15107504121341833380378914588072853100717670400000000
713 81758257597849921823227067182511910898001510400000000
714 404488221799889086914912858692427348653270630400000000
715 1849089013942350111611030211165382165272094310400000000
716 7878727102884796127733954812791628356376749670400000000
717 31514908411539184510935819251166513425506998681600000000
718 119056320665814697041313094948851272940804217241600000000
719 426960598249818223872295237057949392615297882521600000000
720 1459929787563894571950428875101375342491018566041600000000
721 4777952032027291326383221773059046575425151670681600000000
722 15016420672085772740061554143899860665621905250713600000000
723 45455111223610987753699839570723902555396037515673600000000
724 132868786653632118049276454129808330546542263507353600000000
725 375921445166373797407708992172140642521924452850073600000000
726 1031598384410049025444410722704944088781095010146713600000000
727 2750929025093464067851761927213184236749586693724569600000000
728 7140709384285162048466275640851244189009565460306329600000000
729 18070366605129797836935064887052128151779308511795609600000000
730 44644435142085382891251336779775846022042997499730329600000000
731 107820522607300547360003228449269967751349126037084569600000000
732 254848507980892202850916721789183560139552479724018073600000000
733 590175492166276680286333460985477718217911005676673433600000000
734 1340398575428492799294384470712779902393221606113122713600000000
735 2988429610791393782033381770769476503696362925104667033600000000
736 6546083909352576855882645783590281865239652121657842073600000000
737 14099257650913242458824160149271376325131558415878429081600000000
738 29882008752681797450045234943231872211472855150070700441600000000
739 62362453049075055547920490316309994180465089008843200921600000000
740 128238283734717719859104106847623368314759197116776159641600000000
741 259989945106003048481471339910250116583347413332642077081600000000
742 523022617466601111760007224100074291200000000
743 40795764162394886717280563479805794713600000000
744 1087887044330530312460815026128154525696000000000
745 17841347527020697124357366428501734221414400000000
746 214096170324248365492288397142020810656972800000000
747 2045807849765039936926311350468198857388851200000000
748 16366462798120319495410490803745590859110809600000000
749 113306280910063750352841859410546398255382528000000000
750 694945189581724335497430071051351242633012838400000000
751 3842638107098946325691672157578059812206070988800000000
752 19415434646394676171915817217236512735356990259200000000
753 90605361683175155468940480347103726098332621209600000000
754 393936355144239806386697740639581417818837483520000000000
755 1607260328988498410057726781809492184700856932761600000000
756 6190928674622364246148280937340266192921819296563200000000
757 22628911707240365865231647564071317808610787773644800000000
758 78836208528450306885323159255474268494515002566246400000000
759 262787361761501022951077197518247561648383341887488000000000
760 840919557636803273443447032058392197274826694039961600000000
761 2590941339745826301960890855531262445657574138393395200000000
762 7706389625910662846858034339528883171699451283426508800000000
763 22179365264816054047054830538156297908793542718154342400000000
764 61895903064602941526664643362296645326865700608802816000000000
765 167806670530701308138957477560004238441724788317198745600000000
766 442723981825680047004909089732777139718593058538992435200000000
767 1138433096123177263726909087884284073562096436243123404800000000
768 2857243849093464505040085553905654145410751839982741094400000000
769 7008333969474535578400209849202547903837693192410497024000000000
770 16820001526738885388160503638086114969210463661785192857600000000
771 39541757975140537579184341886027007120600037380337120051200000000
772 91147103129137510352018144008469033362739069215692344524800000000
773 206201643144606170960303342183093878755049041832222025318400000000
774 458225873654680379911785204851319730566775648516048945152000000000
775 1001047293214840214576515370598267719084340647527368464793600000000
776 2151504630193089416403256915912694799226045570805090431795200000000
777 4552459072582479054998195793090629575173951497645553667276800000000
778 9489632996369111269573703906724129255292180586641435813478400000000
779 19499245882950228636110350493268758743751055999948155781120000000000
780 39518471656112463369183643666358017720668806826561595716403200000000
781 20397882081197443358640281739902897356800000000
782 1631830566495795468691222539192231788544000000000
783 44603368817551742810893416071254335553536000000000
784 749336596134869279223009389997072837299404800000000
785 9206135323942679716168401077106894858249830400000000
786 90015545389661757224757699420600749725109452800000000
787 736490825915414377293472086168551588659986432000000000
788 5212088921862932516230725532885134319747596288000000000
789 32662423910341043768379213339413508403751603404800000000
790 184446629140749423633200263563746870985891407462400000000
791 951356297673339132423875043644589124032492522700800000000
792 4530268084158757773447024017355186304916631060480000000000
793 20090754112356230125721584772618652308760711659520000000000
794 83577537107401917323001792654093593604444560503603200000000
795 328119219754985305045858889679034108224856422717849600000000
796 1221961232190979756722508968459851161664982539776819200000000
797 4335991469064766878692773759051084767198325141143552000000000
798 14716092258644057285260323061021863452309467145699328000000000
799 47932414785297786586276480827328355244665121560277811200000000
800 150274597705257925513731669620813221848139300026816921600000000
801 454676987928729107964624026032204107130267625722164019200000000
802 1330761915888963242823289832289377874527612563089260544000000000
803 3775650086940779433126543245100095364938807737136971776000000000
804 10404013572903481104615363608720262783386936875666322227200000000
805 27891610855017842961309272653164959802271362687956523417600000000
806 72859718151883344878522181624594180707974171919559897907200000000
807 185720850191075192827605561003867519451698869598878171136000000000
808 462550041985319348174413850047368161653287750699092803584000000000
809 1126940102291505321006753743751769702937101065339607921459200000000
810 2688839542309556555384535248249836484200802541862924163481600000000
811 6289150115910488214289251936584363302028995775882771772211200000000
812 14434115020122431967221233952816571512853432928255541772288000000000
813 32534037029482306973736749544443700870241071044639475105792000000000
814 72075405111468495449509106683075275774072526621970529465139200000000
815 157059838004095527397437754861626720343501326668771601521049600000000
816 336881971371103450069866488688706588562872410825770971378483200000000
817 711722474727683345218027793004309694146913543998107686010880000000000
818 1481942687104217376344386637488425664525080255996059839365120000000000
819 3042922317520659679427140562309567364491498125645242870163046400000000
820 6164881578353544285592648411951850764424333864943608931758899200000000
821 815915283247897734345611269596115894272000000000
822 66905053226327614216340124106881503330304000000000
823 1873341490337173198057523474992682093248512000000000
824 32221473633799379006589403769874132003874406400000000
825 405069954253477907511409647392703373762992537600000000
826 4050699542534779075114096473927033737629925376000000000
827 33878577992109061355499715963753373078359375872000000000
828 244968179327557828262844100045601313028137025536000000000
829 1567796347696370100882202240291848403380076963430400000000
830 9037884827896721758026812914623596678308678965657600000000
831 47567814883666956621193752182229456201624626135040000000000
832 231043672292096646445798224885114501550748184084480000000000
833 1044719213842523966537522408176169920055557006295040000000000
834 4429609466692301618119095010666960461035561706690969600000000
835 17718437866769206472476380042667841844142246826763878400000000
836 67207867770503886619737993265291813891574039687725056000000000
837 242815522267626945206795330506860746963106207904038912000000000
838 838817258742711265259838414478246216781639627304861696000000000
839 2780080057547271622004035887985044604190577050496113049600000000
840 8866201264610217605310168507627980089040218701582198374400000000
841 27280619275723746477877441561932246427816057543329841152000000000
842 81176476869226757812220679769652050346184366348444893184000000000
843 234090305390328324853845681196205912626206079702492250112000000000
844 655452855092919309590767907349376555353377023166978300313600000000
845 1785063094721141949523793449802557427345367212029217498726400000000
846 4735881679872417417103941805598621746018321174771393363968000000000
847 12257576112610962726621967026255256283812125393525959294976000000000
848 30990852813016396327685727953173666830770279296839217840128000000000
849 76631926955822361828459254575120339799722872443093338659225600000000
850 185529928419359402321532932129238717409855375388541767280230400000000
851 440240508113734175000247635560905431142029704311794024054784000000000
852 1024822166428692669672707610649976577412593737906143465832448000000000
853 2342450666122726102109045967199946462657357115214042207617024000000000
854 5261504573137200167814164787864495131507294443403848650955161600000000
855 11622428012303069027410393859760377305419098173489098512557670400000000
856 25266147852832758755239986651652994142215430811932822853386240000000000
857 54090908079303934236570112268327536755165429343856184136826880000000000
858 114109586907024737978517771086608776168431179711696607631114240000000000
859 237347940766611454995316963860146254430336853800328943872717619200000000
860 487025644689929998561819224544196210389522375330545105608953036800000000
861 986381052536567085694823745912296122307893418390977429081423872000000000
862 33452526613163807108170062053440751665152000000000
863 2810012235505759797086285212489023139872768000000000
864 80553684084498447516473509424685330009686016000000000
865 1417744839887172676289933765874461808170473881600000000
866 18228147941406505838013434132671651819334664192000000000
867 186332178956599837455248437800643551930976567296000000000
868 1592293165629125883708486650296408534682890665984000000000
869 11758472607722775756616516802188863025350577225728000000000
870 76822021037122134943227909774300571765623771208089600000000
871 451894241394836087901340645731179833915433948282880000000000
872 2425958559067014787680881361293702266282855932887040000000000
873 12014270959189025615181507694025954080638905572392960000000000
874 55370118333653770226488687633337005762944521333637120000000000
875 239198911201384287378431130576015864895920332161312358400000000
876 974514082672306355986200902346731301427823575472013312000000000
877 3763640595148217650705327622856341577928146222512603136000000000
878 13840484769254735876787333838891062576897053850530217984000000000
879 48651401007077253385070628039738280573335098383681978368000000000
880 164024723395289025698238117391117631647244045979270669926400000000
881 531972075876613056318610110457678805342413122094931902464000000000
882 1664117775819148535150523935277867032096779510143120310272000000000
883 5032941565892058984357682145718427121463430713603583377408000000000
884 14747689239590684465792277915360972495450983021257011757056000000000
885 41948982725946835813809146070360099542616129482686611220070400000000
886 116029101156874226719046574237166232777448868781899137417216000000000
887 312568190871579549528860159169509035237209197534911962021888000000000
888 821257599544934502683671790759102171015412401366239272763392000000000
889 2107377991285114950282629500815809344492378992185066813128704000000000
890 5287602959951742966163688565683303446180878198573440367486566400000000
891 12987094989355158162507305249046710218689876277197923709616128000000000
892 31257076076075126425017582124824285611084109006137375707889664000000000
893 73787195982865872216434947966798313573706749129242329539936256000000000
894 170998898626959005453960355605596091773987069410625081156042752000000000
895 389351338412152812418248194301972639731539788811884800170681958400000000
896 871682100922730177055779539482028297906432363011682388441825280000000000
897 1920227236815289665398238985525627554808372741706894536857354240000000000
898 4164999922106402936215898644661220330147738059476926178535669760000000000
899 8900547778747929562324386144755484541137632017512335395226910720000000000
900 18750487320562304944630040144951554099996611450225986565944691916800000000
901 38962051575194399884945537963535696831161790026443608448716242944000000000
902 79896865255461933941280723418895985906939366889669171755595333632000000000
903 161766492615997002053951094329616564058494520616120298369353515008000000000
904 1405006117752879898543142606244511569936384000000000
905 120830526126747671274710264137027995014529024000000000
906 3544362099717931690724834414686154520426184704000000000
907 63798517794922770433047019464350781367671324672000000000
908 838494805304699268548617970102895983689394552832000000000
909 8757612410960192360396676576630246940755898662912000000000
910 76430071950198042418007359214227609664778751967232000000000
911 576165157778416012074209323307254288242178284060672000000000
912 3841101051856106747161395488715028588281188560404480000000000
913 23046606311136640482968372932290171529687131362426880000000000
914 126149845071484768959405830787272517846708508510126080000000000
915 636756360837018357604619907783375566273861995336826880000000000
916 2989986390017303592230389132200198311199004152016404480000000000
917 13155940116076135805813712181680872569275618268872179712000000000
918 54572788629649155935227250531416952879958120226432745472000000000
919 214527513923448406090203674502811469941904334683218378752000000000
920 802748116616774680853665362655681629460029123330752643072000000000
921 2870432659417557949719167054344558553826770804637236723712000000000
922 9841483403717341541894287043467057898834642758756240195584000000000
923 32450296628473396435435216737918407125887200447790846050304000000000
924 103175302100787209179332483987227755990000329628873459236864000000000
925 317075318651199716014533975180260908652196134957025752776704000000000
926 943852111333803805810705786583102239708862913360448752451584000000000
927 2726683877186544327897594494573406470270048416374629729304576000000000
928 7657920676353698963457073899652971363311625339605343069536256000000000
929 20942068788395829818433630664357105360893016234839101455466496000000000
930 55845516769055546182489681771618947629048043292904270547910656000000000
931 145409081398672931569501435556290844769974150460769610105880576000000000
932 370132207196622007631458199597831241232661473900140825724059648000000000
933 922083744244216229538018672682316425526981215681052583382745088000000000
934 2250509477477409102601265912987348563998055848441891050968055808000000000
935 5386465306749208671799751201576276890880592686434690056415346688000000000
936 12653918498394966403593066314814110791275043136386256005547163648000000000
937 29201350380911460931368614572647947979865484160891360012801146880000000000
938 66247839670127493456239245000634150640888859588887861521578721280000000000
939 147857497234777304235664401885473321720244701111430879338016276480000000000
940 324869993924299429024840094283575185751523568639200241925782241280000000000
941 703143274521086435423626505435683278749872929383474496222925946880000000000
942 1500038985644984395570403211596124327999728916018078925275575353344000000000
943 3155926177590746390680588575046391443324104992141932284346015678464000000000
944 6551542950947878583185019320349470844369028084952872083958817357824000000000
945 13426618887127751170477940829358174816855045211137984764656341745664000000000
946 27176770759487496345063783847375582761827079463508210126051390521344000000000
947 60415263063373835637355132068513997507264512000000000
948 5316543149576897536087251622029231780639277056000000000
949 159496294487306926082617548660876953419178311680000000000
950 2934731818566447439920162895360135942912880934912000000000
951 39409255849320865621785044594836111233401543983104000000000
952 420365395726089233299040475678251853156283135819776000000000
953 3745073525559704078482360601497152873574158846394368000000000
954 28808257888920800603710466165362714412108914203033600000000000
955 195896153644661444105231169924466458002340616580628480000000000
956 1198423528179105305114355392479088919543730830846197760000000000
957 6685941788788692754848509031725443445875550951036682240000000000
958 34384843485198991310649475020302280578788547748188651520000000000
959 164449251450951697572671402271010907115945228360902246400000000000
960 736732646500263605125567882174128863879434623056842063872000000000
961 3110648951890001888307953280290766314157612852906666491904000000000
962 12442595807560007553231813121163065256630451411626665967616000000000
963 47362138880389706170366256396685216138141718276514405941248000000000
964 172225959565053476983150023260673513229606248278234203422720000000000
965 600330487626757834055551509651490531828913208284130651930624000000000
966 2011918390965350578996983437750941241805006427763032455118848000000000
967 6500044032349594178297946491195348627370020766619027931922432000000000
968 20292820393676781824930174411536698153740552637249648177709056000000000
969 61350387236697247377695876127901645581076089368429168909352960000000000
970 179961135894311925641241236641844827037823195480725562134102016000000000
971 513080685315697830551623951276749081341878897753557985658929152000000000
972 1424060677610916427653486885176283164540725103969058898971721728000000000
973 3853340657064832686591788042241707386404314987210394667805835264000000000
974 10178635697907105209865100488940359133898190532253872707411640320000000000
975 26279386710960162541833532171446018127518964646909998626408235008000000000
976 66390029585583568526737344433126782637942647529035786003557646336000000000
977 164287191855850864489892411648076445171858076936258046720668073984000000000
978 398598432699441441713181588916644489925163858796167064174735654912000000000
979 949043887379622480269479973611058309345628235228969200416037273600000000000
980 2219302628949271030784014707521244046469776796227743360972887162880000000000
981 5101083654599816996130421865048829599348442188344365337161561538560000000000
982 11532884784312629730381823347066919094179086686691608588365269565440000000000
983 25664729520019654892962367448402439674370361922496819112136797061120000000000
984 56251461961686914833890120434854662299989834350677959697834075750400000000000
985 121503157837243736041202660139286070567978042197464392947321603620864000000000
986 258785946562441204035808263153804098352576609355638447316373285634048000000000
987 543778064928673922404356603589006080082629331051088382968581840699392000000000
988 1127835986518731098320147029666086684615823797735590720231132706635776000000000
989 2310025514556437189330421627026924534755301754398197860714368194314240000000000
990 4674404570631849371350970821748600235034257667723412141680839169671168000000000
991 2658271574788448768043625811014615890319638528000000000
992 239244441730960389123926322991315430128767467520000000000
993 7336829546416118599800407238400339857282202337280000000000
994 137932395472623029676247656081926389316905403940864000000000
995 1891644280767401549845682140552133339203274111188992000000000
996 20597904390578372431652983308234340804657873655169024000000000
997 187253676277985203924118030074857643678707942319718400000000000
998 1469221152334960830789233774433498435017554624354713600000000000
999 10186599989522395093472020836072255816121712062192680960000000000
1000 63516446993492581171060835801391712735817734034848481280000000000
1001 361040856594589408761819487713173946077279751355980840960000000000
1002 1891166391685944522085721126116625431833370126150375833600000000000
1003 9209158081253295064069598527176610798492932788210525798400000000000
1004 41993760850515025492157369283925345241127773514239997640704000000000
1005 180417639209620109521861290256864446221141545468586656530432000000000
1006 734113152646040445640676974148620850141196633285973292089344000000000
1007 2841728332823382370221975383801112968288503096590864356474880000000000
1008 10505783533468262095972151418901084307005981144972286408785920000000000
1009 37220490232858985711444193598392412973392618913616100419698688000000000
1010 126750858630817086476809956578309298233715404949071044672487424000000000
1011 416002818070374027411068575436502312151681329063617787643035648000000000
1012 1319033325588990818620461336749885379993135921421227131551088640000000000
1013 4049125557622018326927927824441508608351021898316325148017295360000000000
1014 12057396104918899017963162855003603411534154097208612662984835072000000000
1015 34889486601467452477510428686818937531247765047241943024807182336000000000
1016 98260186755153233508090595077163538353310032173865064029048799232000000000
1017 269733845994538288061425162956919517048302049104727626746408468480000000000
1018 722683134551404469900422134714765498506771527790024962226226462720000000000
1019 1892115843189131703012014316344113305181365454577519901101392920576000000000
1020 4846472159747600502451826143618255132569813269619612378259708182528000000000
1021 12157252197332963972252038461957656942717497693283095457329437474816000000000
1022 29894882452458108128488619168748336744387289409712529813105174118400000000000
1023 72127335440851308500480477994440431510267745877401659231618832793600000000000
1024 170886302429093869370369132479135791578172813309536238794912311541760000000000
1025 397884525058785725698172905473808708749178490690860496298601800007680000000000
1026 911097897960697748700164044418286608440147848248637078480856295669760000000000
1027 2053178361601572391436989395872195173949628953799745528970943764889600000000000
1028 4556368418896640101545099755223227646299176582404914735524560135782400000000000
1029 9963258942653986355378618131421457786574199460192080221680371496910848000000000
1030 21479233564682619934972085841765740163263858576517991127258982707625984000000000
1031 45677357454008609481965954701476510726940863808291424169360874618748928000000000
1032 95866058854092143357212497521617368192345022807525211219646280064040960000000000
1033 198662194251853598282416259924315509988955950878245016021435664711024640000000000
1034 406673197644970895307534461492128220447980417091936856326233007761391616000000000
1035 822695204431205489357770864627753641366029349519320536935827693862125568000000000
1036 119622220865480194561963161495657715064383733760000000000
1037 11005244319624177899700610857600509785923303505920000000000
1038 344830988681557574190619140204815973292263509852160000000000
1039 6620754982685905424459887491932466687211459389161472000000000
1040 92690569757602675942438424887054533620960431448260608000000000
1041 1029895219528918621582649165411717040232893682758451200000000000
1042 9549937490177245400130019533817739827614105058305638400000000000
1043 76399499921417963201040156270541918620912840466445107200000000000
1044 539889799444686939954017104311829558254450739296212090880000000000
1045 3429888137648599383237285133275152487734157637881817989120000000000
1046 19857247112702417481900071824224567034250386324578946252800000000000
1047 105905317934412893236800383062531024182668727064421046681600000000000
1048 524922010631437818651967116049066815514097168927999970508800000000000
1049 2435638129329871478545127418467670023985410863825919863160832000000000
1050 10644640713367586461789816125155002327047351182646612735295488000000000
1051 44046789158762426738440618448917251008471797997158397525360640000000000
1052 173345428302226324583540498411867891065598688892042725744967680000000000
1053 651358579075032249950273387971867227034370830988281757344727040000000000
1054 2344890884670116099820984196698722017323734991557814326441017344000000000
1055 8112054952372293534515837221011795086957785916740546859039195136000000000
1056 27040183174574311781719457403372650289859286389135156196797317120000000000
1057 87056199488873394028950448225492435079546970813800990682371850240000000000
1058 271291412360675227904171164237581076759518467187193784917158789120000000000
1059 819902935134485133221495074140245031984322478610185661082968784896000000000
1060 2407374575501254220948219579390506689656095788259694068711695581184000000000
1061 6878213072860726345566341655401447684731702252170554482033415946240000000000
1062 19151103065612218452361186569941285710429445486435661498995001262080000000000
1063 52033185687701121832830393699463115892487550000881797280288305315840000000000
1064 138124456552806614319877045093120271278239678184158952780401683202048000000000
1065 358638939821322437181435134627750879810166181951851315991218405507072000000000
1066 911793914799972297918902884646824270703812326996232159299707810611200000000000
1067 2272011066386816217765135056824873592573433995138152265795993232998400000000000
1068 5553804828945550754536996805571913226290616432559927760834650125107200000000000
1069 13329131589469321810888792333372591743097479438143826626003160300257280000000000
1070 31432877479644072330155659532430887991185100764577979207589542200606720000000000
1071 72887831836855819896013123553462928675211827859890966278468503653580800000000000
1072 166307447289727363706396141065647809089919945257779387846646444956057600000000000
1073 373622210349524488326698179928304666996532479757203008313013931134156800000000000
1074 826950492240280867496425304907980996285658555195942658399470834243600384000000000
1075 1804255619433340074537655210708322173714164120427511254689754547440582656000000000
1076 3882575383590731805967106149625503411789973423704771054395674342593658880000000000
1077 8244481061451924328720274786859093664541671961447168164889580085507522560000000000
1078 17283610899911263050570214613415449369039167726407316393864902829859143680000000000
1079 35787241392757438787063032611307283399422276704090443356708504683002462208000000000
1080 73219873194377288552841606951870074081576612107219527787288664753729175552000000000
1081 148085136797616988084398755632995655445885282913477696648448984895182602240000000000
1082 5502622159812088949850305428800254892961651752960000000000
1083 517246483022336361285928710307223959938395264778240000000000
1084 16551887456714763561149718729831166718028648472903680000000000
1085 324416994151609365798534487104690867673361510068912128000000000
1086 4634528487880133797121921244352726681048021572413030400000000000
1087 52524656195974849700715107435997569051877577820681011200000000000
1088 496596749489216760806761015758522471035933463031893196800000000000
1089 4049173495835152049655128282338721686908380544721590681600000000000
1090 29154049170013094757516923632838796145740339921995452907520000000000
1091 188643847570672966078050682330133386825378670083499989401600000000000
1092 1112005838311335378986404022156575753918021634176420990156800000000000
1093 6036603122261534914497621834564268378412117442671999660851200000000000
1094 30445476616623393481814092730845875299817635797823998289510400000000000
1095 143702649630462417234162517689592531415139240965729271926489088000000000
1096 638678442802055187707388967509300139622841070958796764117729280000000000
1097 2686854138684508031044877725383952311516779677826662249046999040000000000
1098 10747416554738032124179510901535809246067118711306648996187996160000000000
1099 41035590481727031746867223442227635303165362352261750712717803520000000000
1100 150073016618887430388542988588718209108719039459700116892225110016000000000
1101 527283571904199079743529419365766680652256084588135545837547683840000000000
1102 1784652089521904577593484188622594919130712901682920308988622929920000000000
1103 5832765365754517399939680031107993150329647044524666375718913966080000000000
1104 18447816040525915497483639168155513219647255768729177374366797660160000000000
1105 56573302524279474192283160115676907206918251024102810614724846157824000000000
1106 168516220285087795466375370557335468275926705178178584809818690682880000000000
1107 488353128173111570535210257533502785615950859904109368224372532183040000000000
1108 1378879420724079728570005433035772571150920075023367627927640090869760000000000
1109 3798422555202181893796618740060807460151591150064371201461046288056320000000000
1110 10221209784907689459670901336890900074589736185627762505749724556951552000000000
1111 26897920486599182788607635097081315985762463646388848699341380413030400000000000
1112 69296337524797894641836619233158644573489736851713644106777793606451200000000000
1113 174944852111784848767915399375515266628154417625637724466291478940876800000000000
1114 433196776657752958853885750834609231650668081739674365345102709758361600000000000
1115 1053001395568076423060214594336434747704700875613362303454249663720325120000000000
1116 2514630198371525786412452762594471039294808061166238336607163376048537600000000000
1117 5903914378785321411577063007830497222692158056651168268555948795940044800000000000
1118 13637210677757643823924483567383120345373435511137909803425008486396723200000000000
1119 31010643459010532531115948934049287360712195819847849689980156284135014400000000000
1120 69463841348183592869699725612270403687995318636459183305555550076462432256000000000
1121 153361727651833906335700692910207384765703950236338456648629136532449525760000000000
1122 333901482988802935313171128867793293413937714438610310678027993463054663680000000000
1123 717269852346317416598663906456741148815125460645903630345393467439154462720000000000
1124 1520957759192191148450178885980559544475446759923843842660111449027604643840000000000
1125 3185064483955412052048609902406348222548582626664049458747056916787219136512000000000
1126 6589788587493955969755744625668306667341895089649757500855979827835625799680000000000
1127 13475747448583145915680286762602604645575560745126470395008857625461616803840000000000
1128 27247665170761525807529371036471200602042892056079896183314613220713598812160000000000
1129 258623241511168180642964355153611979969197632389120000000000
1130 24827831185072145341724578094746750077042972709355520000000000
1131 811042485379023414496336217761727169183403775172280320000000000
1132 16220849707580468289926724355234543383668075503445606400000000000
1133 236360952881886823653217983461989060733449100193064550400000000000
1134 2731282122190692184437185586671873590697634046675412582400000000000
1135 26319627722928488322758333835201690964904473540690339430400000000000
1136 218655368775098210681376927246290971093052549414965896806400000000000
1137 1603472704350720211663430799806133788015718695709749909913600000000000
1138 10564055463957686100370838210487469662221205524675999406489600000000000
1139 63384332783746116602225029262924817973327233148055996438937600000000000
1140 350122981091169025040862066404727565947902811674975980329369600000000000
1141 1796283120380780215427031471119906642689240512071615899081113600000000000
1142 8622158977827745034049751061375551884908354457943756315589345280000000000
1143 38959385010925366450150727018067308516993305328486602611181486080000000000
1144 166584956598439497924782418973805043314040340025253059440913940480000000000
1145 677087242948496023823309186796755982502228478812318886759843758080000000000
1146 2626277790830530031799502300302568659402583190544752045613939425280000000000
1147 9754746080227682975255294258266683592066737564880507597994632151040000000000
1148 34800715745677139263072941678140600923048901582816946025278147133440000000000
1149 119571689997967606698763440637713859581757764412755660702237736304640000000000
1150 396628044871307183195898242115343534222415999027677313548886149693440000000000
1151 1272899306796288169326371102602730412155660648042313238831309038551040000000000
1152 3960131176699563193459821208097383504484277571687196743030739231047680000000000
1153 11964651640241233478112651309570818247590796067650679521497127038484480000000000
1154 35161425228464033078535138542412200564348461913095874512154822317178880000000000
1155 100658197712857820185610396611611397694017165476705836838717726633492480000000000
1156 281083269084961460140949786764499752051217745104763468908117425316167680000000000
1157 766590733868076709475317600266817505594230213922082187931229341771366400000000000
1158 2044241956981537891934180267378180014917947237125552501149944911390310400000000000
1159 5335817989409437887421419680953215632158709737581950596221890107696742400000000000
1160 13645698464719218203897401151290190796996044574799742508370735357388390400000000000
1161 34222545355962483749456974315934129300402778457434274862263114070910566400000000000
1162 84240111645446113844817167546914779816376070049068984276339973097626009600000000000
1163 203685046068093588699408673770152154182879452954465305265180233459931545600000000000
1164 484120979060396355749319166642100772260756960645395798021587801267083673600000000000
1165 1131888486253884437385732136092798988665995147424446513684275704370928025600000000000
1166 2604894050556884732613739710460140138299824448867219373958333127867341209600000000000
1167 5904426514595605393924476677042984313479602084099030580972221756499306741760000000000
1168 13189108578057715944870259590277835089850539720325107271782105741790659215360000000000
1169 29049429020025855372245888211498016527012581156159097028988435431285755740160000000000
1170 63119747006475932660682423768193221095731040536839519470394625134645592719360000000000
1171 135365240568105012212065920852269799458314761633222101996749918963456813301760000000000
1172 286655803555987084684374891216571340029372436399764451287235122510849722286080000000000
1173 599670761461949993247772760935815906728112453158127932577894164333041947770880000000000
1174 1239768765269649424242586382159439627392951588551635276340814901542468745953280000000000
1175 2534032860880821900100231506391821655989988961215430345048259029526364689530880000000000
1176 5122561052103166851815521754856585713184063706543020482463147285494156576686080000000000
1177 12413915592536072670862289047373375038521486354677760000000000
1178 1216563728068535121744504326642590753775105662758420480000000000
1179 40552124268951170724816810888086358459170188758614016000000000000
1180 827263335086603882786262942116961712567071850675725926400000000000
1181 12290769549858114829967335140023431158139353210039356620800000000000
1182 144757952476106685775170836093609300306974604473796866867200000000000
1183 1421259897038138369428950027100891312104841571197278329241600000000000
1184 12026045282630401587475730998546003410117890217823124324352000000000000
1185 89794471443640331853152124789143492128880246959745994955161600000000000
1186 602151161445588107721137777997785770746608714906531966169907200000000000
1187 3676291301457274762929051697249639442452979522587247793458380800000000000
1188 20657255884378972477410861917878926390926265888823582839432806400000000000
1189 107776987222846812925621888267194398561354430724296953944866816000000000000
1190 525951697647492447077034814743908664979409621934569135250950062080000000000
1191 2415481870677372719909345075120173128053584930366169361893252136960000000000
1192 10494852265701688369261292395349717728784541421590942744777578250240000000000
1193 43333583548703745524691787954992382880142622643988408752630000517120000000000
1194 170708056403984452066967649519666962861167907385408882964906062643200000000000
1195 643813241295027076366849421045601117076404679282113501467645721968640000000000
1196 2331647954960368330625887092435420261844276406048735383693635857940480000000000
1197 8130874919861797255515913963364542451559527980067384927752166068715520000000000
1198 27367335096120195640516978705958703861346703932909734634873144328847360000000000
1199 89102951475740171852845977182191128850896245362961926718191632698572800000000000
1200 281169313545668986735647305774914228818383707589790968755182485404385280000000000
1201 861454918097368810424110894289098913826537316870848925547793146770882560000000000
1202 2566784041677874414733065113596090641197437719655998839387302029154058240000000000
1203 7448706630751478693735169349259243429357270245276231926065111770878443520000000000
1204 21081245181372109510571234007337481403841330882857260168108806898712576000000000000
1205 58260895773973829920124137620278130425161496258078246282773429974623846400000000000
1206 157406630687578417678931880588119861148681937258667542588545758177053900800000000000
1207 416193803173936155218870735114350819308379359531392146505307428400345907200000000000
1208 1078010178712818238107894690951925072962687521409179658161288093233682841600000000000
1209 2737803628476998699956557945274730344032222276594741988981049125672845312000000000000
1210 6823449043281135221430190571300097165126461673974587726383537820907706777600000000000
1211 16702173777583674273351511249152476642996115142266155031744779143714386739200000000000
1212 40182041262012897527193490831294364097642827733567851235791787505167944908800000000000
1213 95078632845326292740401499431795115047943592383653507149479159167157954150400000000000
1214 221415994297335202272167875389111911755485078153713646786458315868724002816000000000000
1215 507780680255222063877504994225696650959245779232516629963611071058940379791360000000000
1216 1147452446291021287203712584354171652816996955668284332645043199535787351736320000000000
1217 2556349753762275272757638162611825454377107141742000538550982317953146505134080000000000
1218 5617657483576358006800735715369196677520062607778717232865121636983457752023040000000000
1219 12182871651129451099085932876704281951248328546989989179707492706711113197158400000000000
1220 26085678123594824706278115100707991942672891712378565067138396148487324728033280000000000
1221 55169710054499399378795094006095063418986345690547769797166263118639859194920960000000000
1222 115298495170077396454560533540827885347544497735302080699695785843449593373655040000000000
1223 238199088922797258609421761600831235663058962354250452434536348775478280815902720000000000
1224 486643299949800850922474566711375642752486052121586945833998992121944874785177600000000000
1225 983531722003808035548580176932464456931340231656259932632924278814878062723727360000000000
1226 608281864034267560872252163321295376887552831379210240000000000
1227 60828186403426756087225216332129537688755283137921024000000000000
1228 2068158337716509706965657355292404281417679626689314816000000000000
1229 43017693424503401904885672990082009053487736235137748172800000000000
1230 651410786142480085988268762421241851381385720132085900902400000000000
1231 7816929433709761031859225149054902216576628641585030810828800000000000
1232 78169294337097610318592251490549022165766286415850308108288000000000000
1233 673458535827302488898640935918576190966601852198094962163712000000000000
1234 5118284872287498915629671112981179051346174076705521712444211200000000000
1235 34924767363844110247825991123871574703303305464578854037854617600000000000
1236 216901186785979211012814050137728727104725791832647619814044467200000000000
1237 1239435353062738348644651715072735583455575953329414970365968384000000000000
1238 6574396220593655588462935184298858312242620274182114190636875776000000000000
1239 32609005254144531718776158514122337228723396559943286385558903848960000000000
1240 152175357852674481354288739732570907067375850613068669799274884628480000000000
1241 671670545004908055632722713302381934642210650981820335665765008015360000000000
1242 2816682930665743459104966217074504887209270471859246568920950033612800000000000
1243 11266731722662973836419864868298019548837081887436986275683800134451200000000000
1244 43135487166766814116578911210055274844119113511901604598332263371898880000000000
1245 158552060937305046482560322285608577805410795611314006091167238339952640000000000
1246 561030369470464010630598063472153429157607430624649560014899458741370880000000000
1247 1915713456728413694836188509417109270294269275303681424441120103019315200000000000
1248 6326309554777552201552064379935570148413633420770296796991605921598668800000000000
1249 20244190575288167044966606015793824474923626946464949750373138949115740160000000000
1250 62886209021107923160960095283104220709337224131571971564988899714274426880000000000
1251 189942019084162706690246818406110707448610391254543914114660350157400309760000000000
1252 558652997306360902030137701194443257201795268395717394454883382815883264000000000000
1253 1602174633784280322803413784557648586691941147097151772776269324302155776000000000000
1254 4486088974595984903849558596761416042737435211872024963773554108046036172800000000000
1255 12277717193631116578956686685873349169597191106176068321906569137810204262400000000000
1256 32879310450740956262290788074033714725361969402979979573919286843627326668800000000000
1257 86240814297025459048631575276154005837015001712734372652903047458694627328000000000000
1258 221762093906636894696481193567253157866610004404174101107464979179500470272000000000000
1259 559522821549053088157275626846607967540369857265916193563450101314431955763200000000000
1260 1386280423539444964688175433679655561368677556808090867634816668928294099353600000000000
1261 3375291466009083392284253229828726584201997529619699503806510150434107372339200000000000
1262 8081683791852734882934127451702584779075205352610548107705728529208426102784000000000000
1263 19041775509570827395406437283463624410971716721219373623635415164710264242176000000000000
1264 44176919182204319557342934497635608633454382793228946806834163182127813041848320000000000
1265 100975815273609873273926707423167105447895732098809021272763801559149286952796160000000000
1266 227515128084842499275429796472452465439562535615038047931037426297830038956933120000000000
1267 505589173521872220612066214383227700976805634700084550957860947328511197682073600000000000
1268 1108641320252780050016819891780089657563597897776089015353381836310711300941414400000000000
1269 2399882387370723872977586589265135258725906037538827986176732445660833874979061760000000000
1270 5130783035068444142227943742566840897965730149220942591136462470033506905127649280000000000
1271 10838058545987275266728690152837821222669182787118395585771403869284261777123573760000000000
1272 22628913447665739567895067352078967387990601423653792981280953133670436677510758400000000000
1273 46717756795180881688557558404292061704238661003672346800063903243706707979377049600000000000
1274 95402577034369379448212277162449052322340002470657213465393655045043172084201553920000000000
1275 192772217512746374967521714678763033558542685404626946796053158647716100293850562560000000000