1 1
2 3
3 8
4 42
5 144
6 1440
7 5760
8 75600
9 524160
10 6531840
11 43545600
12 1117670400
13 6706022400
14 149448499200
15 2092278988800
16 40537905408000
17 376610217984000
18 13871809695744000
19 128047474114560000
20 5109094217170944000
21 77852864261652480000
22 1839273918181539840000
23 26976017466662584320000
24 1551121004333098598400000
25 19233900453730422620160000
26 651470821819901411328000000
27 16131658445064225423360000000
28 609776689223427721003008000000
29 9146650338351415815045120000000
30 636606863549258540727140352000000
31 8488091513990113876361871360000000
32 518038835213209137516710461440000000
33 12630280172817289448026464583680000000
34 468899151415841870757982497669120000000
35 14171174353900998760685693262888960000000
36 940316464941139188599665271714611200000000
37 14135746418016246263783979029731737600000000
38 825825185473580702778958774894854144000000000
39 29289266578129662258560404549604160307200000000
40 1835809387307769902277625356591260762112000000000
41 34268441896411704842515673323036867559424000000000
42 3211442554863725482384325957130312159854592000000000
43 61820269181126715535898274674758509077200896000000000
44 5074882097323402193537831093755175790610219008000000000
45 207345182833499003907402813259140039444931805184000000000
46 8612799902314574008461347627687355484635628830720000000000
47 264125863670980269592814660582412234862159284142080000000000
48 32069281947384854399727580039047885516180506416250880000000000
49 707593188774556142239150475700282377195724722216632320000000000
50 56570213355186883161119451188880470050542413318266552320000000000
51 2189814710523363219140107787956663356795190192965156864000000000000
52 152009637822163463461975815613991714684199452561664638976000000000000
53 4355541459230969442869674390245803416665633293807697002496000000000000
54 512985994087203067715761650406727957962841254604017646960640000000000000
55 16620746208425379393990677473177985837996056649170171761524736000000000000
56 1523568402438993111115812101707982035149638526173932411473100800000000000000
57 56879887024389076148323651797097995978919838310493476694995763200000000000000
58 3647422755438949508011254171488908992148234631660394193066603315200000000000000
59 141033679876972714309768494630904481029731739090868575465241994854400000000000000
60 23298763915675892403973755313025420266111683297811488666857977549946880000000000000
61 515901200989966188945133153359848591606758701594397249051855217177395200000000000000
62 48727700532213580684882253968956021813696434782851456297542970190174617600000000000000
63 3272877219080345502667924724914879465153277202914856147984969497773395148800000000000000
64 251791256056363888142750631961961063468186258658863115769497509150816678707200000000000000
65 10658502303614269784688404704153564387440703358661796144699359127518035155353600000000000000
66 1187661685259875776008136524177111460314821231393742998980785731352009631596544000000000000000
67 37015455857266128352253588336853307179811928378438323468234488627137633518092288000000000000000
68 4595359975691774346319482246172288517823122049570240098806405191033763267054927872000000000000000
69 238083412073935737561695080182640471780550323330115296547684230849749258788369596416000000000000000
70 24641633149652348837635440798903288829286958464666933192685317892949048284596253229056000000000000000
71 862457160237832209317240427961615109025043546263342661743986126253216689960868863016960000000000000000
72 165843324770733151916627690626785572006273998583555265997853998860774792673725408450969600000000000000000
73 4531349919889570427752781208510325782817578792067602344802903107334400489054405006291107840000000000000000
74 509593162612446014861603313746255826548755279832251171803375130530228119863658898139927019520000000000000000
75 41017779474840391512018175499435468986064723225795936425155878927590993226920474116947108167680000000000000000
76 3473279713595355732872506796323164712529674144119817197291425231771817974860201437322134159360000000000000000000
77 181007491359940824478841497042670069590117875396415616224558846364337028175571640619302077333504000000000000000000
78 24390759460752026098523891726499791877268383709667004286259304547594414546658278573450954920689664000000000000000000
79 905942494256503826516601692698563698298539966359060159203917026053506826018736061299606897054187520000000000000000000
80 166398987632563340335436815906408687284984328321000374741779459760377866268991346059205296816427892736000000000000000000
81 8659904302597920077672195580505570392035743538426256061830242852045471749913098009962942328940978503680000000000000000000
82 730437878614168366220846513178841747281957012836184870801978996264265162641430399088279251315467988500480000000000000000000
83 39930604030907870686739609387110015518080316701711439603841518462446495557731528483492599071912250038026240000000000000000000
84 8837973692174275378665033544347016768001776763312131965650256086354824350111244971013028594583244675083141120000000000000000000
85 357937934533058152835933858546054179104071958914141344608835371497370386179505421326027658080621409340867215360000000000000000000
86 37185774309823263655733128637840073051367475731635795245473452483337923453093063215537317811709001970412316262400000000000000000000
87 2907251446040727885811862784412951165834184466291525810100651739606419469969094033214735756188158335868599271424000000000000000000000
88 379396313708314989098448093365890127141361072851044118218135052018637740830966771334523016182554662830852204920832000000000000000000000
89 16693437803165859520331716108099165594219887205445941201597942288820060596562537938719012712032405164557497016516608000000000000000000000
90 3862861507652579893004759107414146918502481899340190794049763845632962022044571279019579541564298555078604809621943091200000000000000000000
91 166400188021957287698666546165532482643183835663885141897528288734958364026535378173151118713539014680309130260637548544000000000000000000000
92 22713625664997169770867983551595183880794593568120321869012611412321816689622079120635127704398075503862196280577025376256000000000000000000000
93 1592116998994087328700841513711814793929982939632053037675550666616081627005890498360709903851141292461197758333780064468992000000000000000000000
94 166575241019756386765325543372098622814924465059003549066804488494707540225491293390989273690425657723752815465671739245068288000000000000000000000
95 13048393879880916963283834230814392120502416429621944676899684932085423984330151315627493105750009855027303878144286240863682560000000000000000000000
96 2603154579036242934175124929047471228040232077709577963041487143951042084873865187467684874597126966077947123689785105052304670720000000000000000000000
97 97184437617353069542537997351105592513501997567824243953548853374172237835290966998793568651626073400243359284418643921952707706880000000000000000000000
98 16448961905704442494919160837375392479810792180178578923035865621606070499734400710295805339025731423365679596435224966667648599326720000000000000000000000
99 1470594910025786648317684975916929825914312227196316459505101249257974302923622912625744280836405742692482512691822919826988373020508160000000000000000000000
100 202517887513358811319287348318098740064853651133708118586846731652622191985308916871402976828259644681170524488195075555405071907689594880000000000000000000000