1 1
2 1
3 6
4 1
5 30
6 90
7 1
8 126
9 1260
10 2520
11 1
12 510
13 13230
14 75600
15 113400
16 1
17 2046
18 126720
19 1580040
20 6237000
21 7484400
22 1
23 8190
24 1171170
25 28828800
26 227026800
27 681080400
28 681080400
29 1
30 32766
31 10663380
32 494053560
33 6972966000
34 39502663200
35 95351256000
36 81729648000
37 1
38 131070
39 96461910
40 8203431600
41 196556560200
42 1882311631200
43 8266953895200
44 16672848192000
45 12504636144000
46 1
47 524286
48 870123240
49 133955839080
50 5283068427000
51 80735951696400
52 576371099304000
53 2059096751712000
54 3563821301040000
55 2375880867360000
56 1
57 2097150
58 7838973450
59 2167656876000
60 138104723433600
61 3255176777252400
62 35589155470268400
63 200946724026048000
64 603711328396176000
65 914714133933600000
66 548828480360160000
67 1
68 8388606
69 70582218300
70 34902001272600
71 3550162645260000
72 126301275727704000
73 2040089704773120000
74 17131288994099280000
75 79645466376075600000
76 206176565788633440000
77 277707211062240960000
78 151476660579404160000
79 1
80 33554430
81 635365793790
82 560408322474000
83 90324656188767000
84 4781156660784504000
85 111457811625103944000
86 1341213260195128320000
87 9072369992559313440000
88 35750295190317708000000
89 81229359235705480800000
90 98459829376612704000000
91 49229914688306352000000
92 1
93 134217726
94 5718795460560
95 8984323401810120
96 2283334779230505000
97 178083067096700766000
98 5896518025761483120000
99 99212586047500685760000
100 940067598207159021600000
101 5298779817618040353600000
102 18087070656483753724800000
103 36597518579286942076800000
104 40319300129722902288000000
105 18608907752179801056000000
106 1
107 536870910
108 51471172410930
109 143909300701857600
110 57487664033844080400
111 6561690510910440906000
112 305134942368112442586000
113 7057187670131421863040000
114 91325001120047485670880000
115 708490825421164249464000000
116 3412553687304301522382400000
117 10262074176606835687104000000
118 18708155260191426661632000000
119 18888041368462498071840000000
120 8094874872198213459360000000
121 1
122 2147483646
123 463248604762020
124 2303990004057227640
125 1443667519377685602000
126 240015044219009581922400
127 15548726012530359809160000
128 488276203972584492344880000
129 8477074804253953884386400000
130 88200832754925447223867200000
131 576580376836109425834454400000
132 2419603499127371559120518400000
133 6496852346369572704124608000000
134 10773738796571008900177536000000
135 10037644841525784689606400000000
136 4015057936610313875842560000000
137 1
138 8589934590
139 4169269655112870
140 36876811025848978800
141 36195367534624715293800
142 8735823648163272198938400
143 783728943637917502603778400
144 33115524175749050687171520000
145 761349318352375691964065040000
146 10430727488300795960420136000000
147 90140617963557018834682305600000
148 507559087881107706043664064000000
149 1884339183752853543711227232000000
150 4567462991055616226593898880000000
151 6945046465851690426738668160000000
152 6006526673169029558260469760000000
153 2252447502438386084347676160000000
154 1
155 34359738366
156 37523555745034680
157 590145715963926821160
158 906543644861781086391000
159 316878545591163030371173200
160 39197678190240815397688536000
161 2213441020484489344291430688000
162 66735969985432035804226510800000
163 1187729119317030977515185957600000
164 13316512823387883145853610393600000
165 97967319212821246868659941561600000
166 483410025615592253351388223008000000
167 1607502957705479419935248074176000000
168 3549481855925823404584546348800000000
169 4982413875393710018577059665920000000
170 4020618791852519160560601945600000000
171 1419041926536183233139035980800000000
172 1
173 137438953470
174 337712517101387610
175 9443382114983690109600
176 22690147678762903866727200
177 11467459521842746645064041200
178 1949522178970595790250515025200
179 146363946693836215882374188352000
180 5744270044954121769818936270064000
181 131452746228935184554321632812000000
182 1885663478192168016454294813831200000
183 17782651505901315297342628053504000000
184 113535673073201996048699090695872000000
185 497799569392967838074133370835520000000
186 1497897204185193813703355840746560000000
187 3036040952639998173429662263480320000000
188 3957093014941249357823744434859520000000
189 2992759423064810438690226883507200000000
190 997586474354936812896742294502400000000
191 1
192 549755813886
193 3039414715496790540
194 151103569790217880606680
195 567678644164246862723112000
196 414326092533137230877509478400
197 96570125586046883666976063984000
198 9601235249881989311302009857552000
199 487679557485440804385337088693040000
200 14236685931434801591697761172512160000
201 258530865240136357623017969653147200000
202 3081144936830827775358723808321987200000
203 24966890488789064803866500444991168000000
204 140485200022692050768938396966801536000000
205 553569683627609617645503080481427200000000
206 1520183497151695663994858036461255680000000
207 2846818855749060039705102671486860800000000
208 3462622652485985677564592504217830400000000
209 2464038591656693927854953467420928000000000
210 778117449996850714059458989711872000000000
211 1
212 2199023255550
213 27354740685808323150
214 2417742220255519999842000
215 14198765764746731372705100600
216 14953206121707780604530066614400
217 4769639828136812787691680497750400
218 626067471062772941963365758561408000
219 40971033149552649519841511692341696000
220 1516327709065713912002990164102893600000
221 34570909144217938440067357158881120160000
222 515039389709916834355609188022634784000000
223 5220776597075370978845023812908153232000000
224 36972583809209908446573462973699762560000000
225 185664240826083206054726395788879788160000000
226 663737538350128460334853185252869345280000000
227 1675553591213579618975890030514467207680000000
228 2915385618527367184545142654403299353600000000
229 3323741656285714439283546732204089779200000000
230 2233197081490961549350647300473072640000000000
231 669959124447288464805194190141921792000000000
232 1
233 8796093022206
234 246192699157623741600
235 38684641456827522630520200
236 355077942518579782717620405000
237 539252538921953386033680934758000
238 235073093335779234631904580451680000
239 40640674927393885820178410207660160000
240 3414442008186368871227557408139572800000
241 159417267204986394609068903631834282240000
242 4533351707244550464920840944132383960960000
243 83707243042032175156666313651110598060160000
244 1049699046561460666590382010488834201008000000
245 9220079980299632285531817744124435383456000000
246 57857528142875031536572895446057349049600000000
247 262006273267370156048866707736018927319040000000
248 856591746875146576131884855745540725721600000000
249 2000183702867422127747436939250783331404800000000
250 3249386827743882043316595656371195855872000000000
251 3485797324499241882381425371308419083776000000000
252 2218234661044972106969997963559903053312000000000
253 633781331727134887705713703874258015232000000000
254 1
255 35184372088830
256 2215734424360009007490
257 618961156704816775553088000
258 8878689371830051806458883534000
259 19436526545396548162871876598018000
260 11567653554495080255092389407195298000
261 2629211966553502200647246802944451840000
262 282787825926987143099919446821077401280000
263 16590470702054049546440126270729947056000000
264 585360945300942463410116670978972178473600000
265 13305048069252129150878101266340464093888000000
266 204603992857547309579691111709223924339904000000
267 2203921915738960059935400677813168663138400000000
268 17028678623577222139935242194057032927963360000000
269 95770939915312775590650033321665290522275840000000
270 394540534149912018045528946350367887959523840000000
271 1187712320260387112353257027436944456579763200000000
272 2579157787931339173443739200243302385947366400000000
273 3928840655439924746739514760492900401090560000000000
274 3979512981914679959904176346626466077641728000000000
275 2405200153904476898843183506202809167805440000000000
276 655963678337584608775413683509857045765120000000000
277 1
278 140737488355326
279 19941610347005662399860
280 9903440547840950489101617720
281 221995087547803011916371977310000
282 700300949132816517282613843841892000
283 568583748085890018382348421722989240000
284 169657684285963550472034882117308353520000
285 23308083330968644427792503953357770635200000
286 1712776757131532511832997321968999411843200000
287 74661073113588523517851786356994251365241600000
288 2077486542875366717627638783543223150778585600000
289 38902215415432437293003180790419494043957376000000
290 509309004784989054768461773077467701375610112000000
291 4790158723651322607557328788511560777256960000000000
292 32963585215614372732614288658598602705972441600000000
293 167749711661815040321512534188710547603299136000000000
294 633379328278809995771138513090301773346343296000000000
295 1766037722586265581597529541576004114302572800000000000
296 3583279336762414453981922480386936021475169792000000000
297 5137697029358149069260463977646658785578974208000000000
298 4928736155381054061109451640910796546666907648000000000
299 2836386945131715848344888767496621865888378880000000000
300 739927029164795438698666634999118747623055360000000000
301 1
302 562949953421310
303 179474495234113286928630
304 158455607130544923984173079600
305 5550322843519728140681309005547400
306 25225485844559549620960578928810572000
307 27924331042579697203807790524216084932000
308 10926321844071974032416114266114493334080000
309 1913912375504212621873414157185927599539760000
310 175706211546037293624580307948037917605008000000
311 9429641277641595355893488530571143279330012800000
312 319764518353403239829307077864754547088923008000000
313 7249657531642576085746520158232442017431836864000000
314 114529602364891316031373709861962238218235470080000000
315 1299335129903017825524679848703799624981206398720000000
316 10814596542128335432897692975702976438248397209600000000
317 66972237976224209755913738318011164375403990041600000000
318 310897220709277914032401774780145419554293683584000000000
319 1082805285633645301983818539211419631925708117888000000000
320 2810821158322252935238842034584057617746074700800000000000
321 5350927898899382584422299869755328438930448816640000000000
322 7245769688977239185097373517054564739744492902400000000000
323 6601690614794068637022728606348387392855201843200000000000
324 3625642442907497649623466511495681863352971264000000000000
325 906410610726874412405866627873920465838242816000000000000
326 1
327 2251799813685246
328 1615270465551268883677320
329 2535294739374585338918803275240
330 138765201590314078038612012927267000
331 908483811711816088411865807831546720400
332 1370587740298260082002089148369109923720000
333 702635517745715901739088247894233503572960000
334 156698629657984234398706212214775653042834800000
335 17934264505949529760613979484669118004413354400000
336 1181574729461767652890390163335105095765688396800000
337 48648671635519146853646822046962290325899996684800000
338 1329115591312451411435686707047327928749880407616000000
339 25188172610479591702561431752756461773363386470272000000
340 342170781256906733216700529748308489245703869196800000000
341 3413006939216750712282050606737046582182268059422720000000
342 25421965435262792797314676133274596286349103956608000000000
343 142923209434827296292723830169114149492095667207424000000000
344 609453454272368327580936940325764717071849090117120000000000
345 1968916586123144509642915274418530360000482212272640000000000
346 4779876220730087496970877234338973450447698245527040000000000
347 8568930321823799690450624459042950037264539145303040000000000
348 10991665963317504865560805022909771436455951929036800000000000
349 9535077060602428068744754578582493732431979127193600000000000
350 5007918624265981128542413119003410573756291558400000000000000
351 1201900469823835470850179148560818537701509974016000000000000
352 1
353 9007199254740990
354 14537434223738417158374570
355 40564761057566400858229595368800
356 3469244128021123807305551669329060800
357 32714575724930339911977717474788881556400
358 67241471301480519282147848058599057013836400
359 45133143664561608921141898563035237419515840000
360 12800092236511817519261283691324645622516281680000
361 1823199190229969980597152128787719174519474052000000
362 147113357365748227374439039024506282846667780879200000
363 7331523340846205019122890059843058813360929520128000000
364 240431353213348011260066270656261164314647287809664000000
365 5439287525170106607224730198804156464646678542252160000000
366 87945280868362637364371842005818470951696443683848320000000
367 1043446483942913922019688418079844935704529742333829120000000
368 9261644903691544268014171792895841459359143424795857920000000
369 62322958081099603461150766938755980095838931667868416000000000
370 320487713225008555550503088066488309955880775579099392000000000
371 1262940328781705099370296923221508623316235175200409600000000000
372 3803162593993996008966706911617841931607850111044167680000000000
373 8669125180573381822312552101861456702159559486595251200000000000
374 14683434177682592753498062172228722378453996585849113600000000000
375 17890803593529144055949566703105738570203133753217024000000000000
376 14810418539404212589551332558140686430826856654812160000000000000
377 7452984813377603754741960900225635752287063348873216000000000000
378 1719919572317908558786606361590531327450860772816896000000000000
379 1
380 36028797018963966
381 130836908148753743246485980
382 649036583969220678407353960388760
383 86732928614775685670677412065018116000
384 1177953696209941631002479995502575454043200
385 3297809120163514105757234527161559581899616000
386 2896590171088120633266939249801287081690674128000
387 1043712842138135145225098689477440686749004739600000
388 184751936547934243388374856780123600120225498719200000
389 18221875254198658577825065863715223353760799992395200000
390 1096342647714800033509041343388164203189654158421091200000
391 43015643778830830534166139010357130883517693733874816000000
392 1156983406447986443272352169273681387181685669073476352000000
393 22153778268830589781126422087788964026253004994745561600000000
394 310743159200093832169768668663326265132401050104649021440000000
395 3261988854658831003709140850689691190685033635215281075200000000
396 26027474707601944410261776717681317670448074218010757273600000000
397 159509104005241109786920603949947733901447728946566376960000000000
398 755156547828188713077511177980464331092081075031861365760000000000
399 2764586327032400330512143398917187216514340384818030612480000000000
400 7793648401315837026481779955691423511146252996559884206080000000000
401 16740081241887541752693966314535601824937308262540266086400000000000
402 26868016622298751602172764551262904259333113190690805964800000000000
403 31172745989200834337007802060142458767765624256948454400000000000000
404 24676832717093246031950632540647079975822466748119218176000000000000
405 11919042636163106312391182085822382099234465155621089280000000000000
406 2648676141369579180531373796849418244274325590138019840000000000000
407 1
408 144115188075855870
409 1177532173879215644502833310
410 10384589006940959019622474267827600
411 2168352422015670756697463632553670394200
412 42412057436846473911343544547289007541211200
413 161699840674367295870525717510507153879399115200
414 185777508044059342221774980130541760378031098112000
415 84983918509365429220122835552892292550168057049184000
416 18673499094799670016430254429013073742504860772444000000
417 2247524603100610498139547561425750577432828889283954400000
418 162902578841090034592781671626281046904948179610538208000000
419 7625955159129720371164515929351508485351127842511698544000000
420 243028661012203396823295825723556547361580079369806045440000000
421 5487887892291756803576918163386568309330959389864713573120000000
422 90538522776563993566899484533354850030916159304183948042240000000
423 1117041691307654799919181928969446788847251709685924331760640000000
424 10487954783698093521261574392463252375356747236821112434022400000000
425 75880101265336207553492367058461098260747626324972024445900800000000
426 426479720255363550864802542273144964879961658591066320332800000000000
427 1869372357901359027715592363163659351553105915307184136023040000000000
428 6387424491609515833481669153930308086217352454372840915148800000000000
429 16921929072320400909583750434529956699428207922323280912998400000000000
430 34358789215293228019890306384323591711905156917983324381184000000000000
431 52396286605566492173291512862886094447536578819189021306880000000000000
432 58016600098435340648470973129226326389713205286442242021376000000000000
433 44001529699923339573454526906230487995743875015006375294976000000000000
434 20431887754524933798619017468896412336332147602324685045760000000000000
435 4378261661683914385418360886192088357785460200498146795520000000000000
436 1
437 576460752303423486
438 10597789567074668621663337840
439 166153457081956212931997634364574280
440 54209277856897081260592473825183812097000
441 1526977178986326095078309636302152813729620400
442 7927151690270750526781692420568653839776806864000
443 11909164495700721977698061814455933522659518172992000
444 6912121357989340846189881251744248585901451378995040000
445 1883496853996746433194848781656356909835018008083744960000
446 276264055266072594048680643705617839903890918441793046400000
447 24078288143572733478847075841137977913683998637359873366400000
448 1341729760016277003969457235338946274268448763757901971536000000
449 50516228608542900077666168863111953490332421880951406955872000000
450 1340492243305953758422940270951724967701753197245426183718400000000
451 25899854225377093727700419449578579489342692639243988631080960000000
452 373617160065564637567674188295382192844199709468879326730521600000000
453 4101833615442004824837834718408845246589354681832172757632460800000000
454 34765748769726130672257631306006122892005686410800142866087936000000000
455 229778367089107662237645063214857642595367811969904707200922624000000000
456 1191592248974367348517171221052351588796566696697376305792701440000000000
457 4859939704513691303624078246055090860298436783797051195609815040000000000
458 15562684828073340968823331554184215963232481781184905950155161600000000000
459 38878598581586311565467286967520179983012388921139055713424179200000000000
460 74837195917213261932672820860100208876794178986522710683750400000000000000
461 108696697705523458900150923891543957876879630287879597859373056000000000000
462 115098869892105087017010312662564898812576881650838495922626560000000000000
463 83780955737429491041237281131209738785129971243332371030138880000000000000
464 37456028515705887567254077381373315900854612015261645835673600000000000000
465 7749523141180528462190498768559996393280264554881719828070400000000000000
466 1
467 2305843009213693950
468 95380106112318928879521392850
469 2658455610049407285002683556406648000
470 1355239423327995719544393785523141708267600
471 54974756255846294630182346010149963425864736400
472 388569387746554531486955054784767534055112931792400
473 763137785927678696635889759215647983910982379895168000
474 561703932164978819003968184848895893286984467979066016000
475 189662988457692618080260955603467098214823076570383553600000
476 33863038460468032305958367956942377074542690291324303700160000
477 3543522371927909656911414778786619343383969697269756645568000000
478 234577773089411952051463572420651763173315140632227392033664000000
479 10408354656560561122723023932128064575778628321366962708591520000000
480 323585314188555757178946344419591817501189072898434753362444320000000
481 7295246834376289058469085753484171933251798901480192476681052160000000
482 122505177479384729838297775728579036825494966607122003047157160960000000
483 1564372902244515284915093187390556641386796733879017949313145907200000000
484 15434024337526862564546002708509628572366369135626869023273364838400000000
485 119028630876029446819418977704627832893911560188385994315917639680000000000
486 723331355861417697882684907912079480933897599349630903754575714304000000000
487 3479457084514378102651297846206188579385995498433490763955046041600000000000
488 13262697868222467871758463376830469284958864933476763235088239052800000000000
489 39948781269060444074541875286411419276741375467752670002707349504000000000000
490 94399530710701520375617939572774851027186538294972037426288619520000000000000
491 172713089435158643539226185011176592495399711410735722519589216256000000000000
492 239452050567948678121516490019809214956183297665416968064357605376000000000000
493 242936528931986554982525909907218379378910295197063862608473784320000000000000
494 169990439815679600135225904787624656884438571170063453460621066240000000000000
495 73271741299861896610011165856734765898464901366406660974405632000000000000000
496 14654348259972379322002233171346953179692980273281332194881126400000000000000
497 1
498 9223372036854775806
499 858420955045458005053897944900
500 42535292431433487704972945529105367800
501 33881105213702345211937669758838581005850000
502 1979180671012406254404054386355243210683876172000
503 19044902702400454055672144277940532815372287348840000
504 48887446625901023128475379196375643074389485865105840000
505 45614778586610219179906714105920561497784122210428308000000
506 19073022592880607783636849515468000041206834705954377903040000
507 4141239804050358903797502803534428525707289655937999348600960000
508 519613420172708167511688237701389281519865418927250464783036160000
509 40795288422987190535193553542195799262890048918459100163498816000000
510 2128707910913667697929165921072107023332124274146906645072662912000000
511 77334329968028889453647442904883867028231244721942448284787283200000000
512 2028081505437853654528843339724065556393050298936552911698121735680000000
513 39496629765627285085069214293263962097122304533188646860046489779200000000
514 584035082139235332110617791423545145009383970739288677497168285337600000000
515 6671436936125091631096417488507537233519177361878249335768826279424000000000
516 59649991333682731528113473194488643444010392001143355564520280445952000000000
517 421472779119146558477783784192911615213506694635387569661772977772544000000000
518 2368328691549860143880248080448622461386288950226560364706070909865984000000000
519 10617205254762066840404320397166723431407744890687870692055151111987200000000000
520 37970821206333759546279666854037746856836631914387326850738966965862400000000000
521 107936963748787494226075009458838270505999771382354544144746890342400000000000000
522 241927826180557459050586288941054828988939554692790270050501019672576000000000000
523 421712975845746605255218191975434621563974611026851788644448862781440000000000000
524 559218396557318423413435707997765400465587949839240199104154159185920000000000000
525 544536042209560319099840315003024317553151556314769929252189482188800000000000000
526 366827645643628599188359900745156931994074682200778307502264356044800000000000000
527 152639691475872303017975260712749864319682082526498356141881812582400000000000000
528 29543166092104316713156502073435457610261048230935165704880350822400000000000000
529 1
530 36893488147419103230
531 7725788595547472626037903141190
532 680564702938722544552391269974828342000
533 847029544430718044805388467753513334887801000
534 71252740309390729513329945794992838930965928292000
535 933380337858684377697085838568244435085414312824812000
536 3131081972381953534709104925881394020698771769848634560000
537 3702276844849190610111100575596610954710895490382054141520000
538 1915969067219516720007867227226924910805262453815419168824000000
539 505495884509048847757517951465738959620100827185573382476318400000
540 75967314690787875179131217002775558811955832270562954748971072000000
541 7063278105040965354889009225884041591922374528370944328685786656000000
542 432647369562968026816419683769082988694468796223971242296044483200000000
543 18326212184053945575669861829265236636501504121690955254683747086720000000
544 557546693056232864728393026650183180482623573909840999743973656801280000000
545 12552279726816921289775684044338485823204847227794925126016081839905280000000
546 214110243365457437207433769425984923104227458375438379030911813010278400000000
547 2818965396685040517299571020721973178242019959067767950493055591464396800000000
548 29063717343650664083500594918831336419749115142722376707707796676331520000000000
549 237228138129844464134408349249528744314449399847190347361893844661656576000000000
550 1544984335756844953958023530783627659302941185034731857417775557347962880000000000
551 8067721775523238607489942253365520942749506110658373573567958329952522240000000000
552 33847400542219856894633161515929806220165836219383018406663855426658304000000000000
553 113974858320751039335489472807970158965874731209096065482622040997181440000000000000
554 306667624428949059661971793866572611087478835825328348090073065892683776000000000000
555 653627478655926999132443041424741299403309994203957830364070180119126016000000000000
556 1087865205703387416049169610712417391173541853655316070610108109485178880000000000000
557 1382342821007487582265374930237849658031817339944985559620258179655106560000000000000
558 1293973675790187504076241268225994280863745468657843251528413303914496000000000000000
559 840357821420414964265462797854044378012009705349636699739130319172403200000000000000
560 337973820093673383198510383720101635061386391761898295663831213408256000000000000000
561 63370091267563759349720696947519056574009948455355930436968352514048000000000000000
562 1
563 147573952589676412926
564 69532097360480655956552414819160
565 10889035463341641388167493848658541425320
566 21175769236179583362649216551444982239470415000
567 2565154555087998689870835204258613933394876013378000
568 45742120554443689063542919114911321667528019227890360000
569 200501251872988068346706365557037406656931642987851589280000
570 300363479974558878309809639676985340616749446801733226550800000
571 192300339322473018216707831832055847161921315524714507169288800000
572 61607590880122618940981489456843833768428215716285741107632870400000
573 11078810179597951507775970203004224421776787675264283737415298246400000
574 1218383377026429204409460204700305085648766940782622551841313543264000000
575 87468803558047218160166303506124433505862541631622580446267946063168000000
576 4311599347172028846190861474024229343294932353737892422702622444704000000000
577 151821754665686370376000866289762451575256380965278009740780394696140800000000
578 3940392535854636889857801176764575167156952673796154162275016873198144000000000
579 77279655078302870067767222241952361154388750267152837635405558974470528000000000
580 1168166009289216205101971078387099718287641108461397410586724073064872960000000000
581 13824279946874597236893903363695673646928421625161809684467702031874837504000000000
582 129641469548144630459168094244155956900076173470494909531931598434111988736000000000
583 972190237177145820786833687289329979224092665812252287594554946806341154816000000000
584 5866883606760127750708733806391415206093032859049227092844847658400025845760000000000
585 28596492875108850720557355894971876006236964555187263993223037721941628190720000000000
586 112697352114688724280606543361995361973374856374429238474801998520894822400000000000000
587 358437976247285442490351973597171515883885586601183346138846218905716822016000000000000
588 915335802497996886743832614221701813731195199840730124452301718599273349120000000000000
589 1859472638401583312846511258592636835761154204339862858118992835219834306560000000000000
590 2960791497494996455414457682837657510014623066985970320359145834068945305600000000000000
591 3611323101394421774278330767924388747493687613494683366903428951512585011200000000000000
592 3254488087304263350867281986953091832382884008072982457089533794426991411200000000000000
593 2040246559759478112354447633403137540375071231149051441433849885981618995200000000000000
594 793963873491306340892650612055466259815770644197154452444776488648507392000000000000000
595 144357067907510243798663747646448410875594662581300809535413907027001344000000000000000
596 1
597 590295810358705651710
598 625788876246539512897816879566330
599 174224569360364988304138268362004277741600
600 529394720911085434440092881323347745621124514400
601 92346961583937540687852002201602496971043341528998000
602 2241597336232253771994381282634242295576811875883845038000
603 12837569174337769616876832545944183384643728513529848557120000
604 24360118569475836317551626887766039313175215732317532643774640000
605 19287102993442468008549647014744211930909313947363780029973532000000
606 7498939874878328159066819733431308786674217925556783725179683031200000
607 1612352360945018859947450600322697214855943612775751722733509619712000000
608 209507404025835869785225964910327932411719068986724103475841960741696000000
609 17604434413893244998659371444577104289524292063413857092064533947734720000000
610 1008158782661457030292616173680615730816409985200781617602216606595878080000000
611 41004922470613037123966889061295205357539919974565165135300281774785228800000000
612 1223945447229440114949841026073518958642078152448609516362057677778798604800000000
613 27521055542958551142566994747754247369330835271049096516104661737843281792000000000
614 476035526873453967699451916533835508193373731592372910079497498335471919744000000000
615 6440881465995427534737098786620207239035728714664613854044725589740535910400000000000
616 69074593104990810253458780357814752002938963519752573241908526358887622123520000000000
617 593180904986283397675200521803007245171932910356218291612971886372939060275200000000000
618 4109798323454453504639293049925515172520150291552722249775288781238176767641600000000000
619 23089424604488122117840488729113316932065432648795392220825457886513606991872000000000000
620 105466548843688794808061850572587649340999566814122672438449470284937758533632000000000000
621 391740760847242207519562210649693794714201716094893112207447494018971106185216000000000000
622 1180204544030905198639947649985173061439881575110185629050416892112951043813376000000000000
623 2867443684353756522857167052638048072382785503957176872421835029455231053987840000000000000
624 5563733920671109235138842021720098655435485899108994343892736803070369110753280000000000000
625 8490791741821123322934087789754603665470201680710382497248774182663359700992000000000000000
626 9956575036636248655343781471606940372430514808876582388077426123754637002342400000000000000
627 8650260461199100502399394862302245975427967100971761309520762412809992536064000000000000000
628 5240955528916113156232386690178132781043902022345416540587969601568797294592000000000000000
629 1975526474314277686384713386541646502832512957425101578492139317664513392640000000000000000
630 348622318996637238773772950566172912264561110133841455028024585470208245760000000000000000
631 1
632 2361183241434822606846
633 5632099886227710053235732500872620
634 2787593127287928347769318654930941071722840
635 13234875862882757077426795719305769930720611232000
636 3324525557073331596401345125387857231908771289261878400
637 109846673048884573143927277381278218310488146862387545680000
638 821873418837965125932756608694343845692667842291016369060240000
639 1975133752211216420473063933288578644425042964780290210974985200000
640 1933338721872447209755299510583096740560434685725518334199670381600000
641 911827045651762917357060156205594276143620420514211863933665532667200000
642 234248447381549134404335328692895440164377964387161920381774977755139200000
643 35930765797673393123186109514950297172408704332908492797305681991753024000000
644 3529662943844841978516052217873216399198391052506097701158516914916366208000000
645 234493655068871393390255465656529579799635313717760891795546808751337171200000000
646 10997306908677020190760661221837157974015158866148269956967571571216574100480000000
647 376723995755322107047049481298633589253140481163379207869538126953727310144000000000
648 9687907627673117842610106144698693091607699863862531266526006740061866421632000000000
649 191196127248016743792726739176385854358447494300394135389520174100809190127360000000000
650 2947660297359465108700412009544474592005122996507896411479898284597882461560320000000000
651 36007494501523010429183964193076304066105845335537117328014168857036042775326720000000000
652 352444123090682470974569058771148262057995788102095587427523858940010195702046720000000000
653 2788025549768209220548018563476710025016110066450076001950553667670987437467238400000000000
654 17935361081041781893109244068285251667472418734577616616941989487868501021217996800000000000
655 94201138167803446349393255301031094079904884253601025744542104839065267648563200000000000000
656 404665398099467074198714068258444228252965785675674407505618503554651935596802048000000000000
657 1420950141370933488769015360278902982025696323987117367146611278291488963890995200000000000000
658 4065590846340939119825538350245396203365521460772112536716360676946845753799065600000000000000
659 9418984637521162399034663278277296432869988079191877613327084955071677354385408000000000000000
660 17489521607226874336836429389223717919043991554062264236214040905831577056926105600000000000000
661 25624355793991179161453734004640225229309876109553728977239838484344619353826918400000000000000
662 28930321986126556203630043785757091669658156166090273675313351776206780553651814400000000000000
663 24262209260261717804783771085242304215849798733918586621622334271585854243667968000000000000000
664 14222605299178210775358105555067929832492393785686276304196307803593897718972416000000000000000
665 5197958776239861230116954692941638121864606152095576094467846569360804944281600000000000000000
666 891078647355404782305763661647137963748218197502098759051630840461852276162560000000000000000
667 1
668 9444732965739290427390
669 50688898976084808227743114846956270
670 44601490194305650378684979969495567171998800
671 330872022013759654892445542601983720160363508327800
672 119683793556446887732415534682480334529531193973768934400
673 5382789511221037757227709114089042992222022894444312569254400
674 52613080406395634208473694229723759510528000484248534125336960000
675 160111580562190738722585890357505104806819458327074032593440017920000
676 193709147600164852095419833205634503998484226735860088560052285348000000
677 110777673768615848305657753087821602760447531294622230271173653310880800000
678 33983440687542961919414835934889687403886066107813239009421288483756192000000
679 6148430165205806906499861489851791240190493870687362906868737124376681296000000
680 705395766465109570389710584099801626574055136529034559704450863116490419840000000
681 54296475771068569773461962487494004588569245694336353154001986827039482820480000000
682 2931619421535477379956295983755951112928499785337966511314289539372106206638080000000
683 115042723949055897263614031040755752917580103180125770520155326341079690701985280000000
684 3376218188691943108445315564100515722910373259024389031312235203760892925999488000000000
685 75832400998788246352529257462398474666799758446737642355984565588655609730384256000000000
686 1328197098197239103638491660375370803201638244157465990195785049637784152923468800000000000
687 18417240591198147057861182949364442716869088692965167551938440888991671663322519040000000000
688 204646045374331083817699454571885942482606091128832377307222951465721031185249689600000000000
689 1839645183226239035128580795907318054463547865837759138019330084200862906971787468800000000000
690 13475660802818606371209089522934033868682285346072392901558810482145130417684611072000000000000
691 80846528679153336787429608546793867092594265608358221446092752647054706031344046080000000000000
692 398464518325747112017626166671875529048958747637030859611060939419545253365432987648000000000000
693 1614948837739747896490972029321153964526726659488498637790419700461202374515559231488000000000000
694 5375686441242533842647505721421901215758141164185496974191408139295220075370600038400000000000000
695 14641787749156869942659766709986846224206866949256671096000222646208416686067983564800000000000000
696 32412172254916644349444140452852160813319471298825661188181577185725288268495667200000000000000000
697 57697691277291542545114726353481307030278978970012875217808236136382691413674934272000000000000000
698 81283350994479810742007892589969955932018662150936757861636386603274495904254525440000000000000000
699 88477086544666473746195970632277830922477175797500977864493861581720539558937559040000000000000000
700 71710644420726204815611400553840495890067048732119875731706609291627121730207744000000000000000000
701 40715091298409209029383094414342557244753273528749437990357195393146249048063344640000000000000000
702 14440820559041689902047205900653517840503624108719012489190729400524777987490447360000000000000000
703 2406803426506948317007867650108919640083937351453168748198454900087462997915074560000000000000000
704 1
705 37778931862957161709566
706 456200090784904945044174122979017280
707 713623844528179577389334309888736290466756360
708 8271802557411050116065405605873691631309610448141000
709 4308638405585540866504182149975103773988653567047231273200
710 263767577275044486770941396404019212329321309166422928866496000
711 3367883080750667113873183755796011293832858673739239501529875968000
712 12977087826839628368563353594175061224557486908567086665789818006400000
713 19401335960323301449899274639731376369761718370668152922197982138204800000
714 13448845339098155725818630105096915504437801143025273543269384128531964800000
715 4924190096966324490528097914476353748521477038162422152911509469974694748800000
716 1050129316143232829822286413463791867998456435631203633938878492776879901424000000
717 140581676829609270807040222126725095897306813442810596880868751803846507818528000000
718 12523554206902750862148465663769564739987794265615809493121883161539556967238400000000
719 777425623895532219876448905235320511185626290910910258060843107545470772378306560000000
720 34891985716758557119339937017665501167533538198630946893172205744159782194797708800000000
721 1166371609224094782412359082324243218561036400927381281572862061613409513166084838400000000
722 29748978147212992938500118785488511907920705200366434379522929525748582839646356480000000000
723 590428112057950473610369484970819131520759109251441757115981981014265036759087239680000000000
724 9265580802266205720749523000252913499695878641817217107963423359783459359192337533440000000000
725 116471395560449691684503215082891558971739506009899919120829673590395100487163952778240000000000
726 1184980958889113121334338176516873201280714125346516094525201369309277745064808999731200000000000
727 9837100389102714901441474702993458273795878352002690618983679172694168479650512242278400000000000
728 67036764907923628296874640007340358422007215554162569708217513245036976031253677363200000000000000
729 376564511416762372304046949603236525401876109599315862734596185057607131472594904752128000000000000
730 1747500428436420333839141653882575122209043702635706667052644165945585788587777285079040000000000000
731 6701559380053358293231741410749347658525541728333717529963310319917704195844511646597120000000000000
732 21199753184414836063673190760609340384206182448723486890074584899716277217570776041472000000000000000
733 55086919345432639713007513484243662548833678669127402909283813550941656975986431389696000000000000000
734 116738899051524546850654121622038972154085219016261698391165077385270286564266918510592000000000000000
735 199552697033367075970767370340747549847429531646105196489417063932700589695925301542912000000000000000
736 270704335130300983951214341624036113348757674757237910507643864526517461294308958863360000000000000000
737 284448308099109719960681200140568512090320514801037803921169857024280341835379911557120000000000000000
738 223057193116605065690695822995094430199334682760787561430259025795883654062329298944000000000000000000
739 122783076803251968392156368170306535438882063984383403689344176727961924838637528678400000000000000000
740 42299570220859616671413273950664262674475198951789440749587844869037162188357435392000000000000000000
741 6859389765544802703472422802810420974239221451641530932365596465249269544057962496000000000000000000
742 1
743 151115727451828646838270
744 4105800817064711189375511464236799010
745 11417981525224475780206687419456656090880585600
746 206795096048349256669716122666886235775873332207561200
747 155111528540048260323458217715873723527239194847989903141200
748 12925003372572088135994980304372589138580177116629324812504165200
749 215576169277315700626296273338513205110782473676411298849376041472000
750 1051659400085364749922054238242816748917112866971016123572709329541504000
751 1942599242719429674379954501156030898608837759579443038686298279241696000000
752 1631791994637711525458980975158504723978388895249682442060623213426293049600000
753 712795255276741817616372041593601688466317526610863765517199713695830866112000000
754 179072216209720403699388035697585640660008617659076201335366705857034479134016000000
755 27950957540105559087852707801127432121975551967459471962279171423823576135169760000000
756 2878952725973998976784467270973277483212582173611179745595601618381073548529699680000000
757 205232642603880012715996558709471754974554276428938467572164289579764137984596725760000000
758 10519919647148616582839929633942344644192328888605364306898900443395186157600767823360000000
759 399886352390164600486788502994184068549321922965609031772305797581565345048534044185600000000
760 11559340352428429082834431316435295781407783167184231851953499588109465292868092330675200000000
761 259375447778006323936177886641008691896481793756862521662420677435789909318559053926400000000000
762 4594479738281292080629067769671410125605256074106884097488730187317787774053394965611520000000000
763 65137394890201481387128604858358770713034222103950648238614960516106381189583304451302400000000000
764 747402821657406272079325722988218687013248161028553430293890236530666856143498651983283200000000000
765 7002828345750083384095422892035264936751071464144419951159026348052706340711799603249152000000000000
766 53948426044103093439812456515754710399154460702554902075890952764698466407105425848791040000000000000
767 343448359985638094799191510581521206439249817913957090641683443661861451092916531796041728000000000000
768 1812791628167537378135825450562628731940477572058051159854584737791767845017772949522915328000000000000
769 7945173213753920216005963413006654252485952017072622810752307306371682203967274149953863680000000000000
770 28906670083321078388261221981641126942660119916312087551582077859485354175708000402702991360000000000000
771 87101790547303635574408309782097828773995253736455234413787447468345301953488061844131840000000000000000
772 216355446470728211220775818877484218119920381837947411055365330792075418729850850446594048000000000000000
773 439687582250041372244984496418956058906403641942395305161751869475790301562189616497295360000000000000000
774 722837556093470149480168427409478821859533453191527731012623770605020280247262228011745280000000000000000
775 945486719589396477715413737582051466184880498206987661469285078111474851990134986050764800000000000000000
776 960187725627191179176147481508463633692309029626471059221692511313594501758795877616844800000000000000000
777 729261053143057098941653176724178633518290604060333898197132122973717274374187925268070400000000000000000
778 389545202077940381850379122466457327821777002186819317751104380967937034025021294012006400000000000000000
779 130458733950896602617342009286651396509055752788770276802661279172575857458438388711424000000000000000000
780 20598747465931042518527685676839694185640382019279517389893886185143556440806061375488000000000000000000
781 1
782 604462909807314587353086
783 36952207353584667440291380607833765140
784 182687704518554035361118912013820818452719741880
785 5169877915017900051844313175973089769946357394815382000
786 5584028675918076562695436039035550061472172222167562212122400
787 633339280405129463055443469612069012299269657481568082893889944000
788 13798425834152913490659280891301369837786707936544318645337567154032000
789 85217394560813974045882216627488949182668091943124796938113410227207040000
790 194459739557959186740480640420869225043178027402668796932108642696782485760000
791 197895571776231282835318467483946114738963697847674426831271943727086290777600000
792 103092891350370830117784252738622390442967759167053294588485490779105301601817600000
793 30494862997407689315921898946409893820293009580532408749470063196789972005135104000000
794 5546076975587963893817499406514664068076691443097187308711486213883379955605931008000000
795 659923029874095687979721063862477866695890354168360313062601803705104804037981273600000000
796 53967517058676386747780214796027514905159335523919392852289476535136631804127492835840000000
797 3155392290526726879574413733645351256712307997883584765001766394595456480955980664102400000000
798 136190727552116959004908630639499315335821470240678705807573385695766139075013514044851200000000
799 4454041972956948613045442022838053177278383035198330847891144327007357408294500764436224000000000
800 112766464586096704259082011083223007468090788373148709509492000653041346655860733588486656000000000
801 2249487825118913252466468046823000349114788753105794518143874215879359520280826525265310720000000000
802 35872876959271619299645342861554799003931135744417226103713979646998115730012830991898859520000000000
803 462793296368126451165641413489169013117998697061693685552434419258892871431129507006254796800000000000
804 4876699509981602304144443001343023282519561088987394161239107363284951065979863050908655001600000000000
805 42296231001108285545399678365089893546991600482673728237601652754301106771812845669474611200000000000000
806 303706704284772053985444778492999081542211691801422793426409411281408507394633370169621127168000000000000
807 1812999700073582862318659805102313191999174639465191892242241281730322495531920037202340986880000000000000
808 9020714906961081011677846509663665181137321842354335069805869424394721329237713275829118730240000000000000
809 37443880862408257041585545208260187238136439533839511137054091457259573544928332508546952396800000000000000
810 129556417540051580764189841711392840585104140614682105938708980532799848649142416372502950707200000000000000
811 372627069983320985854371675739209327824868511761904310300678146053825443393432592226430189568000000000000000
812 886412664309030438999948175190019188049916819134314773173250421220033312959061481793564049408000000000000000
813 1730299962512127736249395162267583183359267742492011628644705046214437282040165293691489157120000000000000000
814 2739606600626267328754841958283644251105739062297577907905250499735101127303859399285439856640000000000000000
815 3459580391701701688173504841108522242109564964462302249994896789998365032210700941393231872000000000000000000
816 3399362151576502654202615479770168556757246502587452759434129290291485134084429814336074547200000000000000000
817 2503021486184097606994574248988586570920915637560717505031715761697116157664935737651494912000000000000000000
818 1298586237747224782453022360439328000851140963259419335293690372883820085141295721233514496000000000000000000
819 423098272950223613330558663802287318573053446676001287188420422242848649294156500652523520000000000000000000
820 65092041992342094358547486738813433626623607180923274952064680345053638352947153946542080000000000000000000
821 1
822 2417851639229258349412350
823 332569866182271073906269535189314182550
824 2923003273331526371678273280549291752262861294000
825 129246956096394204631039420649678284870595765242772934600
826 201025373544993147438439119129949416436923016457620297451618400
827 31034132886460852234683935295670933837719807184269053309961910394400
828 883175254099435078937760630259641117899825220297734181471551564651328000
829 6904720118578557293480530416802973993381296813707399832739922876178337136000
830 19462165260762473329116781663246145404662509677736073404629105817621417913600000
831 23990284384761873795210585593494700674399581563898622138675222287440397938300160000
832 14899995532263639371023480291387193351455311300661632562547341728659839246916352000000
833 5187137036250770014179080804083324332523483140839269399401698464760714491888423296000000
834 1098558145428261029749648361478617097207102280468489963014750981809529080716703546880000000
835 150895225206052294089247851610891398876188690465628346918374902336687851189234366548480000000
836 14143006189838706468669676635458832837601951509790871285465156487632709724659476877680640000000
837 942184149032141521162510269524077949051651398617274776475644884374298573438393935406499840000000
838 46113692869917732651722276979394349460534910396646559083604889794023366643306646368916300800000000
839 1703651233706596671489855337584105215678578769285794566271427192193779620164049276335007257600000000
840 48580738573345101621808249211102884465513454116714181865151892836282277440814004031654917120000000000
841 1089116056886070006704782020191598163389648008908936421389121141765066147914540589261689038336000000000
842 19490487930849955677861624717287081048165259860736019048361671157368962119511872092980031948800000000000
843 281946081431585018641757237597479624908490036241107788674581776722597378767630789282924107110400000000000
844 3331009756052649564102042683189364057528369717542329514176871866176162972978715201226440691712000000000000
845 32409101275420141288451741654826386987956212635680637996018939491462256788208360780784734376960000000000000
846 261390534403975495127360643773376577965845965897787171999312553578435418578195991592387216416768000000000000
847 1756281075185150715883474475943068002654303243137960906837785761925100673324490059833234412412928000000000000
848 9864260025170805121126167763433875817690389269182194208780853202590158165241524065541634204303360000000000000
849 46401545546492011084276923800620856011692738653370744736651593074079775708514667684633520226795520000000000000
850 182876444912509037651377272558874087938095224528109830057423824358869308958751323275380761378816000000000000000
851 603085799822209006631134171061624025586130569705553904529050380545250764896617030490002491962163200000000000000
852 1658902741338822277018360229684825653458049742505537417295575573773826206351239063285092848762880000000000000000
853 3785651824118577396430480167491989245045314148616905852050705948844493656438926883277226578083840000000000000000
854 7108608544926592015216719483421447245970646273412802551591107672970265031650758004603180774195200000000000000000
855 10854135920347020166955486759612940613004576916914970903834928524608266386896929102481046296985600000000000000000
856 13248260829632696954818068035655521300389439516518983327213587755453585756103972645580653278003200000000000000000
857 12608313585994163292976836557724600287392056311309332167620002090840653367005341953366633886515200000000000000000
858 9008769762931670765796700898091861360353657117994646409504478819281017252289097873767955431424000000000000000000
859 4543186945112206137582205876042580998105590605062234221700539652001484511255723088356732305408000000000000000000
860 1441137809710453969098241356397329420493446662985641307438712022839487553134249988376441651200000000000000000000
861 216170671456568095364736203459599413074016999447846196115806803425923132970137498256466247680000000000000000000
862 1
863 9671406556917033397649406
864 2993128795640475932931014255579068828200
865 46768052382616378199955962558164215021506577815400
866 3231174033945002415694672241764254746483022982898081595000
867 7236921977918855669801313937279941870496030051794836731271946000
868 1520690804745574353875929727447716583445166312023681255635201706600000
869 56526940358310220354284842408852512057649340475917099900576495566932320000
870 559417455418740354339000441137470618554923715169004939781698900359836961200000
871 1947528422898777258797439467103807105524993414168211746431131167108615675415840000
872 2907320170731422860559506833377068641190826408967290311736171220224158698072360960000
873 2152220675136158346594859283583560379995699111806911108717091570278350401386925532160000
874 881468657674365815191847286984782650035691626974551559081714926606375196884391351424000000
875 217278134303641952896290771393752447650285923599061276583865034454347249898407719194368000000
876 34429298464623059718021863649693763184427544846770171190545769702841911667689498516300800000000
877 3695453616300910793847704153076463340268689176977414709150594012392970863702686326494289920000000
878 280225445542788413944889156484950932497821948997385089192607324373734237879229813860857292800000000
879 15534412503743594537490399211123938333115851349642368252267640570419378893697541602834976358400000000
880 647436021455633564461998537584376210530722977721014369459759453907152869629466361154285779456000000000
881 20761143391629186052485386847756755854434673086728592507752470344424059080053560048203272508928000000000
882 522128196998407005453185773475254373579641855923331872418498203250433212106853257335659749546496000000000
883 10463699948345600774427750154268199089878592789024087074041157440276330241770901490443893293485056000000000
884 169322132085738178988076360271458850461442273127407799923908089534130889161771475146901185728409600000000000
885 2236696799341154049950678749527030714033117718184351385790806439060559715685627486217568231246643200000000000
886 24336175248302084021307340821173462837944885801289752402378505218229710134529151609492848832947200000000000000
887 219674469548294542054582804625102355850941810901816654254256399984701295460024776711774316081584128000000000000
888 1654378758542063805406305974202198457004112641447306944215762084614139474838951717587133993341419520000000000000
889 10438252715519043317423466219484483365156892181471300056214378984195339038469069559527822211289743360000000000000
890 55329321626207122187098448229278336632475806669442963350638740119182622818005074803117111850448486400000000000000
891 246719536038548993505409700430085594284981849491765065235554761664103581066947152749644016042362470400000000000000
892 925384810958697445571274360799051588879209547069692990891005867566607848306647718614637414542979891200000000000000
893 2914537379572527369035167364057495504722682164852066986841234954723623577335248734271780100928910131200000000000000
894 7680921216636904568917175595072727314521863805518188232982228384036510804485399166635423904129679360000000000000000
895 16841266333277259678659161544381944516555292722614511280610828621421382925956151693426799119844638720000000000000000
896 30463606138422819421268848832988647349949717473512757519290312472868316375385318731655963283488768000000000000000000
897 44912917447610958800182440331780231812144412213043268022270887039966576024819299334614080983387340800000000000000000
898 53044333800063924023048891011830540825791601224300249704275683389840989586667143249872266294525952000000000000000000
899 48942357257756697970794420286359758623418041365615866093041473373937651008270681896815834219544576000000000000000000
900 33963522941599472844950027934430625363260635635637581418948470704995152750244115732315759997091840000000000000000000
901 16662291242091297745316956738530283026803180972773686232475644536867871140582884940609580727009280000000000000000000
902 5149401564766908599683381102611117618836158943847144237674633864408914950481645345967282485985280000000000000000000
903 753570960697596380441470405260163553976023260075191839659702516742768041533899318922041339412480000000000000000000
904 1
905 38685626227668133590597630
906 26938159160764428467477482055712584194890
907 748288838205669657477228727052695839500319172236000
908 80779352953187417610103825042124683779465250540248041568000
909 260529404462565044483006737590445863778670349744130993599175326000
910 74514507992433133955786508564506405063523364427895094856267429370486000
911 3617906665828423571596695025733854497679571210416137235387571940488460480000
912 45321462510792790165173241313023674537293641277782215438602399132968534502160000
913 194859131606407286547068356794196829970024776922703285581671639501929936564212000000
914 352235619724191783674482535355526285025466268963714984633502308946725292687776735200000
915 310722197586728674619174160722044765664349340189070171781300369376864325600385248256000000
916 149667674866387074230065520767592924979530487170036459595142877356817872153912889188608000000
917 42919709476114733045815509467655727581169532460412390699770434995309270804510212892934400000000
918 7841108142962272686064805806737379031224071967288880173186779473127071178935944524017230080000000
919 963113057811486200845151107557822721648260491550216170453062768945210129295061690846623416320000000
920 83058303240610662585421528254026715425761277888528620428496999984961651401634623234951054264320000000
921 5209691681904881330932169512989675107403163665152479919926058159171331331421918262050872434585600000000
922 244645095735615463730637222713379940649771438456084772256317314181487009298506728123490154763571200000000
923 8809457453387068601274513598418515785987833157313828211279600511817202870332407780981651911546880000000000
924 248133879336490218596044844178505745539290311989862673885732584599990161407048401686528967180191744000000000
925 5558364049359763801981744816373398996907580105591130095143819501368653655670199502814378477117752320000000000
926 100401337319893193486225115993269317952127306021038656281379977314241242166809993395320156809085711360000000000
927 1479332721413217398670141094113775274603582689761902396529672833893382039209399656027023838699712512000000000000
928 17950063109381716224506669481404026898406122830581925699080303649242754485795613426549551603869137920000000000000
929 180769709793895673841151509855445204278351582742138269961431224309030671369362404091346955223638857728000000000000
930 1520396280900774003821305048611924146378695847015586394571131468061815230960891257595569727458641717248000000000000
931 10731333417121708221185708716347220582069336938102351938164346733914920597411736179753998963396944855040000000000000
932 63786391226393168363050784621630932110516496184973591170809548901107481220531639891320981181489122836480000000000000
933 319980481713080700426032983752899690695965842347502603842629855508646465348121419876196902413420044288000000000000000
934 1355841445980204391912724404241180435705821052122902702606690693038330014020285523438243389711911106969600000000000000
935 4850062055575002076163700492165763400016512983701017664161692422651271965377496504621411851069851435008000000000000000
936 14616205884100660282131238218937527903144462927816990672492095688097932839468708227478944948089733054464000000000000000
937 36965642412767380796523316750881200683618724136312807835119634145198290275023050659196875436147811942400000000000000000
938 77989575714432535915016214950093489011169435830167172703805783899996327326031121785904274896698543308800000000000000000
939 136072118301912529045799620287106163055010636090402683576169108284448099183650686615772491107067284684800000000000000000
940 193927482998284711706846703131334416515110759463496908773307076455642036587184246611867765293335235788800000000000000000
941 221849115210382855335516482277220532805721715221205022295537585213012788377944222921138023552421330944000000000000000000
942 198632417239216162203464636608207336323643805022749207215624168484232393310958157764990221116869050368000000000000000000
943 133984398482800410582549219054449228990788698165052655255838198686773276515704021619093130754025062400000000000000000000
944 63991613245358373168265376962148358649276947195188461441582675033009586089635406714335419453339074560000000000000000000
945 19280113029448003393595020318581284528476555109023783217693488890863720342644814074620427668868300800000000000000000000
946 2754301861349714770513574331225897789782365015574826173956212698694817191806402010660061095552614400000000000000000000
947 1
948 154742504910672534362390526
949 242443432446880436491690753523417116718460
950 11972621412044982976137063629932502929565059113232920
951 2019483857502683159507730212528409811857944041020563789820000
952 9379063892089636511757804820108503876261262035495251425941055224000
953 3651234599805029657252586873273934578686248715968686363877521564108480000
954 231554968353978200558263176027994428620100180270364130476187356282785929040000
955 3671592003094087752185486840693854917258929917895553119523808628277346029128400000
956 19494524238517779284838218595269157495164563484113107179100498406028257677976610400000
957 42665522446028285907804759568438139955804494268078657599623145531278706230567317931200000
958 44841213483532806077455236323732571510333333677460090072266099827537759067237302127779200000
959 25394821766635102364132304611957868870381565867297609477408068893349701299831403478557952000000
960 8468837438417981991038804622510672731551490886391102358881969266721494233358180799128436224000000
961 1782919405788621263239511053134340523523224939260277428921425520676550548060549460512303232000000000
962 250446132438649754668646827214944356741441825532630624201884711468644820404288021340648140697600000000
963 24544156061968725245860951436753659304889683445544442575459801209032180137606935723465810418944000000000
964 1740266835978766268650838485008691565516854632579176524925995953562037191763731329542501832992256000000000
965 91979292812936313982405352567161900175071913339248796168238569305414256282750537390801709191162880000000000
966 3714606156028607502219702473083842668101954984921277406871767709788441015385798360328983085334337536000000000
967 117011983654758452466553132490959375874562551935976645273519805849270272851864548243184476822306422784000000000
968 2924982849742445426951022913717591549783437406248517055545511663694019062035444347357615585877453512704000000000
969 58865214233310854889264192245385937158474690294416268821323861183150173639861142991537244675823214960640000000000
970 965348356030852743886463201049942348821663230494587384686488166733052175748775874421486867971683089326080000000000
971 13030972027094763953687591266166891522893215564072033997674039002296114551653772970226573954825359027200000000000000
972 146002107503713631230314264394622697759452188807037103970907990271800626293853968569355247157910344706048000000000000
973 1367050343491728958052419191041234790032390387378362345957162922203286194100047327041887824242377017282560000000000000
974 10754775671610611211294405408478584121765551763876246967160390300204493204050573701624312567589513010913280000000000000
975 71383249159898838282945686374913569527104987250245977928436495776992755453988709053734305460127502150860800000000000000
976 400884346012488538386029574157896471461983456360155599830699771512742060573650280496215348863313787279769600000000000000
977 1908046720506412025133756524752507713819365438969236921071442812776685609446791993010040239976923877546393600000000000000
978 7699839900004894180087681702927961479999844536389613936556661477960175800811452035983824409154740661098905600000000000000
979 26320431316993998500612055976118530379559740478431385731970722450925627227916153262137499469014550624403456000000000000000
980 76027999633140396323475914826758356553626331651144710609335291049336314566236363904228624595935282503483392000000000000000
981 184809256677013081119498673267242623689621777681150217483976001738149371988568791529693190926752681394176000000000000000000
982 375690820845368199442137753304528545231842862355069171345642747985035349187346837138812475110720677648793600000000000000000
983 633017515758117511279377910982270562620770357785704916449890149144068263982895738160848469166764673728512000000000000000000
984 873043448908904271468998904332609536439527821250386242198681440946170270691226560741946437095701823881216000000000000000000
985 968332799597627497284025708559576618563844538248880226128463728659194873724933859392727611046679082434560000000000000000000
986 842053476048403729495027002169053949167976340935971743210713490309011605287754213127918107935746299002880000000000000000000
987 552532089226827588840500055153197280367843814841251671787939134569263165525330174483806127335180216565760000000000000000000
988 257084883157265566850874719932026564159612081134744930181368519568555019792894479833803706622223696527360000000000000000000
989 75561517264268075014269398202851279964889401837279781256314739175993614840016832760448116095390423449600000000000000000000
990 10543467525246708141525962539932736739286893279620434593904382210603760210234906896806713873775407923200000000000000000000
991 1
992 618970019642690137449562110
993 2181990892021926249562790441798769486324030
994 191561942599508143726705670300687387971696625079843600
995 50487096976335042529717489239378108643411232855941754840981400
996 337646433401161509600369501034100166420453015902135758691088116184000
997 178911348885260633362299326750661424229478926857310861897878317277340904000
998 14819956122806581439287713576216436303835853887149220592839656104685992476160000
999 297434380160779266591709848362134531445552198677121168393391355555976294606543520000
1000 1950150026332365805156737102026647581950735545095710873002759364242198463543195436000000
1001 5167031451068520201859173536276522110033726820602347697312772824416515981422258066677600000
1002 6468910425823827882064108144258379224115802089972242679903814363332070228601808086149216000000
1003 4306298272943480461513532431226092924835342965018470530955450125420049291368359311067822128000000
1004 1669491380557712538937247717155411929817096445630494558723326226319099056829539707144068405760000000
1005 404840810588151606394991866966018760430950509869142551033434398783247723305134437262889096957440000000
1006 64998537929565493341740385249380388225476626906226537400427513194228643095335765995620026421657600000000
1007 7233761382207044108422925835289391323245067379886149684485139872544209804015210004053722818006169600000000
1008 579309273176160567947764068547970872589541401526346192898562363715790323618141320277554054453425664000000000
1009 34427932291163082034509871731706556133759309522171976513757098674608658663882847122747795806603355648000000000
1010 1557586310805533325794157164235923349377338086373125023759933167973599526054864763296418567302842060800000000000
1011 54800560692089108597161095257838273297917868645782920412938826377656038041919438163487608715109997066240000000000
1012 1526385035812745082677654353575761879672519878755716161312777381561314904143018926759138458638589376102400000000000
1013 34167055578904873253315066413506868010858968881213421358969927137809751584693229542038334564893645099827200000000000
1014 622440614728945824793692812657562130036037471416983884809870499452831449097058272961230447946018045927424000000000000
1015 9326909253072022082315661962640486579114797184900890794787222380683060510075858552557930135031161176424448000000000000
1016 115976493580438071714282188749702241844746083471516599365249577140781871270138185711404584142845819091355648000000000000
1017 1205508716243284616710793302617765242427388674581696245985141104365142331725439530436283582555662548873340928000000000000
1018 10537001655519981785055539394450711528114073779441655635027776895553383410889722665717968302323438807171153920000000000000
1019 77810956728647263328226974381517411525573751343144303674531218114688934603100102642975539566192694315913584640000000000000
1020 487144262424260628308240481625703842378760938157075420780962391886745031669845267471703534641408087358816256000000000000000
1021 2591705196716277782241521945019742140515020902826490920429509811008990107223139785700991895318350218068128563200000000000000
1022 11731258246145938283079439217699288106579681530224946303914050063989018208675659542755677318767932974098808832000000000000000
1023 45179106289716962383454606210773556957940223911567500956030155619282585143941255519653040279393764348032516096000000000000000
1024 147846310116022626734332421053330672380629128198589982161820902196241358463762233804437513823316332896417873920000000000000000
1025 409998958543375081492580209058993645096794268596923492539415330013380180363457588452586287284455741953777991680000000000000000
1026 959267763882042621818449137153741140771141613365189601952995661831315607349583332081796763752273851876350361600000000000000000
1027 1881341886176202379634682431810260000899042191029671862424480676485809931547608072654134049563357388663724441600000000000000000
1028 3064774660135092675147461464155759274087873693574816745617082925786864423229384007469788792291472753810735104000000000000000000
1029 4094583665261430950590406812429942474763509589891456709264033698451984725821377762044403847000391461498257408000000000000000000
1030 4407217208405948858609564442518748433330510886364016303703086967057474369431197736685688223604699978897817600000000000000000000
1031 3725266035947045962493865266915952793485194880996506219478305186527158922408711765105094136505051403035607040000000000000000000
1032 2379624596934137434622926198224140578539859249658293384692689891627382449935966850677377898372040835622502400000000000000000000
1033 1079358493361437317541331218628629108658462660544623035355827891759480791182220447566621114364604503765811200000000000000000000
1034 309661641216495818116617519797824478032856055622452164022971705525432437374599215559213186472783730704384000000000000000000000
1035 42226587438613066106811479972430610640844007584879840548587050753468059641990802121710889064470508732416000000000000000000000
1036 1
1037 2475880078570760549798248446
1038 19637918028197345530615408616540987120347920
1039 3064991081653226044603904659798756339917511546894570440
1040 1262177433028663480220803698686207879616213280124891999617497000
1041 12155274934590214783726108998581895790091479037618255805034991687396400
1042 8766686821203210540450040644407003890359611677232679327350078435608277040000
1043 948498661221487443390417144797062002816402186248772995245165736097976799382720000
1044 24094452246309910000888708737510058161844214978491548470615404267418096819978877600000
1045 195071515165467128576326135073853563756048209427319740322270680781775481850294786868800000
1046 625661290235373720925951204160027330905511565203801180586509149167538381597171704213705600000
1047 932949201999126126592944704669218928375044809558489193870607593619357071329532907631890121600000
1048 729866804015840942057457816024093677545010596767362498602439810864071253065548311198460434832000000
1049 328848091336484293246152667821464201369738662984353915370473100505952193770727022419821044293344000000
1050 91815411132876716393310872824316825286434301674406339115567386634679545833376098156757716571929600000000
1051 16840426752020489492257454589856524690895767940889088279822026839519023503165302775761119756035235840000000
1052 2127021219236321989098941922523536490212316860481490346297845258067238902136879055895068729226332928000000000
1053 192253474179866461803382001485774879252655806543864440800359843963618917028807370072481359018253801984000000000
1054 12835737976152713493725341835335290287717558342777104895074001963225926375165261159467074786464569630720000000000
1055 649888311509320534304580565645100453535267495976544151184703804155634564179774526074310707650287441725440000000000
1056 25508129078814861084856812327113808528195668165157528547563324890171581968419710791296251829811255720560640000000000
1057 790611687748084916748899103244583756301329925056677264786024382428939025592876949054082291825571315258224640000000000
1058 19654180913306869111575042388696046723205452612674066125853816045817319514090743016933987289519678262074572800000000000
1059 397066232776877492110906455005191534017006500434191456943403485496280314467439528149087979406106426126801305600000000000
1060 6591808036212972436819562422155817721240894143048862005634105349756631343941307979726213633128347841526374400000000000000
1061 90767591329949637760005327357260000690954573493923802364796571023954283214974001981601314239615093425695236096000000000000
1062 1044778216454961366205306129709174769809397989217796817014840009970647617615413161441070691591490365248395468800000000000000
1063 10117492720942324029218164571280716311379612401938070236678894386836171784994719446794763866157296350087129702400000000000000
1064 82856678345366878349735692073883169248980088837001416154981669642803136779407897889174230378908700267937242112000000000000000
1065 576155229591540221568378178118419276541150384218733296206786408761069942750347922402599886209428347562101675212800000000000000
1066 3411818494288619796864985339918178162973172021671287395229558811437474347929114734847644595407837252758993089331200000000000000
1067 17237686120633456810872254000083871176415876027048550710793879044518878701845725179755013235380157405102527427379200000000000000
1068 74363595687484809652787463285497376515810320722029518363012476856655179279361316980113088713017025604449354973184000000000000000
1069 273828338622097396814397871685792420022195102268120786556901657439580739342007322351699391736212676013077133918208000000000000000
1070 859297563145829118391823552941060789042792323630826085281581258070313601635221340492134797806767227838227205324800000000000000000
1071 2291168360027993946171745096106036275306805681455022171061827961247584768134057594462819156122015788465606615367680000000000000000
1072 5166539272420618179251511368600500762453642257218997894534155328715457251739900031416442572747127938998661087232000000000000000000
1073 9787358984837250604871779284900157394345159857956600188580837672820790532053913513850657057324455214194316148736000000000000000000
1074 15431380059248319779315835538565687604201182788030080341878695281483422630932155750501313994538888092632487034880000000000000000000
1075 19990431915675639977640988635308615713581507722239429287199285634400230724685470106757417314288756984571001569280000000000000000000
1076 20898540555543140422394551027290480192939239248570025099540982836150026529450052160674833834056200038422507683840000000000000000000
1077 17183935190303220659928456134136395418633701071551050211699276849064378645203814737751252772584889225020220375040000000000000000000
1078 10693261756019569923680716677753569036472683016848070313424707325761362837411884446776498659009962981663231180800000000000000000000
1079 4731289249982717955421987423238980417416204388249884368890582391552529667402763954607662354799015343059212697600000000000000000000
1080 1325703712635257210423346413734459021069297618127302594022890458405129732460301232611113362179051621654200320000000000000000000000
1081 176760495018034294723112855164594536142573015750307012536385394454017297661373497681481781623873549553893376000000000000000000000
1082 1
1083 9903520314283042199192993790
1084 176741262253776146913739856110277131056857970
1085 49039857307001478418452000231637332879943332389682868800
1086 31554435963641185679915264474330906681349367299410319600693094800
1087 437589980948958312105929618521992361733013300024333697224131675501072400
1088 429568760368976364191597310651862061580137870508993710301432101529049128032400
1089 60704966320593740762251551271889297020716583073322739617209889119682788153738880000
1090 1951795752246269597650824141561468661595812322792311488388120256018488832868594641760000
1091 19511729462473511740532782362045483286655571343577887426436485004988357623425274673624000000
1092 75750077638483443138741227040565367212794546526037653710982051576532734309565194305625070400000
1093 134517367603979125376359600004715693229336373768418693043209370006357658864773558089355160256000000
1094 123650698369326835198853077937089327656828680416790771251820275503954332816259762787520177776128000000
1095 64730115553868909352343641947464090878580791950511430437084449947673248912721273655917942725861920000000
1096 20801516424628631856057022795973622617043554195139620254188817791522987016799888340023108382951764640000000
1097 4356689692439152161348990567924131466211388006498112143835760294687671071543672055280598484964697456640000000
1098 624156611767180549454750647634211556022952098493989488605057436638402214902833782010876850929545983498240000000
1099 63630149002395616477428101892580888866694240942315417737484231956794889625679821708697853621326821587456000000000
1100 4768855601739575693882625949600539533980655593742871569004367679030983520105910859728568393303542059484672000000000
1101 269967200225127330246937992889601707838526693897983802292039243193570048244538714134108601393557341002137600000000000
1102 11808638759966878718458098103277621051428154974870274603645456251943669007831878325911628576233661260092846080000000000
1103 406786746978631958292741710431828200917516785811670818162430706441708804929077489750742083474577964496631091200000000000
1104 11215344799958601648858307995478352904347560904538241949630203924051313914442630698229054448195376111929711513600000000000
1105 250880066149691583813738765897439464297571494797190625789363512145539397545139526336976213800495498528657670144000000000000
1106 4606286157784782700848086921228745704946391802437423288276985113330837975185930909311516295477697772959315599360000000000000
1107 70099629195064356576986341065286374765450717315575281418073305705970388615388599720679447703507992393633952055296000000000000
1108 891531742988824767598235792006227468179807128809578840787842260403880692522263991526212014847085674958250179608576000000000000
1109 9541072746559422542863212463636210733628089026514854163759106814634356010563596314906343736118215500950838708633600000000000000
1110 86406681956171206312425343070462769401102754012321821087569796591037629992078313370347272419420227792029246014259200000000000000
1111 665196027303685574090572535277350558457730103038352473180425323152724500574865109426178285359153912280140426229760000000000000000
1112 4368267112168966183773054046483300066556533689383731849942639116758596110100787181451902841008960605141326626674688000000000000000
1113 24529616672014517284812998541360931261203771847387031316635722705445280076115117889521985057371481084387118153728000000000000000000
1114 117956792432429722571206532348086546699129493344309286771973457847390485050683554701917656998365978517190268897525760000000000000000
1115 485945830423234987106493781033139061248673448826730872090720738279615833077745544719262112935314637798052797438361600000000000000000
1116 1713934952626005883336754712473988160931021768425273654004854543852721647514093825582219158356243466673409604935352320000000000000000
1117 5165718765997019380848082645870774389590997342366100207675850733404591425281364388721710169528229496205934910326702080000000000000000
1118 13261438004379437936005202568196489523402718395742823001655255968341187436362012705653184422776382793134770496528711680000000000000000
1119 28857583300503751684301656687907254450427291267963474671733072286392274695744566203537210123105827955442776617385984000000000000000000
1120 52862568101582957950769339046713583501208514074037422566305751054617119789405711178606021728838987797119544174706688000000000000000000
1121 80747852052305714466863622118361357971006149965758140739855534104527984673242364342396019925604897548032261541068800000000000000000000
1122 101518671065826819415790963534735209989135048322403356855117219739411360832685983906635778575801434210348531628113920000000000000000000
1123 103164774052318268756581201501751215471056036710731160070437390528568556411802411029505680636359657926876530527436800000000000000000000
1124 82579124107438456300924152307434874403544168314671170533283140728663063834594517208570574904307191670544219924070400000000000000000000
1125 50093581990009455629546751093831328359735202284146189297961947153060194377704444678380871185581031997969484742656000000000000000000000
1126 21633363464267181262572336117884396089417226251648574650303135656438269026180179634241192289382635982801902501888000000000000000000000
1127 5923420948549347250466234889420727500673764330808538297106810953548573661930287280804135983997626519100520923136000000000000000000000
1128 772620123723827902234726289924442717479186651844591951796540559158509608077863558365756867477951285100067946496000000000000000000000
1129 1
1130 39614081257132168796771975166
1131 1590671360283985470776463419238127167406628580
1132 784637716916972410038337735819782042050181077904517923960
1133 788860901297823220812948140688612677457414162082707947553056466000
1134 15753241396755272836131721141199180328228319769934254861149833963782863200
1135 21048909078768108200594669861536526518731673359150994019136620370905877871176000
1136 3885169392769243685947802273078193232773250933237116414746669075511881927734652208000
1137 158104743791794888252053379953823560651704967783387448938599173850532906928943688031200000
1138 1951543787440277965276831892791445007711260338699119281826442243347479275220772500344334400000
1139 9170266603762328000999751544634041939387357566630922591024335068796613162068399749430240662400000
1140 19391407956401215484502074979342255866375169117493478190646380327150625911196832358495495596294400000
1141 20940686168887528364353487041369628974303581311912376416796669605420348485078951317469950471248832000000
1142 12733842612541911776764520285163181578056116463497787277201740253884451524697915826893599401468312704000000
1143 4708498795807375143181099613341211968366982338404887029432615738819909942057008630545523691249896979200000000
1144 1125630113411038754705945868695380572168168932544305960468032289064639195875512790768484673908906624161280000000
1145 182825363718173543154939720874892577443177745136408403119553460713818023578054963024155825668703984504166400000000
1146 21009386942189503484843197921205761273103393887361408724766077339083737634109047516284956989395504163939635200000000
1147 1766288866976670943875259923436279136640302720723624375080028147195811858165086735023227781078371439049948160000000000
1148 111706587459407801140003645396529103971915588922312960740639104067072186443498096124231723904199699207253084160000000000
1149 5440051452539228146182634875423377954128787827363955153981091995496821843992406174596495707918897486303785594880000000000
1150 208055757804586535081348348654705478758729158939075955765665063532125772467082461935671569034812778368417280532480000000000
1151 6353941682300984349079032599904990874349489591815809288152493656990313673841746841255187859491542156464830570086400000000000
1152 157157827036575654936625700575824713511505229703500937373856253022160575081491654597700672566649791406763532590284800000000000
1153 3186256929648861378201884313992329409356019957649948071765085998210059496484002738082493546579168093797177895526400000000000000
1154 53495284781086126907367329817682906146203600435360913518872836917512673859099237796926377255374830105040604074131456000000000000
1155 750239210016990349840781346436964626592439373380771202643599908299672650957351536022900848487245394159854566325780480000000000000
1156 8853159917505377415706041691180379516161324775154397079200416823695311378766146057836939991981192892181162824165949440000000000000
1157 88439412775202709972102603724649845409014647285191705467340002497653237308799486253002242300535821796168332283363328000000000000000
1158 751616251635740051854508138984334604451908967336326849187381330803588655603357213149075129005612324244018149052022784000000000000000
1159 5455790382425645923211177602879921270004396500343290834579060477286812892393926403300181767823771189662560434234851328000000000000000
1160 33924753970275501526134987464063926545650634289521923477719340509761296555905067676677548826222461210377323468793643008000000000000000
1161 181070974720387107455967795598285446910634108864597995468862720798988363983461318943412986419282377531230571269152112640000000000000000
1162 830458953130334553112315291563249908184083492682037443403428710427591427983330987306435425195501420356708466387309690880000000000000000
1163 3273129497438969700949707003975666330056048045237515282255037399164856255087520426835236471725183096957224271859449856000000000000000000
1164 11075589259644208155387860154132037348249624195801465328784310764579907018210672065971488548467143727900126593998166425600000000000000000
1165 32107515014953399882061793542357955783823605305502761350198518251584887040064560607976548642676615913053731002540228608000000000000000000
1166 79465448598408815549746419576698070568114756018806302980700035891322828854286889809019307022677506528093465350612189184000000000000000000
1167 167063288733920445351078039723836845619971305584305234162565463430108640111007019011882001049250901789613484871738982400000000000000000000
1168 296242278484691290271412906776993096617428744419171280493295027899834874011709830272228660544099037515749378057783214080000000000000000000
1169 438816502727362161182398698756967957813447440266242828270512275143087934659583030928151925958856075664611022244748984320000000000000000000
1170 535876748763761718570056538331176086113067627209627868361190184903982937373162792954580344757782236240285181106003640320000000000000000000
1171 529756049635876978005713049105347775318862981391549384373489189589216078715303074631490255723958547121569981717387673600000000000000000000
1172 413094061815932716818740165150518150921214427930668263282262192397646744674063616771753527348972807662912196331123507200000000000000000000
1173 244432356885128911853043718769510372161809368307593851805201448052293573260721164696253803484251871017041638960660480000000000000000000000
1174 103091218188552839547114352015478341421726194413391800522846937835559376012234719835115182665494691938425466146258944000000000000000000000
1175 27597990819415132667824423076101093868356547203888824518172428773141963200541286304824835306312419903774427048837120000000000000000000000
1176 3523147764180655234190351882055458791705091132411339300192224949762803812835057826147851315699457860056309836021760000000000000000000000
1177 1
1178 158456325028528675187087900670
1179 14316042242555869831199389630125676458239284710
1180 12554203470716097358701355366298253648541564807159672383600
1181 19721522567754277781587461968940515048325545944325847194529718228200
1182 567116742348009307757074534737747777264656223906967872460118561197909831200
1183 1031397978404604406558966911201913648543261863375497770954886762809278719928175200
1184 248653367006321048073643416837387751280670307527978548663069117227204952080362282432000
1185 12807078678052479642700273790007489376352716697847168642837989322261718779179382132315024000
1186 195184418645348237556451079421335727247649857813790771797942558177779528774393749335159368000000
1187 1110053065670140392330948885067953898462651566700581130068046451482603460322852368128638661396800000
1188 2794893739304413432296574728451603840333295263607450994088201483588677996445074737954194112289216000000
1189 3545278170127822688608202484359753529813877171676376994850597236922362847399481743168932665709848288000000
1190 2503748731430054193967571593993621309051285580581469184617090230872201390568151345669149123965921348480000000
1191 1064951450593115138838639979325818676869025436802721119087921298244919473376070535257441546270865536346240000000
1192 290496724435946379275739967794234667611361269971191149846414843407002309475391550717482656271540044686970880000000
1193 53468008608175746713167614965182063382064711115579384145373516260458671402944046989602153520318348137858567680000000
1194 6922221348411848461276808150621848976274701598941033720789527738112836348305506021981544234735426859354066636800000000
1195 652399879998937431688813600499104418502140968084043469737400713507063948354374971747333553732837128924280849305600000000
1196 46060340300004923792224160898891939315345671691089611308818063581641607826768006103010807230921009405360193228800000000000
1197 2495242062372349729248085118748121236290614753929615682103351838615847585728502983760018121473749732477414352803840000000000
1198 105845275451521992805661373341027967263830746211199064166248003777288867338484727818033324352540661752357344950476800000000000
1199 3576572859264967784472003786207360343046164673572506727650132485303626107965714427127414451622057026381207256926822400000000000
1200 97690154590703087589257552304367864688893236568784772804377214585849565071032683485211439303896739402788123655061504000000000000
1201 2183928919150343538673544179450591154899106379918006193136152658833433889777328988183741790506126053096521512127098880000000000000
1202 40387789200728611976876013557107473351639716358147808681918541789865106421088872381419617467397362043382506243580870656000000000000
1203 623476136624120212638372250521651451481105655417583673972691362779421998840280279048096364399643274222847083281576083456000000000000
1204 8096245758750381032668339959398343065622835258727434962164270648558620003426979874819428260383613134476207686287806300160000000000000
1205 89011819487581867954700376647951687329195988220176442669951231110094722285800807372379347581495537981353029598654873272320000000000000
1206 832992387084274843319678933678531370380673996297483482945835002144076020079596582501981584976999496398834282288373596160000000000000000
1207 6664320889354230170262816567186981077492784894062896563843815215222213337336511763636375747828257018411158897157067210752000000000000000
1208 45737821476532215743955961210607382063075112857162523963695990604205782464312944929970976441984522997786101067462150717440000000000000000
1209 269954888736742510793108477516949974126101155104571742925299488343536309490405746495850084442845688427769450952669014917120000000000000000
1210 1372490230231708574182531115420011141923225017533989518252432867234391183903055505879334134589124897948498228494858515251200000000000000000
1211 6015142006172495829429632508995439782583220490243076646581701149659582211061956857218206229710485223934050679353178977075200000000000000000
1212 22720082675952900325010117861916923542954771761385788127548342343160932083604733208489913580542986267181229304694377519513600000000000000000
1213 73870354645770210666245205635798674345676750616093038141468194861550039214035408722508885661234042394028799672866620479897600000000000000000
1214 206254525568719519317709941464472187884254982811839171352196628844087092929774266616957042972374674778770097323523652714496000000000000000000
1215 492738004305314670474878196408780148104024968118203589012304277658837696658265206013557502585011173725866786937803396349952000000000000000000
1216 1001907637974694671743667256370513386746995316717078588742978909078879101169517908513112980186191309680377617087148326912000000000000000000000
1217 1721471147932355567938974476016857210950886007303622016840963922170882434755647421324294769203789966782014812923321096601600000000000000000000
1218 2475000913326860165439421597482984916841129071165906059140145277319430441749565612587417342045300144494697083016185380864000000000000000000000
1219 2938148452508285613706120075396236631307839830044164670566731637374518165643505393242616642923293427086025233137893113856000000000000000000000
1220 2827656261681782811566950511706674424104078625240624801096176222229363247011167331759459527858924674016767902111215124480000000000000000000000
1221 2149417240265196577361467891936083698067127754685203944350993012858469698272585143680786829088246133499472665201487118336000000000000000000000
1222 1241334863608127433498534975633922588317706643114324913562917382006944537311267462589622147905265100219044587054808694784000000000000000000000
1223 511575676422252489723660983234763146709564808554325973446006860439100629259473661846646524622521434030295421876179042304000000000000000000000
1224 133964170585205234624853939963276765095794385218808765550509161489780852179240238781445898428156185670781125204891402240000000000000000000000
1225 16745521323150654328106742495409595636974298152351095693813645186222606522405029847680737303519523208847640650611425280000000000000000000000
1226 1
1227 633825300114114700748351602686
1228 128844380183002830857639382099061215930472072440
1229 200867255531858406922013250216045641286308555855385458109480
1230 493038064758796100721910930365073867691560062792516596185428212967000
1231 20416204026148824551037016835331409931601617250136875734070183042086156984400
1232 50538552549449169590236384542676429913667562389115766310865845248443726286275224000
1233 15913939256161955629241965753622160311600724873214232174168938088952654046589577456672000
1234 1037411416887402818179077444433382759810515995082672440787822584678134983471198248146729040000
1235 19520875209483653726777220994153674147746492797551668141836395035749182604007419016121076654560000
1236 134361508546794062914920355292568750266975046687925302406518945360334085770212021499661699843020800000
1237 402771073105960492998990102789309708283970209791882303540599794457378830043139869519007456440192620800000
1238 600060351216875968740282606643545117786653562973980133702829598522045641559357063885384733591458355872000000
1239 492074866508598938993937932961837763408321619364861630689003211006508125707674667850071084844958906954944000000
1240 240703207081622979813069888991696427564968032508165190890090726355536289114513016268290427779869921464492800000000
1241 74895377375096458203453397185069680972235521729279084035749808876122071284494767969163251012464600745892280320000000
1242 15615223150171356718879130846870181965946675184856280253076784926423884331066524239947530137540336576910516723200000000
1243 2276484562308589621882981438229543768243704086059709937547392302392647939834838700725469688772078861757568487961600000000
1244 240382678287549942307939305910063854909594004702395239280916695575943409308788135534240438494573208623791295444992000000000
1245 18933008026401140713606938967946077172569938631541398429922397989192153010423614919167243064280016722705016353978368000000000
1246 1140059702504510469983510539901867424954673729808988671144470513573382209645117069092860296595746621120554855956490240000000000
1247 53589612309540887361808793219393258845225002723437763491733804667538403607925772086565106129543847535064588933783203840000000000
1248 2001556902643493220539549524311657567589485934648447090338986768635112188809194625242066735612947751869348490938032537600000000000
1249 60303903229495862112296770398157792527758578015409816724110625044871839730700151561281512540474202221763961011128881971200000000000
1250 1484626013842575993967805613729470106055835702245515217395457499638561898322845654884222632213602288953741396556887142400000000000000
1251 30198035246485897228649304746556135857104663317879194881075472675561945278500815968171303022171739887732561745741201678336000000000000
1252 512309029945226278752282946030504702495922456907928012549917436767495604443142499803873722243185571992535890146833190748160000000000000
1253 7307609925261443857075071793971644198729205552185387868254732887150267960900783851592500157316203339732531334303267307847680000000000000
1254 88242034428270730796903782713812830131328372775844838277886524745657060308023276733247546230451859953607069197902492236185600000000000000
1255 907244068868867265267530706977552719915283495817447438177065180994536076517504353300894871698546648985945716449155362236006400000000000000
1256 7979600978645778922340079584652791636860420810192984864104480410882994771150904942365804270854461042383319327975256059871232000000000000000
1257 60270800104907116945060742479110913084814369912165224011533825852594703331526863323781213384213917698849863829749889831534592000000000000000
1258 392088500901474197024480668812711356348620274987492241947779042652132444421003124808768486426315756528092118877162870533652480000000000000000
1259 2201555942690154551341707081209144921122506551597506313483644628969531921611076455314056751945830860266922761410236459611586560000000000000000
1260 10683112863570883597702112467258740641409033517892353578642209282704042917676776196790894566428081027864835304022727561248768000000000000000000
1261 44819930115811858161235253442036676995952095775817285321965479815266460111826095965252663123523710434642306715310638730693836800000000000000000
1262 162495458817808202179942014860445995668752310120934382948178031434339681241830858937245921051276009945081927104133917117186048000000000000000000
1263 508362045661676086293571991536724061190042934436160922135756287406279373950594955854036294186626051203526099602838022887440384000000000000000000
1264 1368836844831248330303372690955564585482639689891740690458361282737885676685333500997342961477843143597689985194940494949908480000000000000000000
1265 3160104314364305833490482710844566686803911406000849083267647771928133683311346704623822476466541404462343234062896055525048320000000000000000000
1266 6221128265388250714566135052590811928995210825094806603525093310220210867808212289418187714229912273609100966870522357062041600000000000000000000
1267 10366950032800772841670404721354749630682540302997084639030816501879171466804420651340695756812321279090749292291248354597273600000000000000000000
1268 14478764826897494004423701958207951402342522600863047122035117786108002352869503786112608557940741574810178494496121934577664000000000000000000000
1269 16721574798817648852460643839280915509711907087874911973851645874105702784296958599619050155045245407781767250939167320834048000000000000000000000
1270 15677333239572563229482609280555800557122768597326240315700946621067000943281710079650228737978691739773587594988427988172800000000000000000000000
1271 11624125139144910522118004604085826556989264037942175228152389932152248797919683362287414131530939266892290922741400275517440000000000000000000000
1272 6555945358047880761621663490461467424618124399149220272525741031462327862621727397998480581385063600830366476941048309350400000000000000000000000
1273 2641438533513784213715557561225909615776325790551861834742164391674753952844169408173159502257169590963626836227446223667200000000000000000000000
1274 676937699488365201213715065376932903624686002808793043422416606653048868668223331592493805494776725717665873300966866944000000000000000000000000
1275 82890330549595738924128375352277498403022775854137923684377543671801902285904897746019649652421639883795821220526555136000000000000000000000000