1 2 2 10 3 33 4 42 5 277 6 954 7 2432 8 10541 9 39013 10 126666 11 482131 12 1792255 13 6319249 14 23345602 15 86360870 16 313149450 17 1150902364 18 4244463411 19 15539179620 20 57111294927 21 210353855214 22 772739674178 23 2841929193001 24 10462902967671 25 38484349273876 26 141601994613699 27 521265062784511 28 1918253104540831 29 7059988132428850 30 25988925524758722 31 95658693100418870 32 352110512659661790 33 1296191392495302605 34 4771374734365776598 35 17564074540977712233 36 64657893985865687706 37 238019768572671336228 38 876208933524087512569 39 3225583354374717641185 40 11874287851201885670226 41 43712769802993857579283 42 160920558736839909099035 43 592399245673357730842205 44 2180811594298049405942522 45 8028285818276490176859438 46 29554766207400797706293582 47 108800918456332089000796412 48 400532751165540382600475143 49 1474495901562464746270067676 50 5428117836547069379402091039 51 19982745429267571234667023646 52 73563281607008776912782030046 53 270811506082390618368278821085 54 996949628090006551228902344551 55 3670112275720925319870905156940 56 13510938708838708598200127502631 57 49738391470495788804884512820287 58 183104056744601452643985150927735 59 674068784308668476370849135783474 60 2481478307259577000012611098181058 61 9135172655970941574568463378588098 62 33629704124089560809942061287955874 63 123802479062181578870537583101739317 64 455759406761942789257302388462868118 65 1677806782579678660310439398443615489 66 6176582609045373767198386227369239010 67 22738120594088673987256842390303052936 68 83706826832668604089456962528083372465 69 308153563551151443669954913743481581177 70 1134419050542026009634823374923922360214 71 4176185959823736133103945905088056932067 72 15373974194257117776887038002978293266983 73 56596876950183820538646560445385272281409 74 208352534233362302171930566821938026214162 75 767017208476694297584369196290704803538214 76 2823653672929362065456600210366287278610762 77 10394838579320094683310110996245013889775516 78 38266969558328835152386810752903109203157903 79 140873852784294472696396035064126360786087312 80 518605017160109718141443045874741009525928643 81 1909163117038098785416439135215428962227043778 82 7028284894181370130854569272492822142866505246 83 25873529674084461130489052676861296315650447837 84 95249345744651828182664644508166152133311577307 85 350645543144750653758928899384237719209917764864 86 1290846629710091312766015207487096618271321912287 87 4752049624216734037554592453613432421801789620619 88 17493926166229341402546730231984184401505597265047 89 64401148330040909107916214016697231314170692738102 90 237082737570785752618903123356222859988682616871098 91 872782953609828876101844541125597951508173015079382 92 3213013701170343855742578725194135353713804058801842 93 11828206544778615776815294831232219321592015028110961 94 43543689221300630359268349298486375414138654939378642 95 160299269702505915039363443664433502408953688046315861 96 590116646679803524414204054057199691821274733046504810 97 2172421978820390568424244853085458568594253995086567096 98 7997431153037387203955637423119636959411927447367138757 99 29441289800671550299244575389222744387224635021238380353 100 108383495717914265156670699369393768756917625827552665594 101 398996858615654714065597635338292159366167798894264123951 102 1468844422584217001512947188244016392761894915809849093643 103 5407320612110400582808920969904054900835904530167567021833 104 19906203647316081438458994515867640755707065018271328996318 105 73281569944510415726474506095006390431653687542385809854618 106 269774618439607395769638236646814054496376198725412205818598 107 993132991137926903213482236256370041207315316651910944218900 108 3656063508835185268629865195173958878905024108573296316483479 109 13459224997978477021595221012931529419337477729099077325388824 110 49548028120542955460582324801268102878920448620843531808667087 111 182403302642118092459529031566325461836392096735301019791560138 112 671489180837112865658289140008285489316308238421282167028290174 113 2471982214412167047547117293305948238248755023206559717254789741 114 9100215227224963863997399059576734299066811590636318966035315771 115 33501016592676760971324392505884808834942677759774452830108470260 116 123328743850503158778199677465551604573206910443530818355985212423 117 454015448088481555138548889204209313350596119254179961945618301643 118 1671386739760035312299329842311699748503531411347308720423772659555 119 6152948419722816001367565811439621596550593013844534140714139605630 120 22651115600693300588674171354035882634312230079199540014682703792098 121 83386533244999153363417594605087755517563288991342616550485787727614 122 306974457646873360351724806446275741719915169031585908692334298662022 123 1130078370937006935024994618149492389378781430349476152765491456662297 124 4160206468802468468449747421351441889537531625347229719873923659896130 125 15315148319063604139971130089069608483419890975323264701504257668133041 126 56380319052394383300622534019019784753924263685326850078848645051888654 127 207555311266104301656135069479564649999093452718816420332388443255840088 128 764082359923078539489205306717594070975915254136320049353632066139184449 129 2812849496282517899434870418958805513703204667841104072823611589669877813 130 10355064720422756806220801389863167800576424183328624026051158581951467394 131 38120548399712350287899494542300760487116795025741040237199651187661761975 132 140334826438002841150056006549812187336102520583391651848979521749916906787 133 516620676724918524797601297956438382144011614871945714542982872809972502469 134 1901858080379091204254624037546525737513081393305180151452832670175245776026 135 7001392551365492062166374665902138479990262509839565674950947349969586049674 136 25774529742274631387195064563306646327754671762996151920225580756877698579738 137 94884893049716989814090796977710537176816692967012641226040293067007692357896 138 349303867774919769884897718873796182922972471450737549476585652203932558858207 139 1285907462409081503915130644898237897129615972684254846297871542002577439730216 140 4733866854703319733677147122719561946100946976943580877858459466967550193026471 141 17426989152139818855306832209043469117361660843498945686527648640168689138674226 142 64154730208995793082024839243948825064826242553592941756979230884255791361531394 143 236175587891707896000131746359029338864570673968524821302318186879239774042770289 144 869443424269478310472119868514071331104696447662884423118667283422386779160622255 145 3200719747343441754385891528685321503119797876332584147169582127846008849587423600 146 11782948280553119908704335484418200897773354084926891922419753584817447163405303731 147 43377078014225851935297525995009836266181862429196560826512225080698053746803646395 148 159685916652764123235142104152664390914877064387346983767554633422590317079653961203 149 587858683539512284060583725257466805542629882211076346260715722628541395613257143226 150 2164109641329641905446457245749902394470282688542855218941480203179410187388413595178 151 7966830585026347983692741410986783642110532005536193308496338689973753589947124705350 152 29328638604241269402665939823738054795941853805205760119720611400537944009870135243730 153 107968787988899669098343397294828816760529290354814384924851479262055775961197062177773 154 397470177088485363556454898595423142983656035003563928242908111542656235178577265141774 155 1463224183742751552436280129580634177963425187242454374498639570850515468011385404158093 156 5386630583388407533681977558179527485712678937545118116175809912658457004267752686346166 157 19830036548245420419421704531541503742619203844554723404331049617840066933943726557969132 158 73001172702916528165224781839681639604825243154213750887032359516178517054187818138483893 159 268742379926303017757417819580714789963637832685881770923476137162284583972201193962514605 160 989332966778052565123924918672983159524525551153079861267567541075868254578746852159499326 161 3642074314524836567180440710567822363728031731269547371013262501938466563564270497462599423 162 13407725970883742480804982949093521490203038085315459344732607348880809044712289679995443715 163 49358442520897249206467113520571664658509027816224950328517229586178878601091561522702402905 164 181705372960284095217085179153463239075915321736558500251261349542200759800917934595322348206 165 668919862061234152198909263845823709227343174656727806542414658028943099200510065749753165434 166 2462523669885215122949502619936080311751791894648979341936067649552866725104750415971610173402 167 9065395077459721426351949417675185917870636520203149410248713970728942066653160508696841838184 168 33372831666735469407582528030703995289631530987875582275516386472717231085301982731534965818831 169 122856851128914323703811021587283018155777122248838519281899461005855025526338335594512471460572 170 452278248967319137820508552841058727307586411702687209568719187166416724607943196534482576029767 171 1664991513369515387211631272944774741261629892767945757413595271258660579859064101004189609577302 172 6129405395732005210160852438260729349231191105608613434583486784215614124403084264381475091748750 173 22564445646450997571838977288804210502853380457301587266436920971436538695312893218191669785157637 174 83067471387383336209634342323608261053086734318232912392734422123043878993223279091357440312750675 175 305799881406749018231384369338061138025448963848573991792118999032404392228142599174125457237041760 176 1125754352534499179306209327404600613642564946018301317082273469524673314576558555052152297824719083 177 4144288272514678554463516911736718786702902454867477572743889892770661774217489782638253763912324603 178 15256547973396674204610974883718013355895940308015528736054883741561836474250187901704204440951522875 179 56164591060968419105146537727088959512074230896744578662575342410781664233112456841419012252724112542 180 206761142464622251672017080416132647104573519262811671790011420259167961184728983472309384468230706214 181 761158751905968177234166645463100504604882960851255634369209367782989555937798045177028719776145098990 182 2802086691420670264715053909894514675060367635388886194563840801663228097173495958106430388205078734982 183 10315443140574725339961959482845532896156492309959819691943937494883701475009994910764662003874513938017 184 37974687761170102491705524213586226637681886561471830272315899606761588554121758922376211511021695995550 185 139797863349767540535273205950523351780215215643462803453266925838162007079971837753350233048186967633757 186 514643931243691479487991231372021880647875547324893249721748673910466558449259103398430503593072381790786 187 1894581001594412825163100862474820915693175286147349889508238357203907270989855154407287344660311787690856 188 6974603125948136629962321307714058741454230549630852746752490119132216686156721455211256623208542291785525 189 25675908669804838615861029714558808067384400687574298269791877699923157589964727487272205482041100656498909 190 94521835022769078783204683208757720713976910775183055425056059065951518497659570501959014895323326465495122 191 347967326530433752368835466945228121183935403224057308986651914919427037335789169220744534052380470763614215 192 1280987195218656163172673577758080164662562622015415682254055372547071304789939906873174161952318448977249487 193 4715753661919293552217988894619444282070575669966196675248195810400916040427251979588488520152382124318553581 194 17360308270770254180948312112183398584606531556062085980535951234132240962444430469162420186408186934301240646 195 63909254991388475521803411208385061772280519662153706406788695442142423174426901210776087406642300356226540838 196 235271909337649889590194827235446693729012726476664928743378668654076609516104058653930809513602507438649884362 197 866116673255570484146453289383027074586913644486710321805675500124580483829177715560344032039798626553028325624 198 3188472834700844559217176132612822596962402233364166173465376977829008046975345059009608398320792099377454820887 199 11737863190431143973499417643917803272094072179643365157811786705202599237490015557439592098503627147549990725620 200 43211104318599355735646396412525843888644127982000361383662670944567570265492013277767833385481784936706721378759 201 159074910496063781653471494024310961569306935050663147919606133072363915390880486952242829217511659864825830571582 202 585609360102346337790430771204688814931066604346787095502682821798293275042815642919335327944310716954629755417414 203 2155829109506023332616719077340582885894474240992134904697816413039627122657359118779775499611897895841800639802789 204 7936347104461030951174867441279513696533729642784989487028016593300529265249517776832066679662466980591939093407675 205 29216418446506281354424409440988190061666927629415479318215827165500719070130776791011969462802189824337811006055428 206 107555667060169703387992765965855305842109526219093669789125492060443201430859221958279529897894763984369839592806495 207 395949337114639037748889831885740689981042429047113474927455961795888803437309064243250299746263576190364817372678559 208 1457625449654988240076625586858258598455924786343200212576688694567605787220402213122861107967428591108940100429595775 209 5366019721019892297818362217354569836819717399691452123656106444175397893533845944831436180359141753874763908132979662 210 19754160887620218609264031066789498465655530918990881530094590650225516310741448358079091601124267709829299391454845574