0 1
1 1
2 12
3 4
4 240
5 16
6 1344
7 64
8 3840
9 256
10 33792
11 1024
12 5591040
13 4096
14 49152
15 16384
16 16711680
17 65536
18 104595456
19 262144
20 173015040
21 1048576
22 289406976
23 4194304
24 22900899840
25 16777216
26 201326592
27 67108864
28 116769423360
29 268435456
30 7689065201664
31 1073741824
32 1095216660480
33 4294967296
34 51539607552
35 17179869184
36 65942866278481920
37 68719476736
38 824633720832
39 274877906944
40 7438196161904640
41 1099511627776
42 3971435999526912
43 4398046511104
44 6069304185323520
45 17592186044416
46 9921992929050624
47 70368744177664
48 6531626834570772480
49 281474976710656
50 37154696925806592
51 1125899906842624
52 3580361703759544320
53 4503599627370496
54 7187745005283311616
55 18014398509481984
56 31345053406498652160
57 72057594037927936
58 51016776578852978688
59 288230376151711744
60 32735321096651387688714240
61 1152921504606846976
62 13835058055282163712
63 4611686018427387904
64 4703919738795935662080
65 18446744073709551616
66 2387820339877259199381504
67 73786976294838206464
68 4427218577690292387840
69 295147905179352825856
70 2766126167340894683922432
71 1180591620717411303424
72 330803826354438695515072757760
73 4722366482869645213696
74 56668397794435742564352
75 18889465931478580854784
76 1133367955888714851287040
77 75557863725914323419136
78 501401983685167450209386496
79 302231454903657293676544
80 139032513884780428237083770880
81 1208925819614629174706176
82 1204090116336170658007351296
83 4835703278458516698824704
84 32924466055778225965951856148480
85 19342813113834066795298816
86 232113757366008801543585792
87 77371252455336267181195264
88 9502737226564400335194402324480
89 309485009821345068724781056
90 168432883805129554822499942793216
91 1237940039285380274899124224
92 3490990910784772375215530311680
93 4951760157141521099596496896
94 59421121885698253195157962752
95 19807040628566084398385987584
96 178333482580919883524244174652047360
97 79228162514264337593543950336
98 950737950171172051122527404032
99 316912650057057350374175801344
100 21125397252803442975942558917591040
101 1267650600228229401496703205376
102 10967712993174640781749476132913152
103 5070602400912917605986812821504
104 16124515634903077987038064772382720
105 20282409603651670423947251286016
106 26042613931088744824348270651244544
107 81129638414606681695789005144064
108 33943295583266521442735603570571089018880
109 324518553658426726783156020576256
110 985238328906983542513661678469513216
111 1298074214633706907132624082305024
112 4338864985381750685367081300067834920960
113 5192296858534827628530496329220096
114 436152936116925520796561691654488064
115 20769187434139310514121985316880384
116 73522923516853159219991828021756559360
117 83076749736557242056487941267521536
118 996920996838686904677855295210258432
119 332306998946228968225951765070086144
120 1547391481754122692819707553836789860757667840
121 1329227995784915872903807060280344576
122 15950735949418990474845684723364134912
123 5316911983139663491615228241121378304
124 319014718988379809496913694467282698240
125 21267647932558653966460912964485513216
126 185363630074085683660105500935692398725431296
127 85070591730234615865843651857942052864
128 86772003564839308183160524895100893921280
129 340282366920938463463374607431768211456
130 5884162688796867910208673711710135912497152
131 1361129467683753853853498429727072845824
132 11452352782965629200783796297943429134564720640
133 5444517870735015415413993718908291383296
134 65334214448820184984967924626899496599552
135 21778071482940061661655974875633165533184
136 179015747589767306858812113477704620682772480
137 87112285931760246646623899502532662132736
138 47804783375343934072761090577803854063905800192
139 348449143727040986586495598010130648530944
140 473521479376425078311852327959886943514641039360
141 1393796574908163946345982392040522594123776
142 16725558898897967356151788704486271129485312
143 5575186299632655785383929568162090376495104
144 26557007333680935702055941761619927534030115118776320
145 22300745198530623141535718272648361505980416
146 267608942382367477698428619271780338071764992
147 89202980794122492566142873090593446023921664
148 797474648299455083541317285429905407453859676160
149 356811923176489970264571492362373784095686656
150 1543298629847574184947016259911403035417164134744064
151 1427247692705959881058285969449495136382746624
152 85634861562357592863497158166969708182964797440
153 5708990770823839524233143877797980545530986496
154 1575681452747379708688347710272242630566552272896
155 22835963083295358096932575511191922182123945984
156 81962385176336865035698594943820394824504729944205557760
157 91343852333181432387730302044767688728495783936
158 1096126227998177188652763624537212264741949407232
159 365375409332725729550921208179070754913983135744
160 168079995801240490108014774186536128675530522104954880
161 1461501637330902918203684832716283019655932542976
162 380206727948359732364852201861475594997451539190120448
163 5846006549323611672814739330865132078623730171904
164 29113112615631586130617401867708357751546176256081920
165 23384026197294446691258957323460528314494920687616
166 46861588499378071169282950476214898742247821057982464
167 93536104789177786765035829293842113257979682750464
168 636851793789691662524158248046639289170545627568464199680
169 374144419156711147060143317175368453031918731001856
170 49387063328685871411938917867148635800213272492244992
171 1496577676626844588240573268701473812127674924007424
172 15534476283386646825937150529121298169885265711197061120
173 5986310706507378352962293074805895248510699696029696
174 29668155861450567117281124478738016851619027693523173376
175 23945242826029513411849172299223580994042798784118784
176 49996230306180062233136360810440883700701721293312973864960
177 95780971304118053647396689196894323976171195136475136
178 205737526361245579234608088394929007900815727153148592128
179 383123885216472214589586756787577295904684780545900544
180 5536687154466455653822201537244108195352779201483037010045509304320
181 1532495540865888858358347027150309183618739122183602176
182 18389946490390666300300164325803710203424869466203226112
183 6129982163463555433433388108601236734474956488734408704
184 17286549700967226322282154466255487591219377298231032545280
185 24519928653854221733733552434404946937899825954937634816
186 2059674006923754625633618404490015542783585380214761324544
187 98079714615416886934934209737619787751599303819750539264
188 5884782876925013216096052584257187265095958229185032355840
189 392318858461667547739736838950479151006397215279002157056
190 9891143059535562213614245183619480355173286591614202383695872
191 1569275433846670190958947355801916604025588861116008628224
192 2726903588953578843703558529040360126654650214580198666640063201280
193 6277101735386680763835789423207666416102355444464034512896
194 75325220824640169166029473078491996993228265333568414154752
195 25108406941546723055343157692830665664409421777856138051584
196 8606659731423385728910527593948495576446261597013527001321963520
197 100433627766186892221372630771322662657637687111424552206336
198 49155005868013165466015399689206046107053910725076137441048295112704
199 401734511064747568885490523085290650630550748445698208825344
200 1097964522810618990618178729023484465612333028546999946612194672640
201 1606938044258990275541962092341162602522202993782792835301376
202 19283256531107883306503545108093951230266435925393514023616512
203 6427752177035961102167848369364650410088811975131171341205504
204 3614839269321483804637154565963292097625746078574268138867151339520
205 25711008708143844408671393477458601640355247900524685364822016
206 308532104497726132904056721729503219684262974806296224377864192
207 102844034832575377634685573909834406561420991602098741459288064
208 5559748523049024914931102125565648018710418806009457963289112739840
209 411376139330301510538742295639337626245683966408394965837152256
210 7590703411763989584943017427072694059435614458759215896495430066463834112
211 1645504557321206042154969182557350504982735865633579863348609024
212 10564139258002142790634902152018190241989164257367582722698069934080
213 6582018229284824168619876730229402019930943462534319453394436096
214 78984218751417890023438520762752824239171321550411833440733233152
215 26328072917139296674479506920917608079723773850137277813577744384
216 804111730802994435811625486260564023682855956587071128562838876582251069440
217 105312291668557186697918027683670432318895095400549111254310977536
218 1263747500022686240375016332204045187826741144806589335051731730432
219 421249166674228746791672110734681729275580381602196445017243910144
220 6394562350114792376297582640952468650403310192721342035361762555985920
221 1684996666696914987166688442938726917102321526408785780068975640576
222 31563357560566611539606407913128232611160686832689375232252051699269632
223 6739986666787659948666753771754907668409286105635143120275902562304
224 22528675033204424884816571152241649077964775179529691285247015350603612160
225 26959946667150639794667015087019630673637144422540572481103610249216
226 73438894721318342800672949097041473954987581407000519438526234318864384
227 107839786668602559178668060348078522694548577690162289924414440996864
228 134836398863220523843455822575616500065901868629117517584092352156018933760
229 431359146674410236714672241392314090778194310760649159697657763987456
230 2676152145968041108577826585597916619187917503959067386764268767778177024
231 1725436586697640946858688965569256363112777243042596638790631055949824
232 1423174605439948205787983832580834033422680925606394559607288307568533831680
233 6901746346790563787434755862277025452451108972170386555162524223799296
234 870199786388741444574923758139336477146845623647131018421111704233510436864
235 27606985387162255149739023449108101809804435888681546220650096895197184
236 1656419123229735308984341406946486108588266153320892773239005813711831040
237 110427941548649020598956093796432407239217743554726184882600387580788736
238 316707336361525391077806077008168143962076488514954698243297911581702094848
239 441711766194596082395824375185729628956870974218904739530401550323154944
240 8426857411511443223724585931618114532803410184394524786449954586583920626861846036480
241 1766847064778384329583297500742918515827483896875618958121606201292619776
242 487649789878834074964990110205045510368385555537670832441563311556763058176
243 7067388259113537318333190002971674063309935587502475832486424805170479104
244 424043295546812239099991400178300443798596135250148549949185488310228746240
245 28269553036454149273332760011886696253239742350009903329945699220681916416
246 197095323770158328733676002802874046277587483664269046016381414966594321252352
247 113078212145816597093331040047546785012958969400039613319782796882727665664
248 6784692728748995825599862402852807100777538164002376799186967812963659939840
249 452312848583266388373324160190187140051835877600158453279131187530910662656
250 14986029299260781979584976075421280324197426296648449874044174505274132075118592