1 26
2 676
3 3910
4 23637
5 177872
6 1415508
7 12014735
8 104356568
9 923279444
10 8235619511
11 73879113940
12 664653206922
13 5990740209831
14 54051817052290
15 488001087186844
16 4407494366626123
17 39816464814539414
18 359742927867575360
19 3250559462151762793
20 29372816303173223882
21 265427797956277418488
22 2398585768460569316861
23 21675496330539294871376
24 195878085675509998533570
25 1770127299568368166650735
26 15996474418590796639202668
27 144558870334228332824718498
28 1306368320548524118279801299
29 11805565531112735635857208666
30 106686167140880619373609162058
31 964116527988576960151637276215
32 8712664767252957338984142141988
33 78735849549996976122217582275266
34 711531374058930247344395575770197
35 6430068586918327204588872069018792
36 58108165534792367291291068803706662
37 525120206454829933843975339089298677
38 4745481651461655704842820278124330602
39 42884649903679731769452821364351607504
40 387546162395760264233706795363770733173
41 3502232817487756711857851335901332100914
42 31649480530914159661178703359276167777628
43 286014571494348917492371304397036262823025
44 2584697561213379723423787952306585572490126
45 23357766178818057524754153079713693259493064
46 211082816473462114098421562285381537829782999
47 1907543515665897214005684268893017670178813746
48 17238363241388416551295152989465109226193278844
49 155782117059446068334535217469623346748379315733
50 1407794212030064156842496225945210608883829243700
51 12722156951417725139797639460233705271422543307074
52 114969415355514025640729743827034199479297336562617
53 1038972126954445386380723407193180441545171033374428
54 9389132555419324050091575865496296197648715608157680
55 84849061737427210782795871826297530032188717977429761
56 766776188879755313911683902832384347428024769515635002
57 6929313203873634859370447228906515358224057889776994126
58 62619812891622678566515178435994004638070874191005361117
59 565891719888055219137719793345021128362998141381676160182
60 5113931579325498054085728631580280497404900626609386188628
61 46214311464389627010774799920094608068506115617917414433395
62 417636128094124602832577422876020165526201463394678371396630
63 3774154151876937007752688768250806519159027964254948694839680
64 34106818361557155095725835260597338578672542967677633866829795
65 308221395294561704455389192684692373822933060431701541946190340
66 2785379378113010984151490838174399953662893079419270902623868256
67 25171316457777922586737197093897509167257048624198868947183731353
68 227471768189380743070467360945527038112755539095690937065458411008
69 2055649548961703925830980333587875535080286590588928046348190673356
70 18576789118851783639306197916234787455535191622763533957118965783787
71 167877396290917782028977953042706220959836439087029027384147377615872
72 1517098568816602357944648099129616870075996926969676394634094494957716
73 13709934263674904484760789612143069588758497501899187214158902672973869
74 123895903257561773830452152954466467595111164289571554082540707162673384
75 1119640295043437882978054657924084763790989061446646398402367974581723430
76 10118126244085038075423807417005005141472140544086361809192173632869151621
77 91436936616568072127843961410399124396125118441467556695345975312083376866
78 826310442875713492200202225287866106128585849001207523619789267515339699602
79 7467320901931207890017664210156069576062501589729945865943348130518285594551
80 67481758137245012242073326517363267515676165948459809603623807696867184144092
81 609828845056856627644365779913753696609976244069310607177321194172454520616090
82 5510988903208833274569709637068125226092479892868459945314278297441039838102057
83 49802496122431363905036635645443341593485022303275592608447280957857702556504100
84 450062350621068388598460543355234946715184273695698955694560546592762359027577278
85 4067188097331710273632033759495759734078937275815002320823539736216890112075721157
86 36754949611424728698329950461000535120857825833645896278191775729312686692741725160
87 332152408152612777855360949990088545955728009286993882282107794132423688137159733978
88 3001642592574441051523010588471067487003443866685926044484395068608870001359324288675
89 27125674938407453352006654005520897865791343472585633110008721521000981561419031871984
90 245133195632417128100904839765081677549469562602710976439717999490784927030831156108990
91 2215254873377494823550015408155822928283226276311015458302297789794052770253269274297919
92 20019133440341679333700086905307477925347074564450798879275287235663243466632350625512598
93 180911780634603854565806961673879086951481790647718821849776000876110277273389751964138796
94 1634889565520795003728872977980826654323119397368765943460791586176300583854294490099975191
95 14774404862264246059539119531071668473174724178766403239448919792016210261126953128664327678
96 133515464064120568886175416238138855689812194032867130085307684584316052145244670333459160722
97 1206571723899915908108446007468938043123020665709598106086626338500001074239119525354493871025
98 10903720667260401635989628409881733577411378905959860874254403638884828868808789426037638220092
99 98536309143196476323440681675870037419928296791087967066667702863456088959913923164787567873468
100 890467072282686019356722349277349063770596447897195746671391396005871841930238279185527913808381
101 8047100746054755273301325933410453169778932640983491396917322957315570285563858357626126126922870
102 72721195912562315972873014239573645079085670652358812280182132915028991119562818312693194432291220
103 657177348940982944971345704823757868661549756482872927118558703342572886315082725512159730761253611
104 5938874664277797409112106765736466918659465102219075522326500640787331033064163384531856241569358312
105 53669275629839341097977593457257556155293483076227292560573985176918820950915005949519469437574140522
106 485006219100254366311164416160591683777115502515946454282515269073402707528582221720493966880897441605
107 4382973867363674479033009588934225103029975484794112704785062200277490246028006722780219350390785743428
108 39608687817716294617128968630318170045716158918173853912688534457050335914856859248508365968414752585624
109 357941479487980032750250728902705175185543202878087131542821921529745193438180839611151611754923485201079
110 3234696976776321933356401005901236100166804608468042083654123997708806265465348895006388169635615264559922
111 29231774273641403905759971155763215008595350940373064317673527733761960594678860630130108912816715533569080
112 264165896626493042888200222747412162916911536778018146022131367833639110755020944865705778414179362030510899
113 2387252319589906935079794320668777069431238235295408423612703957746162002233858835957459969350546880935629504
114 21573464668095406355249851913843710605757020453225680888616943047226790398082241462566098864930638796079598356
115 194958184338684333476282715214599742204035248377348732751347847414787022435557039255565452539095321510949375457
116 1761826124148096058299351161135046628976645537046900997409875439219960844462321476533411995431853229471130504988
117 15921523388514594739979057333865754643055733671755406147609294071234751649117323232398413394743653497750136341246
118 143881909534966640815566166000332213939659844539249970167759414185838714899236581238657202084383176254184441176893
119 1300252707373608082913508912273636046078538764310320845488146176188417485007567624529820461174436678419509839176490
120 11750310435110876861238784827791369524598218232237728145070771357996566336121362396920838873651923584555829931675050
121 106186893161994611190181651513063973966170210711315994652468065838388361116472081040311411084469300548286949286459743
122 959604968878463501574774508145281846971770351634962408369470319014084925060989518012982658102776445292186867241067770
123 8671896021022448422143231537064116638222685462975913381075877974627581618253691555471605193129767795027964336754150770
124 78367435599376806603047466813884406768155579839856685699482148369993255475113078889044489017068060038136093340708377745
125 708202098772209575541955350610371763808746043948343992919157778552342796828129455832281248556718976118788712153970311654
126 6399982452779798684525241896651988365082276910007674798178776306697039292064494248000906392586975340500360967307664260626
127 57836280726787113115497859930037763628030340648104708307908909161958537302535253598914452238608361684245266083232383201261
128 522663209311586155303384085334003920378870197042903997863895802293719429764893038894408049591020860484327850162352285802516
129 4723277965579206748314562749750855021231579617874052512344477061368397430532104781685896694424486619511912125701620821951650
130 42683996773965216519650916309735583146330630480295249958939826891703086711108944186579555768291702103536223993485718881167583
131 385732873203123866529411156037029623666873476362870308656049137888454904511959412183670210782018190503338111630671155941661920
132 3485846235474614369996097596954647640219980156967506681443720787419384123852843947639555211625266017156830821917195044644205796
133 31501395969883685034549964881833596923712012173216192721980740033851643742119268617612309439330549785626073519581627267118700845
134 284676339980983869065982231727574484086793306317606169476978017406284111639539246389801811392172180515000137740649524583673577242
135 2572604040228759019021452037772137399126458840049541687676390838725751897629261858270215085023277326498045405202836271685256860744
136 23248477721202367746674552108216002245560506136120558807853743135094631719800107861492094174813220000344941302832953243396946640415
137 210095182896930252041597211126663787866278827433993154775143799958234318453278242779374143308381701985312344474994937237142611363124
138 1898618327007250453765006196010969010708555219271589844212285384778265629913327848112295497349502967483203947045441471680119566045688
139 17157706816230294698797032537482186320287276327345318817344112672884206032938501783893063559075715836228695481899860485487350939012903
140 155053229500713288664531174907288482984123173235087307808329263604528112218405074828590450983281197227723105634321066877581948064754166
141 1401207296295496687180980828758029008961482784273689368395380629100014557417840176892223095874278735645372095515811423555096172644197580
142 12662631365460876986859781303618941998717592303930711348967384263946606297185936957075345267169228836989278330865978879151431752113367031
143 114431485991733994642212394538381931820793146961520043397620129102113950176952290231085986063777814157066421198454956006391574413672978710
144 1034110889620754235423470452583911348338922077739227224898118998321721991354693312563706246708319224502228980805705229469148774818346884366
145 9345201827663718692344616451760246283037513792258656140869570213742720852962728051568454376810440834917399532480939476008762274820356096621
146 84452062226902373217801317959454679795080446789092716818719386688395877961197773700842243418946584929140946612529212413819392361619664261180
147 763188526679430070956175833458501511996119888471680483577729519364915792132423346105774697006973023332116646720571005179330531863638535249068
148 6896891702776872991231740881224107205708466221728721321550465993154097536086792697475006473951863346538592221970110344229002853898958357711947
149 62326821613518017888448045256161004642001628813683312158058107490294649008111436933211124856113901320678915108241678824444836476084198519823352
150 563243974220914583787428793867247810863900845875704003137074058795891653413849507751833630880640321946726033788701377101374206899214851434867498
151 5090004050958432419240336785808567132592404886780626105820683825959240922531022430365600266720145508044674967095071088893671787204776833875542361
152 45998079739085864860946922340978420305152962711328115832144089582372068899191974165574274452465886433674588035907819445998237101592018987415003562
153 415682054179288597764551565587446511343357577900976467614057813138548714398792636097880423108360117471021774391131100592604970757528875872141115808
154 3756495296039220387182159628290576090766337305183129129508891576207715171208744906098512221521361051554604828241477955005042804687629677749789264653
155 33947236276595278818322565345968304433859664543748378292154496315780018509447652874869495375775944236622141950437205667351367135660956185841218092576
156 306779260986715871072499532810412891144872647384753865549117775629367642055378227084618575847520795518441257727905497673211578888275327282779488404760
157 2772346891650839232156870135814237314054116656363218741177098268229012320477658973677068071027138746971949608882527933482942049629135117842529535769579
158 25053542612122286242796260195518367861911969937852404388990715982268643735865519184799277245511306260764269002982073110938443826051641441482501679490064
159 226407452583852118360055045311888985070056696632221020987223495114218637605411374580532760710163930439575093591910982562288351019706176712272146780917900
160 2046031388818708101954487972527608729575332722821270430317675337139624228289850958192006084109208291648306382797347120348703409316848636505177484402440707
161 18489870347713031646912553680512991638615773466092377343988462547422994722392290546998323878694244624045608334931425494923882706089856673441980381107646762
162 167091916254824395787824970255286087574701799958704152394046846307416847214092028702046698612736825152504569984816257044474375830845790945863953044078802144
163 1510000229999588497685669507877081096872331214367213512671674585800070337753602057843033095361190704868713820932288768839266637706242850081375430096780274435
164 13645786975843467745338128849209319611066018380528172814661009594107017943849111821471954474202580325216015807664881028900048130047969395530709009116862243176
165 123316207832729904866944541721266513542477678379589166092318786148192693669216412519062202891860279600904131342668369076908850855399116462317070996792326703816
166 1114401620160501920689410378110951326053547643406155417174131176319057404270480506922653636575026645408924739763999273585574358654146473997478841755052616332667
167 10070784634416367268995821201109443574695073630518982520137878331843892530963234556443430845356156868814391251233574918876276361071571612187419820846861245601414
168 91009113158135633976788389126530021053900683682788355611056374051334119513387515359108574957684225811236540399229428108887222755145925463638000623404862851554258
169 822444226393720508630061942554165754053583450504737983096269096550218905937658081429090127375714526893088927500590189167240296941498312249323302224357372518068693
170 7432382121480965707005968720133044958092979110481631256639067933940627582860571760653335992582998308598868005429680094404548923388275983117347661823536932559662094
171 67166018347443856427475524735699221408904931397826449868938139187902984848049951238064020107243547775927686216226401770470940848024840700770796261915012327338119662
172 606975522371319468257876470331295418036495370330558686531890568010450067567851612149695548489104847309812672422422457808924528296055557037927999380155946648964950941
173 5485203586911105147856708827063024004133750495598890283808097767062229076860472940787828327582969836411891093312070952019370276812301647379796887928543918640915086854
174 49569475672292996515378246680627859332048587861693164181576646681142253418400972660787001938146221690283160143726279177524425423538357044613723849874884894078927898434
175 447956557946053908400057257376865311106554973897302748610709487847605721122773708743535011199625273005101933098634390102699039894119721199896470078326155314955432911681
176 4048158167608754543228300207541076096546129500371459410799469685322365452640472380074779873240350904210114927681125982759851055899935304074677712538004308401207888353384
177 36582977209033242640068020088824602813788202104707039763107336763032036619434546588260998549820934733417359606759062835569642789696387184799605029987797668838174854590002
178 330598303244457305831677292161879289976224853151127629102942051243183072595466802220753889229773534734405676347844749966941614615373722541053489574174040101053505248006523
179 2987598234107814774239691343821163911497588165493869896487714005205584308149718412076858290693678840880684105902751191203156398528413770174307626659728787138501965286745714
180 26998756862475757629165787918684191840386942715452789665182445588076471727146986425923492711521663799745515842650143864463967253898032143225438142827161406762449398595404222
181 243986244133245291751497140356525138595589625135429935363641350990862663312365471010031262873860849357177827346358107648060971354326901494031721188315200914794519620845034639
182 2204889937320943726748500475661786522191871921312092139930695543648304169701173007154099882765990738479158302216903245633116964768407516138650885382696173408070335976886603248
183 19925466097359901210569119511596718128360803655952947579969945453466935736924655707130649603737754545337923533972956722715709466927600570200603522370415065076805080674726291034
184 180065314135110037091795376398297944351825865636623769279213336807010213659248438680104064655679584038427082195237561265637891883296630214510007303934625887787219533993444493129
185 1627240095471188657985429020412507909606878849866481384397486675601465078194622621796404212169047305053909105441652112330783283584858387548266993537897448651147161904911334828336
186 14705277032545272173162480583367266143363766201164387088072064435712145542077086945517855771019511189800444252180951927656672028827785814077611894192108675656683508548530304922108
187 132890759762951186992057375175404757950493456898841047536092419172749823862210844163371811652222365071854889722294771952480501221489522781554576157967267971134157450722534153080571
188 1200926306338189530265788015853756073252898406343359020598009454137901350469823413240309785585032933241550189664335648830543638627496179457823849617853461853282650268057630937937966
189 10852703346927261828066463937738586819699469929451924402393849137815038190500923728795842135367354231351881159122503824945986491819765361016161817078083609463488820996700294690798538
190 98075268494649963827266753597101404096847129406733357830904117053296372343974341832086516116588877963729100946816426705312827991994118999663610981669978534571294507406297975788095415
191 886300673925732033794104095533077158186001915645828901426216117395361515697376908848346551058119609838782908624868495896878867633052029091654130633843064883817673084439198054648810374
192 8009449238918551848243079012240555807873716001892586760241056033335374529903412689353770424258667570994685555749082112208325307085394228434048801334538940278215613145692548404478787428
193 72380941364587696064425999938254382178804285901919278183182868077640055991266673737274920056705448095049873946395006438608918146016461459802600985060920810106167435416346765525062776961
194 654102487767468527674971816252063614124714119564322253558834925463267118404911565386080739004318233915901727295973251031360422830915039947985783570299978293260064409976806245365919697962
195 5911087317149988540305097813475407375735272956593306862486665876092431830906438201950270293648840200492397851941915821947724349816317532018910751900878045235075911181321896144480743875372
196 53418162939922731623865340478346334790617321981511051026324790824600810036146893747906748309719449852235886732483325057366698397297508748577263036965598538749490834711555499377964438414893
197 482736927874031160589582583578366589175851786635513172941055313405131465998104137260599532262795838500295881732926299777372363447039495063414201467490537012927220726561771902672349648142310
198 4362466410448120954979531205098371443131911800959661037982476465759538362315958556138979881403567515902820928218005109933876280344223035050850478574712249503522495881695680637465079346112454
199 39423363085357805113159857668287301839868948664143326773913428273277075851026268141747863652952432325789053154714896006507593356465902410855230511289621505391220535079551141858184378771497933
200 356266710326441665494856643454873285786549385373038476733654460756116809864018137183561474295578451490592076472422549086310301399560010684760263052618707439631665233127625977978025276539948572
201 3219562182252435824658268787155386972179097234398341419453857185800664778737087027793552244879395266279942875925216187323504789614828866841097737688925668683257405720679992415328071215505782760
202 29095001988516541122407167309048209925789029697205753391643753289439130606019414370055986180229045019474577193103073485766520537324417291747322929791430462195026314271324980446565293244114220917
203 262929893194219585256363912711212041194405930649472725649313947612655894759217096770397536402810657767301575538672681615112035186943043742981317921911344549318421528692329345302088072443088392368
204 2376082626232827401274933197145253007868097917121336319614206136813279240954052988062997713867581243775885217533203166540434491142849893260879961977213564699601345862270364402323205271098724582912
205 21472524778744367819644144569721390863625876424776969228708014728501644181951096609488797179264894461331155217978745995581422968808781024481588354028341478611687339624879564168783530013716918275731
206 194045996247527646857574489687704898851441557821823182352916028469383680500575829243770733178645224086792790431645253649768974913862803771790954357070133464759386500761202626168446075700014847798532
207 1753582731778659915661588814571621558888862945416589806818449820628509230961889832469952568237878653073777003056239456377586143564857290253358833655069634139271747467941139832835331510248049306030248
208 15847028316264407206053295653069586835731120472353379054325040449333483008906478759722633534413673785572883024349981452264817249188410764849677518412159527589439610526371218749149158894230116046500379
209 143208701765537092974413659886248736905738163503400105216589006283569795943587251562648099300521735819372062764848549359814092214062864857638362043502289160265841921037064490449819349819022509245813194
210 1294168966702839536326116276456705661493866861076720075383648592261052896310410672698853090150284957857733212395748039324214597867166943065160574894727172229741050513553512922332088765631511701693917310