1 340 2 868 3 2072 4 5424 5 14220 6 37308 7 98924 8 258612 9 690332 10 1801140 11 4823028 12 12573964 13 33713996 14 87894316 15 235753764 16 614834884 17 1649053700 18 4302525980 19 11537536124 20 30114608028 21 80736058468 22 210803561324 23 565034328516 24 1475722476036 25 3954725527188 26 10331115468500 27 27680809274692 28 72326982103964 29 193755246771740 30 506361961575700 31 1356235831880380 32 3545090135225348 33 9493385567390644 34 24819742600566172 35 66452248284410500 36 173767946970738212 37 465157608571646620 38 1216587644894394556 39 3256057538295423068 40 8517608846958594668 41 22792148518416929780 42 59633736478255058420 43 159543658474457899180 44 417509220362092401708 45 1116798386479444613492 46 2923072994621936025140 47 7817553301515406235636 48 20465044898397077588844 49 54722720581276288869028 50 143279862862615368253764 51 383058586921486002882820 52 1003129532187243394778964 53 2681410900315941301346028 54 7023090754334224265234820 55 18769908427740976516378932 56 49169858213126329679466356 57 131389763417456921747309572 58 344246116615054129825999780 59 919732399198320931757851260 60 2410119459923285691617370828 61 6438163576814596366251640884 62 16873591163735149061903075636 63 45067460248618463326762229380 64 118134273849223426918027081788 65 315474825705892143316098217436 66 827072839218378475227406139508 67 2208344745246935922227419514332 68 5790433243615308157897838499892 69 15458578827388791704554895234092 70 40539447447579501672004491871156 71 108211340899124710816429462902436 72 283820698875273121158459964892388 73 757489304070142228569077538550804 74 1987054542254842722795785146232412 75 5302500709072606691247796942915556 76 13911533392085958774754584343544004 77 37118076419101407691078263794834764 78 97395685067431115776501505066945844 79 259830827044410092721338321752846716 80 681873698389044249598599661534553124 81 1818847844430071780169227922068326372 82 4773838001562342337893445761232770820 83 12732173141695208432409757019441651588 84 33421884945005202163747505350709804228 85 89126974955427054546845918822383219028 86 233988080272225141112038197234572482628 87 623901822102643988872667087796321848428 88 1638159061618927882113721794600384968876 89 4367408259149540766964175065301169512652 90 11468799224818029484453528801920909723228 91 30572557492083787391597300022807393220860 92 80293314537184175602365598507559943554716 93 214013014703014801150032136527088622253796 94 562134686599632285915819014317987555043500 95 1498128366094100502110159917415610308248148 96 3935509379312522709549610876586075549061652 97 10487169579610951663124472785784812410114892 98 27552505359469579951424812194394448184407772 99 73412154250398579478496250360067107715988284 100 192894934308446675644377724784863300163889716 101 513899332715163487626297689056403451693827068 102 1350455070500758658269091107593258883058733804 103 3597398423540983573285021075649668938184590660 104 9454510618439236912385764506104548757164802132 105 25182533517986677498418239034612789912160702572 106 66190791075911218362899438878019068943227384164 107 176283104155252968803392751543522356023958287452 108 463399647644816107200333573796466317584468794428 109 1234020401602016745355607671624478597093219462116 110 3244243501191900267461450966745861701794329823068 111 8638420996991619886044235765559382793443064503004 112 22712806981763644523322213743837776505645545470076 113 60470945783028172436891895637500507616792707848188 114 159011233297817827919953542225976572478826074579756 115 423310966826409416632094328063239844659129528561244 116 1113228809088658865210667485087081799618658535401636 117 2963279635215971737354484883409115401689303006899156 118 7793646595808019347088267060405156030751397914548284 119 20743694344170521098172278718605252858938637153102780 120 54562797320010253766841762446689317754633534560689540 121 145211134575393848624638887049799240832567470052884780 122 381990180632086889162906839976932519336803517070245796 123 1016515659306759550126498131841130937443698973370054092 124 2674283403875951076637430719301659395271226815627026980 125 7115879132957678287845598746255834457728316036507387620 126 18722434645313094198530828882607650490354337345513024172 127 49813078413946257804891207286678088068900705227112733124 128 131074100764265998060106965991775518196250676647200662060 129 348705281024749233028168806965388260956024463886768053100 130 917637441912668757634779747984732440916129274958966622292 131 2441034887900376414559630046052486499059427033478610372892 132 6424288628250700928335112419239788670501485462786208641340 133 17087942028978310828990728375976715291576624884621329949492 134 44975774325103443710337932368614960305157645700926159203364 135 119620564085761153439987934175934216058649399103381178179876 136 314870478705992041851112804033530779082561950644684160108348 137 837379324499022375971222161391763382717301229526752877981100 138 2204372251699235890933502540395922817047786179419312674863108 139 5861906943759344214339194000315622048907768931026516748165268 140 15432547682765817935862874828836559189298145509566967071004180 141 41035138144149744924537129970240942894815856548309110667629372 142 108041355728199091382616372521565158177877339592448403516171708 143 287258685465430403209115574858884755682786823565336015782580756 144 756383651478918184677368749501667117757587251947359306057736540 145 2010901147723979027512658608650310119543725659278895473908481836 146 5295341300809061317864009031844009394793152839439686046442788276 147 14076949573695611059399893465288511333259580412066303283414669436 148 37071955954181874754288189412876476493818070480569222998264544124 149 98543200423989497226567607140839303123500157992045985065920080516 150 259535498960562254237235950511556334785670825404959697603180580228 151 689834708196342143369035648878159897087048806337999712540311012412 152 1816970037570112716990337036366656346751695380507673465187579003228 153 4829072065070954701899288733622355794377976639467815681687209539508 154 12720333461350393806484930651191670585330571910634161542556749142532 155 33805128673049717476386517072267738184731263993811091485775692707532 156 89053084185620703870503243227150008071786683216804285685374798713716 157 236647411179906555504168821533535675947846670645688387631400974357012 158 623446478002549927260378671030088688291068728983062391330527913591060 159 1656613422320325255574870253200343247717624926814784554379384818234828 160 4364647081579259770803985441797993542018005077724963520330550162872636 161 11596871451067056304463113763972667106746939258468944483171981621300772 162 30556164608711137615772320919222113071419457722073656659788243615232060 163 81182188674947839654117429860160127148693547593538983596612561836708260 164 213918479716876038753600431994348865822611833096330838043536244953160668 165 568304257550789706089882246794236209662034320761616496418802936452692180 166 1497605839129883253236403619560165871647447184489988301547633904975169060 167 3978334545448668840289865214689065739502966167222284938072223354211848988 168 10484470657611199940842933734332567288908918776639860622105627852910563012 169 27849790064698322873907842232155296699670812185752471376600795502214497812 170 73399864644335028029004040335511037040066470688437158111025325630992216588 171 194958771828676658702135624493178102501286914435582917729613989525466236412 172 513858778116458036024068825627467931279057096515913811497135072004073216372 173 1364783806349883684061248684295894559416081586855209591187331221056793943108 174 3597427703813897473077491961059449009283458133377289054234364746292888963116 175 9553998386632615293664976311483439891288855774578293193241869922867503609124 176 25184895180181954617678065816780639156887354064605468399816793450651332965716 177 66881604771561405412228798618076769796477861236758267863016252698617283294428 178 176314488664634011332561827586471266402323600080645691238113722699217434773964 179 468196779147853946005182463545597191269641531145577865456538005242403672747948 180 1234342382846680251445650320104362484243410098950311567081416098169157917618268 181 3277557881146749275866491088401695089699891262673087109810509748070760868429612 182 8641379321523443688630575170598821515387331906013635586279501983406966350165444 183 22944179225892222458732655937528509559267318483989653709906139034927797945732420 184 60496505558186619991285572297545132869251829639586659495711124438262193530846620 185 160618249222660994041451010984878473158828967296598528866433551517837777720379668 186 423523297029432312627199341877288144573829737986540872137083295763610621383688540 187 1124391232162611584596037271232919950884091001670411730487636044679545407237515340 188 2964996050262321080398112396811729577529004050896320950956702023080570297521691388 189 7871186655353051698728737147987999531902738901181298820266049445107741424890723820 190 20757293952996831918697738279556946580251164662617171168438992114719561355832207692 191 55101467712891130603172872796837089859148454445858276804642129270430804937426082500 192 145317245568408726363419758381326746730647489201569827981102232102000506787850887380 193 385732573476716416282083978318319964691534559720261268753245241307189137710413215116 194 1017333598405723445475378292771617720670279383370170582635979538847648786824022334860 195 2700285292797259351887610368704242590901725777428931838800742646175215626759108087124 196 7122122344247432587284995061006655389042115541500296510065792664796029445298332119580 197 18903106140937155925673986682403553693452144415926470129723622437505931631487144475268 198 49860345840624133832612546831303009407786543067358950147585490143024810516264155728132 199 132329562710292925421297074229214718528900473707850450294894874169122844144364493678540 200 349060704692157167081160978129114320551646752585472458791681590754620275800351419297164 201 926362063356515158554966342489755879305424805508734442782678298396319134064740738478932 202 2443691940500394652499370735701521496459722377231174073121292798155040184093988369547012 203 6484922975229233410318658318500949974728733927661289596430066749866006340948073164103804 204 17107705897443065792899680926972710896583215890216813012173906730757217751795250079573724 205 45397198878647317512066039008587257845456747285326233584759918182700085620938050057191148 206 119766931082699802367301021587043135674638228386592536758574776289318039780477048204635772 207 317799684776284198794565259772465018617763748814440421267391926334785384205916227140162708 208 838459126779233774751592337451266756970059806153440905650531482408220260741440375826604012 209 2224733711542113017631983965603906054656827973982503620673263325160565870650845417388120092 210 5869845953043939278553026255929316221800173619202487874839721877690112532506430288655695972