1 171
2 2121
3 24993
4 313105
5 3959747
6 50512903
7 646053371
8 8287005157
9 106415024441
10 1368098434721
11 17598078326551
12 226486740265787
13 2915699882756875
14 37545244543350913
15 483541481413780309
16 6228309951015814325
17 80231289846535259767
18 1033589559879908538875
19 13315986398565183703507
20 171559757041673715311933
21 2210392387098906716664465
22 28479523761384175848777945
23 366946594947004370088718659
24 4728009122668501397673454199
25 60919685748904668967670976743
26 784946444575971278679782229457
27 10114039648503745731286516680629
28 130319982270194794548577460987149
29 1679185502758035159211499492184447
30 21636516521622592016277810139995527
31 278789723425751962379846214455123515
32 3592251711864461093520514264454902149
33 46286804426657517482203866822625974229
34 596414197225157141536265899592054079557
35 7684913835150598075440695614361668339575
36 99021665594921411944513326679883281757735
37 1275914580430863397939249301638740484589811
38 16440426773379060761162011746509182852879977
39 211838386749123975791201836255685834782946377
40 2729582969542586154700459172833462882743672145
41 35171265071975823714216069040590056737331222311
42 453189373725763798339937987202520107848246870451
43 5839443703281338615988032369767862374029111304999
44 75242506784303060987556119805364557296338567913389
45 969516162556485722327334953598559897815095836662861
46 12492428255969851511313841640125646029268857562260473
47 160967679911772128434560280249028510489160148621925211
48 2074103921269321209069851232569371962592151632044516615
49 26725285078103338915069962160237746319249195877750307847
50 344361178101725481285234234789851932420701611359376417265
51 4437169578032119554295065653652219580694527212236979967577
52 57173907031541488635764681212563909243182719880913639199281
53 736698384569166513566493087821641879800526288040583560865735
54 9492520975045123979629240278842822525224021671183824806038191
55 122313224230478433559295051801837502273341962060668084600582163
56 1576032846434650009320584774168659913759823560094354778483120909
57 20307530543277546167877901694322865472625024257038028089593386197
58 261667006616928499554223889107860103793799586937564674013067645377
59 3371637051986121906958929175865682953958839077727680460856201427387
60 43444286557898493843911986018522699119298767685738796136440691962427
61 559789208157317405596666190405475090967086349404541181004160532129015
62 7213007337078815173503451631960762992055443520346406979024500068199513
63 92941189473991635203908206000016753508359507011576179015086841093837377
64 1197567713327701591163241943958679971243347615234429513900815170947096369
65 15430923967947866258596720912260426949403730733342481677909625035203314935
66 198830856817081438443346492504252729499837166370261609722623483370384619883
67 2561979419307345045435821025621818793364589474681051946761470385841374115119
68 33011669569582925805925385969768873262453261583864854234199760904915156622253
69 425362639381756926328518898480314795725462755794959438314855803298509722182881
70 5480891374152831770573267185882492185277197764575857577979352863157647729165365
71 70622493550449920711159779830380388139954186193918277435295070446904093282068607
72 909986397274827051480744133328060364975306299343162077332379517430964039244250371
73 11725375324662098498747211784642628478809005006659422121473801857119220367034980703
74 151084045781479294407481290549124061626481529269697942637896777787007891358095701713
75 1946751234646451845639329655892153549655437502560468347583635620960666107100408420353
76 25084318797725969293715796983821240658137386637973939247295473538579485801504928883109
77 323216977265565691601370994457485735206890694571369530513863604642909364324087959930451
78 4164722001648649762267009089663743723307477284781927963423965720469878886957206828329951
79 53663361058034240701949328264126358373411110390865526804117573618425648839427983875235259
80 691464236727953467430454484536715637763914841671226578845172494570688383756719459781404661
81 8909669115914417131080914795192575579582397635642351198985938775326565371374054580184964673
82 114803050597189733990894601887091947344644281493186692253662700846956762807710097381216211721
83 1479262614017615712029975598415768723882535612617129575546132865135110226027480549709491775435
84 19060624868849638364049212471316433825322890101400779839380696468247754212660971423886388816927
85 245600353141205842806678555371831854330194632575162852351023508298934157386332931161908656428587
86 3164614690135474578021240702339623694367646012187277055417799663225642483948674189361535992791445
87 40776757887103532412664989859746177395341412119561138076960047392744691653477379782937719667536657
88 525417514165963859856709416418367165629847625964041929111123102356283707693139172220345509892834169
89 6770120492579161373660834420805804963616028140557829830865171245034163019829254803946122887980205079
90 87234494945999064626065271854544889375782249168860455283160083585964066069207645653946746622819626691
91 1124035697270982754179983612267695242086639548126674954027689952702379405675464269552618502462811491783
92 14483447740733097855985487393383282959183199635368517668294275146284006199880991787860167716623617340237
93 186622416857278276390780112843159570091791387354708353167169909396380710819962998031975119430641225706905
94 2404670980080564389909541102350181222520816142993121986548052057436275576188980525097228753253668391905205
95 30984715661806790011942234716687004249599660192493411526098065360244316598045176196915413819835948697757403
96 399244891544743102017507242286052250572967904818351291743024156050560539565018688358505026448176595395067659
97 5144358436732677523391955419032158383418121830466924172442818512335084793285181557985522359037210843708844615
98 66286192474969934830590816744921048347993869768414810064878551179837849849733954703948012355405236122200918257
99 854112202107655732263122609716163790992466598566996914932212664799677611868902610685580126119765343429402059541
100 11005424003870278938933566762312339443823052596098945332066070358600773241963809132608665531013179908225614872597
101 141807314315478071547885846576283055675383138010969190811958926473763863907482441196549236285186952105225701017195
102 1827218504829720106613919325919684045252888505971201329355080018064234253397389829279370405050844595332713672485191
103 23544113225108601349199041222626349818723897273094309938983003817244204462079950440708208722943042211498421780626243
104 303371088948332695936597385749715963660458744009846937449483866291262366806712438499921518729420535279155701232703669
105 3909003355944955705140437185388697848803531586476504143335990919745910394068154182611557620083438972805447525180181561
106 50368369938479431608739275567069152354069770924746847570945606737502249285876227318166023681330231339413976821276553757
107 649007549814763646429880531557951585392478574380969054789150889273383737169743706063495641027512851076017683499991028507
108 8362605345994636345291247539097736427871443704983853835291106291900906945794287258656659263160582186031471390922322264211
109 107754013328224181967797345823145833659771461528803955808551393314218012110632917317866000582786956676541723771681656537015
110 1388434214930435529050075051068576425073439827085226064794045355863634120900255190557987788293186176355167675075197388505357
111 17890280924548707725959601058198705586185252891762054799437556278804985520616817855832941103511654220591850904175339409798161
112 230520213429994999989667164397999742573234907279365132026001532710130974728509375969472020200554649683143402717670896022245213
113 2970303765710763742271617047121769552441347816666315516814659681986320159743429764424723283076603328918352750183229947125540415
114 38273018792232071687526685059201521661483738439334376045574729320980026237815149453731812868952202289717005579926022334528678795
115 493156284007212332036281391682622549782483884092911441561741244925618789864704666974220499058041997634463867575053207054891046815
116 6354427430353705313475815646061078178008290276284056629320379371966920656907389925711084217461491352739495938664024153583640032597
117 81878198204285819628642643073345626078189748904205672301321724879571359500950480300354143859485576634645692608310067204757832314609
118 1055018633017443821526418502937740062270435274649567210857040344442877422373504442269336736834279611979553756359530006242376000329865
119 13594147653773527161264932713948589305110616756491572506552294015300836173134910272716361793511765296170043847742803707681938617717363
120 175163589200363234946056582829405879128855538577871625847210850881735545818337187931204404489331366143636410950108276863185611895412059
121 2257021459748282011288262444375168504640051816601400717621789927596733101455407249204114521016501914062467462352482744567001447954156931
122 29082219044605545884278364970735032945925599714227138904936976299552549371389989344918688133255595173707004302217711623581346359526035545
123 374730803247543786883006531220604618836219155722355791396817245624363838911478236532788589096094943363404814032240482897018083033613831105
124 4828489005160575554859925127878054566395631160006069487357195095072699006459168894224229148889555276081845703703760564575300881519408952785
125 62216145219199780699698581003428376418974315834598153544403638837868575339962206625629866580962282092768138868732773902393931262308923012643
126 801668746019610616389891593062702605194145173128028114386481013498605809156131485705266719851466147664251116046985362095032280909284148992747
127 10329678511588779641834943022421428536524529729850340646341213068447183785095871985871030223602259815005685341720379178616773934630917518615019
128 133100184686716987357130328902353569712953184266796734242269151593893789259631773192337325883763200608029873576418251095120488103570841336149537
129 1715025220171481809994781691156269247782879792613950982570411288204452148875478043008577975166947766908539284546052183361343490814960648278625657
130 22098478020502506741210546951757410741075163702631989003315859964416317770525446240909423798915930997952551956810138752653849261314475404299932957
131 284743760662484027478330744524109572627500953770425683598856550694853666283266801647805080916997801253667576465886065288651211676349576822796080207
132 3668986124790611088412001957305151517332150348994808716097054675344001233948845202666867544089355784249287697805825538254810668148166302312846177715
133 47275695005876977954205312896826086357967319069226181592479154236755753073370857751104511362696295639919708345192477435043641200242908426591973702039
134 609157751561748497107064869641971659389628668062928633327667922497414292513151296123867747982396187805144963461268893444683297634064433847660152691205
135 7849131911051455273185629382942554170884805001216995377388597840890272574276651166598666022003295724615715650789380688275692999218293076161096453666293
136 101137794929366771083721190369583557696258178799004947974565151908761323951383408228083154760644452939791958564434254564810133180306666862084694609437609
137 1303182782388021881376266226066841441151437111820469976391293099961777016477105431077201989746751054200991950153001244916238455547281349238919936123510427
138 16791797423491833750841978307232558801745787079340913667854342875989238848571292479122393017279113748167386025087520812287033341377429757611342155259644927
139 216366011370178032066852130235207703746610207769952199166016150701582611388920065773642638633453887721326561373800941560344013696586458693381261144527941667
140 2787923752030653262579250039485895587010952549861314930911147524125872749648997093331911784744838167810038614868032727662101649657563931779187464198702790369
141 35923012112280267041664753125207428563484258532731335975264689224685561459349469604863574895884670363837478966005462628312286067100844289713890530405700536649
142 462875929902707796873035090393278407420861914311693411650364172789341118316462731457465967835721143290961079826810169111216291923572411584814904001583375044097
143 5964258392743568857411812172134889126468647424064276946438723093162068584377199495262734508056815848599565178728662435265804655915010803735906557578510470095227
144 76850784146172995786511303269200268037076517496603642144963034497608734136458009307555334399885303493770695810036930229276684926307410320912308143276566454374547
145 990239294640097741191300633371437801800896049297156854883798881597582194308528398269269291780577025748158966014486427983262027539362413454289943377479212950255247
146 12759451598883246816637035569741221720380355298611640619496312547768091231878491354833669532848250601810386169368380145135811632178607777551244295151328335900528325
147 164408346533466114277627355249494614391002778336931038157333646553213870747134523572285743073532663763640936418435132311806478618736561441235661028938977018583917005
148 2118437787109443749049402035995958840436531712862865558521252083668158713347158772446405081601310605452416498444029574327817229711759192695024446023669103112794864069
149 27296537873395909740830798114197536325653532035535886725007280173142915944968543855515887370593741342943998939107981414286583017947240560581323342328448572108258377151
150 351721907722581390307477640857109344141589871194543345439293567705922160645991484899949835329123973116121485149338386321996590497025654120605914704001281014994196008295
151 4532014314261523125973189773382803035544925415040267834994272491551324174193948830309744938992814078309772279485659572551618414666019968115247508428692513905440747394779
152 58396003472355443357602600874401424763417228998061529195000307226356862002977669927912060354091103166846248885848419288769027083117897848216698962955220922519862311784349
153 752445377502964155610617206420818607419419077432937620384452374925931606962671786480070226481723167337499448161617258819949905718967059608188371543455348535837579706775501
154 9695424557497397060410542618213630081418016278619173585088759830737776022312543346469527655493837593867096058911563395878519354610937614528111975146053144326367178526452289
155 124927682673887238421372333413687261018622897365640173549190580683900452837309636567055581673936455910731725387313111726634489471757500039407025460783494968946944350175223287
156 1609720730197291900358489063043493672212705306967297723611223399667442034473842577170569183122125683603758057753231819902335929185160021192143883335804637803888846255348605219
157 20741606453959489379637223649322383613166395567054451115715093527666117692175769828512896618930841339665210440959500892237868304433677173304130478630082514555192854507328784671
158 267260171420048542406416411979967249618412823539041354170197100298279095319477210428010905947570631964478210870969277412850274357141773539021292818967225635405221083679852282845
159 3443706223335387481636640708790226433884333882960825747280980865153119848075391747375099248178547659668665987460032950461486091087540459007228950060514215483437044703176466545113
160 44372913815130724712492548105213109683609441917871093671494781738137680487546169301692936212296689857205184358857976391655306325983240901517700460082553026876728458034461817456381
161 571754776032548852115510360818400645782376922134614395913806136457642987410685678823229618554260065299123287106905785462172640096053482227047589163113649530756034367058485432984735
162 7367186326279957551344457175012943126216340669648753126955562457338840936131817483020044557151387717999005928607407684184558630765359570883726786418929336389297445752607703134318987
163 94927819829941544021436084230393951022926464219196035640732745353029178014226974985345312829442468351549712448218267531063718087453011997492455145908317690659312094600430470613267795
164 1223165884310689348763241558786389307851130409562469958276407088027925359707749018412736603936000705665418737216194303288048695336114347899670341115418307881249078609334447018849852641
165 15760762052913482472470454387553072607357527100459432083316126713213687746620523711328289213683768648182910321360974467761656923968733146079716502520836848505255305353895283103372923885
166 203080893339780673592976643928623300888692172209496366976037381143977926708173861536280891283128599854743946140817502016304605439229315650532228081896453111986221392472444920800328774181
167 2616742077649699823496655220109220611232902668922872002157672048043444316016787565777515698454318387550049978369313642702202836495629555167083025346656585954327350673000432538903907169179
168 33717298502749745460050701560888067928677018806171717277717698450052216557655364951288669264448586659295738584868622963264790745390912331938706115336111365619408147842342190228564602482243
169 434454823818413726148336376472625336668745396179835313719202624717553175847115784494994316561272262528144385440814154816090073271959106190225779339708697205958325890892520120877735981112123
170 5598046175724775479330214551554221908434020757829951684141831723847788158856650143985143081605321098981846311400556836105460417715390450495077810437913453061712576310998819227472797992498197
171 72132059002399235978142096408251742576975923788126873112167352033129043346628712859226341551715633652695627895531351429139875577059565032349384850351551027232210828271728000213466820775408245
172 929437480971112419680653260057799448672338026926679031362052918179479897864737085371235075686018156822585967711108561504949822033930047704349022207756031687894514151631001612713665739113933709
173 11976006826662104498909011981022317901885774285770699464489428592621470699058197131764356563154043982705087879857136407615425289043461318685157373399089333694995548140579347405382490315825363667
174 154313487941546735998945862313890288287362777275413178869611864553648440191147971300861092732743150325089124489349170864595659402459875592168010545500689588938672920434541918033428959977129758475
175 1988363308851155593453434492452987663625088369291019654438296631472992859525681457527538969913857558654043443410761226399554998348580162530041876794630968986502146336073201671102639843710633012219
176 25620499547538694682730883570553169092669406409513016732536121038349640974479328929572309460079128397915001153785487271220537414203358588514758275605343081889969661748577209765289265332808440621273
177 330125784429553580858291615476839818909784469483819796077879791617671788539284112723492815729382199787209157343655364082738359053840872755239134745621691006200972048791629728654931985024102300063077
178 4253743505001167824355620116781378922464901597548975553671953884068864757137712839661144773276977655175283770174746783434462334617471197210162741563305217091086844665893596530179653248216148076758513
179 54810422753272755312897516645492584297905493512597485421824447745015714716309565860496473691644733633128540803051774502631732476295107624827918543003320998503235728511385352150818827216217993472869023
180 706244379535445214306059037884505385022733116979549617673244563381410813500937257159217672549702795139518509642601399939275726802887268774332960891015541707838435021468921834696288010766230754084420911
181 9100114514180125328346502762918254827022436949255360263879209220656185852377748325517266632640916711816385874204570826852661918900034003888462705483992447816942253488227407091992743525593931168402697211
182 117256981536142022615916116104877231587397325778375526355669208856154193483679875322081532072880946552584760931594894762216467026755337271929882198213226503347500320401940258712439820907430315342283204049
183 1510882055115092706571841214236329953456518801138917129711241520095750462786304067029604838636883371998878644323212730466028781853213760535700337151280122829653765053616763567578474834435400063624882308229
184 19468048337618100733292888753023711349006124735296411121475887397243205039029370109314714707851022094712278315959866027200092506700377101366255141819440978505083035637638892579824180608098195560404325858621
185 250850094349001900861623859890730445581250521629049880725861756600392465528868126336365904662203053456909270494599479806891207391762759508450501219699783347187833396399453972339291748746334902895311560451503
186 3232258762852551565704741139677127682698592220251662102259430536881710905181526238027703226843255642257689438636797808753434523365483781991537635502751198042301835555980301907396463379595404075801317994614135
187 41648366675524339424002314484797389632107308651682222018916280219629541538156923244150191346250237882249038207180752590024496002224243186046410310230683324824228465043245560198472449672603502358056383701683667
188 536648385542037830040695139579161601971897855701269383730170844709283039482058661735390605357499104726012393346322798033792825306629372677585320602705066933486605667343730041169055290469972736894890119219384069
189 6914832745989070844521611308220674035308005182557201884176914553661888156519632938273651972105575224079667946040631386870183463619507478785168740417908031144564836316462950165877857081461091842639894363481895153
190 89099144231483426813830379642908247610199036032256989285683526551525654447235807104245429390468818655833760389453422841115366026680457043112208630885711602387960866043211283913280810409018153661791807712327555625
191 1148062114356631723154204427564382730524654853056333668196740884624441212653709400188868930589132752434446920787008718215304130397289102095501232060464502136076239369758736591634807805668596332293816201244447177403
192 14793033421249003995063108989260154238148337630607911731682180740783071830626766964914387072693604496873454684163957610709784253141129134531277391826109227359025116221050429930996836130441030442460372100049973940435
193 190611496595568265219354625090308252214362996412052691970301905754162629682567318283822910423690862842944594559623189328817498389978060509947549168671038427642478649096242384845570244770455714938290521117718349593571
194 2456071151858094678802088334571429276195055985500632774410692628505338181525302149104390306969711888143299911600010988396199509322375075745518356259697146974923654338516666440767580029581089260906172209261495606255741
195 31647018205772794734393836326421480220324562433668988992339356236189731284351628897672927932331798317715780829785862245821654728496526287971336038837658584375201076220307781349751072925837288503187139623736388454226281
196 407778805821168124896216674337535202855966104470105880655262167845093756389515701767953519680864740188960420307742964175734266151527561392743575400512890606605961034038853406782679261830884625303116315035390467948459321
197 5254319803393225505491932877634278387432951535894162362780790180431731936531315822667260185460576499199854345319863628723904014178895016634917411736976051274742897988062639266403625588403009986528593609662312543374824911
198 67703068924179670819498787437424431159690488833171436302535491238482421975352010109399452993796423525230272859537197028457039637988460790887028440696022445831293410492865407155529984563183322130074113692208631126453708279
199 872368967490726091479843650707422086014635336492796071277249858659005933634774809478002963906023189021242770520347366278870699769049538687906135857265172444750775380820384057304548320307236102495533595427749977655988573823
200 11240666450336343640817334186135207126019881827929446159775409012019756765059319509215687677041856833488387231617762808485865646455860124700625472013452700186650305200922512465352361659338606541428631774483636545486964072441