1 0 2 61 3 27 4 343 5 349 6 2809 7 4619 8 29475 9 59695 10 312565 11 749915 12 3414709 13 9159379 14 37886863 15 109856087 16 425475373 17 1300509341 18 4819052399 19 15264319545 20 54916710773 21 178135150965 22 628466577459 23 2071027274837 24 7212819961559 25 24018448463621 26 82940165073897 27 278096993554137 28 954954340794233 29 3216492411604229 30 11004501287657809 31 37176059277643369 32 126882741788223773 33 429480833066456245 34 1463510094693316339 35 4960127640926670845 36 16884751596921921031 37 57273780929317987377 38 194833233459189911869 39 661245153752491174103 40 2248417163861201904359 41 7633650392124351597181 42 25948994768412344756919 43 88120691530934077532283 44 299490937950062653404359 45 1017203252823468882959379 46 3456683310624604579604361 47 11741599400470417949942075 48 39897331172671113966716305 49 135531431713475376563498141 50 460504158763869176123255515 51 1564402057968256974010008233 52 5315288434072125373418652513 53 18057342888220218704885302249 54 61351113543852568858815665695 55 208428654185307596544460763697 56 708140752970453799586887884225 57 2405801383527529903668542586389 58 8173681755677680028545448379151 59 27769068384982810644978653352827 60 94344483694755872637887679454597 61 320525305388247073748387333392393 62 1088969524716606731967241761785671 63 3699670023981905178780203644561747 64 12569419428048366724500367704074961 65 42703496289232018020242288500861463 66 145082454009533787734528261998181087 67 492905574135663465537160297095252633 68 1674613879294457866138772461495968641 69 5689366733527430092286990210596879411 70 19329230168558224014915564728408246043 71 65669553846097503412795341609722571363 72 223107659183413513394671688158834210237 73 757991195891008866322811418666314658905 74 2575220583585189594992605335826219244249 75 8749117115272764245341308297282707146929 76 29724490006541930818146356941463266417475 77 100986723350824068221169485066447630664971 78 343095011224309441151152916278601769060195 79 1165639674181769972261318589000211112615379 80 3960175236517134022704488405691657686764305 81 13454400553597809918897780862209580839164473 82 45710335650080541096827470807688752868755901 83 155297469897811733813638153859729959870242493 84 527611703908321957208273630631530163518427571 85 1792521627598253856343180921954996027937176881 86 6089959913941096150591689046182793246263349955 87 20690187496449697331976151036037511906246276029 88 70293383606349669509632316592789806200152371637 89 238816564719662469431665074150708246244128893931 90 811361628195869386766046321977182189377216663813 91 2756541064539393590405670378985694346830894378545 92 9365144470664296918245271661717486191088477245359 93 31817385193435393006247954321387818270123299782573 94 108097213380587346281716690315533098881756287602179 95 367252283188991969479081313779031885131516374225513 96 1247712471021300940104037326781638566117929056439243 97 4239010798968943912694391933586605826390296431104013 98 14401725653973225898341380628737091307496948622729811 99 48928797367804820012970997219138187317901513170678781 100 166231969858885989352145267452342020970975977329479173 101 564760819164122402372469875597131284281556148951774715 102 1918733106892171342188308640952775448651594357877115325 103 6518753780397661854723861009735488411808768949089648945 104 22146983754614144999673317191941766551293718821316584799 105 75242738878168605471745658678328036596888132344184759763 106 255631639286842513660220912388957757497705129973388900515 107 868489583166053424954280774654790213574597758476682266409 108 2950629111943503385656901877084080541784462043245783431635 109 10024544125851307093592419814835407484917680338163019208445 110 34057647092717958055165264921785219665083607211025668612667 111 115708336491330949957594072764195910156283316475545433071835 112 393110513559463932673865313401238528306156441649049673455183 113 1335563888517226116094640736442480396991854118183934120612819 114 4537479510920821081514809877232990654452317911278918783072761 115 15415750968146970099028097524818000234335291809360602419241991 116 52373873509033983125155610316268215738636726797987714922776903 117 177936360778530774708293720457608956816679510318400841175060629 118 604525622596538806384983314694090726489227213007457349736319627 119 2053831081752603588769366468145897907402479680380077009791077545 120 6977739164438107382604242467863529611493093787738039471284567065 121 23706352619004856521822157633425512241743523140085220462973970131 122 80540579302403022999786727377284486282577031370546816552045149331 123 273630660032541517086693018807579809490045176771639330162762887891 124 929639925126237796300714500236208020910044821735596722584373487523 125 3158382873698918263622675007540816652528065355169945446087372641421 126 10730372166120931930990673088454115619018519728213798212272410128775 127 36455645634442327192503587286266529758388887635451019631390316451679 128 123855359168140832192852595589443546694476798178046497041983663826745 129 420789420336084798615463495862772613594938723833427559773250510879591 130 1429600926900805089621699530737934864977019070881597121252499871883899 131 4856963391684366627009676885652398495216701944757647670415743540967319 132 16501173820196260915065789816865939085532099652067271594698439528625703 133 56061517348307496132081360932336310169753175572690544591834048930327775 134 190464857933939797936963671665720035706916462238686146727935995521562847 135 647090264829870357733606698372357351194371674684676220837310883767241673 136 2198441305030118730004628723444646210764466891733839505334973623795629089 137 7469041699960059215587388793873860959087004826805770791151179070594020331 138 25375516639081517722792373081049623519288555370291047665001935860139758585 139 86211440579167304876907683181961128023803759350163041043150340709128404579 140 292896991712735728649528916626546506366111244741038588996128758487938385561 141 995095861732124221192886703062086548835753518227517725732332923148499638433 142 3380764576128803751931525657692448135176478284974021010894462224127960680425 143 11485897548911262196261500044459191104071896055770029660415198121849098974825 144 39022487231338439474552625190780512141317620555658440574011883212720151657387 145 132576013605809606500255235070609547430081621411893895409890052104989091497245 146 450417198663283171584939609027659961804946939468647224726591112152722512439657 147 1530259111990218002576106692061565738756917615052505954515724868676637634220229 148 5198942129161747687269855347806441298979129208710690310628990198200481040845697 149 17663021282203148764929315664432545087876666908642411663828802910975360721554979 150 60008808150727522333213183347873993656902578292748791874119704620193656591642655 151 203875486426480316662394764725588619258720984052840918367378917405540717070745297 152 692651883057497361747672803324133154598742408925353223985460757349281702879527975 153 2353233532448604681387640535878381796524589663949766964788025637277660291409361729 154 7994936841572348588992437773457345751554671418308714601526759267404642391038560321 155 27162206478597322465724878671092540998796266325839138613443408375505334792051390883 156 92281587135200243428702321607424327820796800142663760114871146052394970549449396907 157 313519865586084404932430399676567833712964431730911592183963630551021945763248603559 158 1065160550100951491274425668548654415064632295173739057557712226356626806998473623335 159 3618804171692326417146629937820669869289853155621619075866972549051339839905677715931 160 12294619465410006887515809874355397715160752069212418358712156022696456974383725668853 161 41770060115894074500959304369458053843377959124831536365778624216175544933564389785979 162 141910689224185625715584461401885052247889684750408427963135069618073285472069387089501 163 482131068526286392857853922386415651815883801269749293268245572347695132782488177993193 164 1638004638756162480518998505233482084889740038793637090837278061069699397932333516155943 165 5564999585668493621802625950164754352338664367776527119405704711323873503288531390005213 166 18906674410890235112652033235127480997007384860042510009862355810799314731043123001116957 167 64234027653835004144999586888404403589832209513444931494413402112456255412224029807082877 168 218230357119656744179457233322544971477708432426362609549267066123413962871804045819867819 169 741421494308701547506894867689390603585650659476441089107119822806639601710529390666781237 170 2518924678849985379066284265381645839891138286081657984162278240084664404984967604713026419 171 8557860254153446116851118473726862229305273339894038052204860850920629498074724516043009321 172 29074697129513098932027451713787005945425285343905390109799506112779960357431247074916907827 173 98779132641555182932352996823520008606277171272605511201893312220531134395628043404679425231 174 335594795775654631452739748609859003480060951842650367309730585280728099459281806944586064481 175 1140158492385098879939992198993581416452831110549267655111449810334605549888423135509064488545 176 3873604132487463849405042104471208221119202771990912328671795357452840124811779034914107992159 177 13160283482900148106331692626540183559034697902209298621890252652033868352511483303860686203335 178 44711089576176513601345972478966403464139514477532765384661060113070512372203479022331722914093 179 151902619247251917703149089483380571481645810144159611725021889829725806428615209327491891873669 180 516077911607646640695190850024428967155353974675741643289827697667154008506156579237908825741407 181 1753336526842858929378283489327014494542014778375375751832833527854895722851241564477408205372741 182 5956831143547493129733736463955036497987636138486269247275452883974990863469432355130144465300051 183 20237893142300077532197561632447162441575494478131178523976597592534284127273919182424884805609759 184 68756744814364918397432464141281107816604142034958937001489179513728437552109168791875468378112651 185 233595954095961192954789371746840472844524228382617296220884978010517314629118511528782505930918089 186 793624973336463919441476565919085201509717479194860625143968795674316069140303775833725806899704771 187 2696282136995252002916260040286407417545021635786596249963766873810185181243854379086324144492028159 188 9160419097847028902446000593163947310089952904661191165559993331668283523982499804300445063276396081 189 31121846225526634701149862349708521948326335911037665248644212633826082310255423033010913835794202947 190 105734170253517011818452803148266448432024782711547100832897740788422043306960665792604114520087163493 191 359224021550172081431357620936949004482616517813128866602693610604207158380957691464099464571350781313 192 1220437038937147253160210052859304142057034751551514832957473951566670494367191330952945023540407507973 193 4146344555640027327549486109230460339518126899579755935123112861014638274033809538925328265100057885515 194 14086898894069943217453047718318037509470088618202529790907918141616991299581878448116583177547284847237 195 47859196887490165081773419832268848941562229236767807210772339202462488393850336280518446620248767857015 196 162598080950219936255281150839937132802773226384505571053428836694558039974774931257658559373018219039663 197 552414951526378308709562125009518963165705138112295133032130223043506554175917850170522798857288267776009 198 1876788931865177244267101843649491476925423365005780809230888343037606500476672115198266054687452977026551 199 6376251556984583475356917926911030651157245401975288741281602476923522175301760732176342142813134624425819 200 21662842969530560554866311536902122868416275409657263347662907125010345325572003061255391751803029907044117 201 73597906439009438484081615112836014357859030954166354365111648951080449996302205100245158400436302815014793 202 250043442581560994078104914347169125198617832267929569073121801716609188486445267297914073674620512671476849 203 849504098732076320812340190739101378876373745540133679568978738583796979516109915182525690329077460669981715 204 2886127331762367095283462386756495009693494559627890774013770412466091030872655911410583007069422567053156867 205 9805404102909290983383374687770756754737798322465997516739143398469029067843352075824158224746467756112673509 206 33313135066234373133136213917667207327150136683663886494302900707803052736057552236367202219266036020668845783 207 113178911985065851910892180760698991540789957088004494284503220808577596442425413598343863700382998330899696073 208 384516980844193785952766663239521552237991043359154457073206366166801385809329862223110199550698336559873221797 209 1306367997043862588015445172264762219708931528373206242200796455619493083302832543224590629511133715895765637495 210 4438288628901687752149723825716837434177993426166062340105809162622470336789398582888662519671555579490573038109