0 0 1 1 2 6 3 28 4 120 5 496 6 2016 7 8128 8 32640 9 130816 10 523776 11 2096128 12 8386560 13 33550336 14 134209536 15 536854528 16 2147450880 17 8589869056 18 34359607296 19 137438691328 20 549755289600 21 2199022206976 22 8796090925056 23 35184367894528 24 140737479966720 25 562949936644096 26 2251799780130816 27 9007199187632128 28 36028796884746240 29 144115187807420416 30 576460751766552576 31 2305843008139952128 32 9223372034707292160 33 36893488143124135936 34 147573952581086478336 35 590295810341525782528 36 2361183241400462868480 37 9444732965670570950656 38 37778931862819722756096 39 151115727451553768931328 40 604462909806764831539200 41 2417851639228158837784576 42 9671406556914834374393856 43 38685626227663735544086528 44 154742504910663738269368320 45 618970019642672545263517696 46 2475880078570725365426159616 47 9903520314282971830448816128 48 39614081257132028059283619840 49 158456325028528393712111190016 50 633825300114114137798398181376 51 2535301200456457677093499568128 52 10141204801825832960173811957760 53 40564819207303336344294875201536 54 162259276829213354384378755547136 55 649037107316853435551913531670528 56 2596148429267413778236451145646080 57 10384593717069655185003398620512256 58 41538374868278620884128782557904896 59 166153499473114483824745506383331328 60 664613997892457935875442777836748800 61 2658455991569831744654692615953842176 62 10633823966279326980924613473029062656 63 42535295865117307928310139910543638528 64 170141183460469231722463931679029329920 65 680564733841876926908302470789826871296 66 2722258935367507707670103371306726588416 67 10889035741470030830754200461521744560128 68 43556142965880123323164375798676654653440 69 174224571863520493292952651099885971439616 70 696898287454081973172400900209902591410176 71 2787593149816327892690784192460327776944128 72 11150372599265311570765497953082745930383360 73 44601490397061246283066714178813853366747136 74 178405961588244985132276301448221152757415936 75 713623846352979940529124095258816089610518528 76 2854495385411919762116534159967127315603783680 77 11417981541647679048466212197732235176738553856 78 45671926166590716193864999906656392535601053696 79 182687704666362864775460301858080473799697891328 80 730750818665451459101841811895231702513378918400 81 2923003274661805836407368456506746424682690379776 82 11692013098647223345629476243878624927989110931456 83 46768052394588893382517909811217778170473142550528 84 187072209578355573530071648916277669598925967851520 85 748288838313422294120286615007923792229770666704896 86 2993155353253689176481146498717321396587216257417216 87 11972621413014756705924586072240538041685132210864128 88 47890485652059026823698344443704657077413063205847040 89 191561942608236107294793378084303638130997321548169216 90 766247770432944429179173512956184572166679423642238976 91 3064991081731777716716694053062678327952097969468080128 92 12259964326927110866866776214726593390379152427670568960 93 49039857307708443467467104863858133718658130810278772736 94 196159429230833773869868419465336055188915565440308084736 95 784637716923335095479473677881151261384228346159618326528 96 3138550867693340381917894711564219126794045553435245281280 97 12554203470773361527671578846336104669690446551334525075456 98 50216813883093446110686315385502875003790314880525188202496 99 200867255532373784442745261542328412665218316872474928611328 100 803469022129495137770981046169947475960987382190648066048000 101 3213876088517980551083924184681057554444177758164088967397376 102 12855504354071922204335696738726765518977167491459349276000256 103 51422017416287688817342786954912132678309582883443383916822528 104 205688069665150755269371147819658671918040157368985509292933120 105 822752278660603021077484591278654970081764281146365984423018496 106 3291009114642412084309938365114660445146264427926311832194646016 107 13164036458569648337239753460458722910223472318386943117783728128 108 52656145834278593348959013841835053900170718486911164049145200640 109 210624583337114373395836055367340540119236532374371439352601378816 110 842498333348457493583344221469362809514053446350939323722446667776 111 3369993333393829974333376885877452536130428419110664427513868976128 112 13479973333575319897333507543509812740670142943856471975303640514560 113 53919893334301279589334030174039256154977430310253516431710891278336 114 215679573337205118357336120696157035004503438310669322787836223553536 115 862718293348820473429344482784628160787201187381987805273330211094528 116 3450873173395281893717377931138512684687179617806572249337291478138880 117 13803492693581127574869511724554050821825468207783531053837107180077056 118 55213970774324510299478046898216203453455372304248608328324311255351296 119 220855883097298041197912187592864814146128488163223401539249010091491328 120 883423532389192164791648750371459257249127950545351542608899570506137600 121 3533694129556768659166595001485837030325739797966322043339405342304894976 122 14134776518227074636666380005943348123961415183435119919165235489780269056 123 56539106072908298546665520023773392501162572716880143168276170200242454528 124 226156424291633194186662080095093570015284114833799899656335137283212574720 125 904625697166532776746648320380374280082404107267758252591801462097335812096 126 3618502788666131106986593281521497120372151724936150318300127674318314274816 127 14474011154664524427946373126085988481573677491474835889066354349131199152128 128 57896044618658097711785492504343953926464851149359812787997104700240680714240 129 231584178474632390847141970017375815706199686964360189615451793408394491068416 130 926336713898529563388567880069503262825479312591282635388733922848441500696576 131 3705346855594118253554271520278013051303278379832814295408789189823493075632128 132 14821387422376473014217086081112052205215835778266624689342863756153426448220160 133 59285549689505892056868344324448208820868787630937233772786869018332614084263936 134 237142198758023568227473377297792835283486039559490405121978304060768272919822336 135 948568795032094272909893509191171341133965936309444560549574872217948724844822528 136 3794275180128377091639574036764685364535907301380744122321622800821546165710356480 137 15177100720513508366558296147058741458143716317808908249533137827185687195503558656 138 60708402882054033466233184588234965832575039495807496518625844556541753847338500096 139 242833611528216133864932738352939863330300506432373713115489964721765025520002531328 140 971334446112864535459730953411759453321202722627782306543933031878256122341307187200 141 3885337784451458141838923813647037813284812284307704134339678473495416529887822872576 142 15541351137805832567355695254588151253139251924823966353686606585946450200596479737856 143 62165404551223330269422781018352605012557013274482165047402211727715368964476295446528 144 248661618204893321077691124073410420050228064248301259454920417678720612182085934776320 145 994646472819573284310764496293641680200912279293950236350304812250600721376705245085696 146 3978585891278293137243057985174566720803649161777291342462465532073839430803543992303616 147 15914343565113172548972231940698266883214596736312146163972354694438230813807621993136128 148 63657374260452690195888927762793067532858387123654546244134403910038669436417380020387840 149 254629497041810760783555711051172270131433548851430108153027585904726170108043304177238016 150 1018517988167243043134222844204689080525734196119344278965090284148047665156920784900325376 151 4074071952668972172536891376818756322102936785904624808566321017650476630077178275984048128 152 16296287810675888690147565507275025288411747146472994619677203832718478459207703376701685760 153 65185151242703554760590262029100101153646988591600969249532654855107057714628794052337729536 154 260740604970814219042361048116400404614587954377821858539778298468894518614111137300412891136 155 1042962419883256876169444192465601618458351817534123397242408551972510649967636471383775510528 156 4171849679533027504677776769862406473833407270182165515136224924083907750892929729899349934080 157 16687398718132110018711107079449625895333629080820005912878081128723361305616486608325895520256 158 66749594872528440074844428317798503581334516323462711356178687379668905826555481810760573648896 159 266998379490113760299377713271194014325338065294216220834047475248226544514400997997956277731328 160 1067993517960455041197510853084776057301352261177595634154855352452008020473962133501653077196800 161 4271974071841820164790043412339104229205409044711844038256752312726235766728564817026268241330176 162 17087896287367280659160173649356416916821636178850299156301671056741350436579691834144384830406656 163 68351585149469122636640694597425667667286544715407042631756007838638216485649632468656163051798528 164 273406340597876490546562778389702670669146178861639862540122678577898495421260260138781899667537920 165 1093625362391505962186251113558810682676584715446582834186688008758285240642364501083442093590839296 166 4374501449566023848745004454235242730706338861786378104799146623926523480484104925390397364204732416 167 17498005798264095394980017816940970922825355447145605955301375673492858957765713543674847436501680128 168 69992023193056381579920071267763883691301421788582610893415081049544965902721441858925905705372221440 169 279968092772225526319680285071055534765205687154330817718079480909326923754202942804156654740219887616 170 1119872371088902105278721140284222139060822748617324019161156237059601815303446121953532682798341554176 171 4479489484355608421114884561136888556243290994469297573222301575082995501787053189287942858868290224128 172 17917957937422433684459538244547554224973163977877193286044559554021158488294750160099395690823008911360 173 71671831749689734737838152978190216899892655911508779130488944723462986915472075446292831273991731675136 174 286687326998758938951352611912760867599570623646035128494577191908608653586474451396961822117366318759936 175 1146749307995035755805410447651043470398282494584140537923551593663948026195070104811428282512264059158528 176 4586997231980143023221641790604173881593129978336562199584692026714818928478625017692875118134653804871680 177 18347988927920572092886567162416695526372519913346248894119739410977329361311189267665824448709810355961856 178 73391955711682288371546268649666782105490079653384995768040900252145424740038135464451945747181631696797696 179 293567822846729153486185074598667128421960318613539983455287486225053913549739298645385078893411307333091328 180 1174271291386916613944740298394668513687841274454159934587397715333160083378130708156694907383014790424166400 181 4697085165547666455778961193578674054751365097816639739882086402198529191870869859777088813150798283880267776 182 18788340662190665823115844774314696219005460391266558962593336690525894484200173493408973619840671379888275456 183 75153362648762663292463379097258784876021841565066235856503328925567133370234082082237131213837642008287510528 184 300613450595050653169853516389035139504087366260264943438273280029195644347803104546150998324300481010618859520 185 1202453802380202612679414065556140558016349465041059773777613048770636799124945970619008940235101749997413072896 186 4809815209520810450717656262224562232065397860164239095159492052390255639967250987344845654816206651899527561216 187 19239260838083241802870625048898248928261591440656956380736047924176439446803938159117002407016425911417860784128 188 76957043352332967211482500195592995713046365762627825523140351125936591561085621055943249203568902253310944215040 189 307828173409331868845930000782371982852185463050511302092953723362208033792082221062723475965282006228522779017216 190 1231312693637327475383720003129487931408741852202045208372599531165755470263808357928794862163140819344649120382976 191 4925250774549309901534880012517951725634967408808180833491967400096868551246192379070981365256588866239712490160128 192 19701003098197239606139520050071806902539869635232723333971008151255167545366687410995529294234406642681081977896960 193 78804012392788958424558080200287227610159478540930893335890309706756056862230585433405324843353728926168791946100736 194 315216049571155833698232320801148910440637914163723573343573793030495000810450013312467714706247120415564095853428736 195 1260864198284623334792929283204595641762551656654894293374320280528921549964855396407563689490652891084034239551766528 196 5043456793138493339171717132818382567050206626619577173497331338929569293305532271945640419293940383179692670483169280 197 20173827172553973356686868531273530268200826506478308693989425789346043360114350460413332999838419170405882106484883456 198 80695308690215893426747474125094121072803306025913234775957904024639705814241844586914874644678991956997751275043946496 199 322781234760863573706989896500376484291213224103652939103832017833069888004536263838182583869366598378739450798384611328 200 1291124939043454294827959586001505937164852896414611756415328874801301681513282826333776506058767654616454694589956096000