1 1
2 1
3 1
4 1
5 2
6 2
7 1
8 6
9 14
10 4
11 1
12 24
13 222
14 106
15 8
16 1
17 120
18 6384
19 9918
20 838
21 16
22 1
23 720
24 291720
25 2306904
26 486924
27 6802
28 32
29 1
30 5040
31 19445040
32 1085674320
33 964948464
34 25267236
35 56190
36 64
37 1
38 40320
39 1781750880
40 906140159280
41 4927561419120
42 439331916888
43 1359631776
44 470010
45 128
46 1
47 362880
48 214899027840
49 1224777388630320
50 54259623434853360
51 25071989721176760
52 211383647188320
53 75059524392
54 3968310
55 256
56 1
57 3628800
58 33007837322880
59 2509137924026751360
60 1139907455908263095760
61 3751591832963936408880
62 137401053406474591320
63 105734905550405400
64 4223303759148
65 33747490
66 512
67 1
68 39916800
69 6290830003852800
70 7408611474125625953280
71 41795104403987233709518080
72 1261774625300967410997361200
73 284751719071722748492598160
74 793279085081986319145120
75 54434276297806242480
76 241144782230124
77 288654574
78 1024
79 1
80 479001600
81 1456812592995513600
82 30306073546461323055916800
83 2499611266020127048565292881280
84 852847938704373386478865686645120
85 1562711749309729990152410055981840
86 23074162542675887567516737575120
87 4760210822189950253433759120
88 28652982232251791825880
89 13930829740017132
90 2480593546
91 2048
92 1
93 6227020800
94 402910665227270323200
95 166369951631853645510591187200
96 231242270452155338291905203314956800
97 1064141699563485513180737844317706666240
98 19846219244619878972245087341015659057280
99 2093930745462011336917616846237237197680
100 1962510523766609850302634846653001840
101 29426738284267047709626231969120
102 15350736081585866511795024
103 812470444305924300
104 21400729382
105 4096
106 1
107 87178291200
108 131173228963370155161600
109 1193980357099103775859825737292800
110 31707078596527364069316526441204831526400
111 2293197130058463838438742129627609575368940800
112 526577363627345975232160422620146408876598167680
113 506348195597089273505079176351561351976609740160
114 2973970378870521024883907518445574302750687520
115 173256558851090756974435967247639154062480
116 186257720453050086737999575854359760
117 8343014042738696079671066904
118 47760356825349969600
119 185239360178
120 8192
121 1
122 1307674368000
123 49656810289225281849907200
124 10959139627174204104120189687089510400
125 6221349234739584150822122029143772173312614400
126 8089435115221815003427192379950659547969112311680000
127 26941822036577030394903099245279465611395585827577676800
128 289514065258843883748159731480148589989905149052842682880
129 13828562491398961948219629077212979214965847920914986240
130 4417535251467703748356286222702660661703231764593760
131 15755066943259628337598627146555678926564155920
132 1201788369927033696254110199515917069120
133 4588687856038215036178166258304
134 2826309951801018736800
135 1607913963614
136 16384
137 1
138 20922789888000
139 21628258853895305337293568000
140 126278449310578844478348394980207740467200
141 1696252405501233238544470156889703915408507326899200
142 44698730304001991182769831137859339764690493418024756096000
143 2492107900477900258313589438717998843635090670139189341868499200
144 356399273674336326344569081861280261419022835020760652800464620800
145 172067641590192554146062133284006086223608390692407674186989140480
146 397971490520862893954258174158980786884792768096468564229928320
147 6799454061452266719038293176695738441156160825277357710000
148 1467578480124985962165553712247754670932388291291760
149 7878781310731679280153217295588855646075120
150 2549256570434117294494121992635864
151 168207011284961649886800
152 13991107041306
153 32768
154 1
155 355687428096000
156 10739534026001485514941587456000
157 1797657276745084218859764518371157219251968000
158 626818249206816839369283327363923216758386959352120883200
159 372879779286798109751853385600213637960826265611613423398402892800
160 395245742455869432937361185087176756463979731526578123254618890928614400
161 876030292600926828232855387766488754835253890552471196002211787490882470400
162 5146767635852499835263652513719397563965462896463542938335863304570685964800
163 108581107327233631269616107897051314148463756259194308769323017769436778880
164 11939214927629255317012116564228486547113739321064900968652058143495040
165 10772793743508782780420364037664611762441416846080800569938395680
166 139459040859413271632617520723667349005563655811240071120
167 52350316378427789109502231585028062039189259520
168 1428443998909415591047407464079484224
169 10060178088232285063542768
170 122002082809110
171 65536
172 1
173 6402373705728000
174 6030761474995092896933974413312000
175 31179758339620251346499290138045062888375939072000
176 307276477792527149983201825996199831752314418875725266295808000
177 4551537438154417331082044675718570023820331924905059888306837935881676800
178 102821217072566689918572488517588773282090840169964293337582345829901578402764800
179 4041308104580867274993871658997940442388405986870934655449838217809769508301440076800
180 339488519688560142146990159039295736540142305584691012021246620910252228243006710604800
181 79512658090467473551982125066513223997708133963516948935485323947431424060911553004800
182 71854945224862431752243358185177915043531669368342040506933192739551003987385720960
183 370484459222344881993388973947864812674069429117564808583265579024031030614400
184 17482133822213676592671201449736140545375189176227127214544917686024960
185 13476962050963502480478550814906607160902680860562136403171440
186 351850943811149197763711064125712916871846855046720
187 806365510525319447836315460398169334168
188 604273284101165691102038556
189 1065855419418690
190 131072
191 1
192 121645100408832000
193 3802666026658864979635976006148096000
194 650929300632390054727718346318433781418739773554688000
195 196141096364956958602632672214826282775018179944972471073491513344000
196 79139683347554558423085063232238379479870100960739942818935553060849063632640000
197 42255546311340606493694304146031757256768448905988160408328699408940344575711837113600000
198 33224482051265203922182003786904053671546360294398800695694128717157995782223036731724975513600
199 46004049283369739835455569123164622308646053551380644226868167437469689880975131887878747751731200
200 141812146523094669530464747843877073235465153116139726172285880753558067923810654784962463767417600
201 1295936827363181595758279341289304455420912003906581886517222572627905314507440347177847610432000
202 49424213398304999869280617898914321855624546166757195387154703896118724194264269894321528320
203 11822895039401814057062963220451566090993255338050236132533695188850600117856084486400
204 28948881189169216118497771219645899114921239826828711857184158354301505746240
205 1321209894376130913151055697275359777394554297259528486400079612080
206 2388364078695564663166711492177994633002310779426652160
207 458153003053065368514199536479932418684976
208 36433815687062371121118895932
209 9327252391907790
210 262144