1 0
2 0
3 0
4 1
5 0
6 1
7 18
8 62
9 75
10 30
11 0
12 6
13 387
14 6320
15 41350
16 135792
17 246540
18 252000
19 136080
20 30240
21 0
22 28
23 17070
24 1347200
25 34546670
26 418081188
27 2854567996
28 12121240320
29 33824042280
30 63815598000
31 82021428720
32 70832361600
33 39351312000
34 12713500800
35 1816214400
36 0
37 252
38 1919619
39 848154892
40 89735783080
41 3789871168488
42 82242576385774
43 1059729775154928
44 8874379834966008
45 51251808521113200
46 212463854557637760
47 649406812550126400
48 1488685140398776320
49 2582550984235622400
50 3395661917199552000
51 3362360595603609600
52 2466720472433817600
53 1300082010619392000
54 465461460592128000
55 101370917007360000
56 10137091700736000
57 0
58 4726
59 547361034
60 1773072197364
61 913423698036455
62 146707075944183534
63 10359495897712714606
64 392646278369675860016
65 9059971846465019984535
66 138465954189235330526970
67 1486881400670589320494020
68 11706485108240504147088600
69 69731547465376771044950880
70 321692425986197301491776320
71 1169533445284033429135536000
72 3393540770310058570858656000
73 7928348891676879142776499200
74 14994887275423041201434419200
75 23008461290717764330909440000
76 28612811006060757523407360000
77 28704621567280623235375104000
78 23023788487489948168378368000
79 14550535367430127719413760000
80 7081482985929189800202240000
81 2559955563791930304000000000
82 647156766526599980851200000
83 102083151097672051507200000
84 7561714896123855667200000
85 0
86 150324
87 407092062942
88 12983642209703632
89 40017838200374161680
90 28179837493607914623048
91 7109040414590660839148219
92 836607190538052515325145000
93 54294000275063139860801033262
94 2174275663779061884050852814820
95 58143301665609736637790936195120
96 1099679720352405989339332324067280
97 15356802264580642488843526521415200
98 163646679323674078726584549617377920
99 1365279489761569094895541124429664000
100 9099553967735052207340863496863475200
101 49234618617179169163406442488438976000
102 219036592994135681020560512828318899200
103 809374487679693511830118824750895104000
104 2503802635745108205038992519819977216000
105 6523402573517533098749983428217786368000
106 14376162733088092026368980504673654784000
107 26871856477128232280075440898143985664000
108 42655169670414594613415114418222759936000
109 57481870896983076519614905261771776000000
110 65633911741320053035178517358123008000000
111 63257770976775555115610518469507481600000
112 51154453806906761556939669707956224000000
113 34406074210288554909947899767885004800000
114 19009776132830923938501808292167680000000
115 8477629187684515594525766560776192000000
116 2975096908809628163011463473004544000000
117 790747223469356403285874322964480000000
118 149581201133780917425978062929920000000
119 17939492997198168280671269683200000000
120 1025113885554181044609786839040000000
121 0
122 8308928
123 808651369053084
124 340906414572324840208
125 7829655194582212041498840
126 28596880899425964029270953296
127 29287661485309133546931819722656
128 11767770723157626893358235241171328
129 2298223572500846817070163295626459196
130 252057762299417333588573574630704604200
131 17185670014190997712824135218773062925264
132 784467945480344802546659195389716777474144
133 25343929046449983535832592009512934176169384
134 604810854360185415289649939093770628898382800
135 11024513139982111505905864496608649271252423600
136 157647727246645916597948913400029641109189089280
137 1807056533044830885748330362491208391545637964160
138 16899085943439508684141752003944548014818845920000
139 130817592453499878470750419708387699950968304480000
140 848410917220428419562736373158121284133167453440000
141 4656194529454969942656415164960212522101854465408000
142 21805238772770666661591010501781640497497433740800000
143 87740901755651427497805741972226469058760008122880000
144 305094767036887297342663087989484345321023476981760000
145 921038042817912305011961245514689206799268865454080000
146 2422907919738668290396325683926445711935325820743680000
147 5569829421151871983033581008620572209409112242155520000
148 11211600090756200244681888165027321828929388497633280000
149 19785522340211923501494605883925227493473567853854720000
150 30624964686902775088747277587617854429838611128320000000
151 41562080391515864234974976034567146116287893554790400000
152 49395603135346954760605269846069163531028419470950400000
153 51300137344052080352538988930385757818694126954086400000
154 46408417602700835188951199027236968948794421411840000000
155 36407373229727477620306566929965763431595358289920000000
156 24620773854156582919430205883997797283836653993984000000
157 14239804652389495567509924612638526273620539342848000000
158 6970587870118994765322130826009724373093287198720000000
159 2848171919306829901541032244515885473242315489280000000
160 953219427441243414849858780109163151614803968000000000
161 254459654797607704496627524215198346160489103360000000
162 52092431250737179634188240176783813996498124800000000
163 7678022746707294050390556942156344466604032000000000
164 725222899867880368265870136933550962140774400000000
165 32964677266721834921175915315161407370035200000000
166 0
167 817860888
168 4358210094937453752
169 32512663224864429480319120
170 6952998561956770247820465467375
171 157414813951636850445561922530862086
172 756142037364926670518104399963566638806
173 1165584293150104922973906600674499777805856
174 751881369192364820746243620975385614413772144
175 242949714320563708472016978853758742514341511360
176 44649307275886059278648977702112180201257280761314
177 5121007984805326810291965886501178751433443058051560
178 393031680088298291105555452790848954322448960082985400
179 21297678321413225095928379464360418442513682606923646880
180 849882381415686261634734604907258139237889918950330324240
181 25829264630479570202636166362208708184266746662716242833920
182 614368121461796869629368923859934390567519327737589348900480
183 11695675157341370225578290952414337342431558136066780061669120
184 181537354500440189040004360117568975783134209635918705074010880
185 2333492267780541628369860681509069314013991927149447656212480000
186 25168114614403725425686206288075317931537392844581677028957030400
187 230328222391559057841294617355866640268601237899723438192213862400
188 1805668210043988960878188364891406719963847049318292254652516198400
189 12225760106543898286101916501164621115919757609604424829380198400000
190 71997251780119796887097804171191374555295218598046164239843532800000
191 371011846060986412241401419546396941350886712674198747774426972160000
192 1681719025825773314413221307757743717592337397734300883073178501120000
193 6735242664061783915246252556951950006702535963812161951104279347200000
194 23924488137452164764567354483681871894921747969019844153687915724800000
195 75617346643774549657964345139478562226512432003003254908980858880000000
196 213234106979752650730572847214119570993707498386855738615269758566400000
197 537651000146800909189020912201770132815860861354725128029783195648000000
198 1214235606800091025834607664455405933846778704031049728921639714816000000
199 2459355699791648820871808262184884555955335256638280689892253761536000000
200 4471206481686690976111611056517437269725983929169628468683297783808000000
201 7299537062195921141454351751433876581672871335275495790260733870080000000
202 10701029325612091668022653161670140326050831376364436018209976483840000000
203 14080266623010511116340721821426792679095185609769117742075907932160000000
204 16612599051796162043625153336934308251814059840629326375065820856320000000
205 17549499551310903371252892486480563160465431551923821160110751744000000000
206 16565279438767812572717883172589427035071921208471064524308139212800000000
207 13933447640630721845076195826201012559920129426202551062915710976000000000
208 10407062164526345706364225014832426065674719317712435720687819161600000000
209 6872134407471569640886245909731063594320800925638632626100109312000000000
210 3989736750894384808964600686324743513025502309566756645188403200000000000
211 2022398726049548136648604817028982387783549626023776989908828160000000000
212 887249560797232404824562958701847445463585128965932555731730432000000000
213 333124535002535237030776073922484609928623203708088120906874880000000000
214 105487669107639839021979958214155220008242376007531816414085120000000000
215 27627506715134024032659805681607692350991235490526317772800000000000000
216 5824160041510651185799596923571602951180705665006317065994240000000000
217 949655991451528992545072152507660036266776024613133693747200000000000
218 112385324432133608585215639350018939203168760309246590976000000000000
219 8587935168870587071134402629576918939110065646272616857600000000000
220 318071672921132854486459356650996997744817246158245068800000000000