1 1
2 2
3 4
4 6
5 12
6 24
7 48
8 60
9 120
10 240
11 360
12 720
13 1260
14 2520
15 5040
16 10080
17 20160
18 27720
19 55440
20 110880
21 221760
22 332640
23 665280
24 1081080
25 2162160
26 4324320
27 8648640
28 17297280
29 21621600
30 43243200
31 73513440
32 147026880
33 294053760
34 367567200
35 735134400
36 1396755360
37 2793510720
38 5587021440
39 6983776800
40 13967553600
41 27935107200
42 48886437600
43 97772875200
44 160626866400
45 321253732800
46 642507465600
47 1124388064800
48 2248776129600
49 4497552259200
50 8995104518400
51 13492656777600
52 26985313555200
53 48910880818800
54 97821761637600
55 195643523275200
56 391287046550400
57 782574093100800
58 1516237305382800
59 3032474610765600
60 6064949221531200
61 12129898443062400
62 24259796886124800
63 48519593772249600
64 97039187544499200
65 112201560598327200
66 224403121196654400
67 448806242393308800
68 897612484786617600
69 1795224969573235200
70 3590449939146470400
71 4488062423933088000
72 8976124847866176000
73 17952249695732352000
74 18401055938125660800
75 36802111876251321600
76 73604223752502643200
77 147208447505005286400
78 184010559381256608000
79 368021118762513216000
80 736042237525026432000
81 791245405339403414400
82 1582490810678806828800
83 3164981621357613657600
84 6329963242715227315200
85 7912454053394034144000
86 15824908106788068288000
87 31649816213576136576000
88 37188534050951960476800
89 74377068101903920953600
90 148754136203807841907200
91 297508272407615683814400
92 371885340509519604768000
93 743770681019039209536000
94 1487541362038078419072000
95 1970992304700453905270400
96 3941984609400907810540800
97 7883969218801815621081600
98 15767938437603631242163200
99 19709923047004539052704000
100 39419846094009078105408000
101 78839692188018156210816000
102 108404576758524964789872000
103 216809153517049929579744000
104 433618307034099859159488000
105 867236614068199718318976000
106 1162885459773267804109536000
107 2325770919546535608219072000
108 4651541839093071216438144000
109 6395870028752972922602448000
110 12791740057505945845204896000
111 25583480115011891690409792000
112 51166960230023783380819584000
113 70936013046169336050681696000
114 141872026092338672101363392000
115 283744052184677344202726784000
116 390148071753931348278749328000
117 780296143507862696557498656000
118 1560592287015725393114997312000
119 3121184574031450786229994624000
120 4681776861047176179344991936000
121 9363553722094352358689983872000
122 14258138622280036546187020896000
123 26139920807513400334676204976000
124 52279841615026800669352409952000
125 104559683230053601338704819904000
126 209119366460107202677409639808000
127 313679049690160804016114459712000
128 627358099380321608032228919424000
129 1012327842181882594779278483616000
130 1855934377333451423762010553296000
131 3711868754666902847524021106592000
132 7423737509333805695048042213184000
133 14847475018667611390096084426368000
134 22271212528001417085144126639552000
135 44542425056002834170288253279104000
136 72381440716004605526718411578544000
137 144762881432009211053436823157088000
138 270966419090683907869253540781216000
139 541932838181367815738507081562432000
140 1083865676362735631477014163124864000
141 1625798514544103447215521244687296000
142 3251597029088206894431042489374592000
143 5283845172268336203450444045233712000
144 10567690344536672406900888090467424000
145 21135380689073344813801776180934848000
146 42270761378146689627603552361869696000
147 64219041324492086165013089165148192000
148 128438082648984172330026178330296384000
149 256876165297968344660052356660592768000
150 417423768609198560072585079573463248000
151 834847537218397120145170159146926496000
152 1669695074436794240290340318293852992000
153 3339390148873588480580680636587705984000
154 5330180429932843151696086400707299936000
155 10660360859865686303392172801414599872000
156 21320721719731372606784345602829199744000
157 34646172794563480486024561604597449584000
158 69292345589126960972049123209194899168000
159 138584691178253921944098246418389798336000
160 277169382356507843888196492836779596672000
161 474386058264023040500951689662949694304000
162 948772116528046081001903379325899388608000
163 1897544233056092162003806758651798777216000
164 3083509378716149763256185982809173012976000
165 6167018757432299526512371965618346025952000
166 12334037514864599053024743931236692051904000
167 24668075029729198106049487862473384103808000
168 43169131302026096685586603759328422181664000
169 86338262604052193371173207518656844363328000
170 172676525208104386742346415037313688726656000
171 299100409735466527035850040332489782258672000
172 598200819470933054071700080664979564517344000