1 158 2 872 3 4007 4 16993 5 67409 6 255502 7 934786 8 3328627 9 11598747 10 39713993 11 134023188 12 446828435 13 1474417169 14 4822285168 15 15651307633 16 50458460322 17 161715555989 18 515580776806 19 1636125457220 20 5170388337278 21 16277908434300 22 51074109628544 23 159759775041772 24 498332513527001 25 1550467069081466 26 4812731367118958 27 14906999387793306 28 46082198904331240 29 142196054163542145 30 438039800540422837 31 1347304181911991562 32 4138023965264318884 33 12692297390784449032 34 38881943962536866833 35 118974313957634471739 36 363655183922744992302 37 1110423560022718666404 38 3387492080112952275210 39 10324874412687158285977 40 31443595724411501446844 41 95684759924198066314224 42 290962486669584559261049 43 884166137775195234093496 44 2685041527393484818941729 45 8149007576070376571946000 46 24717822134337556629083461 47 74934459097399413736155697 48 227055488239019312536226789 49 687659993471469675240626129 50 2081700770323610268827567693 51 6299068763229815853999190661 52 19052761091871677868250195022 53 57606621836665370030240960325 54 174111961775417927045729939363 55 526059395106677861820380936301 56 1588907734969128358342725132995 57 4797639266638013660175868526768 58 14481994195636101040355607116480 59 43702619339799924069259120428219 60 131847215722009701560415039947991 61 397671607565611268207286892114625 62 1199150621968200425505383041212650 63 3615126679097166397967232789687952 64 10896292472540209022930114282895551 65 32835526527315799066259749049496995 66 98928978298424218900668050011160315 67 298003553178990515960752014507524872 68 897514752253521950094746735062215779 69 2702636487647560518407429690265023035 70 8136975771243672073228822597818616656 71 24494638672631534873559081364601400765 72 73725001677571981190984637183761523728 73 221869311858090012423802456427810531965 74 667607452628300013437268970434522597354 75 2008580639756555414414718879596179645978 76 6042324622330377201604206625494755657586 77 18174728196804132985598540162678203654540 78 54661704509118364648705969708282037149834 79 164381130906561609819532423291145371426040 80 494283797435880071630590950990139923970417 81 1486135369961644607596207407294666793575004 82 4467862776851569230395060127149137779070006 83 13430819918727134640653036051413770899901294 84 40370875823992835959825327654436423988737678 85 121338433008733016788283969803309938956039425 86 364665521164358336642112644744169086112782913 87 1095868912237905171613988671570781004572836424 88 3292998238274174820093879227658369228988024640 89 9894519688937189544933129125159525408218407760 90 29728263473831237233524034071130832106919659699 91 89313517001561270847741771119252322611507466863 92 268311218656594298037334775278185211916575947822 93 806000988680013709264308402210727614186695900814 94 2421076328156043946576623531857787387345367994778 95 7272078643261506325272865168731986999647318950741 96 21841718209974718889145807603612763163267163285626 97 65598529795853544851703885230896724050841678562776 98 197006869700208721487524711703108275273199799243469 99 591628979618452994535767384622817167826862324487230 100 1776638706685070833555591911298663193612745425389061 101 5334960226587805085114490259101321124900272531607856 102 16019404849828187060989866591107207119910841920538687 103 48100035877700566866390952651942234129429115845599293 104 144420529064363915832460697520739282786525590798335053 105 433608331434350841507168977163490534169569896498081299 106 1301823416614589586169332431147376523674074515739032261 107 3908345124286389184749822693914768958463330951965738553 108 11733313328666481556819908696274182451777947564209339588 109 35223775634503623045806406893466301258998617126197408821 110 105739959513796675994451264086486286303121216701139419423 111 317417499845951832244100797396373965801441350392358662667 112 952821531592805770889636532359627058680978613576267061423 113 2860103068380014050960438868274064374526810271655240653128 114 8585027031275890142865696845151366011847508311036424030066 115 25768665610793779634220111930075051414532946213850089832639 116 77345112096881095331223802138308643335717377201958423886631 117 232147964754299414458042755341359275525131947113420621816843 118 696768196452618844440055562086736054027070948776724194743562 119 2091238384150610759192468630703542362025575558483183567609804 120 6276403917613697012515434311952067725698464483597316026969101 121 18836953770652309868370725195847489020938022591268127299837163 122 56533153635590302021034463983957540441242946676892354949855999 123 169663649284810267819344103403717309803890286940295654991030814 124 509175771427524004963703455529203438621756118543258411241658039 125 1528059493889201489182943769658506682947135033816002263754037275 126 4585710835319883220373338669821997197396055387650896717289076218 127 13761544751854541713623857265048140638117512017863153944734808473 128 41297338836205522828638986185036429638794640828031002440488752232 129 123928597956708859474791627526684001049608886053143848693178115311 130 371891126127093989030618867825165753504744518334329330751515868018 131 1115976670991967088633080421084115388197592511006007532516978314638 132 3348803310474449722391189534876426937886445311432966243405758540696 133 10048924494616897088233481846664857785793551385491609702348339609212 134 30154013888654286187368139088243507842345960205038962948771367610422 135 90482889603642796386263128415007662617359014976377261109413260505494 136 271508698115831771309160207202384979746667428399023541439335124722637 137 814698942003363424386499488427926619364799516850175220107508196154020 138 2444594521426972393551436434864171421094781909874779857517219663827128 139 7335216622252521238840043451380985329404611348777468789834806974476146 140 22009776195736161326065339403262605161251006303995535824496629148756910 141 66041209885937450275366937183428366232430351960764394217236195935902779 142 198157840515142176509303457082584963657977500127602073512337187088153745 143 594572027839111815719004666212724507288779347888372815364239165364853268 144 1783999721234004925172587252805160220583665102435776085935684306905427390 145 5352815866350848127474742056056784659667785472408741028821275977083244312 146 16060799201649558645406412667202003395855987826970366699180628624878050375 147 48189168777526210300565878156542972246248974364337225567467380172609532453 148 144587003154298514412999051333770971348107358386219256230796664483361637170 149 433817148343051136987102650340788609953563538034196637598753306083024172558 150 1301613090543683231452750792831836027259523530794603888170421518243788362324 151 3905304711476567789611704685687053889518783041128044398279814598477570767073 152 11717254315413905830060866084953602134437988869083624750632273229681422005954 153 35155621844548833465355085886841025494472380897555966977326967097138798165290 154 105477976791026232232460370248640948064498547485010168041671883950902450509221 155 316465923970341549168631996644859528888424142048169641042765767718582659015618 156 949489893820698594804278542549471340428763252712662194475888404237090500564731 157 2848734935976665740030686858104308131551154635862912966518970316307945392147568 158 8546968577990249962895962895343730946805624715444158348561454051052741983424763 159 25643104922543543786319009735418178450154119335633980168611444624267126793979707 160 76935647079634303471995834510316634121218934732175195394263660709128247669011705 161 230825174406974178582556096579662323909813588550652660512892969205872709354223259 162 692528023542185202039569997477631785458496166094342515036208134449382988055735639 163 2077735239293243467227990971203246996688186981192002995144446514485871737861658205 164 6233640990751233378521426195755697857940116851127795086578400631434112337156725076 165 18702176290651692854537201357925745458487057843939586524142470919444299666581079231 166 56110137658760061495224886455335203255748449718919722981032189345353097732223228895 167 168340804064559819420166885743607235154391471723745125537222623804755951687627316887 168 505052332142072076459461890933410488915274431653897151121078902959504337395454802013 169 1515243147489763256259876693975529498720403676741774970784181503665438305495436483232 170 4545977504585368383280151263400814533511846935713038933890255604637865464552523798582 171 13638646780192313870912936332385267649118988179971736551339297240186949680273355180709 172 40917996988918429075223027813744535696871097088843729996576242258209746076211117466363 173 122759912849919258476639542190918010384292023394133030460098674531588302222190892316619 174 368296789933491066740138772837341817330752912500322954289191804119578296929749334152372 175 1104939467305127931205195347183702761087485477571111702435955907842578749597639344578072 176 3314959772550946292427098811223220523029751610079443336529596384441663693398702679475589 177 9945286378188418323858553226163903351578422685270958464134045006806156642393046277017981 178 29837031218700809274724777035366812488884989148890941495556770913357023699445697364896263 179 89514468537962262172132197076494423038350210166882896223126311540194501128533242634813074 180 268553123199165952070076401679610484989135501662040915007703410323231010287436164042752253 181 805687350269823446968193221049604717528830650974432849710506990934644605371125612267163483 182 2417142617946240628993443451223205466347355019806748561192337643101548368281488003123257734 183 7251659837668136771412849790855635006533620585792570209799451829538277290864695342010637767 184 21755647483831949611549543677594288225563618127541865468399197345688377925341330914826107268 185 65268865796872502766305511308935076666848265022442289328292677095120074211220548745989695367 186 195812135442999725662072624388553675515836583001637617318367044163967541641652628725066630516 187 587452352515534805777015563922414723429903000300780120158322890228760495271976411034352880818 188 1762402972761408653908707934868944558784486438774364265392658339598464486028173775182464162680 189 5287341125877778192680056118334398708482488623622722184409323628884399931660710091672965424102 190 15862404054231489913241612898420251620005650345449110114229503511671197843909710436575111760806 191 47588308277284826738355300126045775808727927047291772097820228386621456097988548766627382833794 192 142768080968060353032713027247249048786092827890012205950312516175801708077532177555941170584523 193 428313330636275691458134294163682811998530877366741999162714002902602534046325421947122167802860 194 1284966158990719895138455823289660418059874067221759764937992196210875327307841844053810915690860 195 3854973822082160586594307710681849936871031590054211588986383519329042960451811383330802674545336 196 11565138413845790434637223523560742232329569029501518064718246547212724727653488658660796252929490 197 34696039917257117638888405632035881856882478668400695704638902856898030074666736046465976645873611 198 104089918433830434878008696738242664859434439674750239798555530760085257607457709016837054191877579 199 312274934400095338829183466440430064061261973527677847926285543403873248457677496754708841129435696 200 936839715820447558285573776451009329355079253777536008795712571156678114739803305175214829612263174 201 2810562086639951635638493127676152702817695467845419365212607301149253869508412804915097938993081610 202 8431809898357564011590775719694911045322424261980707517525329147601232574474258966721952937875417183 203 25295785697766946918469039680495529545490686405149936493881650801576135264873019542448434756587472793 204 75888382162208414000633930114404235657283594027866030339533297574212643483107310698320984608184674824 205 227668098054919312890225898404394985410851497225393209639611004702743430595487960310415792251233982766 206 683012792866969916040414906170991472217530372067639405941407034827512532169479879760246995547548432912 207 2049062849638701785157885469632538338424939917063432775384252848617692043839263684170720793008292053535 208 6147259010461356212479075851875964221614522176032718173434045657288257772901794630027396395353058769742 209 18441979917318056780146655287857892047769782586216113602846272240247021312264280150710488602407527870082 210 55326523938719529225902456043439289548892591440233099436571441222392254286911749848617620589742714842199