0 1
1 1
2 1
3 2
4 4
5 10
6 25
7 69
8 192
9 562
10 1663
11 5065
12 15592
13 48874
14 154651
15 495418
16 1599816
17 5212650
18 17098590
19 56473664
20 187572584
21 626430568
22 2101977231
23 7084963950
24 23976649328
25 81447876258
26 277627821135
27 949393445553
28 3256266981128
29 11199653726786
30 38620292110925
31 133501177589941
32 462536376395440
33 1605981849076538
34 5587458437483082
35 19476835602437796
36 68015382787356712
37 237924573556058900
38 833635591858406414
39 2925382846096619706
40 10280772522701863168
41 36180535691260646476
42 127497621881602913395
43 449863447378982118195
44 1589228182471618388784
45 5620769716038361061394
46 19901591910340063605773
47 70541096891391437635121
48 250288027392956641488880
49 888922040968614294613866
50 3160067128804512587341866
51 11244036626993289669349964
52 40043006011758315074961192
53 142723526656461951754747296
54 509114778964111122927594647
55 1817500575631874337686744190
56 6493222211675019064498313616
57 23214620298580607376206171986
58 83055393992499128748217011089
59 297350657847262744957673331707
60 1065258801226922159613748695624
61 3818715958685544759836047763214
62 13697674687195221715536490481283
63 49162650016474366074429626050074
64 176552849163741619281104324560376
65 634391872137220251830486276493818
66 2280744772201216303172414094675130
67 8203988601316505107055130372286116
68 29525419424134082885768022240938280
69 106312281640498850211922619235760068
70 382984391045795608786790447560850778
71 1380330773270343762369902887452357666
72 4977189256765921108554149402861689472
73 17954721864195487077199824085715792500
74 64798002481923143306037317049586594954
75 233952684895465379631410944125974810494
76 845032067555617252963009037826303584784
77 3053462080743065766112841432226720843420
78 11037778471073034756278450591089481550794
79 39915024297560617596029407068452228601168
80 144395161679393681813407871962878708527760
81 522548359780910226397711371792693382504412
82 1891708289935076577290692324746966597369156
83 6850654052074632610041603145013622185990640
84 24817417537518445179560082769370699495013616
85 89934107767669330678921485655670201287081436
86 326011029741038723707934642370008244474227963
87 1182162057601342169869999241512652387008026828
88 4288007575842182444732292027529611589973545872
89 15558399680879426519098613809876441026241116498
90 56467986244635727295277429728382323589844335349
91 205005215510874677798355777850818537797181494911
92 744474932739361582113398983689895053787372457992
93 2704302182957993198862267742682139626421723528310
94 9826024014252085755301226217627366696849776047915
95 35712105606872908215010861698172279346861353950910
96 129827224389016976963938543129915228537861362643000
97 472091829129927258961759236815421048099258545068890
98 1717099169050781050914056823141477915729166829697810
99 6246982761011945970586592083724117746220325611242924
100 22732604078213005195491960438248664287581162870994344
101 82742758814328424476170051626895991391492904006685172
102 301238703746045892851184205222223245763056938493154442
103 1096956989081079777223836860293032656089883431074609594
104 3995440171048956820603740881203110510105267166747884288
105 14555732501113116683516932487400294210504537237491572020
106 53039100523310537530938825314378870834304344311771656795
107 193307713223443705515979665546497258846614067807635973523
108 704679290847875246280420038957520620096543686366233867472
109 2569339629697747539088298597539878821200196136322709630306
110 9369957834616057629422710629279679733479061125101235100597
111 34177346853351116516324612970432709678458778008482287010617
112 124687282081324834846037291681072979050715797878516326527984
113 454975098113343723251753056227779944641580196966632496113082
114 1660478833739301056863117678079145565483896095916288134190458
115 6061190525675925795786269271276837096342277267597433042132364
116 22128912162338007547888797147663104759661576580894867992677736
117 80805035962404333436028302621473022426862298343783414724724952
118 295115318940629389703030759041322571803484843916473479736542505
119 1078000103677910771555953204243284073196951191640780588217874350
120 3938386791034178444668540966186646172968123882208436770230397680
121 14390943398550972568250322237900156050192773212512421472840318270
122 52593291142894274729781143228015706625072018913666898578473724455
123 192238555273069276311814539877621298039640882223874359399325144365
124 702778723789670281450713724339985647199452502740544742117155927928
125 2569588687531842938718483076926722658690925196890850771864931292578
126 9396680681591152645496602740773435858770458507754792858163184259869
127 34367675267653184442604507410389890664153338113458420847353517788789
128 125715745887701969710361509348011917453495300407038434603052764306288
129 459930336038756525013698955556509549652907436944624579228539367504986
130 1682892372056698037182733953991297008766646782051276065939073413255050
131 6158594429731966807456809952569710618282952689055786176907160350030420
132 22540675918240241127127308199951818781960634268089309901820634269351976
133 82510922537972826251512502186033078334619540261790438951587378671392676
134 302074634866956495444095736271745610284304918164498369483760859666660650
135 1106049422462751247185787199564517157325338386526695051576748886916138578
136 4050339555071996051257312202135900710884333090582846599567321221948605312
137 14834200513304834446286977216232533001238569544286675286647967146525414548
138 54336526472084072968004570958734548658866908285586325141498950460945808790
139 199055341054780261432831577679167921380742043274195115597762144650989852890
140 729305133809029216167056687733152901747351789050125688943346655792171522960
141 2672375195634109137274326505702857556513255770357845383257821646466501381476
142 9793492335055133675823063623995219814143829057080744622649356792880679210734
143 35894592019180304850584086184716458891489129301610155238074382037441475827540
144 131574288949588157155155308837555399544389716737668900163514077731410965435216
145 482350720108885469640233801198712900460592153110397768710307688519202196046116
146 1768495857322185145637652874545402059898358331879056776217371897012666333587372
147 6484757181850897608015247005068190501131703893559797854505994581887683221814784
148 23781065041303845430972233994169955324641676490496370169824814010398218144172560
149 87220015381097773263196248119575315921870833020903734057783803307681529696683392
150 319924627056025159817539364860404676958979011358186503345833249045581003162237642
151 1173613866355998741469674544453133448557313435592263461767126668607469994197417580
152 4305744357343217446246721100487848682873812425060505620041443560649802014136741152
153 15798509438162415222760920484742654779154191882818600268615661590331784413810057612
154 57973333920204820800259304577398401213930071824581423408987381970241672070028425234
155 212757150591133213604165658180569048849493195835448860774063242609185158014520862590
156 780878072963175222256037409756288936356463983850771754478383329658127895229082830384
157 2866321640397785439752193335522486912472105019196328831414393726994452961028712657180
158 10522252445157358153966218967442715078706658680892923982826747417036039076384567801830
159 38630834451033101394790483417364556054423746567254152699747035184046832850662269036250
160 141840589365585527514484664963747586402374630894521775342337253924423672167387575898240
161 520843834622748657196440809215827662593737370922127234659028043183234434287687243712060
162 1912734085257478008196336304008324603144470552343466187693495902562892044885190019351740
163 7024917865255499472406864358876086655936085941515976529177313242305506756395115309228600
164 25802810502143137293798638880553730466452731546568091184816371577067635231913869121446000
165 94783210672141206888617706999648336802641936404309489360193610505595783039216131145391800
166 348204196308968808794756474901709376013756955460855491953214455949400120276016251142650916
167 1279305645334978578611557645424127242956799451334288148363665473198673974195869953195532604
168 4700585105096781456123846540020648178984797197458051688870373436502823779499026412303219200
169 17272944462797231446049294481417546921678034681865086033219556140090108865800852218709204776
170 63477126455763332243961125152414668587305286730249053760364881010609651591463096625244553931
171 233294309348797343304317344139074952322558873700244400281687854588607878787324047078080919727
172 857485183127348419127038197937320512776926294755864460212160657800841122197983392049517242464
173 3151986072081884872834248597928178010709364008547984920261157281357562566489762002056482973090
174 11587153025812213149010893909755673152982542447372247633183264644478152475376002810957249650273
175 42599410616639191482238701363383898844292159666978870129544183177476709849272269870459868314523
176 156626213232727883795688515297410460582176305826160710895878220883190579240864757581892668839008
177 575915724225769737255091084738004713148154943136598937719781950917243278522399431030604437564890
178 2117808476128960996982677507012978358378560757705224331439570061303151609032997996917814077764978
179 7788383342151996629294902317089168347314923421332804116303748385819976415797698302051466848236836
180 28644449940139219954089130564894079608496654574456302056837321352571167535577980330521975862292840
181 105357590653630698715618757198501936051344062893368238847904594553561282613737311431609730649152824
182 387545770141505512377606216643624830533330896550232310818559544588807636251742820062157178144839837
183 1425645854708410163288620761000112988844391032509588915333810429467828937986359532517020436035663630
184 5244830485850994116818601692347630326192701705366374735720169561715610533796686117024933142182272752
185 19296656709062826202256352354430223907070621189588931401416003919020666201125946958111557317946689142
186 71000788548851346830116036539398339803912157311357966345818542517237575369164972918222231734761915951
187 261260912020319224206398154443817348281458178551178735629233155372532576561726451965040267174231406301
188 961425315428661590746211829947737628966713996072345725305365881507854269771038280921444433345577867864
189 3538231176605717044536346916115310180115245763964191601671898661210429770740469711712827154986042255986
190 13022251724656776486367785522869467476931623956306990419951163825303331200831077998445664636304101954373
191 47930823985355343517671324809502991683326664241137685745385315400247778834466342394375648757110687428305
192 176429959411819063063426577674023865966597137692427546843386084982326639960721488812660442155762927191376
193 649468527800173481403196196457733748284671853130103630586575442698191978299538075366835216469230184399130
194 2390957938809861472627050397267622631537687864745542187473521567367151490098336182847908322416881689962698
195 8802651870525709556372354616029387910204404843674364476541456405900200027301431939821005320939254922249908
196 32410266514564279142447980528867084909475391588338354529765847549058390341681094714693443055010759320039976
197 119338036445661259151009090225724171305280678406489733195081318583702242285898923640748572788375102035191492
198 439442555644244481061009977179881781741947377711234737276694061396553362424758689094261261140032726319874050
199 1618273814301944416279546255751708256179793584449376053211342955668020874061877469018450015038188258725092514
200 5959753667406285453938620303269027914854278233929904458153770885001263190431966278045431749431861225846290304
201 21949809766144002019519518432302233105392131562971758646063526975910983202435202737745322094200252083766864484
202 80846105579624719461383546394252086436921915115595562421200692588588877789444936469594587345276667721233504230
203 297792042823318336886687703938128183422000045548423525619560514565746745119442297578315552388868190781393755354
204 1096964229382474426138844838339438633813326570403677446965986308576226665334734000884818899605869362476800545488
205 4041075745731976011289860408626667943970559819888883762004251549569014930863236002867312852051313877441994665860
206 14887659335193507624809660124433116043297456715553306444568577150303642808547346997579534031113115062290077205982
207 54850491467099535274485877629074242460205111429893534622367895062995623690681534758092687318909284471129505626556
208 202096624008968248631508035541236198293418915727977686284993659606400545966834460221538580487866088451191239662480
209 744666467829918067335496308348215615337401090941004541809987099015516002620589603682247273051657488169258129997476
210 2744027842066343998156368277499824680831379915643031777982334695481506498762958124328435817248311981585304647638316
211 10112044700764702578673962799056795498929783398735096865329839878899223357747575307201986312867514628160714130643648
212 37266017044570215738069796480159644645720429629083496737138829794360657654308062378277878296823450913906232849920528
213 137344188556969970835699840291433813433330840014348962438253305172035765930931699486900875226292626245337808001024492
214 506209969743917684726572592956292545670446173898441174376123418334713512624603526900198931395327080137915472920960803
215 1865838221535459676302487151203224929908451883369213715726984414140961829123367802404575486097762084258179097637931364
216 6877648108772016033259780007190792481795919537636361101843180646536907975839789241042555244887568319220513134392695056
217 25352943388937942387098781368490560907653418395568457250694593242463449175062260880407728678262082972007822928497378402
218 93462864391458505876724537050028678964677302691343995462467612638231563723873052831679023085963324360042466942322763885
219 344565547776513819668478411931391999178026707562315558534120982378371613297159109254383431692398779518283204594302914375
220 1270359038018954216046885708122993847397789724883400994182287209734968019790209540567791922009401001026165692279927534920
221 4683847889531336660728825757160748172938610506638740737092165260480948836485705476611155244701480564654478603674263174470
222 17270327021786659602597468453972762370470107536519363688966881921070221305620480743344386383268029740699184450322939453155
223 63682430014269318253236173196205284757683373469708691683633891238238652222066139187351198741479253492951992078160807242510
224 234833360079147349065813927859022315698054254409802069336191955777501737505339963226221200676776572209771246294471652086904
225 866005941152364772762200276401402640380039138810036465353081151732082158716727926287136912177271208479820111078321804330474
226 3193762975443262959607734772824695147061551625414134771230731074675084648244315028182849363638785251929938629355438211409602
227 11778908360814850000957826619914655133683284568111616156020412145835372211946328707369737070107673943927060545054269510472492
228 43443797090500767533740994523470233293967606821922934847589840215269544280586646303209219638801957305584455690768978085314024
229 160239915339757321988972032621868931951426680978372992441961679573848907164306901122488869588891808208178343934021422484840148
230 591062845327265126764214163759412407126200485063433396774805533583007353718963222579046881109845451318714870086465832510681370
231 2180301055838765699498423500529112415393309612758376002853637132183826450515241717754202089274987334363561303609537434537328810
232 8043016370068450026841828500097341412238548705980890756298062327530159977972956225147498915998164009942570942708531899835226368
233 29671599318197976294854400469255629318987272410339217715691731293582969264947244525750800230386742808640703825999838950682013652
234 109466771445872443333073368103959775553126585537626187675511895869196745106373014596294046561753146887701785292006868888343703421
235 403871168583111099814599834057391479068934613417872052314908137095465141638228392405987851924491321475765146610781443362824806877
236 1490124034887021094567083272525601455137366332977662159978869168659095870845764420903987482632249832237029583614271881585859928272
237 5498204092732465514283676284845924323341261888623610473501847049309312842427362980022535811441547820689789287384610916560558608494
238 20287942505865728538628900698702483884047788370615725063438749551535315062129409500040522920591114823516835526475265902405738032587
239 74864117753171874391553383546187377903777045580937194632677387186968467764401425745052956931772036814867047710193175181264803823603
240 276266242165336186455166831932481233293116825458844340319400066462498065623474119577955281718586918204221661005871864839971102797424
241 1019530406426558777195929763292549263037551785514300741736440768555017904960544263258666295181875805366089315607459997060843360771286
242 3762622505009937666111014748383517351376393492529155612179672601114413937186156941842509277020955650743957199416457173726251726658822
243 13886700573010378532134005664444126706877844771294277993086110931722430824620223552725291483316180496376801049344258113039231381123780
244 51253709695396209534384348196246072574084673790029297266833340326815638194656691660487966731823294637268100148330278864950673475276760
245 189177379469321840029101746404256821109595986762485378589418313758299646744321466871810933823369554209038586880758331961333037163666440
246 698281652219731164206044897192206864326127897483807287331897158817685668707166295504195989310985266684540064285688199125655808338759215
247 2577563903506883654198554848715227723995376286785149858264256113825989684304336302056740148826379771343306960585556568826274879307469570
248 9514927811362938897144028128543249672861603335057066425250431657915774658764085880185443676857803833221716497266557927761073137186292240
249 35125188478191137904138604049031734773374538008333454874180097283325054339268871566189486057703712465904566748281436846295454925361815826
250 129672774344531374826853088423667743214065921430945945292767602155207245884237419709334819574882063574910174597450416977013716539581902681
251 478735664029966573820481743325868499377949644711534874415376485536563672660595201864278460906531884853018586188392342773899851911007873923
252 1767500190090916102461299765920664708639782112248513849848224094672401079680749927295379468974373647078020722687774878332813168283889977288
253 6525889766218632793496080103634551246466575518272944647662385935604223190424107344829467696268051785624355100120252493761274017734254577566
254 24095527921362893570618733574969669683808038965599889404539817162205851321947003695992729740800238260929653263727357052746554615679938015267
255 88971206277822048769535917568411004167209265858957382324246277730242151175980968963961704971545812340734761865857786918662735927553763246490
256 328532778029765027488483452949531253948533989133600370064501099444947799430809560616039846214709271622678595399215994237546352738907373887160
257 1213176538533103874513545908962167426948247533121191929413335733935884469054435402555733990439472350299913668171823886360954816039518951199802
258 4480074606415876459297828021302456150065771310088412219469596515742261854984066901677883931697889055721275796192465705321909699173858600042314
259 16544830201199337353679811670796537582304637728993034738128424831971370871487362331634010469620001990048414809421646946774491267120708967654228
260 61101952273718928063810665258341207500043968309365656413535750752461897177718665618644444172496406041029493576822678551775746150130237287674920
261 225664603866380419367041772582298646902513937367172317957967750088866656869364692850529547641159081024903288940006890174049646595388344779962852
262 833464811878977671035828818666168164357440808643762611435940233261630253661754966902407986303528791383959250107363590773509555078281154503692666
263 3078409886271550824961700166532809622492267190831054796503288230822106711518590680011894124699906419609458425192062175615150587359613534894252146
264 11370533896609085062366345168721249442861380797939307537835667575030226486133447067372426726995302771832000391845879356748789455545051444972659584
265 42000106496437491758869795286538884160755057215663752775281456722883014567455334472467383026811512460032479280666629610686257389882514090825572852
266 155143982621279480081380772600906421019208913721931315183266143901682285732442604859346986635616854032867952323831154988987511537719878009025431590
267 573105238994425566467603338863885959648052099026234603255847300513523022618195086777245895504350405257896881509099298775502020925350515544888156874
268 2117135282493623023860610953287589143729335537271215336389680752201148682986848976911956155576621891750403228352412749614016333007482121031908144400
269 7821274363678158066390573881801040366731444689301857211294845947020925494109222137457745675619430998133249836487466511890491955812181695853348455492
270 28894887239308703634914623301228495291343219593737397621632419952475238377267390922016815622909849046239891814759739661277765882496334067230766942622
271 106752720849500893123463366440462177910801211083840336697352150223604343978239080577881232363400261144496436892093751611693367365197578597506898739284
272 394413037425611121815146577638354233601198028630805057321305271403599532764614185265281001502202161451140384873609809506902822759393644757687455553488
273 1457262629727091347981081231188473045921662196891006993358092729247064950480875872594017383827956008009623788675103840039703865784777992730949446101060
274 5384415267332685146890133926529886444078035048551262726505179475798567834288044190224872820607759626795059433560170321511105144062513320992825267431244
275 19895429432394589604882428151172123667440446704539109040556917655910216318451756984521014170637520418652084728409751044042833993534097665187381316790464
276 73516028750371161318783335290288548936313024524928514059637988761368934630120120744086835946657082032399693273866282368652609317125127956863034163851920
277 271659321285916008557086454055030010956928424328675527270011175944552277815008154360286152709033756271321663915291649034574419235031437817253679592397904
278 1003877998518336233705752269378416614001233950308233987706370100849140603288897314413235863243339379851267863470906242672308613081899606740306739739234614
279 3709803578384386093665337207991847613883444090895706153175875501141284493752321993269659057656044063321628858129758330494976388817608296731050630327006508
280 13709905263089580718525039427402952306007009990794811836572989767818066680952378630343974072464006725832497924953873151636625104506539967341008681352723040
281 50667730813223010203521178007278866073297091472469226155681338294038785461337445965508002891418932522795891785885519474971786092748334230537713631283003028
282 187258622209519379921938796741833021586178962668029695747795163114015252835127853197997960804746863131614926448650104100836232390399812395753492065351700790
283 692094610856999426596749889165277338811400105126230528958059300854275315070034705401563537224476016822272945663717635590210969277679296480468919828663086922
284 2558010328150377246986461470075438507439338130650138660389917470910535845552909271294528764035972155386268138772802780764269892099297393729934910313509796688
285 9454797037100531254422667898131071237195593393167371529347342635329113713007251011728583740414846010084585954502247427565803301160616088781569660967729483604
286 34947420634216885032896433843206494277304124066498070034573400494007851161441979277572760674324407779493107195971496413045868021064947093705034468928229299618
287 129178713330870775508129789837177171774234636801765156863291785125193635466038994152158416512543669739937530411047330930711163207509950019518474460053585621890
288 477506846986476346047260169909501909797586312893938452177679356986014695858521420321345996633126469961085317456971657337258392886833403149774195614410720673376
289 1765147434982848132071648678107653401912934606375988472050276081531529088255650076049301763371575276490696542509333243581233777756177234397584697429665575035204
290 6525217847705289418964449456684722373739620909358442611648434073356026972584323365666492992787215927597676545192964958996824206462560209054542432606961234483812
291 24122460594547591826949008176310137111138594185067189203288189146377032077215953887065502772794972765169370451471143190652236367864701812252761769939884236392936
292 89178604378337955307570479616125633845789549701559580775639170906315995611299564900516183969312472103658718535607614195615318430229458572959659258542277313031568
293 329694823668091942012507415097855235850704601461490400814289153903053279211904007706451397455556460041375999690798467084700337959538798528069875143086417649537480
294 1218921938260758346825808270668876363835373970115057702694643200399030022935505102707115970727212880301267971717300972358500648935764990097483518013331982132063628
295 4506629796269853148859175718491970145914578995483263948454442626362943886286216749566318067022919410986944021700199124833629719756033937184358435219361743941874628
296 16662494435930493044763535136185401354466662049732603115532116946030845311688521340799033312682378128607005811404479162543026269603017289660002666125390687736510976
297 61608440199704517994617460113254535840509943704425547101913837837066610312686618389072581813289813835054344751654810699260471377085956386393549772119030327027521272
298 227799303488188840512759846029422706621140993283020683550475285924911341381375832479599301392609524993774670097405491773103962752267874175143487063303141852270623250
299 842318759674547343139156378732559576530659772963437837680337896306004013275618095098743726683147994970359247367879295408959575766179219091193682061419431308441686370
300 3114672431330104099127636431561730200282458439391333543786694816491298379901953832818425597501406250883456776865570705255551016881950710012714102049945348686537233120
301 11517548005249572649991524885132088294002704876389472610214945659318782835639590884304300688039837755144019681265439332428585049095572701037063009282293431282017392812
302 42591148650437152259188707844832311328351116423904707225474840570094543040839021279580500475295358125791675302879101720078604491736944424959931091473080381719775761118
303 157503521324896853733966551367556489936665053977666383420159103075509567266257478183726466852452717889705628727962008848967107213811685884855116098361874463480629536750
304 582468844542074439595377899169973556547351161811249444485038164144638661408397395899110987008241137080681526414864609865365109241629755754106610877199117004002126659680
305 2154103548323913632432941565258148978890055666669303129042521598701712636176758050220932134556419680816534467131143738673108779560900825715667297240794975486905390631740
306 7966578145552543975493170578454680653866171627230331945591523301171721253102715759177989453647270556162626117006100909698565353388430967223279334251463419887026006748572
307 29463773041909967637001020509866669679719046312195287707959228163809554196945898223864975249652147177840186575279452770947680534077689971817252844565697463962850116681128
308 108972301496735777757769180842138593616549168474987033698153431268732311770801231264396372474031742425610969006941872355556697634228641519484539798764833084666789434867696
309 403046391272165086582952843854942836302348692247596528424344440723113527852656922109374533834744233800875627378796698621957037065475939006148166185147073214721454419082912
310 1490750728806752855296260082867193758653699640932925185446081497463464680281041297342342132558431303851681340704851381698697751984542902421060163747006472317284894275734850
311 5513990744149217526569386709739100400896268083784798550862582336867222869290229174465471449553096483344298999372386623013608127946326645105735950014531514177965865834278708
312 20395669898873457255893860023664177953129032960771272478696800750109988734008171228744329278375693711884873784557638176334211445039696915881032236785162504871829356018237664
313 75443318947916244860815466676647740349135649847747581470261399709042730523516124120556031994182735179617355809144460980654852373269744141064194243671140171897171716667405884
314 279070800924759123488503868958828431212150612917558356791989571527660006031263141529388230894284603528327355162712381044537581701934914806253699762853880283707691656360611966
315 1032330467787653295896892432980307267700641595107956087447285627810065479591738554928437356604741284561195402057298537980440943556449389071024415886460380617795156004234824138
316 3818860177859635139853539950766217921465075085907496003199948328718476559288211196412775997422195195931976663571657889217356881667145690461614140432094305906438406066845035760
317 14127306565002277043875245956863816231510797974307516193673481694930376987349500489772173569239884634964863655274182161421871402290836287173606664334404508348739465629744781476
318 52263141933593645582289680079252216353146409853621327746604220793268665050175149175349981006124133990304780440762865036193955922718225789752518243007732742134282513895502219130
319 193349088175879838926471842098206691763492113247658278157632224486318042610835781112594211115346974967799011677167837037095243990506844192361576937744848860192921642627172769168
320 715317985656799169794897555131431649647951182629630283532998352806587724610713296915075186932419416433499792004567291711431709058683362116325291663076056346373098695285831446128
321 2646467106889426966686583459799635070032668564544313322068664071167290111753052931585238060526018428016198613966188311427396036946448267761832144451562746231668120282771462205116
322 9791385089228957900354197409213213278508926838954887390846443493659540845833298296800012162683564931869289514524906201394906374222773406687559801426208180755419344189874526437372
323 36226966937282161512688141551996182084923314517065761339978538196462554848900894258993121672572098245832051657505495525315430863189477433564185697789354163697863445687967967498200
324 134038626176367066359957813607581087114720553557042020956473966443367409774930785913467135873878610319532559701808068842695564796648558733682392058661668010648402261871165710216304
325 495950176400594773428582173333285078661268280561357771022660371159001583401610043186203172293881402446489272337310498849608847343796981547306552718890501708952124021701855378617944
326 1835084880030641326975404213117733827301273591041556657314426762050531564488914970063216376230515080800987640432691148145977707291786800065378708629590323070983475217436474649885084
327 6790226023020390036756348486050260909206983629325646381846762818895339197425873355584378499626408618962702927108375211615328074779081379048496725211329222718568082989637854174018220
328 25125933739419575996416769253811602016608722915920746950251244139539688499591194743731640433785555577176922195672585490041981448668190909099275914957098508295509029808356714502322944
329 92975823927972005754654119405195529679890198953593413644372543802416592760285112125942175304883866992358026367882342511785414716889673952956261573220842189335117248354522102563686968
330 344054821309023295497898186850482621385128700105817470947217547184176875560272130472543317839000338570935275944100026846938280807861177917014309889728307734698562696336109648075437260
331 1273195188806520015885484133840844053850792276028757226607612472324540991142787062731642325860033248646488906874079898035928130628531718318755129800796898108390545134097749992289919812
332 4711638911851357004192412084741913984786110611125550258488531502730668639245728526488629573250296615246962725964947434706372739768966110723716265850292270429913863466544187430009961056
333 17436472272335955838472054537108170007919472901121822140759066209242876464058820432798381030632985650401564752643343929241045553639348183602190533304157474208895262870870866291921795592
334 64528980374602374581698590241690975493914514342857515570232742485642213291998762428018631890838826911653038442664685927077162844248388789475683028701714099630339985975980429474188086444
335 238814384078312240786331986432881499114508474932581324805286112034627702592792442067445165508964094877620503588577340481849510949901003572728586123251575708081334149198741731759820467920
336 883843969152025864583053684078773687561110020700878604504276655011743061358238315672092044017329099604525450151529201028379523823860360962590084170532985647638893958244224879784711186016
337 3271147383845084650302218138524850910776028356092626827360702445856854094083256505371135783860479313165018623114105737553996254645954657358610235409131795000415254067133796323389568887048
338 12106927831874031059834151908880747464571091187607068752800458520678325189936579030200343126872736549973898031332701046754700931404887159362912849578827039711826008948910242782009738591608
339 44810219698400017026439086855199008129710452899671769947884671950247660844108075210225555349956465751231600793978308072197717910866860305118083261093566687924875766339060582163101549529312
340 165855323840003922892064627550907924811335604105133418622797641555526586811920985350879340863090786064536927367710133173757937326107858261628779455709722031327980945938646494919262607295776
341 613890524875141729637021375482447023276026179614576790619496655564047334236225661368891351599027854155800384305327887232989597512518118230776017991798367258435501006261705326347556851781684
342 2272278509349105428005239198940116816162421995468235410765205109566034443308571585312897365066680747031638000429754714231136312402732092568970550180362698738896533462583847859605719311929923
343 8410876501612711819927500693777474008896982545415677655020003926489261930021821213255271108614041600176803106347515619954831539283806793741560903074183508126787084397114109730693406963093760
344 31133644601526397696818493058639729668246592684787571243213361755590602219485209950783711368554609547796896401637503805308524332147258774010946208330673993167164687147519435594923720515767760
345 115246469844882075432159988552979246994653189957917541736254206608214848698746524543722229895345698312876598906984121304667116379421184508173445657644503457812582551398723401078929350878136050
346 426613120446069787289587484342975820027840846710496768096482799827583827808242906012646043475409409103439784643585356374106118845802604408928266103942739615386349390995073894669199279677163585
347 1579245481323818635691821648991716924472073438654924808780648594926715802367996312021017974958515024845552430743113021512833965663529914221898864270720753001448538763855007760746823091843810075
348 5846202920354817966256713733206510940021057266815469737405218693033828498096778652115059137141064723205782810487105057274663124032850816887880721622727347084818041482284526568587682070509542920
349 21642473071775498348291726682374866746124076600526657905584236497241733603385405223738467976013886843697505126516982912323825410464247312447474102018511039446409775881939001422360878520342591518
350 80121411962983444150729153360498959312275599923715097038008961974823198872907438802693429124915175404400598774961644722694697800462656720952961319573381901367643677641731422373749106478828714583
351 296618996564821847449447804312826533614556084393480023635012603787745531923377496784258842690275485632257706078809655592906100196599167777255152097012041853912004724353992558143032781904832221724
352 1098140575518688649051273146285973110959008445109877396567974885635186188016863496118369923409103925844383275104436566427175620732103822498841266904807436100553909755052114753803444800170307205224
353 4065607770758435746563760838093571560668310832105097212157023562587903529761458551555128961757735310726452807654348705416991820200404620804678133392570385424828859711008346637732620224662844170058
354 15052253737750230044830430053571282680010408890547166221502741199843719594423565661698922696929582364806770778275287304666821180473875287803969321024362468394794401155976941057300687324799912473266
355 55729615896518252819498098976111124981245166895071957799229748953762241169160700293688006592861636226868696154995422318163394698955416391528481055448396027073653093256969676338823211415648344922940
356 206337891358981070944963819155655843853361324409132649393116372527368258508663624818606385573706941720702854502675323969167243597061626033536266370743649292016843101045766417249196130018055958950760
357 763977025532357605379756683490711352403540450191812785799905481416582000369355325240699123408173910574127340014135931610587643836420686475881277536029058686502012134023406676999633121136772891032916
358 2828719830943833624313929983096800498599016254554347284739860148169582915133490700611031170870089955205714102958677875678996586747401703379397809701137992790073162513772182201596600113691626549072114
359 10473886217214270340770259045551465484107399522079544867542494830918841756298780476285187037976533895745320215789753928616293398374327702979566428811078348040231347493134490456903753881909616058613962
360 38782339384176980089779953856337487008268235160906617562601302760956735014413061543131211896865710512581590322426872413322241869019329594941178761353134399400345624964934096733592686547338075972162304
361 143604597019633176790753577449637133897300301932915569732824235155433818411353750562127015203985971330957428372081501196042270347180861080716864408137675041983499632578626850869837676189387095086593124
362 531754075297277016049123979986961969176520820750472505661997004397809840156074547813756934092312494969313166561936284548636052772858130936233174500270060481376181384811061601210997435107678486985724753
363 1969071159085700558435966060550226236369984032854977544945436873989735767147912637391868043569734443741366823788588199212337744514556293670874615518305495483739758020639772810454865977878801849839807089
364 7291553236486169033712112988107973435011156118086750507258062701628706978702858769892276903830093241555534913677971725470468219236263002769406319510999817757239094769127493918821234324194667170225984016
365 27001426124625392058144805526892029465589390911171783816407625524530834630832243634912363874250599714303533617854245111121206858795993924795545916548145566184517073343029559615984220227018131888984941478
366 99991094690944622735708956414801498838882248380082137337852149802096929737678112039941906150720099520569647588604790073370442902645973820584333606903962303049832773305125650689126050035161095738139389447
367 370291607219430986015201612733457726760287300950474284820332505206706657789610291693722580008510965041430915151211228678473398709643040458029319240015242764090504611285967895981884367739957307190245904279
368 1371305750481365296620770898178209867066581498625794372569672844832628640636837682102920013917521570227858388591669027520960817447966930789563706085811958913267406339422600127607602655400834627170606722160
369 5078466196635541191558515148364861235256107450704944121609915702761165864492175549865788986917340436590039434793705762091085917433750237905886081934881449700403645394378717911456366690689163652130392939950
370 18807827514071662629063997197796441924403550379518406582318514171878295707273657953356441484870826016004607724333664308477428843245729332522242243360694012299768182566718390450205748864352762566137767685310
371 69655025748291090062329881312987064344554535744747094607805076361536526849474380615218836702143958025207694961235200766573566977429983574670171150564558367356317240353212203101766604397439405079788774703540
372 257972846815016718882718202337718022279388556276855742967719303283357785970533735654904465915736822124010974470320783770488661556725019201477263419700035852487546115856396365489758351428726664021487684303160
373 955439538998597157153234851378059555932586842466497676638976105167604474322777919147429716352301734216279115009221531485034826457261107954848454737108645761701534245656916395955116565655319056626594097369080
374 3538669939573444275566539767212930176977922411364960979538680968899224338622448104131387573326298168855735442908530471260873805052219380734451562864756382074102489232958380027320103601839391010081990261877879
375 13106432558460099217159011479539613454321582136616865976067055965915530081601643042974597389782302843933381774258791239465123086233733642406860881596671726010604403253347683495135484739279787264234445481999434
376 48544104115458212362799823972560169301755807197082654160881621962937320357495324047203165906636716109191079455829738749747462285318030749137724142770722588629637572141170518846149208801413432295432808605105552
377 179802612414521643665582444726672453406835459698579074379613508718538276020712738935351797111070163739108681430434407812284931014788550993688593521163642800711202154793180960989743790280694357475195971181694242
378 665982746862399920520296125382728288340061681089163404154134768585617671844814112825321283918228561501982152342441306074574065861553130564164790075454746223590850104784648454022983496858838013642658693446098929
379 2466819621142875539199786150618074988619799858521676855564322819561858208766485225744241072523334134314173799834901716572857093437478659619027079550003154461258386840942441954633831936590024319797158293067505003
380 9137327812876705816355858156880929898317817893404557901586190385606672232955806033268415294231721935937780625890176454016110170217272991497450064476759888576821202009401775738289500490013486815313177303219826440
381 33846079912621261261130965939194798024929908896059087544391365383539710843869774631708367923208652570505655308249973727497846031913909303273764832305495288370302338245491849012547934493041586160963533891538601390
382 125373244312765308415062768256325609654700186571718917297639586331163879503794187208353909208041802715438298063816805711453769868907759129846785625623540613335782715800630085188406248696176546308109194291879852443
383 464417562419458127257029708902681887226291497925834737460697849208921010149259009630031939138689219082508534254473310382989230122492067580934310179471749798147459046900693627404766348899232525092422716719981524990
384 1720361238257031701957209301834594997773655194772899205813695734296027593023853213990127564160946029645688870501958444944336060213757638018508937405336832302049572261975315352135879253758874194319552622643195569368
385 6372911236140888693712125997051507189766931780572589667648366804660392006632424151097049900209931995723777139397860435097024809673724799714212762903368785570765630682109354876942488869842680009488565965023095959738
386 23608220876798687206044907948081315150367916417357537867555464268953419532943331938975090488718711624551475763524977664173074734391285767074017221394683403780160533566701284701950743040219298691679862083011841265834
387 87457243031227509336778102799729264920986762407249469340156947740622485258664286162792647300848113578468102979333587169132541472339426531289271457788254794914561972617433360350985245666213832885025927583826820823284
388 323992831940372925565638541850537627346862347451973219650505484373063427949049361290381632749957395133057038556682331743427028763276406991013222696373496760112557862425915569748637020716356159564883712228068580760616
389 1200278650314869097907817354518144886133451165658298065229217527834215726953816463071876719756167232854613710840902262770587412677243254256153433511940208414808121021427951329590116648555232858274922220757555348276644
390 4446679054638371810157694345759620167517627257273559504782253983959893743537479779996558519050884542018156429653721936372003956751812678281096242634456159991561874672878725447444310795264445792411715916468088014556922
391 16473901950213573904763440722157540979646571718380862558635942442614145455281140172723390374618649665438283021015348854748340428034025659294528288128221918119179436515709780499659616337007420402951025251653915335118546
392 61032916292098012920181927120398342441103090756217440071459358058565924490498159210377519491699096179665313937753458920415791745144464111878586235107576955855973404169159036455684816110636198284250856944286129213938048
393 226119848250409142334303768337200733373042742376512747507425770225035479125500559299945104479185552641007977332117853972746996150078705060365072401074684051649554507781925008021020187516066645925058824464231816292077940
394 837760986371184666516643707122927645150954280121514997467395240243908719431489926283177015946618950111071245385779953652005806728728298394163465220307709840677669932606663937195009645998400006813268242417864243805116798
395 3103905046907880070866753850215533773692671411794488104531537075992096424400962500974964247468014808250150969514474108661099362615685111486357620274394409216170100425538404849918135125433360193603315923239668566479157378
396 11500150836858954273032969828499867803523145688647304060684857155993881969737295958946902288926854376605369653834375423480745811875096473521746520850685633358381352230081423357198261344259480617426072979573736715282597136
397 42609400757375924357513081767437645354607570631788058813189915659402301911839554004592419467489854011666776403348796979493052651954472630662680590048709806991141424605799478650571762503566806130251285067838401946204699732
398 157875254204133472202880018084441823076046365607164186636983052831592625615513838776160805011729727417377271186133454527925012600093937215128966077007015769711879725223423335729652977820374229750529487016776757733719090470
399 584964367323108680959350104438185039116670906564248564079764815582959073760128070100819188236115899570318510128132432994051353151660853858416903226698979495969121097256816527140788837753846692589365057161958103222485083036
400 2167461745313632950723240847855406647784971478490899962116208873179491197960167240049580132399947192022703288553421644452128564090693262756153323572852157767961468325078132881343200072567367532380399674772329784527351071056
401 8031193998536503634109910688097199821186346902186807947368947884415576805850808275669403872124298797385982555007626302296350769942577905016665418771473973560101097835134999451790829492068312971596946427147116236088989778260
402 29758799411302962467850666671713155395237888725934709369599928355627930470358455258008184292735354737317260141168292201263791440138494839372526994333314994380717330271325863990741651421403942853109656190921207845818628003996
403 110269975137804435852241903793056927758953538078133598294489690813120952450791021647895325723488963744514386181865506647452016701203745922048250537577211253571919259496953166263407164942487886492865365135928307165284907057376
404 408606900029566501636869801404596932633037295956944666205873001320480294384201293235013952553109657081575088501349483274841623668027271129006037782403844028503960608560214833528992340823028255435036543773722827100576536579792
405 1514121172891876744228402019710268657935007760238505878481209082958466413788201656013089471986759597978109979838754193564681350497262055736505731412899121452217922613646200681915904372889467047763635762259062456977226589325680
406 5610764672144908666666899607780470648860531887661166149070400252590296673664636138700859793977401963473172718841445588410174214060166513687665437697054337290833594195155643840051693402831734932683020260432533338261710814006022
407 20791696567956110949280471991981445964423503467257136590287918550893738472522171060996160637215049417521221614699838315847694245587980084267169405061528276622601769034833863077516611958558923224160140164778552833669196138847260
408 77048506555163588142868134583111971841912041984994451897224349484378926907914625873026850224772725320187210304223163206215473983424814815331825856666447802540309101813533959462162372196963166021971807197314262249671161917596512
409 285525507798071588527610297325510342803166817747207538269530206600482923857430583826210610786198231819605422318702575316603068173643834918487440373666970674050538995458710459611187286618675687481175901388428001705581164507673268
410 1058112780123234293543547220826089672878122910213599691971351684706323648486312736721953779293078030320276165452397946934472928032562905883831020755902347396994042049373987852996421632857409966392055231264749212904241489188336454
411 3921257265956089253978172512379990435812911147115673159380743331316293162979955162475247728160540133695165699330207439599441311198765614408260746950326672022824559684978783388358428441798602694027897321035616672666993530699414138
412 14531987366855243837178299452776144049204278898156753469537077733082458970962100829836704447484330051086541475226072953130160305873907969493536212018415597562362903467607173789249510066179419708119784552886942941255217021055067600
413 53855610737452696751915832062384375594665579204709538910522453823789367079111286248944491374140876242241160829925573465767715648126655271110720095880905282826283594383304161332801331758622112129225476845087773916248548683074355636
414 199592003340987156500599588002169049407872303505125151935756133250813608450098092005350448703155310968006832585532283072160663844913071956622916064743630190905988334809186084951970754631721620925439789299423461833486984864222628594
415 739710064628509477819592456418321120525364945772641669776657899544244254314089101689101408071645585960998489390280395379344959053510915252810644571503295347427360617881282280343513084254695997758830361100793330958708397282829296282
416 2741486409707462475573743150478491332051706036016419409828441097073572762760548888064798518240647932592587578053242641332874405203563198190047826420317563016920153710406153252884238787270100473325496218847226411993306652604782326048
417 10160540617449105883564209660246132293719425460408825442651144754802883433219702231777373655336902122303943329805462019525708964348308890117563678293254303456158090743191163658017341107609671427109241179664095707675273117000797396036
418 37657688234988926050981746372745759896899484099741065070430713537681156154900764689106913096025507982514548575093564716473756872120506794725352617530291979480298949018715810657809614174891305963994323516089048394882829837062372975780
419 139571448681864153751512751964395036516049158000233245313632164322177662837209243511758266892439112043410304903756307992846664193851455265405511985837800698182433245423200892111816900314830478148124845017553292423690699482830535437480
420 517303693786658933488122906003823102117290370280942935101895470403165981304236520476527246257023806008958901408854466627475983161367411922526765501364176341032838400941434719373400822079495951003281531747745884576477861274217878615440
421 1917346507202476366543650555249513676646398401738856023266370758021243631956659514026995327282332426273537497192046267654153904530107000420095302697087203323131703521746221707786298516868795731496313627611525461130754942117908339140680
422 7106596201279830603951178960342355677619940618489396216135284489169018608795660965762838807177348439450984268024485455685278682709642710099337015640626787853959290137859274214773339595357948480641847355733551975662666409558825000015500
423 26340781121605459106655666571427581948832776866295903830876631112789363963693332963548438519454615566914982177665639930188108351467150859145547734541179496779793076008850138595303364655984685492853694358343471997075362472980944894107780
424 97634118420007690423265743700216053185724734236976739895970218733374368883787975327561100961712399485552966407803586794155171841512359597063839728750865370317902324181609526144686103682236289794786754763478772526132490625274594872449536
425 361893256390978393042667795470533983818254485237284682622394913680087124405074351000588012558132532676877064666734892373499228804028084370679576926579534852162223054707471385909484484303878853327277896124286723331679373375414314859692536
426 1341421508955966091245080043854479882840683502723084184310889953260218285387917120318129277942698872298131632680043950852761828616982066316443953450184502129712017184273099289251158485313853408647889704965324426415063516239771197724987363
427 4972283789176238955384254481564255750867436779819723366275306327052694610069649976464495007688346092706312664321788212502526331333813142937432600012233361149822565442849872340138082098250945856139498506006382143188012302407100833515924183
428 18431148111670127484549836051001024264299001574591582932629864657746188230788200406232963548368766080012847382210055599784805026187042328114650060675804951259818632961671988517814727000504573844348528624043446878552976903142958227399842976
429 68321073707820127517446903664137095825369062558577298122653425142696080100721766957755852188459060863478986745332004515556710216377585813861851420845876977742835287247687582549438420695915827354939072870083185371422291687453862303596702642
430 253257760611734618607594667501389126333934315835934229820045990556187712753061336205466061253465676903057059018236534460850212380389468502622846381643131292952285031227237634162075478770757587274523942066116498443913662574349261112011053145
431 938807608772515074158893177644324803553051550798178021012315885109320021904318409964492251220771735318038291029263587297198486409412800584952119366439196890015678252837214491537897079542317741505316945493711118817682236955185655582213303995
432 3480135644378183314885986395277626177664073171723296540081133817758830247676070124301492508391830795900754635851344750149236659449907378554044436745654807624367505642583034830946944212692729590435868028058429020539452271433636152931630370592
433 12900942773147189697938670830872918669652146998118900908423213371975967608912795220097399199753728685065001322958165523403315644095918899195801688522077010359845000450145251997263620850547683626124220643407908649740860973826746010100215391146
434 47824716690155284492057646620240384854185848051710115324201936885194748606194154437329285467375407116208674550213210310962323960362321155745761372675859694690084604140433230822883439736751489095014941469984781376974863359897112273747174884066
435 177291950255590295757781380358770466379784749757989845712666568969803509871445438543284434705770789677789549075145899439653685896658037285043013049474564398115025858317925193088701697170816763838523018653249929003268795648006512215326220045604
436 657251002564006201382538983901159294001664932004620653884702395798731915602077051775154822768085671209168473438103925079676625691231191100499416264931162765429609680396500456678970693518449770204666496239170520447664827301426337543356615593640
437 2436571162945868942354308234394550577941202721767149479187216506648715752958201032533653006029992323195409442019163587970524566061389005812546505678756886202214860263417782961944869861108198368972097428524882532999384881746928386132891707484536
438 9033010607253090960241814430253179065746355298748557387953265177898160505136934111936179987679997864304723566032685964744978809219508633603087891532723525486134294836464375165644166665570929779683401084857689706202111367855914332552505190924437
439 33488175941026021743902391693320689655528354832886224435844766184831870009947966647211174052063411983015298792396430684685648610857129432424529719959495919705681094187542598481903958786757538956761054725465390041587409924651487578827644139399038
440 124152649584082009281562050986307871548091736300522213991769041529165316318473520591580487860356193549909615703231099532483071890149447837017300685175895433686755645883099415646728150530997046483966060954086181218392353117450243003111550784425584
441 460284122810536396655345020740839081345431526956638500837972784317009134114717015360401223195156095188645497879290154028264170956072687845094121843111410335259564288551543010306268635736524806757767949355277802615504406402381388869251138043903110
442 1706481066493862159079405806454829451060374989650561380844807247588151975338925064673725011193185167203101474630232047564501444466073948872377542885816843766164698086897102600181013745876746407137209830376928214698386443614027246689930768052848263
443 6326775247572969011758992036403791645434239694660062267244949539938727475850346544647592326215188690072414753058378145009631051508919851464109535106223532784271673016042427725480086812947424541995594493332049517027522846155437991385395338571348165
444 23456800180290572782096732967151134374986312087119715388717424636013205372395366604759401448470502348257053336387862826684730605517266162141547677182896486356113348777416665785665471841329374174970170567442029091715238866161601440929395945084350104
445 86968210550094926546504016110874422294635866479565129955836405314595305939282547808294903958033339401051238325676863421979173083217838145628927585429120988114319308402792212118709578610063628911483418415329258267172871869745458321566968072220061634
446 322446509816125097256338553602057060149197026336409418091322774303944181216329582222296950616753534956683556599434171683900704722705822306416583146349620275241686090910218049264129422057074534650743611924541222606665160232014240113382533882989124173
447 1195529187188829109604787364713482443733367293248285975910058589110936688779176936666641383524141723618047040378573729218530506985239306501592462647713564132666032317033775381931308928241498972827183844071204276591527341851303044777466097514554647641
448 4432696724909993323591978960470972154695771699117756130495446034062024427568566323463625007238769844816543316314449657081045565522501748882314897409933124925571440762364251337860699725354993629151105705523380925871373884378505802670806962221673211600
449 16435433506010400528625950584183276558155136913319295797771659831444002868657882906010426476384184750770050315671410092879086896256672676411202170878811027076136036382032200353092307913321420730859176868012908806029138761382965336325808172602375632682
450 60939599293392014971629336900276945560529694376350181421529617320049196116967405874555723056892871002421346579383679268593925456135138191756333291554729619227759776982437010899377016455875304136771572718499415337262746579951940660209280321028312883802
451 225955692642414845687948198622146609090000202257972610256033551996014329974955543711355534500067273288811032199448588221613119067519956444887323640634910425453494063552385461012338484908951664241236983340787058764166255937274572806673216418526449289812
452 837822886576382609845203698575121810083369058116982462920883638394619460766883064017602908066861703734560618487914581351928342476373402757190020433560751543266452066406272508597026674246990082794826271498090590438489490626153804254657727205435279369320
453 3106607372324107532954111403634347273199520587378091282853782456933312693237492474717876347911569546267099479945357622413386739968990659211740429462813408638153524959719601376207944956950467560118423551915130501821948544687866356783531698860322036769252
454 11519289977345672475309545028235125330662900526540606591135965549858089537711360988297087839030274079404635444873438382682669882340251587591186118166746994173491347824199643391096542764990499096458221018823028698669090043909680534216365975904768710809394
455 42713998137948616227558126996771920384951561616531151471652473119034877727979894687959984610774876486667380529668321922158384565416679250679284500134798642070230039284117943663949371180905836968572816350550895548383379417411413176319621656858642787476530
456 158387128836994198877364066126086995171775587873307125176103322403137970200000696903915367610992991497913051544090153807626175654787444963538071964497883586224974797243169760953457439569441693477741705298618979927351919855476554432011868280036353500580736
457 587319843065472912929031178784260528838158869935517034744851058656941777405133128264077434969653607290281326007534934601225941358403658572302105073567497947280964320189884955967814388462967042545055641941136695894558881384341272161920561265507028842877508
458 2177883104544826220473546825142141959651673920791922917232103570559569139250714294620528512452967428274590556861529500874742323744385900122943573680365681086013674958181330212222977618539211957345202006229936322726191715496480991669466133268302132063319894
459 8076060044691622251941490879460493687641157798406705721928241149823322204031598497766016924235402031632356011236041546616569625430099056298712995359640959912380586073258610014475958846752838746010272719070043061422367222300320909544006521122048160943871274
460 29948120540133744556063348333546116951121418720641898875903736035081459499865743008088056366278743077195163809648450646704282571067910508685589218098280494881120495824894852940598178430605200582018096683743551459155775360624876099187905049306690378663474256
461 111056669133636708589400674807583964907645863181947584956765609999095804175896823788524144860045284903984323270182485513400374772701001032001686777958402214354663049895697640455086921738049322470718428210338700326933121407941478997825427439965196416025091620
462 411836402344311901176589361134125349628476536336611897915461950191971397570523762452796940771674559002432183503290773033753679423887786359090424664075552197107762149660358963372354370426821497795524905078576614580749638311862054567568450061511150816762266894
463 1527248874982633168403730897542232231592171452301393807628384087548206289798011486312159810554529637972288240551538430588736598256095806019298003657645499039751607451744824434052126289874659192744964240459112417709326984262880861465365204052401183314941250428
464 5663695157371254209454112277086302558612331218422900824811456143429069336585347888256390969863907195120174694689498950205816567160867576888534796485968639550647140870397085934979844763779490344071335075366204475596144491728745562558514137272480710381879631632
465 21003655095255594626835513962867145541676619619688061511794305621808435108030764125321728433846592595211119941466665681756530533414444516633398907364227365899376134639931569055048091647302464070336017130512779073267149448799871316929780424325495027041545506756
466 77892351925602964392205185579578645521131016145513057817722496968996199447735595659331282026609121414494787579642187312943470370397101652495335706268155269389437444209750703368725540420567072930224604115764082114557717851917957754164260687141829516278124623244
467 288868154504873282260854527686837895709179363219613163774728327618551501979873066327450638141972002367961413953357301483063908049841074649982384936813706434332942422883135623599936116280558574026837977964621390485230492947601533112457782012411203797883798243008
468 1071295808357511491295349887781487464895012127373010324946345074009627191110132217886589562722564905036083060089906967685503957230678936184896981494712688880217143510024156636968055485430765102512224251179695465972257738515969381117693550363191966902961719937680
469 3973049839816775952225611127482113089769523010959263286270240766633836692723431069102738956809490637867347085389807699452960457803135958488824103858141550656667681594819006802401916239395967629973045466919971100385593100247863973989715904760888117710016699320580
470 14734773642866545097209400438360447313650835454999896626566444259272210176316572207903342216143855574417057902558833542370920564995013534992140889400679557481353086601731763622461590505480772506932146180825044475695304886060867553371118343744654110275036256987605
471 54647179497462536270827502262697678042536879387625250771759874511487260730587175066221658998184543086628725465227692090840307872912780020127285877042652884228991428041444990436805290002624180540620281424209742569260572450225588855427442808666543154402926504761460
472 202673441459810872565744823572863115320583709958987664305922427186266641726666121412845031474699803158823275214298527685287875001624726049337023430167768085223925664395957942063499634428192434887492232694223904453657623070489481818567335186945671201541843720494320
473 751676061394187539839578962433986856024403503899378856272116423715134015825019357385856643323372851520295623442254516576152666401742123317217339575635419182254722469419725893063667998173393125062885993347651901640753323486519748138015001520314282255108786730430350
474 2787849750658559742404394066660112873453058942667604633222859875201041376952811200615762399665206958062370441432251660442185679248357787673621416824429439812882515014899922064964183023818678553258197898083398446661874880974242492057591994193617650363648505646383395
475 10339814696833513251233359581807736353053407182671949365361858165717082127981405477295583919941520663016546844872987826180634074801968711040954921060294678558697158378323822395431864735712355074997812219444122128140722804492186316634374948726374633451172373910669145
476 38349603196785190575942476413313797378676375485661409810181677385722366291192245806191977614312302503380129150684082488141805461328040534044560814116352425367934911578496520068192940386350011130991970040079672445520394679846911563752788995821711309601139858257839480
477 142237365992015277511650282857058596431674200857187249838883518790609893686909442252804400336681169908084376977559868339734187965231502567242228610419407767043102618826323819562421028467752025641467889144166894098644299940764281714586935566952014363455794435998184090
478 527559218119613923369690034998679353210067335755380347783549756878069432434270074850178067300965128808362047947700260148869046785611609458110036299898906264268669679623912905319473060814188346813408901637664368892312243774607457912141569240473166761941454508329135645
479 1956741244477610903482171831944619611005709903910686836631684550646290315733481545288758660236244657122256693504923385237050114919718810579292604735178589527596934203561800721545382094087063025476600664536682523314042005319039812245909563039958653372714207131970319390
480 7257720376999164796057520513323407764238441863378075318975096492115755029585446512285651145271734003416646376863360903488319214237939237548980079234628495795196161967495325399049728731767032367087547150117780847276889143428387455896630905203098884058253484954449973800
481 26919791667583529678322935928106534933237352934269917330857758092063162276547377665658224377838519354375925834767160591676588130845074463853346216021908829623852153358733920279866062628306169517522464586820269268247908076992009083206847972351971819381400380668380751270
482 99849930820610435956289538285912722856103996307550878393289083570015621903839289766778126530683204180720601003662435938410551019418439162742059672770155299220577991192328053008838195360261603384339521291884716749147567501430450052735329989025655731771803310908935607470
483 370363717067056445256802992653873403886646466201220033424066910371678914779360183903310541800238814362800653605156030759026783398677237620799252787083768033044287146422365783583178897024616241956119219476940151216961851760187512546543609030770012999042792730122325392980
484 1373768877212872870619335445123396192060485170512570056501447338895494509554731797256893229244423506626323819988018323168147502795024130646484866174037918819490392997836481341917258350827355915058387504165099472385492807800001874528075330941047183354641341266821438372440
485 5095695482172072174280902633830016151558957030700133463711963872289399252245848418070118459850218804050625009254640151648492615854796313905497264125515389221199540789986830357171379199396141783516383851344188962296002436559711511593404303958875151910360897081784312434380
486 18901566395828604256891470704977968914886946221874890927124104928293468607730940474949729302069696028620232409621046702172474057727863622141499497510041962862722884910990529371904183394023054425693193497323809137927819831800034734291793634559898243797793854005122014766630
487 70112692109814849397971376785605999734242622232033857021219935564557992050695318778404614407691810723849439519280621179949438540588720284824265866061598314286625658545831201820998518579890550655072857880096285769158583735361850368702978027017800711726285697362623059547110
488 260075827390729395328742176196940851116316422417341518057507238716976730182551247943917883880776581895451240188400315237473729384908209747923483079203568054885355608818663198289823689721326311494249942703703766780762948129120551839833509885586919244628899583581193909543680
489 964734512586158037309917398414454591978118705567335415849859997341937396229285732177176483173372323735084206596822364020747206127032717362504628426908148505287712878970527115633305553793104720129149292499884178343284773697746419529587314202740739694005647575961017995226220
490 3578657242459544129208362467623779326101976595021414015512957478742398364566042995760287525186573087848863109788599813503132645233149106642596181908366684719547811372357664649811843053114386266588277818210718559699678953542396639053774607271131582721713765458449994877399035
491 13275070555921338159309352106461018038379614625778451730977653028204133237618301364662270872337352182113989524950476416414753947170076702664918542380550440948950416706014983159904128739341162308374404846356649556462614370019252524270865773987908731587339542649035092489509435
492 49244530151056616465232202972720664064251309286721054965594340977416691402573476696882473222242851448166444066750252977955153277198325823445540363370727657698244858466552763650331555684939263995381805733023157329335250341438991029270254084183586571571493656372445202774515760
493 182676872203695973554905199265637427617500603043449516996244848166387461844552895436013141640241790107779063358046649932831124622261632092922551677771577771258996525985460332150502514707960166769766106496907555430299023307545356272525244903123358506461657842688119311150330850
494 677662614258952580989629145930664255372750463044517081318227532823949386603124273692286554620399423970530835900508586811120640003765482096400770165884881086563216996902075270745935532519056685196903523177733283647174531258700870945629940971723938361294358228557105652974114045
495 2513899201830310957232666522124004585939964297070513479777710766483086862190260543705872215229292712398866755367483060877077496578802984496793326531436839826005464111039005777867471743809821381723279847149436033488046782241841698125116765357430125157762374581944033943636397045
496 9325809700950957737134621084800255851735918772502264579343810749161097592211102726238472249707727641324981202353310822322546160279117805488300150791190933280401010213295239161304221353380333105626145656673487998488047555254227334982162385262251472304629545845147780697574330640
497 34596293807345021250857266275537219580797669023787634924728079913687028065376190772151151802236113684399313498029676142268938204621077838546861791787814914823778932627761242937188988494984712006538994767767908298574134212384066183758266737755213823889224080540105847297164630330
498 128344400387633858114774420830016125093204513271998562729194795241297015385581204686193534609435069143153512511987154072549817739753804601146411862018394100679139044238811559778163453453269644134296613818952279607401714534055135759247365197862263619382995085378980500378382896650
499 476133323604605255409011742397748826039703174148771116682926520963712915411590220459753727115871402572316070635144407388724497071665808518255963831209633656318466448880004306069177612772230584559051953641275946116946806782601438978752927505027863442591229624409684184585800518044
500 1766381539921871214606662367625365215393544712206593286015651128460548435446763249269726263596199172659753051880244871124518688571042685647839803520478595615725833371837573113913564180382439094698950672522909867193776806639824240536490998905529764003207667588976348917057517178984