0 0 1 4 2 32 3 192 4 1024 5 5120 6 24576 7 114688 8 524288 9 2359296 10 10485760 11 46137344 12 201326592 13 872415232 14 3758096384 15 16106127360 16 68719476736 17 292057776128 18 1236950581248 19 5222680231936 20 21990232555520 21 92358976733184 22 387028092977152 23 1618481116086272 24 6755399441055744 25 28147497671065600 26 117093590311632896 27 486388759756013568 28 2017612633061982208 29 8358680908399640576 30 34587645138205409280 31 142962266571249025024 32 590295810358705651712 33 2434970217729660813312 34 10035028776097996079104 35 41320706725109395619840 36 170005193383307227693056 37 698910239464707491627008 38 2871198821584744289927168 39 11787026741242634453385216 40 48357032784585166988247040 41 198263834416799184651812864 42 812398150781030805402550272 43 3326963855579459488791396352 44 13617340432139183023890366464 45 55707301767842112370460590080 46 227780967228509970581438857216 47 930930909542605966724141416448 48 3802951800684688204490109616128 49 15528719852795810168334614265856 50 63382530011411470074835160268800 51 258600722446558797905327453896704 52 1054685299389886862045257066872832 53 4299870835974154129876817272635392 54 17524001897555043246290425111117824 55 71394081804853879892294324526776320 56 290768624077950347197707794436325376 57 1183843683745940699304953163062181888 58 4818451484720320039276300593516249088 59 19606112937827509125331154139135082496 60 79753679747094952374228423616820674560 61 324331630971519472988528922708404076544 62 1318594171818636545920576603798101819392 63 5359447279004780799548150067050349330432 64 21778071482940061661655974875633165533184 65 88473415399444000500477397932259734978560 66 359338179468511017417323585447947231297536 67 1459130789356984131330950316667422090723328 68 5923635443359696771970425166172221025026048 69 24042990917165828074468196262699014748635136 70 97565760243571476244218767442836581588664320 71 395838227273918560762258999339508416731152384 72 1605653654294204866190571715630682028430589952 73 6511817597970941957328429735613321559746281472 74 26404082315060257799578290434815660023080812544 75 107043576952946991079371447708712135228705996800 76 433883298582611803841718934712646521460354973696 77 1758369157413742573463808314361778008023543840768 78 7124820481988151726242963559491879720822671147008 79 28864657337285332634522775446146589638204667723776 80 116920130986472233456294786617302641572474603438080 81 473526530495212545497993885800075698368522143924224 82 1917490148178144628683234500523763321788583496384512 83 7763496697501756301497973831388895400412313668288512 84 31428131209163736353052038642730950054681173404155904 85 127209102513281790000448727839625274030852368540631040 86 514822720759634538354757204433306991371920173858553856 87 2083236125864567666830877990032451546481723494218334208 88 8428725474762388720970908649326700509903065172009811968 89 34098025784266027098473221354094379335516945468585148416 90 137924598677929997252251232443527826525686520996524195840 91 557828376875183544442438317882712542837221040474831192064 92 2255833436154588399503486823965255118286783987854262403072 93 9121413459233770484948881505598640260898735255236800151552 94 36877972695396749487535262861345040194601338236226202763264 95 149081166215433668141099998801182077382430941806020819681280 96 602601766597121353328235784627935975945826122668547313238016 97 2435515473330032136368286296204574569447713912452045391003648 98 9842495521086315437694517815589620940448493336919606116220928 99 39771716595410009319663561785443774412424524096124122673709056 100 160693804425899027554196209234116260252220299378279283530137600 101 649202969880632071318952685305829691418970009488248305461755904 102 2622522888230672129684482134700777367316235285853517907211845632 103 10592935587755263896372614112712943875826362135016170370306670592 104 42783118490351357096029198746491113129551132506473076447063834624 105 172777978518726634426271764168521803023187265891525885651603947520 106 697693932304191361873706933404316614112680007028637862059810226176 107 2817103802133904744169307240538184064530443801964688726052818649088 108 11373727500204176163375146989836406690440670303259304015465585573888 109 45916159167490933400292260070080308491038261594639412506879586205696 110 185349633336660648588335728723259960881255367904966435807587320463360 111 748138520013430254302009668664794751193430757725500886350625184415744 112 3019514026720871657002705689746198635447360175324544117883604347912192 113 12185895893552089187189490819332873064483989278988338761458831832645632 114 49174942720882766985472635518723806348714151426714004205532985094569984 115 198425207470228708888749231040464481757969382949898613460922571434229760 116 800602576227705399342431680024134952484328640771764840398852809960718336 117 3230017290297983852519465743545647911747118998975740907816061336738070528 118 13030497102740584430676819067979024054227693739457689816146845734533070848 119 52563700177156933805103100647101825845867645932049664004117784488455438336 120 212021647773406119549995700089150221899298067625074274974592744155114373120 121 855153979352738015518315990359572561660502206087799575730857401425627971584 122 3448885470447406211346596721450176942895248566701208206253375304923193802752 123 13908620093935441442479717925848254556593953236204872438333284016575502876672 124 56086793224325032158292195863583205366427648822419648206612267253832922169344 125 226156424291633194186662080095093570025917938800079226639565593765455331328000 126 911862702743865038960621506943417274344501129241919441810728474062315895914496 127 3676398833284789204698378774025841074341322013134087908252778292251241866067968 128 14821387422376473014217086081112052205218558037201992197050570753012880593911808 129 59748718046455156838562628264482960452287312087470531044360113348083174894206976 130 240847545613617686481027648818070848334801568104532373202071774736459309651066880 131 970800876165658982431219138312839419441815551436730488906812384322343678901223424 132 3912846279507388875753310725413581782177699321821325940021350678795400476792717312 133 15769956217408567287126979590303223546352545751582919697661807281205704951922163712 134 63554109267150316284962865115808479855977176863522142540952847388919231986693832704 135 256113574658665453685671247481616262106176682882850425165033862612062576662796042240 136 1032042848994918568925964137999994419153778633246449120665025342673792901515267014656 137 4158525597420701292436973144294095159531402139845986162679660939597341985517399441408 138 16755519195446913236680358946352850569790758986824703370796882033998049459894923296768 139 67507744004844085214451301262117282005823637657061848363500481238426923910880995311616 140 271973644911602069928724666955292646929936957467299532975253737363446599928729189744640 141 1095665255215311195998576515448464663346317457225406689986022199092742016855737592971264 142 4413743723136856449129017452303034955891548338326460992284117794926790535986233707855872 143 17779305701649872457054915371248845033591307391005180898496587173930452018198068175306752 144 71614546043009276470375043733142200974465685714818071311426812672614967569804806076760064 145 288447477117676252450121703925156087258264567462461676115469106598032508267269357809172480 146 1161747080253261596074972931670973482474665568262604267940923850022420585021277965245218816 147 4678817008143272729397836190565290463665091466701447325679885094610844547893913997014990848 148 18842582781093996297983122617786747989726082641409910318384299156528027022810864532196425728 149 75879590118459606713499601893249336499167197664056125336196231738450703416184292305331552256 150 305555396450172912940266853261406724157720259049890437595421067403157194964500505927509606400 151 1230369729706029596106141195799264409275086909774225495384228831410046305057055370534772015104 152 4954071494445470161804859914211607687677171133395556961547093572829855321024434869438022418432 153 19946656280267287756740620180904630953015978510776847766229087280078101687282593026947827105792 154 80308106331010779465047202819851324621293089951885870745079201075347128361869786304574258151424 155 323318350163809631612527699664336501722089063442657401700968212121527399898436802005428831518720 156 1301617100014304581459466352197070819836023068311085281686478479766665145397577835170242521726976 157 5239843197493482545875287622947182531134759531406163826276336444188882764805633849275078869516288 158 21092871979718987063650839348424327131701707158271946103227035877244419792083825431476750608498688 159 84905484677856175775202112820239696555457504763676947605394903910933234099780461863412742955728896 160 341757925747345613183203472987128338336432723577064443191526657251555156124902488003673933909852160 161 1375575651133066093062393978773191561804141712397684383845894795437509503402732514214787583987154944 162 5536478397106998933567896262391479081050210121948443979702731847475193529223420305659517729339604992 163 22282616758726933979544866438760767659535413577224601696087538052801396179343642217839540490922360832 164 89677279716103488899272591311822475979479946666621709893456594862808072967174412852164040257945206784 165 360896369589196967521462867474407525283272956097380052010252150057642244867897027331879674208803880960 166 1452334481255919917783341478806100586594504502113093057786711682656208791468385613020412749543307739136 167 5844333936620207861923325950858284288223668719346663630129659060327394413860732466853227209005599817728 168 23517319792866944210853143945968664920277277720963820116449885560119814647391689926499213679351874715648 169 94629215357012227896051936354016770750639522258163942849524539515720206557361799942342074090725400641536 170 380756606170226715794765187696635527280679734529890420932998147163844618100627360714749173856173209681920 171 1531985403649618080021290519908815886235205520108500281871592545059233639887230086640520205397779267190784 172 6163777530473317187454081156124358653390768408389755520044770005852355229487802921688174861483462782615552 173 24798453785392648219292000930453815047362858945382039650412679325871103597706741987257075605503233985871872 174 99767189795568110755070708945640781924650577028820228882585114513331145109849089151045807060290467365126144 175 401362257798262514531893656677865214639398873104449196654078046892711503315484841412253246794271995147059200 176 1614623025657010344174017910292669206320781752374469911111262542928393704766293304881293061389528483334455296 177 6495188080483882520881844775495510216335872049324572142424851593143765585082588976454292542407875944322695168 178 26127536233358894660270471639281374429554468356605058561618612058295825404400018933533651357030551821230276608 179 105097280579129036948054256706322831975061794063647314214151270976066353873878727845000530177718399460679090176 180 422737664899289981020106507422080664927622858803497576727312374875797624520629519823465819709258366545748295680 181 1700344829928255256991983952075480007819994165409623586392078663389319334182976513067718074830572540995120922624 182 6838956001037402359614167497850549423717987582421027463499631309101792681133739787366291483296446463228994650112 183 27506130729447134765041596749596715264623994012814242325723791858585232102142294089846842669082411049910022438912 184 110625749818978640366506094031164931337504150783777499189796233923053173918998516120914077619916144987616265109504 185 444907906880674966691383204255772006466049302065192116306789201647061677717711423529763138254010583102369761853440 186 1789251257941741487666968129547537150328328003981096943417573870407642639037715130303479864113426345017097853075456 187 7195483553443132434273613768287945099169835198805701686431963736908154268818338265951628700843241430498866634948608 188 28935848300477195671517420073542966388105433526748062396774527968742951925943264042757351780931109923717367430381568 189 116359049548727446423761540295736609518126105033093272191284803959413147106452700086832755033957016501757073283874816 190 467898823582184440645813601189205413935321903836777179181885984175417946036529376010544411776758373234578707384893440 191 1881445795877836382386324164781857559192557550164725078394531010052733214588991806695031213670754721848516486537150464 192 7565185189707740008757575699227573850575309939929365760246072333615178580127464437391539120937903803034872574138908672 193 30418348783616537951879418957310869857521558716799324827656082508077697207595846592011813548771154874702716808516861952 194 122303827233608463474914140470845777250967510695524746457311502726778720378727341737829882455162778149063773281912356864 195 491737037331003100569242420449792300287395146095408774415994701684986607708285188430450042860963747197266717319029063680 196 1977035062910289388955313116064805966283680997634874252010973569851433335606644039638322223605105527193113366041634799616 197 7948487905986265502534626201321770925671125643552453625431873331851680961520589302219377103065424262388639451228613378048 198 31955342241325493796991999753537271944830109186261640971279409537190514322458409783541861246841705664019301753162750230528 199 128466931434823702335381978807149840747902863193253869763325302987897219195337849432824856325686857113936182805644187795456