0 0
1 1
2 2
3 7
4 35
5 228
6 1834
7 17582
8 195866
9 2487832
10 35499576
11 562356672
12 9794156448
13 186025364016
14 3826961710272
15 84775065603888
16 2011929826983504
17 50929108873336320
18 1369732445916318336
19 39005083331889816960
20 1172419218038422659456
21 37095226237402478348544
22 1232368351580819007316224
23 42890910023457824866702848
24 1560610076181356471440955904
25 59252475544038143433056203776
26 2343403493704380887648430612480
27 96387520024769313862641300341760
28 4117037697068214142225353406325760
29 182365666264009774308937772463206400
30 8366450275555753068014780319811799040
31 397065926129684486971810588360262277120
32 19472621740114327234563036747052851701760
33 985767529991821105214922772784560102932480
34 51462223298510523934853897492960841613148160
35 2768009356391161103464928494742845707103764480
36 153262423015682745635536657958299610286916239360
37 8728473054155603620871288981813245572028397322240
38 510904921256923709986878615535918069626865063034880
39 30713108103879796449172060783668552292201825860648960
40 1894909446101071055517950022201242714694853128881111040
41 119908104336906857750355528173523368944056201774728478720
42 7777364954057870148270852257667892187472527260503185817600
43 516751628530774399562033870718062645428390913537070712750080
44 35152028710550996674625000300003294424203879083490970913996800
45 2446826387640095705903352622486782206569195643492422327145594880
46 174187005812511903041101398596542220444002042850397769107906232320
47 12675750149198556928130679139863219203752532394934430489486394654720
48 942478849509518959638101152133310091943859395278258368141220553687040
49 71567020160564126525914860040159867901684106259962748027451788933201920
50 5547650584916422797512439282030343423779303795973311553984138545337466880
51 438812700163744480284449418707916032188736977221067187070769086355262668800
52 35403764987432578720157597249409637673290060564837232081425510754951469465600
53 2912412440382352551594576765036857651766637995575595796083116456818675128729600
54 244190537999115420098628342440818501051836353078279665589202198796871352188928000
55 20860402130266977397746632259308629595661951114935126080421567130073301821843046400
56 1815036864632312351971951600920301457750104828709671739995743258356925141864362803200
57 160795378349716807747017622115152127152940557907902410160241592709921852927711484313600
58 14499348957930713501164071273852858971660548467244405023777892084417474564892329299148800
59 1330382674340879327654593031292926935155031567082737383740338178702667909314727695194521600
60 124173429719776906609493299358549609724514232354559115318328551674612189758332997416570060800
61 11786368405726892461765834408262175479032935735869247214351732575706018243206519151692192153600
62 1137391376862940400932574551957396325325912187647672925888745887005036533548131525999504811622400
63 111558253217058924305229217641289737624624520683066971891688306826475120904916469017947759496396800
64 11118401157050561681169266037041187611825840996429377727729831623038723769993969452315586588154265600
65 1125699305477326462925729676110194899932485563939327123083457827917903929439582008500006954505496166400
66 115753955213268192714403421524992794924440120876738670489464005692490844644899113636268393112439829299200
67 12085924017775517610742149680701906675253030409292704871443544601876742668053040733756214260492964724736000
68 1281016568566603515558094884248255211010070320460828211300066506040906225695130253038189120381670963072204800
69 137804609335851061855540449704575004242501348004547274384459621924139451433983937763477612873734059183833088000
70 15042254062729538157401313999961038860205262718424800764906639221322808939015553640012665956560832421696425164800
71 1665754688223405076756901459360142416344270855021536318929732570329830232344451291761449695356913893981719573299200
72 187098143245074191842943260865813668319633185524246200953058086178080933879717732628146547253157071994455665619763200
73 21310913124878982742568384896010084507399488324237540180581556369064622792309975491018150133553769233949527573423718400
74 2461075876094228848743360856564724108289925598004566826455772700701873142131652858695971759660189963156180925848695603200
75 288108988526612747477024154379201029822800443625147458085419318642175059627234306756276824023879110828179852531124194508800
76 34183628166658757102139576438151995359355331977575952232482536033493220002144132971270773480791258168108045804304431316992000
77 4109905467211164431233061352236259746776623035440295002103396172943521664638879603696193630724044873947850055927650062434304000
78 500636653175347811044488303831998325408235822161265219800643860178366850156756993873471514587226474167665902570547011045556224000
79 61775650866416593168397759536277561911820537160249342396358478655958090453285120912703549491139699086546888555872282168765972480000
80 7720483617066675044251834953468991007105595378822468151145775278759624626081252204778843644392623114378609414721916392782834958336000
81 977090019837257960213739305394430868320841787808330360817854242968024035773535414905172189212891172546378775864265056300814594736128000
82 125204425803659445107441993909889094801675629949782089443233611698130487550907502417555316090339217097428162106188015321196093656530944000
83 16241779787903723238046513982104648969746480811679395118296149662893047013900885726057047355674967332040179464761600257474144599688609792000
84 2132611736112871688898699075246579217657423913057894358421643773369973146497027608526770415170417599891293939850145508467473495691492327424000
85 283394335671444290063226654031776180425025203122832658036369107280221106394081709749282364298856674324481339874151815276591993729674119217152000
86 38107475220729213302277150370664779412912914988940354021758103892955982863618887403012286009566198543460685095789299732915164249242885584584704000
87 5184521881484254673143296013447699591446065399740655062786293892184929024379873377000165897244693884473091797134049145553935300295898118106382336000
88 713555978190331015991191184893475956812517526419617769705283071052915572681791290005796332261756829814174010694852280506420114211101561627892252672000
89 99336946415912547682157056757261874025216728181253312733955625753026999525987114782152264940054083894270566364880412864383559560751601018822536986624000
90 13986237447173506285803285855448895171719668531801381966767575851161046983987642887243319765097057410268588405779460827677829970879671373410419328679936000
91 1991331167235479844942271904864132636923218273583032862393560740538521578579066199110191326538058746523753791683793651460859062187023068846735274612359168000
92 286671796522878706484908747789077744505741062872747975837011232378407076102503476865686491330711277246346066866585332410103548038055968867605223354862141440000
93 41722745624633109537628842923295428034639451766666248755640703827143371573814543410769028250922231948917343728612582184798560886002667696601513646413087506432000
94 6138410290406742645092646461483270123875197008524453085799287081162816617012625064026491558639174003975826285877960886957968062881399072142337519066150988677120000
95 912817277083261773523551384479829234154240416790645088344539463659340401471440271610152052592263801398839011315071236938866595685505911475801904379853546624909312000
96 137185288647492373144024896001338755149783889072138443754032763795027926976695753104184337082502670432382128750538298501416981132996344991227399205542392191755747328000
97 20834297391885885704251605937775811023757483085451250851513047789204126042812279129059156254168232823984626741245922216796878680290264480684693323131168288779049893888000
98 3197059198261327495517000645482019613272109321879573186728304101474478325645316799420965221100296739077686073086425613042860706899640987006556590586516190770174724407296000
99 495651971848910896313037504181159971039132809550416001459451115281158884368966738303251755637280847886502158535254255234540801150608851389568041309878566264574889802334208000
100 77626877543703986440612576709525165255435501437158233395291988355222735424155118524935877956423631331889736242356442383431678951147682372750262915206116302441119896286789632000