1 0 2 5 3 5 4 26 5 84 6 309 7 1108 8 3979 9 14314 10 51440 11 185083 12 665473 13 2393298 14 8606453 15 30950505 16 111303112 17 400265922 18 1439423515 19 5176415456 20 18615274437 21 66943726862 22 240741120250 23 865746384343 24 3113372499381 25 11196221683404 26 40263533979273 27 144794576051129 28 520706136765522 29 1872548602093940 30 6734006033331673 31 24216641005039224 32 87087195740640275 33 313180496854036478 34 1126250796971290168 35 4050191089244122059 36 14565182021164131425 37 52378893399174315006 38 188363486960516147489 39 677387415376149172461 40 2436001360529770817840 41 8760278820957893377994 42 31503465582725616326959 43 113291867074781277138964 44 407416990730307142337741 45 1465141396479715854929826 46 5268899826270415515581754 47 18947867725240922410434831 48 68139783099152151457814917 49 245042350312294319637915872 50 881214332003359472686609645 51 3168997921944786332968669709 52 11396260211133389308135213850 53 40982906899528367660440450220 54 147381564374473789815211558877 55 530009390761813710147659780620 56 1906004699352763938465618895755 57 6854319899375943465962921552034 58 24649310308067428313251125715600 59 88643148785442230950609921267619 60 318775970945781236340516544191009 61 1146373081786487682942534488759962 62 4122554277681641738919931466137549 63 14825412461661945258263696404657017 64 53314726709190578949895549167428488 65 191728904098027122066589974434791042 66 689490032784762803263803210797743923 67 2479524449096483853299084522644295240 68 8916795314409494552810747480386228533 69 32066325745667706520084120425006938862 70 115316008786881784098951927133251726794 71 414696151595503026202008483850237103111 72 1491318507787999902288204423870501557365 73 5363037209567256960826842865125838020124 74 19286401906098833949347672113753409639537 75 69357210093566847592061360251552634106257 76 249420426650032489367648407176222540152834 77 896958645631198895604721545372571603744500 78 3225617174897290391553978097476975660860833 79 11599872758537881082114011321816334804042216 80 41715132552440534335243966888268493228179523 81 150014773445413496699245895042895989585586310 82 539478862343016136686204609973863124771111640 83 1940058543772796926265333992973108673541149315 84 6976783366301154780745467003606149199720675105 85 25089709945370046783795762875983754292471665910 86 90226901437608486186782185767992065630519667529 87 324471417196841838858618588229618758928842604389 88 1166854883634996956952617500515167280280346632784 89 4196210351054905176700384718694886399854167120850 90 15090292338193044034518823084375302338393874769047 91 54267280188868714190493676052181930465265861495836 92 195154449834191769237816396583880542343646995029693 93 701808882950026803214019257153036128028726183426994 94 2523825147753665902427654684805391848455700583354474 95 9076108227155876090586984178905830966601538646399759 96 32639242312156697142861172420745796650523873406910549 97 117376315051447203975390249642763240999494337122993656 98 422105366395873238159240315507170546638146560928909493 99 1517963315359656878049633075261598206324487165558328701 100 5458856508866712478730216788321152809887360333216902810 101 19630984545457248787500475390840777606413779633584548220 102 70596388382443001929543385191570110512690238517528915525 103 253876724374378464270420511045875572354875403368341007916 104 912984256785201140192393983108845199796840051410688613531 105 3283248022014214827719977685875499092859513949879063059770 106 11807123172110086766771913846113053286081347229451913007584 107 42460440596216215360226296726911797640714100435035705385539 108 152695029038356874700750633468973669564190310365966348251233 109 549117521288801502298009480996347738895127240556451812976410 110 1974720814982216953638266617399090452380623713409899236717957 111 7101434840344724806237032716380446168413704388969629835185489 112 25537978031652059203056741595982486570173712258688121008828232 113 91838950382241910395539621225163088109699614708852785831666842 114 330268621770220397651168561534118165791990311208730375695616667 115 1187702625868557709948657578408683346256606507917012728142875552 116 4271182408834762889935655897560001355326513349408612542078965557 117 15359904720424916073906813077286077624098108365139443345926232486 118 55236852570971242990635835311374259751321534011643467043248647418 119 198641198463294020908521065213358726694191941313646043784824459007 120 714347829218466231875824190055563140303560435555929860758225511413 121 2568917349758286040930747984683439042009673128893449222242982810020 122 9238267521732590915656461011970411890335529653352089331820944937497 123 33222394956042296876815242859011207601597171825525664027387637514705 124 119473432006466301819458564300967688822193723680986652160116978333186 125 429646958754479320415868251939586272265530925875470325380478228075476 126 1545084175341864070132173759401870842373438163050087543423853495227673 127 5556387774307640932290336472609509027604140515835668069388824313063216 128 19981723708771003567283062887699517984462549990326897399300183968675795 129 71857706587696278005735748068339829470762684242482376455480334597116198 130 258412641036414234548060522029151193008701320354571464296385166718068504 131 929296191298825560187178004278026162571132204714718109078054223307114819 132 3341908537054928166202149088213555068535134387719931533145039291866217505 133 12018076448189489842755522562481947875492087748211721934624447037325912070 134 43219064768843181408714352324553494796974704299350463303693724599250736961 135 155423171715208813529809691580352788829549247238213262067758245457502412237 136 558928390403989385461239240317488642321590503908581783077231472302490935936 137 2010002383505757670134298513012240136555287605004123476525599803927273681426 138 7228313413778579112224172785008036460253996817515338694461947202098491479391 139 25994255149430110067833268899272725746573667776060102386674402920180551715020 140 93479801178191161158468173631498438719938229453212410486007001186383085925485 141 336169402742272042366348878017946536175892792433978150496045570579985783950010 142 1208922846601658212465021640400743733820237702135572503226495249536964981253658 143 4347493963202615359339539713461841825637134435300722434579800165461884602337399 144 15634334162195705520659018326197333424110829495654398467519069547914593217590837 145 56223747925606469293983564586949669252617174203176773419917080172021648632255536 146 202190243473610616828810267180239227732274474140478640907064837292582365207898733 147 727110803961526729834681718516769000433885034966495767395434892831276882581983525 148 2614815196592713512120517042382676052022801623257920738389069393574085999294437498 149 9403324053336398560571894121414581981790458830420674832786960104195085950535774724 150 33815966561336939643069797143870200512008690582246617731919032403081068708011813901 151 121608017334223979246940210066260721457071443197288881305549360533674056395887798292 152 437323293809651938676177492097630026648866358133212304796110541977260930165185994091 153 1572689593177829548152162699271574356249640460087254111140745144591161022433960121642 154 5655661592923040655963144957296955940195761235658320856943542058417136059950503773376 155 20338729392258373377948636464646994265114352274431318052897689169282534982435645949523 156 73141560274598909970004723789315378213807817151322745717809674190826687430230354124593 157 263029599156723247502134835454275290703827803148503437537259441974954359382107264233074 158 945899564800142593052017566369140813912028134282831346172789390989132233780066755515101 159 3401617116695625860587298440032272291854682813910662534545400103569902528015579366222129 160 12232798744379884095479167227719845029851674245969821586898536761336060102415566157651208 161 43991242984414893404155840509338160915647425866996413328489708022006492878625484514195242 162 158200057055866731570427326447240539432024294233773137747998417221043463336540950853654723 163 568914546500677034562335218627737325757612706816407012210323261691654346176772233279860704 164 2045914314087588894299612803726148318096277215974783865425858024591404019628410032644325573 165 7357458877321056664608921303800477621524579375462140572424535399211632598710882624943726142 166 26458684392953974235988289943534433403926244818592098106283876949719252433101850229364126746 167 95149968416928154123008616222679356351027650617688345030381890183311292585610200560536510479 168 342175610672214805534648097223804578429253057736447885555397483594716494208684423667829380693 169 1230522200762734601762375366578701390535489044357984890056831235035435639837276305112920577860 170 4425168946422860583656682214896194089332976472517786943751352180021152888975810811304340373537 171 15913666728034086429617067994400250745195344817251051619254364757159315727805283170704500258585 172 57228275755585021692881558216217917137311774537633214744786402110548284410639608010764855880578 173 205802697890347908659210779148948844435241883127061197917208544982633474513366735639087820275852 174 740101809808804642707530600397196914013294336035508483417604595211161020238183103226662370225889 175 2661533082399681216535223406865609986778898318663352132511610370864249984592789183240175703034088 176 9571329585774073521318380820772231501307764225344300866045653769198163604049401096429079633440435 177 34420143279570557326412081870865750944261532222969114594438721706106950169190117184991226880618302 178 123780740467558646716915858034624717043843354713087308950804425844503814435829906029591167628925304 179 445136778956728140473778133457780963883239178971471595344005736226791216858741563267438259209125739 180 1600788226274206083297343614203210831426434072542400893692187469423162446336074896820913527648718177 181 5756709098232528484884319419777119531594227141513867514195336728662907426130989188018582552540937550 182 20702113557397270498451780325592507603142182831500357084108341356869019196841755544600256701519342457 183 74448352075833953783436301058573391816758290730095006438638173522678514927124834452990572604867061533 184 267729046671510774167838389877101395762008989213433126695954359379883147786335024094921482719948006656 185 962799584316159142979243613677875194720964539567001234430136487557462235944965952883397523435655704498 186 3462392486298759604249268905789481588020752115783887159946475096046008436874117169918822630536124664471 187 12451357400297231255584990538722457553473871407527086598087772633651959863662625554794645974749402785652 188 44777217407743358138585791965342303582086484553531668048158975573700650644285339570804824525263373357629 189 161026555926541205556786742302655936106476599447201561099171664494834446900198740361036660677408340648122 190 579079121363166386125156441139648509886906069603427770177880123044778705775863637333252036451627420128746 191 2082467869161359717433283764948438207326402167837454355153182733549814442772856633578463325445941430073511 192 7488911732615780158464987023000790463079600951964914833498379650617923999312760600008422780186004885480661 193 26931411413082715560883962741316303938098140628971665732144534381904298155636448909542397343049831205560192 194 96849975883930428554384260971300774564080172757326639434018428286429471584317047039766506546641200458402421 195 348289129182488296389595898682400699444147996634712632445721460885647126830194841018826574009302429843570109 196 1252507462181240241149535196418894178128576947961187866359405298939228148025122243009123971293040521053721258 197 4504231718348353560344455734901933403589050267601846991058461084847534554963552539864404879410576554036053604 198 16197990020150182720344556050641322481864918061612020028342923228881078744272691198687077418133982036961111925 199 58250751093483832235316607561488853943391315792228709420191752422201997088571320278966350370414063440292500932 200 209479694624700580379413316075276436448641757876374978821899513323338516666760884506788651585762850814085371899 201 753324920903322065407282265689590135344596205910225540801546387585374652838246120037929818204799481718550394642 202 2709085658496470130274546432793779382636641083360791729658500752726560043025739953128009528416089088135348442016 203 9742336807696186894135009938795914180115819086977117384948222780130859558824520593361309079451094547504625718859 204 35035114588170043662856108895890297615708880354276435997989454655865411481922792345101484872305008144296566777617 205 125992282799804791446367720711156823145664076035939673756661889465504489896029147951703089800489919824635763998698 206 453089864603040847837501138810778509952769941173285135587636974598100014054052168327014107763128553142142201357157 207 1629388886716162892461019892357289655936825444053595697673983740222103547715757664426390080342383232176805401180649 208 5859561980006203553511317134321266548765326281098429133965797262572037866830593829351438315907331308603712593084776 209 21071990166037773738301955242558639163004124866616757810402431705940692882427516788761794134942113409599501376838098 210 75778491817765966750823023955633331398165000729743285191115409756540009648413422341101497420760060650277150564842059