1 0 2 0 3 4 4 13 5 36 6 132 7 584 8 2054 9 7700 10 29208 11 113024 12 428784 13 1637248 14 6322400 15 24241600 16 93878180 17 360819968 18 1402924464 19 5410402304 20 21069262688 21 81508818720 22 317854067456 23 1233012730240 24 4813042237968 25 18714480000512 26 73116829099648 27 284857203851264 28 1113825557660736 29 4346540891904256 30 17008403717599488 31 66465001708494336 32 260269930905065696 33 1018275210549120576 34 3990157400006193792 35 15626767163178991616 36 61273210115269333888 37 240175323970756999168 38 942300412998365417984 39 3696389554942187464704 40 14510468233720756743296 41 56958852484904741468160 42 223713081459866840375808 43 878679359638626052300800 44 3452801127444455512584704 45 13568851412300784638696448 46 53343396008652703706691584 47 209730788026827532885925888 48 824864512501372990087990528 49 3244554625447548927769431040 50 12765734314919925124599861248 51 50233435358154219482384797696 52 197716210646245152703429946368 53 778305022535596538063704264704 54 3064412818972959385723977084928 55 12067101613715918963724287598592 56 47526812149361619613744905021440 57 187211137033372726808701869854720 58 737558951005442056414841521463296 59 2906145927840687783285318132629504 60 11452588039618435940693314663481344 61 45138116206572256154650315663802368 62 177927603991148259182648332529270784 63 701446484555080810961374149632655360 64 2765675785124028170435072984904786944 65 10905785893955963508087576603692875776 66 43009483880193264422686126579158167552 67 169636044694415436793508702349399752704 68 669144900475594081553728148210923290624 69 2639772945168942926747872482625197907968 70 10414971292011804699378057136592781606912 71 41095262360278207950784242267477719154688 72 162169003741554334416397042384650323652608 73 640005979858693623874488952785160517353472 74 2526039920981606355327120401072807425638400 75 9970903379027910796050584409101945465339904 76 39361044573187295274637642433752343950508032 77 155394264885123789061921437410910250387832832 78 613534766240594718483444098188666169566887936 79 2422578666354849918472239959898688069928878080 80 9566445432084871685859974159967467269440815104 81 37779499044614193634397451935920886901577318400 82 149208689406168291734301403854576962722866069504 83 589336571570866332329751896366051556138392485888 84 2327895321817058039061733401568622935329786101760 85 9195882760672399447958561911790618676016940318720 86 36328942045994994688409107739269791479115884527616 87 143529329814935906029040358516239265275156953563136 88 567095994417061354026463082733815073683259380006912 89 2240783133755304061642108581506627397069597694230528 90 8854618442175920374545871147895529939128614274727936 91 34991778975974721351539021648868410039294684657876992 92 138289056729205833908726183241791259137435706073022464 93 546555975817898807321245908214170807268176952439603200 94 2160259973540030988265680152480882541370701822840274944 95 8538889504587445666376209185857552451145756622752579584 96 33753615112095506546506207248795275418608461155496689664 97 133432683864006492209288046640584872844283566989613727744 98 527505173087122762990147648716799531399156078529127383040 99 2085515077685503307096379630452061655164435779910389202944 100 8245587876553019980128515349068366406782923686103392976896 101 32602519248784062516510247646614992532693770621192158314496 102 128914430087070101856662634348950007771968680690283027890176 103 509767725532048838459613148020302175709633323433640685731840 104 2015873068014531461608497599963024017269419982925250911797248 105 7972117483041719780181484421855143997098508295446616804950016 106 31528513309511296081500849113105767943362626949655092831191040 107 124695915693086362059075826447341736405640663601789638075744256 108 493196007603051850589191751010945541077558942194234858972119040 109 1950765751562696437001000469581382473891606968812033731775692800 110 7716291227891878777525295188905997797747284420355573531656847360 111 30523174125204342990085604596111811926899028383724876614577684480 112 120744695979465802075922883227176107507242915060805965052648620032 113 477664988265037478554243666086237698488203522067056248636598910976 114 1889711215703370405920767987690411810649015028081771608776864956416 115 7476250872933075777048316727586925510285697476963948791458206580736 116 29579334958656125385498126058406152228999108461438966468830748999680 117 117033120251753701037584276620809049978702351824765587682191457910784 118 463067962608159673830487166208806516397871371237363459023146252763136 119 1832297540452899766704966587159754421013210945914847568089998111539200 120 7250405898255827355151932570123206057871663518257394797190159605432320 121 28690852478668462979115449891955489703638405728216391637909116018491392 122 113537454641363208435717087468139187065638963880301395359580335414181888 123 449313210996936133181226500676228135398918242290063908038632479173640192 124 1778170192982569074216553628012913371364452271753464576403583028531560448 125 7037385510459570603431164533561402190545576404673327788588697413784436736 126 27852425323278707327781099576810384874956439323141785100878684228866277376 127 110237191409033016973118295960371815994708384946975057699063826952138784768 128 436321383442299270150858242522371984063054882209653778831719982866246926336 129 1727022069457094714435046643571178031198094870297455781803823660564901527552 130 6836000876862737186209962691511741828347647304942165811441836222173509844992 131 27059450283906598751759758271560222936691189009356490821781701380091305525248 132 107114502836826247937713109309787084549832756438993455785094940545128192802816 133 424023419242669860181534204755159847706213764543021655127357145989784017043456 134 1678585586422088365004572684029068134654611492073549979437510126496342341582848 135 6645214985383674411832898868557974059217922443653469974534071942195100250013696 136 26307907609502678188940518778986510367936134327026576567759562135774618774929408 137 104153803906775973480933417751715138813704180807891984219028894751574206424547328 138 412358881254852214055705854850749278326996751291922461095504928181228878491025408 139 1632626326303186403248890187029210830721033701332562991748591238555447969640873984 140 6464118420094036194952165012021616720735059796496201770466835970216540656451452928 141 25594268544162880464810986722629649986217959812989466697946701317693011079433551872 142 101341399540424203638562175253616227206955775676932693946271298294618997332455194624 143 401274608697161217012881349725847516734628196234042348236807287580887121967294971904 144 1588937893814513069583946659508168654981644101059654236006803933637923444612185194496 145 6291909706802086225610079722990732325163202700697992309699328374994789800598482976768 146 24915420234393262494241847290487440951000199430317041658410172001817307937389584318464 147 98665197498047239437869596150821368922407635790947574976154868627486122380543425249280 148 390723619511725949770434319865435834426568030297460204744420837404004868903848149778432 149 1547337717047157905397055460940934193252975084835389223128960865733479857704217572540416 150 6127879249745863837000985161090923978686966721703695172945151003508377934884627451740160 151 24268604246652987923048158352047559502785344991864354527280938254035008360337253446189056 152 96114473030154929097666182095737003801583389634199757595441767574944932335611513353011200 153 380664209078427231608839225162483489178215871195183804131223976864470217660874591215550464 154 1507663595438636447584832756181452730086135949565434130023806588450252325547946370314272768 155 5971396104737351586272904330479276175578635078420388355696156003934794589931626266475102208 156 23651365878649599113223894925598381123455374936572363416649394176284517379666342368174407680 157 93679674556652303743173555683425154318586807259772587440017060894540506941181294193999347712 158 371059205125695074065703459036804407215719652193194063126021878380726167706940915133597089792 159 1469770841933475616502534506058250215285904540398579320631247863815144978703950992641911422976 160 5821897015555209601584693702658934151673193801440325374194393864696330198585857865943223369728 161 23061512086730217043541629856552278527429704096859526197309437832631405945607259647893861040128 162 91352262180844002602972233896274174569974571450076527392857966768774382212573380873533333176320 163 361875347729690710030619282775977909829021748034690014075634972177015148882284742360230826868736 164 1433529902084219825083167875854635381863138031806386817913128452704348217530179680446781918806016 165 5678877268500418440068032431557076643043281874544666813412614034191731583929696265570729565618176 166 22497076349200783825053130557149802534603843157199027651830516796666370216467698029955042500411392 167 89124572660733051947640723460837455753156568998266085207208683882005572194034667032944446437064704 168 353082770295009326631425022210933064258719982034777110988788494451492105965113251965671668713521152 169 1398824358579879850233484346838983474128350366554637990800462734447782697374000239434995496162164736 170 5541883018798340129146832446070532884358667954798348828619363819425064707703052433162359916292210688 171 21956289150630667083615557682427406787418322788563266743319675444095770048214479521480316492883951616 172 86989705856320169046062106397980910695392011500835839646254292785683382323122870860975778433131872256 173 344654562597603538734680869243932069219209332707301448560614277067754962506382955159477846474538090496 174 1365549249465563081485888091870085665184324555359956156343761617836734864844091020744398279417037586432 175 5410504816289587761876650126772602475541550216559900621528978936572460030994101527683777000601989152768 176 21437553052826606585027322716663174630151206291519691688937400527304722225075711882850226721425060790272 177 84941428721486447150714644678180560154097182646225806918140479345884988104728860360179895595364979310592 178 336566400959385388765840910098842982656459103486369732858327532406916780212404256076024958350157817053184 179 1333609643277722227393336334160192627339869470059748292493611481630013560756573401800593708986332249849856 180 5284372114637574050117802080680268235430521095834841767269880199607899785852973656024402428468131874734080 181 20939421531594676420291994236512940141241669542643926704815662623993833003786369212209830324128066293465088 182 82974093718681055804712830917180155906030833374846460716842573959451989646710354561702474242227477330001920 183 328796233672439960696516006074174887675919141002661696308143718484729233864088946772493879515679430375636992 184 1302919425879740219699452651562767383865815049967785520536936496203549578725289155265465085365678195655835648 185 5163148591872531227516225958529405568224851141042201875007996929315277334170518275892833851916358646373548032 186 20460580923697002628239058776185854660431483638931372970373369661654186717165184474015472876912720694382428160 187 81082569158705563034423884682115503022248438918418037360611272227058264952068885638800987218834718757463523328 188 321324012157177728580828757433918474930563304193435952491222155250536299361840109285144125549253339978374578176 189 1273400262727162159765263242645495918629841851635777327743634495850008027683793023511229952229734982624401686528 190 5046528144014012111647814846567449881248595860583350067922399885785988534167673367219119057921203813310026219520 191 19999834956756002582441569442073856085307477947456486683760615540884263260673975673866932231959773040601645187072 192 79262179454758079603142476198581654151379281821534319495394104348757502911311907642225878954567187508106144776192 193 314131460182460769871982797595268653704575953062467773183323015392983319794450956504758855432457643378493907533824 194 1244980707288064403370300018877293063866458133760679601374453235323535086167282924901482572953597262283916447842304 195 4934231440028309284067686711385860326786212956752911897263585176250024865915063980530328564334453792119924566523904 196 19556091435507682341569983016188548725809388470354966631699040324871028698953433171236870336330224675972154419838976 197 77508653661620232774758731147562225512475679206495136138055007622597167522660319924250244183339788106316955720351744 198 307201874925320924416050380923314651417858792818289572223939629807192387886794962060077989234423735563796855935467520 199 1217595431845423598321827763991699214283571503537071647565142110205009827481411665725346445237107347384003122706776064 200 4826002947277493404570055370688072157026551581067814389025082374376386199149554249721081812949001929223570303769116672 201 19128350737174863115024608894402379898247661165569488086217219183037653917299732962063725733417349177540203548835315712 202 75818080972533282144760485317924479084144944414831270881817909292705985458722019336480440470251017242175839376399925248 203 300519954794142303233027647572027551908896754644035903883593805880880493231192799146712025374999482940753102989300858880 204 1191184561266916808457896761664600416080728056601072330697130136797904864652424083966634712619733518093464042056791883776 205 4721608353187708846514060257730981909638475843851926502961618473067466146470490724946274986481259732584956882400797786112 206 18715695831769606951066873105775492346010888794917524539039089082522167234364331655922368862283578333336058648174580989952 207 74186872086105899317390625423390920275261268800192473143325027066287416113329553201861894409166396563525903431155289423872 208 294071649851813758311495756137248706676026525973875886865581082352494202163180439855910391868805084659913430194604113657856 209 1165693093801010548990632067805707263694936033701185247262507609650391645479804948423201498136655224105367951332173351485440 210 4620832322089723213364556243099819215793841972023864349641302942071422955811365800726753341936796345504387334405055494225920