1 1 2 4 3 4 4 16 5 48 6 16 7 64 8 576 9 576 10 64 11 256 12 6912 13 20992 14 6912 15 256 16 1024 17 82944 18 765952 19 765952 20 82944 21 1024 22 4096 23 995328 24 27951104 25 85327872 26 27951104 27 995328 28 4096 29 16384 30 11943936 31 1020002304 32 9515827200 33 9515827200 34 1020002304 35 11943936 36 16384 37 65536 38 143327232 39 37222350848 40 1061444124672 41 3249109204992 42 1061444124672 43 37222350848 44 143327232 45 65536 46 262144 47 1719926784 48 1358333739008 49 118404195287040 50 1110327429169152 51 1110327429169152 52 118404195287040 53 1358333739008 54 1719926784 55 262144 56 1048576 57 20639121408 58 49568888651776 59 13208119651860480 60 379529320596504576 61 1163614255186968576 62 379529320596504576 63 13208119651860480 64 49568888651776 65 20639121408 66 1048576 67 4194304 68 247669456896 69 1808888827478016 70 1473383170773614592 71 129739120821684666368 72 1220273386789986631680 73 1220273386789986631680 74 129739120821684666368 75 1473383170773614592 76 1808888827478016 77 247669456896 78 4194304 79 16777216 80 2972033482752 81 66010735351693312 82 164357898631630553088 83 44351234892702995709952 84 1280001086812985197854720 85 3928452022261522225954816 86 1280001086812985197854720 87 44351234892702995709952 88 164357898631630553088 89 66010735351693312 90 2972033482752 91 16777216 92 67108864 93 35664401793024 94 2408891644150546432 95 18334348775748242767872 96 15161534293466127643181056 97 1342770055307877057357152256 98 12653687328474521535529353216 99 12653687328474521535529353216 100 1342770055307877057357152256 101 15161534293466127643181056 102 18334348775748242767872 103 2408891644150546432 104 35664401793024 105 67108864 106 268435456 107 427972821516288 108 87906291641005113344 109 2045221757767217986928640 110 5183001897895978479097217024 111 1408661948573682047511982768128 112 40767113911221149476183875780608 113 125206136723337854976992338771968 114 40767113911221149476183875780608 115 1408661948573682047511982768128 116 5183001897895978479097217024 117 2045221757767217986928640 118 87906291641005113344 119 427972821516288 120 268435456 121 1073741824 122 5135673858195456 123 3207913535188934590464 124 228147293536377090361786368 125 1771820860891545157105858117632 126 1477804335695242863269712519757824 127 131354135891269644679858738929074176 128 1239429315677196089955719407797796864 129 1239429315677196089955719407797796864 130 131354135891269644679858738929074176 131 1477804335695242863269712519757824 132 1771820860891545157105858117632 133 228147293536377090361786368 134 3207913535188934590464 135 5135673858195456 136 1073741824 137 4294967296 138 61628086298345472 139 117064536077508729110528 140 25450143674924972756554481664 141 605701040616592178435256108449792 142 1550346988960827559206747964629319680 143 423247855348687255815668426126024245248 144 12271731612623677886232619759784121335808 145 37708401216116613420253652395390480154624 146 12271731612623677886232619759784121335808 147 423247855348687255815668426126024245248 148 1550346988960827559206747964629319680 149 605701040616592178435256108449792 150 25450143674924972756554481664 151 117064536077508729110528 152 61628086298345472 153 4294967296 154 17179869184 155 739537035580145664 156 4271968510596165536841728 157 2838998451928395199201343963136 158 207060304501021368603032819599409152 159 1626453100119013275124716772973409730560 160 1363807383008011399090454896606244342071296 161 121515367886215506004560941347882085524701184 162 1147649287674811650877245753917071451003813888 163 1147649287674811650877245753917071451003813888 164 121515367886215506004560941347882085524701184 165 1363807383008011399090454896606244342071296 166 1626453100119013275124716772973409730560 167 207060304501021368603032819599409152 168 2838998451928395199201343963136 169 4271968510596165536841728 170 739537035580145664 171 17179869184 172 68719476736 173 8874444426961747968 174 155894479805925504147521536 175 316694173251927016672555582881792 176 70784045896557921173611229892973690880 177 1706296181699181370552890853975367778041856 178 4394549541507587999406402295048208607388631040 179 1203305627317500439408220667578853462920700887040 180 34934867996587530208197822947780211061212475031552 181 107386806750844593005398632793903516371937331773440 182 34934867996587530208197822947780211061212475031552 183 1203305627317500439408220667578853462920700887040 184 4394549541507587999406402295048208607388631040 185 1706296181699181370552890853975367778041856 186 70784045896557921173611229892973690880 187 316694173251927016672555582881792 188 155894479805925504147521536 189 8874444426961747968 190 68719476736 191 274877906944 192 106493333123540975616 193 5688967222880710977185120256 194 35327669623827408966379926057910272 195 24197690545339187012344046569946244710400 196 1790059143363456711211458981285708831865700352 197 14160447558577420491373825031806170752087310204928 198 11915980827413426068933933965535709949256425231351808 199 1063528810830788009945498314343920184769024296124153856 200 10051298105475933788962155427190033453125429511468351488 201 10051298105475933788962155427190033453125429511468351488 202 1063528810830788009945498314343920184769024296124153856 203 11915980827413426068933933965535709949256425231351808 204 14160447558577420491373825031806170752087310204928 205 1790059143363456711211458981285708831865700352 206 24197690545339187012344046569946244710400 207 35327669623827408966379926057910272 208 5688967222880710977185120256 209 106493333123540975616 210 274877906944 211 1099511627776 212 1277919997482491707392 213 207604195500069974556522053632 214 3940850026498339387551668143311028224 215 8272036741635795305998168691362157914226688 216 1877934208696901993566852999327494266229752856576 217 45628914541239713885538714048705501490678115990503424 218 118001607185704834300783461878269610337054763663660941312 219 32378741314141605845528688127277842090986787907200782172160 220 940944283295970873041746020253251398821902622413587604307968 221 2893187751660465795033978714457762009306852412417179358593024 222 940944283295970873041746020253251398821902622413587604307968 223 32378741314141605845528688127277842090986787907200782172160 224 118001607185704834300783461878269610337054763663660941312 225 45628914541239713885538714048705501490678115990503424 226 1877934208696901993566852999327494266229752856576 227 8272036741635795305998168691362157914226688 228 3940850026498339387551668143311028224 229 207604195500069974556522053632 230 1277919997482491707392 231 1099511627776 232 4398046511104 233 15335039969789900488704 234 7575980015474067977181186752512 235 439607228462102979738286022579315539968 236 2827814982960203991820574967877458842135560192 237 1970123165121778453854252943232864043604214676455424 238 147029176082334660351092993230097016825753539019601346560 239 1168552044352006104054597462964091675032398826848459163697152 240 985782634590120335455414334098422607963564759186467568574529536 241 88093554356072186022782910223927958003975286945233963172210147328 242 832992118236713853340837299226441754863409681318819405225367961600 243 832992118236713853340837299226441754863409681318819405225367961600 244 88093554356072186022782910223927958003975286945233963172210147328 245 985782634590120335455414334098422607963564759186467568574529536 246 1168552044352006104054597462964091675032398826848459163697152 247 147029176082334660351092993230097016825753539019601346560 248 1970123165121778453854252943232864043604214676455424 249 2827814982960203991820574967877458842135560192 250 439607228462102979738286022579315539968 251 7575980015474067977181186752512 252 15335039969789900488704 253 4398046511104 254 17592186044416 255 184020479637478805864448 256 276465863594953762344012647235584 257 49038789605464388236872534643906292219904 258 966695123386172793230206081398653466346568810496 259 2066837754461852074144441377955558873438007075901800448 260 473769398799072543442223551526441706475911984329555982680064 261 11572019086404591326894793927355362483614999003652659480415436800 262 30012883973218335088905313065592244096610955981440623989898809966592 263 8247937430463204094669425760333611826360694686292191785518611046596608 264 239865791561550756633082610951450296936017780309152346644563055641362432 265 737691524424252557239046881656817187293491049801647551462238146443345920 266 239865791561550756633082610951450296936017780309152346644563055641362432 267 8247937430463204094669425760333611826360694686292191785518611046596608 268 30012883973218335088905313065592244096610955981440623989898809966592 269 11572019086404591326894793927355362483614999003652659480415436800 270 473769398799072543442223551526441706475911984329555982680064 271 2066837754461852074144441377955558873438007075901800448 272 966695123386172793230206081398653466346568810496 273 49038789605464388236872534643906292219904 274 276465863594953762344012647235584 275 184020479637478805864448 276 17592186044416 277 70368744177664 278 2208245755649745670373376 279 10088909101817469792681313985101824 280 5470344276143619652703096458307946235822080 281 330466974407978920025376437227422891222192976035840 282 2168300131558525285535238171343588604271702979198039621632 283 1526618526830430365291233392867039553925864775347841031473201152 284 114596318797706680193698129759084574341433468392942221312239519924224 285 913770296434568017615325455256136602465594567327755298139685868107988992 286 772250235982865291766799343783211027603805429783252537356015595163276541952 287 69076782993591180490001614923427593675010908353523735505482118384559587328000 288 653435768928728348938126471964996019173570346948721735632500292313669452169216 289 653435768928728348938126471964996019173570346948721735632500292313669452169216 290 69076782993591180490001614923427593675010908353523735505482118384559587328000 291 772250235982865291766799343783211027603805429783252537356015595163276541952 292 913770296434568017615325455256136602465594567327755298139685868107988992 293 114596318797706680193698129759084574341433468392942221312239519924224 294 1526618526830430365291233392867039553925864775347841031473201152 295 2168300131558525285535238171343588604271702979198039621632 296 330466974407978920025376437227422891222192976035840 297 5470344276143619652703096458307946235822080 298 10088909101817469792681313985101824 299 2208245755649745670373376 300 70368744177664 301 281474976710656 302 26498949067796948044480512 303 368168733532544710127218940557918208 304 610224410926382621989703474254653354544201728 305 112970903166145027880554842069459362132367255009230848 306 2274743364010626833968963412854703392434913339771063772381184 307 4919195338528176719672626874777713135179712386725224418490185678848 308 1134834162566972394531076187730611441764755879750100480536494372888248320 309 27820680238273459151216159098037042606175190396622269695699383042233144967168 310 72306444215320244807128530282515947408861517358147210803814667884141609052274688 311 19893758811683857872130305959322846408778347062218296470705849906814876663077142528 312 578878869359624043651100206396624730794405651699866619187886494999283534107546484736 313 1780608169307310046940762635517649064924525044192532756305292666442094552376888262656 314 578878869359624043651100206396624730794405651699866619187886494999283534107546484736 315 19893758811683857872130305959322846408778347062218296470705849906814876663077142528 316 72306444215320244807128530282515947408861517358147210803814667884141609052274688 317 27820680238273459151216159098037042606175190396622269695699383042233144967168 318 1134834162566972394531076187730611441764755879750100480536494372888248320 319 4919195338528176719672626874777713135179712386725224418490185678848 320 2274743364010626833968963412854703392434913339771063772381184 321 112970903166145027880554842069459362132367255009230848 322 610224410926382621989703474254653354544201728 323 368168733532544710127218940557918208 324 26498949067796948044480512 325 281474976710656 326 1125899906842624 327 317987388813563376533766144 328 13435368976269152271625549432223694848 329 68071370446351490905446789304176210546404622336 330 38619365777981354259677603841737875994809346689769406464 331 2386411963532247116015136561843963332456883850959411370499506176 332 15851034658733069961930074789598656045247021299501493343693565753032704 333 11238134703476341228541334208243917392278631661150949299057340044250397540352 334 847030733925047048669946963734512927580043273979815518048772965702755860309082112 335 6770166997686240792770166586731999798732480821415141710588751300469631819366447185920 336 5729459779691623689541439851312997640668715755781039299967176560489778054308081638047744 337 512869222411719146584274473264754060516393499741911275895192490457879529776668888547721216 338 4853057906092244912668745443497311170825890359338321418495121045091480871077997039010709504 339 4853057906092244912668745443497311170825890359338321418495121045091480871077997039010709504 340 512869222411719146584274473264754060516393499741911275895192490457879529776668888547721216 341 5729459779691623689541439851312997640668715755781039299967176560489778054308081638047744 342 6770166997686240792770166586731999798732480821415141710588751300469631819366447185920 343 847030733925047048669946963734512927580043273979815518048772965702755860309082112 344 11238134703476341228541334208243917392278631661150949299057340044250397540352 345 15851034658733069961930074789598656045247021299501493343693565753032704 346 2386411963532247116015136561843963332456883850959411370499506176 347 38619365777981354259677603841737875994809346689769406464 348 68071370446351490905446789304176210546404622336 349 13435368976269152271625549432223694848 350 317987388813563376533766144 351 1125899906842624 352 4503599627370496 353 3815848665762760518405193728 354 490289161158600367968737952897534263296 355 7593454787247811018528707617222881523924094418944 356 13202119937919545561845581968428119146446626943848123727872 357 2503562446092997088120236049032108636761956218427755110184677015552 358 51076504227788186632152253711483919817138041253443888487265832229928960000 359 111289992117460974099235200812922127232646100560972028773741244360334474125246464 360 25788789580093736436842369764240597884050034347098164148664624291794356387141639995392 361 633904196497543565553613779928938695614989707860396481892627775738281261598020619462508544 362 1650127374621235181418946046764027401717145774621131748086181688642513426946546821146641170432 363 454408205672924938247510316933652669830662557094284196531969599698999923683129676034682977779712 364 13228592248365471762088872967596967335072654508408874921017185222441247134545841068356800165707776