1 32 103 254 685 2086 6097 17858 53759 1617410 4858911 14665212 44322013 133922514 404945715 1225018716 3706030617 11213070518 33930490019 102676397620 310714232121 940291999322 2845572117523 8611505375024 26060995069325 78868649426826 238681393060427 722326067370528 2185991145582529 6615515945449930 20020696469199431 60589133147373732 183362429332858033 554914412873600034 1679351783737945735 5082265744992197736 15380592622370731137 46546686972482131038 140865449133213292539 426304774005221807640 1290137234579510611641 3904375905231359423342 11815914480228785886543 35758809736043204607544 108217817303895789961845 327502399349542690515346 991129042125461880192447 2999479638151761675980048 9077403363410606982062549 27471182260772781144024950 83136754490412437564019951 251598925803869017518202252 761420383255041900821576553 2304306340695925748355910054 6973582305620082155361993255 21104333792168725419667501756 63868595119827308032091784157 193287193178347098509594491558 584950067818312824489943825059 1770249628102163070575847820160 5357352564271446590297140083661 16213095623515830310181423044862 49066113634255703624280568950563 148490057856569570830651225202564 449379330236074189995019440854365 1359968373360676773638777864583866 4115707715283045388743418393386967 12455473472358679643166747612822068 37694323832702823233279000774610069 114075314146657760343903477453864970 345229094847663807316464574353412971 1044775802906079489924645118626090772 3161832228595062701887688090474085073 9568735238675060941434337368904062574 28958112716988237783701634223763693275 87636690870120635232123703135344183276 265217200503522974276304315624885272177 802633722753994431950726906744240274578 2429031343664223112071020092883059717579 7351040831250518758103187865259383112680 22246646361176898117379863998731313018181 67325605404789107360743276793126834898882 203749233458915659671521628633416398702083 616611612855139626947777178499738252362584 1866067786627932318927726944722890965179385 5647329553471359329092385089958673251392386 17090660539798442644502386098528099758111487 51721911200857448913166788583427867452586588 156527367215552482033625609096317534339770089 473702848919980319697541074831332724704342490 1433579271578075735988613777567460870917420991 4338478294111948379951903318807519719822341792 13129649878210738760471148232220800631127553593 39734601451932732184324928372696857119038755094 120249859454675207328343168602092298413242575795 363915282159343001877212684149170839847315657296 1101326298339929595445173917052828718704327427697 3332972466058860842488526918380099390535987602598 10086661397490509722314428756463983898759140062599 305255261433139137087196112764484918818908348251100 923801949531059325323098043665192661394884100226101 2795725904774652106307653499568460960230598625953102 8460778133879940547211067999993684009297932003460103 25605073268622511296999460563151284103206596717400104 77489300241332911135366738247211852115046676498193105 234507887905546646626853058770879115177309460656633106 709697330065533028316461564958974623786635325609959107 2147775517491380632664460350483272238950575813601510108 6499868997829556122021141164074303626312137090483125109 19670722868790382062564802028089845484303106788084924110 59530021037340827663788388528856754619207945942290364111 180157253413847874348521316887517847653529903393325577112 545214589077041272432937178696624568756430422149912145113 1649997113686003938997193923082434292050751979940135475114 4993429247337040102857442279402949207910940167545179082115 15111745009334596467036079692358151553611965800992018137116 45733067580547858568927427548754739243206162456688541956117 138403173758888850064508223400545054632974383729017918480118 418853130129428919142432570077620719808238833068680781025119 1267586138774891588611295968007889212441493363549262180601120 3836128952212277112451292020112935902582303034443905780671121 11609376978691174743725683227366971283325437618700711486318122 35133759973224835347759395430362593101532874088586668362125123 106326213036398273289454462977039937836864440270746671137500124 321777788294711507722573602970420157472866602866438643746068125 973804502981700060765400265676016937412256192987718240095193126 2947049934841699989891365790800769171395527575868837231393329127 8918733988041212052244405279410189920830575099693395335244555128 26990996999755342762469989999460523248375835455751084041650450129 81683557331975396443384095208072044586960725321240005471463249130 247201077398756002932385556513265507772241234976180247320552644131 748111060084605401965304576190683942543901775527985289080363912132 2264027989320278415901635978101681462347201587132848961233395505133 6851686881685632336574377263679484441369371357199261475747533625134 20735438495509637861855310004364511331068178553798023997614733207135 62752197674171278024458901082703627607886788120779340918475053302136 189908610507128922761919032645150221065419419030765296063582295461137 574725375069896871630609025278495462119563410141587264730223014460138 1739306374087941924693069410128798871941621122855755725252992992300139 5263708188584899423955653153678019371334796954438926913017772988201140 15929697209960799514659886207965131637329099552052519915056451509841141 48208457632840907265898051425681817487283189988168164807695201587683142 145894511157700521519926741510225014169410904910319463374627534425690143 441524359647721677310683855011060938669752535831996302807030322978825144 1336196671248391012328702844597289159128598513971614387451777213948868145 4043766793931397380055020479975880716226729784142372884518768788027328146 12237756788021861226269797137940654363938128304417677476492614409627649147 37035442159406552080043353982872372060777788505914635118940114849380025148 112081323374989270803310222676349996851466355249114392417713542335339375149 339194628632191565883542279363782741547600217117020477929766563314581374150 1026513540601218513178170579488203816076073159370862902455041785782244349151 3106564668452548448515171664442446336645608910509432697008305472461988572152 9401477581703744397064524727036521666975078289333610225163361974774407940153 28451936512657912640289108196865067215368891076671909158979306252667039225154 86104836637138039157845728874854602282596918162453558632600975333372283057155 260581310133663966552035877544008375057106778048015963312357113466723745467156 788604006963408563452013184054723073274362407070474689506414419103089512866157 2386572849295081633183542131187583513732099526142931716602461505862318712065158 7222547583703474411460621095263719500403536280966942029234755208655749930500159 21857783898894538265666265251338974620758714515516909561885637657804324347576160 66148780805372417573140561123380091788377348097334634579326387048759497396561161 200187778517588249817257065815750327350307954438371536590801920647830085585273162 605833488990808082813485754440838765692799429141032657932231202399194196592455163 1833449669608718934179235794758112041752927049278427019857242257336018559270150164 5548616496238825519058749434722164270675828719743721713872905832031336239878293165 16791922643234587309130754623727266367044840725322529812172395106395347580595388166 50817832922406727102053938266281447357613958285299600979074155985905194555602844167 153791331570367069566632346708320976510976922994387263266464592433130428572047945168 465422712973618030513558546341516919097590363104431966851510862613425661722726225169 1408520880467241071994215847722986910995270820652530238682275577692129373024618899170 4262643432325720943009465840824135288477316090493685777986847770778118800451410154171 12900148860499763211468696509406494262050583994734459204555872248813736699257766457172 39040056543565282946033779389854270642590023547347863575450014275626414424582144900173 118147940105687158188777276953522132324988950838755984574177537182754913890796390000174 357554188878801716207595830641315604792113000284755301233850144701792982040977569057175 1082075556039456315634178970298371653863074402275126279242670507435267708155750369657176 3274713443155851866076423280288008444489751453246891871277781207394436234082512771871177 9910350598839910149181196085819504809420647234229780074537195313561952553652445456270178 29991952180486487833589062361535533979185956206962955338294506527548701756938427266925179 90765426169875790447561254707553051834570570057599975025742808660113073919615425574876180 274685773644279720775384980782730872840392086983039370181289143806174237760250461575156181 831288712304844452346834498053025652373570254593571878917663954402172390887305911756313182 2515750685000345101687939097930500785010697279375341030119203372639274349110451193911345183 7613481832962478509865336117947921773900432509044745606648944890762731265638580724832875184 23040878401208405146871239730344806097233637264752650991060171276205761679686628301562418185 69729210517167636614490204911933683011595708321172066992321450187477389726937614515479473186 211023326224076599064654350446468418734337903311931498681279917261802316376212562444112964187 638625389279423518800023281644271956920554922798231915055550062969528463117810383617860840188 1932688651676473565478672682381939160420458958126991258817391574904204848607148166941715825189 5848946012831776549812471529022893384554703930515699805616041974269332165214337305372837049190 17700817682840835992829620072960772330395424323505868597440978977683063924027940322374682359191 53568445657353050882648177789343937467224580860142376683709749369983394028519156758262744342192 162115582543203911120361267407809750562258661964909207515643821807573243602639100279044478085193 490614610538262770966163021982843821740478341018383144711945041417713156740156609857506442300194 1484759776312457994523769405087840951997265401122106268877312011335376995745785569807845317132195 4493367188834445892233427447417511392627879796985307854981301733714889169216168010146143361897196 13598394175143012465764388164324685442035167808783015218752911281806967871284554434546865854801197 41153174528460840523275453378533730112071044754756265556603278628749844525835279223723175012675198 124542924109798202189680401988384972916245104497894038689337308657227358610836386304415533456250199 376907495558862662957378987363617765321703256390205305806587940741872646920860197707395326449001200 1140644972196198884145974140350913591585589695688254973679966233701377306665334286494348094251076201 3451963592995925324995463529447762067342350629113335044875592315786227096659552673512743236202528202 10446767344642005131734118512077821796360123916019884029212092575823544932679433577608185442718785203 31615324151886961397989169726977101098348062229605120371471768670157067180722992435674464433396025204 95678279055532977213237815968344024640374623382825446777557200728857182761319729891937222487476943205 289553668311259866786848199537278128069187094063622529122590195340442983713093378599963403877190558206 876283809242058456596619803211164872561249787846581308499781530889638603329524792974050368159929309207 2651920518977282878995365515942718820076450968649128007142365429438603604409151690399743374325776860208 8025576148731606641485152875059070353805924900017901218689965663384274918280331021741148602516886500209 24288010164018569967419265175332217443454264969138059064526329207769673472498954515648119081995093049210 73503437858564289420973295415277884069740808249899232007711688314604907870644974606435260699538675889