1 32
2 569
3 4172
4 38623
5 362200
6 3492739
7 33891076
8 329477646
9 3206311981
10 31221147593
11 304079486283
12 2961660465756
13 28846996288795
14 280978948410575
15 2736828664561312
16 26657663269633560
17 259655448460324811
18 2529139807808933393
19 24634754215417586998
20 239951632712752484997
21 2337217867978749288617
22 22765368204032018618996
23 221743126508184139135637
24 2159860274872436008708209
25 21037839903252924023408969
26 204916361159812317531906901
27 1995961339249516510818631936
28 19441403527751866233801237310
29 189366479043481997033596591936
30 1844499721337106281809635693437
31 17966111210121926168379997260917
32 174996584860422987592135845356264
33 1704531623733556454994735032196642
34 16602770040498675864617303976089528
35 161717136355170455774307959035596579
36 1575184871388775299286320427285258613
37 15342884712005405504132949074540235138
38 149445386101425755858371691973996564846
39 1455653473660608176809349270682067141200
40 14178604576940681229800148152002633048574
41 138104865881087819750628799687084813039563
42 1345192601749566642164213346496995657560028
43 13102674726608491073468136973579881917736976
44 127624910193541334741344201823679574428383711
45 1243113947477615368182362060324417833229497480
46 12108390784133808821986096234067260837636368168
47 117940215922110079748847332184095435594511994944
48 1148781434274547083289793722818793322329175365164
49 11189557127870948964448476022637509749200821785795
50 108990435414683554886519220741615680989333100700144
51 1061607253632434239551526997196360774470868907530709
52 10340448284998456133731852701888991450744469989257322
53 100719800443025856901516086915972178068542058007602092
54 981048202329892140069768779003686886489322166770601919
55 9555773254725072435515173092382334549029781202378561170
56 93076774697573634375124139822688966139872128820439639584
57 906602297602564186995979633068461250960472455442116280218
58 8830642538795177319176827640084988138409377567590460104347
59 86013732652334257084415362882781611227683548658147850080142
60 837805649168156635678780293898204170879783872376291441124415
61 8160537673852799210108435141197981593864067070667149956976701
62 79486662798814149909938540670663907180564082531773608416769705
63 774229568614862387755034811445435943431331875867365746010026396
64 7541283075813049950982793833517006675881485499313668475554938934
65 73454893399756703875390684101081540378248481762739177596357781869
66 715477898141080151429621754582206758112158419920929850986030517781
67 6969020020796509657339788532561642100737616056328870156403860271357
68 67880839053795544141323676189557537143691076392995627658823666351727
69 661184542001165677732655087678329969890893314950474604546443581480011
70 6440182600495525590548855827309808594658867695764285220466807317519516
71 62729766491806742633262801791011631996651044376317361540717440729606573
72 611011185275061661865319699029473762167693660602520036618283199969328818
73 5951475502144547270160135629995545872949262625127363658950646085585561116
74 57969578145580890759215599432626861781390095544035435614140759204655390040
75 564645185746912901488521312092319302013277430183974547014212887534529912173
76 5499853474636165275429896213895006838501320430035305601790515409780623129036
77 53570612140179534035147334045204177539960645927992337154167577321266751760637
78 521797625756456897494724751260632188766395910681407311471499995343473883892994
79 5082502352831299352619439378863374602992336593689272169264541319040808336976606
80 49505457463680385613995625956800874491923689619844359960037180597397847605809924
81 482201511883808803371220346731777067632007442450991681616622639480751570692262570
82 4696821521821462798015116814758424679752940912199752970650028654646626526292330247
83 45748783162589684286355403394170187484989947863308009011878050485228202300745064174
84 445610111249444955550520975490085069368011740018538529596167639634187005911046455701
85 4340407711873716732030409844045431460377820366884282143202566291114785730604364102322
86 42277180498597357440478800173579940032301804203069604714240145232585850950986923094240
87 411795414062471275807406749697032710925790658312676298221532858550252695402248952890109
88 4011040023080730779022907700030593095243838131949849892066802790162731730890720601627287
89 39069017083115884235613664067227059281892301003163836247339680921426433382939242502782065
90 380546712836946170424378558170680920350268964639801114153089421207081286529210594184995002
91 3706666086400954032579827927235285963321143665239882744260141856458890473238101579457291985
92 36104302080680196398879214691144916734024709858091160122026388588336203059981914261024733053
93 351669289423014171983753161685647337668450028410379899493604491739352406755365637384055782181
94 3425389274855019436130463175428379564593793487952647018160328146575114875286104369444761352973
95 33364561641258681168541726354125907166559318139249154482889206506660360514384668432360761384079
96 324983201671426506201655112934644508171868799660424925449896850115495113140671161456175799427031
97 3165456885188279995724133117868768116568833007255910049705837727555416009536179043131035980720947
98 30832723785264148575976168293037591122662462995315976459783041651061626224596143388350797421823508
99 300322162170864289304078011702339475221384646766833588754317098710506851237394098226726661251050259
100 2925249216356582398485848845187634735152744300462283918426198377676966013123113152086666803320263820
101 28493012023955665215748129509013991372223148927925677220052785199263163575791908276045415228032762930
102 277532502071207770985394190331183402865187766052181294175038587376079028190176387628576590871815670488
103 2703269476780704234364562601163277817463028330624065225413799707425119431999071636170176238585176918433
104 26330847052354471632073366624458247637251821027513051213634343607658042461666842658567085293760166897570
105 256472213536085968906358602924055172718864813724459164673905944178274425046073881382680804680009802223361
106 2498134457479137276044239858377160808865404598076027621880844275832046580513928956874232712950575651287054
107 24332755902098971256310726105843955851459446457620548691409662364112860494113764226088366717309300690438466
108 237010064857998939796508285213196269971546181867228917973977172086001594354987939941403509939784747222583127
109 2308565912961270881271730296875840069689541902245160562432582442258191528119600044614590443027726001641634939
110 22486287988148447858897442130348935710799140970556019431325019604990018009175021938525860171472188472159227703
111 219024782722082844671734006389144933909266705435298033003387993710623839388795879446393076574125547538655643133
112 2133382596173254335139908605134862354667293444094910270734146581296549215158125100443603494158391459985664705604
113 20779937526202392848618119005218191942006822786855821409004053928778583872916402845268907978703211022077219497581
114 202404296523007259196968625637520622526160332015576143040375280847229706883859759514812903957128950254067872481157
115 1971492897864376014929668358666930861465689315001357527953395142945209103036187302310211158663699840621967765996579
116 19203071837399780227234923565362230746653193548222398812324359416616969133465986722601897649783112639768638151500434
117 187045040026162125758951865547906208098417735144325429280518167438266580250701812323907420850997511025003315562248352
118 1821888044508086422693664560220013750632343328827780024986443326311457438875025867340959397196963116710620413910007760
119 17745865093547679957875380023554519526948488048641912061455546436752506027993074085554432842851547943067500887316285182
120 172851306021617762045120011995850597257674410606212161643851982583435447833714380329767873482548980827314798860630970472
121 1683635812392280041675581810353069859293840406305292984776624781188361685409910870265813806200290736283458448242984966845
122 16399237090029843292105852965776563943979838270131363532324217316765832560684983254699119672158461657808506871464852748579
123 159734649949552015947696039035284945208789099339476973120623627855944906214012272371454362335604103545596305972593161877716
124 1555874718709825386592646680412336308338817774152292988219368106321942535984407884473412052276909884235373430236418902859871
125 15154796664874572995636851883109103805168673803207737316756520630237695369215712993203254447840752167210747561415376365521957
126 147613338780991610317894427282613565060664685110511032399155040184589545733256269827226431451325446181815049718802475979831134
127 1437808653452635534931286147250244546167729722074262968562945433177887113971217541035228518063704957698184828164783045261978042
128 14004789411412523929116682847687111161094419187734724504734304385759187820616895411644704274819631881771995586608356735704730307
129 136411841719711434705047308517954767133443444388702691472257482416882001590722618269513532755411975823207033203654778386985448076
130 1328701918659323978863641941514283387213107182745401363539022822323468811642769304122488218809566157424906918067706655021194262395
131 12942049358709467773060878329646356773032807896666878199345308371058736323827820894861876431683038174102380653658901100293241451994
132 126060359551733203866423378071845836659968500005300521894285810380214618439710259273537315118805817120995702100650578728182874858749
133 1227874644104808498930900878309827111082777492635075511727225802768750106070832472275290615128430106687873559886252103271016441791575
134 11959954318683212843251839603594466313385674906118333145040318510443129579808950715444942345054495556268323154387439239475193347270831
135 116494389709687361045179180511236425849440796875406216484609256998495925560127805801547785759945003610240143940998310300459017074992208
136 1134698550865925798467284678785654302913008656594563804256905863543564161875643551483898885145208362215996238772986460050441861072460450
137 11052384621661858076298787325586147301413560456373969979731954788152759652061306120296383602937610574269611502132425437287895591716375490
138 107654324341849980265511306119156402505540025722729463526403161297887981679717332916052669789734489010367445200751599298499944061071178334
139 1048593036364818471221623826290876078152098801494301935113702934953494793436992952657804733053458482518999816418235480920311580928538578924
140 10213684983254750666806742849628602540186805794099894369410698920375874599270538970668780699160293314768603254123237577318224806746214535040
141 99485078881326465363025026354385019069759857403500700577018504354387558805978276904571166534602720457496175869264820092457849431434136878968
142 969021556495060954953558514219555468674901791101709180160168540132949792079131748026792689595340197725821270821671593648125759309109304754865
143 9438629264919477090719894855310669961547345205161678844401914413001880492759964501161735238355057315605720308491419493470248510403450087858174
144 91935748800907571196682882299397415232150443069353340241855122079381562501461063623627138520385607312946584799527466739253788550741850809182954
145 895488282286684902103684577901795903730884924982374133283136571024931829622279923500864493950114669773672160422719289624260376636224972172923633
146 8722387908639531056610541555945132189551121344599656450478098233380407964249711659856557678954234587372070833837750678091715090577599495677669993
147 84959292414754954823213606593924710549303317812795937365820426341329323933591185860741595533282991639240571546210432776748414691984931382632764198
148 827535010276982107255925676271659178796840578622828222268937856916739210159790814070531613415117560464729504569217618867275570625448378532161336183
149 8060497842790326727691109386727353873945158487084457092651758581030892218478396527372389400252957892430966300424218123933709998275530729489477470504
150 78512237750377504479484239908001427625912785294071902181992907681156573658183076825092613170023491065020823205265674652634207450620966163600860995624
151 764738307334864662248247059032013639481333469170270355911939534843793131256173459588477885267118672311274843735954269117453106623904285242106394546882
152 7448834671669792654971727858489099864840920218594416262892413135289395600194141776422546788233607165266344215875101997203017836991103532502232028580377
153 72554411664347447402442900580865441006658050227820592805383361197631631042836867140157979519453764611683597946334425938903436411989000979858817491833695
154 706706872147498339938728081306150745516176876958106403285527362697941158021026778190530831523425752966287549186820226565095093997182911280513575015769664
155 6883586975399843419978278911790017876422689282019821798461274020768443455783504172436711220356544681391329073070040700508917197655018210406653686985315485
156 67048689513811313472567126533794214339355360949615312794547754616333960174397274439469803922416107223429850344195714476115058577281141594072473963745973524
157 653079096927999781360701861679408292840911219993969310835737231962687609901847344705064345654271771207547809489164190353587828715133506968072177269159825669
158 6361232560055252929303703245212835153460546078994027278562946898142854253340308844874503771501024532967452591728866046245994131871383083045776362838202734542
159 61960763823938918088246146994430025796707569143819659722096317709169943832301496927319784474570591816288124661713111555150935278133821972490131517274825036613
160 603520814150613516680205866556947672724408455858099481866796314804024105718597960912584777704003878160240550434567696720072942007934656617389107387855191242999
161 5878516510028787850113356961464432106420291396731599094273577971072923657342475682155944320635697923426096824717499973028823893354458451384884168517403724512609
162 57258930509821772143431969850617002141257474779706824447100039243267219317640193974666034969059280684971081338604137648472903083524141256269263145514342714716480
163 557723214272735441359585195493984864240080955337499416837892427690611464687497920044608874445273750715242717906319137344200624037502283594439868611267812496964802
164 5432430905871625935897083403100727105141216142876060555632863520229551629450066794115740290750556074662372697247589726938740179289085251484437683700059984100731337
165 52913891320718310401697262954115873123865868540575018478958721226757835488960125462292985471581675449609494068987378939921250410134261808064188138150793146678919030
166 515400921468609406808845393105357764032470327108888058800864334444755159820970594901465000380303955307018087383414814952221055394009552574105616479586050995961084778
167 5020196081226059823887007085880902108831995910624059062914279195013852179870788472411263790490248682508117767224727908579792389322761171148407653706733191767289148595
168 48898571275628662226773389049306256797699991881217154412147255345186277997567411308647115279923743901832402907869544005683365627812912048880082068320078134909026774515
169 476290215384132206533251379588496213020107811319365029041355363258304545054264896084951534188008959079367150531721109540545654405232194484266131019013314444392602247637
170 4639243302057939945384134041627761683059042360831803445633624875570350711170642572525553675810598037560755762887173593258063908144652278954986170909466813764590557680083
171 45187949952596257487846152597332793040269130350629934592511014697615868506099421408623972730647336126376943309762931488059715862935275819253774814631039896297939262663743
172 440147387832094776763874297679492583363793331852585932849765350541131738610680355784498895515429164394073215302375245713906811694353209201994954096152280318143348460211178
173 4287198760259000890282913139127429861170917193954091228474835478109077287715374101707048709704075483560788570170665009935868545184291522074480040801255779601525609682238443
174 41758905580459454083980668694614112097047433778634005136326577090488939661479385199178104878298641713488087494259834359790143183099935090871366319417453522407359222637650656
175 406747224188033643356902583209556212707442415109199024095293262772913498103902191570965576965103930768767719342710711250261552890424274473715369414285307538428267809929110344
176 3961868781879369458115453598397397182067549852939805289458812132673605506229858627173921621266876230629746483405710055057980112099700569715795510383712495731048235522519087121
177 38590070961551509267624053463726543746245079538193885882720749101156191010693836125987240462457599694089507719069561670053091315462973782005799597255580359366233591708858028074
178 375881600023906048729692886851600851836068779331353384264614911226712923495002194294152698133438992451054670519910149512531607985659860520491026561815218835941532892099348376299
179 3661226157819204522609078343347887853723225472084283932886410415920235177356805447396318347396881535257946490546658409486929515557866617386826525665403583677129451283868143680839
180 35661700327568692790694317378946786394884029278026346864275262291260826789596713551612425485100340438022642706337060549782257445619667556832627182571153731653302194531851597148802
181 347358184234876702591679621410555299334387029896000818740322756758864061449433202112063972999975521867313632017210726904138575572563735336767178003995630775118598994513258499039754
182 3383397511802730819758077611374886697822924622417619028653237759548483029910044411008942836575434903160618387586643847579138283697111764010947782656094798554502841717252198865019498
183 32955546298953532040528167833400666498325844289144300548622693495145858813895806133607994809793586406583234577288781872231297640910173011376821439036172472830328737460335897611934916
184 320999240578088212671279285635013262677256872417240007821926674655182480269569422360856983904402372625233899570496781806983953500890957374008469147533130784367784324711062137307049800
185 3126651626921484075749271750593635720008475178744986087884143655979954661877594525707267572793160740418805051734483498747179249136419065385541414043276891284861898172123979481825651368
186 30454746181097604646073571851771339101279788214466175691756045552372058661073016958682498985964280186178160011796487285564946969516684984737752470026438652368088175626948700181320732989
187 296640520155515918248397354631804308611718984169498832237076764079036830386540696905608941563239030337072634738907131877777610096021549468100042061105994303241903144021099394917572008439
188 2889388658006659483635498468489056643033362753486185963815044848469224350291615273921636371881349344019109344372903173119681571046367695672101442269130949238124324783901403618813349809884
189 28143716888848255329639291678008133948127849358159325799050227723799183607105036670253437194291343845640489594336693794402045488187843214864172550056833450946079545993969551705936189403332
190 274130237939702244931901947299498575956022813059839727426048245222899825836841201593926502171673808198822577509067138814231401905197147679576471916157500242732870310699443723427961944217998
191 2670130162610269076375175167718875448545612699204212894567138706383545134231023933572448610859833786379762682327929998850389181493487003453816522911264239428703570750397945664576755985444257
192 26008057844568644344924941565288066333609683328542482678142214745030426431181320721753371416513455246854280993530565814640399602873144774502226199278187210433019038022871426965868439402652604
193 253328126964857032428282679484454309205960334316358843365447157469972686962196685709640707553851265231801564462619812022670102855536185571707414593345493406903510585951136514896554783390253178
194 2467509888475761310398335151501920521146918215533170674442581509421337316529699490958670562507036314851138901702753729032385173100695968732152899227511312411125455206989414175921136241683271971
195 24034461244685657474677069725708609281810240524499104118432973238741548515921691743813150123190349195599327751721914242400169829475330385016889081547446361482026941099109449396884717688320449986
196 234104564289761804295274881170203493708943596820270366526405467738439379727578360533854328236926989767083538457237164256787323346762067414318011639150738332236810436479144840791085610924824053382
197 2280265260092623396810527238418408587720806868200033201465714178588955743198463594207561127068002133178343786186623913743740348035648986718700430409461921757258708797544132608962037868291159453217
198 22210629135575022173303888858554161253003492532944170231326678348850027341625389884475208331821490974219959904761614580685874703115980144371095545360219137853658425762813837981843048525261979434543
199 216339763286143267803804289233466323588023850150655583864590170948929819981487197214780367622338357134701322257351569404456452348949734270972363125133895655405610303119606602638481034857405542900511
200 2107229511285646833618587920061121871480896110205204773361642699862377742905898063708479060083669202443417000887739526623503410055183173697164654291057672861310762862468362811351054324388899322404216
201 20525196782063587250002588807121863478455733788142126485828756220872790232538944663853868323225130530716967004143887222178559864602579861997716089916946636858676364742814704681719885469655555518138642
202 199923027219471233700645553681394241652123021002228045408613532747766408710001416654917510862916101682929154432117280428328811947662927280781072070556278613059939797035930560380281151315947126564159766
203 1947324414815133478873828488228905958559655404720328713180560152529812067770563578421178043331743742222772280020387374696985849054941212697913845821887688333439838144347210846913455965432674201705828310
204 18967661851039529818441802550728343461932225054782534374543418573668121724954010021430730015309917734312941775965110802935928716441541017962520852400745013755833555617681048850817215374621639507806461625
205 184752059471063938344748668245621735280386007697981737227892274480471640224803336173167969982010408533923582141353511592869546793520699962024970323016758268227522190496908501528541697019037195945622814755
206 1799553563684437820798180677643382116268758411968203455724036016510374353945637529636383477554430008500730837642299177817111329950184106827730200884007225486619942982566977314090854178243413660359321824684
207 17528318968896585025640817011078650409967327531966182927443597434828232248699911015740583135830664320873395139935349443161851118439891672839676152254152341403774533131121953935921725071413287557450563586151
208 170732326103329318033511740560004402480722639718714113535897186437879236709196563195661911174281584442688413126982183542205446950586296027036703597732209973439706696784278106122505430910367596883303188574779
209 1662996162289061795990295333366445864275457627350005582909817449025906420350288046457429667475462074602733278923064882656082476395427896607090811869665030361867376871190252583505807760643180583652745473055185
210 16198199245024042355925344438238199558272719291583494306411519288574938896928333770102592488162178128135513670000140981460724165863867263881384085719843012068396569660197358191433665539382510578873567366224764