0 0
1 0
2 1
3 1
4 0
5 2
6 16
7 24
8 12
9 8
10 744
11 960
12 576
13 192
14 48
15 56256
16 69120
17 39360
18 13440
19 2880
20 384
21 6385920
22 7580160
23 4204800
24 1420800
25 316800
26 46080
27 3840
28 1018114560
29 1178956800
30 642539520
31 216115200
32 49190400
33 7741440
34 806400
35 46080
36 217234805760
37 246920970240
38 132892139520
39 44580372480
40 10296115200
41 1697955840
42 198696960
43 15482880
44 645120
45 59809766768640
46 67008201523200
47 35726389493760
48 11965386424320
49 2793281863680
50 475355381760
51 59609088000
52 5388042240
53 325140480
54 10321920
55 20651520261980160
56 22871680067174400
57 12105922048819200
58 4050122607820800
59 953269619097600
60 165930892001280
61 21790914969600
62 2151501004800
63 154673971200
64 7431782400
65 185794560
66 8740913386202726400
67 9589845876749107200
68 5046511419113472000
69 1687084407816192000
70 399658395451392000
71 70760660808499200
72 9605599189401600
73 1006133280768000
74 80318988288000
75 4700602368000
76 183936614400
77 3715891200
78 4451168534087350091776
79 4845358568957018112000
80 2537757434999498342400
81 847931852845744128000
82 201919423981879296000
83 36228741226404249600
84 5042259315523584000
85 551082925699891200
86 47203653353472000
87 3111390019584000
88 151073272627200
89 4904976384000
90 81749606400
91 2685007039858238583472128
92 2903508488063388273868800
93 1514743905428135372390400
94 505911979113893697945600
95 120992602936972935168000
96 21941567366001957273600
97 3113931769844229734400
98 351439207448916787200
99 31674626632109260800
100 2262753895514112000
101 125272115852083200
102 5126681316556800
103 140282324582400
104 1961990553600
105 1893459488121880706023424000
106 2035983362682572500893696000
107 1058640800174173686281011200
108 353468170231091346957926400
109 84839621519572127553945600
110 15520652568083120416358400
111 2237463691423830245376000
112 258954839396108048793600
113 24257596841052025651200
114 1837136200472513740800
115 111214704670330060800
116 5245538704293888000
117 183361751167795200
118 4284987369062400
119 51011754393600
120 1543515756205349122052884267008
121 1651585470902856971873943552000
122 856332485891667073450377216000
123 285850653152217898841800704000
124 68820470563916791381229568000
125 12682525075860879980258918400
126 1851998956072273755242496000
127 218729507516130093170688000
128 21120421507675069612032000
129 1672287208750977122304000
130 108053204567043185049600
131 5616997117672292352000
132 228436247467524096000
133 6898829664190464000
134 139262089494528000
135 1428329123020800
136 1440363330182802409212023473700864
137 1534625861026026539499877564416000
138 793738298047458981299921879040000
139 264905190020515538700116951040000
140 63945996138924403474028298240000
141 11857567104263302245204885504000
142 1750267310042430090868948992000
143 210190086849588483556638720000
144 20798968179729570799288320000
145 1705599495280392268677120000
146 115835402974211044540416000
147 6466475809848025939968000
148 291904480547690250240000
149 10342245513969008640000
150 272525196672368640000
151 4799185853349888000
152 42849873690624000
153 1525574703521048911005986747735605248
154 1619292582513774281018269803479040000
155 835734930894329591680632820334592000
156 278877797796833581957777415208960000
157 67473293208780510007695790571520000
158 12578474946396158697791954092032000
159 1873716855493727866605891747840000
160 228180220392530037059232989184000
161 23039861645879581785068666880000
162 1943763497801681089603829760000
163 137316284232049850924924928000
164 8096667579781183910707200000
165 394680063024579011936256000
166 15620486099200282460160000
167 486486613974287646720000
168 11282200343246536704000
169 174827484657745920000
170 1371195958099968000
171 1820239597658315131784246327162425049088
172 1925597970080259702334052376671944704000
173 991946251525377788225355044798595072000
174 330961814184108572155842989956005888000
175 80235944140832667726496947303874560000
176 15027056431166851874782801110761472000
177 2256108447470705816613612114935808000
178 278029715125227894125380799299584000
179 28553331796944064446959280193536000
180 2466121097092337024872879226880000
181 179882101034505092697641975808000
182 11077049994371310911615926272000
183 572878545273786534268502016000
184 24607461339222485357297664000
185 861019767459889608130560000
186 23757516683122682363904000
187 488607854121468297216000
188 6713375410857443328000
189 46620662575398912000
190 2430277643458145797965553924691723112415232
191 2563260492459624247320722654064845783040000
192 1318216607661337058004708322189189840896000
193 439774734595925493204308272911589834752000
194 106805494624069678744463661348755079168000
195 20084409759434845162325804026511228928000
196 3036044200322978739113673878447063040000
197 377988504905702178682409871948644352000
198 39383619866784016864755657750872064000
199 3469350938572673759341244313501696000
200 259859544400984972274467803758592000
201 16577611156339839958756884480000000
202 898702509274799335471797239808000
203 41124716860866863616875298816000
204 1568927409054936676700258304000
205 48890287340389842756304896000
206 1203473243027359578193920000
207 22098753508689989074944000
208 271052532213369274368000
209 1678343852714360832000
210 3609288076359487894754734676746145399151001600
211 3796552437754765880782217287628513114849280000
212 1949541428726575425337523096895553473085440000
213 650334961061278807570432325567274717020160000
214 158193376893536709771286441973006645329920000
215 29854470928124346424987148047921830690816000
216 4540011915088585085276223840970352885760000
217 570281908255287056585225332651123015680000
218 60163563055055198370363756462074757120000
219 5389923353114109199007737472656343040000
220 412839090650469554974563052516540416000
221 27121530785262972593568815398256640000
222 1527933104441577569706991492792320000
223 73541189416418621382418791137280000
224 3000236872138402011130531676160000
225 102366965673131541019068727296000
226 2859330451793510341615288320000
227 63181388602940330669506560000
228 1042117265027400927805440000
229 11479871952566228090880000
230 63777066403145711616000
231 5930519572123126870301014262253284874274285289472
232 6223059170669638681456770731194333423038627840000
233 3191257186527669424224811928637365486931148800000
234 1064470108447111836197520445222259985796300800000
235 259299254201835358551506989045752506666188800000
236 49091564951586723584686480270649926436782080000
237 7505025877824185447703452673061603340451840000
238 950114270824793413772929127529299155353600000
239 101328210253540800884945566653214202265600000
240 9210802197052368876332645938854730137600000
241 719107262382776739019739067145550561280000
242 48427945585671193873288930807712317440000
243 2817008565090737976174928405620326400000
244 141307909249589214557709435037286400000
245 6082846291359721216443404412518400000
246 222716656849947191133103592570880000
247 6837924001274584813724227338240000
248 172195094521785754143896371200000
249 3434503446822281918231347200000
250 51161962668603489858355200000
251 508940989897102778695680000
252 2551082656125828464640000
253 10729028069563987745455011706301740318250838844768256
254 11233414772792998988695699936622114987397926092800000
255 5753614688151231545339898924397332829005812858880000
256 1919040900867905649671247231057033858374644531200000
257 468066843708691733505002578518362644199925350400000
258 88869699462963559737350142268808234992391946240000
259 13650399095488128492343883564384390586826752000000
260 1740085169412506588657761600772657690160660480000
261 187355438384928527390226461982131512305254400000
262 17248275578814419577656255056110546635980800000
263 1369049198556846137360368709276111040675840000
264 94176559190764955124951313550169813811200000
265 5628591525101951507882205318323927777280000
266 292252263846964550713685791712319897600000
267 13146851822710959003211884016120627200000
268 509403974965076112320408173821296640000
269 16837580427164660673436807751270400000
270 467728646362377692411773562388480000
271 10674151705769309824306957516800000
272 193137212665014853851257241600000
273 2611188714586809109095383040000
274 23572003742602655013273600000
275 107145471557284795514880000
276 21276902007451560163600657711622885239804206892149899264
277 22232289892345987348331362978598480775921327994306560000
278 11374513485947232650905682587841549032670816297287680000
279 3793603740609316775083772279940505899364977129553920000
280 926358859569817333561223188055236145856841462579200000
281 176336604660094881677759055439122631875222558474240000
282 27199958497818558272115511182335344229719222517760000
283 3488743577637725103737843957998958646000699310080000
284 378821469958217488996889197815560973147722219520000
285 35266821339452312340373856737293283409421926400000
286 2839948631322736474321234024660499116263997440000
287 198986025953948584193167456905838508491407360000
288 12172249947786456592668922608739382124871680000
289 650773352210042878533030025539752998993920000
290 30372735772828379065413170877724989849600000
291 1232942950537801729462232105478877347840000
292 43246085112362795255692124648909045760000
293 1297209846567262488403095018201415680000
294 32764287577469449028330495850577920000
295 680794071787858817480901053644800000
296 11225504409109347315465679011840000
297 138358233167580543865910722560000
298 1138527780767708237141114880000
299 4714400748520531002654720000
300 46066842272707778968045463620333490382703657878609886969856
301 48046549547285659614162784139232780105882243088515072000000
302 24556849731059133503441344781102753591563233416120893440000
303 8189750473656098991441621611277594802169773575509114880000
304 2001964755413758687954165209475952379073456589053624320000
305 381972049202234903212417624084949100339489160518696960000
306 59144004336406411987366514720784319778099521860403200000
307 7628019736842558216759671005710215860873877457469440000
308 834549427725222113746506167666903249875254305095680000
309 78467292002492455429040822547343768161590622289920000
310 6399705004190222022417816189726991091094006005760000
311 455681441511761225461916801078147745944331878400000
312 28442311631046551703491552252036881530790871040000
313 1559322652812812608880022494876882884550983680000
314 75088247738574899309162657948914281684664320000
315 3169349404763440499312495838942025073295360000
316 116739506485408975012260807792683227545600000
317 3725463870388312432866681472310669475840000
318 101890247271586832656532545208403886080000
319 2350320352504708775558882536005304320000
320 44654280063490500043904740868751360000
321 673756885790542220853238353100800000
322 7601462051708516024432449290240000
323 57251682690033328496238919680000
324 216862434431944426122117120000
325 108492285524135693049777935247755543856056038559818377945153536
326 112962748931862930462918537998345669602685482445196754944000000
327 57682538204613606721813338602653654303989797299811254272000000
328 19236405650828140635543778746075990826973634297801474048000000
329 4706832879202243617083620416817444695174170465676558336000000
330 899963094842165567860453573373666501809295357209529548800000
331 139830517847621160917151307699812643610555258612219904000000
332 18124602287764051507047937966520806726473550430994432000000
333 1996407528952166648731991003596587976842693813731328000000
334 189378792983507314715120078386679021713691598913536000000
335 15621107190695539909783851206218384346064871646822400000
336 1128187663708444592417991363734024030304363085824000000
337 71673004481282183177220084445482954909624041472000000
338 4016132358477855481696677590410489279260131328000000
339 198669743988530321075460944757056074653106176000000
340 8668468880609993946670726026157386511260057600000
341 332676132690500250242214173780530497060864000000
342 11173520862734377975738468924691601948672000000
343 325898345647017356685235309598283399168000000
344 8161482907487353806398934537990045696000000
345 172630939559765911230214220903822131200000
346 3010639848522227113969644642238464000000
347 41724245639732334808124885041152000000
348 432510439231069963457950384128000000
349 2992701595160833080485216256000000
350 10409396852733332453861621760000
351 276991814005864244493145095147708691041643105598349597347258826752
352 287954005307209689534513258058546771375917903102391470784512000000
353 146914034125833280959292511017230373097628774094770851020800000000
354 48992164880081584105596974212203791903922140336928640204800000000
355 11998199162374510596405597075526937519429947420171881676800000000
356 2298546930342145955941547593220896200265406509354561044480000000
357 358256793916520871833268761616120193173374062759551959040000000
358 46647082866871904418143948776712128889912400580234444800000000
359 5169639530935565061953962193829588054845177423776972800000000
360 494309257594201487124149394282212658176272328608972800000000
361 41187856237999927572572360974763323415354422214000640000000
362 3012475118207995756292136506271827380468093519134720000000
363 194390711399753809643855984862215174776737811660800000000
364 11103135563795740327985680070414754588784381132800000000
365 562262159381074572894810232266637013974568140800000000
366 25244744431560303755444403659040782215293173760000000
367 1003337494069292824446390222511990301502996480000000
368 35179340884674213679928674457259134995660800000000
369 1082155702887655602901366273586376789196800000000
370 28966231172064967741313352762898828492800000000
371 666792331200588544179725263248996433920000000
372 12980565925134337787028049359966044160000000
373 208535337662880558131214499499212800000000
374 2663816701598723441605458316492800000000
375 25457481177965956182475328716800000000
376 162386590902639986280241299456000000
377 520469842636666622693081088000000
378 764247427353138796352910041629800660888271388589950670472947861291008
379 793342530015056156086789387947937163009522245978692223028428800000000
380 404446023150822739660826551941549344331910906373110681225396224000000
381 134868207616774358405065496522966340550677692263487912489779200000000
382 33056219822942191458058300683451262970493712993567577106022400000000
383 6343987980013422174797505093987092804886816694122249757655040000000
384 991631218406219866442271145059709583143629152845995127603200000000
385 129648924773187917929128288070291392080435437044865098055680000000
386 14448211955482861480356738399393106905272531257130169139200000000
387 1391477536077076056660550086462250730020645545622005350400000000
388 117002753850225581399146396844966998692959573502559518720000000
389 8654860742545398655802876706862607542729261557429043200000000
390 566298757724961922756667408589711771134307096110039040000000
391 32898333676096372195459605747062764249160023749427200000000
392 1700590977846137250560451340277646481896048584294400000000
393 78280679602635257974804037571664145751346753044480000000
394 3206617685570834743981224978938365155415896883200000000
395 116634277847225657581291595042063119532225986560000000
396 3752267200846725838949184596785873521161011200000000
397 106134590720224965464710314644174841210470400000000
398 2616897983315820407136724895389731426140160000000
399 55568433813034254447288336327069872947200000000
400 998963969991744707206583520635828305920000000
401 14831987276402266029871368192078643200000000
402 175188743762926866198609822901862400000000
403 1548437337552123589175240910962688000000
404 9134245738273499228263573094400000000
405 27064431817106664380040216576000000
406 2272179337312581880879926221700178997929733296048718166068308522997645312
407 2355511401996735673366743271521846545248902801803740149756029042688000000
408 1199969291838789409053801738623465513188718023789273457122810527744000000
409 400134892764937970034792640889883345302346137219588091008878903296000000
410 98147048548461654622868029355671237879531520203770153835639603200000000
411 18866746427728378858301308667995984460550141011268689165801226240000000
412 2956848517756886720461492847106774179424280734004617949646684160000000
413 388046727655286952117863303834864797883657979167374574490746880000000
414 43463596119885865241583184125491881981158520538159906732113920000000
415 4213322075056299722883986151157068639545827319262311822131200000000
416 357204493307035798836810820011805335892008413612888681349120000000
417 26693289064033072558133753988856913729615783111789358612480000000
418 1768454786103374531272150634058120439424526349906256855040000000
419 104298820391177584713998179845143367544713752872338063360000000
420 5490559817639188726086760617573841539848422615626547200000000
421 258338637416104070530283092918808400125218673425121280000000
422 10864883356151679459223699727352704343762122016030720000000
423 407924603965017362424084491391816772971747512156160000000
424 13636028279883614564116497944484163565561252413440000000
425 404078835864911508135579364310617002616238899200000000
426 10547736177647732558341267429270959398489948160000000
427 240377249447497635162777870682984895521751040000000
428 4723690422614415077175788928629475712696320000000
429 78662914514661418867855303965687026810880000000
430 1082657649310487814001151115976192819200000000
431 11859396071771604329540393590019063808000000
432 97229296076137497065267038531878912000000
433 531978471797048595054070497017856000000
434 1461479318123759876522171695104000000
435 7259818551726068253200347542352777118465376876682819487470036905043513311232
436 7516658148907075700434880928086745379249454866008869870062128982917120000000
437 3826638905111443184745076018917506239436945614256743399373989333696512000000
438 1275975764460062545314186988294511229796557692794737598514729167355904000000
439 313196193905665605939864490226504282661865834625072116862790534168576000000
440 60296570977240316042295471210084657787645321165567740765274279772160000000
441 9472803202899990206929311758454213241457827801127731599819512217600000000
442 1247486810417573998842597393995228604038739895450763733031232471040000000
443 140374488574494069923882763366614248603076691290423092178300436480000000
444 13689111746771293031990336152919265473932027004321345234817515520000000
445 1169269458272155380790709652366101620621929015220453746231214080000000
446 88186536960547691962609145712398849738124847013137146603110400000000
447 5908360749021189004207876229351749721678055355108748395806720000000
448 353210609593135361744683311209197035426161954971270030295040000000
449 18898542330537136965878136439661251284776644201964277596160000000
450 906650555354738285207246343683282753278646515836408299520000000
451 39025743220625264891198299269244355320548828414738432000000000
452 1506396649751847262632301804468859142098721536716308480000000
453 52053414871837098189345374632351722623585490000936960000000
454 1605215852946664156909377364690178759756847136112640000000
455 43969427786608573311331459301426920025834850877440000000
456 1062688220416929414354515706609982801275833548800000000
457 22454238425348917864496153825426843132661596160000000
458 409567558319921081085233684467284895617515520000000
459 6336161576204256447923527255990159571681280000000
460 81064348856973368362558801678293660598272000000
461 825762150597236920388001937267705774080000000
462 6296742720715311962719234127548121088000000
463 32041472570545311532872092243460096000000
464 81842841814930553085241614925824000000
465 24865512438792011882352749581465311479947607783981296419250614884717466191134720
466 25715168048941147535630609040641565223010601823500611971333632102645104640000000
467 13083083768937786038828350948163384972882784557730572081768679920810065920000000
468 4362394119592420119633336360485277661957172549535236863209751803781447680000000
469 1071471777313891536240596134756562021541872046633162845786418995118735360000000
470 206568927909505731611569917939379854632147780106980796173004722927566848000000
471 32525550810111366914832358446852121421939489885818566501584539012300800000000
472 4297012921917621503590477655979305903863527642229691908472856536678400000000
473 485586174299191698752726469005171795961002611487342513415144446361600000000
474 47612842896304300889880341291379905462794818717066978106855863091200000000
475 4094755021047089474252601408100230146573331680183702723810222407680000000
476 311427195837978997579324166816777809838028905714870664173086310400000000
477 21078337830669978951465621816174834671760022369393754355479347200000000
478 1275583072521625171828814721211846378420295315767518168927436800000000
479 69253101532794047982998755348153389052132118539434219641241600000000
480 3380542483495820403106986794001377191317408170495897354895360000000
481 148538946644189064383140370875084005285414680383505144217600000000
482 5875376323454267749041450705826706572513161386623028428800000000
483 208997413691729351784441969088685186110907072751285043200000000
484 6671481145514117515437136279652154635933051670390374400000000
485 190448420461956220757077039226836530093101205977825280000000
486 4837584881485375152948686523694378856595762393907200000000
487 108582156547592903247643626896532965989430172057600000000
488 2133319923010224073009100641195079753152226918400000000
489 36217331047565349981833359026246837940833484800000000
490 521894645549685728252313352189494640685088768000000
491 6222907680451498421295065782506118038159360000000
492 59098668605713099723132180697800853422080000000
493 420206111944607013358321449721732792320000000
494 1993691626611708273156485739593072640000000
495 4746884825265972078944013665697792000000