0 29
1 88
2 1261
3 3871
4 225779
5 681208
6 9762691
7 29969281
8 1747980989
9 5273912248
10 75582752461
11 232022169631
12 13532868591059
13 40830627942808
14 585161659790371
15 1796315607313921
16 104771466883997789
17 316110716259307288
18 4530321494514299821
19 13907075199802206751
20 811140683083042291379
21 2447329124448929080888
22 35073748425368049423811
23 107668574400553077352321
24 6279851063657446535858429
25 18947221765372892684927608
26 271540955778877944124844941
27 833570089102006725059462431
28 48618606123695267997573665939
29 146689388460187810717780460248
30 2102270044566324618046500109411
31 6453499522159161664857280788481
32 376405242329797701179768785841309
33 1135669226511552265204163638312408
34 16275774413491529414038059722215021
35 49962992466986140507318342804957471
36 2914129337498687678838501942409748339
37 8792351004963049177022824170034202488
38 126007043406981376157158040322888583171
39 386813481225907177648496945138699952001
40 22561188954509597679769980858367485799229
41 68070380344754700216958439520241157349688
42 975546513781075400717188134141743688694861
43 2994709921687980902368522841945472223434271
44 174668721971683967738091512966979132647882579
45 527000875836739884116643061742882870167082008
46 7552680983686042345371094377367339314987030691
47 23185043826894866920229926193844900815128174081
48 1352285222943588323718706813620371586592421127389
49 4080040712657659838076350367054959660592391556248
50 58472855200150826056787611952389806834885902914861
51 179498606313110138008439186224224380165250100300831
52 10469392021360538830546260412957403856419391720363059
53 31587674670394726629647220425096435949423425261390008
54 452696837406886711645607346364307507148347345379823171
55 1389678186891054861566469259518018957394465461400859521
56 81054031677088068682500824398409407036027344106629675389
57 244551773218155260909068942454746240065476497781289885688
58 3504778856731261721409466018764856767952698313044688075021
59 10758888343411940425137466998749316543923571436915354110751
60 627520302774623806379382551946225216315519841654135226498579
61 1893319796667283359563285122837424965490483096399321033606488
62 27133997456116590840265374271670174733182283191244629696989411
63 83295312165017055880359407937847949165037332670133210124574721
64 4858262103027105831901111034666851226305347578058970816922323229
65 14658081621246334551583692511938401628081080066847045660891544408
66 210071404800475789554072806201804474019440468513917610069403944941
67 644872296022673703213802111117351823686402485608599875869103379231
68 37612664574115550575954595251008210247830784633812710410477399940339
69 113482866018369325431077587864141982567178756387046731107301303200248
70 1626372788831286106611040825348995966188333374052466945912695644743811
71 4992601232512227645264200063911129881132178878544447568845388237431681
72 291197244274540489531934644532194529071854708329630425938945213415781309
73 878584334056133696241068133660494717096696303867435725385681028484775608
74 12591377921060412236906888515779120568425602962473730581338479612202639821
75 38652718097237370406961733680997856422373505191288627469401119865092695071
76 2254449027560827895840687442013654793066088904057214123806603431787578953939
77 6801999800779721057929024059721962235620640217362930998889211415227829556888
78 97482446238476922706847024278121126091755051947138248108255563244977192750371
79 299249338516210489178470096894085340510885796058777675323655901150159407808001
80 17453944080178685295058112644135070875723131223356243416880297829954222845614429
81 52661081579052266374352808029299297967680279466127507925964549391012827944651288
82 754709086186910414535997425054325242423247043749141354380383989304133814070732461
83 2316788340139783509982345083192275025237421410713551571067116517303414270156848671
84 135128432814294353993512012250206276706193688865135132476273141992902161483167955379
85 407702086783022845490518381833811105143818488006118948999886542496009898719660714808
86 5842957647776614190860769357923561748719652520950800418474684736937040743558417962691
87 17936575030112865418072826455604496351302776050858520204423940753307132129394914602881
88 1046164309394322808439084703782984350124280663470744972275063248428750704248463464929789
89 3156429503213081290735326937804557546724144766463093437029613686039559244874785309392248
90 45236177354377460878733661833046790004262307393954053090689654852982580132495457796421261
91 138864961566345463926936312436944927559511066948325252709098578244987299642361158698656031
92 8099403948202414368641039783175852588455904190396818710218407193062245959389442662318471059
93 24437076806173588569850055661964502692927223638138781383364320157431725177810689145654069208
94 350218479234632654346541819050678890289437035124339758077318889397106398448739090701475439971
95 1075092514510071551609475512814001173561238329011158055615320988348750920524027961250080389121
96 62705584320818782647696121562262746956841260117771506983765936213624659788842360843206138008989
97 189191845476966419494697840199602242044085018682325679006913129629222730287051110490868494416088
98 2711391420998348655573465884356694135574031521670331013080549751022742883807557907715365059834221
99 8323366108472012386215095493269684648766179583693318718248562382697451381709724833636963673918751
100 485466625712375067056049004493998403764012447375882816671497167947474923022971598258659258147121779
101 1464723243245597213554362108975264895940803521711341768732740066225122220450624519609614738115284088
102 20991592031150736056817118530147706946935261751334667578929858095099186009331714872793265591761099011
103 64439499336697805384005717699418385736746588775715344505522314351522680248445769137989411513398581121
104 3758482553559623448329148745096414079678237410742824648899224090483414640419186324876179133368878804029
105 11339887160015568150371451952988660624771458821004189291203194585801766601506004743766526811620034993208
106 162516902793777577553529476086937662826478660904801474725743948291708147061503252737607554496049368708941
107 498890595541348300810959880213801649104207441535408613468435039460926207786015762956589190299768141120031
108 29098171444191979024589202528487433310870510269958501055894976237025428198650417504219780591882601553670739
109 87793404928117285374578567465676101581715738251410911781153363750537210803737268275615930965947572802132248
110 1258205840437833974268689147047952855454890845789711265992042068744546379450972173362842814115148620783522211
111 3862410926241619208180646008609534667946388275620544709757279569984176349156653788364144373311393435152698881
112 225278039562451748048746157646400963596345410831781304431914257127826774630536891898483216466175967859640057309
113 679696529613596863354419118947812425456982620770964458005500050953464500240767329483813793771839297014072870808
114 9741029454152807835010613822915774919994102101625283716508914970476329778001279504671876329271926126056660248621
115 29902784892072020368386260587695137185439288925646815607532244962382453834244605843499442781587617675184053616671
116 1744102553194329989201413727909233731675472859789140588953379122788658652164188418427639557661353751286731770015539
117 5262210444475061987972627444315396332211857868293068582467669613328358410326809861126418115765648871535379363663288
118 75415048775845197820818197948324782382641483015892100743500753709385676396739526474197493178380437952782042861301571
119 231507356772010655450427221289289743480136306915969370812969930741485387600545389283718897650906962729881507947568001
120 13502841741552463213945597032727129904230547284142115607895756736715538157228372104929893556930984276285909503820245629
121 40740032581429400297287218319470679456171778159342316194500240140888099859285661704073399568443859791587610019408304888
122 583863297881564067375966653505316642290635441514934542330899118709148936187227635961957487515145021358512449775536514061
123 1792329926226121602425187178835420606328078102704145943187197596268334908420968569589945862113878923867124959346017847071
124 104538999018996617008036823025959711809319165398355399247188359702272573624603404672178817490120122605651760091844571644179
125 315409326983215972626535656256714556034285574297770343684752276703086055782231182586126398332474246740822405234879732779608
126 4520269576784020233779536010619963496289317205567140210833720233545477354575839960877948394144759576977165433380160830558691
127 13876218057335276673965143688116605044902237190999190976185912977339518119509751065219971580766752977672318705375362224455681
128 809340916902230067323757869921383056100619074283520216829616672919237528286141401743636300078616432281971650345151169848988189
129 2441898968764025478645238753452265773346759460041559841465035931735052102977933956296128871816616049823587269740828871771420248
130 34995926479598586768357100418253103882955251514865357997340119717209966969977216789889440505511241129812193426716755374648871661
131 107429678407559785783716540008211577422212514004637633833485395083364953012909584325964450388350339439260167549891094995718035231
132 6265917274118066162223916420894524594371281063783848120339493034552377241718733107695827563029830928606901911320400265126294915059
133 18905181500761758272455465802691785360536055705356181994851964498740496678169108907413447139477843125259965901511091890374602780408
134 270938458284782681976600437658579519641876060938770396048266996016919330736086257811484087515719634682246424532475686730370733840771
135 831720556355109804202256778778430344286164238521667370139652952549498488886427882341865709686636747171999239498938152081486804302721
136 48510730726881151325707493606807539488239401895195477864148138243887831686148903433639695249340650970658202315470888507456605383398589
137 146363912736998563781324737599201048809004369924108100962584067684212993547333138183260951457708589659146606185911603674451302954498488
138 2097605509044861044264253819995622222814300580832708891340325085822869741348812837999293015657260906198710688918233339949774846746377421
139 6439180439871581696574086197586067717251906112422234774983559325152822217593771652181139998429491308255278672940611623523775843193630751
140 375570071021596599445561253279987549823424855101322325840386765944686558361787568664505412924567756785004873719473707504328773751976960979
141 1133149393504661380033257846037548717187526471416389212296143857159212497302956477645697378772132761663269899831361734136510097099124513688
142 16239661580086855919911171097805669590448795454930771297986400766173661520603178255704268715734426420070783471358537985415470133139720152611
143 49852134133765229139766771139454557488533912836208703106255346155680197059112491244758503525975412021875620313906975690382920496518284971521
144 2907663441338470146026383897186170003925415739955035551460796477795625090949127670451697473222308323688856761677963128027624858931200248500829
145 8772842458149175667218918462697964569264781132701315357488644779542555469906495502599850923192900383088445905347796359773257497290119030474008
146 125727457855426929487091242374957673973632351597773450556301823391391401669640064706849610397922913686927099436547112164853229820992866675136941
147 385955216024429964128492645587570986490161835926021667026394114953716760478826689623148682116961641443869744214989132854332946960268719055884831
148 22511129987272364848939664686454074890403018835307030138087160490706963509441588062849473173181698117431372263905916817716164153516578571916457139
149 67919345177841524510947486704949795657699218341847112081287875587074607288803590878171568201662055993737986535932739586002825407510004434805256248
150 973381962477053708002204478555751214098192075621166599276117418709751465552691860357251427996450482029763183766964271021755719858656640659190044611
151 2988065232609002648517560922372203437952275445205346909909640131716329003946879171949925852191013502083027537836825552651269984983479926412375390081
152 174281165453799207322020737976143550615330167897531287374035245058256833694471683833452950855075233602845360378302846324795414848900492372576962669309
153 525831561594006624614579774850802855283942779137799209032015375306486830087361930672308778417416714310619108672745364527037514531684957044143263398008
154 7535923027769891951926137585887383524590529075826720213822250499349072454917538713245775848698909233951512881796737949703320618292489890990582650241421
155 23133600644903682480392992532512953429055530006617959850498766873353704194839978070409636324514144416165157754062959213636999369409154630015891214122271
156 1349284760432183475814719704471638682409811269459668391542750729153863915755636266797004682670519285371530662617448372340649284044023458431912273069333139
157 4070987881941454109924552105947429000658489338385623134478750954334945451461748778461423684336072000530757145606408076235584851501479529925752710422121688
158 58343115107612541014758449187735644691628662006858392274245264089843100236220119165256936263375527292802130701107161439638837205064736877392450218979036771
159 179100333204779077154199899669154363075544475358960799957214543223864246160122106274232232474462653878937149248927892395152096466695690162103103367359232001
160 10446162440984799015958352629998688703073208232826584789792688771073969377523302283070726419782209452271156787138924920358460432273414766279372445525814492829
161 31517587656159176125029257789665220472295169173838715169335280856445772378730028955486411491821091010692407510665702653470533393286939989000220439944802710488
162 451692389627213264766367961685311775315205576666568597160486620761314782679743707659880487305277483601964861936458762068945927938290574612282458604753052439661
163 1386594756537798970424133142845600546417911899173544506650795143140390120417961151935127873407653541816586993320041988860308317208158663825847596254203960029471
164 80874188268819553549366090246730143467554095728732149982906604922903941766921490519897297144949182908964010474498894115966828326011493076511443041348582734148979
165 244009159562996459618522403883036030949080199085369994455370609911852215421182432711627019308255202268708618416816724336760793295242637893360176720299952162476408
166 3497002422150769988208679744609234576754676882923912072358095143688834957663475548482675567460522014670884668309933034830617934459408423583553917125547913008818691
167 10735016426015306424244561637710739761213110847857106211529656040978357088411609078159653721689821246281362623346615828828614596673467908644021928096943691188932481
168 626127955131038542594393254731832140727115106058636072341078145520433546085536802081742591425470154298989916822413651106890264541520547124936825746748282001966902589
169 1889118881819130934207424325833207161942558429023765323234764092602278995345022015323387427998100284143251113090587569149499408221235109283454499168341789697089640248
170 27073792300598871621498333816396732407922933112391350597627775441952339480915845016609166583398874132304505500090639619199881979638812077093299814103533337761221866061
171 83110495783615745798702425775023404385711357766197817116118090418459297438092557065150887178194722681056767613362506426749145347137671340563353941478941802980755238431
172 4847482547750312127946239028767754186779181683551864743332477019712591590890284154795360622918692789633597027075116012370650312113623749829767828419882157910645025695059
173 14625558139034552129637419512078285964723256408421792047113549149556234070108945021451232755934273091581847848838710543538700081688008920829866839201125415534915832323608
174 209605296494234041942870112197863757692904771401456953402922165113499868572415514455112619205998516071779466910817063621912451455745748641447903577235637975399466678225571
175 643441447621736677958247756105669559043437570612792652255880044490055839787355488386789090373929821306920248581289901409276054448925254845173577570908039341733315867000321
176 37529209258554961363521239966326698182212283866943430784243964745536738576239033840888879860893928151873153884625631345359923609493410529661515402689901919795931786964244189
177 113231069223286620768521967655085764105680289171443085004987774281100271568504457011053428673055714276926381902458183937489046882929156843829719785640613798729528676759732888
178 1622764178384567652122828787137527395661736332267146620854072804680940540535301431995636881283673928028842500519040206470206579970501606343277592401658495102009333261600504621
179 4981523604376989577137008329067667951090889285972882947567206188323921893174408752997964072524077498363453883459578803348108786794433975873662496990616099104757528461561246751
180 290551133232249963126069311873062268558933314918694357579752031727468410344651009105877553087680168833109167741174610800660516214047672207015702417857392243177945984032152816179
181 876634923301126878955344943948254473627890834042055955686823301370729152927127436070630623335564583997690957106983411205329657428937450596920769750562792828638595480558019695288
182 12563440059448026268500898527148624899349404991507477737195278250917676551324435114094706279785584344800782567238942367675275720219171980563906478925736491844118282711844428550211
183 38566955101645205684458040525394129171676105808564489167272658054123758806900432778354749462692317618400038658823810514231156818086453392288640206527772268360993443616091305345921
184 2249446835954869955967067249000008116856563541888247849439009445390095687351549536258670175115940006212003024779019952193082371169233468733305038457536528056781738012445140138613629
185 6786907462966255073585659787525418479741366731473308037484300994224410820861549041554365274810512336254409112995883667093478270325786859592203755579137356438706207480951511721186808
186 97266151317482440986166304274355866833235697782514560374219223364531847179413236118019784022463112713773730606721391291501778155730249503024157616565459518198668642745766304235228941
187 298585361415413578032084572610593018979448460079016989160141971087819952359101257395613717342199850477575600933160057541598812737516535368664676605275515911034712135718250424426873631
188 17415217113411469966847071515688750967641246382365499931662453546458089084007286165063615389870054440413158584730004728704232916931689300885575400722545382358211972514404290920993899539
189 52544236701649823478573299119676845921903187607175516784147502610462087204380959752586459886952363171717051355123174243654297563532584438025390878772911662985670629678931123187408572248
190 753034530936508998666873259191164593874285872882822734909727490092927309945340722701274053807203138844451877556454444139864398806387871433241047703543308664157600788019440015544713911011
191 2311647829511176819479193076693170627544760806255643721513329972889244017040403127856408621308561779705072684024486506663247493982696198737748533989402837655458472993737251169821550305281
192 134828608642584764528460071707395060991470412635710158582682865917669080298288722138372974089703786361738667550976671830608219049802767398222656019088907892680749034424780007865194631617309
193 406797473757265470404859408198878353601955998713386119469561927725896484911906569542975330890419920864921075336954501998487904643390998393405716591256126515697705576268077274765405445157208
194 5829993241244301350196491786491692011418854394623115831156549854080219869064980695740027606555582678470633722268339699809438884057276744905902688296674679112448627102177861854580870863818221
195 17896777197490169520994334767673954387858519182582733612939211489966556092106848656763058150557167956276822242141973601426804556815221233111113781481280163853043586882801662838508018036611871
196 1043843070695674133567867908311581046507212966984421665381630816272140473211262202787997400338871324142526323766502808582564103179340108265350502014210924182588976666304674306488045916987306739
197 3149425989284512570224598059702417093909497420135847729757831660306387975725893457020755259167171140383855793541650399349119114094835546029162619824114052711619973585796824582302645768998532088
198 45135806920678850116712240744145420361240176848886289881991274060561572133373770601078571028679267289516507433349608399470231700507037752673627179551807662145268606867460218458725086682966755971
199 138556846751321062920361320292138678177630027966794717375731653841991104375847205260256468345204973008933378093590475597759814215615948804050044158479537039147425794188177479958477905817898800001
200 8081432918497300499497668817688188754663781798922979897674427196896045625932511675695953735050567701807652436861597193069539456206232068387576188371364955932695964669781754056050443624121097156029