1 1
2 104
3 307
4 2338
5 21730
6 202841
7 1992466
8 19685956
9 195564094
10 1955287119
11 19542994060
12 195559255779
13 1957603231193
14 19597685801829
15 196216526062905
16 1964628425669218
17 19671255391318388
18 196964840936957656
19 1972181671770115951
20 19747227477190937716
21 197726937542270460382
22 1979820243802139759875
23 19823749746737707586416
24 198493326257060305610457
25 1987494979993737390712742
26 19900600734059224963807503
27 199262850986047096016151160
28 1995200278106619422026028080
29 19977753742773524712075210260
30 200035379822368370549338091408
31 2002935552215492328532933769698
32 20055206394603282987898253368478
33 200810906370802800375651079784963
34 2010700828994401900264266832028117
35 20132959394884267351879402587958089
36 201589439943610052879140679078612174
37 2018496213123982826877068000902564181
38 20211013848617290433057709006024241358
39 202370991897391119982210949188839567346
40 2026321819795288240984710351692313739409
41 20289370916685953814661770950111757426316
42 203155573894340384414721563397696545499595
43 2034177765975517283140490352262053443179425
44 20368031771266821219580668040591087155438403
45 203943197676443845777514715405808704505764911
46 2042064169262047098013002525638864067142120940
47 20446997589984564607668885724475419595654805480
48 204733875035828877682504099843257158080330285899
49 2049981147731836651121749515460517719502441335160
50 20526269555150648689703148870547736861371756757453
51 205527617810961486594054976154040342714734158467650
52 2057928819922810598889650333492185703122367510704943
53 20605848853676651302998901492256592992321613653197417
54 206324437886288758499252705448359294265787375137205752
55 2065907304832890303877817169819499496754758474559310363
56 20685736677077961028169829094291961710095887114323492263
57 207124347192344559041268457820181443445232689597182014541
58 2073916721921404520720734988181856123760402020584854760244
59 20765934221489711685215438441111542281533233840032485744426
60 207927357705918372085555059203621947698128516581454438958288
61 2081957191110827681563899588359142951505149909418662847927854
62 20846442687684432871688963360446918384290615715337249475666145
63 208733481450233293324456888593657113760902396385606857448888162
64 2090028832788568610844537469203308980095207108966051143316422591
65 20927263281089993527710503217382936258639557653825979459004784817
66 209542730495125868957985022173967839415466147833812099918616730449
67 2098131767808772115272623479684378865958107017952505363775494959874
68 21008397211807645626582643865726045787950320467211393469790584210687
69 210355116957226788837931854466869158051218998668089832652853913081034
70 2106266117494128367607782436322586427725656883696313710805079312999605
71 21089845694630141984184678876217976907924687263456100091563774796220417
72 211170653000142301585022111098042560844437550090476161911857076411017472
73 2114432003637689415666366912731823568433075897839380018181584017177248026
74 21171609949059924878263128040986469294214156439298510062403560923429249100
75 211989350834636335968054610419907187326795665632035528772428027252724594527
76 2122629548504692748901418717695194812736956617029260376128567246286297150816
77 21253691199327385261622053304956711556756529702520102207079436433671004791945
78 212811222718813328757697555134129053868783653012194503386366031875536074726419
79 2130858874834391936913856632818238626038249072725014857266972165125941497898345
80 21336090674409192775942898962771423069615097152494483595392732399566391193977911
81 213636280958301761449090553666979022980213129599654849181858276836603883700046815
82 2139120105841894365536659499828439199312689885534755426662922372002230517158020098
83 21418809608046696831578938456615368367970543301979788203836638592940800866810995711
84 214464537906438408554399907466442253978066724647376477416228991447855718108287428547
85 2147413365220006097766373630779960716403339070426580572225037939428486385654993616166
86 21501849238764399027593923704408669495372991048678737852789877101631597791626121264525
87 215296005964453300217611229286474830921372889489333613486731837193793368924131982717774
88 2155738777141083887131460305325995687062395724718621753671965227804436500668852741878502
89 21585210809888497188456642723815080433210682549848933809805584637018602890760888770082446
90 216130697581655401920070508183509175719880331055144551291777055977490053772559609024700580
91 2164096466258894371222583958760820382823556039028773634845383191263216825777526056252038351
92 21668895569565501295022157753620490294866447627558146620600500369276360776243052712026903753
93 216968625255619014056777564047847833391469972517972515126642577700331627196809826902799500442
94 2172486557710480473221342609036389514979848903902833310769924924614500809209314355896181340013
95 21752904770780921588527009291273277975536844090028154070879089148715063285267631661125360579702
96 217809801532370894174317584294867039424439069394309303761137911448033147303325326657558272949128
97 2180909177118035039372397577688178423469299412414939409739565449079174860243495107516196139236911
98 21837239671378029127409038036706360087609771426306806512455012325207701253215763289332969479018129
99 218654239006578104672150749976620172402257309072376896257321288157578713064377755351025501356429124
100 2189364450590781740452373850230567668638490365417183067359779515678847639645603655711177151817859082
101 21921901534076689077847665028422894155085312956976264984308511195045528775077359751790472879050168740
102 219501950321736588779844024545467763386814242627709961537233097867738830617329269307890838865928539221
103 2197852504726863265397673906918405492457030903442234107187402072646256350976299554435431835643574760075
104 22006891626492267020009540587854555969560090227171565147189364975029471440751958255381429362375723956281
105 220352948170360477633733688630367622341949708661483225749029573699146159117663602342227373589343991087230
106 2206373466615236835362532410982268570504893204233650790027933387701923792581812314309943895959465738330523
107 22092211221154608553077720824801079015367724689617570291640277244916091383878687996495232677111623512235284
108 221207245294172131287453761476899774691347857743344333317498220241233205070482945981356611483821219316657305
109 2214927463837577066588245820480852099448093598358298096612702019084062760374185493123995830094616684087701664
110 22177861595527092483240010980894967914139188709854218129253168029213104355260822075263397690949890741984551536
111 222064854484292916501754414913240523214265679511559338749553058106574434948094402476084946739384773301611680294
112 2223514624470186210574542447073393768166834525657601833107219641067199726845016936152721914610978902378443582838
113 22263844032025757879913849456722901355437343988941056534758414812607876017018353759642193684243833108949376890899
114 222925788581434724170066050289008184787553369648463294956870350542342668366643454988060971718683128789880249425135
115 2232135077085911800154516506446312667817659884583733308473312040182629347216918098085665060386611449548188675887615
116 22350159818038505286591112191878234208756995447916044193805636425670567712608196710627231865759284875437763089802234
117 223790060476092229247339041645266354016554784236072431152824768779097537987151283228982091187593608470040613799230388
118 2240788950756071730185435963648503565595182119638521487729383564851586269448572586501885435588901375706025048851387930
119 22436810245944372373796510803395646146365883900170565667605946124118919330586380743863643355736670216057557410812375177
120 224657683108735896060806415727839348788982816462413567936961266091346378274806603871890320700692334017314120057154892928
121 2249476375052386801679050135057233163536076981516215307204982061714430401268697030982235349452195897188646086134970039644
122 22523796613132884322767856174167863160037489817143257165917945272200737448459736973986616020392819855117638370684648429932
123 225528669470005731892477107876639931488145916560010408815028635061883240359328373107724827661541651491030864463425684310978
124 2258197480048920758306770734167697922338695185840295955204693465076387808877556935746786746490977611321756358230827746327956
125 22611120222023479229585378709421125144229622798581632178428230240548899402871877684462066684920257951030828577078002790912805
126 226403032600905791734371069421020595636171823455779006207684105997735635318760026429231113450574579370362332440808393055105273
127 2266952396324027844327281014085964114509125548173489642426674430960475554864862982289131158684982527371607154699236891817858688
128 22698782380085008820600553999609672831423879559978994691343012060651128529821158816398439077004285402705510516047666645380500429
129 227280785592999437128754574735040753130575400120916762268660188434479664967688752262950981115521145049369191396972411962151097228
130 2275741254962307913096743545164066262678448789718346423586529490556394136116625797090280169663156911986648573843658615340022814052
131 22786784399855314771142494960394694482952997282495996226505278811047345695724291410011990719801933373263780641285313657059358421802
132 228161941588605352016924752956038359310464866372503508830947955589437638935779792344815655762808984799188038170170262766727285404781
133 2284564187556569115434829657810529373040030943402646836227549132453551509190173150269153015020055305185069094938525528584350603421300
134 22875127598960880920611955548088352028706653226560878924500695236164890529461205921732475103714893633313492026711916725947061047993044
135 229046513780994318531426819596773032125467785941606896910223720390381037801209192034317990678139362099848441906703392618210234033869092
136 2293421326209798197233284370838924292381626314327426864195884577503019471148199604027145545372121249993423857365836638884889439202308744
137 22963813300136561678209363820909125854593170333233759012732402341790209295739174022398778398845385041711136007653341639169279650685405737
138 229934515414586755677965876592819909241566365639250974659031740338694982408539520888151072297163652472181495492133267821382431096853751529
139 2302312803537138435807671414043086643563823610154028295620282687642099937246233103942142559752107792873858941340733998444593544661358573336
140 23052842831245386914684080447160439668010955284010475901513935169855579397323114282816032902799150069446602665351113983976309750643531780359
141 230825959785151023864697656087933796608909100301197435539955998262108679853448578919285112084797577121957914447635058107671557683963813512524
142 2311238752667875244607315445860087247752539590666021371307254842074498063450332728810061881136447808121677095579230865177882958534041978363018
143 23142217525298443636637279831524478458265544967148467618530212772317627047207695965649039181924287477995290057148070819539146938829506529363247
144 231720860240002498248049374496362425534545777697607832916233105034389333740375676029130432766398910805895839173697237299764260798557364610058263
145 2320199307247429476013274475464185206756400512103159380570635506443411379149824722580039135439373664657663729814415221482223899071271553463001242
146 23231938720474834741060491986791690526744651320778230928441579203010099198767428441513477191422630409115319668675561608633049895928481725231991615
147 232619230178203413875733110781214110148512369028453853343249444082439673283803458935481387829624617482942207241549373458580971482009998842833040114
148 2329194601439358452069436542529205645751977808693449676820027374295038532692437383253529952598548748826973158459656804295360076631334227390677557371
149 23322007760141715148945941333735077843664451001498935635489196869069857160438715818918523014158458939041212992334955533376294930723399591984092292412
150 233521083050763485619169998806255152482729907826965602674202680260507900760237720968327179066132373998791797235679606286170241878658027366109377457576
151 2338224769927364753107542612970316335678231112995524696084478958480597278234206560134603048675545381937450817833724837742032758031944327575023301593746
152 23412425992874405617963391046433177687002919194806007818000885494430290385610391574016111659870015231798941915542332131076296572297560972461656027407564
153 234426432360841305899144201077411071503124510981564758526878556468012942959215529466292886772359093583810096837470276144140493186804761250945803429004151
154 2347289947917312794343094147686996336761644159064822694522832951442539845609979786306333479277561411188749596356950416042523720558136790560372060059305402
155 23503194772476584535361265721086241216951431131952458571862895367756340978249415807518751469456863285823228651981231817992032023660616930498231521437999936
156 235335291663946523220151283883057564748363912372565712617630323927925115217674384037695668632447844498062397197930841163910572158990011361087426052622596675
157 2356390271139253220635710632851711773120791998521968941087247410299170326587357119753884360074348171751328069888478721974393809321752619625697093334005902873
158 23594315458000557993417398447449338685385732096870756399744410351187844723315028404915199638464119851741085061284976995115234813656990911922065389941447286277
159 236247674568142804540596416135596467111178470648474399206346381785758805593308105009105997539766690734830203307372026296708951734785459908220890019341983843253
160 2365525875849455149724561270540746351881729999248989808550426788477891100771506342691783387977554760630816582915306154949294747439576848878696913813366827367952
161 23685789413767608450936848285130719710722028993807176572853413526106930667648278330915944942987828164101294457725127358158428768838495245879598253269389144290098
162 237163594734251584517733941153513999485305217682359142113473120261531339526655279433077274642268674271308055192199854538363863165991143770211663215502242363025910
163 2374696898832446294367007770170916982183697027865570004314723308498463244104000908502589655246905425400983646435431060162900027788122963097828367266063600086077904
164 23777618009388422285470878241656167868470048019858458275971631981126456712929399620617764470834468831465065849268537838251231422927063545972376830753249572116567802
165 238083065876056604678021497924440036648477405500687035906129973803270953832396308849867938255142153021894884338555469507885181836545266807997474822392443998291294152
166 2383903477403060993926563513769752164857185573471184940435879733482627519282986195786720825326769749910808049155682039010582984438097019952303626412586603309453174113
167 23869802619783596542112389732901196094374666176964943592790983520370452894327502252028238662481612308851945828386090140903048531926522723656153552589698308001459516043
168 239006101760509245575389172458257312434629006451226061979617612716348852417940542688521699284772262431005963293567029817670518198142324727002361784030285540105270983120
169 2393145749408496186074700057869755836157953318791518609990161759164123712844525277550026494192498369322015870934815680158622154022883800478389648769618567263167273496626
170 23962344625204225185908894865065845924142697833346723082054675815518604053626968927487013360977430991540326372050046317186552527109517635432883113759838780802948903478291
171 239932716207934655011797317761541592289084472006003781814892843158659437554940065265500525067485029320814919747227185404328105682458264518414750033644288528559392313497409
172 2402423853230375349389916754930120263428100055922450792269341053926310958874640312909743607847890005527183105310636450445639449405443934192808507745440723745517829181554683
173 24055245411252565166124490465201725022502540233778776387371397580345231879707744911018415074201679375172094018893959577122957011239177831951546159304051562839706475354501886
174 240862923092238675406375870513596337973352768013378911568857891495191118941617871659376866623873128339384686686862852858979355722126756373531639559411542921274681080880817116
175 2411737927786820447756835007676600515669284625184902967443851622242921037734632437842209163373671847900112110883043622819515211949831558327544778909468073077811871934716825854
176 24148506368902782601777295427620753056534902033106086761286283338408615447621210788016289276882146135449299772364272676894153815710064400335808361014221806039505364495172421906
177 241796736341115573411403392162343753497764710276374758598910910421139299318189492818661957416507104008441906723166147902559361359922617788116700594090637427837741024093375836285
178 2421088112534531907587887097538197732088921340412660646354587271314277364191136372420177513304966246720025171973403434817304670197919150683367570691014425692946314214475093847805
179 24242128894521779399078443528642620162506817220600862931368617605162578869048512666741042866770666735277516533223525063430930132758500637610368854775084947464558320971911266327539
180 242734169936256574885395851039502909258621102665982135914654102812612101418647476382927336275850040259033481804323700818237456547214253290464749455833782162913117958680343656851619
181 2430474547470876659010442447301617385669234859012993868385635699558408704862601932245189374145684321434722638550010170309851765931199797444693393462303490005240030360270287195926135
182 24336114389890100612603005353763550711960671624235222924607622749814801709636450101354818990508484288837702532505615402242522728308759984056722304899317601298465473012478537026154179
183 243675237913559208345633520067550972377749813900812655593430964687418644581286530439018460360422884240257266480884542544231557515844556745604739492152688954311360414099817644076201423
184 2439897373135984272282953389009650027374524412688259810096423870927774108917372217727647808272086254440812632982080390416015723929932794660375860212018463315831464165591882774211445901
185 24430464262222922863232163410779519447234972132825021175753655047349004233385289886283191564815839085477923478991077126444114359567280412159877285414073355407274638722346883678227664447
186 244619954363337460034559472241915828756862464578505307099919781768180640095214702976384403125113761691253919914175886542627124678613275294537211375823333442265843890159120782688542295986
187 2449356730614851220824909818787786119447483271612414370624497669500194731895340916546536745976852059909042657185347908018632058578472190068665631826987016983560445054122367661751309994811
188 24525179924191124127119601970906032320449056891392195239607949261895256645173718938493740742107105587601194792445339360109294674181922802371692766865054776905711705322274899431390988263028
189 245568333430532743746635194566645551737076228564325283021668317909582332216225284671564518451339113254952206728798994152406625128460908470929161931809353442905878761975743462887199295021503
190 2458852761539453302367069345493353993324338817969766974569374432202293160350308301126031906145131660815219530731150837052999175345346474609290000127635552281362253867404780850014564618373156
191 24620262793942435211153415858914962929400537127838550804418523480774776140571239669912883926678480528562345729970494706131347117680593490161172712464513000393438394560042914028475545949682704
192 246520389314925688574437992449081559424515874371832881972505135033804532276416973038385688803784256658102796808953651731859922871078470391401009233437973261971019575459931770629960888489643104
193 2468385608090866249850578501677973529726865146064561125345296182045669280233344302597330269972353582562576141985599184390558195994810792175540222157651332825500654834919624169123725813488362518
194 24715714295122673231607908544617361904730073817784056401392638451002642040802898893369631428118228315882981706927632437500034451132436848678887873404100650441254248846440000089314855871127936883
195 247476136271348747745031303372872793778879938053961710451904900003133575310085073129408823296107736402640146275904819318692113776238036149580016484113786986815791107192503870123080499604012634593
196 2477955413001394563826223112235020803405469575135119428614770908218405824164509440636964083124127127515125692935673581480344640159071675619346619164510774281044410877962716586730822903535697724556
197 24811535856897057413907457784243027406141808896056246160460964252380242514460392100703473026995153836921640535361919658352213711607313565092229277620807495122031814807903705361074051907233635944583
198 248435588609899631729932964331193137079966595662253661128899508555370889443792993738307193825655382911801840879730076108026031533304608985580676768769521518854025884365987797510798105227196947545291
199 2487562319556708598228143844257517238951155057746744781797760686230070822554334742530865520800431393385004480301963460493043212839613748830877843875633506288430916510547261532772558544194065274267445
200 24907728913971607532657195104983286842496928122175741996691377523374354742074476386237159873568019052931470311601624833642617742171703432864318132505065471990836680953901220512452635837025876782420048
201 249398760696155568824348066086334668711006084495084171051408729141862568829943124323187740786583424783503239972220916122966403741754827893802880038089207831330761459828851404813389793568428202791604454
202 2497206471597989931519928134164840666847630319515056046753819449509023928435617754430904414918377275023536944071166512220849375422596263710721856239416371791357109135734590098220469859828765663742818867
203 25004294906614625312332592074025441772180647228366019125854231109415732150616555030783545616897684809586090003529276222086721289887521838804210709304384412352795137214536027468088382394300398596985562083
204 250365666951388396403722463614658264389936528220868555650949968744311186448103675525727952076444860727484237397387426576163536597349026173106752748575017307242667457538154339641329770119945065827721310554
205 2506888013524085055335043955320984485432602466015336924696289505434233355897007129854861293366810826364400977483402310761683518406695423305485733341458630593416012388209993532373586979781831532445929154134
206 25101235280678259110262190071216739003188301632856335749089825082806685013996937766911050253555673808185349342980784640803172644693235017638250139533210732626651742955854443316712510085972409777057675904714
207 251336321852780486078110481600312105009493087193666300750381969037089432993856759123257752669817616284755626904993866860647302761906384033970350016121934981040322214073881958556879618940920163255110388577859
208 2516607090293667412858116108588177155532355299824874922022960856052325845375902964435381793328017322096186973065524067813671217824300733777095377572841001265498129682519720107370888996479782489946328371323599
209 25198551487620152204784669790279531099234545553476321840593206815026551330826985797402868971827697180798627195874779038071263706524763682625401260774403365318216710303978833315337126053683022917152952812593421
210 252310739933641505977336042779485673717364578504460794926980273835503737267545525083371458692188725760533026613806209405282711033425944664687117050447222827806229845854902807209886913325303358623524967007479194