4 5
5 29
6 118
7 418
8 1383
9 4407
10 13736
11 42236
12 128761
13 390385
14 1179354
15 3554454
16 10696139
17 32153963
18 96592972
19 290041072
20 870647517
21 2612991141
22 7841070590
23 23527406090
24 70590606895
25 211788597919
26 635399348208
27 1906265153508
28 5718929678273
29 17157057470297
30 51471709281826
31 154416201587326
32 463250752245651
33 1389756551704275
34 4169278245047444
35 12507851915011544
36 37523590104773029
37 112570839033795853
38 337712654540341062
39 1013138238498930162
40 3039415265252604407
41 9118246895269441031
42 27354742884831578680
43 82064233052541247180
44 246192707953716763785
45 738578141453336335809
46 2215734459544381096298
47 6647203449001887466598
48 19941610487743150755163
49 59824831744704428976187
50 179474495797063240349916
51 538423488517089627892416
52 1615270467803068697362541
53 4845811407912805719458165
54 14537434232745616413115534
55 43612302716251247748828634
56 130836908184782540265449919
57 392510724626405214834277743
58 1177532174023330832578689152
59 3532596522358222873887779252
60 10597789567651129373966761297
61 31793368704106309626507130921
62 95380106114624771888735086770
63 286140318348486001684632648270
64 858420955054681377090752720675
65 2575262865182490875345967713699
66 7725788595584366114185322244388
67 23177365786826885318850804939688
68 69532097360628229909142091232053
69 208596292082179837632605626522077
70 625788876247129808708175585218006
71 1877366628742570017745244166957506
72 5632099886230071236477167323479431
73 16896299658694936075914371615652055
74 50688898976094252960708854137383624
75 152066696928301648348058040993005724
76 456200090784942723976037080140726809
77 1368600272354903729791837154745599633
78 4105800817064862305102963292883637242
79 12317402451194889146763793535944588342
80 36952207353585271903201187922421118187
81 110856622060757024635423178396438060811
82 332569866182273491757908764447663594860
83 997709598546825310977004751859689609360
84 2993128795640485604337571172612466477565
85 8979386386921476155825827351904194731589
86 26938159160764467153103709723846174792478
87 80814477482293478830563584507805705572778
88 242443432446880591234195664195951479108943
89 727330297340642083187596813932923162107967
90 2181990892021926868532810084488906935886096
91 6545972676065781843538469538846995706782596
92 19637918028197348006495487187301536918596321
93 58913754084592048971246618703425710352285945
94 176741262253776156817260170393319330249851714
95 530223786761328490258821139746042389135542814
96 1590671360283985510390544676370295964178603699
97 4772014080851956610399796543375225486079761523
98 14316042242555869989655714658654351645327185332
99 42948126727667610285879794033020405310157357432
100 128844380183002831491464682213175916678823675077
101 386533140549008495742044646867757151533174230701
102 1159599421647025489761435141059730257592929102950
103 3478798264941076474354907824092108378765600130450
104 10436394794823229433205928274102160348270426034455
105 31309184384469688319900194425958151468758529389479
106 93927553153409065000265402485177795254170090740568
107 281782659460227195081925845870140067458299277365868
108 845347978380681585408036814439633565766475842385833
109 2536043935142044756548628996977327424082583547733857
110 7608131805426134270294924098248835725814062684354186
111 22824395416278402812182846509380214084574812135367686
112 68473186248835208439144687957408056067989684570713211
113 205419558746505625322626360730758995832499550041359835
114 616258676239516875978263675909346642754559642782519804
115 1848776028718550627955560215162179238777800913664439904
116 5546328086155651883908219020354816337361646711627080589
117 16638984258466955651807733810801006254141428076148763413
118 49916952775400866955589354931876133246537260110981333422
119 149750858326202600867100371794574628707837732098014086522
120 449252574978607802601965729381616344059965099824182431967
121 1347757724935823407807226416140633948052799106532827640591
122 4043273174807470223424337704413471675904204933719043611040
123 12129819524422410670278330025223554691204230029398252211540
124 36389458573267232010845623899636943400595920544676999391345
125 109168375719801696032558139346843388855754222546995483687369
126 327505127159405088097716953336395283875195589466915422088658
127 982515381478215264293235930600916086241452612052604208318958
128 2947546144434645792879877932986208727956089523461528509062723
129 8842638433303937378639974081325547122331731944992017295399747
130 26527915299911812135920602808710483243922122584190915422622276
131 79583745899735436407763169555599133485620221251002473340712776
132 238751237699206309223292230925732767964568370749866874167830101
133 716253713097618927669882137295069038909120526243319530794873725
134 2148761139292856783009657300920948586758192406717396408967387894
135 6446283417878570349028993680834328700336238876127064860067696994
136 19338850253635711047087024598645951981132039940330945846534157479
137 58016550760907133141261160908223787703642766444892340072264605303
138 174049652282721399423783656949243226631421592582476025282118081512
139 522148956848164198271351319296873406935251364243026085977002775612
140 1566446870544492594814054654788907674887727265720274278192305388857
141 4699340611633477784442165358163297932827128143143214875099510290481
142 14098021834900433353326498862083043614809277121394428706343719119130
143 42294065504701300059979502161435430477083616748112854281121533852630
144 126882196514103900179938517634678890696562421012197699167545354548235
145 380646589542311700539815575204781870620310404572311370150997569625259
146 1141939768626935101619446770215836008922177496788370655749715720836748
147 3425819305880805304858340399850488820889025056507985057842593186432048
148 10277457917642415914575021377957428050912060301809701354714671607139613
149 30832373752927247743725064490684207329226151170000596426517798917105637
150 92497121258781743231175194185676468340658394039144774004300964942690366
151 277491363776345229693525583984277097727935063175720291462398031210817866
152 832474091329035689080576754807326678595724951643732813286184366397946991
153 2497422273987107067241730270130970806611014379164342317656533644724827615
154 7492266821961321201725190821810893961480722185959314708565562025236455984
155 22476800465883963605175572488268644967737524654810519636888608257833314084
156 67430401397651890815526717510477861069803290158296709933049669137747834369
157 202291204192955672446580152622777435542591302862620431843916696141739287193
158 606873612578867017339740458051020011294136773363321899621285465882209429602
159 1820620837736601052019221374518435443215136049640886907042927152560611424702
160 5461862513209803156057664124286057148310859608024503137486922967509800545747
161 16385587539629409468172992374319673082263481742277194245177051922185334180371
162 49156762618888228404518977125882022521452251063238952400963721805867867627220
163 147470287856664685213556931383492074113680364862531596533756297496227333053720
164 442410863569994055640670794162168235439688317933224268262999156645929459505125
165 1327232590709982166922012382509888732516359400490931762112457998252283299203149
166 3981697772129946500766037147576434249943667094855313200984295051385839738984838
167 11945093316389839502298111442822838854620179071330975432246727267415498899705138
168 35835279949169518506894334328655588773438892787522997955327866028762456064616503
169 107505839847508555520683002986340910739473389509629137183158966539319286924851527
170 322517519542525666562049008959771021056733590823007698183827636524021698236558456
171 967552558627576999686147026880809640846827617057263667820184383384192769633682956
172 2902657675882730999058441080645422077893736540348272149997956097776833658749063881
173 8707973027648192997175323241942252544387716999397778743068674188579011675943221505
174 26123919082944578991525969725838730254576165754899260815355634356234056427221724074
175 78371757248833736974577909177540136006554526778109631618366126649696212080449291174
176 235115271746501210923733727532668298505315639361152593199696827111076721838916111259
177 705345815239503632771201182598100676487251036137105176288287375657206336711884809083
178 2116037445718510898313603547794493591404361344518610322243255915619571352525927377692
179 6348112337155532694940810643383863898098300505770420553486555324154618742358328033792
180 19044337011466598084822431930152357942065334461740440833973241127055665596636075902637
181 57133011034399794254467295790458606321736869274079680848946873690350615529030411310261
182 171399033103199382763401887371378883956292339599955759240894921689419084065335601135310
183 514197099309598148290205662114142781851040482355300711110793366304991727152495537814810
184 1542591297928794444870616986342440605517448374176769000108597301388444131370464082262015
185 4627773893786383334611850959027346336480998976752040733878226309112270293937347184421039
186 13883321681359150003835552877082088049300304638699589668739547737230686681463951428532928
187 41649965044077450011506658631246362227615529332985703940428380831479811643695674036138228
188 124949895132232350034519975893739282842275818832730981689704617734014938129694661609493393
189 374849685396697050103559927681218240845685918165740684805952803681195820786299263830637417
190 1124549056190091150310679783043655507174774677832317533891536312001889475153328349496226546
191 3373647168570273450932039349130968090799757880167143560621964737922272451048846164497308046
192 10120941505710820352796118047392907410950141333841812599760605817600025404324260725509180771
193 30362824517132461058388354142178728509952159388206201635071240660466492315328226640562055395
194 91088473551397383175165062426536198084059948937980132576792568396732309150695568849755192164
195 273265420654192149525495187279608619360586788360663453073535398020862591861508484405403628264
196 819796261962576448576485561838825908298574248175436469906921579723919104403369008928486988149
197 2459388785887729345729456685516477825329350510713201631093395510494419970847794138210013170973
198 7378166357663188037188370056549433676855307064513389336025448074128585227818756637479143925782
199 22134499072989564111565110169648301432300432258287736893566867307676406314007018358135640602882
200 66403497218968692334695330508944905100370318904358348451681648093610520203122551965803339459527
201 199210491656906077004085991526834716908049000972065320897007036621994163131570649680202853680151
202 597631474970718231012257974580504153938023091434176513774945294548307694439117936606194231643400
203 1792894424912154693036773923741512468241821451338490643492684253009573493406165784949754036135900
204 5378683274736464079110321771224537417580968708087394134813749497758021300396121305111604790818905
205 16136049824209392237330965313673612278453914832406026813112641970732665541543611815859499737278929
206 48408149472628176711992895941020836886783761913505769256680712867115199905341331248627869941481018
207 145224448417884530135978687823062510763195320573092685404727712511180006277444985347982351283731318
208 435673345253653590407936063469187532495274031384428811483554285353208831955176939248144536769770283
209 1307020035760960771223808190407562597897198233483587944989405151698964122111214784152828576146463307
210 3921060107282882313671424571222687794514346979111366856045700046375567618825012285275275660113694636
211 11763180321848646941014273713668063385188545494655306610292069321684053361457772721459406843689693136
212 35289540965545940823042821141004190158856645598608331915186146330166861094338789895645380257766297661
213 105868622896637822469128463423012570483151955025109819914178315720729985302947313149470460226693329285
214 317605868689913467407385390269037711462619901533899108079774700622648759948703826373480019586868860254
215 952817606069740402222156170807113134414187777518836620913803608788863887925835252970577336574184325354
216 2858452818209221206666468512421339403295219478390788456090369840208426879936953306612006565349708465039
217 8575358454627663619999405537264018209990970726840922554969027548308951072129755015236568807303436372863
218 25726075363882990859998216611792054630183536763859882038302918700294194081027055236510804644418931073872
219 77178226091648972579994649835376163890971859458253874861700428211617263972356746091134610378274037131972
220 231534678274946917739983949506128491673758076708110082078684628856321155375621399036608224024856599216417
221 694604034824840753219951848518385475022959226791027161223220575011902193043966518636233457854638773290041
222 2083812104474522259659855545555156425072247673706475313643995101921584032966104198961517945124054271151490
223 6251436313423566778979566636665469275223483007786213600880652059536507006566721882990188978492438716016990
224 18754308940270700336938699909996407825683928996692216122539289686153030835036984221181837221717867953175795
225 56262926820812101010816099729989223477078746936743799007412536073546112135784589807968052237634707469776819
226 168788780462436303032448299189967670431290160703565698301826942250812375668701043712749237857866329629829108
227 506366341387308909097344897569903011293978321897365697464659494812785205528797679715937875863523403330484408
228 1519099024161926727292034692709709033882150645265434297512335820559051773631782136303193952170419038873447173
229 4557297072485780181876104078129127101646883294942977302773722133918547634986124603220342505670954774384329197
230 13671891217457340545628312234387381304941512603122280728794595746238427533139930198282548815332259638680962726
231 41015673652372021636884936703162143914826263245953539827330645927680851855782903372090689042635569547098838226
232 123047020957116064910654810109486431744482240611034014763885655160973694080074935670758152321184289903408414551
233 369141062871348194731964430328459295233453623579448834855444400238783359265677258121246627350108032234449043175
234 1107423188614044584195893290985377885700374674231040085693908070228074631847936676581684222823434421751794728344
235 3322269565842133752587679872956133657101151629678507419336873949707673003645619834180941350016523915352279382444
236 9966808697526401257763039618868400971303510103006296582520921327169917227140479111414601413142013046250628541929
237 29900426092579203773289118856605202913910640736960438396583362937603548113828676551987358965610921739139466414753
238 89701278277737611319867356569815608741732143066764412487791286724998237206300508091449186349202530418193560821962
239 269103834833212833959602069709446826225196870912059432059456255999369897348530481145321777952347121656131005621062
240 807311504499638501878806209128340478675591496159710685370533559646860063504849357177913771666520425771493663173307
241 2421934513498915505636418627385021436026776255326196834495930262238080933433063899017638190618519398920682282139931
242 7265803540496746516909255882155064308080332299672720060256449953309244286136223352020708323093474439974449431659580
243 21797410621490239550727767646465192924241003966406419294306668193117735830082733365997712471756255806348153465458080
244 65392231864470718652183302939395578772723026033995776109994641245733213433596326717864312420220432391894070737332685
245 196176695593412155956549908818186736318169106371540364784133197069959652187485233393335287270564627121381432893914709
246 588530086780236467869649726454560208954507375653727167260698137875398980335848206659490561831500541255542740045577198
247 1765590260340709403608949179363680626863522240039393647598691506957236988554329632937441085534114943549425102864397498
248 5296770781022128210826847538091041880590566946274605234429268707533791060756558924730262056681571470213869074048524063
249 15890312343066384632480542614273125641771701291136664286554194495925533372456816826026663770203167689772794753056235087
250 47670937029199153897441627842819376925315104778035690026195360234424920497744730581751746510926409627580759320990030816
251 143012811087597461692324883528458130775945316143358464411651634196571402253982751952598749933413041999267028086612743316
252 429038433262792385076974650585374392327835952048578181901086009576307488283445376272483270601506752230850584507123531441
253 1287115299788377155230923951756123176983507863382740123035520242702109027893330369646823853407055509158650754015941197065
254 3861345899365131465692771855268369530950523604622231523771085156052700209765979590599219643426237032408150263036964796434
255 11584037698095394397078315565805108592851570842814716880642304324050846881469915735115155096688852107088846791089176799534
256 34752113094286183191234946697415325778554712586340195260585010683938033148753701131980457622886838340995332377224095218819
257 104256339282858549573704840092245977335664137874812675019071227475385084454949011249211357534301079062443581139585415296643
258 312769017848575648721114520276737932006992413856022203531846073273297223382222849454174041934184365266245911434582505170052
259 938307053545726946163343560830213796020977242031234967544803001514175610181420179775602064465115351956568070335400034070152
260 2814921160637180838490030682490641388062931727020041616532938567931094710613763802152966070720470568185364883069505139330197
261 8444763481911542515470092047471924164188795182912798277395874830570419891980297932111217966811660729187415993335125492229821
262 25334290445734627546410276142415772492566385552443741687781742745265531196218906847638293409735480236824890668258596625167670
263 76002871337203882639230828427247317477699156664741918774533464742905136629212746645524159247807436808999957381282230172459170
264 228008614011611647917692485281741952433097470009047143745976867242932495968750292141791035780624302624050442896859571111289575
265 684025842034834943753077455845225857299292410056784206082683547757231660068474980835810223416276892266252470196604474521692599
266 2052077526104504831259232367535677571897877230229638167937556535328563324529873151328304902397638645586959693601864945940725288
267 6156232578313514493777697102607032715693631690807485603191681390099426662238515871626663171490531874337283646829697882573470588
268 18468697734940543481333091307821098147080895072659599008333067738525753364013340450163486443066827498164660072537299737223000953
269 55406093204821630443999273923463294441242685218453081422515250352032206846635607021057453186390946244799598481708311390674180977
270 166218279614464891331997821770389883323728055656307813062577845329006514049097992404306347273553766235010031973317758530032898906
271 498654838843394673995993465311169649971184166970820576777797724532839329165676319895187017249423153706252568976338924306119408406
272 1495964516530184021987980395933508949913552500916256005513521550690157561533793645050097002605793171121202653041788070350399648331
273 4487893549590552065963941187800526849740657502756356566900821406253751832674910305879362909532426933368497851350906805915281790955
274 13463680648771656197891823563401580549221972508284246801422977727127813794171789659096232532027375640115273338503805607474011064524
275 40391041946314968593675470690204741647665917524883094605709960198116557974809486460204985202942316600365379584413587201878364576624
276 121173125838944905781026412070614224942997752574709992220011934627815907109016694346447530822547329161135257891045102364547756495709
277 363519377516834717343079236211842674828993257724251393465799911950380187696226552971007742895082746203484011948743988611468595018533
278 1090558132550504152029237708635528024486979773172997014008927951985005495827032598776353529540129756050608512397449328870056436118142
279 3271674397651512456087713125906584073460939319519476709249840288222746352957803676055721190330152303032138490294782712681470610479242
280 9815023192954537368263139377719752220382817958559401462195633729203698789826822787620484774409982978857041377089217590187014435687087
281 29445069578863612104789418133159256661148453875680147055479126916682015831387291881768096730069001076092375943677391674846248515559711
282 88335208736590836314368254399477769983445361627044326504221832208187886417975522683117575003885107507319631455851652833109155963675760
283 265005626209772508943104763198433309950336084881140750188234399540847337101553862124979294639011531080043901617193914116468288725020260
284 795016878629317526829314289595299929851008254643437791915841004455109366999916174526191023171747010356301719350859653583686507843046465
285 2385050635887952580487942868785899789553024763930344458449798625030462812390257699881079348024665865301245187051134783219622806865110489
286 7155151907663857741463828606357699368659074291791095540753947098421657859951791452248250601092847264368415619150515994595994987267273378
287 21465455722991573224391485819073098105977222875373410953070943741925512425417411061954776917316241130034606973445771273662238095145703678
288 64396367168974719673174457457219294317931668626120481520831036119097614967376306596284380980024122063962541152325760400735220552124877843
289 193189101506924159019523372371657882953795005878361941885729518143935000284377066609693243396223163539605063920954174361702674189750166867
290 579567304520772477058570117114973648861385017635086820303661374005089311617627493470759931100971085314250072690816309404102047636001566996
291 1738701913562317431175710351344920946584155052905262450203929761161836556381875067695640195127516445333619979928356500850294193041506833496
292 5216105740686952293527131054034762839752465158715791329197680561778646912203610377653641389031755714782599463496884647826858679391524765221
293 15648317222060856880581393162104288519257395476147381944764824241922215222726801482094365774393679901911277437914284234032528238708582824845
294 46944951666182570641744179486312865557772186428442161748638037838939194640412345144549980537777865220860790408590113283201489117193765532614
295 140834854998547711925232538458938596673316559285326517074601243743162681865700916830183708042527246692836287415464861011812276153717330713714
296 422504564995643135775697615376815790019949677855979614881177991682178241486030513283618656985969042139016694625783625359852446065424060372599
297 1267513694986929407327092846130447370059849033567938971958282495951915116235947065436991036674681730538065748636128960728388573404816317580423
298 3802541084960788221981278538391342110179547100703817170504344529666506132263552247483243241457594399856228575425943051482828190631537225666232
299 11407623254882364665943835615174026330538641302111452020772027672621039963902078844794269987239881616052748385312941493043809512728788222848332
300 34222869764647093997831506845522078991615923906334357080834071185106163025929080739071890487453841681126370474009049156322078419854717760243977
301 102668609293941281993494520536566236974847771719003073279538189889804575346232930626593832513829918709315362058167596823347535022900859464129601
302 308005827881823845980483561609698710924543315157009223912686522338385898575590168698537819644426543459818587446783689178805204595375990759183850
303 924017483645471537941450684829096132773629945471027679886203472353102040800553259733126103139153205043200764884912864953940812839474797011141350
304 2772052450936414613824352054487288398320889836413083055954898227735194812549225286474403597829206764457092299743862189696872836625118040500603355
305 8316157352809243841473056163461865194962669509239249200457270304557361817942806873973261370311114592026256909409833758760719306088741420436168379
306 24948472058427731524419168490385595584888008527717747666556962156375640214418682651019885264580332373388730748585995655622359510692998859177221468
307 74845416175283194573257505471156786754664025583153243130041188954534030164436572011259858101034974314786112286470975725547481716932545773269096768
308 224536248525849583719772516413470360263992076749459729650864171834416309535670764150179978917692877333598176940838904694003251520504735711282154733
309 673608745577548751159317549240411080791976230248379189474073725444877366691734388683340745982254540779274210985368669116731367300928403916796192757
310 2020826236732646253477952647721233242375928690745137569465183596217888976244647358515623856405115439894781993281809917419637327381613605316288035086
311 6062478710197938760433857943163699727127786072235412710481475628420180681072830460478074806132049954798264700496837572397798433102497603080663018586
312 18187436130593816281301573829491099181383358216706238135616276564793569547896268151296630892229557134622631542793328357471168201222806383505586882111
313 54562308391781448843904721488473297544150074650118714415192529053446763653044357993614705624355485944323569510985616352969050407499046299043956298735
314 163686925175344346531714164465419892632450223950356143262264985878472400977844181060293742768400086913882058298168111620018242830158393194186260200704
315 491060775526033039595142493396259677897350671851068429820169755071681422970954757339780480095867518903468874424926859982276911705797688176667563210804
316 1473182326578099118785427480188779033692052015553205289527258860087572708987708700337139943868937073034052022335625630191275101548038081718220254849489
317 4419546979734297356356282440566337101076156046659615868715275770007775007112814957647016838769480251749446865128566991062714037505404279531095894982313
318 13258640939202892069068847321699011303228468139978847606412825689513438781637822586212244530633778820542922191629081174165919578238792907346157945814322
319 39775922817608676207206541965097033909685404419936542819772473827520543865512223185179121620552012592217929767374003924453313666161538859544214359177422
320 119327768452826028621619625895291101729056213259809628460385415000522086637734180408622140918957390037832115687095532577271050861374936853644124121000867
321 357983305358478085864858877685873305187168639779428885383292232037487169995597562932035974871474874635852999831233639339635372309905451110955334449939491
322 1073949916075434257594576633057619915561505919338286656154148670184303330151582732208447028843630032952272305033595001234550556381277634432911927523691940
323 3221849748226302772783729899172859746684517758014859968470989958696593630784328283450019294989300916946243526180573170134940548046955465498827630918822440
324 9665549244678908318351189697518579240053553274044579905430057772377148173012145023999414301884724387017583800701295843267399401947111520896666589451960245
325 28996647734036724955053569092555737720160659822133739716324349109706179080354755419296955739487816433410457846423040195527353721453824811490367161746866269
326 86989943202110174865160707277667213160481979466401219149041398914268006363700906952488292886130735844946786427907425918032372195586454932071836272022569558
327 260969829606330524595482121833001639481445938399203657447260899913102957336376002246659729993726780624271185060998888416997738649209325791416978389631649858
328 782909488818991573786446365499004918444337815197610972342056106079906748499674569518368892651849488051675206737549886576794460072527899364653874316022831623
329 2348728466456974721359339096497014755333013445592832917026715130920915998480116834111886083296886756512748923321756102381985868467383542074767501242324258647
330 7046185399370924164078017289491044265999040336778498751081239018125139501402536753449217060573336854253693376183481192449162581901750314185914260315484303176
331 21138556198112772492234051868473132797997121010335496253245904305100201516131982762574768803085363732191973340986869347953897698704450318480966294123475963676
332 63415668594338317476702155605419398393991363031006488759742087416750170572244693292178541651986797535437706447833459585074513002111749707289345908724473999001
333 190247005783014952430106466816258195181974089093019466279235011253149643764431569885444095441421805284036692193246081837649178818332046625560931778881514212625
334 570741017349044857290319400448774585545922267279058398837722531765247195388689689674149227295188241207557222279229651677798816078989734884068583442060727068794
335 1712223052047134571870958201346323756637766801837175196513202591307338114356859029058081563827410374333565958236671767363099007484956394666977326537014550067894
336 5136669156141403715612874604038971269913300405511525589539677765945207399452157007245512455365922424422486457507980926748702140950843564030475132032708387926379
337 15410007468424211146838623812116913809739901216534576768619173281882008311119630861879072893865149876111036538119874029564916659844479452150511700941454639224203
338 46230022405272633440515871436350741429219703649603730305857799813738797158885212265922289737130214834020263945551484587332370453517335876569707712511022868562412
339 138690067215817900321547614309052224287659110948811190917573959377401935927708276158337011322460174913435100499038178759272352308519802669945468356906386507466512
340 416070201647453700964642842927156672862977332846433572752722998004576896685230107196151318189519585563053918821881986272367538821494998090309095509465795325957757
341 1248210604942361102893928528781470018588931998539300718258171233758472867859900879030734523012836878334658991115180858806203580256356174431872667405890657584989381
342 3744631814827083308681785586344410055766795995617902154774518180764902959188123751976764705927066878294971442644612376396812668352810883617508763972658515969200030
343 11233895444481249926045356759033230167300387986853706464323563501273677588781213485699416391558313121466903266531976729146841860225917371496307815427948634336063530
344 33701686333443749778136070277099690501901163960561119392970708421778970188777324916636493722229164337564687676792209387353333291012721555776486493303792075865117135
345 101105059000331249334408210831299071505703491881683358178912161101252785411199343668985970261795942959022018784769186561885615293708103549904585573951268573309204159
346 303315177000993748003224632493897214517110475645050074536736554975590105923332768845110888975604728769721967863092676485308076722464188414864008909933590411355317648
347 909945531002981244009673897481691643551331426935150223610209808270433817149467782211638623307247986094477726606848263055226691850072320774892531105960340616921362948
348 2729836593008943732029021692445074930653994280805450670830629711498628450207342297987527782682611557854056825855685256364284998915576473385278602070200160616474908513
349 8189509779026831196087065077335224791961982842416352012491889707870539348139904796667807173569569872703417769637336703490064843477448442277037823715238759380846364537
350 24568529337080493588261195232005674375885948527249056037475670270360926039455470195413869171752180016392747893052571979264614223893783371073517506154992833205382371266
351 73705588011241480764783585696017023127657845581747168112427013104581394108437922197062502817343480845743232847438839675382682058604226201705360588483531609741833668766
352 221116764033724442294350757088051069382973536745241504337281043900741414305456789812829299056204324130359676878878766501325724949658430782085697905487701049476874115891
353 663350292101173326883052271264153208148920610235724513011843140876218706876656415881771478376960735577338987309760794454332532396666796700196325996537315588933368566515
354 1990050876303519980649156813792459624446761830707173539035529440976645048550541340531881597547577733104536875275531373263708312285383398808467442549760371647805598136884
355 5970152628910559941947470441377378873340285492121520617106588359625913001492768207368779117476124252058650452519092099592546367046916213841159256769577964705427779284984
356 17910457886731679825842411324132136620020856476364561851319765152269694716160592993652606002095154861666031010942272258380481961522280676354991628549327593640305307603269
357 53731373660195039477527233972396409860062569429093685553959295603592995571846355724050355305619028795978252339596808694347131605329906098728002602129170179968959862306093
358 161194120980585118432581701917189229580187708287281056661877887104346809562268220658336140515524214809895075632330409921452766257515846435510063239349885338002967465910502
359 483582362941755355297745105751567688740563124861843169985633661900176074380262968947378570743906901273605864124071197441181041655599795585182300583974405610201078155715602
360 1450747088825266065893235317254703066221689374585529509956900986874799514527705520786876010626389217508658866826373527677188610732903899312851123483772716022987585983114647
361 4352241266475798197679705951764109198665068123756588529870702962972941126356949790250108628668504679901659149387440453738856803730920723053161813915017146453731460981279271
362 13056723799427394593039117855292327595995204371269765589612108893615908544618515826529287079584188094456342545978961102631152354257180219388702328672449436130731789007708120
363 39170171398282183779117353565876982787985613113809296768836326690241895964950880391145783625909912392871757833570162790722620948900376758624540759872144301931270179150864620
364 117510514194846551337352060697630948363956839341427890306508980089514028557043306996553195652044433397620733891977047337826190618958802476790489827326024892871960161708074025
365 352531542584539654012056182092892845091870518024283670919526940306118766995511252635891276504762692630873122458464259944795227401391751832205204577397258652772179733635182049
366 1057594627753618962036168546278678535275611554072851012758580820993509663635296421200137208611546862768641208940459015697018993293205944300283083923030143906629137697927465738
367 3172783883260856886108505638836035605826834662218553038275742463130835716203414590185338384029158158057967309951509518816323602057679210508184192150767167616512610087826236038
368 9518351649782570658325516916508106817480503986655659114827227389693120599205294423725868668476509613677989296114793499899504050529160386739222457215654974642788224251566385403
369 28555054949347711974976550749524320452441511959966977344481682169680588698805984577517313038207599120042142620864910386599578640299726670647007133173671867514865460730874510427
370 85665164848043135924929652248572961357324535879900932033445046510244219898798156345231353180178937918142777327635790933600868898323671032799700922574429489717597958144974239356
371 256995494544129407774788956745718884071973607639702796100335139533137567301154874261052887671649094870461030912989492348406872649819995140116461813830116243498797026339624133856
372 770986483632388223324366870237156652215920822919108388301005418604222517112985433233876319277171846843448490599132716140429149859157949503784103533704004279188397382828275232781
373 2312959450897164669973100610711469956647762468757325164903016255822287181757997920603064270355964664994476267517726626611704513396869776678221746785539323934949204756103631360405
374 6938878352691494009919301832134409869943287406271975494709048767486100806112077003612063436116792243911690393993836836215947667829401186368404112725472593999615639483548505404974
375 20816635058074482029757905496403229609829862218815926484127146302496780940012397494441931558448173229591594364862824421409511258765787271772690082914127026388382968881120738862074
376 62449905174223446089273716489209688829489586656447779452381438907567299863389525450537277175540112684487829460351101089751870286852529240653025738217799567944221007504312661880159
377 187349715522670338267821149467629066488468759969343338357144316722855813676873242286034796527011524044889581112578558920302283881667922572628988193604235681390807224234838876227983
378 562049146568011014803463448402887199465406279908030015071432950168875269204029058726950319581816944117520928800786188063000197687224437419226786538714380999288710076148318409858592
379 1686147439704033044410390345208661598396218839724090045214298850507241463958905839918542818747015576318267157328459586793187285146114651660360003531946490908098707035332558791924692
380 5058442319112099133231171035625984795188656519172270135642896551522955704570354847231012176244176216886210213837580805587935239607226633786439298427446168544761274719772883500471537
381 15175326957336297399693513106877954385565969557516810406928689654571329739098339196643803968738787626521448125217146507180552487159445258970036470945551897275214131386869064750809161
382 45525980872008892199080539320633863156697908672550431220786068963718914468069566899832946786228880831289979343060247702375150998153866492131546564163082475107503008615708022751216210
383 136577942616026676597241617961901589470093726017651293662358206891166593905757799319301910118711678397321207963998359468792440067812660906837513995142100991886230254757325725251225710
384 409733827848080029791724853885704768410281178052953880987074620673519482720371595197511869876185106998866163761630311129711294350140105581398290590732010108786133222092380489748830915
385 1229201483544240089375174561657114305230843534158861642961223862020597850167311180071747888668655464610403571024161398835801831343824562465966368982807444592613284581917948097236799939
386 3687604450632720268125523684971342915692530602476584928883671586061872354514326329173668224086166681058820872551025127400741390618282178841442101369645162310349623577035457547691013828
387 11062813351898160804376571054914028747077591807429754786651014758185774671567764565437853788418900617631682936610157243988895965028463519411412292951381143996068410393669599155034269128
388 33188440055694482413129713164742086241232775422289264359953044274557639230752864852147259597577503001805489447744635455540031481432624524008408856539034746118244310506135250489025262293
389 99565320167083447239389139494226258723698326266867793079859132823673548124357736868109175257374111303237349619062233813766781616992341503573570524986886866614811090168658657514920696317
390 298695960501250341718167418482678776171094978800603379239577398471021905237271495227662318701405538505353811408843356335593719196365960373817399485700225856364589587806481784640451907446
391 896087881503751025154502255448036328513284936401810137718732195413068237440211054929656541962783024707344959329843378795367906279875752847645574278579808082134081398020456978112735358946
392 2688263644511253075463506766344108985539854809205430413156196586239209755777426303282308797605481892504601928196156755963277216221183001995323474478697685272482869463263394182720965349671
393 8064790933533759226390520299032326956619564427616291239468589758717639354245865186833604736250711314278939885001723507044178643426660492890743926722009577869609858928194229044928414594295
394 24194372800601277679171560897096980869858693282848873718405769276152938236564768114474170895620665216367087855831676999441229919806204452481778786737861777713152077861390780128316280873064
395 72583118401803833037514682691290942609576079848546621155217307828458855057348649451369226060599058196161799969148043954941077738471059305064430373357251421348101235737788526372010916799164
396 217749355205411499112544048073872827828728239545639863465651923485376645867354638570001104929271299682606472710750157778058009173518069810431479146359086440461593711520597951090156898757049
397 653248065616234497337632144221618483486184718636919590396955770456130098992681296141790168282762149236061563738862525160643579436763993221770813491651923674219361143176258597218718992989873
398 1959744196848703492012896432664855450458554155910758771190867311368390619759278649288944211838182948084668982429811679134869842142711547246265192580105099728327243446757705279552653572406682
399 5879232590546110476038689297994566351375662467732276313572601934105172504840305469593980049494341845006975529715883244710487734092973776900701081950613956596320050374730974814450953904093782
400 17637697771638331428116067893983699054126987403196828940717805802315518805645855452236234976442611536526863754000546148743219617608599601025914254272439184611636791193108642394938848086028427