1 1
2 1
3 2
4 1
5 1
6 9
7 36
8 74
9 75
10 30
11 1
12 32
13 693
14 7720
15 44150
16 138312
17 247380
18 252000
19 136080
20 30240
21 1
22 154
23 25041
24 1500860
25 35815145
26 423545178
27 2868102286
28 12141259200
29 33841521000
30 63823914000
31 82023091920
32 70832361600
33 39351312000
34 12713500800
35 1816214400
36 1
37 1042
38 2299809
39 883136396
40 90838902130
41 3806320485276
42 82380547243582
43 1060449675052176
44 8876862223336008
45 51257667929806800
46 212473480240486080
47 649417818102863040
48 1488693734725317120
49 2582555357679897600
50 3395663224873920000
51 3362360769960192000
52 2466720472433817600
53 1300082010619392000
54 465461460592128000
55 101370917007360000
56 10137091700736000
57 1
58 12344
59 591864849
60 1797418559624
61 916616088469570
62 146870422381266228
63 10363715579213567606
64 392710254517728890656
65 9060597802175748493815
66 138470163328632545511930
67 1486901707396501703089860
68 11706557506270331716047960
69 69731742032657687080818720
70 321692824967983857330022080
71 1169534072996689607743536000
72 3393541527208663434437433600
73 7928349585337536613446988800
74 14994887750040154066138828800
75 23008461525535046002041600000
76 28612811085417290387335680000
77 28704621583672300515465216000
78 23023788489051060290291712000
79 14550535367430127719413760000
80 7081482985929189800202240000
81 2559955563791930304000000000
82 647156766526599980851200000
83 102083151097672051507200000
84 7561714896123855667200000
85 1
86 274666
87 420783938013
88 13040806865760140
89 40054512810439196255
90 28186927386343830228342
91 7109628887246099872941605
92 836632985124082302577946344
93 54294680888698928506642535958
94 2174287466048270042593492560820
95 58143444697262883028218362206080
96 1099680986920062933405314288085840
97 15356810734149963694094779535595360
98 163646723163192433554697400823649920
99 1365279668708735367079451624272608000
100 9099554551808640535728350798854694400
101 49234620156956261917808326475946278400
102 219036596295081773244405760000709299200
103 809374493456202547816821332965615104000
104 2503802644004511797661009161410761216000
105 6523402583146861779114539846000314368000
106 14376162742192292197588446539110569984000
107 26871856484041907869524357176713764864000
108 42655169674567942137260103381989031936000
109 57481870898911364229559129282612224000000
110 65633911741987132399884771657372057600000
111 63257770976937390937817361228496896000000
112 51154453806931322006922279991163289600000
113 34406074210290309227803800502399795200000
114 19009776132830923938501808292167680000000
115 8477629187684515594525766560776192000000
116 2975096908809628163011463473004544000000
117 790747223469356403285874322964480000000
118 149581201133780917425978062929920000000
119 17939492997198168280671269683200000000
120 1025113885554181044609786839040000000
121 1
122 12005166
123 819833127041868
124 341374890690202819000
125 7831457418201196945770905
126 28598404965493960577529521802
127 29288111149036959294565396011000
128 11767831471679132806729319486948784
129 2298228038108724441927992519548163115
130 252057962871249691641478364091612770450
131 17185675985638825877630764420688404813594
132 784468070525307357046201144045288829323824
133 25343930971858945646448372644179720841530464
134 604810876914627392154940293165980089815838800
135 11024513346387159374630228212946991830782455600
136 157647728753581989425540767285035770484954439680
137 1807056541969959453736596468241446345268563960960
138 16899085986899445357309498954701804182563284064000
139 130817592629358174042145865188958321681287993056000
140 848410917816800303042484410536950803597479107840000
141 4656194531161111728897583451249724867235246716288000
142 21805238776908780594153572902209521624297684897280000
143 87740901764189767475978386218715680328421235509760000
144 305094767051905134991727582764352153061318820700160000
145 921038042840443139140309906979874315373623666401280000
146 2422907919767477383533992274435757212915856980602880000
147 5569829421183192661934178954615328173648112063672320000
148 11211600090785032125327399594759100347433426107924480000
149 19785522340234254799307097295600288074794575116779520000
150 30624964686917197368339920083739846397613984849920000000
151 41562080391523533221059399842196860809671864895078400000
152 49395603135350253145721060159471334253278148322918400000
153 51300137344053198808246275788801948128019529754214400000
154 46408417602701122929449127587257106775624505098240000000
155 36407373229727530389325218188377761026135131422720000000
156 24620773854156589063962835895758978674898967199744000000
157 14239804652389495908872848502180814128679556743168000000
158 6970587870118994765322130826009724373093287198720000000
159 2848171919306829901541032244515885473242315489280000000
160 953219427441243414849858780109163151614803968000000000
161 254459654797607704496627524215198346160489103360000000
162 52092431250737179634188240176783813996498124800000000
163 7678022746707294050390556942156344466604032000000000
164 725222899867880368265870136933550962140774400000000
165 32964677266721834921175915315161407370035200000000
166 1
167 1018997862
168 4382639990091441618
169 32526308954412789583832144
170 6953390106990829314672225631975
171 157416530280130962257838505905027366
172 756144089518820163586006418650083586106
173 1165585236917225112744570002552351210728576
174 751881577091789473561729571310240917154455034
175 242949739756172549999643171279083337289726703260
176 44649309194036454207157785655477645900625590040874
177 5121008081003768531448750991407371252584460510806200
178 393031683484990033345522946986599227783253232236165960
179 21297678409634896486530792952518332973455423343938713920
180 849882383160084877958621261817808450586947782855618324240
181 25829264657467128801567152525509022774438502570010798149120
182 614368121795796594765659906713058351131103420045493795799680
183 11695675160708475876060181202955586479944701659735049895704320
184 181537354528506357956258238583523666331887565015399129198170880
185 2333492267976387330381869774359988476568943601988522448821760000
186 25168114615559692569729804767192087492300475632452378390254950400
187 230328222397380573168427127132324941917339136750600806869984102400
188 1805668210069184573201183241156730116352928395192701002109437798400
189 12225760106638178846614952539500308643184061277583562264661196800000
190 71997251780426330089566197659006837366558596951168272044761292800000
191 371011846061855838191672804694634692111841480281898450968169512960000
192 1681719025827931353495269871152912672548870392570342052962253701120000
193 6735242664066482715509595238535316241420058733754927955533816627200000
194 23924488137461153930072342658229750815417977698950739201526103244800000
195 75617346643789672804072485062092476239319849308054712720342650880000000
196 213234106979775028714547160416456170506156280692769897548619257446400000
197 537651000146830015647749510058628123786484792206543729660907225088000000
198 1214235606800124255428965866865772008951346195349064070864830857216000000
199 2459355699791682041780490158415222017608373371096582886892379570176000000
200 4471206481686719961638402406486509675345537175749660344831136759808000000
201 7299537062195943111587301949706275326141712993329570754160697016320000000
202 10701029325612106046436700583720380384576586872945962809817673236480000000
203 14080266623010519176289880374653184014231791309139055954543299788800000000
204 16612599051796165872941471213005928328447657345617166445950869176320000000
205 17549499551310904891809431185709889716821841401943271102958534656000000000
206 16565279438767813067866306890518385967131305981459278612178298470400000000
207 13933447640630721973828071966505863894862750470835058328850346803200000000
208 10407062164526345732065520233733549750043602078856703859821746585600000000
209 6872134407471569644583673994224140338529628840438186614747824128000000000
210 3989736750894384809305785096035314504459673033078677211468267520000000000
211 2022398726049548136663768568571674431847290547068751237299044352000000000
212 887249560797232404824562958701847445463585128965932555731730432000000000
213 333124535002535237030776073922484609928623203708088120906874880000000000
214 105487669107639839021979958214155220008242376007531816414085120000000000
215 27627506715134024032659805681607692350991235490526317772800000000000000
216 5824160041510651185799596923571602951180705665006317065994240000000000
217 949655991451528992545072152507660036266776024613133693747200000000000
218 112385324432133608585215639350018939203168760309246590976000000000000
219 8587935168870587071134402629576918939110065646272616857600000000000
220 318071672921132854486459356650996997744817246158245068800000000000