1 21 2 23 3 67 4 259 5 1074 6 3788 7 13767 8 53839 9 201274 10 741275 11 2806825 12 10575217 13 39423977 14 147990910 15 556562343 16 2084799226 17 7816395336 18 29347218029 19 110071768648 20 412764006652 21 1548711236567 22 5809916135249 23 21791597835454 24 81747652814033 25 306668028230175 26 1150344845299003 27 4315183655605189 28 16187534619592874 29 60722871614398575 30 227784196311554408 31 854475270355410852 32 3205335568833254755 33 12023924514616921162 34 45104555561112589544 35 169197725617338399881 36 634699280497396305725 37 2380903498441987288084 38 8931321713211799332223 39 33503445170425077321209 40 125679146790304644405193 41 471451545590194662075773 42 1768523589706834596579670 43 6634140005644303317136599 44 24886191417323976790695836 45 93353850816384548111950618 46 350191842979896101372682329 47 1313650458320520992957934094 48 4927806198225154922503436960 49 18485338731170997970453658753 50 69342773436241344791516229357 51 260120753751915800919239693516 52 975773004334697635588231242413 53 3660349825330147798542606960785 54 13730817313129477270113481510475 55 51507465955771107139253448371591 56 193216396921106263886960051428474 57 724799315209249185059084752366807 58 2718889575203498112821480603017836 59 10199182540142207657164778111237914 60 38259488521548844617244578406702803 61 143520174901320919213743158075941714 62 538377312362467477754554249371076964 63 2019577600609147401841561652330044763 64 7575901865343105211167040669560990823 65 28418957041014328256954679089153770636 66 106606069303523741058222179154551893503 67 399903979447062225306600404460001867591 68 1500132157787552863869229088199391046009 69 5627342078296368749845891564965421671671 70 21109459391178685054606065120814285454016 71 79186455983691687829132566457096527030309 72 297046679171254543731112335874034773528672 73 1114290676487061900697039786923295416979504 74 4179961597856237526650782186798986661407301 75 15680001034049061862995191599061862396951804 76 58819304118451861384180695996976747442497284 77 220644790103440332639633677363320612859343123 78 827689550725533214921040506337235505795556083 79 3104854603904428967742878182213446895938795018 80 11647026476215150238610638828905321348860193423 81 43690685408286413217421352211740105172504657177 82 163893848386452861160590050419031119850606226209 83 614803665538907280956317516657502469375172971267 84 2306270496918314871603765671715584059691711419756 85 8651353111718262720650617914409044633953771327087 86 32453222969139050994335509319556914867609065006592 87 121739532242428295474345614907720799899991848207950 88 456673092983664208589166327693555316744639880102243 89 1713086209662491808562166173486287966644096049256706 90 6426181894278545077886680207719505043790202496160244 91 24106091979159295717342362208237745951543143059920587 92 90427516691531068736582663149948297492170414246914615 93 339214493252021117856659288774744115501813764827509320 94 1272471882919703936623251025405850754786979162502814715 95 4773335824475621931777223742503542445381858454113004475 96 17905884757895383200635769177482652066413452638010187345 97 67169107884474529323527866545094201807801563702077926025 98 251966831854360258584120675921673819306373401108282408200 99 945185761048315311810343322947994765045667301209399106607 100 3545610016658322525489118517201323173741389943052210867854 101 13300401792219992051158897639256001032122571455965701062284 102 49892877954246835517864124978209799007091257392828606434973 103 187159704604824336532007279213029666615012415950876873748136 104 702079263895890152285490797461243186473153230736573518498016 105 2633661416774266992440994408064517110693348133213765841827875 106 9879472040971700875746929487019590810466646315196268815918227 107 37060180624086369036450686172834867740629911084788252080273470 108 139021294072594958172777035816666244948820298019605664729803913 109 521500971667090612898347831873624378995091509471072517313244059 110 1956270550234586850578066189348439363215802897456476732358083981 111 7338422502802474032418852007778558612901077763801345425662525803 112 27528117122235466199874080322560550478144383839940856094967735068 113 103264323089344864141974063658474380975091359932179797489890068529 114 387368317845730454560572310850282189590450156993479698934205610090 115 1453107996851953590809752097073677643678142510118485041613921408732 116 5450943593574970055249108655214261115678749374464623701256510665903 117 20447747947644956761754368922220613142093908784552034767604215182564 118 76704223581261320481121887534103899015864344648447023307319303069054 119 287735252325513636486382491610112204153367612418709202795641659075775 120 1079361364542288480311127418893767829158176240486779614361191454026737 121 4048933684179260163931218343669643316036327502559509617852709625870802 122 15188485077778730272224305290698784950108837303505686959996652069778275 123 56975514283995796394685630409243425991181296346480062281800332588428585 124 213728308735353957346080081985520428402248335778898864246426937854554665 125 801744232218471727632524259055476941314964812923100640834988425725524753 126 3007527723861404945232331005824113491154176977273012367414386810276356900 127 11281930878088537725593712643076295686808434798394676629857325269820790393 128 42321127525484151737009890795292370157318032552214475137132879372156589960 129 158756320560948963907135817226662120742686666772045892986678184164668795082 130 595531612499552824365606885101641945817203671932324995178830193098768809901 131 2233976576385561821289670634739674427262679323329647095764974550267017178622 132 8380161924390039554945318128606102821923632077529456624397101907884838363412 133 31435922212138754139083660410705935161035259732201321625182772397697554709971 134 117923402225854640928518288984296454660056145651187682288769150685607023310489 135 442357908213394973769433207797806261345062159964302579354691826469489514785692 136 1659386646461829495014461607509507812767934216442589198250490828876516572263959 137 6224742434416947195643350447525590226317679959538482188553664211435537669365401 138 23350446056347917270466535701974373725393868229769604876847367174738706753682139 139 87592914369554199299656820312102665716480489438064542003237954706188070497510691 140 328581245481871553747554620666023036999222282209340011417299572839993808445559112 141 1232584115501755078948338707646076643673639094292872187869856506819701520376095847 142 4623707599498598101883685657062313612038200740363055600991212102597926557164419096 143 17344594739449769692579728893983336064545522160314580528882895655009453457581374492 144 65063579433174283433190595453834899873617304089726510716204910424875893277005762701 145 244068508503605054536608855611163015079713688293251859360696513529631823850753579716 146 915557326574033745314269237321834915875764541841806071181037586531510638847309801382 147 3434466918254676996038685896615305346191963521916799672551571180442593976333761893397 148 12883478369098022834800750798529712135235219027280035032281137451162028434374388267089 149 48328901933743532637027030856657882089667723716152957935190132966337050639374465557838 150 181292869457033240375671454208342847128011993770670572966311168579862798157847275727081 151 680071410706248306426931444734954709021383653503873649106951795785124371675161169926135 152 2551104878229087623889468418603583709536666755066426058366966942751162224010125577411569 153 9569783404018711316918050962075125569964274393740316460888234718602945938774154654108113 154 35898467045151429952136573508391323698260433379367235938071498437503352590233398065900358 155 134663438218533739768227985859092965311461150486600598054862302787697505807098713486653165 156 505153648205324308643092234372626014647616927877434041228529423454144711064030367338909694 157 1894947965616609948114028878564084688573434122824556622904874541936866433437673749561141880 158 7108387329581363419395650841020595639528713486777188898599825688860331900682911625397424101 159 26665202076359304198907800796364624962989113743269119391138940910739974914461938802000746344 160 100027329520175660871690784134547881867819070540696659028603348507177490721332187545944049454 161 375225607602216510194640110784584572438250036131864665397167204628877429733745448544254194427 162 1407557887187762519841158824722721124753678514979531449517160907197217109150204375040491863455 163 5280074615495871239658915765242619846764824071572588404003099511052008249692970209454195940866 164 19806778960192705585973888280523331783385950451796892903566313326642828954543417416725627808949 165 74299800920727954732236161124686166748947412590134437296474444759479890693228903667405596849747 166 278715707786446492255864155252961233890847198859843583072029263146662726785705518739058315969365 167 1045526970520161839568947823473172160536460669901644775684956811747466615353492649615182194790365 168 3922013060428682443731241542729387934289136542887669067671999180390992741442337347236774398464096 169 14712376514324009311663472858822667039336951738286322596396014429839794052118171034910069267078995 170 55189521137284001645085556132000557839880106817107344794705201159991504438671940781658857610133128 171 207028636087258743770116409558766269490413161561423180237910310476938051769144088697681557733179090 172 776612213277483981896415413346157199015679920235867676623045123681526575623142544880834032965625487 173 2913251718267349171735399937544160352293050859981570493422875888519549704698242669085812544472077188 174 10928279814413940710996438426017022525882423080005114250276736729374977466235834118360548625439585440 175 40994500733756144518523808670590616857452709509415378291041869226743637107310242552880637145531264257 176 153779837170106096277909408278803915369271636297029230077277551640625306097714653115572704450252262291 177 576863674316971275804614970763399564999376489056416991154021203858658680685530104405691633202947757238 178 2163948830160197253187398279007324010243245813657658135539143696731966064539971759649800956813236796201 179 8117471680109087372490407345404697276135887731788175795905552989668710000069387511090522678114345180971 180 30450510455228722566699089347103567757171279176775311115437727410828741325113654920721265806348153733105 181 114226895211235653239242546181474748293727468003290471749930673109845894304004908601477476957111887613349 182 428491456942330096791500749808627709623142132534902714963635215411368511754677372392350519517872200457822 183 1607370386221448055387542612434597738010652494424860779881985760251574169578901245712759823759233362651529 184 6029617432604763791839339324722685118363952022950001699461549684445003757496553902764914791890035267870792 185 22618487123578524880248043932577140380241588161299350118329598255619577856485783260766143788394143967845806 186 84847167416139153410947969294468173477359375025713683436033162529860623244607246382520401039146694275885589 187 318281314714357785877548638660034793349895695642457352894789936292524873770581843710133285353920980322087138 188 1193946697117796499491648869265261042450836171873940496103636810877114794713822340493020125008476005074539756 189 4478769722431934127350087410745537547904011764553771964809775216719735121161914108651854027592046345947830935 190 16800899298935735605463438076495783144531244848838807767858234771965065933294985492062341878359744205000309793 191 63024052305977666677616125267508263708178590754486762342278329188583459569098445152659759841512091057189280158 192 236417771358121279911008014336932686556119645199498628985389508940715603091744610467119039572314402999567647553 193 886857645119077359354257541427689924302786616399729310123604174414689143257679165608433040372179566758789508473 194 3326807786859451844445465571958588856222810281434345246480048415422296773258082797535479466130462188077104685427 195 12479624110612073809771035270431150043438059159359877737173643376458967869436038622214703067680512880895424997397 196 46813951367232930180193553985910105256004122692323379436355994361379270051161275132201732172742138308862310176178 197 175609940106294089964341616389958384029936704871716902088628127984255731418058592509830558062719265672642819798541 198 658753430622000799285484416828979515763370468990160252518510964440459327708059155319671281119853998206466165686566 199 2471136212981953330398880719764605406044803147908825760046877622512702363912287093479018730814729162809317489869988 200 9269802477301659380125558954619937450038469599413037246030508550197574163342913090335857248851324252531981459034349 201 34773169328653078649673512418100621954768613816212773842707711153975324990991988517512496712417395581820160148215240 202 130442186672261937059810212659069309875119761945735828660068390684677989401783176747071892837918255496346692034994300 203 489318759041636760837545099852720760528087932822365981463750440223011405347919517167902262143561147877338364458870613 204 1835547640362900427085920185507361965777764914393005756124675577400045056397712416517430878949457735327975470887854173 205 6885562995051900524949986132695526949572560959682217086544610896949048347248978310819505975086095795036359807680694420 206 25829336551272851423912486729753414061927837389802713973529002593017648622582453525758383065462391615047048494461551543 207 96891804948752920758688503571045199938558900170072481606866122878383269576561279795951727611846046338465629923561351127 208 363463530996677725828752605644567795867005354265958488569902040545532376039378205580960498098281446708493362867573039757 209 1363435622181308350772287046362908438911306753745606938185187657130277330269870895580654881551505150609341823756321776167 210 5114561812392460878440778673651699206349249798281531206623395951676729426789326113439045765860017828173021301013844322986