1 16
2 164
3 1572
4 16328
5 169328
6 1774372
7 18476064
8 193292660
9 2016460140
10 21072173792
11 219985654388
12 2297904486000
13 23995177354892
14 250610794543168
15 2617142836973944
16 27332712382107996
17 285444819027741180
18 2981059928337622976
19 31132501813985715256
20 325132464815284986016
21 3395509344571719977144
22 35460961815957261658540
23 370335653676689809337948
24 3867593883598568202422732
25 40391131334115031051308092
26 421823992252677488640667988
27 4405310012624768046855739728
28 46006766418574861416824519120
29 480470716415213275062336704276
30 5017786153364825549618371688892
31 52403146820364922211596723655592
32 547271194283936091939581544215864
33 5715415519019148725130523888731416
34 59688825194433914666432677103565676
35 623359025309922041861050798256645556
36 6510037239628897532782467816063465132
37 67987440812495638958773786991629641220
38 710025448325314929068642826692881658244
39 7415136253903636535388945472835477426556
40 77439823881410422522067538723102896319160
41 808741217569893442243252000418207850923956
42 8446072372533750707532495013057642031755684
43 88206384157144791277508232656292069066508896
44 921181569727752170992299589146643512682560608
45 9620340891526088593241623883687997953745647520
46 100469833430191730345845899830351778539355285264
47 1049254651502051687479418055353945879634327608028
48 10957869502839143564066330552234139057104608230776
49 114438286138904828476230981486519637643242215707692
50 1195133901806544313625521690889222418194683168513500
51 12481356471148885957262859151816716164303128317673172
52 130348791147527294483364933242244849856490161816683512
53 1361294935602174701937615959935784537831114418219955288
54 14216655830730830064654094902916666788650127277916245068
55 148471354534234125228544426255078085093389730084972676256
56 1550557555848024205374902394634484558514772404509466398200
57 16193216136133643700840423124062178818048825327932370095140
58 169113521676483581009316967705126148753703119380486212172784
59 1766133606406053128102277445707072696185167241098407798246980
60 18444580213071198056468108356527047383743087073806369501361476
61 192625596388884428911892424633380994544493929625331116115051020
62 2011681478002862746710389566693400702953878038165532522097213608
63 21008954390307121715824922947703710854567478218843878207256793508
64 219406585684822243346547826579776569645597314403961432639755764492
65 2291368192225748908826424390006886429842337993043049575162793586680
66 23929856872601151076368452762051776599121241578974685600160254273464
67 249910971046053255029685719610384354073334670195712727501797556068876
68 2609940117138378059730194321343149165443354099196806230695950383531384
69 27256856257795195251565302933280887031079263520167432063460691513436836
70 284656421110798572615236903535829615913542939195668162759162049803235288
71 2972803514581205862996772635097915972906878394359337912634304618888490588
72 31046412730898740773651414609460295792726977724091040083678650078428658332
73 324232576666977638426419609075663069886508909908434180292633883401277418764
74 3386116286068721970024386391364957512599458764219674242755713602292289340140
75 35362836210491119719658610299240974880768941135444923788827262561718205937992
76 369311057034572897531833854687078602795199137645568675574457616662493966266112
77 3856892474239111933943711363566307208717702309198366879465143149441049444823152
78 40279377707474715320843950215450636620710673825325521109809104050496927386779712
79 420656857648457994955279384289824645370740344255934492144834431809622735270934604
80 4393121293277520583348312459813982284603523528702958833724246304966119222082100824
81 45879472416866948453619400901575606745353458878424759864735389335670518892409657408
82 479141332262114614545179108114795670623482126721651004199489299701591129906933101028
83 5003902708295170938357394896901682586624814045752055972419720737153133198794516088804
84 52258155638274429344618442335306424184154836429290636393036413199302816077646525997920
85 545756980084158328907107461919821081879848324690984340149579450702454835252001530009968
86 5699601864487375478765068480613306849225877069487600564225954712700328435038241330816372
87 59523675553647621338151138033024878946907859411387874600202685526576238804710832682717576
88 621634288789849085416970389610290480712779552193286010627748177887422391575699908327151228
89 6492024986779920774490409742031809612590875628742572434170495912080726796333871105329947436
90 67799330231641906360626855467094041620153069164228908601864767986962256466776819420896331940
91 708060919238581737566539587161308329311313583390862381299247059814021408600376104712139531516
92 7394619735033982747878370607700797124769137503154603656317209881114152158174074473434683873308
93 77225560033104215039970272982498351835180345728323420324345047658770387986987920730906686846436
94 806503557467810193445161996231675365582877689725044375878210871920690005811673589132398880207256
95 8422703414897948738512632174193810603237283568667752168104687337962709938467889322918936472671640
96 87962330926438669335163996890953730282387598305507760752877628847989960966129123939974656314561060
97 918632804798345901213606514874593745563202450581293076746474086061738969356733944519223510468209632
98 9593722917113268724511927501264577758866449677936709910749871695906969360651397646233753707718253088
99 100191849158433247387739200708702349504849024431257762049063873952962456149148538446072702772595195448
100 1046351528443639552716842484414752986796100722236169795387503971434157783084255307452031471207684627064
101 10927550796522911491954043256241155679442169481189439675583203699852675701272729589432981344338465642524
102 114121653349331791819535863291540187736815680308262861107710821361873825619660241890554221520002310669764
103 1191827153741453270359434029419354519302574769316690511529727687162016660683409571486836097286425877066972
104 12446822515332676423806215336294508465468059046648963987293942476317586893971654495763332340377741660550512
105 129988136485939186454971090828552812425823215736082606912738400912492587746716548703891536800429313195174092
106 1357528446016853695031344107191232237125771494447635452664548016950091967562448086747940995760503885122351216
107 14177320573745422667908910851312438638534319109845319879034505085153726491700442106963865118121587178560518728
108 148060557582047067540084657962797265877147974481642725589851910171256775728068048440779041676789321692118501572
109 1546267406275856706897302411910377137170411445434333397220130272221940592702974901241642400741149057701550476092
110 16148412046781165547160080919844725553383098121599813782176448874174390459548970279148376629920258199995554949488
111 168645611085269845928126965020944612825875165514906457027211665461213702117439368015773478677819628046717284349812
112 1761246991712306104859694186218693609903407977415777687421001178438177952902590533201003185142550859809705477539008
113 18393546952415103969194362914833551249752012159112296670056900635181264615468523565403519718302796219580665745913280
114 192092631574505954588037574289367565450810175757717673713795533313859239419015512457981939422976354614526717618460364
115 2006115470859409450534913351384220364115925089409021200598202488275400964652047368093364471020191058067953646942390188
116 20950825908491491536380016628143572524045211625861713039702820839278452634973864305981807352508789844056551160447145332
117 218799522073313135185493699876646667956656809840737219546141086963155551889818849609765762705581943888802427264247342492
118 2285028335809279151199314445139002583549655263547630600006517016344644281927908207186755774295818356720997023462841129008
119 23863646711722729682608299021136093247223366404945135711163226572432811376669177334386816128024820933244850117959313611584
120 249219506584467320575772153484315758667991435921253294736741126634244253581021057959538178720167531180019756417451479139172
121 2602718822169554704459601401078568254808148057402727110183410676036033017240498330969998270827407679732398684434544372717388
122 27181440811414698193421352162189376913233947014976399759233410760619201351295319254398461113330918273650548268186192744336228
123 283868821438257241140716326098081657644269803915675718161488883918490422720712186503549002224177144551355620518578282851778984
124 2964578233502081613735229667274929885887253495701018707769946164705204270707552066091420932843179377777204929373216658678818968
125 30960512176100009536407985763011168850575466440029307318397962128648576776010079332913602403687878780924099734383497503268249844
126 323335475979019694285789597598459054314498010101012193188779806481737087719058841258839157350383677168013015357661964886810773556
127 3376747433373645969157113670497002779131558490268125971277447024496666419543615915319609823127744548286215215373179495908271460852
128 35264992788899464756735536519748799585822517118120499843793338150358441902270571049743744937930253940237901251558845270113179288044
129 368289231261413522045516738459210095837734826173249340882136353605717070568926192641358001563386023829171764181722532699915018510656
130 3846221057666515204467585063357775841024387898930116276850098492928833472631813310132959378228688675057445123399427992476987548398604
131 40167930986656752299685963324100691007902626139602862801510810465844848992782046058763964601776693698241152762386579400550923683461556
132 419492966097923698778794634667026361374069196968561993624443725107874695367745484792703618528384355292172075794493025771523084521597012
133 4380966215663188603782073280421375666157642517474923076047333883809253555307620982079883742558685780793918190768263611511020869228681316
134 45752531112290409382256559131946370351932379256238534362405576915842435929934636042617537077638259248040122453089818966549956181821213160
135 477815623342856573256613007155645336638476021545700379167155794583196883652718247822865593576232062406651426400284159409139467174990585992
136 4990057694298638081556289709520140704499664834939275132618936637628419696866702321574494800052427406506358511669205798808675486914897216396
137 52113565517638090405659517604536677015527978742284704079245425686092716417260514508359002695549110982811078252984140609396395085944456006160
138 544246956115178122977536244329311106664398930645727536733409063550782954610588826302571220676575742912499453611387294209465722566226600962020
139 5683831960037059442961946748399582843275533718481177924404581598449395670906536639016902415953231179809515229450992689122078026287766797744128
140 59358982878908126888645096493343240752202479967078231024327829880755226846989161535113497566494662390587979419783017249745209151248287365856392
141 619914324208053198711000240983745099843972408952117613430145585976377157221973886204813971994911463918664780636084505472940975292778501867510116
142 6474062571831523049787016811325242875634734990140007016129719216595358198623926592681947045274116953772081098669791336155707341178811158358511660
143 67611740118337636196891965235879614628891147656796867720453273134588541220869674475039129395461680990545828668922820509068054631090191207557711964
144 706101825725231633992230009916124822645497317194399829915756669877033037103542704919345391607538101219536211254866899837458282953789610392179108296
145 7374159981977460200555763220306885930966682282285435832505902775448873977107550394373280438730399008770662050441061290494295287737750040529117910136
146 77011889020321336853698960376463888908113291132367899102443501900989881905058654019051781493166534002247824398021986770845892927271438676869676899256
147 804272088613932407658233980404018425435472996121847583914178495614334138164711393628480209766859668592958030726952017771173722043530987239833604147244
148 8399399115540850119617976635615402501716202151042748871915766895895191561412673989408146255917328669663510185401560378799745189642725823786960196756908
149 87718952952517366578097552855827869442391371416521706007621440725163719403183569902850909654796684639099194684368820471675771811937812742538329056785956
150 916091091903124459006452739853229926646633723016492812590866719297599476559634790331413604011894737234267851192218150230017117831898549151902647586937136
151 9567178590452780001010598446551821227546488405174613842447176941269011582753298075299470372073810438964996608616689476765335790974819207791717575880166932
152 99914634025605530708408396869622779079606307439440575646000282511307249790857499359543320154925476485704182515150257183277513057702336276543294894553044308
153 1043456437871118934749039100767610643845732935081187343386158326041511522046277859853730183009009384096129205079231987794705469831783881071487614885749429720
154 10897315977313720936769361677999990888140085848022654780825564167759357527235939294777790152756800188577002090324653515119524388129946104167569980617225799884
155 113805896633017201310472690386402667446199772922007789390070908458834932077243772595261815435318750269694991787761815967838806117857897247581969331489277386692
156 1188529554929700957175575922059479886629460858155003612485768622190549073891669623739446584808026163753451582868251117373756774249386326864805398121321183457472
157 12412384109555627893069594207830464137474701907817313418540641891200050113241199522997079633587819125128591781543082002188748712585682216479701447181184294556884
158 129628479699237950871031392261352557925020835368504270534387412623490105189840244489838636670136925528561429490381565045295511462089215540185533291794772802929560
159 1353772377717476568947499419268151824882252816037969046838140114320181076717445258514278264296554919141722867088684588606926244163332960405566226919636748068345348
160 14138094151246949880102064382381415049506605612749154618092182501725523764369386579721076857144462345088413348035402212345682739661249964344176001484116642919108980
161 147650897240598042545064565515054478933425444392690324132008841357634577552886722831101532227971974785746754169688020961400895709609820090784340346179763056385660792
162 1541989126874703935781769504152785054815183164417306965765369276848029626096807596945820264498876289131635584517805360173007750918293213070515584991116294733137903716
163 16103731923316967137926420192618367904450916038814796273897068685784168669256973377948871604534308418919978805693147349029490783196846570766885160278947748261051118244
164 168178995129276389338710966266694101743810397889024324991864899575403350728584734134117094643704495559577110217182280211115238066422858610034043383464560525223656089472
165 1756373897515013835946269747795031330293820438949291714783340466636565879739566196668316493830260926644371343373357747530606122667001655706395454541205899583056182410552
166 18342654892787343210960369768310821286096473983951043205936359766874779856175189057367054013847392185840066751169956166609901714817648780412581997286984489974876975336288
167 191561141390180215721702838105285579259981672557088798544363201575574527856977717901785910662470765539408135951279450561158175188892193455120794329224339736436746864886420
168 2000564863984766105964602577636662658973783452847417412659197031797576947380280374342593746259044325131351506860502513768896752251449745260224561826915435853221129457238964
169 20892858259068345010200967132156983768583004444620080306787873400956844632061158827070342948995470931388938128265600119585065079444125445910811803876129346439551225250642504
170 218194138111607013948746024421960041400657379726810732588799237725100313652009598843717034014142568439456397491644090083370767674053528170090887083021005937715305477996415772
171 2278706020781189383017584751216645398966604089582690294473405979647800316716232444546392443434454455561475545092171043370018553171915769495010471651603584296269483691624738164
172 23797619743975252999610691984065290402913637622534995138391660063398203551981491873896783293551828067263111175485214657770000806095552422897399724485093324695607708895807521348
173 248529955296599349698616894310034418268226722089531715220761838455701027948694972307832177170685738610541491246034170706332221167838590127865791529251075866348191278840952463568
174 2595517507391343517552344507325650307734294447708000657842313634996771611422781712694070207854304234281909581360785710075591441593012686056901655366429813353780571168105885844900
175 27106234027746400090327906055663627909941987926932167114078674181517961663017210631323780691833221772499996847545397032392972906090128812883389709447014348179863471396005545376676
176 283083400930485025582663037870946814359652160370865344730407533401190184173602358103108173050981181280578896813708973376449559887966526229861500963207813037929596333837934248539988
177 2956375710485674511899878963055776692810162823367192746390422210476713404861738233131040326636036003290745931654193782397605481985777450979408274299402664919143400359251635809915512
178 30874849294664017121185425025635953468208336129709247157287229927394129990473576143422081575472781221565953429520807537721519758537123230462947808323454134020991642380286119684043324
179 322440857427966707749403809838957802963049318803070098327403817574405683849815965451102168070387519528732076750375904040571950864903581758481058210791544985810259348679630491035405768
180 3367404502824594061569824546328702665942674995479662511205222579832244005833969955119088831688422482701510241283168785705308034170637644826751136602732985198626833336753332739470582980
181 35167420084709880675859240812003855449928437563546035636096674349683187330746857075370997228897017185365406507347552437870591229657056780787228303050360413768049489742443485400668561320
182 367270232719908342641757137974411151894791619989372565042672111601555704309185982038695819084247451043797450539152920124801470550344590209972879051346559306852254847237762064675522142532
183 3835579167229901396831464802720037116992890186926952365858255565610924745212740834837669708010081117246784869446382960958996690167879042727143160084542683321179622686596871361750624467768
184 40056792621436318088834384660920967086248945609684449808592444987843729282201287470006170508199132647910599317732581011000752161172041049697974092799109777990195761096456813667361861981428
185 418332294852768418198389574423364833455420343876573665720843309803869964389275660760039048105648910115359535465335098504404823215014070466365557985799622744941799004364132495278092239228040
186 4368844769242249012327666619190151971490335561330614099928114469907641588059485872754045346564972924762506935816266743483366403707576262568912050414884598589380181299588615461816623645237888
187 45625941034394534352997735713637609579248096523876040537152933938149673106038038863514315840771041609448923162773391166773839119218380292308960813008591789351428016905037467157720689178933216
188 476493582452257848046728958265965992824513629822991683892087655718610998396378567485947999865740790462447664553288752318261992109045284252641661587652829472002843857985829232410965005789698424
189 4976250987284422532349291409047472626483965780239475919064209145704682971171356562399572901258856412409570028249960714840355698693258552002719742532549874086187039154504897969309946974546803976
190 51969375455188464796659669348577537927662918587087210542134975959444692321602262813939125474848926508473034561106353267690685914428583787003098816084299308835000042705590490628839705378801878768
191 542741110145692386400253160482413955807192553487235223979935077015214646783484031025596544394297816182435588572118643243314671902373381076886104270736350667846593564080704817132840701308417743344
192 5668105688439052199921298814442620056411623624373238814298719450896379631388377491090385661342074442729814205822130039794212905111770324532473098705117240144253213287766592215152256690921536100904
193 59194745882969723995206482112623449596352948784596833713248725289176627963272788209569335825640070505135107802381897324782955132948200232880303359766795952538613522385427424686764615817801904700988
194 618199118498500976769827797742035306405663382780968424616520057266804585101322705480863517062600825348353697710218297900065142597963860999947686549945265807777592382116946113966952328311023379240832
195 6456149856068115439754649602271858679101450498291644708461084804199774371674045406052917943692518157572670549358717665141782112114808974755850678157587149115970743420233721411900214521944374173317872
196 67424669037455799695232295591345067327590040278660035133273336361232925007580428933850328946028827782999848393080805819393256061322639758226811367907114816201510032790591413364467905088841928436842520
197 704148152716374530432044811957644086785283250225001942933965574319347351773454401033880098468470323776811510056543355453916698425422095495219823353643211413243523413467043493444975481277674027233475760
198 7353756837848797817227212322869338319154645145488658262992176754539676684924828600276778474512657909718554635232645390502308916870423518497140565693318176690643236090273398519273534206018514478473799280
199 76798809201719298403312675415927396240085107614777126930058541509257336889085655679324185978652112275235936991722369916718362757991070062456577385981591147222448177147895021598926191034194662520714547312
200 802046793884396318135634070753483114800569821354250202730815997742513680180909213389869526134948458726734957948265045997576709081394930295603725069530336938741380794371251434732588797914352875833672634732
201 8376159295525095119350548709990586585528912023160698428920638923162519185118732115200664194784008046338320717731499630249285152964007190876554657311781616672098728283979721447058025969696974072046746862968
202 87476248367279221543312343740439422607188448377083449625977875398726281778194371987187815306198673455660187988914664423118643694556489495409009040823095572803970260723059917043685508701103042708355330833548
203 913556411528849351937771746795254618605054956420421335699026449736082008899950145334801567886733632544376399350977633618974008494628177967101499696851627135688922538219848973801949848689367976057209773634704
204 9540707707781027064918003994455295975728927164477999924008999872312141702590449855630438158903064876079344258820257266301680505912973257727537000780860151841260402681871567483539152746304283768496409820908384
205 99638185903572745746434165772007087488396954752411292815571931487129354987826511200417263157800773117017870810011001146961935182351977516989103568297453209240521850603839818955667695597598768285285366535521920
206 1040569357560155027663843191604952513446174142615863344918722306890037816283844834922915218109346445210537724186562569655986275516842113978894345648359170357929249584497655676329616378778949163587806511114563760
207 10867164813107342476865693368823863600400413317606092456041755449786422302117588005011205678201218164708017130656531120990866784283351052945684319256828649514775644511756156201494872356705117771552434034325994004
208 113491013566014302591473906723684898456190864178830541789275847103962072473697926153263081059822411286510318685025027417366078637493062274272003055173944657913849805357426607902717851083001254887523452874472025152
209 1185241080056675105691685007736562140777261339095883581109968106099053318738336483770779196897488132790694169139415628089695917416205970285690704494128749624479037210264751602418168661341377732485552727652107767032
210 12378040989446146620185930769305310822897344950358107800593076020190074893348256676161441476612409960515241764299243084720791262700822589592201870482807386828202376453003507057315025386438280656178477914360435603216