1 413
2 4220
3 48401
4 541966
5 6127845
6 68604790
7 776680394
8 8702185466
9 98398332311
10 1103927071962
11 12468958815761
12 140015466501204
13 1580270353473531
14 17756867239461678
15 200295188074165090
16 2251768811108327634
17 25388570249813924013
18 285533004256978788954
19 3218307654456595243547
20 36205125654290204602386
21 407974606754739638871834
22 4590602148083361279317820
23 51719102474678980693859451
24 582047692615762421124427664
25 6556591080657426646086592835
26 73797121142459704105248398294
27 831212805568068553338349942846
28 9356516137914777498002152496050
29 105378412025740049742478047406641
30 1186272090235329697017636189737594
31 13359649981056691810342261568193419
32 150401085228278358841889177252694534
33 1693719699608314024340130364870774552
34 19068432443580211289820699939432146904
35 214728795538342026911323341466427375677
36 2417558672951734478838268931473026344780
37 27223300004757250666850144825025151048363
38 306504988444828507300704929281652252836510
39 3451378266008114318709905492751093300984220
40 38859475306980363109587467850921341552207098
41 437567785554657548230216031343542043109523291
42 4926692495569933402682660724136060659150631702
43 55475199284962828594420238591391101749681559841
44 624616322141587154274901125996526379291020278274
45 7033199998365346864094349325194456126023119702396
46 79190066727038577376868220574910526569214429035592
47 891676850740440868547164543374387198604155284170755
48 10039861381345460442915132472419489803258838408601556
49 113047858610394762188892154007339828834830509598586777
50 1272871148649320676836848815640548611918389264784874894
51 14332350931398501765156860431819857284504309803423288246
52 161376746659843290582956918052376294274091730359417480834
53 1817074408393295037808722324802798184310881683647964635101
54 20459607976984670579553430247531668369798145902667957599602
55 230371171204805257939881451046982132169231186284328433362339
56 2593901846901031561576819294610594495766894514253951347683282
57 29206778333497762666949788547382974264816889424870906808790026
58 328858958217192284615744707161296923076160513920496019829518992
59 3702876768090970636397215228815601402948158991571523487956027207
60 41693249569254949937876594414703355606151261553250137281942791368
61 469456032249120197851564571915447351929736258280529919448949369993
62 5285934305463247855509331768892117140395680761095562079707984513178
63 59518315961378223709831156626363926247320038435968515422157208595902
64 670158819684694915034905194801568599087503537012843512262513818815946
65 7545818934969149268338595828825797326959831180159235456138926954373047
66 84963752198494851901366423993935698002329134766736087978664985959616446
67 956669991616980553799105880849620041834850795709873590438286728588015145
68 10771832880777181064540654961853649237484163137184440525002563523076403514
69 121288030161927326731705411631148382273214233698589778446465414674611781558
70 1365669194325490969348123974154773983546821375306326647494498238818834421280
71 15377075581510436365406601546405198855748496185750693598535094727743344121033
72 173141591878161635811481489502676540447519333673114053027538792297344875190756
73 1949528401832903090985513224896655255198267724432148235318520259486127898355021
74 21951150603049702922346186848552467956175736017973298202811004963150899097072222
75 247164101153194299470429140470378150045597068478433915511047836428824997970073438
76 2782999736294189118210358848575024604771101460670602273427405343419757679441720262
77 31335831656517727377943877523290849207600113877605302580142495137276389023233042697
78 352832868394110934826868186665559196922074203038809928368408118090464837520865082138
79 3972803299879772826630322510178135167549638095138820659042500299045662359163646965983
80 44732678259181567840360213300312234008660761115355954503374911174238042973602049882562
81 503677909910368586312520683893141511484646937552160718539143801626433437588429577644648
82 5671275747398707292014007711429276375001510154036641690231155635344477721483371619904520
83 63857034798179173382014680897712079011738983688757591647876069136755844359802959951405749
84 719012803937543077005448027503369565807897387615103708629525697639740159771588556864987268
85 8095889918648792085907542833576505508314967648913502930762245881916058165089179941239292935
86 91157516061925607883561487261994544063204843351143044832850969383805049228733011203612607978
87 1026408977861019454704638088570170463589452243169681481716761746593050419653250783082915059256
88 11557085857779878994305964182027594193557811662077175118515260474521322303751646418430238225970
89 130129658796737441524477338861235319854663546276151704377131338890431554501323252619078073203747
90 1465224580161570705099896023300111464788464667511181258808643722662835560517399477664889163895422
91 16498031973113021068731076510143114877535121995629543753516421444991869751947282100190530645667255
92 185763357025691934295515136589992057778765705649087248411473929571615183354308915212446772900328134
93 2091645071049962451985437584050790886198779875606505721772321188405842121265106573965815035477466500
94 23551355357299203949291930532489111080805955598905545035714462199212789496812935828040325793120956584
95 265181878399168928873644635885725497584817372727163389641608771853414050706170745815746119383675857683
96 2985875941657534948998957533548005901527157214547494039279621449814389633009720076157512825663682507980
97 33620153662156199574552500658988636552176813566373314943306359382692398147264356511331017856492303960873
98 378553802812943909881973112458706130834426189728929542094649208947072521687912318169734285533755529947098
99 4262413177963977739437728780592964442229356990182327944199364228246907359950104763117686971554731775123168
100 47993615387356654085781715598181170133565158443803412010137068125611227517596427626861861322000418859282050
101 540395094315061402430932077430493042771945920821761734720973340224540278302455305346499828603377971672829915
102 6084702094629347023509228535327294082446362774881065321028586815120255500019788061177844697307461352927017986
103 68512095351192869024475592755640962896354037942983894059383742862168370351654328095347521870909116361195520719
104 771427600710708655836481740435547535325622376245145366597660470894880005160365364700239682290660585359543705386
105 8686065547576692743823804215207218491191730435760209280530426590904272380775320693250558471638866772564985481166
106 97802740993574004746380161546194424326941419502459306756716999512241883720940305004855628585405906599284777207564
107 1101232334627234743602395998961807141964435653653304307302903059832005176305468560207612338176995255262309408012771
108 12399577270983724954797162051990590958548352599619577202302145034944122092563336028712606681417899941327315528531044
109 139615876531521082398219897684613395899306850766153532948840273475921273455930419376516946757465270859811339088426131
110 1572036886843683078928667982963814634791374856356842735044292896720224544183398484946495106245972894019339892255731890
111 17700708896070048909521788906749584341459252023635632713677019590650057999413245941763709052426743395867218816047576510
112 199305179467964794370129202258684475551338635191340876287196999130071815854515790510340070566602187174028011767181876286
113 2244122253411492148460578515828488741859904835400322247146093358574048696552502667248838908167831472663504751865834162821
114 25268207693998120621430033254161691676577087127199955879921606888493956573523971172233575578500514854845730378364516488362
115 284513163749380001869931166861738299500406685434756665790818623596536835826874582161764520306353609579217222975592356414007
116 3203541030546818491196756891853408237009774992190635708715920110076390295075541548724633697001915799896176666299054234690218
117 36071002918016198182014857562074434889361794524973372128022490774102179407032879511435938744995597783228399834178261164701202
118 406149706310094575855533403631585905163023698881626079621969542442690127113880970355756310135077628628238673537467869229147924
119 4573135507756201696627490469894020369865431150965023360231396274480391223477001658916722100920708555930871735040513776761289737
120 51492265076928431206322481271078247538458414210233926991204897738913850087862060099244268606739219773216456359789183883116558608
121 579788935187083156340140615086726643889909520218804734550000695282802171330085165353550382905409641917505326322852049828019271657
122 6528266108494574065836548431406892312506474909173407456248275067031934270230668497784453973260774133839068804166879411411644423170
123 73506505285779948639246445810426053487213175176309504229666657389973455527517467463202534911799765769787944667119335942130561494968
124 827663306688010675959009314239418725662631119233065671056963091058069414313215436818668210878305443830131117493228346292416340179118
125 9319264290001222603447830552666501156950601709138343255977320863820267122542799916803243225865794592161659033173628440034955260597575
126 104932387534804268474344798788353183719152530860037137965219653072232511704249082133068743257546235573475963016753973301132545976638138
127 1181510215598420050081465595773754165450967132756482353069367809991550372388936277566479988951773320486018704113739588908862128815402509
128 13303484478106752825419579312430139700161560270493230013284210591169491886504349927105557925903073978829138112184297697015118988497736102
129 149793625992098801311936959912294023444208993386077292727174203536291312635314872007847317192341389043974784293964329269276396523923538468
130 1686635589025572748757197004623227448714281639290389758785669002666104162736714802825730654483194003420546337551714175991124311350103276248
131 18991059147696728529871774102984437464355986062715581340426712562101975054218290922130887519020657484171268398810049633446582207336175338085
132 213834173658012747100900977307386672523310403220630601229143183322649276874427149945912755066799779731754797663025195603420620405147137898960
133 2407714782019413339256507983112191288673187058006049073235620761701821873505069264718166602507363304410355878823216696704283313935951852509079
134 27110215224490348580436858150708184927221240234603629177417424927828485081988770640509599983399086660031620895180368857901999955673986708771698
135 305253668397108987270513759989003650353252481570051910418849981282300221952748860784565928641512970325082851829196051683370395905657711280080972
136 3437073489903185939007245375947287393680860688902098690610989954853556873573060572021967403509986853894847454063183623902395554103133202877842202
137 38700515013683301018201147826586633941060382602796779656557476703356973476293675317038560599470237106715683399110451784908987576999089858711854429
138 435757299495299870138752745338385907534777415993261661895169600809813053512065572168752776591711775465346340748797202391124615799169199001521046526
139 4906508970695693742347090029036666523296907808567691688263299868191043412069033261079278769975969809080141393044497889435990284050070510374619935007
140 55245959861149143270496682950360490087259854106144501902677329197325358443989414277236781680620751754302401885543605616526108253369390078136928913566
141 622054519715110769949711413955247297018193848997646809527466180631756529715764622536204163543280705622917584398370857675029423066251675333257614482980
142 7004165127031805398380203951190634430058828154515827813253839801037654775166337277884061334493901847107140209143042109808638511012736221557575961034960
143 78864999087875119989181239015209217315007107773645385719192583944944581254249269982776851472643197082200674479410568908074059276170851155301127926319861
144 887998493463865842401772308778679066717936876087643117030037794077039735895486469359354792165566144046558705092171063114620486351335863680658493134113156
145 9998622120752324944613751954847720907145889731581442734723809723514053506628036423248972954148973850829403162220134057056697139610905242361081330185870165
146 112581772429956457910197625530789801960952832774111553891368627538091857058506709004519872948308507835591445990065705503362276901622033279728910084123368334
147 1267640213908934053091619482420104656580213422283523540435935362763407452106413758813474263118520613101424032193150574481891417129789724100478759832582506944
148 14273284894910664401913315435542618838587083965730355323196257208338489826180259186070328926874816343147768644116265067043977394950457262050146010291361407986
149 160713315546242755156684795461178921509495363771643550868479739251157495215774693451211567804117030433720670463266106618586488082400044403362187794262731881645
150 1809588331165438896047515621361051407496213710013907101808260267746260006281028001130201451636352405781393137317019922562894972388603345342735815084192017722586
151 20375473663960413157161090882959579885712474096423746943610924621745183902498618480880911470796312424687783473112400302586908965019449247194434742507932274013655
152 229422305544840213149595104607874666225033151561280362764057197518550052596271984195442898240025538541079384610458617803015926945745890109546391702072230859581914
153 2583232917694612211952063271615208925608841709370393842209696446615665132772542207680802900200808610022973305103612598735140278268462937492112302498400180126087450
154 29086501816462760784262987576513002214516866137446123755059704401173715080537661147081668562895584778577609762549788087000941614803578033392415271247250939907090636
155 327506119225392132752019056091117542564642535834249794825793500524512472836180226385859594845735552035601272536451017089167898386200067711447973403239313330582645721
156 3687630049352523815480301251396520200468363125660573278985863511223976681335313671835694899366393262543036980523650089783445260913714374640900600790817353202274421480
157 41521713894007959350556120437275080220219445410959133415028171162682802092684499729429899411919960929471366571437132922923493463231371168356990376308906534993003410491
158 467523233515434706836971088009840571803468813262908719248500498161599388286869549644342130017317079124158029087959708586430271768575905065428072197489703733862557026394
159 5264184769352719267360525309795756251156666950204288204771156380424885225435980856221031350724484415732579232980926596178113879519068699798405012307439857792707729118596
160 59273292318212834030332719111725667618449976481500864549339537063949470417299648317914224299883180706189589472318207215897933716174109432055791260595107413295047546003942
161 667401190534370897954585712563197995112079053771642782918372078268533630666362064726206376184616791686649631212660920617199716255860298417624238722829810620567355364242169
162 7514756338037597773309161474990627823777058223972426468502995631334923591066645573418890305285175018246847711364746146260130599210342230524179844112766433545061204650932770
163 84614117597073789018695525584054025302009271885724585619596355195281266290166486890395285840437073020714589052036587427745438938712086630097383310257505051730651189001014829
164 952732008151331849532788459557777808481573733803752071105937694654539579129494185350702686041905520446022881793614919042525083547272252874295576464699624516363670711407809814
165 10727503933577723698737877081901521612185712273016841304222281747437495137931361426040098561191154038493165895146146631576361061497658248871648806662384213086084909263190481124
166 120788783897290261147876281131712992211631263518565213853459097963966328619108937104868884968323271804043392817375620949722866608412175064545621934159877924277908927536059059764
167 1360048936430807257726398635996512653016307964900682506467610349900759761877870351367633649585405903688528247737132948991477714689184790070660495485594732762109335897770707033715
168 15313782040025856853076187979474167539460076779991666371614295860168695733871055330194604521627473622686449167968548787857435531812523925818328376689750984548461015708094754084116
169 172429031109172344017699087958149135619777079540807074978173959376476834061109921023768799165255293603644588835335069565053357780173612531848617624490261899489375302944732183368467
170 1941504109924824934594063684614815437792932040867858319857588784837242542894202125885385693137755938160215298435103449885164459665238839325476979004500508826816519752866548468009106
171 21860809543569985063300640850493426393842770302004435264169315054108816282257078504856098013748558866495050818525460877732562525686220956459624406820703269351104908629661590980624302
172 246146784576315259349700536934551456778368156052139163378314232022765885624188620039742743535408439937708155917745303073773590819684646688648765964571290562690865091000918768645024134
173 2771546014184090624480650799157399577140868041119143994931308633134596551789270574639452997726419130687310879824509274135350151929808836220574284395035388197918873515108447326561333681
174 31206856193368427255792529215926263295846309692134642009724643779166994657920210547826413049709321618516499916061024472313237236317075483635235085964583817795243216224369972587512907370
175 351380734250952391759313868642526117806398500154118384197490405468837481585702766029044875638047220222596603659550378735129004227818312639769607368214644569357532811853136007114228366735
176 3956451737323529693039144254818295379091532751366090631322925435824439433148983029857125469427230226069600284877884182120299540308901164606430889285180370250747971996124440285611999151718
177 44548573168498375965974471546244712956906503711193851212343734672504455878082005139606396294879397183993286106097867817045845484627959512092010164259393749093977606116703865425304353679210
178 501604847754469806811543280094087900264341887796125343118374926430016124775317006807931301963548836127667060395429673408026259085800283600591933259131902235643941569401262037956322371003876
179 5647934499253763480667533773871601804178158949699391169282197254837154546098132334314301514426393414039543038739010978949090637426197578867537157726997547425263979007323615374490739215249349
180 63594210164937015704130809289945314537129689005331819241976741917089983593715034547236942003942405810983447833783230419632430450248826990262879373481054637512378132024441840397682229251358228
181 716053553212742221811821391230959512430185975787998448041321147564949574672239585613508487427907097922609116349701800715848006544652822867714634885629591692040429869196876445620955255565180583
182 8062568742321559294772486904552245271862502352026352345883974468810894274360439334884480984206423631358264423276197846419967663175922243254459268694735714534524260046696141984324225146446764838
183 90782336646492868087174267904417222740407450641493018616887247799342443257030096208286150572454229126021392441495541131452479046517805037767832577736018256527411329380876869166182453638649340226
184 1022184481198277035629132102975618836138575038236691431181239720483456307149714106866118016045050880544069420996099507998709594626041345381470822021105302116218136603272651732936947206056144844090
185 11509519937468469513583625491234739966128507165578412045327730585414449465257294046662833373626448189204410472631372104397975448965441662933299997702626576679430467510656361996217858873902405656253
186 129594071938632138052128354603070525791289729348356495564148997902732372484537967658099951088749110024687295490062558061463972098434042307012698293753819645709806026969739968081981439534798470002022
187 1459194090881579059551933152720247537986304244792823999043988908319861271160572174094674165424276495224390379261187099813778430095292810478232383714789565049422336258355846567232371882869380968957491
188 16430129580863396429427757668891284089569061548482771893205907888433439473376276933602228863765370941980392347879968656113394120553481914481888292433767337750072987190810140161255718747402476346003482
189 184998801551409726435108184861822904508760475792714888688430115981595416766538402237283663491668592545444555055017963444084615218485324964178967073194241468354294408011261134009903298059466717112065668
190 2083036314900216524953222344189781259449922495334483087082801816301634293252077071431614751680982588637079370472182094333255694821693620530385605598022166613238607335678973843523891292440830538530779492
191 23454423773592045281413662382789689178790760069360662445631849203567342396249457253978951071215185600713611732823620688432820086345980798245729751589917221544661881193014650471770524261884795505143687733
192 264090448455553354184931492079131618926102885319056516043801341365624800344881012186105873728491840906706204454888755866752546698337039763109043740376369749252401887697189941811804882118566875680498817944
193 2973586801308921896108611529246081980529203201740826901471427386674634194234159286068390733891053543742548692344014928162942194905744707556347786000935053868881114327961585368242470906483089602599354967487
194 33481780642310179255367830434489323746264087557239712030324726143594692872739842416628170028709035106187507438785660352345930514704873425269353140550093736790957570201908846843063437209959210408930592171182
195 376995766354077816791601367210928914591319881610755855137373091921880690991938218802317628465992178762912866419451423548628780795764655303336708104295312765197655395940324505400398944366050381262285984396352
196 4244870049393118707029933383320069479007019315294704023355165135025950391143452138533299034129373094861737818658989325164444551794329166888278172534709007081549304584117662356717293121683053133826899516670374
197 47796085113889125383018535183123634937395325250923867852992107944185952850111011497177257174275935884520579913165621527358308506612672800392518183643978366491755660592285660423977898040039817406774794473951873
198 538170951202774933736494653767962907890078344550853720478436853733543822520133413058297168212524212776964317700690902251242164539102779394965066105477896197420395740363465335536520041813653530923035525073087206
199 6059658903618944614227087816574243026329885021311462518398751437965946816484596564586736597090124787115068303367978687411341731253507137385709763178200482876001759837739305084709541457914357390385383703055766989
200 68230115256392122358541782537255323068807134071172332947095156888138247860105270787871157294863717824436184357617782118054265667050215643001492289735376387751047486954139812878533427982914660592223349624467944842
201 768252586811508746958756341931053049634649463288925028270170647377171433213348068314786446209825070884822719429378741543330842477983399797132262808544420059473095374382359779948351857025217521873743247002799145138
202 8650315698935753332617386912984169976757552006100742274816095697931397709358166618164616030275756990998238391876525529332804551268410197296759141458350075274408758740886152136859259749037880271023796120545403254956
203 97400207920958888330299917662860553133591420701231323660478396627061519064478740873954177587283727275654463594742933792952935698071480373927483166012871348417938017806202823170271096758900686043350140308021417179823
204 1096699916306298320946834721168283837035812689031621991172725587913840932707590526514935863610667849158446806436246838954147927491432023871397252827437314237113191235669577999701960300677246455650268077083720633659952
205 12348543520587737932647141526175824333330556152397068553707559264217405595732322554912470142484265775956685946280082498698896137601438763695683222750940157457156670431425934379165127228171413519097615786965091127454123
206 139041249855680488338571636912530988933935351958236959275428268674876226447725152942898123427441939462226724279161948812507852271220058229730859030784677744438899585714237001926380905517024116882006949523381731567158030
207 1565566751187980738468857200059148185468763825095382988339217439132531971498128060511213277799800507219523996344565975961871050521679030108810107061959961733450293447607187105569441271275920377014681580509352716334958120
208 17627856876785229206940748609311733322586894149946801121697471852648723375853758770908178191418849357793038509628050893270879052913889633714622648329058418433895280409188040013607334421596013783750718329064856658797678782
209 198484885957516716843540483974991689607163170445493522031567460312957592865564358019117599388798124203587789448085200640816155643392768161423467101065055610875153326800417631420655836979276666021533101189087648424158155657
210 2234885966509664632009855920393868401041657590728305796864213721888550357164596948316882397056968406193112084529777509804085977106494774669242961306156877842851075970047073717729010255506437227548879663693350080862649572150