1 24
2 251
3 2562
4 28537
5 305430
6 3303160
7 35681883
8 385325426
9 4161954773
10 44951001482
11 485498298665
12 5243663988955
13 56634643302008
14 611687335430349
15 6606581342036398
16 71354948595558587
17 770675234077575658
18 8323743911101221367
19 89901309357496302360
20 970986795270533513361
21 10487226085662519464714
22 113268183979751154735774
23 1223362726941884948815639
24 13213033961360118967468530
25 142708505514622432562169714
26 1541335442395179167748020674
27 16647325521463598214130488757
28 179800865791369952229454231152
29 1941954657980627907492696507941
30 20974247688153647162665709661935
31 226534159423410607100264287638739
32 2446701600394263850147683570556356
33 26425810291077927995288938778261254
34 285414228456592992990570514370047349
35 3082640831375974921572231396272249385
36 33294326448450235188897685491556919512
37 359598225772275491258328221138243112451
38 3883871451154931071698309513335108649305
39 41948086414221958661260747768598564662947
40 453063901816774930576019582600664123117864
41 4893355494277020815031397029677437960796944
42 52851105323890390483108898861264949826882052
43 570822891822137734512311708562716372358928544
44 6165221556509214729801713625010519924464517284
45 66588003714275351081741918569232503631592637779
46 719189439991980410694208560145709635473065909517
47 7767667173435509016910615424623784852156546126901
48 83895354912247316101656929749094202217869065074940
49 906118969659581846029679197394582684199245823381459
50 9786615576461223498510850487205741250797934310227074
51 105701180141296508273614691490267717096698940890279215
52 1141634653570688756337973369921017979488932879473208099
53 12330322901704928535844179481402338330234660595201767939
54 133174709075958418407821903302816061818292278611252925107
55 1438364857015533003698736604920546493523625949975675846683
56 15535182890598895772634440071457437724001637672663098341591
57 167789074008049401691570821028991128251248052666994658061676
58 1812220271543475099218505041342541605577162981955955952537558
59 19573040330597183941333954185046990471835937287630366876965960
60 211400299289717591402756899400362942327159916479134193793514887
61 2283247047211221554226923131733536700547621562994959704769564268
62 24660405383126770971749151680315191875402458941781814878921537319
63 266346821472047932184427840528351996620813703226217475230141386229
64 2876701668367634358234822268803402242124342914330541735469395631145
65 31070062871606686215524600491302527139858210533326660906892449397227
66 335574876415103975261924278866890273576020905018724089474230422311369
67 3624405207880064529029047673687881484031333907262471335723266321404238
68 39145699020264551912025886061528001488900269478896693170106843363928852
69 422796476633870181216413856556938409129374626854981745886495590871541720
70 4566449574996161893933621753949992427036391500382455319582793258024154064
71 49320329930375155536415963314380482141653611266046860325812813921711079270
72 532688449634988887254356092628159495440433591312249794139664171516623380627
73 5753347245955248059276007190757545078258584141698766006913072949025839649132
74 62139519929937382575637757366266585286605648270408117640602709148758438546861
75 671143209692008938175466646230429018785001474971809539981642870419430146599214
76 7248739746035334034792178671550652982044859506286911505324237818512655173997798
77 78290634766110819616727808505438991052457194335871728672633133859213178738065526
78 845584709456981273098753479622451533536757597875506687985072889556091119847505868
79 9132810112007814300723424316879420256633110006918983458089544503240017940831935960
80 98639698198369018440425421765234914283357287613046948141096068042967799789445642596
81 1065366512753024497360636535794903712046910001850111950484120696456440359108729851461
82 11506582311444129423928503053817374115661436869172079690065059599839753548240827666761
83 124277828245135111887366637914619820998381994404933468345624669715246648929969373635899
84 1342273333235199895633432012696156050108212796787722719265134950483485830362851597965821
85 14497338153999017220288549475738494876867626504805107178752328440126392384033087659851720
86 156579742998267621193128681438517091982926838828151393725847221685952853667562190895015104
87 1691152931453184628121758993668200004086527561827509155350443715716336131049779250519040127
88 18265442149782698585399450071358597603004026101262109179866119321428514651874265043310821968
89 197277473090726229173668455611937294900501411701355075917611195415314925724632323855028499942
90 2130712252674661820176335516342241234472887605622052297096752485447685674333880699179584911726
91 23012940264142853373346279345553410621169178870379397796984721803574409276133561415790896856546
92 248553233284415339820508549030048955975018803403601308721712577643987836621260634589868788824398
93 2684520494427921430196952532041426002724648243498119933289403080015612540125119107015755660484597
94 28994393634610584268991490038871894605293333370648356016852325837156473229910520559830756996124850
95 313156432958392016869876212299188090656664698150094250137947632956650901004855276841621642062939292
96 3382272888306290807115677156248322796070898441384802224273317065264497621949782955403091518517475186
97 36530528154571681204408562423564601089676925998486694242940392186663861142451279515212208746136895451
98 394551099606930032440026324936525947271257830797053965639039025331011547404667492795494040028634829950
99 4261382960091584101982454429840919921067117437739516363797465846473527943794493877614417510050752836930
100 46025431815169508977977032363211262500988856323479583374465392016172988616531596325138324975389299457640
101 497101620204369296243774562216839916636635389430926698324287199038790758412032567540445732408668028410141
102 5368988645281196363845900001701360565932920619039279758504091766060749681621749583937501839505608261651776
103 57988221927957917514415557403840791090844987372560381052047799860328898763729288218534729513625172039658020
104 626306759900026623472455139723330264426661397719703803801292398553770454528435011368956981949503347067312249
105 6764479828055373221761801846024008345976130168709421503621134730498760608186588925438805053345300814875093158
106 73060344026100150906553360196312492407393324766329659802957804630249116680165882267970823194590595818083956290
107 789094506139816860870254485226420297796890355031700341361634588224184764875401319367605803738085565786660801474
108 8522682830477750851175249244327931394571578543832335727567613980636713230333281034896527831341536653329621219018
109 92049966212855763481633123349136791677724127800013574826894884575282736728068355141538487231864210304241722720310
110 994193547774311673452501232992418761583270058400003164798337900640815224980549501155638491469030292417637411243576
111 10737872604433710235599704030613142282647224376010619794487701626443189327032071639984415134576436921785747512571543
112 115975313184412524153135152162003372498190154522736532615765018416781487189708754376103122744373556909719523875499589
113 1252601307885595347226400983557602787939275593833417463386989292648644913618743009082618368211649050423133458680284266
114 13528827760282214133756615552232603373900791599247083230038908903121409994356148186401712100979743105013661683749395061
115 146119263500002184269149048635767014297324079289929983565974190390166791910378006384952880679136564060565602680410023461
116 1578173626281549146926245249601309067561882602772358958226448627081985793640833566890524417315532846293542259033247372233
117 17045199483164774649849627156268416495556326823911037200117776915884330711263789390276199548934847991790389833438298134381
118 184098137608243129547504256191530678986110978225604034228792278626049247645420674290510966171376713692237946696103900929889
119 1988367710468759361845790791079235925346034179575287552772905686302708291518540303185244925009695951368374419721123020177247
120 21475535838651256588857612573606616692444499632481041828822791137543286242694103296054790172210845418367270643281038769957540
121 231948365047864593964314167577757494202502528987278825457396571122295667510784308437785091366044574081055762191284674962661849
122 2505178192180386415240896367026055323762789472377591489060846348757997801256473198127237677159973614066520695014267587589365408
123 27057391731479107525767643652604255696430307292109336094500313112152960917330533756088128964364017042920084994906102785174579575
124 292235677923384473573234619083027484137123623059006164243119131510112844900503430447347233709438989374897351982148970922884801492
125 3156316480866929885854515851417154644127309054645556274032167570047477044685370710279511587632046372600708784844051702404028822982
126 34090066613988278911516181012402982428525912884302855544607345568310570759307812329279202775359576567245085741105198596627155113217
127 368192685616545346145889934655913198780697679356119134387063988735688905691004891244635462691143619262922299912915126171301731797099
128 3976696651155766774614871709057701473128057813373780482720580464955730048660488724897134770794613781584453323684315603031599836743185
129 42950652940952547816773582707717698022239990298031553749843199592952239830265902721145359175448010654030232918939815393713952917421898
130 463892207497900184200894520861107004776383668499807873464115201788298678572311908146945092044738887864627952963502296975135759137489585
131 5010307537655382669739355886635685584349492685798675940540368333204361576042034701454358755138511690204385622675211367616111059784241277
132 54114255889931011178998072650042699048724557378326122356793815439268317547890542944479115135536334158538373769774278767537524665092051940
133 584465657749081295870750418025873180865871135935302718047680125085479332672694238086016345157185823250624721970184797698986507177803454281
134 6312571418941518589470991376910678489020734197340532968888047670111417192505383795714558336172299870901650954701660618268369613488311788263
135 68179468529774321302243039550274064470415433120980665281252890173081427364698409278307019306698957966704990989552790528399230304647771165409
136 736378192103199947798297251972876514764872986582214843063123210033668323974366011939216756016644699596738753440114521471396067703689747900276
137 7953315763503974323271491977924244279573191817692734449370024259506701913289964321309292094748309325828502206227814426958554704258027670184068
138 85900468417369810120038119905465169432670481937404308839640348812310750974808972335271705878815236070494988303198586726465760085170024730100736
139 927775369888325311141673685683520886334575715118204361943014004345636931849062177535105756645142487807743557444756528900680376731797432724786769
140 10020517382852412527909409603069714012642229281800639458786407252549330475172992886567861099946699853628405025873085861893756922852203144676902171
141 108227456644094389546561736360717691643158536707820813576400051670179712131946344793600623063576581443525343960246484582512658786071660409220917340
142 1168919919413890483326848386695010108894969119002304588910194191631108128534819024487881219057753381834296736058633215477327722161128596976313333798
143 12625019753498334383089382148427278264106562859091608053715211270348169684382187986140098776044626563483036450714485443006134550838268221974120469309
144 136357607676104651719171917707023204299081435468471495718710028745566075977746462879432709283479839318044570745842154970336904388465394322228193430451
145 1472742026086599204712330666794213602571702146240873356671017046778637547131231397414162929719057026806489212426150056949337472168236375631727186779926
146 15906476450904704799384000653849877439170708230462647802268972155240570263243473849063513688440833364509593005798853667288183080465348075743117924652683
147 171799261921998180433139359108582157853179059834268519528219601167088700472518739795589719055566040661883670069492686897800634930040581717037362383111894
148 1855532649738064688736574929147443943764187765521125390354331463248072920930411485025320195377604998925854521535070809600320344908183646560820678181750210
149 20040839382692955881798053948788197185796683909807678808541011565667723907784684672428276639755355794452388652738837488961057617031965236216924682854615781
150 216452803037226862762954345643809263094666643036636995796785231519477292392985689969904362130919244820552220210723300666540338402984642257807564539654036005
151 2337817046881440971775020102073915966896370560284075904430294894293960019123118776213207123562914987024678653883427354179968218126405136865186667037135256276
152 25249793340627198914163955856473914418618254360328722627091153474285655853060735826424831496613142539761617692869549110126362074528708530431042295654095991791
153 272712556611242033272929855349269935391541886536656760740142377483532701864771779961927305125128740856267650462683724724553951978978114315706134464033433427147
154 2945455336213555894474530553927993563967482690376563289421216958310159384754545894771677912300614680319565237932489734734381275545177057591932947903957602855079
155 31812642752626641634986837513653450175550855268307592534549909073342663171685719407205294863470454425380078111408744285694298135048779730056271110708787188385501
156 343595174051171425302336904313450681931844743195497210243099236915443513163557674330951629787640806721812669344067022789122161954680271493953925137737504008443012
157 3711029119751682433525554669135419733076678578075195667372702307322390626589101218694288067359774349137450705828966394999771209860237820632401852002640003702355602
158 40081288003171809172725744877532956150469067966883698302137601169550173469687269844584271678777388967069339468488559885984261465510687682104442920892453164450839246
159 432901385613676190305719981347955171479045278345820577701334470043521476272119612466236260087209509721022845923562606127312724549675424645942557330955348353224529389
160 4675588510314606065090298612906779824653633951769898169350086587565296375758720564475012061112792609346364543468636840496336340266801910106977264515518643316696264585
161 50499094353315282809022158206645524706769695500392748790968645341620024664685718146845747975215309770629584296711441101154171983706235953938896194496813495826327890316
162 545419795792390444015758549203998191677023481152862381123267396286153254431055210240898665283534164530099986953334596777022193594246842425919082929564116742590003488052
163 5890853241067739033964799932158375254353775602940076963522385232683727694501264778460059566845782203375101886450601776320798063542720988743221227079461532061136514540211
164 63624665212935127846103270202632616336247868773945746212636611075210832248547353457107475778696882436049107366698868363195303630493189434108322778126649029402638380218279
165 687183648582008230802401196442477657455622071133588534360999842108722492934187661158908629070389067349873320335485521581804081607849473278797657109094955707698722337345717
166 7421985880759913947912935420043656908176593672494773267722352294410813164001516390091357452133430122828601116265905252664143635151181994285597140632472769187757829210727514
167 80161794489534610396648264823078220551101920975580636164312183291130046837793079076980354248476491152369986388495349237938711386067519453206225246778839625044890896776052032
168 865794330388089102768683605209363071083950689522941520481026441201323487353292797629691287822985969411402697251103878616208465505420535161589260607962235430142704719170106117
169 9351085854621459930733526526698671416370150665163612055527166830217984248008176265021077462121712408111199537665025224375941959980493725229257128950669413440508322126772143875
170 100997204060351891360479107878809750687414662959132137961043851616873975416217037995119267933216701199432016469899588277564555669856969909034362829552209539029309105236804341808
171 1090828956828274467763219226930850022232584013184635054666200625777394315328007383759002562314605266368297551644916368152347379707328366500919682782128552169660628508295238575402
172 11781591620536546190457927221492189270403854491287024164577736729891941339221767202080359603238635452867079055987227511773385036356405845739547791508249844521599099326725427981190
173 127248089853328587938235779036662996172459178923122838458033941192503584647485821838809465422959356950402535650253220234141672505078072885229046329374846653586526045631731299649617
174 1374353898253976451115389453736350232102182458487490727273865867084305876467903649965963008079211974309242903809625285275668466932378829089876336209403979461654820978017647103293772
175 14843827045443798240127890272313528405155430977940360017217294568287534336437136029179599009887901021156861274617147835604510617177727306890952321234232013510969398741085660721205325
176 160322025960689450800203775038863219170690852611671589427594012037047006789295061399220848734753230559269368126067582166001289038351673834866426188200979847616092737926724323181463054
177 1731571779262233630497383713115295363379193575534521381176899318141248919016785474623554677935318198658453424875410740689265674708211617395027873849584289478834124228528517810880711510
178 18701989379004997247441069710671346630008241248974265903702455116066473729807484020846429363351383844386716468541476932591846924646070627427933110864718237917939713645418106652101536226
179 201992438847345358592942353436590866578454458111923817327368565352676638854029104080137993608291749975293394026935739059269049561579653369856463519843154332806886297761219813058138444009
180 2181636644350895722974262385988632201839824643267054120220102129307661649773664746727825205032535605807479275731298946777014756704092306217136480808055268735061995905106383250650992083211
181 23562953520114834056508775887105540471888984443464083151489390163837891193052214959406241467433320850631579827338964464312955516255966668809763516208442416429100098241110472988343266969400
182 254493698585762890731141651924560949613898273213146142660047682113751466923753271687935499568736554626517332519716297680270751757644774329074127641234641671799836936852648080666224326059590
183 2748680998949128792434869890937674624708288839328629866922578467677788251140823401962298345433850445915794728187483964824786405323128153414115012750530388670537729952490807032936382000609891
184 29687364661557254024413420447574190625278590505379842449193563431509386030128980781972513664124290761038894242492856589855163257747391645584004502901403676403487663638877165011731417057364263
185 320640925915095556303423510822747593646746979367646985671265895381086713741064351610493495569936873315396226560995436701594723432896642153081549573594184435433321350349880712989999305166095643
186 3463109795825738863137719037638402107902270095899577308256879532428494503146054099804753312633714737917146900422513430156800427555914176393763006695908662345990299171860147227604222939187065693
187 37403614101089278176751061985298989092014232406257115806975066631324374935433206148613733164657171501042249009840938488081853164896859911205487490845718073080352020669851625591053193350018722330
188 403980939186371343357775600396150739289568237169481242661567828759356941844747878634392938924599634268496820922138698621219202789315905985205003610223295827158029558812978440806717132407281254137
189 4363230750505200233653651273362172929085338887074983291084141906100516828278338462644140885895443381372270057833605962748199463891989047530127502533806436066572022374875294403475813505093956998038
190 47125447602792318656786797456622094652734618428132008608494897290272361420590073499175896721145017755186746387726239077016836408936168352094477722046027561801205680813278982470199730231851931662684
191 508982434978114840251587948991804078122369045180365073813597631580403670153463838234354526477758814288248219401057837176363037273982270532884216779044140224533512233151642274936799804722820558937297
192 5497308403303116093598723137542066927400539977887320932350394296098770149610570137840076836339383289706751568911411011125217631756671385886313635595848752514438798358197965716387815419151296484119019
193 59374150470097201829579446159177835733329005624852008293605114346396316471846113316557127519572495981394493115106710697592398461152548032367585385305025478959247210853497084701674598084357004450811984
194 641275599878576217157423372197206591382322087608699809865998059568836214977124851091584507839138735489906437404481855902848197943312852602338248155566800869586045847200063771288737202438558621619226576
195 6926152066912336016933470211263347225756718137549775614591824796484403182803366246396527446264081528312984784495999436387572753707499767963651133204893065262374632280546175599144297236397930949356760786
196 74806498895447312218126701207242792639128054390017857781304024769444834561007014842230957248799829905447562087872096454532138963472788473487715359436876334089500363611064395806552774827337801160765565473
197 807954001432898139229864356517330580971560342465962371537993631090108297967704241960207082291349731618310200413517632535796397713388945872430210915570982043122157563183454521149779995946881070123264136280
198 8726376425446640382096626114822416174929011493039581455071661155599250207175254702692921383822610205420487467372170122104229358633374254944007376999247037622776332673539686008139537383811835389756281476870
199 94249976339668185450152091653298952909503533583465304757321619792043143026232672314100630092497056375856243042942732685827074467696687146385535166660382235985777552122876210354203110455884110187111298766573
200 1017954945666162112960392830438187790620869446513980086210207478166127834335805637361195723746977027910739468342376303439183329631652392240993701993787842887258469958131893756029032252949507067026169861052704
201 10994509618460952473306276291108438456892249256122095632059446577598167242538478014546199994098624130905462241651258024652093519108148537527652681379063097076645198884961067744152930713128294881044284290499861
202 118747143245446438569271770824035618885754659044847172565122921044318399292606260677275894357025447988825463876441854588988416587645298506452875987645573734081307464685750140456923439626766827042581772376831336
203 1282538695975825045248957829445949848962031750931201178956643854359014514209536067319303389668690076333864243614225116605644517279329870458312300313269208446813966718185150388721526381361167205665372564907535951
204 13852169085663005951904987422671655817835688945206191008482492837313194803135962205432356121967747003267763898186927010737212629239408489701239178616988161848461986170088940571786466218269635876280738305062032583
205 149611539191652374530717529814208058137391750364049345531254698883257690083360028672527675006540089126905183515318383958177659987792646254338576778961506733042556293693657589579144438352521274454973220407661756832
206 1615892249139694086473388114242118837979824452755123967319359465255425106348240002078689918748070627122890063959081797686172964056393738617261296026710975022140598765516285639453429791963617134085379855655538611013
207 17452582701424589100207934975745128226471054929278949348890182428210184769652836077230086464064257951664095402837970923422631662839440169885066133029012858007225699379114817707454450105884205314761216605332768945217
208 188498114965419786600990492744201124425595070487445867711291052009042796529638990684709779753031880979303806023183633476132127221116744288010435871197621884323398867797203906293341949162637210736198075719600488466981
209 2035890042945695834048184642914031336210006572460548763307249231096910243504082253785675229279209470675368863299726524027802780861546997532352372928110961408042149443986668009484644264060332764501059291412612406669486
210 21988804862721331680349108734994877761787037251743369903835544428738229740532779543916840616893145413568531193722828708075109668989868005522672917710524683422914159532029889915556228968448264843328057751187257805207325