1 2512
2 15246
3 74631
4 324648
5 1315446
6 5098590
7 19218493
8 71223396
9 261469392
10 955896790
11 3493273891
12 12795574192
13 47067986826
14 174102348110
15 648137931065
16 2429513706796
17 9171278516740
18 34862473392934
19 133406490904351
20 513683040132024
21 1989206748185310
22 7742390616842814
23 30270385435483509
24 118809623811759156
25 467879474352268984
26 1847751408351192438
27 7314460912577098971
28 29011947834912379264
29 115259754246384957490
30 458519195549819609518
31 1826036285494469121009
32 7278539049300573454460
33 29032760081036624886764
34 115872747534485197062598
35 462672688431959238612823
36 1848102255077785559853064
37 7384232788450007489521798
38 29511140419968717686746782
39 117963313953910820877957549
40 471597618023065692785170692
41 1885587071175996117543669408
42 7539826209232582489494767382
43 30151395764238302774186679187
44 120580805620699874722699677264
45 482245674492679152842227400922
46 1928740211900870095085182441486
47 7714203277985238775685949377449
48 30854448313653890324435414729932
49 123410417326114801200854345464788
50 493618681122621434229644603577446
51 1974403131371063223501557900496527
52 7897389718252515418552067330691928
53 31588865941245724375474691333869102
54 126353310160150631786795882779692286
55 505406551559523518151048530434647781
56 2021605442681285100687258149580997332
57 8086357356572669887288040976709714056
58 32345229709763475947222987987589327030
59 129380299956392631782214267240552406347
60 517519283045738385921568411978453001760
61 2070071198650087392880931375470937554306
62 8280266436028174750239315121847888419950
63 33121008969295059106616307352824465901665
64 132483860379882844287787426535363856658972
65 529934899282482475413075450536368129571260
66 2119737922503443248065639123292575277097734
67 8478946520348684193967711819903815506121927
68 33915770128923757586808609355545811844863400
69 135663031309498477041084867501573117857635286
70 542651973517983972140030806496148371624244574
71 2170607426442436972291225457770323167954652445
72 8682428264977218990610085672571795649304498596
73 34729708622332318372883694288101110770612937840
74 138918820826542064772855541263360140827894809174
75 555675241254252155419840746920986433115246567939
76 2222700835630451269417688851001404248420594831600
77 8890802944549269071672685309425207811346223273514
78 35563210554479565945973409168736400274788836009678
79 142252838456282094371143632240101935404842338398745
80 569011342265517159813220267872197160385075669893228
81 2276045333549371475168212731612999052485106349252004
82 9104181225128537726919857395098550931754986507396518
83 36416724565626937897118362090539343794597906185490943
84 145666897234541611754587616286576510593173888843884280
85 582667585783564339107446880299733076600372292948719998
86 2330670333455969409461952581174057616628455878126133182
87 9322681304138457253217888399906059647840312314106680405
88 37290725125524563205741745337862803631479886633803447668
89 149162900223027436375679981546212245695806871834643472984
90 596651600036756223884644211283504178292381261933682854902
91 2386606397525965068260161325320059758067452410571811000763
92 9546425582073954867146246568861682207180778600377897846464
93 38185702303700741068364668156411729931200285753848963936978
94 152742809139486089294107557023999159857555847782976505065262
95 610971236327352153209070431736539939352840917720367101145297
96 2443884944603567284766575972641483673955122262452370507687868
97 9775539776254131069115188326180534213459086779511117605900172
98 39102159098407007997664057947411118879096653514759300444230726
99 156408636373408397512284046512549601886075928584411685431602743
100 625634545431790091382617189824528581723221516510002120964833096
101 2502538181538042068920336056320246547953135308551436615628574502
102 10010152725573947939270113867629683096489485835621724958479533086
103 40040610900528228273856952487444103323446822901725491156865787021
104 160162443596710596821045920098458843881371681691218531848830533188
105 640649774370333805778678033286023363643067270454756220803875267136
106 2562599097430896314926437756007843867957600836896949982407905639830
107 10250396389569504247251623078629520205498535979914431284137426080883
108 41001585557807406697354096522706529351241855610225234889236295630736
109 164006342229792470979722870320261287313403609182359152073979126741882
110 656025368914781772170003071225175094364079878558224629825284343852430
111 2624101475645730811927126833878604598195057971640820304650603843513481
112 10496405902542032567290800422131899817071545095862819863405519205867532
113 41985623610043334600511759574408104341472186217372377382950237322950516
114 167942494439792526283134238754776795608787533477241417827306934825592550
115 671769977758008230744632609554319356919894262191195975406429363369791855
116 2687079911028488497644447979612168531860228746146839034799221419096938136
117 10748319644103142843833821530899234734254937906052731556618911490731214030
118 42993278576379599930186361690449722423110564654429766020474468028184386174
119 171973114305417858192472100944989674446056043042751118069164746101293606341
120 687892457221364887072362050659854743010709903477903975973429801614207929364
121 2751569828884525029256070401917438180914238136667382571274635194053718133800
122 11006279315535251558293712598361051067150513941645628519968986243850797305654
123 44025117262132324484667718394916910894383481458407678189646208535113385529899
124 176100469048502841273930848224764185033681547157680254254882816736226488185696
125 704401876193930751237030365413829076932225107889428405606393648284095718512674
126 2817607504775477402958172334910426876529879359895926211411779800596979979229678
127 11270430019101161438159878256456462519366181670407941029858764601662913561431361
128 45081720076402366869128127957169526104289518879834178010984775263553413081440604
129 180326880305602526960347319034660815894401772897241439780265799388401858407365980
130 721307521222388972361544038600206855807703849708041161998437117220242047493281158
131 2885230084889491534209221825139645912494285185634836170396297945800580609083122599
132 11540920339557770203723659545307266513416475303158079406885137109105553710822253800
133 46163681358230484350317533860481330101260925600273443282135862270785960857690702454
134 184654725432920121822735579056929359756004906989897828973415051837375277439938403038
135 738618901731674961433655976031157103327273570443371350977705461033868426818686959613
136 2954475606926683029095898048090287463216467584799401522949095347395713654066273394404
137 11817902427706680944161357650964319437335428305677568827322345826139547441201057155088
138 47271609710826568077744186658905880616854084491786543920362776947689731368134250232022
139 189086438843305798621620285635848163880205105487983263645082910915881120701052826317539
140 756345755373221753502606247441387729672852611730769422000338242291992344707798328810032
141 3025383021492882630897841794327753545500278189646656221514381500468949542632842595741898
142 12101532085971517192530116139131036139657378172551077538788344192480213290284391044230222
143 48406128343886028228044329321970738256493742103786924865990396721722494981564593012259577
144 193624513375543989628106131930941174375299701535676726913587758881112729774916635165221804
145 774498053502175583653185732813371252662444254232141103486080337188097419815400545505036612
146 3097992214008701194913460130364430060517602111149747646306168322963255753477132742680434726
147 12391968856034801314889820771399420677971429776216617894944074125045904337151465001918319839
148 49567875424139194727364293496496847277942896679152003260693448920997124749238268547306185272
149 198271501696556746896450165311649474783442642974272670526990410505110048365770649101515829278
150 793086006786226890289373768831705138664702405439170169155309506173284794994077646422177185086
151 3172344027144907265471577558894186840585844685951372927531459317311830737434423535375960120117
152 12689376108579628163365389448678024781487112561835792277037324239993571009230258398695925657268
153 50757504434318509923289517561102601645548211676115167625890345036164555669372092285671042956792
154 203030017737274031398154796444509328661741774560082930467730344261137890720285816875165686788726
155 812120070949096100392169946640118535650598693868478460674815684808679527447006938555387548540571
156 3248480283796384325015079940609077803516459843318128168493565731158635887442774962710781623708672
157 12993921135185537067524962213000222091342209804219799727985059699082166839245045939048330192383346
158 51975684540742147563816697291039980383274503961810877124384372343713161190850304675295032209284270
159 207902738162968588110225883109598454852466824849013904153075137162549617245240417830470862826364337
160 831610952651874345926725816258510728487195779949192164280085574393885703901736800897035456315023100
161 3326443810607497363925763190742310180505234849646936744911791698930741711795448257257088468496810796
162 13305775242429989395639485967727329975564094450827864517103702610860440552301459881483477859401262790
163 53223100969719957400193826382752063532208446805752932486653693298010509270698465146753193223712716055
164 212892403878879829047123769603247753149761421133021034856843922145164805387128876626067282295341221512
165 851569615515519314507746123771860835624353718386352739420921666562598779983392837564258034600357098950
166 3406278462062077252929004201186559354168846936642917928662695250646668881910606834887563326254375106974
167 13625113848248308996229824464899262773600005538339951643174999726824418920393334450615706589281377214317
168 54500455392993235937916812960987632213276233535617385994512802487815857353019924429496995220879410852740
169 218001821571972943609018612997010206601154822002819153127404354763885013699283690406711038541081947575776
170 872007286287891774003176601452163920564375252004226468076489312201074040802073630568163566770272720008214
171 3488029145151567094699071907590697920707615419440635502706162418735647988088380608448025548467478326558035
172 13952116580606268374810305862002459585765427325806865409940855351558387129922502280265904348641154646089936
173 55808466322425073487147277020183032573636722056657234282897651730212557611827887942348089552365258520917530
174 223233865289700293911896966524134985428631019622146138055509061022413924167429342845972436017690353849721614
175 892935461158801175536273637892760427074999989209808655368665478658253055081859149191695047181341456190266729
176 3571741844635204701807417766213825232149536950008181585648176623910568024562867568435413385939729151232772940
177 14286967378540818806205376336114276627131402696788431539374928746704194696311493929320954426986937189742678804
178 57147869514163275221714641828930685756120255631926493449146012772784645207024668314865818938604710447233218918
179 228591478056653100877435480147347767536372442733941132580663866162692970156288999567082404965557042711719494735
180 914365912226612403481163493317221994927855024195671534447073551392193855885750848063190908809462607925490436568
181 3657463648906449613837986166446277280616694441362878913624515152644054684888990092658168105034474964572416752494
182 14629854595625798455089128587184053523311453374225163455640119161387851963271281144680275966716901673505933199358
183 58519418382503193819559582889188637545529348510217922367918989395618097842025314666346645093319803398023743239333
184 234077673530012775275821951758844373554305375027508228502144463803037293284626446249937238795010649927588361364820
185 936310694120051101095961504139741970178064125067093023147570866280618481423923032682710470236759285007978651039688
186 3745242776480204404361634395634038366522420083602311219277343647858186859117534412823916775193696877981905803818422
187 14980971105920817617379200917850372218487477197213298356664688942375951060530023884637861018759191537895067739862795
188 59923884423683270469312677276020395379598414677914018436245652544302360078506204453792077506468183641448712322511008
189 239695537694733081876631947727194736871364113167510569101427016918879569914653778379562257898376377607707373477409474
190 958782150778932327504652261245570776324421399063800225939534913376502569898424198059015928664151247202042604122994542
191 3835128603115729310012924422514064845970677502495594009787906394153539407425049014559855898213264417655151426758648353
192 15340514412462917240034468831572970865817785883822522078918910219672254741317712380219422805356111558839777432711323804
193 61362057649851668960085661105677559181168098483992256203941165029044625309362832412211677471164995942179925155901628668
194 245448230599406675840184410809588215171668721349095212231023601586770522303690243052848761600474927740959805470596253702
195 981792922397626703360258145497792632338671097093241957260013218244619474231224731111198574022081361526529676823746110087
196 3927171689590506813439579625923836300536967237105269300347445335234099179003714426365572686804393034174157944081786119208
197 15708686758362027253753916030530168726253417711350947626334107164600680464188351423669133212330663043575160989878437341462
198 62834747033448109015002325238456984634645870511815734627728555942644125941472373591380482712877017311674872998141608271966
199 251338988133792436059968887962496466776345099361636074064660996321011074580936280108547743793382082672844361335304574976733
200 1005355952535169744239753118011462493696015378881886526820573724204946434035758665681508132292804614219750349521129073638436
201 4021423810140678976958641568406169714380282071950674014528892383748154364299591990069147952743262713869406992410033893378992
202 16085695240562715907833442703741737858359532464344681659820569468342725394908491766626239513787562728206088880634673155075926
203 64342780962250863631330367370651718389832956921586383787625367436167816593916986674310431261421974411104041621136430520169411
204 257371123849003454525311160472337816113346313521005291742324838787036146535151822647140389366750739459748775810234987450831728
205 1029484495396013818101213417406601632639492208628985844550998944832737539724520590973698260158462620381373321479437784455678826
206 4117937981584055272404759099562413103097200638618418791494954567854984482658808540457428441883869201218325005433740887704261070
207 16471751926336221089618749985430687073175392136217721018932256930285986604248094382843502818428238149992367863308558560455693273
208 65887007705344884358474132557045642722246503842514506888274363945637711479996294531358038279741397175995048626431358353924708076
209 263548030821379537433893903520472862372211773052528230995397276007798219885833770023386895540495626724102455987093843839253894372
210 1054192123285518149735567659952673859081403577023056177053792857692137027047050559520342193358395646240763542153155708622742588070