1 21
2 185
3 233
4 687
5 7425
6 34801
7 164295
8 1053249
9 5803057
10 30459340
11 175958088
12 988572609
13 5409436965
14 30475463803
15 171059829077
16 949886716408
17 5320086247758
18 29806428448927
19 166317770692219
20 930326534497792
21 5207058842570911
22 29100868622364190
23 162745722688932065
24 910483855785198385
25 5091042927643888742
26 28471505229619336013
27 159254622743733438638
28 890627369691724074901
29 4980941173085540222030
30 27858707813352149229319
31 155806505201892896957863
32 871383386155687663167570
33 4873565550949756184871357
34 27256931254914859102806950
35 152442127967796770042352903
36 852586192414677871086130473
37 4768366793179040809965687070
38 26668566871125723452084446728
39 149152855112718701245717195218
40 834186332443946615780932712668
41 4665454018818250804941266026744
42 26093082213631981361929228929368
43 145934113797007480204534966098453
44 816183828315161944874920286032504
45 4564774630805679248414341490040336
46 25529994868845157204426428097135594
47 142784808340134571333102171647823949
48 798570630037654392907072007839906310
49 4466267074094777391028589077576440129
50 24979055001870855144048216038404305391
51 139703514778965060141284906873741915655
52 781337510223284970449262810562496307648
53 4369884937187371228917585970834758736760
54 24440007317295171425879644054111394004164
55 136688717109292829534293543577292398446334
56 764476251765486427223310230124605601144504
57 4275582884616889669264688098798475905121330
58 23912592530182764876390309546219976040473836
59 133738976681396960056205733804687905375960787
60 747978867056650013379437737684042149685980814
61 4183315893863439205927653881595584326813530137
62 23396559212953191219074946668490865355275568088
63 130852891963824585452896253931746778918050668145
64 731837497676548362348707977682077685604781690573
65 4093040015175408411254574781641080437355566159944
66 22891661898345722156604451312956521913910604591240
67 128029089054369192703534138949726656672266486930171
68 716044458309741269226445394170210293644450328347638
69 4004712288460299827041771810742321079165730318892025
70 22397660268932453268201062594765136607726197705900232
71 125266223736860125963335827749685643574390793268174594
72 700592232409676811380178146792801917413382381215399485
73 3918290673115171016994022343629667201872796439659201481
74 21914319184449099448747139606065396891975558602740265830
75 122562980996969591242717934320268515854238113881857633478
76 685473465295393483129291128313749148975806635350267447909
77 3833734034571289975157640803190355786846282332080672219604
78 21441408591079206769359286869858437351493257008565304781585
79 119918074186784008040781348476802393820883601069632595626914
80 670680960890113857840987676388157368086404136953482112375894
81 3751002126659982081195645918020577355162241911240239541415971
82 20978703399503744013436838807343721104804784090379460739743923
83 117330244415693395827430128395120733037496552414884446781123549
84 656207678448027437626931758126502683572205961979498424752350904
85 3670055571762677272061129400266511133129654814748584417652442962
86 20525983377224970897428553978235701519881984679581569377812275029
87 114798259961958787814638301564565396154890680173955273159712858080
88 642046729167425440373557769878257915759418942397156565583268137749
89 3590855841989668523110974954446279318519842403391379911789758086390
90 20083033044450649049824339424310904708581863518909675264324704356194
91 112320915684823511440397736766783533743780767768214132554724787223568
92 628191372904398104780692174157310638515242397205500038953544255241881
93 3513365240885686171100714089571556938542043436331460225108445931525537
94 19649641571473824071363130276461090531668850965460676841859793196585693
95 109897032450307956522132571056953016146362979072972974443117295514063333
96 614635014967257491690412859338227782694967671013034745128019805259005502
97 3437546885486797573716511742506884604734062606594689474588009668400771004
98 19225602678281402854908610095452014492654810582605374143385004857403919008
99 107525456570114105617908473094526054659783582014609401999842488543779612582
100 601371202977808170652916606903359042713307127680394825132561539481034166064
101 3363364688762398035995515336011230741970584394562625782670553828719854386466
102 18810714536378020438979997583171392211219693035641325328718032216206716856499
103 105205059252526360900600309709544057097414373609773694594087262572592830204603
104 588393623800041711635608176471126594394261451601259100670620707679910403970776
105 3290783342439222650627418360414076214084426894559841246689309230765140400991018
106 18404779672724064653319260447628733070415870948836838525544091459119768929472332
107 102934736065132805840133510565465260291124745251381904926150915009279524629039994
108 575696100535297574627665012261108689021402789691735739967930727295412593100570967
109 3219768300195911233908570508031127531843410864298158863267321057194966594191454832
110 18007604875744407722825571959689952206535053435063758964526923852070517993503206798
111 100713406409151522359145806021481522848177803867895247283637781845355056627737438023
112 563272589582273259205990929570701936911742809447997694535026181459896977576129103512
113 3150285761220068692246299107634020092221986345273047543157980830204489277584928531822
114 17619001103366020037783065972327744316096552935177576167230198392674162772546155740950
115 98540013005101938574876609339925874071585241896537121441880081247207382349874284799644
116 551117177760468363959696435182305516368996558364482608343633191743222687918890374887291
117 3082302654120189423967831280648924921711570327590825842237517145413342949117964951979401
118 17238783393040233009294673035282752218912915547296650986722187968851848171374305194343285
119 96413521389574692293457432085121413222265403008344932210872724909777943357446133648354020
120 539224079495705635516933929837328197972040257395130465406686746054990048657808989965867599
121 3015786621184770607732049790591435887278245063684018689833574461717272708230611731316977367
122 16866770773706679658479589989084643709184301041952473490633899955400288222521735909914490726
123 94332919422861208635235835995091728907094690003498527876344258265707675282865126056536046023
124 527587634066389052779547660206226687097120863177896550785323617099192915788474849747776245006
125 2950706002981111351517403857523821081105655830935810215806113084610902828457726804488778884405
126 16502786179657050057653986193350597449827917366370400942051784746272335982840717107154222130147
127 92297216807208665509056292564437664539535380508813462877137701746105258827302423805733735499047
128 516202302909187502722540279935935307045928852480137591202244178832904775064176261765424641028729
129 2887029823286469199776512706796951052438772885968660043741239159113701201064039603851824342112115
130 16146656366257668097406086504221912257330063443937829304237739390978421774213935474850623586255704
131 90305444615471003374570874366135236507073236703076167454260390774401915373663759137235333820617171
132 505062666982861725942912219200989814449204499314508634133881459030215575922593554897412583787303078
133 2824727774344402167680786152060018629575489770555076963822429030178285748296157734025348076738934498
134 15798211827490773331709877069983743043346235503967695180810612024933244352774167195429846227400362260
135 88356654829931635239668487675924635735475406140665050220689146041354378003221082212023477773261880089
136 494163424188979836486281826705429318286138079644612991459715783050168300350746623755045007529377861706
137 2763770202439278637997966337969068970024308627808079603321078129017299166364875978416067118872082933974
138 15457286715275260251444781655084253820893868061316854719018666724731503954606622240533891063095687429011
139 86449919891078354356284767902885067023582464359981555192009252395457805743303774378299865021363815869005
140 483499386848293752744870158955730246704534135763687369103377301931402923899676953409447964356916604989535
141 2704128093782089051383260989326965365429886597409547950956396962736818580164326676430611676614207432815715
142 15123718760528474501400117380784828690026522984511808829412802432248011259672848753020657739820817744785215
143 84584332256115670954706995556668966079009051563447811577471511253514729637986006756076693802559078325683050
144 473065479231575376583848411097967391286578920705439300293527742025695529987190608703233389467669097778878963
145 2645773060700841514181978832172512948811919164819945735791415381134960134506102333780503834060560842034964509
146 14797349195931494048216901904127755037242577424645020244301822598249366122256454954779141040083483450721584232
147 82759003967004444357913910426785904308619141210552307051700606095585602059778434619795945389444540785798245298
148 462856735143737281006638525324997563644007501852700992700282639222656492873804269320853270661877342214136476898
149 2588677328128968408191292586198370035339005489185867879681470066821818268547007196732753397420773698172229996069
150 14478022680361134116833053885290495288110167252115976178769468207422605370792371946927001560221710617482740578002
151 80973066227823211657698920265638233273750041209878561793810358368955235162742129513739714014719381806640815754311
152 452868295560088027692360928597312179345495692930323708465926669167114986935882536289068684205090864575592477979427
153 2532813720385312929940534326369307242775944515552011144993306608494145555000153800340342601219101166135903240464644
154 14165587224952708029857174751652254211742819097629405911312583080466639910695154218775172775639573839486551823909443
155 79225668991250050920952444044617248916405522299312726154253883205019483510301745608350493148543584719950452034524024
156 443095406313597050036542552285328404642574649652258685442157061929594303839642760029965392337118020767170197099302027
157 2478155648239403270208806166530623692691860601990977428419018757533231315042203880426696883802549572529318546802526072
158 13859894120758352268730040559388726055783463252114433901601480437771108006553610814516420255192526459910104305770169756
159 77515980553968157960929019582199951936195182381759539610607539819652775517084088980103737944320322135692553918150608151
160 433533415832068316239533662926006575841517712505787694422131589530282715401303342992952817970023962986980314112535894574
161 2424677096255857931934503101593646347550883355706069445860571477474678260161100052274975003649169817096013703175617033710
162 13560797867966483510815331004167144881903698458085917682388094173889579112308674779915256973498632083801617595271044119206
163 75843187160802563103668639622288703571968593400637209986849973669772353202474812331764816197926043975158774720049403772806
164 424177772924145741916145237641871927834517722427871685471109830958504366564449087097484288822020029604719781263736976592588
165 2372352610411898541825358121275757725065392004580310356691082860852793609841962007213726370923943403986431167774119625845392
166 13268156106648698443917352257039955684753877771604902686867138914843012039235187807925889862596148408199506138254576536060701
167 74206492617399570113891800697913392888321559134176651746030756385976333500040842570778423504950456639720521754333103864945586
168 415024024613096563995709913900502688941252149236582464657604223912145000766550066938836808606558275910446576711643501514177416
169 2321157285982076501122996455271571417971851334016840657856332680800364503608069732907383415170345656905804843356617216302555880
170 12981829549001154172009566652751072893700586775162856917805979499414422728229765713591802448597493001591432982323767819620585943
171 72605117911264565497843692519312261807136218588847840746682105533982054284112051099375174899631997441420595157289785799819361479
172 406067814017341628412131943594321506177045844894551980881597660322158230706022016664533260145353511682932317463553502068977188537
173 2271066755684447005931345282978790587201005607873890954045432588296908989088558888668450844645147832841474702251900158751990903997
174 12701681913048178349302072986559303432293961663990058367339913602624847697960653277341457544255827730163895533234733223883690275546
175 71038300840977824708548274898919821063934273050351517959058190619818709203674597520483522158816643137042665810440326581463996265945
176 397304878276723794069176666719278603276334914399510929282213424936544308806491219567946788584099788066354220549856795514921263944227
177 2222057178082548407822286634308324379596006335569540325780711386941325889486321975599030914795467183090515904774057955238343899700603
178 12427579857776554152786349412544309754623156089196191160119907565714746322841827382611899368784132401644114934723142096783972159741641
179 69505295653411834235109526397690082700469896605170688379875001667858289671525961960847717024008851851909226141674933685966387410802988
180 388731046523527425397494292823902512286786487714144298447410683731600945271317418114390665201051523381285734335323322036103946466806547
181 2174105226237666640317105046826870380412727175197516043137432236179575361769027573565689333275082118208250150395169797536572327270882474
182 12159392919669606157322191703546601259859985451822109567292985418614447079118015464249970449632160611061713198810044448183660595749355351
183 68005372688777457014731695126884485122213848795637617385199063131069913747863254537322566578011784075923549515045117859418356410490709306
184 380342237897283245858595269412013191275433086821472888502533369150284911653536158410418758800165840762461256708269368602233214291308927699
185 2127188076605983564259420676097479280060136223589190866000249177922642297518966979378178088339117854505187410540922129090587940191187631512
186 11896993450610879436284841323160285243142834347965340385338264639138683848806176699571846540500519459617174362408468940363152954866068478041
187 66537818033329994876735105364710559273434430521477060946006871858748627918660529519039260420017137900567967906486873041107229138994942241497
188 372134459602413665135292462667617538756367532139648127162319052838904385668496724354410419246961258910385925941386200341652210417801992936413
189 2081283398175324641744988813986469186449762962524749491551904109586841761035195642937616876989118930082167742622078412054725849780309868629263
190 11640256557127856091887776586281463115054427327462771023243031300943980562593868030038079166195328833133675627636027792909562821142432608072730
191 65101933179569847585600274392341811546975073847441909267108367102218853311908238402660003843726278736904223319448398661427468744086593848273679
192 364103805007794083397322340444769021397584556155581425534828021035428122685516640844340803975434542302253810081276741599895127281579410399444158
193 2036369341836335389633140990896251200990589761544860107282836073500188801779717173850219055243990394794187096385628905458113907662610604561192586
194 11389060040946791232812415421631985104171808101146972560378194163925211584726943126299194593899722526068894659428464310028574412123858677613997027
195 63697034693776035230287808710136129104031617189111473713677216677823808271719454824675677023614359606669102921167861807593424929962622457522159027
196 356246451787325626650230309864264318404009414752680829888751658369151714582106058125120105645948253392614943825273734716120364990501478306387683531
197 1992424529983027644013662545625642645036280092526940521197037170280116751655801474982088140273681023647009847746772442506079758701169712952367583996
198 11143284340830374466288150381197258547609627568141408178527207204124434588434650490684135699338106419068359465468748524870274186781693812770192667096
199 62322453890714340907614721754877025554560983004104323215224971725731746035359819650291161338835364147160291375402102565606131580375537735825504704561
200 348558660100634287260990036129872295677551639742765905185382952663439175641639810311850083013856775459243028427136912907887248887406770944684235577014
201 1949428046337745839450101201484355089348581262147226320025054491973018381305676885989981657401367126910949105426959401674575713376693119651893850325656
202 10902812475670533554301645635210290966986222816645873230416074195940662806916930408088615471071548009665439208807291260676507803668847375119950579008012
203 60977536515365245529539552671722948442037901916495313137938702022107922253470539366047207564047436177792161553428190375184641773833637402597335535604370
204 341036770813030542596138110689850355980596338009737089870761627920857168799149583399710060529982041906519421461125872377891223289863222977297388368273726
205 1907359425995710323328356490564821605890072139590868071651841010394207547175207510614468513347021619577984636701101000509748915274222200491763525626805616
206 10667529988809294289790275833707640330731274341372789467915392648923226882497573956138872276693342748616908081864362978861426259056576238685203717378370595
207 59661642431520167773189931130376609428615477154556508343406460516000246708501489061478871471216250709162734323796234425191810424646098474291088346156475241
208 333677203753882211397861379751318069423773128890982386566074192546313648655706032933038945993019079719738853519889232329021925177504804242401976731025915989
209 1866198645684399237049037453880318572270574506376296227532029203121242842718377479048677210565059124353048178106909480309980082012969969147080223724002496777
210 10437324893561195162836567379815565443783562492229233763375386558204234260841876472865485380812065811717790294969326451343367810516220336973988252716229992070