1 0 2 0 3 6 4 24 5 92 6 318 7 1056 8 3406 9 10770 10 33542 11 103226 12 314634 13 951396 14 2857604 15 8534022 16 25360354 17 75037878 18 221184144 19 649773710 20 1903099818 21 5558851080 22 16197428578 23 47091498180 24 136634149236 25 395704051072 26 1144040493756 27 3302398864368 28 9518883008130 29 27400365649626 30 78773736543948 31 226202783667252 32 648842014469836 33 1859235831410442 34 5322451636885572 35 15222833608644936 36 43501924802561394 37 124214244562831092 38 354407865269901722 39 1010466379396699878 40 2879009780935482714 41 8197513369907928622 42 23326668152032074486 43 66338819462663113520 44 188555488878847745360 45 535646380560170970018 46 1520880596962842337926 47 4316181765734441929106 48 12243373055297284794756 49 34714243678256328674698 50 98384706390941872467462 51 278720076205128731134860 52 789290269526781920455526 53 2234291024110159294466592 54 6322422377691458120013816 55 17884383417270305924523940 56 50572769916367150448578080 57 142960847440962726301585260 58 403998833602046171105424958 59 1141328054403160142287620918 60 3223389406524969969622639320 61 9101044670005268721025003368 62 25689164827996417180845402456 63 72492465685619613299457142542 64 204514261838870256122046337968 65 576827141831155535113439862196 66 1626531556638436049273408259942 67 4585399942614906783164806047816 68 12923880389650600460297757517734 69 36417702509740692183754865525562 70 102597991618576713997467752596590 71 288984502095111246761043298478114 72 813808433636309753096057067134370 73 2291311925500615373106067016067708 74 6450048712736899580151349672045276 75 18153517234673826181116953133608382 76 51083394088906789480953086064257642 77 143721574311970543940362518683695982 78 404286690888119796802075602512182200 79 1137061892038825427711215756445726982 80 3197479699250121701931798915645458210 81 8990053959343058137476860892550366992 82 25272565254057693824669863116132006442 83 71034696863129541164256071952662959740 84 199630780370031023023618767357159932988 85 560946935577533166749009530788808364744 86 1575995008277543178323562630156711039684 87 4427189440272460105121365301283097665768 88 12434919084219864236509657743244076618170 89 34922131413221882311946744743226844210066 90 98062447528507400516433093229787589135012 91 275327864322912580716907289557635903515164 92 772937284712947180582401623799560378058276 93 2169632436965928521833544389831364646741138 94 6089435229222855340128262292864291550888156 95 17089049097918753742183517448865500715780128 96 47952346793640706118212643247805605618054042 97 134540780903608915041983029838356856378407068 98 377442778610026498582440279396393642827816434 99 1058771776973725538588895249202960105222766478 100 2969672661261687216145638872493810233668553922 101 8328574939444360963023426586100591846127847830 102 23355522234405227037688548015965150972299404174 103 65488657157423897073332760964312485790476522696 104 183611987228142954681200577660502731885415487912 105 514748655461948113256631628574945546410914049242 106 1442943856246628391824506430567287134265008541710 107 4044496134345565596620565330636631044056193945802 108 11335506484529893634213011313384112824202003772332 109 31767253088405669359395146019463953892881309129602 110 89018714706612599679040495295992433499160590613886 111 249428787010095904385694771630675683489896310185236 112 698837314829665940837901921910273060762182856796718 113 1957809782280014112687322795878714959374525139697752 114 5484416401387744969045224162571065738064503966660288 115 15362308178507555589011814587320784108087130520871788 116 43027809894532927528288961431675956241472602419515688 117 120506174617436515739359291989244962674478491375617764 118 337471584782639181877352589427761379678332210933410678 119 945003722608737750923222375496558285985037005050402414 120 2646054333586066606706010443084981012257352640704939184 121 7408553902786857909536326840187607695289229941626391760 122 20741400982734152459893438001371194357858834826609814448 123 58064832672900955309117307141331859699788907896124654614 124 162539605183152567080634369026241919048410304987586543176 125 454963569267191194597231269210573363180980465206654157580 126 1273403100868740453721288161186999929975975409855462270606 127 3563916253777150619728431965207833380568348188772359452784 128 9973826771746702419154994601015626776380159264544301552382 129 27910609597427553115261257533693445286957897474977607527522 130 78099887853359309027710876548385431664298672062953934338774 131 218527195818236594813860120090912194020759024173296696552202 132 611413421051803378933533579847164831692958091632921367735098 133 1710563589144716055976607370400971924557154868890241381428372 134 4785404352861779927165163346785844382447295633685792706760756 135 13386701813113925316422683908721339639535256161829756065998710 136 37445913929154164101543049833584663156253012658109913870238706 137 104739749455176252090912490587373266786208550700990264157280294 138 292951161993154772924461393722287335471060072520000607435218400 139 819324341057753961357836573751757188893911082629501698576636798 140 2291362284349121686279845185163878910505411946193664063772554138 141 6407804591202621529703026604728209067176480544192381625601593880 142 17918542145825434407586796425492237693783111862986287800402166770 143 50104220709161643614498323214987333904775250954589680031717266996 144 140095595660552601309609457125977659920651080374738163142963316740 145 391699919498373497345354554762274334796541250047168455781300143632 146 1095119733685808299332003982317903914306454968568396910611284691404 147 3061604844164555878676546938775030485782668147308264505940253399008 148 8558868571153415057925607903410108949130116722038478177073521630706 149 23925638860839085907704373743526948830771354008869188048204488102474 150 66879183560111564727034668170543582857865526796993487226230714603388 151 186938554575762881289919030452956642610248379128314753928355108818948 152 522501515896497843963755785420183029769381912967760868028229477011580 153 1460350957017744113532031971723314960829863755873178237216796990968346 154 4081390822080880974722523122785461424932832859699140812159203717020276 155 11406190755375537658542833870238871787176310867298181375600361116494072 156 31875339511473238166565384677626335266179344390573759064911075653266626 157 89074005986173439785823455225221001015569632124981332690038735472580676 158 248902555982626933871039984614342946011102414378974667225020537617452362 159 695488831612396095954789314298552510034381167821021418637070168394791478 160 1943272110249603362298222314364827405070114383924080283658673961273033514 161 5429501354478900319307221010422055089156932701350052964707134242216396030 162 15169433333981148317269727278080358724170365379430885805159026362330293030 163 42380108335696388757549171594319461819420814236848012028598064863490294880 164 118396336884934211531108096792935656164669115861067404696458767310785496320 165 330748717529438128477802018306085545800159007745950868600491261071338679314 166 923936171593965384994134414941018293999622779055976709826399722892898117270 167 2580892186975117904473609395480009860574817744215518691491152416766658523138 168 7209116418740646242575602117342541212675415622307795674177324559751427954388 169 20136254209558134575018067687841217585136410648290528280840715743661047410554 170 56241900293889509523805585255158021918862231421039837737432372558899171572726 171 157081891521677268237651689222544012768862688807592849025680268844482731809436 172 438709734714476511093264168410500631134674258330129690607441037580062282235894 173 1225218674846012893395936625154369829609854935112250790746939454545891132659344 174 3421647790786812327729537831620848542443110794028166001665407324532888083914888 175 9555260381801785891437133907013045218715437905425566060279459931417563529598772 176 26683048294401267530333694050948102251529219694044267722726276430305428380093744 177 74509940122619178869471436211826900672599449010260673954530131584537825621957212 178 208055404968666756938351651874963605799153835031384466886405058388068268479165358 179 580938239433406388410282669063449558635549643810478934101405282709645619510236582 180 1622061267248291533834387623348064095615262791490531956617158643350414252264413576 181 4528882196147830997466621312749036263410019751406168308144457062217748532111006776 182 12644493108941210285173310474567685620351720180821859017902054262774526418865519368 183 35301942327386349030346500411247931707626668024274197327539454186382738892451390238 184 98555916268663594404912046861772777942330586776802581312550681911872127146519524320 185 275140082296590822341616447497371006555667740426586810730415353476683749374393271396 186 768090210528976280644217948584291278248026851227212388077798420633795426421197292214 187 2144163699045272868602125670314085848248884214022058715291862004308730000923145271448 188 5985371698146695770496273505952756858192442813925100022416477713954261248337659134806 189 16707517449343743767111464646749615877264016573468907440999367822763479386920916298122 190 46635910832137312953418520650885369736307702435505890594705833140762142407067474233918 191 130171789314300898280071315108385520505327104429839244541584738833220662097821915095026 192 363330021553731234267996848762227496722263171770682985512230497367391242745399105137106 193 1014083738220403631728212898544926514776370183379974816657050231249423690922003136618156 194 2830313868279315245652834797116922750845655786156900612827008102995243946902599379680908 195 7899211619585703493642297264949366783005923875427459887117482819564455110560458339309870 196 22045572726301334751942402186044797408976767797224206905225921242282819274054743366011002 197 61524434226840954771815533128230923474669705430444921252035491155490899611307087441086174 198 171696954845473108919783283045817817121439095660817295582857392768631286726836186375408392 199 479144373033177034792360000825063172913714789589016727926008260690781953083968162243485174 200 1337085378170745555131601595756715484554101674251225585220715706613772890311961006814976274 201 3731134848422274402232559482429721809572439418593220567828197440569979623504180967937694496 202 10411466800054488018445957506356299808137729469952536741649276000479942312571370041084200634 203 29051741201090746146209058914923668331394769394136967357774874690874235261644817943350145004 204 81062836371237185615791334574918964976738204163962577615782714736917021173418111552773847244 205 226183494359882561056198215066704787014788809077527322844287443807890426412449671389238338392 206 631087547311047153568341005211200250181866353974287527009993033071876918884256042719314033620 207 1760791775535355161000407558540893143197922105136474233594510685295064945347701295732153976024 208 4912654025402405432546763393331646020056464914549415151898167445835924308754667459250026719018 209 13706111036574362630496789654250946629553179141022592790236873096106316128218527951060845833986 210 38238627483639138560525503888842262899185503494874708600037717439881968678152067487841779413332