0 1 1 2 2 7 3 9 4 25 5 109 6 134 7 913 8 5612 9 6525 10 31712 11 69949 12 101661 13 374932 14 851525 15 17405432 16 35662389 17 124392599 18 160054988 19 444502575 20 1938065288 21 2382567863 22 16233472466 23 99783402659 24 116016875125 25 563850903159 26 1243718681443 27 1807569584602 28 6666427435249 29 15140424455100 30 309474916537249 31 634090257529598 32 2211745689126043 33 2845835946655641 34 7903417582437325 35 34459506276404941 36 42362923858842266 37 288637049429458537 38 1774185220435593488 39 2062822269865052025 40 10025474299895801588 41 22113770869656655201 42 32139245169552456789 43 118531506378314025568 44 269202257926180507925 45 5502576664901924184068 46 11274355587730028876061 47 39325643428092010812251 48 50599999015822039688312 49 140525641459736090188875 50 612702564854766400443812 51 753228206314502490632687 52 5132071802741781344239934 53 31545659022765190556072291 54 36677730825506971900312225 55 178256582324793078157321191 56 393190895475093128214954607 57 571447477799886206372275798 58 2107533328874751747331782001 59 4786514135549389701035839800 60 97837816039862545768048578001 61 200462146215274481237132995802 62 699224254685685989479447565407 63 899686400900960470716580561209 64 2498597056487606930912608687825 65 10894074626851388194367015312509 66 13392671683338995125279624000334 67 91250104726885358946044759314513 68 560893300044651148801548179887412 69 652143404771536507747592939201925 70 3169466919130797179791919936695112 71 6991077243033130867331432812592149 72 10160544162163928047123352749287261 73 37472709729524915008701491060453932 74 85105963621213758064526334870195125 75 1739591982153800076299228188464356432 76 3564289927928813910662982711798907989 77 12432461765940241808288176323861080399 78 15996751693869055718951159035659988388 79 44425965153678353246190494395181057175 80 193700612308582468703713136616384217088 81 238126577462260821949903631011565274263 82 1622460077082147400403134922685775862666 83 9972887039955145224368713167126220450259 84 11595347117037292624771848089811996312925 85 56354275508104315723456105526374205701959 86 124303898133245924071684059142560407716843 87 180658173641350239795140164668934613418802 88 666278419057296643457104553149364247973249 89 1513215011755943526709349270967663109365300 90 30930578654176167177644089972502626435279249 91 63374372320108277881997529215972915979923798 92 221053695614501000823636677620421374375050643 93 284428067934609278705634206836394290354974441 94 789909831483719558234905091293209955084999525 95 3444067393869487511645254572009234110694972541 96 4233977225353207069880159663302444065779972066 97 28847930745988729930926212551823898505374804937 98 177321561701285586655437434974245835098028801688 99 206169492447274316586363647526069733603403606625 100 1001999531490382853000892025078524769511643228188 101 2210168555428040022588147697683119272626690063001 102 3212168086918422875589039722761644042138333291189 103 11846672816183308649355266865968051399041689936568 104 26905513719285040174299573454697746840221713164325 105 549956947201884112135346735959922988203475953223068 106 1126819408123053264444993045374543723247173619610461 107 3930415171571043905470325872083554157944996812054451 108 5057234579694097169915318917458097881192170431664912 109 14044884330959238245300963706999749920329337675384275 110 61236771903531050151119173745457097562509521133202012 111 75281656234490288396420137452456847482838858808586287 112 512926709310472780529639998460198182459542673984719734 113 3152841912097326971574260128213645942240094902716904691 114 3665768621407799752103900126673844124699637576701624425 115 17815916397728525979989860634909022441038645209523402391 116 39297601416864851712083621396491889006776927995748429207 117 57113517814593377692073482031400911447815573205271831598 118 210638154860644984788304067490694623350223647611563924001 119 478389827535883347268681617012790158148262868428399679600 120 9778434705578311930161936407746497786315481016179557516001 121 20035259238692507207592554432505785730779224900787514711602 122 69884212421655833552939599705263854978653155718542101650807 123 89919471660348340760532154137769640709432380619329616362409 124 249723155742352515074003907980803136397517916957201334375625 125 1088812094629758401056547786060982186299504048448134953864909 126 1338535250372110916130551694041785322697021965405336288240534 127 9120023596862423897839857950311694122481635840880152683308113 128 56058676831546654303169699395911950057586837010686252388089212 129 65178700428409078201009557346223644180068472851566405071397325 130 316773478545182967107207928780806526777860728416951872673678512 131 698725657518775012415425414907836697735789929685470150418754349 132 1015499136063957979522633343688643224513650658102422023092432861 133 3745223065710648950983325445973766371276741903992736219696052932 134 8505945267485255881489284235636175967067134466087894462484538725 135 173864128415415766580769010158697285712619431225750625469386827432 136 356234202098316789043027304553030747392305996917589145401258193589 137 1242566734710366133709850923817789527889537421978518061673161408199 138 1598800936808682922752878228370820275281843418896107207074419601788 139 4440168608327731979215607380559430078453224259770732475822000611775 140 19359475370119610839615307750608540589094740457979037110362422048888 141 23799643978447342818830915131167970667547964717749769586184422660663 142 162157339240803667752600798537616364594382528764477654627468958012866 143 996743679423269349334435706356866158233843137304615697350998170737859 144 1158901018664073017087036504894482522828225666069093351978467128750725 145 5632347754079561417682581725934796249546745801580989105264866685740759 146 12423596526823195852452199956764075021921717269231071562508200500232243 147 18055944280902757270134781682698871271468463070812060667773067185973002 148 66591429369531467662856545004860688836327106481667253565827402058151249 149 151238803019965692595847871692420248944122676034146567799427871302275500 150 3091367489768845319579813978853265667718780627164598609554384828103661249 151 6333973782557656331755475829398951584381683930363343786908197527509597998 152 22093288837441814314846241467050120420863832418254629970278977410632455243 153 28427262619999470646601717296449072005245516348617973757187174938142053241 154 78947814077440755608049676059948264431354865115490577484653327286916561725 155 344218518929762493078800421536242129730664976810580283695800484085808300141 156 423166333007203248686850097596190394162019841926070861180453811372724861866 157 2883216516972981985199901007113384494702784028367005450778523352322157471337 158 17722465434845095159886256140276497362378724012128103565851593925305669689888 159 20605681951818077145086157147389881857081508040495109016630117277627827161225 160 100145193242117403740230884729836024790704756174108539632372063035816978334788 161 220896068436052884625547926607061931438491020388712188281374243349261783830801 162 321041261678170288365778811336897956229195776562820727913746306385078762165589 163 1184019853470563749722884360617755800126078350077174372022613162504498070327568 164 2689080968619297787811547532572409556481352476717169471958972631394074902820725 165 54965639225856519505953835012065946929753127884420563811202065790385996126742068 166 112620359420332336799719217556704303415987608245558297094363104212166067156304861 167 392826717486853529905111487682178857177715952621095455094291378426884197595656651 168 505447076907185866704830705238883160593703560866653752188654482639050264751961512 169 1403720871301225263314772898159945178365123074354402959471600343704984727099579675 170 6120330562112086919963922297878663874054195858284265590075055857458989173150280212 171 7524051433413312183278695196038609052419318932638668549546656201163973900249859887 172 51264639162591960019636093474110318188570109454116276887354993064442832574649439534 173 315111886408965072301095256040700518183839975657336329873676614587820969348146497091 174 366376525571557032320731349514810836372410085111452606761031607652263801922795936625 175 1780617988695193201584020654099943863673480316103146756917803045196876177039330243591 176 3927612502961943435488772657714698563719370717317746120596637698046016156001456423807 177 5708230491657136637072793311814642427392851033420892877514440743242892333040786667398 178 21052303977933353346707152593158625845897923817580424753139959927774693155123816426001 179 47812838447523843330487098498131894119188698668581742383794360598792278643288419519400 180 977309072928410219956449122555796508229671897189215272429027171903620266020892206814001 181 2002430984304344283243385343609724910578532493047012287241848704406032810685072833147402 182 6984602025841443069686605153384971239965269376330252134154573285121718698076110706256207 183 8987033010145787352929990496994696150543801869377264421396421989527751508761183539403609 184 24958668046133017775546586147374363541052873115084780976947417264177221715598477785063425 185 108821705194677858455116335086492150314755294329716388329186091046236638371155094679657309 186 133780373240810876230662921233866513855808167444801169306133508310413860086753572464720734 187 911503944639543115839093862489691233449604298998523404165987140908719798891676529467981713 188 5602804041078069571265226096172013914553433961435941594302056353762732653436812749272611012 189 6514307985717612687104319958661705148003038260434464998468043494671452452328489278740592725 190 31660035983948520319682505930818834506565587003173801588174230332448542462750769864234981912 191 69834379953614653326469331820299374161134212266782068174816504159568537377830029007210556549 192 101494415937563173646151837751118208667699799269955869762990734492017079840580798871445538461 193 374317627766304174264924845073654000164233610076649677463788707635619776899572425621547171932 194 850129671470171522176001527898426208996167019423255224690568149763256633639725650114539882325 195 17376911057169734617784955403042178180087573998541754171275151702900752449694085427912344818432 196 35603951785809640757745912333982782569171315016506763567240871555564761533027896505939229519189 197 124188766414598656891022692404990525887601519048062044872997766369595037048777774945730033375999 198 159792718200408297648768604738973308456772834064568808440238637925159798581805671451669262895188 199 443774202815415252188559901882937142801147187177199661753475042219914634212389117849068559166375 200 1934889529462069306403008212270721879661361582773367455454138806804818335431362142847943499560688