0 1
1 1
2 4
3 7
4 18
5 39
6 95
7 232
8 606
9 1663
10 4839
11 14807
12 47330
13 156611
14 532308
15 1846622
16 6507103
17 23210020
18 83590477
19 303425693
20 1108650850
21 4073443378
22 15039391464
23 55763147423
24 207543422052
25 775082175863
26 2903508757053
27 10907257755616
28 41079200529746
29 155078852479920
30 586716757081877
31 2224231256975526
32 8447822931726451
33 32141600141949118
34 122489268783788024
35 467510464097728203
36 1786925724148805343
37 6839216846956678099
38 26209398880697116684
39 100560530762191542053
40 386268619303561129642
41 1485308012752452540460
42 5717217927372994166105
43 22027835929749241393185
44 84948785341346507504083
45 327885077286768200363480
46 1266623385671509776386553
47 4896865618467491533603452
48 18946032559480206622839790
49 73355616985573883551924509
50 284216961457639910780983865
51 1101933799791840734386357999
52 4275019131637175572211747486
53 16595354531312122828495321621
54 64460021936087312654070567126
55 250518580187064776226503385024
56 974149723475454825110185345219
57 3789997970733117833450061066649
58 14752697583224081219191516998125
59 57453335447589007102282404459182
60 223853021739174630334467653643889
61 872584578721527037327957035876784
62 3402845830960272043256398930190230
63 13275803864623440052865098220997345
64 51815197259722550507253215273390133
65 202313802072159581023534609266751608
66 790242574674391377992648494859392062
67 3087853428319238338498939743490608488
68 12070056414645671477526823271604884137
69 47196907752135529304971234455992682400
70 184614105811738011338197831330212427251
71 722368791219558534200054457489870901803
72 2827428836686014910467859922890791829370
73 11070291092383906752800145884275085445814
74 43356802958820561746345127187468188833340
75 169856696867887397912171508243038652265189
76 665628368147672090428691966377399904686492
77 2609163827482904641933016647173452695033727
78 10230292248016711467138542363346072158707867
79 40122576248668724401540248516438917521571894
80 157398538636321351690363176292214355565302944
81 617619278516304441657925220620248431944853122
82 2424077564773242854484230324645754901106682767
83 9516452002886848725354354971784379412800952192
84 37368352441748462615447748797594516257878708797
85 146767781680633187245723865200909471511298986595
86 576571326955555260697274958339115139227741494862
87 2265523688321205491201290009150908549131263572174
88 8903796688560113575943535667950274556468603606926
89 35000222405804323770542300793593096891779893100569
90 137611037911284880649109627402570858237566473820594
91 541153732808926856877480229299554775611641148509477
92 2128487281177282929580188549843695074802701312239915
93 8373415230796567310430811391672075506283093131865746
94 32946825849558419915127891838057282044569021518300308
95 129658857430353470721584292483189899755069535235335282
96 510348435282747801239254968261340382668165623690862103
97 2009119438217753154476907612437997881450812972053408190
98 7910747600144299638128177371688414539071224867252398737
99 31153051197917154774584215373847143037145928364657310353
100 122702515901070162248736009443339283485209678999324938540
101 483364487302637178776446660090109998993180438582526170958
102 1904421270479304358112128746172682895082943143420510473834
103 7504417347840877061013595205691196168006732769059791818153
104 29575718581571043404690922021905068011621327360057400859152
105 116578037701328739025525719245883231449439474855492899106093
106 459578877688924459851640858754876445130737775527301249579709
107 1812024534395999940526393668944796165760985438041598336713116
108 7145417759428906443512753482414741360834206974294876271168160
109 28180558198773999277900279371149291369006252565127292849464586
110 111154968723400397865631404365129962301184613630029581052537479
111 438494784438604117861560394757909564268082580288080900953615038
112 1730036290051565926542186090931706723535804492142692971966759709
113 6826533409382236285339460434683379028133936011799107507996053745
114 26940054863211520419156719181878840205532228860313918593001081176
115 106328339076708402201430458897870986021251970089903462977281333966
116 419711585086404109662963066959292481691888106865840911926150594858
117 1656926927451601252088412983556466398416147848300922240786518041917
118 6541921811814380703987790174687330413119321946232807889656782405060
119 25831884012385148380498787900518117279816916574270470908128033948981
120 102012812534676478698419999240611908230302735373023642855990867516061
121 402902957851886170235544245486825690459165691059274634552277830397756
122 1591448149749069874700677953105571952362375011498105650966456738617124
123 6286806068518653001673471763516290963258421204253131247810144614874522
124 24837759272427630058693671516012564437482291500901688945145780348858123
125 98138362993276638580556487330787006300341222485958274247372838684531274
126 387800652299973596855836950470265414595822760400714182697345512649084365
127 1532572020145431636455221968562023026117745146450226666723394273372953157
128 6057245824286140382977792821108347999280520782996987788041572129117238776
129 23942571325609269271501531487499924892027823652367393959809885152384618763
130 94647035246449533666521661969525184316212086706274362350376557526766529254
131 374182298615707879722756945041506304294171990846219940010174520314253340308
132 1479445059889827613047731411173822041841413201722519739590480504290428463355
133 5849964347566857045592710210602245627366402799792429097314970225713193363185
134 23133736189244640130713884760602589298854825051586179250220431503309077003889
135 91490487547214616762119084949014746391607610052111366838121326994923726112574
136 361862137108006662597314010535886296032733876273843381329858545692870689537877
137 1431353260272639936690528923079272213992849130587176150682073740668126962899498
138 5662216422775665392811691510551673656761712598927582305567946225117318906792582
139 22400696185819030114749767285329775708501778009758443100595400415467387220676107
140 88628105739225267001615420161878743855508522319394040821413923576197559723343127
141 350683888372135307004736709185063047810562301777530792147484016042612914957975047
142 1387695115893975905282285893786071165824817241171869042374307504188645447202129318
143 5491686314028952713903430651066594768722636037400431265787688312118632192356446813
144 21734533704521351373042030482540968972304815350789033980911378534130912337398586024
145 86025540646891405260353516219599727923605251939877063739121437409986293019881697358
146 340515212511115733868348606543197097160018471927005125785151691110798457904794913893
147 1347960626573885217368669681938962834102854258351368473765771708559392540317349241261
148 5336408157839910430634818070251873206331116875123051669701974202478053901715891970431
149 21127669284157535306063172373437374102293132307647017122777586245969162441723780426430
150 83653562610808243863929109599079706266129685617287674496248745843874391797798032795917
151 331243361707307687345506509003465328189856050306485611437646288465518235363281703951706
152 1311714791509948314649103274138795488744841305428159256610325212206104651412266462560816
153 5194703273569997151288212883996563600934709829703488198196927040199672206808634747408603
154 20573623434652766446800923363462749185903608403081595885593228582817918838392502081835529
155 81487156260254027341294514648766478789351607620015046072175489912595522528125165617778073
156 322771738636842249442806963727502294525397976205458835902493649359257969570568670374340510
157 1278584520383073435129706627711584163287879783049859184805970843467239615930792393837989389
158 5065130368071695349992976709414850699347663033494208668737436340688093745533674156975441212
159 20066827134851603879173112990528576969048986195389876393256093416625831274438261964867102790
160 79504799111411003970315200866338935056874233953433601311449639564877369675373934070355739601
161 315017149361241118249427303836560950078701132358932753978741943174165769679644365492306454883
162 1248248169106873677512056650600687741506629972962009248019290362336230114782282984952950945231
163 4946445663287699437098659833450992133865850840524642998162593753584979077335770573567023693760
164 19602469859407044033397492789486725070172612893268838010698743429353593776415251762599664127851
165 77687882152717652805230636957777720823627648988281011892013266698390158742742937346096443203154
166 307907593599478211960663091673249735301425204480571074899127954855427210313866298325396168796156
167 1220427110109223065526142661651003551641914483927567405005610293835690019916977946662150476473775
168 4837570729248064379955557734739831062635555491220237185545777863083110589686472174875315747722655
169 19176376798176894334785452065010116683663582534541548652377243482505565460564357994497651418850453
170 76020241064977667908507120274170065211943504182475214763037084791369567297009813431618564861186100
171 301380474424474078516697467121150698231368622196303981401520972410726306410954828723475476889105855
172 1194878893195384403597003317238203506481231575436393292741839105357247219503310584005980325644896096
173 4737566350943776604401058070726092059853484405108391732780384279584723953324254112663457940875105150
174 18784908972342641502411663642527406576453551531864059681034782564222624792340736749465971782662006317
175 74487774354502728465636888301100347102445301114745385758928883033770618252515220251079074373705666351
176 295381137971374486901636333000710362286718343667057624634242207843613138565826653758086343467178860559
177 1171391659856011409723982814240611026484277569262868266290901762599858211039703937031880210604826328192
178 4645611157433068845373513306219388999538946020508380536056514419557067632210628250185268893225290642739
179 18424881449085294370197141599886364181180752559020557133876617077194305009951850189699280791265067672842
180 73078130288662580453847822302494956614797348933362328270478162266217837888308156840530493960385920118468
181 289861674776164765167195122813959795224120208795746452064132559920349498338601231978288018106014072285599
182 1149779552741770351597059591193106623018019514988039317148686658935076397621074397239100210375207097339847
183 4560984037336690484817940504912506184343409993695043570403747878133540028379623651747495787285264601122273
184 18093495966623050208585409971104954417581227336990337961625626223280446203696350310669189914682272168094756
185 71780448689858680697031511691556101393673240665635347730413134486340217826748464972215555425320067480799539
186 284779930009794276884391655243522489170874583014435304707791891212956039256825785714392524635926902295107324
187 1129878920804007667707898652235432819447827007918355226187070753255584336266745378723628450621239689472367998
188 4483049585760086898116900615138687916782998715540506113619689675668929161039237786713926362692645942689165797
189 17788285111764900462063739668843966994022437748891246377166396633475300502115578571653190135833789249149126335
190 70585146766517364741768235581207116068174365696753197976106150016005972565137202981934167927825746097790352875
191 280098681619692918980169870251043345172641962790255072587574287039517425280118815442422402242360310588221508540
192 1111545164805428251500456307935004332558175923559679102547511772119933484388612029136832958640746533727699558343
193 4411245994084481129819633767876751221897387247540246561394429708978010417900919778602499715420793156124418197380
194 17507065818755992212606341921231228268667209182077130232922638187523065247761601096618270851801924608722805309728
195 69483740520121504507812946881041757946533760113406212639973473874156921918186441731032864946418600734111097629597
196 275784954284935876284774427321941262238610840241215177608313899647573099066604924995222674278829783440500723022405
197 1094650101430651242508018174101057518728743186331393364729537328488230550455772001591910061712399420873367420660389
198 4345074920479430011938359139412305025996109926059898008004081927040108416404047524913407103565601853465161212245480
199 17247900434975630716439958466978650855911935462456115900734281281472859392680585467231470852197581774775157601919387
200 68468695066156388643204926071061460253052465056156023287897948666501762798930179770749237216125646097161968639686686
201 271809443880279754963335207889286271461584031216131174672274949560040855503266103331106660234869862924733730233450458
202 1079079749856146818385051555072640762996370781982248571532628854933760233167880294187905648570076425086491218511145819
203 4284092975775165933043983968524292075841660655302704680660216886855085208452682982654744874961609931628125066401278505
204 17009063964651168431722517746322557034576575791967774180284847229138722243082105155839194854864685880152161784263665155
205 67533298588291416164129538376767106085113463169367144804012383763184234597424360948466654533971096515217996202023183788
206 268146032365664651681865685618395347318476207751668051518385082081539154118039509669527901695757491978584783199126992831
207 1064732464379630712041498388218147456457343008231270745163771792933726660728254814188342526546366711100970278170293086768
208 4227904533987882812751204895877024494569665102706736237975386906573813360559413523256195655235773959124703496139275574608
209 16789016384159678610330887549199943796011914399190125347329305274408771632195618717700743575314156862769693335316029632769
210 66671555713727133439136655225186851778813587393541373103878786922231464399589901332545299074720963887547352828418811546849
211 264771377062398365352598337157504680529377969137459659778496906197636774991748560226526706993123400298794834867080669712713
212 1051517352021815179869483092186510682894934246870674110435792690835462035865421037580434349638930111214839367001218732269232
213 4176155634780593809400825231919447912427982263143718597589110320843388996616729560580806600128244421538777898872959736583535
214 16586379142153041705811392479102324513732576079559380840732304754110497765542060120018684294679002424884076206143977695925190
215 65878096929940567424195178255527436321880045834820177255867914139887954178527654432591057518641761344211684860607233460378630
216 261664561431647279484987768981733694681759348325822922173058990850902458768158177680452207454654110458261574643646350248384103
217 1039352925971616418782631210105734902925651143251060477376617802990573308683436993522273557143361114707256583628802033683697065
218 4128528790486661854499893856265804113545577889765210587776874763959783162278516484237833647153364585064558275563352457254341403
219 16399915129727749785137290063328559056182643615659752044101957518130707182558325860744460157990453319978007349491358994137188172
220 65148101315543722843615640402517391402403447111599901499145266066219856420726076335862030296537692967381205146164659590043235915
221 258806796946865334959293614238281067121201382949278079379442480525219349650993541135514326801506278263422416361203431402179796664
222 1028165955144045191745037692392662213802511094688559307187085316050994336711750530521447563279446234674586303407495761800608361060
223 4084738546003999963574515534018464580688984923773812303374971808351941565029941001641926144695699255900418984969477740142110466817
224 16228511541359126656535032179884838684666238951681512466303705224628452949642661512459282854845383231310773892769004505726451630561
225 64477230372647908450330139466387467770985420620760229217230611784562673125261603297833859777166902700197593076707748290169031971753
226 256181167607205942388744669843616684706065090943186908417768146763264028652550652854274776500198680567304237109422322355193631640444
227 1017890477550927822759381335524382878838110655558717849072231403225815185705250585045745281611651155242513144235802786688383677294015
228 4044527668113257208862669402113100914263529353577820498140267114612832140840082865377158949751595396578125155297970276147110358424530
229 16071165154706048606084326620155518777586539506609386262819242017933778198216524694880569176746343263080055288569353904488290569391858
230 63861571156492849167117782974844676436014483692839745308910565574104008452726105906620112638643634372544119381617893201179124880529751
231 253772410192233609281871938702450261739073301510429302693273423198852902590534515951059113906087887007085263786904868608356754916327953
232 1008466951093973736633802764554808321093645522799827934677189631501643873550239743881442470080429118872276754822540202472875654542646483
233 4007663863260217852904697858058910808994954184908451707436661321075653581049515978248902943789409940377550784466060144447215014207924224
234 15926969642980212835548283402453046429881131995229483972165537853034880056603486600928996041012720118820051083704036285234417044220624619
235 63297587223927861815525430970343866835822245898630383410107416633195748259791043610368258877380983135969913364558107603423881184691673068
236 251566724598925134335499799551474108492288558168963286083760437616049674954695117626481344622855904774577505257042926621473974319557671512
237 999841520114875246387100511515119396349900467868852400362759509208362420757458621391067113413675743840328717715204798787583290927919869745
238 3973936940842457639210166776818032273182369094115916966816613182576236860541859107064767581256993259081484386628419511906343686489315753985
239 15795104602155749803234521375848591319830760985066619382295293439090098751168324043771112078509169303526773711654632801198692072810959256525
240 62782076183691694265110469015285243485424789316903997802621820929437381659224018648677833391023365668212524431772639898993161979532945267448
241 249551609598170928985871450366880368139347709680756964556730099533235396972553483077328885813624794987240899879446724621411368788954142870435
242 991965379835173314513818317615227446391568352060550288023178408874731732330526874052245850834086664408984015305125597233039212315839485963818
243 3943156353523078516413906519904565709800413985387230821924188865989898121397169076168160322954764037154342799477327518507649948570648291647822
244 15674826030531834471647351402391930935313003922324436996929053844193162375598544978376505742115154146418006904192171837836919009079495959339855
245 62312132842150483906920960849470498658596166048756391700791379849090044892708787891996474011813077821018177478657237176544721940842213225447409
246 247715720151952248518257741384091952757268894304224535400507771330578692867336635757235402824304453992700914326305148190582283633459837887307095
247 984794223886704565048387496949325060081817748322854915832234145243166597884462484038431263336979321952556753635391618169820807092208663765879092
248 3915149057804944325085835852094768976976234373108660338095790080514995382728176364914125275545062407859814213865291787435040625803556105910528151
249 15565458042867732949102080524630285124955967240900462493563379901172978867163054596712070601573197335789658586731415408085552370392446601740178428
250 61885117108859298753797066985837582428755821827610869099845106761857161506264656246060032585800471981215815815331032986007932249566561937147621644
251 246048743084305676604580458378833461294920915799009533809988535955225710530365925368546888243502102802386285018516459215072768811590657652195830417
252 978287762623679603068582300275274876148160781653605015520845623864934849737663702357348894932939984625646751768325659021089970970587968638855841785
253 3889757647612660894154006352876036095027160205170361646690856697978370398865735341477172324053696159814132655040025243008491344931493121442474288041
254 15466385637663370287443412230986806022653051877164482439918344006440135883216231612757793285633739244483368786729790185031652514271601177626861089628
255 61498625965249985645919081127561221112581498949663406719464318538345665801512277030432476785474135087352443367866056174482958850217245741117956024927
256 244541288430274171790114663891116063801409233588075181151462240731627933093816691960357096039127887986930265956459187341142416272554012596165663320762
257 972409301937884407729279959658700210700449924006909324473643086136958122105710925967333554066006821286434392269420244651692364930639016760021044441655
258 3866838721393628901332211060681584888708442056816602911305285316946857637657782103210918676861511774254294721525219422567715133217912210194098248550143
259 15377048365852256132864808939174132333497275034038700355531655822255063497661692812277141632664011795552586491956390434439069252512030235214354249856612
260 61150468913331287194945379309223763393856282257305013287212203956931994785463349964141128998036696003392669572331663553067959913202976332842032760482598
261 243184794221591414884149514029966238128048635514860605019582415040817934423685151803804820810304433045365026655088180998156726980572492901373084117637180
262 967125373961270737737441330232370148210061361997046348294987641877425483076921909294600388922181839263502159436452074556314771634213416361362657038774451
263 3846261449613083272088170317269436239992825390080941649845532893444727502511378405279303887700491807757614550493128692147612627477971432901735615356383502
264 15296934773531648444820310784604236943458017521298126178818224972046767189358673461007613605098620294623159465916701723372600359930986402906976098604415009
265 60838646414538348788181483482717421976228075713481873050582221569864240469199869307301834871642691940459996744999362958359463333250102854801460998825631693
266 241971442824902581094356914632975043817765831138486306281370106266018112109207029225096732003512882125356307635832809826325815268921446488653160166615288640
267 962405412407582367602796257094717483665058372456545065834431454038335035855149937272256665752877756441934401185769060417641199539076063717958881546284735570
268 3827906314755384857209017175834226606945225697844412325372943708741277237083807489226755711403850577025115122259621926152204765246125796937275177744105665634
269 15225577511418165041338716940362142551348021324118532639205175884163269661009609557237179046361452424579840472948559822502788339668175513416838567872915781169
270 60561330905739762695331512346713620691544387643756183819945067508675770246589670209777579443375672407584306804711910732169958791572919831297675751060655509488
271 240894087242895812028950838019125425608855597673136104396253055889256482684317827290603027751376140257470372118242270641066341356204393826792064761043864284533
272 958221466433640894921298951965869757969790519739724420551287044946321129859251345833812556351380362417280404559211613213388898472836072808186611492469003471741
273 3811664000271425913626016925681980529708926352302139345145712024218466538531898303539337059654003221500224265640117106893255135823290458094045500734672474132258
274 15162549020308128596014638256944724966334417463162606123254179700962417182170443850301850959348152210901384534095144230966569645493163131951707828458907990129624
275 60316850043026553519966712757973481325450186850343862215857670518733660222485657360743162262552567111960512902512552303805635525837322088885886593503308178224692
276 239946186032683288709508625728854577808818782611937868213314435415065898894040722587665890650728648465964408311052082173740206615772302639157719080993072185262025
277 954547947836644243899388499387850489576445141610277640389237530521822163133389199425436559710694622371563706224705854634020059347469428777569500434902177338003742
278 3797434408501542893236517783952495838182073852186442265450730669381979346932861719216059535551977148424138134038275756430819324016279107936678477217035111882253405
279 15107457715593677562483021452502560627524360422338976213170759183923321697750484117022885588622417034111504192941291419517181628014030169175289282422465418124970281
280 60103671876752445740157461877049997569136219437954087058552640508739018675095973614776209628024657044476575671845832835306750904356081763899943329176215131383677910
281 239121745698576611471923361332027768147341073608176263555544517292101620438900157311543721459067533190850082256800933708733928099759898528796419518835553716133719066
282 951361407182260955638955248582542144174032882663242919620457426815365058475881314632697140007807661570452061602113083372541416387381107489143040081319542661894327952
283 3785125790591603870258641442359399612585708867413089281806288138061524413760137643998812984996405913414257882309981776234740126598018561413430584263633790515175587875
284 15059944605358819395730131219969404265183597401178762733645049402264286492246671583570319340994324399912545785249020968076123411913580577960618744535387828095158638144
285 59920391705350770271101916641519677509087063332086445575094084370058929557414854737483724410420308303166861088101364213004828180784309260710776097386981859492933351953
286 238415269585596484104955663232606230940491457056955324702371865724658418789679880697219001290793408909131714053234284734199069958418609623177705979417563725295092617933
287 948640335108180299711395997173824930994797017615725852463597243957071436686254903092720109017821990373179159401452880773005107780901739980941731913202288141564096172958
288 3774653973916448097872827971200448631176283547183135517071525351185734296906822154707197390845478590929007851302771997201306552754192064927478030390747540781220492039356
289 15019680286171277283917840504855280802212696246512277604962059706723652057850851648874154901864415466807811921896806099550451709444511042965048488595580039584443573601886
290 59765720392309860505650744784456934101221123874547759481073899747343122001059102383997227261320881381124550264884609879574250003270150004455056925693237072145255474966993
291 237821712441698552181423432795974851006872666362339406801699574567584826099300329398087412642936109842807280333454155450250907751839630842480876652857585138187568971304968
292 946364985592189082085110779079933758738691422014772706765804938792263730630751941961548922252910317560068734690855296892800752552271952580649052924043295204261833587307463
293 3765941674617613531297865101109512452862359865045560695723175341948408196717279755474666993830619656530751582976862411986817586980036841396886511423260720774484513879889133
294 14986362268731761135287774913612058160894712951925321044566940822862755527138486697029142854102019113922880299962916695423118923113742444058316963349423700751724543113318030
295 59638473961625452242181317145230900462145501725026180940393545696778780634807324188283805063361249285942649357876089199029528306875974030757366533297828986581090219700645958
296 237336439935666495264058935300334304519702117668922144646629120182795250632071286984103682066599509122773034463384752686654918562515520279816775055406055450981891068236928186
297 944517218431409600428431668932212252197007806992009185896208562554046485097914141443761090082859785447752253226519616406499164955437662400553932403847120909185293153058567119
298 3758917884622331004877109517668579389178488251421300553818314340251236889674615920051622381827897976211214046965533110658070048529737688529012045611125556419735748574981673766
299 14959712592313245150110711843585410675796668201309226237617847888659684342673071512045248902073726764290156914795667767239210796720612642250819801668209770454404569392774496551
300 59537564313099964823083072754627069036117262003194344159981399266176337964188353163208873707847626185797322897126068049189420576614595777274848257083812477249295642808183622013
301 236955192517869014952297302027600857048772160738830210216027792729450532337975396611708812316212921488968944809641586517730746374689099560129684712475829263817104686902507079642
302 943080358565125165345122298116348180904275795198124696917637102047627614382308372604760395193635507144460942489446913943825945629092671617651108842095963643326424449926856715504
303 3753517323995654148221155711358963204835996200464954144345874531512061626398944193149643063971176209318802034056663205135577537294873538726340556640442062075475440147213089959750
304 14939475692638783263489244691336013461306909613657879009641702326268702242844435883090758256388980508469133994645251739309432265049197020836438376233085538887624867383854598044505
305 59461990920864212721252320726076431163088222472398773643236933329870974608439622186493794248316125337901072496716501845418713708030901892040909323242515990338519933134780897924296
306 236674053095806520923309149032020137799260781099956680257788404901580805067178904874703792981140346075254391574488509238073128692707640433087895584358115698657206979543391137661859
307 942039070199893839212118003914849936757089874020684548693643033222927155476124567588634898163277267897784203676160326200969785679319616123609855586971147875235434839883734319426129
308 3749679950734156052111772338696518027119220439396529896415164580281447547531391856877114109175323735973329446172182009388798630781277000018238464542422149904627731541320525754246946
309 14925416492686288269086798748100253746442880705617739195543643885041058609190756814811927886603771391719754434837638511926293616072771704465729207501187119968393953576342564838435214
310 59410833397141068006984357851982946587639405807097249149388230113234784324169514876648827867347420686606041473934227748427022347774966952419229771070670814747684084312047401086833518
311 236489418068200878405051184854469455895238469337725357669255754811330079785948484924764451460811557270876935750251469116196832470889520988068355280722678019448746134640542805278683371
312 941379243972404875643330336069077534907711481016328962937692617736744988029512134176805435830309771026658263357581030705357780085854511701779262950372687448873488237275513136862830718
313 3747350521176086318042422497170391197147195849800456904850669913662140907484883051733204316637790853094379524018204031791079903718686520055246316800635889286230854285229722104505258695
314 14917318690018747268118717428971136254775408331441010909370498756902017614166648242637291845593263225166943443364397970450874048902156266996009048670498667025026995897977353055268889253
315 59383244819112108585162746509312995587902462992379247209053779665056735043821034276791176033759990950672760372165186433930519508223581851966169147816202389266608358342603782759310905454
316 236397971322446963598090695561415741516372690179535849973605985731187818560180898805539129593043218431677725639140094376768028983725022298334794137125005261249264440672644400086032037536
317 941087895620951392462459354696932426908138603565327444095791374684063153778003949391752911194760610329342877256881273301067769983067026115280558442483746376133285432537756454866653790898
318 3746478195110568716328417362431662130405665968907358061711931296593385737476463905630252010291147629737943057540029358139760338344759261530285663729509642458471780334013474117153454297613
319 14914983217738424006155141908141242377920540134923650543909075411666665416911392056636867999542491622814958970576125580531490722560303019794887785770631064784917363716459101234603787513476
320 59378445730246201177976084325305057831157996032380433972758887598112560409452676066870724189931772719470757698038944478353243093070374329693929515871028503853121714778628263877520769280315
321 236396660852304567176994397836518395283991679829738742265123340554392932132440943118207206371971895109865241197415677722513181761241804437956409214080164822650980734278017170565903463826987
322 941153074837202537822556861484035261734305579598778333988959739590733325511007865474492619061413816334193519184641016523859644801698385584749235074649174222639042127842201385104006717433770
323 3747016180443083469048745941353882810305905447400121046554494269168188008458723088908561336094967028078273571618587609590556460806445858123807436117747027155851253259063612310601556722762784
324 14918226859152335444823239747317254245126792262217715969509409765426091895967959362667824287447333489896894338919567842990237795563155975314640651748302660854661979420708011270618060055226644
325 59395718738981048780824128883321293957780938802456348470510496274947934758648405773043005215065009065264389851403286417028275345238592721425358347145344488273779005345651904701833883479224879
326 236482677697210514134536679008887440032327417600786103603051622014259050353341602133436288237778019524913562606481710004946730380665279641731366074557169191121178993720553061921767870933317994
327 941563783141703076996990541473951524672455433232880882481813672974228486954788500649459855355536456950488238948655240640417940797892844980976266289037816129968943411077895284366656514647041859
328 3748921412937363259928609306398416393079776047178270027985205829064679875723344415203414194296496777038938238031002981109030886843047387116003433807860401453921503838647165915337839604026314887
329 14926880998795097536017697830795259451772832423506843616218077149219346008628232655117501803840289487831612177771186120714584999100880493705128922900387191758540474943491657955126045924590009518
330 59434403647527007816269773957475948053755362489287721202871892490749955612121087214104874637216141458187411536320750031954421801222291117605068588783749592725003676036149591899054869864913219098
331 236653436942729793979283330694992739501157126680071510952568093707901055520081227403521227990444556050384452600212340309604197327893800699708726279934644730209838436955016811835385994327735130300
332 942309899773793251032530793093590918754001447381182851233522749821936574444660603214442884638291781953610376823425190371628417293552314830030188515135345224445190886878211133963440596738450602949
333 3752154267122519246992713120015391092277126013000771827138526555724749183864822899383799381699310483188356900283421422401165848659019246154209165199280847782350400118827533267026944051173741570396
334 14940790494651529425886031606914561370667979201513802588256290858997652442297632093223896614769591989955586883195346295416423568803064227726847705105689421538248586516103617637111554871883410739375
335 59493893052045496866927012213474922315189813157610947395924384653365123112295803294290488250069407728138428928222271238583050848128367837282488416239796763117464465087096021406646319559467094866795
336 236906560554432691766225966896426733382793161147364282811079245970305573041876457931540148617449168245224983575156764905995557179191069011713850337544035027163929552719765104637958244538489955208526
337 943382114713231033449161991379141887008610859024532229099937375308006628179849268241367798514230416439642576417139923040800200407266260013328038035193824507772626739360390890958202494905149627700116
338 3756678294943297034637024574077936975480563339511820632713897826282868234964906382565955941804205995825251000737543176727822371654625939618363936149468956345907526953463871127778621010657913681353140
339 14959812658311184457070614377970335925244231666056408061904965330350819949067899425615273206518637999897421308788733034853461943904673241958689469932260706676812701420610652847369717670636240696544563
340 59573628362756965500898298043344235044415274209007962427863359272863939235430626063062821499867091359876171584630711494080591371834410970774670483352233007283908434674215928475318375028990731795914034
341 237239861845707094246272833733988520906628935837298282370457103234763317774399395679508637995766581193482704662050553594235156564100362861485061834094854256705815678801474722101124889347015096948133379
342 944771868059878070510122435169318919074168437660944693808230791435704724683973926299087750006110159373443705548584624462185609666575266219783860183444520136508036989676891857156846064761305541633214475
343 3762459989152994526913019699457517082010201764245214196972340970101991792066045322758202247987342951028656129537888159048086808245333392945806924505296068471436976886987655192676948373427020147558325070
344 14983816331416893757775695223240555809421103724532341055666492655705177331023562257196386597589030877311777065230088752160380905236316167702963488388963201949070358632117656698818615179177793069072015638
345 59673096198834801870762745811168994962379942788192511870061442098333433804981123075483834409680956861152857024130861182741104692720986097077453391921398301737898567655561922569303626707629047136078839368
346 237651331404379208966068536386715306803051700464068933286614698602243051625307170211429427390087245123301898948358090951355931755452711636029053866233342453304038659296955187307753830926933773929294318397
347 946471295092021517644205865865626808591682445812208554283886606474256806491805900319015172885945563363526736270591840948352293752877916471610721109560207811702261287016202973600448981207976246916540757268
348 3769468568812901262414425517763322568606614394142732393488036384212676276442286108232242897492969725953986578400341536431090503647314024175429917751759025763511876166835332399908694994584733030782886024607
349 15012681048178444400856095339136308272189564566585828187286082038009408196225394702121960745440183804149844384625667151300255783503773794721207710565868049364999770045980908055245889757771939040932668379935
350 59791825118391488536778247571430002169885484664926570036869534787488520542660075334621319170698144911401649887568259114038777289262082322991173926760990310103620766285160346314940263086726374684627220889806
351 238139124324097285087745819705358987811795864512972957634675740321312758771578148603967703471891781591557795836471452062770857803957190925896419342632321170611102297125315420844745760629435257740244646398988
352 948473176405457797659456368834014234592537326505389650264350486139700742368459601332377432653379293119424988534740047719761612387844312028735415811053598299273863889585057416452353575004741270331687264568720
353 3777675784577639818678192871059136565296145367606478826893906779895502028006373421763608337283682318766226801546560716189701655211568740687457040221997739409137384082506448464937260496294981884833438821055259
354 15046296274943329942021392140215314955103186912221222946876372809077443635318028584437291565920586387218539466376439407702387455815517368348500593436261157000307399442567141108122478744195463679221295853940150
355 59929382648587314308490686745944577588287969471922507765688230275512066658417081346133300058514882113616743339667430447507404839123116586452759390542019229652803794173453780181698702406362651872002137268660999
356 238701548604714212427236097872122805721268380869970681844655427211822942364243863253473687092074336473039815859757872282153535444718725466790026936998204966778090652446776498109126204256924061452320249064583467
357 950770892606216688785227107504508871393032612413713606222800349682861824962599722744174118226126561525720024690250273802008106911560874013923003142091359912451119077940749819328267587719720203105644203728876382
358 3787055741719639635074058502976367774244124579879339954602239535248054106049735492244572051751057906381049255628953406355093388960389198627071943123202743912721725517541965304851798256355785487749548708676509102
359 15084560718876546764085598021914003249917529943414971352854305679020346737582881758539308819402678393885874314508099098484973705373760857866804454261253719544293125038699215229130235050868394863447111419070869884
360 60085372584995550878282657228793732648021410971274321463534411362515391801420532710068461660238206667391910019880951194665956309858025464598216791007328462520688884442127638195911305197701573370677778270305513189
361 239337054601792030841458087964157630597837076274748832352016974030621133165955984942604652725021279013177075222416613710737511087627607500460636052817133810752271112983355866387317379381670149244846855532947164472
362 953358383091316642205731480149252376985960239253238438459131940390181895372065289393262677634465938979412927577614542579811289029466974787239193800247606364610568887168429699341364417233135473074606796788789221947
363 3797584739084159706234121671897340772481368060205500793992563544983211287877939276546164180557750606169404082214323351015373811659373598880948246640379789908518690349812547601689650122745949306289779925964952468487
364 15127381698723779803865432696806057581547699769890110684169836926389788336176184529789302279110432055804859592525158709169052693733888476164756429906700603481508913548950233577069239048565998275491287195323665245662
365 60259432532930152069667240508386914993245608384504894133739310349547103558852160621498239515142976978361809110368186445169202931145900399174479431673286795722941668848161910418829643050250880860373827581556505694820
366 240044225419186702090838117436797342392430013030375315100036198214310855398600777816231273236027285178810934738490057220461796602201111335069712194516910032783925061577042451784050545480654661426186063821729776296732
367 956230108505532251874258611483237207140043964758072109785166309924500596952966533588036052848125279956496202022639404091019635760418263913550397650355274808628621702022844346393354708614718207487436907784816863371679
368 3809241122373870014699907654744206956149393303322758177172852730765676352902878957986105898235456564853073980481489101457295875244769236131463482181313999860398218893812659662565218524628282445001843439213149715826266
369 15174674571436546857170319216694171087129645577078695850957428372132084442147695487050128917617710606492702942132312872113614920160986175214555881429911533105653984344211576567140672001549482000283598438650604623251159
370 60451231666557884837702960377698582280625720769042348133961898075123001699288591952464199111968109514710174811496821414122933608681031388977521546053676410873533243609105313981215616704168819016442618243420459877429919
371 240821768150744347400675954104698367983497422122172268583539371457907411367328894265483743361732020477156399035161521884209760890349156810557924254338287786847165822299192831980126895056709482161634247612740877726703342
372 959381016508936614040386126451417852660174168676342824572542234947359575743900652804541067912397536699248746080087300532989597568390535448020558569436401303043204072961935132671656520815260363199289369658036844058360750
373 3822005150343293383536123432775838790122166797300716726396957109176795539923417410468632798919454006784813192875456896494392184336317499643663896612680072692715513076395930380479088855447052973064264781383775313027536776
374 15226362209140478558916493133190633547483709825651088697578430698917633216461192039582315721200839909451421057416754373990910718821569927036080210731018194578127674205648015691082802101066300384598143840386541736683492513
375 60660468684340012781046568389820471865459871314407325645652377567919356607811557229466229073809756690205085062975147235010795775526000710007250228968417838500130800694356880790224685032132326619701975428621630302056862732
376 241668505887695757906057577866672451135795458172046318054763390316083754481359914362827868790944199431833372540366669195276378583699418609487872269022097351144534423441011057653885991089515566910161428238257767198644121323
377 962806510530899646557199994573703925403389893982822271557216012301634047541574501632948639152480914649955249381042843052416017521607681363691379443531290991156267798135740315067603759664181614717046158505219587298236183635
378 3835858872642039577520056264853909021545139262992086140138270089037589957690913414888126807500977585299985383265640421430490118428210376380402883388335248716332913178557851158545112189728740635443174433294406256273730993982
379 15282374521542926979979672764633698478520917470253367452657426447887745312473012936992960180411667792632974550023721314576861857381928326067333246789201832886323954684876404425421538080538490660983273847505057454382867090428
380 60886869941733274518807605989787795481032581152677261509996140180787742767416232282768075337414716019232680336088462409108401490941841844777779044491626882868990343550163075497192789515898818596124275455274257765934567048320
381 242583370417582648616411724114739637140616798074626005152378102467824919834938212308055614367494780509827299067375545941946301518228638748882671098422140293970211665090191201698895679189095323831629711012658142031680010532683
382 966502421222081173662782339939061961467697269694093308371474424146774043890646085578772033887520532172315343523725901617062244725548993016614817160169338918089551633686935245329607354066064293408336028617435826412230056487494
383 3850786018184826843280400073648352915675134766426392391046581923096978341904228077485311178574317821501402930405983804456734210016934428676969712130686424297191142005131691913283388849485616419452562638899525081907872784121743
384 15342648019415450477379212302327993447579493237014410560417906821446092315463959279485642567647008260334711620678984235640970836993658363729574117459070658026757114357979218327307134858046971051599132911378621301099690217784187
385 61130187744171929268519426456439817440550150691948972782030161827709954434634883767756896369808254546429771073555245350460063545792111600036159196125331985095618974443732137511487231028938132715479852204707439798285266139741808
386 243565395548664207806672704902147231001167523490075885296808955799366186225835912695138591315169000580170679204473004895180782408903063987725780210807096597305576852870538758894072501163269683432426655430703837979553805005451174
387 970464980347438631151073993320031679676138965249767990337441764126359795876971301341514092709842452786141436715227947197330449733174157981546400888931584223209785106115621630987190291572649164252744673810072079713044836281039746
388 3866771893048420114641782162726050880109284478196876270196970050026772109619244482482012509832953170671599446487517274044650115324977569243298447387276560661270712882761878218925740851423106267836732587090450896745845833645486635
389 15407125415260588091356197733240357592893340563317300103526843890555532135785927242391523177561885512060002301105328456677176858343457123459642876695031675421897644566948368121593060106772386425321954418000013918160478918449123416
390 61390198785191315430099074664840704485508069531940582388291195451555041899549219955191583030833497115608307550665092431362591813776222350413793230546593713409917389851430727977538497509261225740023420878015071850489846800124722019
391 244613711000887340771351751232710443257942985227575739480583635873701902420840317844915631316261621074455121488975655681940793095379822044684870182517621592257415646633419236599253252974919298015258433677081128922996138310131677443
392 974690796890957479825603950128614100426881296474188948038878085580615152744257265857305857542026618416977681661097507999618067103975761047965723977973158845672753065217429356992042063758444601146148681904437794311370741399352989184
393 3883803287003072469976842159727785176132962483258430720012229859502554238992968217080912606215635847370502511894590399805424663967369825131474455683324903798646136701023062382662223823057102861319584114282870380642694389647008604340
394 15475755257689405185929164061823931559056511176827835914238824682656337144012973294479729251906118852690972956484140703190911856539123738852361125435558407342292993184197383758708721433510132224509719240189912838384781148721862404186
395 61666702716172224805604775678771219459031851890594342792321710123938300104669690328360634570815680615721158858236952058905733592944066224541171874506889620306912958298128606822905964599074437337618803582321659517397076650552616235641
396 245727536810788054448226626016510568974095250630383393029466119264251210931099943851640720833091953715971447065815508156230080641357190367233790278638824098447868799106487800846634653614441769654344679730221060296431660638019124629318
397 979176835167207380249777132420273992881393999089826437578145587603895377801554056033143715610172687777127911526333465664245777249251428447758977682052998602158531220753190679637549401948162818720978655759242935926874011370853334009827
398 3901868387880765263798511530820004336147756846786176920599492921712412780019998171098217951524748775491079473029256980294123747695238285299357913123241821842299039540425168030690779227996682519315274192134402415030099399805575167867315
399 15548491596404006053555654073401401652571369061151617470415537037026453177254994541352414775036534508665253888965808023984119828497764684579902230948158280547578385729048626198916955860827546850294483108538158997986042637485523722527316
400 61959520835613167998538100746471096972959443283015405369687551353515794615584904402791164282146545395929139701749252276848671361013307938206095854023494510652163400220777329702086723423007264032606649802423184190657089430684976256581066
401 246906178203235607601690483868946085056024140443958335130002825455537586574255335647804570602588757139953082525066090698496237150839182760677715455784185926049816466721008716939808086606132805429366644000478388100025300021771572630379146
402 983920394756357188480976795880152565375802212279177675070264698111963100447630464060609894288027182395569565463256637150402331574105200078564194642669289569071774785449196895965042112054303599800486725780788092105215533035984958478430019
403 3920956703066156536431554220077549453085283975658411501502466780111738638740260965962532873837141126299680736299936793900340363021814202368160198718083116159761560277390276873733828605910130697955383872400304153007761594787960185923127572
404 15625293675003955621045380468511732301028352711627693985485010143171750552293616036315457799579625515570827759963744005244190547078901273561628721093975791265288964148596794288326337410225722402300532645350963823160184777430852550234626703
405 62268494887098961408819623764366931635142377246048587208744377322554989705216256874028859153914313763898862383186445246463679964934223807673687028144785123479450779859979096292095651085903481538833068459340241710969461098948504217536532399
406 248149020887830627971238116452741614202757758242848094237870404094620750149992686427339227365559925194280421768276742253176419707542746073790435661847051312494574955477676695666005533121360982538794721272660995166483997534441470956555380856
407 988919092098314867249703512838997612817306452325164544762952359937433745771118764154472385527690954446624089293992203068291116758313186920081507716197747694181252913737154282782621072839690293332231464971129895046114767162467545686517036892
408 3941058987470088350293622450152529553400922533754476254962097971275343607703381408026167961800579504567326447865259198392296442630081517719117757153133928052946085778572581902539156135071256847237058452876737552269873114672937024963166578170
409 15706125649122822902299850391135566825276642066080635358794044070747038143853795227970727382472131058453783156894034176473064930800198513697911634282545512501150166002087775888117206002459398161076281274510559541150107686865609507365199870829
410 62593485956250220655358275110496462761817776089250715812233294329061704976839517044300192927863583492339495409039792722312653669431021963437612867015690021678995288206745415204955685914915551646023810893493288704454021456918174639838690980006
411 249455526742105355209788084656103164640636046663881682155240676930620297478353623935506747347335512725832409613259647149851046393456150950223529789127157187141265998709719594851309076479377167329816616614946212207146926234377135336988122893415
412 994170843598511263947392615573181564816691637315984950406737994153206038258103040134734596209699810363090917943023568624495131395190690911591718234898969504939524346376484661991499618144247009485211189788449006082707423365479327425796672822143
413 3962167177410995854474577881045199632377902957146549917595241077468774114521806305557386482247551385865839716987628621780750062138391867783857806040595821515716361902414180961475850521726333445489133909821929727153356645268094659647063102644292
414 15790956327655584887830857639625470741633535418853575773710125715947331839284079762125699047225863674773683837723838756649036460355837070035399756772852402401526551476905415895058235515349268382613514614440337733184217993381532744690119276752626
415 62934373457927586640300442752950703346604215560430000933566604766027603064980173652576213605901088954222417119525835268035571610391448525495250984380917068142734518942148797598330308304988717162260799566983353471384044908936488989624732375364542
416 250825229847519194398829317850259933712517798652266627949064319995482844498533647372669564258308936306474077957265498923347772942672236445797544641410534432431363376599164264314224918505874621881829142287236331348462985131452598226180068252850607
417 999673850112792642081488020078098839461201923335499707971636979270224747526874675085509125248747737892406783511070928915327405744897619136268904326302166907902402042548039411998187104128528195552426316134333892424709476037347036219888627160540356
418 3984274329887660541426585423674123296748678861517615787837485263517333249954946098511946333896977771056440456189441268652110479186907342512499176401432800006888854531882067131440107633675126937922254277921608283122406864827446265447408411594914303
419 15879758935063495463107984028736284036529353012624971558295119954876952699956900145069837894073299929804157469369723611311075019055376069674530155789904078408340070875886095229997407646773132529424962444504675996508958727253253030066950536491856735
420 63291054205842631067724133223083885521178083018628573093012973536926483105135113787131868275036264082114750165827101526885059196703925763078656418474938708108635419714608182074579646982804641343351955911954557197829527761922195609985004244338900396
421 252257732847656925594618572203509973651072193850459787408518738777022083890799956860877833394763122901434414834403994988149227677293085052193970193210584837231650138408173598208839066414868482465843434344064991546886945131694379256415022256886721988
422 1005426582692162017448853487470860089931227307084909431002186057814336366185524403363321178351903171921720214110339028639904577672629283406830928156591625524639709931953019399070065490446360625524934203041394313869721664326227355785087156261959133582
423 4007374566778370625117019378131666614837707158214437099787656215721161218088115007398775291171463856487973242728761118736147177943821025871385860382326778429983370451607373808635633198025836837507936802009616489285098981893280939456490096370828989705
424 15972510892943762060413761398532852590111637670333118168846274674966002289203582848682268812651088853204940377088715204889659283962362799196990006404958414539463496675136595953879522138458334047409028203090904033760184093559315954082476165659554505694
425 63663441557508051143851931243692462965692142070679586133354023042031320902557497405700997375067357225292821935293010809829080304432146762037387630604658686737376688881025355542332396230232147864510807527456791649066752837081590665759486067490838936127
426 253752703601073062799558673514424285350849145790853808964726334830682175862851985700497028373837722702399543312549276295450279636011286969981985520881691688092542687224781563866897203737355406246999632446724808330201583658292126978797336651982163161031
427 1011427769479918207076074929557898768863123732749016855276208627276269523282082671891439805002485108788393937706366607015654077255727874582167605205645881265232291189581566816463975110847546735996615983470635395210897202644234186784340239331663994130696
428 4031463023547483771552283958107000822116126725753509030039060809736955453573051780958713113700202121433963875154100886419700677447268185921610441977193825297885232070544288257742500576009659383622991465374907768764275910544646954255550899115721873365866
429 16069193619230043664371063832784621016801925182297077394576920805886205398257338129516527303721076127516322733534825412708395251829447959720561737015775084174336329216356052373569334581767497590599007763562200453161313532746276711396150826074868495614290
430 64051464628154811032789239619281867062647193239943924889687054312235733664790171607154308785345712977815484565784343969798671571664070048484218399367841901298603781608753800745751619963166010348168753458585702748541657081277177750487739227646741624521243
431 255309872103929817901739382277213296229335271219254248033380351491739554242204363733508843896766350028437842450105462649851271436751642721039128884821753990984200347661293414196142224721141695730990100676368964029834531983074358646340309451773276967810816
432 1017676383664261395347140998104139852129340611412786035764708864141184434728657122161550552481740488480192187590844234365205928917153120402710593013276349773024060438848694763246863340129041004918956743714796181953508302212235229737028400805434706557127903
433 4056535802081317921765502384606068594804084947470220005906057407513687880630894546604227343270357748111235852237623597156133547697691261236685981051451395458568314504146771271511865664068392233217960720850195867937275677258531066691123975216997102736565355
434 16169792343549044098578809932143583783455169881534905025078226900943213905985442910039401936423917117487915113862209338716008498080467809278169248963069359103904072592521804977945867777179822949209634843103253127713860876739627613122912284137156944137833668
435 64455067567863603418993549682380430621545747905559300914153205547055319757661159473843116484793013799421456372703197373058183489164102007562559753700498301192715788598262795822414021696178592284844008359463064216834068066182459591953874749363928228340641884
436 256929027659987707186361675859621066223479701209341075225819689957832982901630357951340275947985830331893767963961987696230571745807095964884800244059982831847642471810223504871040392927988242077610866985258517970658848779720190360667289005065844435450716346
437 1024171632398819057066446206838843180230239451021306773885798906332439605199259828212659020141670132700089687537686040954442559070825912229169816194479572789520206672406097849912335214019909698730290756030871656648013240176485899815200365130499760032958688253
438 4082589927311821268474969905959581556504308111088717593191201150015186887364919440211507924384866725953384728363900636010868199030364057837806735039650161514741163341764318928956663414953818650032345252784737338744985652622501884256748502698667970576910287898
439 16274295937400634164675379768582048677786594750761224128003157280693625884658458181796961583159633740970326910243653106754998622501706867960985676572541211116920024793420782206994990354600229858149719454808246201139054824491254781090316459088110145980432033671
440 64874208896711332536672091109786921899769099120948761000230200898689175047243793456231457391213681769816341293876542727390971414461006901626974031707653698697180355134616362953523346397596423985985336411740613172087878721525707070191223697589025594426542970595
441 258610016277661675435446209446948312925048665597660700149467090465131620246882998097580168070010478948536457110537716975493436210163051531824125357257162639035394125420626710295692950828635695274844683468024343143433473194715116019126869328259953567601031870112
442 1030912946611930380985994254406787355112872279864255759345073233975417319796184968467848162505925291494677543652707250614170877834216168488305502721643982856609365168265873841809821048707280611350176888567526610474611816655628801587525517303846518160685984518210
443 4109623307319112046579388139370923088732562342644266968517877825471607782455697397734269912168749772410838014629829665369216486141478268029306894231365443358511105331037378767275866542372049840726700595345505012242154622094823195515050113447269643452246179088214
444 16382696757956007143336256484577657193238411328648942894041552169078031369389493299439066902065211419262206592606164472664679178714437631125287076176527615401485630977533894361211824318451907161686964095991851381410154426136014821106687174699643357296467320530239
445 65308860893228053353997053467935379811908386526103347838710311194882056788792506931527013682821862900685510570660150931864825794885782655801473809479702976696849148914651961218974163765453431088792351465563120644756162930291667343863880249979134393171913154545364
446 260352738275781893021756428490756175359203203782850174243086162163375158400835080250619786451168998743303974164373812793405183053691240323598197978490460984193632624561010744887871813296900383734247402260814831968061962931570904329915390841055987803811003513262759
447 1037899971633027853301232911198345629675760795402729368650985655994419273017318165306413130822664127475780271706195621039672985299013293718743944191024896287299545870160655181836931772754432466578086313629546150391750742909682042462321559712742172424332204400268799
448 4137634696633185732140720443859988620915263838583217117863263403393223273359822233195668617476934139638628138639043913805406754716719545277945529189565941808222068427275118083244352561464171116338359175049913564188386638722431385973456500844887365207754702404054932
449 16494990504382109727490221081255617563228482267414897039792506242806062400107965122616845847241818272011399234381353171919288080191125787677929989229523539260981514257767890365185080384000466894727443113093455732365312429579881707431231222168613057008943555386246728
450 65759009031902741538271363923696635212585290179294846725082309766284112033233233368988124245701361249811780352400506596869321692145403209826153848319045297611109529904179955257993398725064814353888755612122030603578576562321917115486511417061728382654734317037450478
451 262157146081423459133434476100350814830819970851373169684654876667541864496481601119039534846008061770826435075015952233781256506294205882519679161995869762812427661972768476495672753033586144567182633622712138498893122417610680920978760707197212835653346985470005805
452 1045132558571173516034559488897915716089509482934004110729089732200089783742343341248129313123479347104110793264987153233422770626929183063637827965743736477808735605967716248838690839740848631725415058790390886878595716612913102588292690257630491089100524395653077234
453 4166623662481257298752100101198828508063236430527679354140973116294983814365755416739106793674239395574774020825228167708250291535049128083775012213561702030392480959140101498193704008370334338143643561566180229363740490805046647492881293569650131507273346688643193231
454 16611176085702528562598586376478515338694543503035221629453895850607979513708921135197634343570681759674824414663873763133116734160131661115731618175319594147580400900371432879438036897847576752017779613442507937652574390955984263778315138073561101749539519724316785815
455 66224651465873360695797971891828346864606925756106062479751391153144394016967144159413700900489136636254911951018205653493213203271103579488009149960423391566321533202430565891301428406169149690563247844800872063363625579040429266733266726924958551819496659139816373920
456 264023242204716164228997271803042049035164763398453543932807340555887581560700146381787087667949867733177478650767090523987515637003681580637417432054586037463938728142663291071789201146285708180446946437575462472470028564761038585381466220059562035648619395324165650006
457 1052610756386833940931522671396650855808378804542884790686828277102859194595616453514675451086746249010376691433516279497893945902875040865316167661711566055777627096508193997127401451534721613248113642827689163981209363638507452599542015466953334383270884862975731400786
458 4196590553750685656555193402391211214166959703004292470865771550107739768200822524783932023701555088616448096080945068908230985716942779339415506715353568693448878912941454042401829641862632315148677299636413714943490372791752137384377651203791598655979374628459807425695
459 16731255499296493785697631015554111910916947812901617998408102537970201957448021949181808299046534561790077702473126425588537329400672469404544332568645574544207148949321578625655555581922997873278852893630636115402598388199454684983519721236725471749337436369984437916908
460 66705798551293142460568951930223118673864739403735505510593483876253709965858705734408979028091335276369506764379465323726483712938386550287985170909998757316028051856324734908366225360167680139058761202505244110195244900674921844724037165001078179565687386472573356658999
461 265951077376934409709601629178676414279307284530235850394920061016124924745353320570035525830854646144338579957753453556682956553851796533893917125493362688947432455488638707524788565980336500748792953183262906881881533935310570239066370716197931276078511130640646311050219
462 1060334804603390415601643076827592092533239311898745846243396247274904940552999009359921216878026553140831427482568192264173681976712697800540686644790248896484901236409035265138361861866649351609045987294489946907885725103537182657601085420985505049457150105172430691508780
463 4227536472458519776460475631854938793365679294676653353822356021119924920370941792730338509718740246843408905100542809237183967732832475161412825575851401710461282371804550984324063236228912835553700994035099553191959355948280924117033135238555990010901188328330416016803880
464 16855233719219862192525275101490082221657426555545950789322197893196690814582002877621353252827932167798540197991780989266349374989035517143517385730315349447863034881169639896537358272410339731858424673147664285881644651671799185564628992193097159755363707478490058533180298
465 67202472410185365694970703925916286505233381329922683810015092898098422096773898763838308656818917006433435802472728045380771684871433695154487433464622831120641521139388560901472376535599221257798054140963130942814027502073601357806784405168381894659672644307274413647521353
466 267940748839416055739214039769125681842904667145512986249144211947923240062663921337981240295928360290932103040428431804746470030621439453187760758100251111839906895598094895650226542550629516959309984029993783561836059726185775745522544067525121390633587759333516487554454582
467 1068305126609747891337732530342091270310643709477659409154352672900191860497366623577561666604411116824234489188697700161037000673131149865266435070833697388819583093173331605759352566506742495390712471149124429843382066130587680344324007577632569226241303931622684389630353063
468 4259463247537677635901692227800925341958239950502807217974385089557010344626785261632516208834238540813102559451864493154578300294810415286239891413596243153020174291139428650967388011982611080325305189406237720534450811536688960842536718936194004696932549066167180959426796707
469 16983118593605897172785995774206636128513915772074525734381912821220470735373037336360547393286145305419694442499671005835836657655850398347119254120354263438775151576986374083519034032544246109308043240322163065517640520846285258833614718383156584441653754818664534214599658680
470 67714706528887221815875940890666018114935680935591982120462542521710051778472511380895892909836382358287507150053380932523642278615865316517845913362111839366151833892782503018802192309257592244315084167382797132863719253168916402426538717777776690883706454946639958564823172166
471 269992398771982920656437312139940224070721455447327159996471240457856800604738699220825426121165690236737130508524442214539018601868566804552843439989445152112166646967488580303929827968896366964273567245670591376302139527664323205929881468156411204103209072987944047606592479118
472 1076522323509788229778966598269280549035188616004449400880874590281394176870093183050052204199596213982063268153716169628351319067740105871719654213401045087428183631089160607292056626438124873832154460397773215748550575620913117909492307296384906166786375732830063880055735129195
473 4292373410766854133947548372202538954473754589974358144923971163721995016041358950863542707829830883940441833408059875973970163492659721140831029867189854238895343505429678405286206016101985474432795772590156131884486985235336991234235351218994755579527144782299421943881838855104
474 17114920750470278812044854630558954283215332858884471941848585797463005944775183541674035195200751972591347790589043971498813403659296942295239141839840154088252770388740513851813682678690305940204302521323483698735444300770862838384813101836681736245555041575710675358667988615575
475 68242545389443109483067995348099463200275944919959442288428399026954695715624415524503737150645580241723777294168624512785271111863885376178115091793429410137567255963308020670311548640019865135303923508267665435803931406109506160437205313817715800001224060728091724892146522662119
476 272106212850548568952378410085058620849813720004565472286016643544355797711654359669621747756010112589473371711685675546119936724576877121115209015748766746210839285731205006917931486394068319986555558445273560882855895899743845375448533841414260097348778080860437534028995428887532
477 1084987168478363306461985656939351854013071610366848782900373409366686894690294314140508799390397241579798710342876337879063553864252340285477387126191124602417015511227737132762231037967801797884377215696931715953867387046933068744521121835530918383294883131883690538773706685312752
478 4326270174686658599986612806613553494430255711853694024097837032501930655054830705882012878179780847361909549668966529860877909601458683292254494484511662036200502338471204728147251762846744813511543825072390392438147715788325531863759710942729058199717277716460646697479719738481262
479 17250653511304855486701925555420611747001745835895598284871893465567272505267534455016466275785746006585926671123556533703085759096796992311205507241633471015215820712480633226057199664481110457060754038061198199101977038463124379307253589972656412953234182400837847317258373986883549
480 68786044131542018634473921887750364702830313487622438863635906134978333580380022199764710565760328794211548610092888393470966154801487738999869034810977445729766922941598995410434791129155515803518367040146986836928229647455759346215581728835009136421944914346395222971107044017225874
481 274282418924512952867853389292765537860211148335324394585582310553875114162227622833395842037259727231242281126154023275045487694441716198183692837557207936702787513170795416397635718933216537645804462455792959914156721565321547585187345199533581833902031738636454331206943401797211527
482 1093700601587088376693118774258022453583151351713670332298611751451549382240659954136844974688373966781124164523966451653919157600632451866204169438188521121904063043242719550363709220175198440688004407775448886828583620340726294566580368374126080755039051014888746739288587592601496647
483 4361157412358388129514099796109313617959728008830807640688101414636013029992935645268468937686422617843831344815941078334980464069969294016450530906468572425525304327794882109143094286419243754206307560374694015197157455885639046070185287840062029340468988674239853072973921518294436872
484 17390332811898893213297542887960040341214156198188621949524945185719893647477638823195701889873650774127346129987322764504293983900153305512796653508777701329044519768099836823766803030943806901278609232644863848939130875931636214604432490028806695267096845960036446586071918702897087982
485 69345268242805279791546341946333458200280537762802401254111314039115713693957215800843329628887127154317920300117011997425656481324346385118203657193469745046860681146455587934133040766337025256034343683990470470622910302064329113885960813668549476445754618744080134170768592396688520170
486 276521285805369049510863066288225206318620936848323561158063335590045450228854794685239978108659583991174606102152970978420476862081483687226900066728776097220963237194145670176319724653994399655010189419229872208811350299254583650521619492174620399081241757812112785194007600065313887007
487 1102663725066417077921087333941994438205167515643217752715763582403956990452338790759279351881481861872430376399581956738009556655838687593775383713115549568734774094609666046154033420377207542796833449471481709382038032374922066282712998673464049231884006376870177830228767838221577637204
488 4397039638834410087864390748008668906711584136861626101022590846736935577441343367273871901317420666225581476371018898475083209702277501616895311090191869470475146659216918038007238762004943072877371250292693420633184081523276699267187849831925008462663076200096108300303396450592061951431
489 17533977129875613753296475596402992403805858440516906592416938791753556397091468765408296409401837532348676459758253036288648720418435356179326396995419231398009930085373233764407906828953682608253555417211132092783200730100860702998074292433941753395686416043748181535434448038753020174779
490 69920293275422288535890400409604859767598390283944303283308374731687883210062940715052577818848348583865713336924603824069568278505901905696122324633424613386769919643162448595088651263158923815121011580086112397861644068203577736840399920943875943472816899349507254377854039843270621296724
491 278823122158693255930598388380412437451475468947122472577603741193125903023716805628128146480282394198418438914290817032628046503287164104421420463591248948713765380314463951456896295295403789610006531286478181987365694486698815063523638395947462745234494509650025370605642421027968462233152
492 1111877798973393025165571810121833718080331490060643092983919609201907164646593645133310682061084492428820219119872057180545711448254344972544443325705233831050881975878821671295055436501336065958772968113365884244895094631053076925993919293391969780093982549326082351508495208501267279368530
493 4433921994220497480968294486977728783405248481732341229297267118038231296485059325256682040027070453086922324594320183404994827734135985012135756086367986679823593331445373726643017419798039543188717568672575146495427715414761101281407940342376809456398035701651705132487574002359527443201681
494 17681607418476187682925465803429793113978706197645688344985441183931258534935940040071092316369848797149118724604650143702852165391826069674245767580641412438464972033443999429724404459515867307176871403734222685484199023686301256361205918112191211739031989287627076449323553239766231398646718
495 70511204587305006334523382081003251287039867535465305036268633275543898655344160261579389915389555520293791958472753736904690588536284370140385395124423344605321106040365933444089551948272359160143106415619327066907819636072192402655060787061402781360398699777450725683096021625942383890856127
496 281188275492367280006522041674672643382880196448021414273586267165206336288511101909156193409609062626631559301066687084144861505518923926950167312196592053513758782628134767204844931125577795422528804736651255430277413965658201271976799783839429798829060896850651310578945765958744852846316763
497 1121344237237111443452119616574339909051726915383181517492992914592596629127005597642090616105118940569204669183703560021933358364280448716034960828268355451698529927593609762824332672278193857125224362029645388892525694920402554324668888832817799151429769213776913066572163422751380393849242240
498 4471810228220759969233867462846805704520109021427094921596115900411276069534600252577199058745886261468481266115623976813446896680312513675924072548168137628779520266229932674835957906524719864260750262067642981924958277343593268160129981874627342502481576795519556540231137118360614366833806942
499 17833247046163551844126934134677395430239854483773421408125955792487546402692005089762827025307573073315450052847681355428482450289293449053201144081591099789071424352334421310991211516499892121566989585256929616051553425574360072924864154900533959357606809584537280231770724587849333100544723398
500 71118097106088981954170232448743597501868310884862827456178395165545262606098459078002983893221625470887493811800960786381967130062343683413261093072373821320076289578048480317656561933115970457662823238843902593693165722938444558454163748545065860631562134427127450093864657452878479493794236035