1 1 2 20 3 20 4 77 5 209 6 774 7 3143 8 13556 9 60280 10 272792 11 1243804 12 5692133 13 26100174 14 119782344 15 549950950 16 2525484907 17 11598683442 18 53271277746 19 244673796303 20 1123793697954 21 5161643580014 22 23707760958131 23 108891405413647 24 500146142990673 25 2297208256707823 26 10551249022148960 27 48462677696405283 28 222592718641703938 29 1022385091264571545 30 4695891622309998354 31 21568583498035250556 32 99066126806013509178 33 455018174443855289124 34 2089932712962981755406 35 9599218209050634422907 36 44089931538072384622270 37 202508373159833800302499 38 930136195955276620384283 39 4272185537496633916135539 40 19622469640744314237854459 41 90127479582386555150498930 42 413962295501108162226221846 43 1901359972459901958183262361 44 8733089424237337908158058313 45 40111736860151474207984505777 46 184236225667487714963970369494 47 846210847626565776980596493489 48 3886710097574734359672555520777 49 17851951939590407364167211847295 50 81995358555892136280900591681749 51 376610851713035840117537382704867 52 1729801980575962258738254483288843 53 7945110658373925278566126916911259 54 36492491095881774403616866457949708 55 167612757536540288134394427183245089 56 769858007642933792568534110024982125 57 3536015758244061370370588754354527278 58 16241186450514265809301882474345470318 59 74596991460059532261908378899239463963 60 342629594940460283608428703329087409846 61 1573723511248025873113155429121904564793 62 7228230504388221958666585872280592850123 63 33199806605884785957343999799993527534528 64 152489209910917280809937447036584393955104 65 700394415404037981390442579284492091980338 66 3216964252196860614133804858557466825478699 67 14775758875722244060342620100024312864706909 68 67866172340706662422154548511785237251057904 69 311714436254521250297920766840295545338253804 70 1431727861145236996284542169808669410613361559 71 6576033798786831562113746414056936312997201769 72 30204218061521676841800563598184314022684074582 73 138730246319028262614787587233394517398717357597 74 637198460312289397770850924013597575625754895711 75 2926700475184424303359273280126489298372407734152 76 13442555506563477027038826073166590323602768687873 77 61742668947239368508604615910601651680827771730238 78 283588724395972812779168993650201748094007753337968 79 1302544350216834456075343670084582806852542212780968 80 5982684212482352421577166707726636287159773036040949 81 27478918764130533424718515505349446877115800860721387 82 126212741576808149423716280263412619721552294163418913 83 579704619132534862762795104486879217240955525593000977 84 2662626936434035526187940767865109739355235400995134319 85 12229645872466720892664330464248855540272859029150006056 86 56171683730597472088385097577722106042338072962643765832 87 258000770098656409365601293114823364786006458113790112064 88 1185016950724609241136105162495773784167780851713669359762 89 5442872023086120075675508835079189239703429778169009446007 90 24999520759242059671730822072167715484611284321105875240613 91 114824679974270631041982363770507865385401974333690675436973 92 527398395280014295725905551124046234023647591359980458706004 93 2422380514417810939045267262078151466689322566045593416539938 94 11126175978437723573293075848114237866397670419770091161542420 95 51103363475046964159432675789514268138122141381054386141062171 96 234721593791424476593978405808925588596543824156594352896378944 97 1078093942268363493881050458568632857605646456710389268860621149 98 4951766599661720039252746170140734110496572639781646367280863370 99 22743836595477110773837717296221318135157411189873087672580283364 100 104464152877702673327929087914417908542907116743954670347257021845 101 479811714731813143617959831205831166747211341768827209415757622295 102 2203811309927560181945750843771733618987404918870631670576986160602 103 10122271175640821536427689058751389338273259280724320871004375789472 104 46492353175452628457268763407870004133612592722945759136851297733368 105 213542876522884423769985718997978475981402418662194107419394536544014 106 980818500229073794212822149932949271107156799159897181645977617809258 107 4504973174736249819635872253509541419360268263312638756346791270551832 108 20691680775141663647640965101787736768275555225401174115812749681812405 109 95038446777307064886769103951747506716908691981440530043191383148189425 110 436518737361063351844962901836169079470260744122188840214800843179028494 111 2004963407217588390590758926795867168441179776715455393798215082189673481 112 9208947795880174583998567618553859584585331397409777485180480959016845620 113 42297390167801154568418897094572909335271440697465810512447029532810906121 114 194275095772351023629177613029381983892738071255469403749635375176045078959 115 892320133408321741454392038865147303781455308930847570701684357585677725343 116 4098493516733935698049576846548762894007574944973411724059624631159924736944 117 18824689119755156092681077065310133331333638722589877937874563180631575140475 118 86463213619481962474385952074939763408098416206575390322326694503931400706120 119 397132046210673703164738450685503537409590266213689069765672507450647786187332 120 1824057371052195732207158574534210826756224320055242159680355704005714723396155 121 8378032759221894861933090290990706359107013058798558223887824949225512118081918 122 38480934880960329374190473039935846854014213311369605101739169346730428429052977 123 176745829464891731536103683483248643006027597941161576980811194809728827165051082 124 811806894241780130592341257084162255453609692460129939326062154949695886375684093 125 3728690150900520368935353242037490566305147448909150036116864019746797068557209798 126 17126154434063948099762733142315681934166071281971650293389509693604096009120400883 127 78661715999269006814054849163206659868633507147403115158229449911259199821867539891 128 361299180605447368066953060740114845749282386438186579569928895943991543984211058608 129 1659474323028762047607099424932746672853289726388188806511229272335424905568117838547 130 7622090435347773262903590484706421135487525880193019047496959551075619464500020601121 131 35008834905373273419642968939392898116550533405649088215209326311814788287571981440035 132 160798213013561649621355795415531474545256436971853198501866739221018708991615051899716 133 738558291878095932020597147007812346885987369200140904358097837848467067904878977924602 134 3392253808541306276626807513312311628076457386554769361066219994282096771277761761246703 135 15580876997942323162478373552386378514463231231049003847796333119832908982123628662162694 136 71564140458404656663104921306293339282720514420359698057932416211979167903782519843318672 137 328699482078359746572261106301533977398728036305139641389131056327391549225362548484058644 138 1509741454679807890369301408133502708890847724350902673594420048529363520259359410332986920 139 6934356104142957046684144820328862718143885894515480881963358780811754814685633003537693593 140 31850019372530784649652289557422489876751064232332731201831117088604089803140651750400257296 141 146289535581323118788067358447084943261226817347452630988887936174890116689354711759609057988 142 671918844704260564613251600720611019889637759680659538134862588979820258890558685479932510826 143 3086173813285031216583691880955081383580447091614404608874244144247166598457784375650133830437 144 14175028548274138168509202408227232994989506603308279826543773685791535484563965365408357694772 145 65106972743867715976967246140611125076153546200833733357308423310929058174068429431537457058328 146 299041224886057636973507193698826878699904511521285392071158145328788988824773150853024412438939 147 1373518847714763470714190619897477802088811201513389449681262476485739176564444741859351035912104 148 6308675420074663587896594772787597473767712157262704874969305827426028222308475683454974757412080 149 28976220910307675492302487833425275795650648837971710178380404941560050493121097679485696588756811 150 133089963000983620110941761127012429494839801796247275992908111558367688344492636515549502571701959 151 611292214620788839619232044927564597953780935740301079469284976993408552362845105103618826305851795 152 2807711139368389813419990031232434063637683780610017444937718153065407001281770609931922046286892725 153 12896028533626360072232445933285405224500449538513525944537344918472272239877734960751327892399801498 154 59232429436283482005244221538248990472569181407079358535256138241859666909672696501153353451043615819 155 272059005435351500361333332351639463211261803089596195340173846923314798270416419283461790132494770098 156 1249587483459411040914961201716018856528032657866967638901167571683914954071622245415015462074766711847 157 5739449338645291233578691551978103630262614734431837607380382165786097504971037120074723533576012995440 158 26361722686017817987123881334404147742753463430722948653602672792828680611818554533930718668152443299004 159 121081375924913465946299216066590079388756070905485584937974569916942964541543322840409275151510575907788 160 556135870575947119242487854622647839813660031280548844559906971045829626237963706802084652512805153538012 161 2554373900847192946431264499876743760246224033287071089638321605298484491569979209242447573005939803954486 162 11732431534351569443011234192362982867298261254800264580797179802838731422174889239192093866151082496708941 163 53887940861983297981277476840000245961891387093315461172391393736236004899794733156097701895364916663198128 164 247511367259395915322737117155900411464227575214114718758991978573185479700961303838359217678146851607795111 165 1136838334192769433750018626942852761351169542971865876731752572957749990480373626478433345497514145155440591 166 5221584012081890992948202702710441426677836274283637588265633953990973530088657394666039711943227969064303869 167 23983128273545711985264139897874313103091361162363855200084410286133289797097101277510333335837144983944292913 168 110156312807464393963558893656143144595254404341893025618033642898291748392993825010898857817342246755448513480 169 505956233604465018823406107906820492382970338294375954945127467619915546308533431691411504348774009763839911386 170 2323895052393851630196124421691377628187235805999722213326192707805304417466543163824369350719017960459701232713 171 10673824840672866422005062778763283782743652497369795420144976875765116336240202904028835451739694186076095963869 172 49025680661441632954115207631465982068051829562699701506047127211215000836415792076422645530684784696405237182531 173 225178640290122745097704596291779401719191962198158615618674740895142849420765212325252826492287242721972025122686 174 1034262438762792357681521684246094988392015632474492148595560193406602753001853925019144896869480953038861132602675 175 4750445205892293372493353773309913444902620439479033356988722158091064374757284441526099806356780101826986200516999 176 21819152285158779939387514363892881157478761554546066745297366670744016738629306722717938688278038809304867757817731 177 100217008261129208477441310682473876885459023216724738576193776102086978455057240114632884639085981315265565793621529 178 460304259925016281893215728209117686476122397622983423747698979906856492785411965595053878471291819076697543468750447 179 2114212102131750106450468702024890771082541139784385492669499274183652223313330338420260807686988206110071393999121633 180 9710735272205607611089171303913843909365415711510396167161776903332089725400429742409313443058408572180941934151771607 181 44602137804327912102167195864249418757866276033146366952089262142685812990231807877136761681868310851257476687804057940 182 204860975091169813969894726567123847686172035591801916102922466489366633831501224532571497112045928189433330040537803921 183 940941873670292665808070465785939046242469669379668891674461864501068416511949386895622540988728034036959001189593607031 184 4321816828374177981148804800045863386936781654754814432959426771081128538501867751697249800869498668784868920002030295230 185 19850429894422013254333730608328412918846061623218665735715962082371725189611210664511836801440255619310477894951949962240 186 91174518180956012310199186013213200387574300851040291749649827297940478322161765110327840290384384340959183016006122855239 187 418771422570821999199014145530182090843917815379805578087089167941975799229952655328727215214560865693435894386206152997754 188 1923448654962238094500954322898312962543617885640675924549537115401051191788991661026376753722384192814757414961003736911573 189 8834544405069480966164034884347363598985012621037908935503092561572490940616180448802826577131103575096270047273660732961397 190 40577727221253411460290209652099130573471853867846574883353271217099892600432797057310788688363930555073828250101657785234414 191 186376554460195786631230221376374414938026552232188446895119029172595321551778929202482384523636318848200555478378133412932318 192 856041538823803885086835937559529715869785941493846071881868173814676866819711467289299291635619671829466468237596176490676794 193 3931863201969059129198915476920494837096592622055025085565955844053064506841623819775061567812387814462078736486525861359943327 194 18059343545687878625189058178823121155552446465271495537587350284157858959139725227205355987053676773679266921620597223911443155 195 82947923808195837846533438930509345780420396110084998898890560913771713461840978143943937184423760936074781855938157649957623190 196 380986055594092733245677271589397822976953265696544397951836952679303695355503678031394222903651772906406637203463211900451585112 197 1749897621220547556227849006361702452341702700085467960824258583757848265921358969573364626847624041437525453761764856096398182483 198 8037411447981641201062030406260736152099577315233350460660308860512751192271991989442877500610709126921079286238917008752083051983 199 36916435567863722819104291796130321333763115788927806079712743020809858895050797653372827507733294684540372810381816330848395098514 200 169559966396701838278116021155695740229869607645393743927990486338777429862281429086838026130030973675675246709183743671591366599113 201 778801684458356629078899386835533279265489460523437420706560885782973562243136129218356667515587483765030832181347321456562060532643 202 3577094738837902496492231908107992205021008004010259987183485534357282204245429727989402931816145692697045650987633411699780712871324 203 16429865299432331725868157656643195464044321660372420523273328741413952223463142662555537815667682368066397703555409623847578946835261 204 75463607610567992239454589123344659010000337968483981705283623669397709001531852720685976744759899092816716090603606785801963539092426 205 346610028129599754876437993847758211673476604342083624700502092232432016226522479568653353842429569897333577656370496325030745218721254 206 1592005940399510225992947180903171025256136303374379340202950260727852389004488040419141731094696337517144378076575365287751910268634380 207 7312203077170257692298031354938766716451567706924336669009235070700979106748411206406539558166560972039507558307507359006281982061750215 208 33585498951317000297066486129502373854469694347701004511036228488625516132769305886667208497654468384882964331049791826260823849490521563 209 154260723875496278401708424198616229606683298736771379577040302299381748748675926296575257391702442787408561814960036859080773750416076963 210 708531112343619711541310610242802888986457023474965250955890150749709828914702269374101844962504800755159999246463472601678749617783027789