1 33
2 1089
3 20129
4 339927
5 5163989
6 75643222
7 1076278662
8 15104206828
9 209938880964
10 2902462402332
11 39984970277418
12 549661931523107
13 7545440863028881
14 103487881710317937
15 1418545619416264861
16 19437275398506555809
17 266269531410124341269
18 3647022335304169720108
19 49947056767834668935166
20 683992762458073337061222
21 9366415126873780751914630
22 128257358956323144441113526
23 1756234817255896768900263726
24 24047901372534008114356952011
25 329282015559692003521616798875
26 4508751938926212212251282221423
27 61736643689171827658970196328651
28 845334490435604649614267298613389
29 11574798317901718257537102104388787
30 158488513214785440741777145915650696
31 2170110399234108937972409502787106308
32 29714310077580720182440795314407996606
33 406864063114063566199987065256940194110
34 5570996917679298147442913832870055396094
35 76281011238409365451619244657526468740984
36 1044479507441661483909332054698971137471321
37 14301558855683422840917320248596790662858555
38 195824403985215152349812580111305327977583699
39 2681329811726853949269068435146652490746006199
40 36714164721269687274894710013651712415265694023
41 502709464710565967210792366097558411432590164455
42 6883359753168263620942313989529312165787953259970
43 94250545407054695421179649412202133695862968299568
44 1290527532411553186252617353111997052329377502349236
45 17670574750090003135042032313192622401401079252060012
46 241954707396977418723935196899572348608284674917290692
47 3312969792799919534914035982024367163914173459913669960
48 45362906794497820829831670368886599501926990325232943221
49 621132530799992098549659166629448646824425333811014162721
50 8504869902705588086126521433301989138759839297341246655765
51 116453105351843156688570544435660377919281592530074646922313
52 1594536530167683129630360630995161708524669843946094362764399
53 21833224095832325532377704145379866177374612758336764643242449
54 298951868063618058547942374619249611967390659003224126128662954
55 4093404575648823523956470534971705528144354441887660057356232066
56 56049025978717541326482540804185389643891289455014320253203903256
57 767452435997682655743174889157523488027644723668669731339131190192
58 10508358195828229727895694564285405593308391670026106891026977024120
59 143885909785912418824654303853766237529712908336776216521869679794398
60 1970160766220164892735070843412551258059727836013928208197522814276703
61 26976466636064202991924236594784421348376304668986567043773998023478269
62 369375821832622460822271190315659721435348651144350175649436057652206053
63 5057686004434290798387935802565165772243239105858656465371777837258413121
64 69252469185747187703068405405809842368310159389675539739444549200490815237
65 948240852459949206005464552979083776071467230427029921850933533344865224177
66 12983807290132130984705288028532281030070362516548259575182585912627482993472
67 177781047199036042258247510657816115088077526121933133434350665488980037659578
68 2434270629324611005184141102064852156810619402611059233497320676145190303189066
69 33331300440352910410707137215585786738707635548912756560842734552339077089045738
70 456389513828711016239144923319252816047736922499277511635748855580782805598116570
71 6249122763917857351959306498648755891581914878074540542200814103468545165261508826
72 85566241412749359003141268277128539175430830215502540382755220471804959385350293207
73 1171617512745817529697626147702259036211572440896113645510672526531425348384027733647
74 16042396785330123795769755876346458390647962082618321869280136774994467232631022792227
75 219660846494875841328487336066071378739851054218865996139024098078189893849060570733631
76 3007710638784833800646450707747252847861559243690954455156413773381534515589149081548649
77 41183139512623406449756754850051878628428304764331064339628206923860271197110636926282279
78 563900981113472676494387189566436085075767469599962346612771081504028839868313905540534692
79 7721225731303660483238399860603361862048822463007379294563145899700914715991005238975837688
80 105723041438987989682872846818226505019463765863130758199291557085113248582957261239067317034
81 1447614909870373902790813523401230706498142041734513721317636223769856009534918974485145724602
82 19821496797255484829892707406233515567881958792884171226830520579586197548126652019152942849802
83 271406250795517572538880320352583588128468683688806977468754275438911481332255485261647701229340
84 3716235646799318711090980694151348463567079502537017046710483324569671776351206326820366534770493
85 50884632693839321923618480414848132836127986789045164311910415819537015006906466357775102211219575
86 696738875161746092914892986854397262280110508170374709497890247746723310741351930471363568538041583
87 9540111315777046350484371620963190911173300065802141516661409398402754729119738671956035982547342179
88 130628169551022461923893148510824056418393678388597326058831433252008789209577107658774966631032987707
89 1788628886544687413864494295414097671950455093075568229696389713897304250686413475596337227884005640723
90 24490837656057833424932553743859706265726076603932675103484052080693094057533593652181100749900561606518
91 335341296122131485430167722254353804864658926388378806643632367160914815713969041277658297614105048806620
92 4591667564178047568633731654358668171539926457360358544261939986088070124136723322468121887264747772212952
93 62871502149398785882588565924198425518373435230763113431454941488944228649190027697753371747982342906003776
94 860869330645771559162072963094364045813654808754019091954110725404501444698168390452827118219492713964242856
95 11787470938509865885294468835634813225541512547074500044961907822887261960382430024111474608182910943918432324
96 161400187206096664639351298516838180877741509951310703201445061646590395943814838727918915918914859885517521329
97 2209975368427606839868396417646757428606285204665067400190947852772112064434043149964005485574685502291619822037
98 30260132987455733900104623849387436945373867412665145233472041129707339447680244269351758401184887884899844335209
99 414337490589321868598315758784635515736499122751278306149814640649264059247823238619857183579007980982486825015117
100 5673324574582143478393912402501375443932393236919403801989418971214054061062826735681454824821166407181057442842907
101 77682112914228184687927074419472944774724260789365590567347816042188045292857664366018033498114129786541799453156181
102 1063663921830764673666021476127843542339139955067279307673529214688757429641929986735240342201425263668231449829780054
103 14564240031081600060124588155557697517880027867985111250353119176981661903124519524065841427630925603078891976712814342
104 199421154868040048921860439211643061819357580925579221002913683974718669924583009056258778160796321206599388997880483316
105 2730578246721564070778101791149045760084444682753899886775041723104335326771836499625261291095765116306724027518538287772
106 37388498559256640884101621525301620557521048043752420231190379980287726204595019700052559447679210783855957562803697790932
107 511942782153892686216178065134323256118570605555955043605728489626316368778365203763208232654875230767479645158373230985842
108 7009787028064033950045191369579856908191413359490834574859452728856188805634037647706892157789094465955761808820350763961939
109 95981652426235256831641433763124130028878189725008150173790065026487251642559748949029044356769658823217509164381741530559689
110 1314230741331800270303550602075589300451506876637830838521675695115016381369559737273698110280770571368479108628436891257293233
111 17995131338137146083729494976680881228787499514051992238951563376090829760885397864458657471122104907177291613575106198768458653
112 246398704346735743504177087704902155398769586605922431637773719265698995873672088336085372746383648209829577385042926040415276713
113 3373819304951792826699303863811183347060068395654565224932396204209118174058691598994004855268313354434630060870823253446637169549
114 46196089921185473667650090039058311471762082970650287863403577463440683645506747292315335555692378805595201674247577331820554988772
115 632540907236508658198990602907559260996371654665803513787597848225086157625613789989295102149808354216984980261491099382490777005334
116 8661079325332605334125990503061218463052782909448015262101443468731371289256826390910778967830319470316187367097664012117790326886686
117 118592006021289405356077194964520446627144321213837466682644925794550983147470348098519165863103710485090287770246794306645340878325230
118 1623823470940609382743890957394024681422687611408535040239910413493719740636708341119097794875597480405315180905985492443007623323999662
119 22234236128059545757028025777793399420692762277479653675705059386855966105492541968038113176143710087457816811220864993860673456664543686
120 304442733489956669735444938181161983210351753147542900249864220007921142494005553709497073871572789341231722613377008528231596624645450051
121 4168588362604824930729224628462836200897401740537743994151110542323255068933798586537080732096590228446912239588544544098536963487796383091
122 57078481518159254800613052903683846837387544440459955320784554965757877233262374565429937931086295476324527583454410718893319338006040888295
123 781548277024659540177887026719638182679925888341391525670202456373782708564985893905535900215006505366152296372583470997650413349019647099891
124 10701365787488322428940394450806220574571081841798651540906784024179407278922840815755836426782297420214771479793795997391653945566902629820805
125 146528670184775077698466652215313624836887854769387685510586100902745529809823629196671883664544430383141750886607661375666059733397181429029979
126 2006346817078373049704913974463823394879758850067646322548111450075197227852921450329489464966522156910077915097333850059716234891642838715332032
127 27471944878257529923844659904803668774364038328589818558060262055069761219099703131062201611422003394525469132006666927850966931200973935693077420
128 376160167808385099902695163027126080578500663362482325055943981973659073485625836900536883724440331235656355461103731895508225309536339218163505910
129 5150580800619572695240673969439234043556088898368764639419559967053601889658260863317692530495001197812462399148674492499740146181730591958562464342
130 70524433084644120684619353697172493318491015528614601135731672164018279708423525262094059847327598162259672850694877064541532292959379468765181792086
131 965657244191208762676841185166003732917116835274123580136135684767486325083826787936224612170339015882087975055534996122223075257311584512568818259552
132 13222281590548503820661538188276195814573154486145503682584402833258568281147459659104949104040086909105472533048275576380854563322181684762506338744481
133 181046361440789048005131249458347058654102695725658257886559462768802821488000033505657330381436472509100650554206592201274233263701068686066730467070963
134 2478981011445022239776442123635704003023582466684754597094158044076451958579491424051277700344996311601327032605877392193741318140866415107192391549102635
135 33943498263094408175383379621222917611762628835782295416075327214149611448489856731492036971557448135996720588171109601619108390665549216720745650396723695
136 464772045052933730668400088953757015069082314505425124502676651269820814634168126835507354425447543358669192751884132185080447484398886558529412929456520783
137 6363900744359923113493172552618692366532909465891226469455568542854963212986080663892980427291934571800340927958248597321522453303117565291386746778944085855
138 87137841260337102364478593256448005948496961793292272311790031303180592530713872385558588227505387578146050569920554058508369031532971822556802465083883772298
139 1193136675841635292647630009269798669079860549985460243977003817062226857060920530650318324169973859154386667785312385632115454010164284756790641244473205446504
140 16337048366682480255649043179553213615075654335677673902794087336050879812147752240884795004800965395734747122948459449478582227398582588035419427679878932348444
141 223695369306330960145172949351412504152962778425054482006129913874286767720646775398317201770857564562649918947008085709160323365795631964929051489028349463756020
142 3062953424998471978503176070229933004513397842484827592962977129021308693283871782076814769443696358920966772957502345892959419815503992615390580030621093170009836
143 41939552494099628517876197975831646291439319905686610937001818646880866369920360425325043733281257731465644078376860619000901765400494249407652801287299213982956640
144 574258181351946561117748353456144840800220024737250890731439620926113735447490340505649963068972824831202733297752068893422812224314408779671397278451975307191971981
145 7863041907660793790108739439060331063498568736253574806103870600989952237807450335392962859970785888508702312328485566319968708784048936706900260631158147765461133417
146 107664862337829919611441091789934284077828097091528364752672508675338039964473503364629461894346086089290299503217226683536798882577381479258688712942948142067460815261
147 1474203332291832214403432513708966352152112999461550114653023217402519827815175612321703069760328830298783429717048462186890929205725982279962263538888904917289646855473
148 20185559315731592995090109646252531714398864577309789231550440093763414630850777154205633529532169563014279518185932732948429546952396950125676933517989169556558753651111
149 276391184284922404087836473404750828441246011577427280231737196035079120578723986608365723076789217447158828671432911019823326342369015852712160364509260010036612059649593
150 3784491950683073232841616754456129760536503321832695915883488202759973970475584821958494648988035251066300822973219325233529573651353349578061082470840525115094061014266594
151 51819233532501211059960803901763779826825066364955539838109015784806083352109519217553342641867426198441549138129757160841488481798813160429648522474498732367043952980689130
152 709535916283619773269968407225030925018339167473765566982062874540225931205781099357005458598500565054310801563344071493175419825914433900486294924382861521944300265005545776
153 9715335063392547709385164958438955443740385215010783092472380510548997708297604842663326534439601605047394254960813776778543364297243677340046261421942128816532559823950293224
154 133027424303430851412047766195735021440616070700817538744773362157112978257009490381430691660705013239289312093968924090664155965908958825371188569626300995084791791199405447824
155 1821480731373310439393481513760181094983749946666040688286241324083588225043771180926118753957187673714889593552674664465187174795376626868685420195283045784628072431603315289062
156 24940662214104691186127348374140307888715089140191382930400368454131496403449797810828278958573672009953861909241942623503434056799982018553057473381530651920238771340858776490791
157 341500528094570221736752135677356807286980264355304057111285485796641520718872693144312920694836735804279400193590155752915412263672907597606331805862234996387407503629525501868789
158 4676002974087703548880882942291824129081281622262713944208341753960559782025878750073362091978982495147858036185337173236690366595614458006850437381243307997466001480347543484901213
159 64026266476583809466717741588959030406220466536939046869176355826840394533626589296474386458054204192356348365679279195990927443472699643970357239498830464213159938491374162272512857
160 876680964842695095278586333947653143845986654186258309589582510922954477506261525028705099320390494141419408145519160218214739652053834622756744283849199695194323655549358714242504749
161 12003972063537487238615296433919180593156714385187710777639620249156833614987996528680424136891903774275502682647228671862466301396497313916187734800355139961354384044665624000164190857
162 164364633293987171881031667488557720479358457267325546297987369856418682512939667856691133428864617148712553845498265807902481887736974300194467718243169137150979991534026785949030611560
163 2250566107191149812493568801133983393570263131823471044925045293675048812281321397327016402662778186303829708520268329289120576861663037013123099389893419694140168123291056197087245542610
164 30815922509181401088713137114274670311967279687247010685931506658455162217699271016095044001079062662904164632251623593368124411071365834250437979371534309967094040332729032632420423669458
165 421947649996853758132107536369558401439791401797953694643853786825185586553977376108643865817834934129959688116595937271058671162516077488327999783291374929342494309277586154301908951211858
166 5777526838108500891821540280268809972898075822047089511933285977519022885662393789199193584303668435517085301493441651555955707431047436515791477230357779509774886902276824917462424317650018
167 79108904541387794482312586237745538580954315702137322695115361713206509550361916882867187246322550894512906154195193567679131727888757738242256777362862026813002754319743973977423112757197074
168 1083200295403089604129008994366149571219380610385940015476793202419243980813817282756405967566436330025033573486325901516349242079695978444545234720671315303564921014261861034679539864536506511
169 14831742226281081699146446951949158257378289631816814925184985343896010943103577573017403140932906360100362082082301748896811538532771052342793403838570338950194834873767185754548204056211512247
170 203083934153644479080849119788298407604381150880487978271414883363286501462213240968282315751151336262292158579488092774465977627280448046768456402837226178290746057813223862660456470009528709259
171 2780730927095077869106754618407895017154050159928366393696579467709897518819713451668814282788343216094961569694617869521281717618740640114772921838665203921930872284704056859716682410428105424903
172 38075215162283613590553877950918830793381810019522791291181569836438188608510753168103003639463623584503468945916047731704076051786901079786551361122493444072036681915398341531143060900879858845313
173 521345663303231045941315636732524922509276311493930182034617160148206047606799402761105618177816444949818250802768794194028224507451264399800691652776233477392588468558560564851932776114780359552495
174 7138536170750933512326319224694187469091016957902324031308223666052860794394529091216198212878449933774007975777328534228080015052498376792391380733184305041483955635899786337033169074918207517529788
175 97744552698964751968415078919175893692855374643186060176805163775059992225949202319441947050437670909544187539575985105719333271259634167911610487033996047198705819413271010192537911433423083740220352
176 1338369289416330186801916797749198231299213752777621757979766304170408653369510417645596643030645814877700143390337983828794686096982901174383381624430003120183190898112542651742496936069788805240221090
177 18325648902087043724589779042419292421873197825462802260955973171705718427060500589239110106136715380167571017074629667463111626705179492820761415297215791479680136073075572709373657352643555347388591954
178 250924322859366433703883665084153068399408932959927469312354153305904190016675775277801111030221359919058977106977822398070685588616557582264830862874713953316770851128653104564410828327493331119367701122
179 3435786429110345319669150176731662359027640921677538689114758331799381939612238113817298853456554766635178122865223571254583544869209651564478788092082862841389085819435134179613765371873648014519028724740
180 47044576037671981475166401110552929574651436952729694457587484381820056516307978261901605709057795333229573463047700770019253501541544373315034875510364268668877365189439152628425029203738663869319202518757
181 644158820761562790835115808008789807341465826449809710762933813716092173596019880339334929563314870183267286814800364453347127478231622968883271537819552607294508656540034671918378511509178229491278504987343
182 8820157844182809832665714293928214176368332153789482840565452954093996512317645134458633710592224638180866876906845225938211583116921146844863192376925637909272031391625209670680630734425211987181097493789255
183 120770191898211480056164793337415177278282250639203690222712254899181170869049755515380769723964290321654904217163614157617660527293339808864598876649364863335486515942482124587203904176477103034435020261954779
184 1653648325664649255298814286858120306644086284729696625065799094156296230756317224665641071127616474033701924729439871279885147667093543153598929406739869645563196146405205468912454904926508901664447461252710723
185 22642613562113538770098745429693265953436594964931667480217719282289084436196814192676942957131303556940126343720722290385181251669561947893458724173795181218272056569340710992490190992960296093566223480012749323
186 310034449868380443352922432871857793075201467560594087274470150373625694827742301570808735140671059015850774697994913675672938766360011982759725205498595272372845284813201647059535338251333331671349204195634027646
187 4245153053622004700452497017584915817541434967977234235997408272769504185759353827441375163174847710205183263707083591798817406072993211071436614483085236219810020050160562204602691196796183186703425599995724311124
188 58126845117782429337434258729558779755561065629764015581057742066036322507805323349346809728437659342197285331484854018526216730094799145669719860525188757562670590352387531803911290578899043503383307308677483413568
189 795903017080597971030382167011693342637582305915160088712549725374188784288188617386084909048051124157472273404168938471149030262670768104019693049026549193613159421125097924304768703816741561138125296359315303026184
190 10897918359656632430324246683605063239038645915573842924672832148077591510350259868169797527223738145817474134939360454158002189729559322545376283495618936540921017387712824470800714586976071014387794155253004898682640
191 149219970304138549675574998599066972964245800226417178923574495876976314377073687208519561384317930036502062829281302583078554925098030536782999653355706519338370853222545425431158378902865903526990141944448009956862172
192 2043197499074452450659636930901575044152721874703821775727856684432322132721598213289182381921213507885919100720424163936758729628007513695647340866992613811832475197368163785123547949290673383210428569848438815941112393
193 27976523596106860304860555132324784370045511497142431209997524698490100499684496201771336885428408730844048539620174721269403534894308420892709186956579604670435365011452386879883708082390449477083379871907679719860537437
194 383069122235159654516776557041367420780882846048987726018540584609311404590412726522310316571523015194476299153665789748967472456492706862803183943856690296013035137344270866910012059398067355049109182248036589892807774641
195 5245181800587829801073689916179154373607564718717065127644687829037153588308187897721771243305761959576906937465537425611615559591081272508197523543101038811505879312294035475313979012928784325952515329581642232216927549813
196 71819759213922438218082586779447198367514852937515082742396659869625295487938751761264870654321519921286119890631304045002732067320019415040353440773499800811248883778614254618144866083441750720079833666928910014495165756691
197 983393523741680210465678116724763259026372085873386087717944168379105751358220781980610655374424937846057921689629274563058373498714790235422769826849799641300698249944976901234973108963973423073302227025714359426223209230461
198 13465135961491932101139450606497016889001533714393044384848527113477644823641194311327638461573839169946997185957699901309705839613737194475987919257374935241580267244855838163251364522962553785977503468859728088060517554130510
199 184371649888036180078872875432788071352114928893906165164510022834569809492870867168744644686280178355753976025140888535478174476278370571657428444427827096026864186693188937644608622939335321026189077428083761675920129374376238
200 2524512591603285244441754022486310347590375793848710376054660184454870384609780783559058496169673267215394284413614429610765817573996634058361835857835291008540102813462667279341770165880291078619680218737889277302033820904791372