0 1
1 5
2 34
3 258
4 2136
5 19320
6 190800
7 2051280
8 23909760
9 300827520
10 4067884800
11 58877280000
12 908666035200
13 14901260774400
14 258832346572800
15 4748165630208000
16 91746433658880000
17 1862735060938752000
18 39649900359573504000
19 883021783867711488000
20 20536125851019018240000
21 497881231463308492800000
22 12562956134370321039360000
23 329432249303611257323520000
24 8964858956643576659312640000
25 252848234916338402525184000000
26 7382250195922516159365120000000
27 222862491041712413674438656000000
28 6949320038734794022410780672000000
29 223599319059683322728453505024000000
30 7416735213208674190529821409280000000
31 253386773128492691628213220147200000000
32 8908820746064061850871500237701120000000
33 322090300434589305778256384926679040000000
34 11965490112276116224413134630242222080000000
35 456425478823242407688305656229737267200000000
36 17864979519085005968900673497443860480000000000
37 717050244793618897877923588261620272332800000000
38 29494814466794036495482087388675489503641600000000
39 1242618578504467051965007323313144604078899200000000
40 53590131719005171089554093798342488051679232000000000
41 2364591843651483705441000836247459531451269120000000000
42 106691949563800440855670620090389475086259191808000000000
43 4920400269670355295813114021055985498984143650816000000000
44 231825205765725828612316563352773637178885356388352000000000
45 11153695495718238821152007141016621010318203719516160000000000
46 547758522898494394512848653909921373319867623748403200000000000
47 27446908751855745507095878119387378598191037132560138240000000000
48 1402685564547428459298742626329859765727658307674104135680000000000
49 73084457681853213171240225170890318237662585137380731125760000000000
50 3880868706631828751743012414598030569311431441840930291712000000000000
51 209951678851213628539752413494202536133467519402899155189760000000000000
52 11567753508491258233111853556034859048295095001815157055684608000000000000
53 648897358337323460481488401668237141025446354667563755709136896000000000000
54 37047874142277509910585692180456413460474293549564884664379768832000000000000
55 2152180028881968010486270209771847856335419801752245475010139914240000000000000
56 127172762407716901315873874733599163134618710992580196363130214809600000000000000
57 7641634361081133359800867253482602364805496416022099420689550236712960000000000000
58 466805026463460704215330910903920226685625254354547716789480058068664320000000000000
59 28981859430559716182678758402147257748760437285079446964948293395299696640000000000000
60 1828295609398650983890541961119020845103687559242299321918107744732813721600000000000000
61 117162202868210414183207773670669518074442495403663410415420375980698501120000000000000000
62 7625080111072216098653174587237505286233111600333277885464559176942310811238400000000000000
63 503866025101830611214669872903217878370041419955428730952814216284377977769164800000000000000
64 33798745239421778908067448483817628479978484677897428300802661802831565551147417600000000000000
65 2300937809829759749073096775357324529931174596912901497212906834154965271058579456000000000000000
66 158940557036527213043128882213766366130843910405563439380477164144040910629120245760000000000000000
67 11137803149972888034122759719935052965019442645651642167096759222811332244730978238464000000000000000
68 791609984897039269578438934674349584469262493278223873447343465600250157921208922800128000000000000000
69 57053765741614166483383296398066296008914830102403732839166799676182286385548279116988416000000000000000
70 4169034062587991110596967719280395613335905290070000601889426046767997083203760554906746880000000000000000
71 308804523116047968180348365785295934705733628285620509269183578032579606901878600930793881600000000000000000
72 23181957548946404105775197994246129782185547653575360714708765536018045053307425460360388280320000000000000000
73 1763429258758523383691214702190365787567527338656704048405516362879484927099775348279949383434240000000000000000
74 135904142576279838809041575691673895140771818327379311970474739528401870776508466697367761641799680000000000000000
75 10609653877134053389419002885388555089128769124335599601706252084231783776906714320516057109889024000000000000000000
76 838866020244734088695406002518428409489493680762940518087368266059639224171382299684693653292318720000000000000000000
77 67164166484849524152504923921655679874323023015565598344621551737467174251972695588179526265146966016000000000000000000
78 5444635120513340553279955970470256702450624075570895139051610983841796342525327089005273735692174753792000000000000000000
79 446807225721611839428979719889681980478092945980172613766987051630448178233971875722921689444623281291264000000000000000000
80 37113129215367603581799763739029331306317745496114527022138450938839271703361041464003250719322006230138880000000000000000000
81 3119810324955507292120967172737233086714241236610995484088468464480621121054963418455109549874514524058419200000000000000000000
82 265375466839077799594847549019284237298535278106515751653830411574880872268720594007251522382006154398552555520000000000000000000
83 22838389312050152156306267910314554585002019941990555372289692784794132103979657914089707637385487042228351139840000000000000000000
84 1988308769689657820117675590959960533478951724438906506757722181361536281576708406580578211894899273004232663367680000000000000000000
85 175088936627391398867991741243325757901204279425772811339105345915883860018862528354424009876145383436762372846387200000000000000000000
86 15593164266316362379213834871814880784250224809307360829383599799201514427990484559398619175638361741028560050585600000000000000000000000
87 1404286976773465203010409704781912219653057726132164392391543466679229660641161769451733088680991646928148827621608652800000000000000000000
88 127870435193754682136667141810120089627733674446933263808813446981294755942733752413192403673179509928997628230082599321600000000000000000000
89 11771311078633835434722267401558539867648060963592352603941329297613891436313249561364156256938943616971562619625253581619200000000000000000000
90 1095390152009077598497862230566696020854010906625936618779924591489275335605785983525705624609256770379580320247259932393472000000000000000000000
91 103027248414441180156805856224641880646436357795729580211029912723741997506405720611268985358458258729676361563509009122590720000000000000000000000
92 9793223606539122930604175428760305659441023263602201113471523712511764530952631307092392606003484623300953589478464020459552768000000000000000000000
93 940679305351241357103162323551298579046783823018932451918624600086643810823527370461796808612071610287164744909555546193852891136000000000000000000000
94 91296241142441140088548139789165341282524277967153761235225563051194256217162116799689032158547166869746829848540383553377630420992000000000000000000000
95 8951866388101574605435538442016575948327828398628654272103513434776498061003681375685748028420630375636723316926406999890403797237760000000000000000000000
96 886703867075185309858292220831676632836584118523287842957611627553563628563635119256492606551104034698577535585372534383616365638451200000000000000000000000
97 88716369821680562051968180699485759357324315669933094932168123028643168902242946689412189828424763157587303398605204541423034779188592640000000000000000000000
98 8964906828654826423356283258347236191895702101782734479321376617535825360642595670171118146573435938848410398668812525609148421948026388480000000000000000000000
99 914875956734830089297170821515593902243483729736050391440402139135179180557632930415297081943622587194962138180890066229898786110765908623360000000000000000000000
100 94278236167687826983205252791839477102421761856646578389194080719912714730760853978068275850177290929291771893317582267809105551253426929664000000000000000000000000