0 0 1 3 2 6 3 36 4 120 5 528 6 2016 7 8256 8 32640 9 131328 10 523776 11 2098176 12 8386560 13 33558528 14 134209536 15 536887296 16 2147450880 17 8590000128 18 34359607296 19 137439215616 20 549755289600 21 2199024304128 22 8796090925056 23 35184376283136 24 140737479966720 25 562949970198528 26 2251799780130816 27 9007199321849856 28 36028796884746240 29 144115188344291328 30 576460751766552576 31 2305843010287435776 32 9223372034707292160 33 36893488151714070528 34 147573952581086478336 35 590295810375885520896 36 2361183241400462868480 37 9444732965808009904128 38 37778931862819722756096 39 151115727452103524745216 40 604462909806764831539200 41 2417851639230357861040128 42 9671406556914834374393856 43 38685626227672531637108736 44 154742504910663738269368320 45 618970019642707729635606528 46 2475880078570725365426159616 47 9903520314283112567937171456 48 39614081257132028059283619840 49 158456325028528956662064611328 50 633825300114114137798398181376 51 2535301200456459928893313253376 52 10141204801825832960173811957760 53 40564819207303345351494129942528 54 162259276829213354384378755547136 55 649037107316853471580710550634496 56 2596148429267413778236451145646080 57 10384593717069655329118586696368128 58 41538374868278620884128782557904896 59 166153499473114484401206258686754816 60 664613997892457935875442777836748800 61 2658455991569831746960535625167536128 62 10633823966279326980924613473029062656 63 42535295865117307937533511947398414336 64 170141183460469231722463931679029329920 65 680564733841876926945195958937245974528 66 2722258935367507707670103371306726588416 67 10889035741470030830901774414111420973056 68 43556142965880123323164375798676654653440 69 174224571863520493293542946910244677091328 70 696898287454081973172400900209902591410176 71 2787593149816327892693145375701762599550976 72 11150372599265311570765497953082745930383360 73 44601490397061246283076158911779592657174528 74 178405961588244985132276301448221152757415936 75 713623846352979940529161874190679046772228096 76 2854495385411919762116534159967127315603783680 77 11417981541647679048466363313459687005385392128 78 45671926166590716193864999906656392535601053696 79 182687704666362864775460906320990281114285244416 80 730750818665451459101841811895231702513378918400 81 2923003274661805836407370874358385653941039792128 82 11692013098647223345629476243878624927989110931456 83 46768052394588893382517919482624335087506540199936 84 187072209578355573530071648916277669598925967851520 85 748288838313422294120286653693550019897904257302528 86 2993155353253689176481146498717321396587216257417216 87 11972621413014756705924586226983042952357666573254656 88 47890485652059026823698344443704657077413063205847040 89 191561942608236107294793378703273657773687458997731328 90 766247770432944429179173512956184572166679423642238976 91 3064991081731777716716694055538558406522858519266328576 92 12259964326927110866866776214726593390379152427670568960 93 49039857307708443467467104873761654032941173009471766528 94 196159429230833773869868419465336055188915565440308084736 95 784637716923335095479473677920765342641360514956390301696 96 3138550867693340381917894711564219126794045553435245281280 97 12554203470773361527671578846494560994718975226521612976128 98 50216813883093446110686315385502875003790314880525188202496 99 200867255532373784442745261542962237965332431573223280214016 100 803469022129495137770981046169947475960987382190648066048000 101 3213876088517980551083924184683592855644634216967082373808128 102 12855504354071922204335696738726765518977167491459349276000256 103 51422017416287688817342786954922273883111408718655357542465536 104 205688069665150755269371147819658671918040157368985509292933120 105 822752278660603021077484591278695534900971584487213878925590528 106 3291009114642412084309938365114660445146264427926311832194646016 107 13164036458569648337239753460458885169500301531750334695794016256 108 52656145834278593348959013841835053900170718486911164049145200640 109 210624583337114373395836055367341189156343849227825005664642531328 110 842498333348457493583344221469362809514053446350939323722446667776 111 3369993333393829974333376885877455132278857686524478692762033586176 112 13479973333575319897333507543509812740670142943856471975303640514560 113 53919893334301279589334030174039266539571147379908773492703549718528 114 215679573337205118357336120696157035004503438310669322787836223553536 115 862718293348820473429344482784628202325576055660608833517300844855296 116 3450873173395281893717377931138512684687179617806572249337291478138880 117 13803492693581127574869511724554050987978967680898015166812989715120128 118 55213970774324510299478046898216203453455372304248608328324311255351296 119 220855883097298041197912187592864814810742486055681337991152540231663616 120 883423532389192164791648750371459257249127950545351542608899570506137600 121 3533694129556768659166595001485837032984195789536153789147019462865584128 122 14134776518227074636666380005943348123961415183435119919165235489780269056 123 56539106072908298546665520023773392511796396683159470151506626682485211136 124 226156424291633194186662080095093570015284114833799899656335137283212574720 125 904625697166532776746648320380374280124939403132875560524723288026306838528 126 3618502788666131106986593281521497120372151724936150318300127674318314274816 127 14474011154664524427946373126085988481743818674935305120798041652847083257856 128 57896044618658097711785492504343953926464851149359812787997104700240680714240 129 231584178474632390847141970017375815706880251698202066542378542623258027491328 130 926336713898529563388567880069503262825479312591282635388733922848441500696576 131 3705346855594118253554271520278013051306000638768181803116496186682947221323776 132 14821387422376473014217086081112052205215835778266624689342863756153426448220160 133 59285549689505892056868344324448208820879676666678703803617697005770430667030528 134 237142198758023568227473377297792835283486039559490405121978304060768272919822336 135 948568795032094272909893509191171341134009492452410440672898184167699991175888896 136 3794275180128377091639574036764685364535907301380744122321622800821546165710356480 137 15177100720513508366558296147058741458143890542380771770026431074984692260827824128 138 60708402882054033466233184588234965832575039495807496518625844556541753847338500096 139 242833611528216133864932738352939863330301203330661167197463137712961045781299593216 140 971334446112864535459730953411759453321202722627782306543933031878256122341307187200 141 3885337784451458141838923813647037813284815071900853950667571165460200610933011120128 142 15541351137805832567355695254588151253139251924823966353686606585946450200596479737856 143 62165404551223330269422781018352605012557024424854764312713782495574505288657048436736 144 248661618204893321077691124073410420050228064248301259454920417678720612182085934776320 145 994646472819573284310764496293641680200912323895440633411551095322037266673428257046528 146 3978585891278293137243057985174566720803649161777291342462465532073839430803543992303616 147 15914343565113172548972231940698266883214596914718107752217339826723976994994514040979456 148 63657374260452690195888927762793067532858387123654546244134403910038669436417380020387840 149 254629497041810760783555711051172270131433549565053954506007526433869154832790872368611328 150 1018517988167243043134222844204689080525734196119344278965090284148047665156920784900325376 151 4074071952668972172536891376818756322102936788759120193978240779767048568976168548749541376 152 16296287810675888690147565507275025288411747146472994619677203832718478459207703376701685760 153 65185151242703554760590262029100101153646988603018950791180333903573345470224755143399702528 154 260740604970814219042361048116400404614587954377821858539778298468894518614111137300412891136 155 1042962419883256876169444192465601618458351817579795323408999268166375800990020315748023402496 156 4171849679533027504677776769862406473833407270182165515136224924083907750892929729899349934080 157 16687398718132110018711107079449625895333629081002693617544443993498821909706021985782887088128 158 66749594872528440074844428317798503581334516323462711356178687379668905826555481810760573648896 159 266998379490113760299377713271194014325338065294946971652712926707328386930759139507784244002816 160 1067993517960455041197510853084776057301352261177595634154855352452008020473962133501653077196800 161 4271974071841820164790043412339104229205409044714767041531414118562643136393997383065580106416128 162 17087896287367280659160173649356416916821636178850299156301671056741350436579691834144384830406656 163 68351585149469122636640694597425667667286544715418734644854655061983845964311362732813410512142336 164 273406340597876490546562778389702670669146178861639862540122678577898495421260260138781899667537920 165 1093625362391505962186251113558810682676584715446629602239082597651667758557011422140071083432214528 166 4374501449566023848745004454235242730706338861786378104799146623926523480484104925390397364204732416 167 17498005798264095394980017816940970922825355447145793027510954029066389029424301227901363395867181056 168 69992023193056381579920071267763883691301421788582610893415081049544965902721441858925905705372221440 169 279968092772225526319680285071055534765205687154331566006917794331621044040837293541062718577681891328 170 1119872371088902105278721140284222139060822748617324019161156237059601815303446121953532682798341554176 171 4479489484355608421114884561136888556243290994469300566377654828772171982933590592235567114218138238976 172 17917957937422433684459538244547554224973163977877193286044559554021158488294750160099395690823008911360 173 71671831749689734737838152978190216899892655911508791103110357738219692840058225058083328295391123734528 174 286687326998758938951352611912760867599570623646035128494577191908608653586474451396961822117366318759936 175 1146749307995035755805410447651043470398282494584140585814037245722974849893414703258590270597861627396096 176 4586997231980143023221641790604173881593129978336562199584692026714818928478625017692875118134653804871680 177 18347988927920572092886567162416695526372519913346249085681682019213436656104567661454472401052200628912128 178 73391955711682288371546268649666782105490079653384995768040900252145424740038135464451945747181631696797696 179 293567822846729153486185074598667128421960318613539984221535256657998342728912812220539670702780868424892416 180 1174271291386916613944740298394668513687841274454159934587397715333160083378130708156694907383014790424166400 181 4697085165547666455778961193578674054751365097816639742947077483930306908587563914077707180388276528247472128 182 18788340662190665823115844774314696219005460391266558962593336690525894484200173493408973619840671379888275456 183 75153362648762663292463379097258784876021841565066235868763293252494244237100858299439604682787554985756327936 184 300613450595050653169853516389035139504087366260264943438273280029195644347803104546150998324300481010618859520 185 1202453802380202612679414065556140558016349465041059773826652906078345242592413075487818834110901401907288342528 186 4809815209520810450717656262224562232065397860164239095159492052390255639967250987344845654816206651899527561216 187 19239260838083241802870625048898248928261591440656956380932207353407273220673806578592241982519624519057361862656 188 76957043352332967211482500195592995713046365762627825523140351125936591561085621055943249203568902253310944215040 189 307828173409331868845930000782371982852185463050511302093738361079131368887561694740624434267294800659080783331328 190 1231312693637327475383720003129487931408741852202045208372599531165755470263808357928794862163140819344649120382976 191 4925250774549309901534880012517951725634967408808180833495105950964561891628110273782585198464640043961944507416576 192 19701003098197239606139520050071806902539869635232723333971008151255167545366687410995529294234406642681081977896960 193 78804012392788958424558080200287227610159478540930893335902863910226830223758257012251740176185933637057720015126528 194 315216049571155833698232320801148910440637914163723573343573793030495000810450013312467714706247120415564095853428736 195 1260864198284623334792929283204595641762551656654894293374370497342804643410966082722949350821981709927589951827869696 196 5043456793138493339171717132818382567050206626619577173497331338929569293305532271945640419293940383179692670483169280 197 20173827172553973356686868531273530268200826506478308693989626656601575733898793205674875645163734445780104955589296128 198 80695308690215893426747474125094121072803306025913234775957904024639705814241844586914874644678991956997751275043946496 199 322781234760863573706989896500376484291213224103652939103832821302092017499674034819228754450667859480236342194802262016