0 1
1 2
2 3
3 4
4 6
5 8
6 13
7 18
8 32
9 46
10 88
11 130
12 262
13 394
14 823
15 1252
16 2682
17 4112
18 8974
19 13836
20 30632
21 47428
22 106214
23 165000
24 373012
25 581024
26 1323924
27 2066824
28 4741264
29 7415704
30 17110549
31 26805394
32 62163064
33 97520734
34 227165524
35 356810314
36 834449014
37 1312087714
38 3079350904
39 4846614094
40 11410734514
41 17974854934
42 42441121954
43 66907388974
44 158389952614
45 249872516254
46 592932129904
47 935991743554
48 2225895890878
49 3515800038202
50 8377746439654
51 13239692841106
52 31607045913258
53 49974398985410
54 119507949901414
55 189041500817418
56 452789452567778
57 716537404318138
58 1718779620969506
59 2721021837620874
60 6536008339713178
61 10350994841805482
62 24895630881032391
63 39440266920259300
64 94974331797307498
65 150508396674355696
66 362844527086598806
67 575180657498841916
68 1388124699648572680
69 2201068741798303444
70 5317354236705604706
71 8433639731612905968
72 20393438117473359460
73 32353236503333812952
74 78304040827955555316
75 124254845152577297680
76 300988707939583999080
77 477722570726590700480
78 1158147942456566500870
79 1838573314186542301260
80 4460700356463034410080
81 7082827398739526518900
82 17196745990377424652920
83 27310664582015322786940
84 66355094493919766746180
85 105399524405824210705420
86 256253003610909562366120
87 407106482815994914026820
88 990406602408991607114860
89 1573706722001988300202900
90 3830824576079236373456620
91 6087942430156484446710340
92 14828271141689657836756660
93 23568599853222831226802980
94 57437373610413878113232470
95 91306147367604924999661960
96 222634045609774290477653860
97 353961943851943655955645760
98 863514189031560794010254332
99 1373066434211177932064862904
100 3351328091967338585688637360
101 5329589749723499239312411816
102 13014375420237815624543227972
103 20699161090752132009774044128
104 50568328036524757959916461640
105 80437494982297383910058879152
106 196595366438079818160612725032
107 312753237893862252411166570912
108 764712955921815723858776080336
109 1216672673949769195306385589760
110 2976087290558588066298865465732
111 4735501907167406937291345341704
112 11587958835012280434841003806016
113 18440415762857153932390662270328
114 45141368619632005836635883182992
115 71842321476406857740881104095656
116 175930781765529161774379422907736
117 280019242054651465807877741719816
118 685964237182228451538521185086928
119 1091909232309805437269164628454040
120 2675760196905925479955937407492936
121 4259611161502045522642710186531832
122 10441739120086901173129791033748168
123 16623867078671756823616871880964504
124 40763604821717383649328330427237816
125 64903342564763010475039788973511128
126 159199193123534990262975173919891253
127 253495043682306970050910558866271378
128 621974213558123629529919601579818328
129 990453383433940289008928644293365278
130 2430871956584859957881418538537230628
131 3871290529735779626753908432781095978
132 9503972114296092361747824138630241078
133 15136653698856405096741739844479386178
134 37170378720812922560100292458536336128
135 59204103742769440023458845072593286078
136 145423027741729725749644485736294394578
137 231641951740690011475830126399995503078
138 569127454250905987032613919855054127778
139 906612956761121962589397713310112752478
140 2228035065181404233079339890500342297078
141 3549457173601686503569282067690571841678
142 8725027098247792062988222261685637558028
143 13900597022893897622407162455680703274378
144 34177487412603297485336161023935344300078
145 54454377802312697348265159592189985325778
146 133917867167390075189473397224539254210278
147 213381356532467453030681634856888523094778
148 524878234843570774168217926375697657122018
149 836375113154674095305754217894506791149258
150 2057770767585052907134514939902468921940278
151 3279166422015431718963275661910431052731298
152 8069575352378735630291661870305295513755818
153 12859984282742039541620048078700159974780338
154 31653127009551924116831409357787705168030378
155 50446269736361808692042770636875250361280418
156 124191513347894267151732922491522579600616018
157 197936756959426725611423074346169908839951618
158 487386838134691625065706920375660676104343848
159 776836919309956524519990766405151443368736078
160 1913196497257292796451623643409818900036350018
161 3049556075204629068383256520414486356703963958
162 7511846125192949550846497817920619540203618698
163 11974136175181270033309739115426752723703273438
164 29500721190798046868044879633342408360099507718
165 47027306206414823702780020151258063996495741998
166 115881747339195018410668072185926711139480948098
167 184736188471975213118556124220595358282466154198
168 455293639511370331147198587509763924703137434638
169 725851090550765449175841050798932491123808715078
170 1789204793473039285148877708842408949846912119598
171 2852558496395313121121914366885885408570015524118
172 7032638569951837855636610195056792866998766838438
173 11212718643508362590151306023227700325427518152758
174 27648033478173789387220450983990586468795108547698
175 44083348312839216184289595944753472612162698942638
176 108716608898602130554786233430899654074844234203638
177 173349869484365044925282870917045835537525769464638
178 427574027788365841449236311695887482624073141491238
179 681798186092366637973189752474729129710620513517838
180 1681932786892721419902589003011270994073081603468638
181 2682067387693076201831988253547812858435542693419438
182 6617379621277080887249841826311162368209574373443238
183 10552691854861085572667695399074511877983606053467038
184 26040049677352974979796022362852855109997537181302638
185 41527407499844864386924349326631198342011468309138238
186 102488284035185280138386912907460847233981197216576238
187 163449160570525695889849476488290496125950926124014238
188 403442506088602701058765253111767219132231753612243838
189 643435851606679706227681029735243942138512581100473438
190 1588409649584107914080286900190183538975743339335377488
191 2533383447561536121932892770645123135812974097570281538
192 6254826651967490507496763312024369795522480794948975838
193 9976269856373444893060633853403616455231987492327670138
194 24634199212503020330077511700060649216944942443227425238
195 39292128568632595767094389546717681978657897394127180338
196 97035486638233953549282090154760538312678629018883791338
197 154778844707835311331469790762803394646699360643640402338
198 382287675502064660993289331158492248602741043245181449678
199 609796506296294010655108871554181102558782725846722497018
200 1506316453386425507342278941628281734979620247385468406338
201 2402836400476557004029449011702382367400457768924214315658
202 5936179721361192902737707523170896624588464471459271722978
203 9469523042245828801445966034639410881776471173994329130298
204 23397070501266820790529004439068700089721429632530574832938
205 37324617960287812779612042843497989297666388091066820535578
206 92231295442966723505804790399421148675141705091065481478678
207 147137972925645634231997537955344308052617022091064142421778
208 363627158428779625095271799747269907883805414833916005568858
209 580116343931913615958546061539195507714993807576767868715938
210 1433818981104649542192967207096034193841755582732542196975178
211 2287521618277385468427388352652872879968517357888316525234418
212 5654460991052100990585572683727507698150699312240996586219458
213 9021400363826816512743757014802142516332881266593676647204498
214 22302105667549305516812150765152090965829265642095914665534378
215 35582810971271794520880544515502039415325650017598152683864258
216 87974584187791705270875125365506423206916891131964779728651858
217 140366357404311616020869706215510806998508132246331406773439458
218 347075717185853809343575597932800830321695392643014280750146898
219 553785076967396002666281489650090853644882653039697154726854338
220 1369449037186454387128850683993992026757999950821202549337645858
221 2185112997405512771591419878337893199871117248602707943948437378
222 5404072554698582467416916163159360329478240870204720304823168198
223 8623032111991652163242412447980827459085364491806732665697899018
224 21327952134581998042341273890727503032578967458483701806849491458
225 34032872157172343921440135333474178606072570425160670948001083898
226 84183872246344761865251430502211055869863108451517128084125790898
227 134334872335517179809062725670947933133653646477873585220250497898
228 332322298774510899343761230076222213809835422686272120348951515098
229 530309725213504618878459734481496494486017198894670655477652532298
230 1312018702015738442558562450150596671638528004958864871761661720898
231 2093727678817972266238665165819696848791038811023059088045670909498
232 5180475946190895570001122043077169343188132763173979839526117449098
233 8267224213563818873763578920334641837585226715324900591006563988698
234 20457263981324685480147518791537880671390699441615824914649683373898
235 32647303749085552086531458662741119505196172167906749238292802759098
236 80792838966292336162165506893543827504259803944013761272849660835098
237 128938374183499120237799555124346535503323435720120773307406518911098
238 319113238291465917336554045636017232099624781235743470843906108311298
239 509288102399432714435308536147687928695926126751366168380405697711498
240 1260557400280491631899809746598750680539166152837875667739470191375098
241 2011826698161550549364310957049813432382406178924385167098534685038698
242 4979956219298193157707668198340077747041764314774365320304018996070298
243 7948085740434835766051025439630342061701122450624345473509503307101898
244 19675817019072301681944290636923581548891757036177925591053124243373098
245 31403548297709767597837555834216821036082391621731505708596745179644298
246 77747002543938463555802877984811073848367963774322265850502989202006298
247 124090456790167159513768200135405326660653535926913025992409233224368298
248 307239787971262965939647153274553813774806117073951710073222709600742922
249 490389119152358772365526106413702300888958698220990394154036185977117546
250 1214265047153832673953523873582717749959180804659286145521060878321836298
251 1938140975155306575541521640751733199029402911097581896888085570666555050
252 4799445824420975068432662421215085604015635174341869040086876086863789802
253 7660750673686643561323803201678438009001867437586156183285666603061024554
254 18971846405939989322284094099447627984963066853223728796243385362403218183
255 30282942138193335083244384997216817960924266268861301409201104121745411812
256 75001227591287957859133907151188034144956915121381937320894410844726177322
257 119719513044382580635023429305159250328989563973902573232587717567706942832
258 296528733989695166072002001513937751241241729436945702914205868764723200310
259 473337954935007751508980573722716252153493894899988832595824019961739457788
260 1172476706459220875603292790548267881714918488104999070573520220878185422472
261 1871615457983433999697605007373819511276343081310009308551216421794631387156
262 4636391429920094990434203319365773682723794881711640704190287761782394974770
263 7401167401856755981170801631357727854171246682113272099829359101770158562384
264 18335544554027309974610280669761997735234101170919724085589896882473644630692
265 29269921706197863968049759708166267616296955659726176071350434663177130699000
266 72517831337917219315235758889914499235426156249781545865776442303273008431860
267 115765740969636574662421758071662730854555356839836915660202449943368886164720
268 286835250179548691369068599279466847036888639173833711735931991275303691419144
269 457904759389460808075715440487270963219221921507830507811661532607238496673568
270 1134635611999260210929950738794613716940510935446729598170062218170333535106510
271 1811366464609059613784186037101956470661799949385628688528462903733428573539452
272 4488652027488703966681963640624436562026315610370178374471916710851658579602624
273 7165937590368348319579741244146916653390831271354728060415370517969888585665796
274 17758676121761723802783991762431511797485219321337076817843818189611581218350520
275 28351414653155099285988242280716106941579607371319425575272265861253273851035244
276 70265128266582124579242470950187526576485459367652460226967562403720402973169044
277 112178841880009149872496699619658946211391311363985494878662858946187532095302844
278 278037394321713235675802718783138706766661611406617646286085675264236028764318024
279 443895946763417321479108737946618467321931911449249797693508491582284525433333204
280 1100272345788033490828362345699963902710873949915836609646288147649455171825606044
281 1756648744812649660177615953453309338099815988382423421599067803716625818217878884
282 4354420126867820696616211217941901835906755605412154325243167569278244855347860124
283 6952191508922991733054806482430494333713695222441885228887267334839863892477841364
284 17234279636498004366790784941874853450907596084251869085268809064265572808670634244
285 27516367764073017000526763401319212568101496946061852941650350793691281724863427124
286 68216299935724108675731678136619800740327354524059705706493953472668046184793232274
287 108916232107375200350936592871920388912553212102057558471337556151644810644723037424
288 270031825669635383947954669134420648297778331065993885968028783308421795472307231604
289 431147419231895567544972745396920907683003450029930213464720010465198780299891425784
290 1068988604704405061511249787038873989358757688120034304513264731674904925713204194524
291 1706829790176914555477526828680827071034511926210138395561809452884611071126516963264
292 4232160197966033776486868585385702537260967481097489286651966104204672136640449149704
293 6757490605755152997496210342090578003487423035984840177742122755524733202154381336144
294 16756433977136395318519685135530152484627307868173945733004499766832542556148734452724
295 26755377348517637639543159928969726965767192700363051288266876778140351910143087569304
296 66348508819087657568428060117757303770280830626480986037292396487345771499785156957104
297 105941640289657677497312960306544880574794468552598920786317916196551191089427226344904
298 262730440913114956415697165054143684720668474740025942392458974245004652664409821120592
299 419519241536572235334081369801742488866542480927452963998600032293458114239392415896280
300 1040444425462581856481059876020709938397884571656468585988483162842962551470118188584104
301 1661369609388591477628038382239677387929226662385484207978366293392466988700843961271928
302 4120560140463971687696992729238482681467831521720138184543561323595109562469902613627652
303 6579750671539351897765947076237287975006436381054792161108756353797752136238961265983376
304 16320073951484975474901805470232556000394636019988127519268940591070963899010526908647224
305 26060397231430599052037663864227824025782835658921462877429124828344175661782092551311072
306 64642197236410017117316063996287002567904925137813245789622062391569235241591540876148392
307 103223997241389435182594464128346181110027014616705028701814999954794294821400989200985712
308 256057708228856291260535997554696733528497743262121510689469604237505175995613900629696128
309 408891419216323147338477530981047285946968471907537992677124208520216057169826812058406544
310 1014348043512826461801092067246974474373987127695149440551294371640186086436901038102913192
311 1619804667809329776263706603512901662801005783482760888425464534760156115703975264147419840
312 4018492695277005327828969288591925301027793069469348917583004926229081964137861688349223248
313 6417180722744680879394231973670948939254580355455936946740545317698007812571748112551026656
314 15920843413850787811545209447465055252735395804997735087579914210479954528518665210970830032
315 25424506104956894743696186921259161566216211254539533228419283103261901244465582309390633408
316 63080528088584865606935908987235809223404347941403261710990367395416784458594876472940797728
317 100736550072212836470175631053212456880592484628266990193561451687571667672724170636490962048
318 249948537182338671015763029739644923222200476249964514305749373195235392408711498759558488166
319 399160524292464505561350428426077389563808467871662038417937294702899117144698826882626014284
320 990447777561161912021504219494052007737385478148947879309713033348175243738238673730558198528
321 1581735030829859318481658010562026625910962488426233720201488771993451370331778520578490382772
322 3924984516005808299638563775164740853487730640265847978550377810328434538683954950679554964776
323 6268234001181757280795469539767455081064498792105462236899266848663417707036131380780619546780
324 15554977359609137905503206496413794903239911222095589911091796411635191490812241649770114761348
325 24841720718036518530210943453060134725415323652085717585284325974606965274588351918759609975916
326 61648935248388941737894047244646237679159336331924638245193741925409727222481471887315536131216
327 98456149778741364945577151036232340632903349011763558905103157876212489170374591855871462286516
328 244346563735410969659666544246519075976834162906397826248016842917576163800205503731238587774796
329 390236977692080574373755937456805811320764976801032093590930527958939838430036415606605713263076
330 968525486026349248481411484037339979129840130672534189444166701195188620998884247016193475740716
331 1546813994360617922589067030617874146938915284544036285297402874431437403567732078425781238218356
332 3839191195062928475039773448799392824122195235819092497601848064146387667403524080779955482291396
333 6131568395765239027490479866980911501305475187094148709906293253861337931239316083134129726364436
334 15219206584263684431848637453343360542996334993934550122970343827374176477159777235323891908225416
335 24306844772762129836206795039705809584687194800774951536034394400887015023080238387513654090086396
336 60334759484560700374194757068480015844645041372272400925104890757417203341226445322230462740067796
337 96362674196359270912182719097254222104602887943769850314175387113947391659372652256947271390049196
338 239202759583137132927499697964276663394082820821353855539078413845131785344258202104000971567034276
339 382042844969914994942816676831299104683562753698937860763981440576316179029143751951054671744019356
340 948391253696437746091266452690019661375184943704797249901316248317503424165707510993758816305398796
341 1514739662422960497239716228548740218066807133710656639038651056058690669302271270036462960866778236
342 3760376957489754196560894990965294983553355584780401426199478607683630792460041523915092185232247876
343 6006014252556547895882073753381849749039904035850146213360306159308570915617811777793721409597717516
344 14910680058428342564866632314178130495420090379398382768229252404480298802821455674676609547833047996
345 23815345864300137233851190874974411241800276722946619323098198649652026690025099571559497686068378476
346 59126951646205529886720992064338972822273429464603419454475054449470947622039549507474398923898137276
347 94438557428110922539590793253703534402746582206260219585851910249289868554053999443389300161727896076
348 234474296928924308260114461970383567184737256507459186963997841249714617850157018046388965642035625260
349 374510036429737693980638130687063599966727930808658154342143772250139367146260036649388631122343354444
350 929879048768190780531351316847533275431668218662276786330472521331369338786486780881739577174927416776
351 1485248061106643867082064503008002950896608506515895418318801270412599310426713525114090523227511479108
352 3687898042245593396791672732864780985791456427833637111289461054904257164050663663255956987232675387340
353 5890548023384542926501280962721559020686304349151378804260120839395915017674613801397823451237839295572
354 14626901319362623645461861919344510102909689924715005968514535490244850100025786821218934257910006257436
355 23363254615340704364422442875967461185133075500278633132768950141093785182376959841040045064582173219300
356 58015829141287281517841507005589222460991197056983523002157969147254365676619042768822104688812556140660
357 92668403667233858671260571135210983736849318613688412871546988153414946170861125696604164313042939062020
358 230123615953488614713156192182710636797753200788617809353456763544518582131354721310139667489156791316748
359 367578828239743370755051813230210289858657082963547205835366538935622218091848316923675170665270643571476
360 912843151010632403009643282357860847304673587944758844918301449050607912122977607810517663927423935941060
361 1458107473781521435264234751485511404750690092925970484001236359165593606154106898697360157189577228310644
362 3621189017960542761021460249893004275498074250049238634648923200390976414343531887819889168921855673864708
363 5784270562139564086778685748300497146245458407172506785296610041616359222532956876942418180654134119418772
364 14365676032489124100438498381326944272817048014120554202620220133035091018956577325592451309165796149321780
365 22947081502838684114098311014353391399388637621068601619943830224453822815380197774242484437677458179224788
366 56992874944986395037857350264947447934156357257329876699542935478452052225104344119430115871446552102209548
367 91038668387134105961616389515541504468924076893591151779142040732450281634828490464617747305215646025194308
368 226117654260303942815881983082763328774434921288271021554416328605070283725301590017956782291088699752063572
369 361196640133473779670147576649985153079945765682950891329690616477690285815774689571295817276961753478932836
370 897155196985083132349975576932833036614714599894100052050940210294859971529587310379705536737038708588768948
371 1433113753836692485029803577215680920149483434105249212772189804112029657243399931188115256197115663698605060
372 3559751450007249381759388476733719046260705225467135187398752363536307233712110972042874677798062726219986852
373 5686389146177806278488973376251757172371927016829021162025314922960584810180822012897634099399009788741368644
374 14125068515024803326149985796679716970664328380424589976234972738548409661487515823948966697879363558108128308
375 22563747883871800373810998217107676768956729744020158790444630554136234512794209635000299296359717327474887972
376 56050570776121788658180095123567834698688481186859717576990891727103793446550931107426222306202391015438219972
377 89537393668371776942549192030027992628420232629699276363537152900071352380307652579852145316045064703401551972
378 222427206619721730449992871332506724623250446250230999126989157765426823096373799896742387155104938180898143172
379 355317019571071683957436550634985456618080659870762721890441162630782293812439947213632628994164811658394734372
380 882701722278523331908443403573618330189186952668475003852203569373920758748451149654485002365931220537674399972
381 1410086424985974979859450256512251203760293245466187285813965976117059223684462352095337375737697629416954065572
382 3503144463856173707665008704112450420745621345007107904849710527878890006399256811782470232556895564656595238422
383 5596202502726372435470567151712649637730949444548028523885455079640720789114051271469603089376093499896236411272
384 13903365496377005728211799125089606115506914855161216058504005994923427418956188867948068210223272869811081687972
385 22210528490027639020953031098466562593282880265774403593122556910206134048798326464426533331070452239725926964672
386 55182257897816235079771322951560668200950371843981385044959073429627186136316089089624564996288638398666292238172
387 88153987305604831138589614804654773808617863422188366496795589949048238223833851714822596661506824557606657511672
388 219026390185750335495129911698474454528282676147994539028700532441519491125058201827147091578834394234631491981872
389 349898793065895839851670208592294135247947488873800711560605474933990744026282551939471586496161963911656326452072
390 869382106539126464287325060548374296471923123060929294365819991562269492787264921262882081627186704772499802053172
391 1388865420012357088722979912504454457695898757248057877171034508190548241548247290586292576758211445633343277654272
392 3450976847098988298411721507578843727123050767067014992671936802623614137645141771859932207176796965192630576740872
393 5513088274185619508100463102653232996550202776885972108172839097056680033742036253133571837595382484751917875827472
394 13699045757468913098076982767948535853973139543136983687888542144654608287944859800007717037135828032093331093413672
395 21885003240752206688053502433243838711396076309387995267604245192252536542147683346881862236676273579434744310999872
396 54382020385444678728663806632154840004683111713098041237329900506837276847776982854573192425806685551292615878301872
397 86879037530137150769274110831065841297970147116808087207055555821422017153406282362264522614937097523150487445603872
398 215892195594566264770497018500742516432319677669536969706866407420323436166754601407799103465784833051426237567792812
399 344905353658995378771719926170419191566669208222265852206677259019224855180102920453333684316632568579701987689981752
400 857106846870012458239261619306747483891101672804741714071597953426803623203246993081873960530445966348677353846731872
401 1369308340081029537706803312443075776215534137387217575936518647834382391226391065710414236744259364117652720003481992
402 3402900407186156754206647064400181174454122437363186096806154276125858490011349215453430580919894735457842045041668112
403 5436492474291283970706490816357286572692710737339154617675789904417334588796307365196446925095530106798031370079854232
404 13510754573240705332769909851221458745009470194386596134035032842362801266730673220826354183251008477734940709886642472
405 21585016672190126694833328886085630917326229651434037650394275780308267944665039076456261441406486848671850049693430712
406 53644586770959887985379257406869843954466303966181231906526563916268209165875021150280893201729709792097813604808619312
407 85704156869729649275925185927654056991606378280928426162658852052228150387085003224105524962052932735523777159923807912
408 213004108383869091668629506980914298026884527023388017013837791284771526748377322287975038390848559447468822690966556792
409 340304059898008534061333828034174539062162675765847607865016730517314903109669641351844551819644186159413868222009305672
410 845796100376484572300324772799062292299335130481051225905135042615472582058878947149151648833017111646651961641392648312
411 1351288140854960610539315717563950045536507585196254843945253354713630261008088252946458745846390037133890055060775990952
412 3358604359566590095720236280833214456942090956094309790945143463625154957125238249880692725290798465880313788349341728392
413 5365920578278219580901156844102478868347674326992364737945033572536679653242388246814926704735206894626737521637907465832
414 13337282100661902055706158696316000040564077521039448325550366408887253686861455061563375103875021135706285616331923327012
415 21308643623045584530511160548529521212780480715086531913155699245237827720480521876311823503014835376785833711025939188192
416 52965246798062122588349206181721973714883900098144327978765394241271207853991648461198006140747112027962986431581121794792
417 84621849973078660646187251814914426216987319481202124044375089237304587987502775046084188778479388679140139152136304401392
418 210343788296715768933029775901021594725340899316774514133510735078694297660589820626060742682616144522386545670912601039032
419 336065726620352877219872299987128763233694479152346904222646380920084007333676866206037296586752900365632952189688897676672
420 835378448493376084539180523608729745271610592432961420311251457768826077030581815002342283182329210302317732581795706123792
421 1334691170366399291858488747230330727309526705713575936399856534617568146727486763798647269777905520239002512973902514570912
422 3317810565730010332249326125953859155969552023554507174827240849271534291467080947225481225973543505930929801135005970761832
423 5300929961093621372640163504677387584629577341395438413254625163925500436206675130652315182169181491622857089296109426952752
424 13177545024368808885178419008903232892828551139017165303909869906635619489961119633840585261706785885497835895795140055767392
425 21054160087643996397716674513129078201027524936638892194565114649345738543715564137028855341244390279372814702294170684582032
426 52339780666073479508265820207484071247612233945884069096700432552633594598347703518851423414174127357848197812220226920528032
427 83625401244502962618814965901839064294196942955129245998835750455921450652979842900673991487103864436323580922146283156474032
428 207894796472311235067228781822672385511793880136037995182201152732236934702541922119634331646555006134081614298317687926231632
429 332164191700119507515642597743505706729390817316946744365566555008552418752104001338594671806006147831839647674489092695989232
430 825789844966135700852397477651260288232623095563334275843934680717250035948975593791687134106048182909045169140947728309193032
431 1319415498232151894189152357559014869735855373809721807322302806425947653145847186244779596406090217986250690607406363922396832
432 3280269475722041104586768516455256571375423225645602231904576190577548326066138949814206796879068255942707646847440206773003632
433 5241123453211930314984384675351498273014991077481482656486849574729148998986430713383633997352046293899164603087474049623610432
434 13030570905075435159958401159774183197876760617343282875240284210854314974899149370498881500148371894221603704481369957461342032
435 20820018356938940004932417644196868122738530157205083093993718846979480950811868027614129002944697494544042805875265865299073632
436 51764398645163822265788099568615753440682546137477988072603253702819181403067873651770591685286264947879759784015400293695541632
437 82708778933388704526643781493034638758626562117750893051212788558658881855323879275927054367627832401215476762155534722092009632
438 205642362442063918599315899683680574067185971057562342829870667940494782742922737982803183387475695829467370575312250587630705232
439 328575945950739132671988017874326509375745379997373792608528547322330683630521596689679312407323559257719264388468966453169400832
440 816972716632263286318169555301417600782601312346488964127359398441117656387588555715187191499750817583534480533046326317164761632
441 1305369487313787439964351092728508692189457244695604135646190249559904629144655514740695070592178075909349696677623686181160122432
442 3245756657318761780126207471155059785076155138082629276545329036437247466855164784382577725364794480609210150008782386181357907232
443 5186143827323736120288063849581610877962853031469654417444467823314590304565674054024460380137410885309070603339941086181555692032
444 12895484780796414440393017891222526879297446455419897802362122375661342565603840928027635412103949605327350252000957266451399805632
445 20604825734269092760497971932863442880632039879370141187279776928008094826642007802030810444070488325345629900661973446721243919232
446 51235689344048930728772119687597439493077522679886733207711529390457244435231152971061282669294682346846830290431189520114820977732
447 81866552953828768697046267442331436105523005480403325228143281852906394043820298140091754894518876368348030680200405593508398036232
448 203573184363353991557655547854474515978973057141122584189325444970371015155281168278372831202743007280446133562216757458458877548672
449 325279815772879214418264828266617595852423108801841843150507608087835636266742038416653907510967138192544236444233109323409357061112
450 808875191904532533572367190258230364553122871595319252651134079235991520152104256930708803638335587568934043471006047264672766805232
451 1292470568036185852726469552249843133253822634388796662151760550384147404037466475444763699765704036945323850497778985205936176549352
452 3214069815924958072448937968621802240601977638969046104308434898294440828110579784253915753981062368828599647582136650505581972096472
453 5135669063813730292171406384993761347950132643549295546465109246204734252183693093063067808196420700711875444666494315805227767643592
454 12771497654108588323173846671103388327149380161749760435035052049743005489947906504383645707841660387932260848870126091074872902580832
455 20407326244403446354176286957213015306348627679950225323604994853281276727712119915704223607486900075152646253073757866344518037518072
456 50750575227671222809251486347430310289192799040484823789101274116249952825377771462873332291666673504718369911699543523529570757137672
457 81093824210938999264326685737647605272036970401019422254597553379218628923043423010042440975846446934284093570325329180714623476757272
458 201675257127055293524929869401380681856035112242448217895743637059015889589419099158357942442543459606558317152864320879267398197332552
459 322256690043171587785533053065113758440033254083877013536889720738813150255794775306673443909240472278832540735403312577820172917907832
460 801450436437088289652345705027481569280337558025139500110794936401384082254638371428550631556114314846571663024454370496744186742531672
461 1280644182831004991519158356989849380120641861966401986684700152063955014253481967550427819202988157414310785313505428415668200567155512
462 3185026226689587746351922430736845593891161552629522730741340707412620528490265569379612159765133342101618848893268684455530014128807152
463 5089408270548170501184686504483841807661681243292643474797981262761286042727049171208796500327278526788926912473031940495391827690458792
464 12657896565024769775756100806156453369685291687730625487658278062129802206603708464315340274406876986104151233824365739177417747682258872
465 20226384859501369050327515107829064931708902132168607500518574861498318370480367757421884048486475445419375555175699537859443667674058952
466 50306274234985289244136982204220213447443764154934946269578728807706523637169654691563275971110520604236292729777154378775187708667110552
467 80386163610469209437946449300611361963178626177701285038638882753914728903858941625704667893734565763053209904378609219690931749660162152
468 199937723936860619910363650441161713936354630983078988912265196735865638346785724589483646854291409075117042419603114842734782533862333192
469 319489284263252030382780851581712065909530635788456692785891510717816547789712507553262625814848252387180874934827620465778633318064504232
470 794656079119841619463828879843729990277492892175932481910728301035909569219650314417773991344519095720722717728389426713300379231546014552
471 1269822873976431208544876908105747914645455148563408271035565091354002590649588121282285356874189939054264560521951232960822125145027524872
472 3158460514292496157550561476134528019095330446103501913886182207301865992282505480212115341384527215088848593903956386906668051940384413992
473 5047098154608561106556246044163308123545205743643595556736799323249729393915422839141945325894864491123432627285961540852513978735741303112
474 12554036002251407500503210755739887866442609237227329111932949708487875519733657383459672911385532823597031348207713119141464595325689274152
475 20060973849894253894450175467316467609340012730811062667129100093726021645551891927777400496876201156070630069129464697430415211915637245192
476 49900266549729835795076185827139692528806679337106237886528024219149615032695502041174225627487644318622591512123874736654277495432166837192
477 79739559249565417695702196186962917448273345943401413105926948344573208419839112154571050758099087481174552955118284775878139778948696429192
478 198350747731411855750690587367260236503153345703424734603037671743131992133734962355323430652279574052318599691021064681792992355926901557392
479 316961936213258293805678978547557555558033345463448056100148395141690775847630812556075810546460060623462646426923844587707844932905106685592
480 788453714493793097360363122741436525079091601770926653586588532136791667125274897586452490789716932553570516854288421973045723641391083917192
481 1259945492774327900915047266935315494600149858078405251073028669131892558402918982616829171032973804483678387281652999358383602349877061148792
482 3134222727096123277029122253358917018068158298441192072486067560823161390671900841291301759437986659015760087079689046650511863992701483036392
483 5008499961417918653143197239782518541536166738803978893899106452514430222940882699965774347842999513547841786877725093942640125635525904923992
484 12459330448474932370534952124083749289149731156048637616059582046645153235170662434449480193107371601934635704593374565894063585499593359835192
485 19910160935531946087926707008384980036763295573293296338220057640775876247400442168933186038371743690321429622309024037845487045363660814746392
486 49530265740635648161164421097615282598997547559880669127136702420721783304215550129790541242906337648252536590276974807488440963675732254352392
487 79150370545739350234402135186845585161231799546468041916053347200667690361030658090647896447440931606183643558244925577131394881987803693958392
488 196905399444396516843926761810969318612726336015594985166685232978901622905267046473811422852407031667509758606411391085834403520501916274269592
489 314660428343053683453451388435093052064220872484721928417317118757135555449503434856974949257373131728835873654577856594537412159016028854580792
490 782808470062105345827902952818804480176260127227836361340560957338894848247321271599795798135652992948254331041190878007185958697498964234842392
491 1250956511781157008202354517202515908288299381970950794263804795920654141045139108342616647013932854167672788427803899419834505235981899615103992
492 3112176661449613414889445352120753245964504030382847041756215522589834811196787349967920588708146715372000420628832186979433180137966687240273592
493 4973396811118069821576536187038990583640708678794743289248626249259015481348435591593224530402360576576328052829860474539031855039951474865443192
494 12373247890041852148163115071028434192304973934174298531295065670613096694128779003861570040525323750558050009887174553304210457674455509536480392
495 19773098968965634474749693955017877800969239189553853773341505091967177906909122416129915550648286924539771966944488632069389060308959544207517592
496 49194193620108383484069826867265063233007884180821964976658673875664127307120126344425747096920309182539389386569954246436966637048553898923689592
497 78615288271251132493389959779512248665046529172090076179975842659361076707331130272721578643192331440539006806195419860804544213788148253639861592
498 195593560604194702554446808238607057942832181657372086324364905743340147522570081891625804871169891938345485666626271143530032658904775407991361464
499 312571832937138272615503656697701867220617834142654096468753968827319218337809033510530031099147452436151964527057122426255521104021402562342861336
500 777688628906372069113251603957369674627908994223576192580707295352463093531468291341870340961783330431414378482077001231673997073050860331437669592
501 1242805424875605865610999551217037482035200154304498288692660621877606968725127549173210650824419208426676792437096880037092473042080318100532477848
502 3092198399324702151685378293892383287678476909864355194661617896394250472471344121978778073373471389979267819353485445763399270347506971610980882104
503 4941591373773798437759757036567729093321753665424212100630575170910893976217560694784345495922523571531858846269874011489706067652933625121429286360
504 12295304149646489598988314408628590280978419341681983038989353898830828224315164932896601729457489953515679293218043565326325190535381109040445470872
505 19649016925519180760216871780689451468635085017939753977348132626750762472412769171008857962992456335499499740166213119162944313417828592959461655384
506 48890158278398779472188694401876340443175369793610417944837764576353650624296943503659955584529133681183195218188462132450288069761418981771297664664
507 78131299631278378184160517023063229417715654569281081912327396525956538776181117836311053206065811026866890696210711145737631826105009370583133673944
508 194407838187434900121177882269665211457652316383124428041874403572612729309555834594382476689352833883820879773522713104456716410153639387270199216728
509 310684376743591422058195247516267193497588978196967774171421410619268919842930551352453900172639856740774868850834715063175800994202269403957264759512
510 773065299595807591323365864004707887703274609941079205264698180828237677510803448460722295117898408570380966041083222852144660785458149704689423831989
511 1235446222448023760588536480493148581908960241685190636357974951037206435178676345568990690063156960399987063231331730641113520576714030005421582904466
512 3074175028498470939534078776412161770540130341461384731989604753191160016254809033680470455176208477792428430268039804416701749007311343886154137659608
513 4912903834548918118479621072331174959171300441237578827621234555345113597330941721791950220289259995184869797304747878192289977437908657766886692414750
514 12225057923726277830100266016567250662797581535696397207923762373213161559284864737305044169924883471326904070869331148323117583522377045525148712487524
515 19537212012903637541720910960803326366423862630155215588226290191081209521238787752818138119560506947468938344433914418453945189606845433283410732560298
516 48616434838589662649710348383827102330651930303099551231900435567158774775341261521074843787995611891199808235443647114341020225386777631704298302733878
517 77695657664275687757699785806850878294879997976043886875574580943236340029443735289331549456430716834930678126453379810228095261166709830125185872907458
518 193341489978734726071780856173799279629540851721522514012340220631175580309220496352321678922438018803460368385315162916179001364999209419229792594290080
519 308987322293193764385861926540747680964201705467001141149105860319114820588997257415311808388445320771990058644176946022129907468831709008334399315672702
520 768912126670237755841862505241485001214691997374306945624058864135516856644201387619847265804980107911200091167926106420509373123154063696037777770826578
521 1228836931047281747297863083942222321465182289281612750099011867951918892699405517824382723221514895050410123691675266818888838777476418383741156225980454
522 3058003519447586476676308133584086014980491007477844232018481448015624700216667745584405420275061643901772161438799790235344576227109600004301920921668770
523 4887170107847891206054753183225949708495799725674075713937951028079330507733929973344428117328608392753134199185924313651800313676742781624862685617357086
524 12162106425211840814153055547961270710081400179032471645830594300880228890483193434321552608271611812139159642088936676745384729541063344267853407562946358
525 19437042742575790422251357912696591711667000632390867577723237573681127273232456895298677099214615231525185084991949039838969145405383906910844129508535630
526 48371448550273317272642333226984800240700638799157215034114432408684700386439754751457694960919742467719604460174384574870270799411204326513648137246674780
527 77305854357970844123033308541273008769734276965923562490505627243688273499647052607616712822624869703914023835356820109901572453417024746116452144984813930
528 192388358966699875444965716017724977787098256693364053883095511606306258636705512760037863110312432371645789954006959936026070352745835018800812236139525870
529 307470863575428906766898123494176946804462236420804545275685395968924243773763972912459013397999995039377556072657099762150568252074645291485172327294237810
530 765205036041727083979696947216305455151721975336714469686813582644299538040710780586374716421960300687724204770145249897638232829104274120432739907902077030
531 1222939208508025261192495770938433963498981714252624394097941769319674832307657588260290419445920606336070853467633400033125897406133902949380307488509916250
532 3043589737194200033477111316979259715801565394884445891193889837668920384785176351367775350574931260263202467387979525291133012690049505257778497640590535170
533 4864240265880374805761726863020085468104149075516267388289837906018165937262695114475260281703941914190334081308325650549140127973965107566176687792671154090
534 12106081547893293862684861833466056557486814014148811104350586565944642649729243627432644373433514142124372515782538223403750519364465227195850085934902272630
535 19347922829906212919607996803912027646869478952781354820411335225871119362195792140390028465163086370058410950256750796258360910754965346825523484077133391170
536 48153759899623028499190726983752879191997551385260246181693867070188331564200278790443563699923838354777448589243395602780417114427214893307867484122439327370
537 76959596969339844078773457163593730737125623817739137542976398914505543766204765440497098934684590339496486228230040409302473318099464439790211484167745263570
538 191542815535546732717558094990071784661079511938044060957855803361900676747511501226265605757399581567601102614421360861912430217151301524686646506570184432010
539 306126034101753621356342732816549838585033400058348984372735207809295809728818237012034112580114572795705719000612681314522387116203138609583081528972623600450
540 761922010538547075056010037528517890725337058337643107772144794504100065647078979362803302081541733474291610012842361934129521939737752548765210511075315200370
541 1217717986975340528755677342240485942865640716616937231171554381198904321565339721713572491582968894152877501025072042553736656763272366487947339493178006800290
542 3030847569712879193840383311719711797335525121977952824988323398859853604299009292388323458643793114205193435125191580900850332789244617525429190811689449120560
543 4843977152450417858925089281198937651805409527338968418805092416520802887032678863063074425704617334257509369225311119247964008815216868562911042130200891440830
544 12056646481582165076075238302643770171784510128884986495306964772490733000764419352999995855111412583256832096085127304760657972786666922140586099023620035615970
545 19269315810713912293225387324088602691763610730431004571808837128460663114496159842936917284518207832256154822944943490273351936758116975718261155917039179791110
546 47962051463099330054881089635675710161753463488406039985630154164983377800509288069328320051136480903092876619577058972787353472264980327541859009982100738736010
547 76654787115484747816536791947262817631743316246381075399451471201506092486522416295719722817754753973929598416209174455301355007771843679365456864047162297680910
548 190799706401701646111996204052267528803266585036289034463889728794072819273789188221800430551137993026640048036265662956647964752660965522620060690764170826719894
549 304944625687918544407455616157272239974789853826196993528327986386639546061055960147881138284521232079350497656322151457994574497550087365874664517481179355758878
550 759042891543955335452435451270660547461501988359961265458593228548372393932138987592941345136893683093394242883938181800308261091348115568387544958551017634327010
551 1213141157399992126497415286384048854948214122893725537388858470710105241803222015038001551989266134107437988111554212142621947685146143770900425399620855912895142
552 3019698157303791923362280911997600894119177199630939355681827051440175993983487344440371039178126932004464007031528455598324773051086313731800043616440212530158974
553 4826255157207591720227146537611152933290140276368153173974795632170246746163752673842740526366987729901490025951502699054027598417026483692699661833259569147422806
554 12013492717975946307754273810735572197042245178783111746032433223132326789010419775709721291945692918657284187553990156831032364081522267781746344379310678567184670
555 19200730278744300895281401083859991460794350081198070318090070814094406831857086877576702057524398107413078349156477614608037129746018051870793026925361787986946534
556 47795116273199044953185025718871121864969391090805970013373145100717736034580386100058238436708494019667313185639492231570314154432721708999258323076317814710730294
557 76389502267653789011088650353882252269144432100413869708656219387341065237303685322539774815892589931921548022122506848532591179119425366127723619227273841434514054
558 190154309402734449298605214080319392520040845260068156353461022084835310708138525800555601695932171525675896621558500717446793341622953487703117690342148890614139442
559 303919116537815109586121777806756532770937258419722442998265824782329556178973366278571428575971753119430245220994494586360995504126481609278511761457023939793764830
560 756549203288776597847486611422972628146389891560268679542364648326096696522010204906406640148513575972872813669996064498980490228962582818962819845109800825853626694
561 1209179290039738086108851445039188723521842524700814916086463471869863836865047043534241851721055398826315382118997634411599984953798684028647127928762577711913488558
562 3010069209665904007489175357512218720015664703366392495527877940012086288868193614244990459467126055711289005522471965766064783114316788841646396261593838939428258102
563 4810959129292069928869499269985248716509486882031970074969292408154308740871340184955739067213196712596262628925946297120529581274834893654645664594425100166943027646
564 11976337396073210661994038935867339797965471946263208076563047500479900546367958695981544481778834732569691250665565014806491993743892794783398937183711319750623700814
565 19141715662854351395118578601749430879421457010494446078156802592805492351864577207007349896344472752543119872405183732492454406212950695912152209772997539334304373982
566 47651847498990580368466218821632398914792101808315921225343222502410840028664502972708617919088032479902184458904370883848572455825751499699093047892340596128526770742
567 76161979335126809341813859041515366950162746606137396372529642412016187705464428738409885941831592207261249045403558035204690505438552303486033886011683652922749167502
568 189602293377858330941028680126944439764584891170100739589755607947077465829994659679831773442853335122437316558000323753232191797582117606975124799791806552588181440926
569 303042607420589852540243501212373512579007035734064082806981573482138743954524890621253660943875078037613384070597089471259693089725682910464215713571929452253613714350
570 754423996863346746176280096999850033078351093474589553370628946834935018450033292059498793727660894252544729627712891524110380049373855341829899139731998892181102970142
571 1205805386306103639812316692787326553577695151215115023934276320187731292945541693497743926511446710467476075184828693576961067009022027773195582565892068332108592225934
572 3001894399350104937834455342227389920860799380970097906804259945166453751042651778663165325950761700423753415345895752616527215120235313196957291529915759274259089543406
573 4797983412394106235856593991667453288143903610725080789674243570145176209139761863828586725390076690380030755506962811656093363231448598620719000493939450216409586860878
574 11944920943465028067569687367564372103791255858291783511094386744539675990317845744382659377325684254581051004897875484084366994257318130202770800746617053757050107436652
575 19091858474535949899282780743461290919438608105858486232514529918934175771495929624936732029261291818782071254288788156512640625283187661784822600999294657297690628012426
576 47531229272915050613712045042013043992083781409324604328131016599050697392100761675584425972949695620966061866051935468943487253932841507180530456676039446473249792933326
577 75970600071294151328141309340564797064728954712790722423747503279167219012705593726232119916638099423150052477815082781374333882582495352576238312352784235648808957854226
578 189139682489671676240042588652732807567599747789342102707683453723492963668491718507085357196005058001496001326003606914288806329002152378737089572528520396712930600332566
579 302308764908049201151943867964900818070470540865893482991619404167818708324277843287938594475372016579841950174192131047203278775421809404897940832704256557777052242810906
580 752651711438912341523014938217445684607667717438561862265838753358640743758643247055045291277801356901919643528839247699832004180761887880135967496908732415207474448961826
581 1202994657969775481894086008469990551144864894011230241540058102549462779193008650822151988080230697223997336883486364352460729586101966355373994161113208272637896655112746
582 2995112821904237704877594856529775259762067356947670846734040581178692933900997004169336856862500880286511993315335506648195588904612826589026689311132389595700056256302366
583 4787230985838699927861103704589559968379269819884111451928023059807923088608985357516521725644771063349026649747184648943930448223123686822679384461151570918762215857491986
584 11919004976103488159938821509496416522125543102422984303996908964523562543863300784147298370696399163864016715957205467772691014657880215943631748095698893180504461915468426
585 19050778966368276392016539314403273075871816384961857156065794869239201999117616210778075015748027264379006782167226286601451581092636745064584111730246215442246707973444866
586 47432328519462841805387048946175457320372291693024718506135851020658583504721524541247492276667771746020293780349962198266927304659524973198986375173852906075710748408249066
587 75813878072557407218757558577947641564872767001087579856205907172077965010325432871716909537587516227661580778532698109932403028226413201333388638617459596709174788843053266
588 188762824429618491270611722332864740897223811108429272144281317076370690052966071447890115857315584096973007679775179331272296246760402285502162392118457070619977444675121506
589 301711770786679575322465886087781840229574855215770964432356726980663415095606710024063322177043651966284434581017660552612189465294391369670936145619454544530780100507189746
590 751218050545524024690993605355661377437377321291610537119359540721395949218007629763022906787312786932665721370421859467268926666081685765450718178133559356243366345676704566
591 1200724330304368474059521324623540914645179787367450109806362354462128483340408549501982491397581921899047008159826058381925663866868980161230500210647664167955952590846219386
592 2989668514395123151344369015447223113229767379628872247570797795006053922170973826038851949341481307522827078816646809618034294746769929574737915572370465135781800879702672306
593 4778612698485877828629216706270905311814354971890294385335233235549979361001539102575721407285380693146607149473467560854142925626670878988245330934093266103607649168559125226
594 11898370424430961879836697784515492853832210288742799940330603814359024899434594196443933411048684959421114410543901825840803449866813583701063433682426292774216562157095209666
595 19018128150376045931044178862760080395850065605595305495325974393168070437867649290312145414811989225695621671614336090827463974106956288413881536430759319444825475145631294106
596 47354287661662500850565591849753589342342533254606949677414573017859589470427299998349510914739521255350015118683957413015176428440634611518408433656566348668988038544821730506
597 75690447172948955770087004836747098288835000903618593859503171642551108502986950706386876414667053285004408565753578735202888882774312934622935330882373377893150601944012166906
598 188468362027869046349782228524981263895875022146684937704215794168823354252574360524375591104378630763028894485090671597509984451022352660578952381841085354205317604272790103778
599 301246276882789136929477452213215429502915043389751281548928416695095600002161770342364305794090208241053380404427764459817080019270392386534969432799797330517484606601568040650
600 750109871554530892791520236194958055407346755845543573661771346218265534912479766893694804791679808967542862568433868277238676334091494020074200087446099482085511413212451656506
601 1198973466226272648653563020176700681311778468301335865774614275741435469822797763445025303789269409694032344732439972094660272648912595653613430742092401633653538219823335272362
602 2985510025151549438541561120660325304944649058936641611203876531658158190889692570910916892514775039075622932683219232983868083146975390897037785864227683707113035642162017743418
603 4772046584076826228429559221143949928577519649571947356633138787574880911956587378376808481240280668457213520633998493873075893645038186140462140986362965780572533064500700214474
604 11882815858215056619864957601286693480066766950912471214678321231916688177985218196211347279929916935896811702378684264937051535429406935525180861373475672647213304983116050247786
605 18993585132353287011300355981429437031556014252252995072723503676258495444013849014045886078619553203336409884123370036001027177213775684909899581760588379513854076901731400281098
606 47296318098495585608789935060287067614786241997720211744548078536961083575246228256084675376035539662553231594357152216880667067210769720289865541196135666713312412498851707979478
607 75599051064637884206279514139144698198016469743187428416372653397663671706478607498123464673451526121770053304590934397760306957207763755669831500631682953912770748095972015677858
608 188253207854463295673008527259581299929300064769407759693733420220263481514072405530369662073658108290587173161062447734114021142310553129280581253925959697060778680603854158451082
609 300907364644288707139737540380017901660583659795628090971094187042863291321666203562615859473864690459404293017533961070467735327413342502891331007220236440208786613111736301224306
610 749315086768495737095541259271167512473339930194112938996667435375956651928363085926262488341353635170578319112900965134777617279881308048832158456607259555092033873878404438145178
611 1197722808892702767051344978162317123286096200592597787022240683709050012535059968289909117208842579881752345208267969199087499232349273594772985905994282669975281134645072575066050
612 2982590028553227166419397566061290492710161876250410439423708141243382542376700327405140975437088477070855471881031744334548983746733162510537452170329599433451920068380800468607762
613 4767457248213751565787450153960263862134227551908223091825175598777715072218340686520372833665334374259958598553795519470010468261117051426301918434664916196928559002116528362149474
614 11872155986213111674960282857739943572893657806312373454955692166755285466977597440660873671937507978006193771608368208807918844932008765097494241941402248508689465926661990691636938
615 18976854724212471784133115561519623283653088060716523818086208734732855861736854194801374510209681581752428944662940898145827221602900478768686565448139580820450372851207453021124402
616 47257694360908953772102643799865921161433344413199064098508653325711534132137779138467445808186294955887928177210269079005462507380236426391879309504084301673090876143087448701608482
617 75538533997605435760072172038212219039213600765681604378931097916690212402538704082133517106162908330023427409757597259865097793157572374015072053560029022525731379434967444382092562
618 188114521454648851157344423154726191881732427665563716333903022514327918807941095632081684789076266083840221128994381050770871801703483855844168331511757362952048737700063943316664674
619 300690508911692266554616674271240164724251254565445828288874947111965625213343487182029852471989623837657014848231164841676645810249395337673264609463485703378366095965160442251236786
620 748822574737479238457584670677170384592541633028642145331496306121211543315877766085038957267638295539345730682363442440201881252628296992028316674107343212856761239155480267592073682
621 1196954640563266210360552667083100604460832011491838462374117665130457461418412044988048062063286967241034446516495720038727116695007198646383368738751200722335156382345800092932910578
622 2980864979523610502358906037391322825859603325758793032139937305801878712326577347544257383076734564207372219163906902017471803936784749462758287534545018115835690894661111705347395914
623 4764775318483954794357259407699545047258374640025747601905756946473299963234742650100466704090182161173709991811318083996216491178562300279133206330338835509336225406976423317761881250
624 11866220310000213541417797105476046286436870031644359084104515004864964112217407081362565151319433617467821380688871862735883840390239068065724736105288025516689790909675714912229768562
625 18967665301516472288478334803252547525615365423262970566303273063256628261200071512624663598548685073761932769566425641475551189601915835852316265880237215524043356412375006506697655874
626 47237748866469731631872195065101676662472433065056806084610430939019622484857175140260405824779781635442312502359235270216265159393622713983651973583060424152043219082356262854101665874
627 75507832431422990975266055326950805799329500706850641602917588814782616708514278767896148051010878197122692235152044898956979129185329592114987681285883632780043081752337519201505675874
628 188049688909046442456586375226502577029865255699896577285321322072581965141739700828388912342102291176002680123793896563848583313689457926009257450998075072841985392190929568279742591874
629 300591545386669893937906695126054348260401010692942512967725055330381313574965122888881676633193704154882668012435748228740187498193586259903527220710266512903927702629521617357979507874
630 748622100604550596354048981308447159045255377089308927804636120008582517147742277800590212956589265950550467898231474160492206688403059184077550544437914714163179052413536800080834065874
631 1196652655822431298770191267490839969830109743485675342641547184686783720720519432712298749279984827746218267784027200092244225878612532108251573868165562915422430402197551982803688623874
632 2980294803093615672426883902071848573017763404028938483096379246591799237783121229237775635210979146314460423796248670520859519941843935358433332336759544082580711801022243341151456611874
633 4763936950364800046083576536652857176205417064572201623551211308496814754845723025763252521141973464882702579808470140949474814005075338608615090805353525249738993199846934699499224599874
634 11864851914029326514792296270550834822858151448999154880833655932307348228434571687402415217961592355786459087706182032655848909237939981736697185840699374802010641787620705956317697155874
635 18965766877693852983501016004448812469510885833426108138116100556117881702023420349041577914781211246690215595603893924362223004470804624864779280876045224354282290375394477213136169711874
636 47235867203254820429457361026550478962454373821583570949240566613294613712863037277824451347260571721448117680337731236171298556024842545782222104370995785267714872527346481903291217191874
637 75505967528815787875413706048652145455397861809741033760365032670471345723702654206607324779739932196206019765071568547980374107578880466699664927865946346181147454679298486593446264671874
638 188056304449955389519627404667894405180429123362592932577154313160606210041857879104324139632798386086335917439918158345620256147203393939352234168905218266817750922371757405266126047451624
639 300606641371094991163841103287136664905460384915444831393943593650741074360013104002040954485856839976465815114764748143260138186827907412004803409944490187454354390064216323938805830231374
640 748704244440304993971645174425428278390164286051098185561721476723614459402388111538745282779341899389506342306210049580592752662342325536771107117259722320082327074522043420710409451391874
641 1196801847509514996779449245563719891874868187186751539729499359796487844444763119075449611072826958802546869497655351017925367137856743661537410824574954452710299758979870517482013072552374
642 2980842615008667865101203342455924390282912911583980111291894534018300514085523242249533303222664990378689589558005898976498074459625327624116297013326903502489992248032461629473304508352874
643 4764883382507820733422957439348128888690957635981208682854289708240113183726283365423616995372503021954832309618356446935070781781393911586695183202078852552269684737085052741464595944153374
644 11867906376327977354666845267841549894736609386986892717000544178980828642419836053974303150495387568725481034069163891748459331675494218013557250195066488707120101272446143051126517883594374
645 18970929370148133975910733096334970900782261137992576751146798649721544101113388742524989305618272115496129758519971336561847881569594524440419317188054124861970517807807233360788439823035374
646 47251483882580239041974360561632850832260319035515207627840219227670688982948830002495313812126053181342231161425963940911450441333142040769592361697171565108134213272670833667775721618957874
647 75532038395012344108037988026930730763738376933037838504533639805619833864784271262465638318633834247188332564331956545261053001096689557098765406206289005354297908737534433974763003414880374
648 188132153899895863971072861688762905013992552069635636518199135891361967640461382002162868815314045629357117842363816329963778269816783360575534389574898136672869668526868276427813903857722574
649 300732269404779383834107735350595079264246727206233434531864631977104101416138492741860099311994257011525903120395676114666503538536877164052303372943507267991441428316202118880864804300564774
650 749060336660419901570976649501080239315872246615141231531060380195795173934018522619550299265033871655866649411455044214495145866140195436791095214699503134407104447354715393433196303609795374
651 1197388403916060419307845563651565399367497766024049028530256128414486246451898552497240499218073486300207395702514412314323788193743513709529887056455499000822767466393228667985527802919025974
652 2982474469869711655067488763113130165077639742386122275297696080037531434275384176046942763251277089562995321301778318326485538378879661694563241729135335753340178019262171430881966983654861574
653 4767560535823362890827131962574694930787781718748195522065136031660576622098869799596645027284480692825783246901042224338647288564015809679596596401815172505857588572131114193778406164390697174
654 11875250786236376652723760067747876589377554344141084730230613400013311424835065605559788798099614552158713218951769850106584013386539618424881843970473302989966546444225136292384349975491310874
655 18982941036649390414620388172921058247967326969533973938396090768366046227571261411522932568914748411491643191002497475874520738209063427170167091539131433474075504316319158390990293786591924574
656 47284078507898776518220943850054395551166725569122681727747991535971160487706265988458246671552515450172914508286549724372992195709082240107321116812511831450314819855660097446229766104348167574
657 75585215979148162621821499527187732854366124168711389517099892303576274747841270565393560774190282488854185825570601972871463653209101053044475142085892229426554135395001036501469238422104410574
658 188275199728304809107067348496136839570741911319800971441973824450949366074560652426281447837420663970148702525301646380529013638527357780921506624538079632277397955451649502921422773650988359974
659 300965183477461455592313197465085946287117698470890553366847756598322457401280034287169334900651045451443219225032690788186563623845614508798538106990267035128241775508297969341376308879872309374
660 749682399735432634044138058314254896897943340359519160548067824786351866369908872029315060427350872618652201129097695408406052689251845225843636275787798747990514146609997905116297032238389062574
661 1198399615993403812495962919163423847508768982248147767729287892974381275338537709771460785954050699785861183033162700028625541754658075942888734444585330460852786517711697840891217755596905815774
662 2985159133743517962837265527725476114700068676756482161384628044012257415870246515479643464105548204349265623024650459389860977129558789822206866309495983847611593971315454814067257503428108067974
663 4771918651493632113178568136287528381891368371264816555039968195050133556401955321187826142257045708912670063016138218751096412504459503701524998174406637234370401424919211787243297251259310320174
664 11886762857309401973096187532543628400797264452099805762208079427110865575456147142115904914716161898255235490729990377648988866880190274284035036771618428197860427501431469284034374445325899468574
665 19001607063125171833013806928799728419703160532934794969376190659171597594510338963043983687175278087597800918443842536546881321255921044866545075368830219161350453577943726780825451639392488616974
666 47333172313828686544661812309100965021933225765002266961991723409593075394935713579314477002656189859530771034789421492637291394069459742096300618285871183177643072385612297052478543460076810674974
667 75664737564532201256309817689402201624163290997069738954607256160014553195361088195584970318137101631463741151135000448727701466882998439326056161202912147193935691193280867324131635280761132732974
668 188483567547930674764782770457527125884983908965959313993858362694528736436457953085450158625156612985966971405478290978353394115041985370981261815684502135246874059818444666555132305396560791316174
669 301302397531329148273255723225652050145804526934848889033109469229042919677554817975315346932176124340470201659821581507979086763200972302636467470166092123299812428443608465786132975512360449899374
670 750563095500933783851639088713006659255858059203819875350127268464697613655494119233171364654771678484295564994081470581309969987119795262620589987119566540010620574933100023438153501152062661757474
671 1199823793470538419430022454200361268365911591472790861667145067700352307633433420491027382377367232628120928328341359654640853211038618222604712504073040956721428721422591581090174026791764873615574
672 2988867878560180618083406657417067159836807260033500249315328707386549931723624940633587547907703237556944778757352549970397664150204969594410921458825452432169216651953445202363205318805059735080174
673 4777911963649822816736790860633773051307702928594209636963512347072747555813816460776147713438039242485768629186363740286154475089371320966217130413577863907617004582484298823636236610818354596544774
674 11902330124983131690664172924331069293674050768483898500201545421089380697900792159332023402206773747320670708113727829531742248829365134417256057197887762860139852376846810581723515069545854251962974
675 19026748286316440564591554988028365536040398608373587363439578495106013839987767857887899090975508252155572787041091918777330022569358947868294983982197661812662700171209322339810793528273353907381174
676 47398325034988909531559005684168040837499305935367923544475993391632429007590768427358200506426220882029076641176612628162414077286148470460927878255998144366957226785927289518034468806391715367011174
677 75769901783661378498526456380307716138958213262362259725512408288158844175193768996828501921876933511902580495312133337547498132002937993053560772529798626921251753400645256696258144084510076826641174
678 188755533894551151972861539446699246604179861852804410281757425258443450460295130088189643441054183220281181137957706986098685808728035091848928239726051136858059956448669161282478309750899080992344174
679 301741166005440925447196622513090777069401510443246560838002442228728056745396491179550784960231432928659781780603280634649873485453132190644295706922303646794868159496693065868698475417288085158047174
680 751695677461711636233551586748163206312131712161195066572256791336195785001020093414355565555664585726249634193250462496035541711238122982914410136401807777276350680726066855980390513467013210251961174
681 1201650188917982347019906550983235635554861913879143572306511140443663513256643695649160346151097738523839486605897644357421209937023113775184524565881311907757833201955440646092082551516738335345875174
682 2993574295945586756642758776972032853767138331247113937248190741275157799467635936128119735539928013700206091828194315980834309713394919211067260978018986251956017979482946792677242071469152430018129174
683 4785498402973191166265611002960830071979414748615084302189870342106652085678628176607079124928758288876572697050490987604247409489766724646949997390156660596154202757010452939262401591421566524690383174
684 11921849219881959748028923366519713454130929576966826338663148285942865482075757624112206022611388480978370897440162280425187043001498171368278912664151013815322483824364894327703590816654795834667931174
685 19058200036790728329792235730078596836282444405318568375136426229779078878472887071617332920294018673080169097829833573246126676513229618089607827938145367034490764891719335716144780041888025144645479174
686 47479132069247161344372869270996242864037023808928703811091050599126789207147501441041820855832400542787911930777070989422543240208206600671644496325855436541062116816939058687553004572613386059381644174
687 75900064101703594358953502811913888891791603212538839247045674968474499535822115810466308791370782412495654763724308405598959803903183583253681164713565506047633468742158781658961229103338746974117809174
688 189089515152703997147457243348785905245805493359090509070238874630746250236108840864348182482471468467505621872331566984805905770618831044319531548379402130691195896409555591405960940712662358269327927174
689 302278966203704399935960983885657921599819383505642178893432074293018000936395565918230056173572154522515588980938825564012851737334478505385381932045238755334758324076952401152960652321985969564538045174
690 753073947557110628382660852266610634131123258135550274316438516878597401124242696335135321914429800140445457985738832275420861974716450185584057737512067855793801749873694608758063550003049369462802619174
691 1203868928910516856829360720647563346662427132765458369739444959464176801312089826752040587655287445758375326990538838986828872212098421865782733542978896956252845175670436816363166447684112769361067193174
692 2999254128421777397789992473104268386196323255931259487533666583825187553645244680458562424121757953666096015649425321047825616154639876799599938047748804209377911499737000882386948017122814840425625237174
693 4794639327933037938750624225560973425730219379097060605327888208186198305978399534165084260588228461573816704308311803108822360097181331733417142552518711462502977823803564948410729586561516911490183281174
694 11945225208745127334645554136207505565942805662740165057232460539692982509236309382547955712721929967206290481553187274765550771316613678107758077735309204143052810942068673556195101009670830332454198939174
695 19095811089557216730540484046854037706155391946383269509137032871199766712494219230930827164855631472838764258798062746422279182536046024482099012918099696823602644060333782163979472432780143753418214597174
696 47575221904252930943417138991835927892102368835391622483771289435080655086501367337670630369628826581231711394529801730957673141261005799440075803474199366812038942153137509856874246868659644197945382977174
697 76054632718948645156293793936817818078049345724399975458405545998961543460508515444410433574402021689624658530261540715493067099985965574398052594030299036800475240245941237549769021304539144642472551357174
698 189484057506622432621293956774831403561506733676621815591663127856247138870125556760968392624270118778481139408004523985328321895593376792373537296988021722411561524649850941560898494343442069270103616276374
699 302913482294296220086294119612844989044964121628843655724920709713532734279742598077526351674138215867337620285747507255163576691200788010349021999945744408022647809053760645572027967382344993897734681195574
700 754692216918706347938346050232625594474802948857351155742852616939986473261636113064842667206091491452013860362911867970917668441226887391345396970700434762678769249500101859838577834357804505662487469677174
701 1206470951543116475790397980852406199904641776085858655760784524166440212243529628052158982738044767036690100440076228686671760191252986772341771941455125117334890689946443074105127701333264017427240258158774
702 3005885116155113632746582090877782361304170286808493641627661041017258797620275957632322262214745029450656261201963824492033227900163757602333015432926931586732283472633290751382692796502565822808443125917874
703 4805299280767110789702766200903158522703698797531128627494537557868077382997022287212485541691445291864622421963851420297394695609074528432324258924398738056129676255320138428660257891671867628189645993676974
704 11972370995907246774633063251032560457343180627774824916811331843115247159313468007863220870145384580686255345565024110672290513169212046242431024785615055041888130228288149290564667307558661787866618322485174
705 19139442711047382759563360301161962391982662458018521206128126128362416935629913728513956198599323869507888269166196801047186330729349564052537790646831372027646584201256160152469076723445455947543590651293374
706 47686253779825890496150136687270597216394157883565447104254340654346906722653044988732986744136200697865239744526799889828551027790914253635166434331337041377701443246128745788867995583333534380155260096546374
707 76233064848604398232736913073379232040805653309112373002380555180331396509676176248952017289673077526222591219887402978609915724852478943217795078015842710727756302291001331425266914443221612812766929541799374
708 189937827809879919189169875918330245116067215370304917283931167404956941745875352592472324871050947484806520758365974154770055673148401396935645506663423038786848050711986785199543171535846240710549748120919774
709 303642590771155440145602838763281258191328777431497461565481779629582486982074528935992632452428817443390450296844545330930195621444323850653495935311003366845939799132972238973819428628470868608332566700040174
710 756545270206797824179934134589518720384364999349393607046489555288343787950980236955969587931063142166064641548424921532601764291903925084844259721328612651081310864472740141928661374014262223549501209242716374
711 1209447949642440208214265430415756182577401221267289752527497330947105088919885944975946543409697466888738832800005297734273332962363526319035023507346221935316681929812508044883503319400053578490669851785392574
712 3013446857646595586636727902866483552993360626217565155535881244075280354964098597089132063551484609061407460138233014705637396406042946361105796907113842109497907853938978515476739303541777126743728142249497774
713 4817445765650750965059190375317210923409320031167840558544265157203455621008311249202317583693271751234076087476460731677001459849722366403176570306881462283679133778065448986069975287683500674996786432713602974
714 12003206779097470433300619106363962963110879001723965487845816721786634194692800751753721359453574725363197491343256051233328706974545978079134455413218407446758542068021725218097781190996622964965672248919787374
715 19188967792544189901542047837410715002812437972280090417147368286369812768377290254305125135213877699492318895210051370789655954099369589755092340519555352609837950357978001450125587094309745254934558065125971774
716 47811915561983768841890914370549588030035917994272454341663297916882195387789045097337179172364945256608317801977509050359427439861201803394701743589365468440488518198193809282436903088008254655089172876197959774
717 76434863331423347782239780903688461057259398016264818266179227547394578007200799940369233209516012813724316708744966729929198925623034017034311146659175584271139086038409617114748219081706764055243787687269947774
718 190449605279691003894629432594024971949032926770534401232167680575602235441190956731780248457501098582903045687368673153548788677240999001365421935553919212329897181268602584980121627789939159832526336684706699974
719 304464347227958660007019084284361482840806455524803984198156133603809892875181113523191263705486184352081774665992379577168378428858963985696532724448662840388655276498795552845495036498171555609808885682143452174
720 758628333160393256931164012624261490215793531282808583381234791372681392570687610659061180399676082789973775417407586882334500486550469934361733041431048815869248464701060061960195761491075115520424690275811179774
721 1212792319092827853855308940964161497590780607040813182564313449141552892266194107794931097093865981227865776168822794187500622544241975883026933358413434791349841652903324571074896486483978675431040494869478907374
722 3021920682945233071437123821257354344648049566275737580415140588651808976688626065999142201715473256220794685239377294005317053503333554827709858377995204340087453192648256676443400479411511640599847097698398418974
723 4831049046797638289018938701550547191705318525510661978265967728162065061111058024203353306337080531213723594309931793823133484462425133772392783397576973888825064732393188781811904472339044605768653700527317930574
724 12037659554044409486328316985032522003949976693702674868878353523566556240380580370107731425573565709284729661847181950122203895390376712709063608682191956719333566898980438986668259221025580880242742812622683257774
725 19244270061291180683637695268514496816194634861894687759490739318971047419650102716012109544810050887355735729384432106421274306318328291645734433966806939549842069065567689191524613969712117154716831924718048584974
726 47951921807191780233359119749417967908927476465956277570996122295170256787619353819202626778032313272528699459958642893876362481718135405541813270952223766759285278245654262809771082062007385281055923167955080794974
727 76659573553092379783080544230321439001660318070017867382501505271369466155588604922393144011254575657701663190532853681331450657117942519437892107937640593968728487425740836428017550154302653407395014411192113004974
728 191018273932652576345532465313153348505313884350307049809703770606694535802238717536198656496474218145486565284381901585330623827066763186848573283216533927564702257693811735170292521678130926984647175144525386520974
729 305376974312212772907984386395985258008967450630596232236906035942019605448888830150004168981693860633271467378230949489329796997015583854259254458495427261160676027961882633912567493201959200561899335877858660036974
730 760937043037346014951850235955463192589095591714371172069859322441757177975708131218114653144126206937070339653727976385588798313369082578534590943622822016305292850505181460049826805993602978910625156504087929944974
731 1216497111762479256995716085514941127169223732798146111902812608941494750502527432286225137306558553240869211929225003281847799629722581302809927428750216771449909673048480286187086118785246757259350977130317199852974
732 3031289538127996422848936445340436332499325482837598324534359488676144153865496964061640744514940270669081613201095993260950415227839243795699687486669157185677238813534319206657585070560132871553185172649519359540974
733 4846081964493513588702156805165931537829427232877050537165906368410793557228466495837056351723321988097294014472966983240053030825955906288589447544588097599904567954020158127128084022335018985847019368168721519228974
734 12075662663003970559193518347296844502541191269718998753790492579527630582582035337094554395656712199373814069539713916145934646224975001980373111253580398271799308497368636000524147781307798995506695810101195340159974
735 19305243361514427529684879889427757467252955306560946970415078790644467607935604178352052439590102410650334124606460849051816261623994097672156774962572698943694049040717113873920211540280579005166372252033669161090974
736 48106011997856898387739897414989931066511202282597976451277251501597720798368520700434768224365396748255983124465859199652482859555045779696335597868314384547177161774381781824847620010985149775355327183309377878620974
737 76906780634199369245794914940552104665769449258635005932139424212550973988801437222517484009140691085861632124325257550253149457486097461720514420774056070150660274508046449775775028481689720545544282114585086596150974
738 191642815688169104501938417191034925977409060184793334188330890634024204266363920880760519324704971771350082464305671519943372607081692540919540326079632406852103810101078126964064217902820902478675416084045612676256974
739 306378850742138839758081919441517747289048671110951662444522357055497434543926404539003554640269252456838532804286085489633595756677287620118566231385208743553547345694109804152353407323952084411806550053506138756362974
740 763467421657953580212475710078212113592561730272304786872153050777700761633514951296101145466156063381776348444423691546782247549405830819730858112899068111868193021183330340228610609384415391412258884303809797911070974
741 1220555992573768320666869500714906479896074789433657911299783744499904088723103498053198736292042874306714164084561297603930899342134374019343149994412927480182838696672550876304867811444878698412711218554113457065778974
742 3041537879931933496348083473090124358556844557382919552164699572715778633741303031101635912646785492023805139296077244315474721806714215475863087006250399479758927113540897205511892471266401873075803582422258679827276974
743 4862519767290098672029297445465342237217614325332181193029615400931653178759502564150073089001528109740896114507593191027018544271294056932383024018087871479335015530409243534718917131087925047738895946290403902588774974
744 12117155382877855913483141850155888531292423642148810679156331006102670803148361829860468917589054999627215656503069589990434416073882915925382022408410883252445115764903513360996768724907719786477113781968859133215010974
745 19371790998465613154936986254846434825367232958965440165283046611273688427537221095570864746176581889513535198498545988953850287876471774918381020798733895025555215999397783187274620318727514525215331617647314363841246974
746 48273948932224325159659521450003958831173291467138643198247769209414908374968772715647040640816729124622134443346834316374945606020475517965355640054298834977250535115431104152927023727260921372060103208986614614197106974
747 77176106865983037164382056645161482836979349975311846231212491807556128322400324335723216535456876359730733688195122643796040924164479261012330259309863774928945854231464425118579427135794328218904874800325914864552966974
748 192322304074077745791196636862669058476110687071873887114543946638550748592967625990106701299703222944403393079670703340241684671650190173311477142424034495696500005589741175845738602315391421096734444820221687061970713214
749 307468501282172454418011217080176634115242024168435927997875401469545368863534927644490186063949569529076052471146284036687328419135901085610624025538205216464054156948017926572897777494988513974564014840117459259388459454
750 766215850797400841447182071244608411528589744835058101517105506088773935792550400724986090789590599273330424195695273087952153774810355730887544320498385375266703408902003491969930874354127995705916929440659658067185756974
751 1224963200312629228476352925409040188941937465501680275036335610708002502721565873805481995515231629017584795920244262139216979130484810376164464615458565534069352660855989057366963971213267477437269844041201856874983054494
752 3052651579548366727993102588419588013013153052879045008791995072612727456375097015892762761822692707733420515629190101807651376170864202623395059530658010092482029521425979294041615725808565890064569784969621969897029582014
753 4880339958784104227509852251430135837084368640256409742547654534517452410028628157980043528130153786449256235338135941476085773211243594870625654445857454650894706381995969530716267480403864302691869725898042082919076109534
754 12162082549072518709711505670726127961558576774093212094494805724010880399981585565343654200244006655618696959892824921742387894753072602077845961171493336939173784032838311584769245105854973851413334569914446025276753544574
755 19443825139360933191913159090022120086032784907930014446441956913504308389934542972707264872357859524788137684447513902008690016294901609285066267897129219227452861683680653638822222731306083400134799413930849967634430979614
756 48455517253702637329444812554763407969821846338256060756310554000931950249641576442678378631967141404592505742699704826024827756474748049609347701025652127552786390055110565252595299814237944662850925837320744302621483557214
757 77467209368044341466976466019504695853610907768582107066179151088359592109348609912649492391576423284396873800951895750040965496654594489933629134154175035878119918426540476866368376897169805925567052260710638637608536134814
758 193055898476237341635984159034289721790602063046249565258655614220900249413549790632481771949598667405512171801461940642042103756213245833751950422987289991679580344622184914190716899801272011061757092800216691330162214036094
759 308644587584430341804991852049074747727593218323917023451132077353440906717750971352314051507620911526627469801971985534043242015771897177570271711820404947481040770817829351515065422705374216197947133339722744022715891937374
760 769179049700537885785447699808769417996235144075883431682573733613799746055749376425031637778166230623354562622901770694299745632596130090736181728746044062721505146054018999437272923409907411464972019268778355537929758221214
761 1229713511816645429765903547568464088264877069827849839914015389874158585393747781497749224048711549720081655443831555854556249249420363003902091745671683177961969521290208647359480424114440606731996905197833967053143624505054
762 3064617834698100094525730249898975313785487046253223853862324816126164222756139332598995732697324051461491695426698396205107030675615343354264696577506297663291777843566335988033825492366533599392760979501558157435749657185694
763 4899522157579554759285556952229486539306097022678597867810634242378169860118530883700242241345936553202901735409565236555657812101810323704627301409340912148621586165842463328708170560618626592053525053805282347818355689866334
764 12210394211671199193811654988146875913051399435276824356805726107810442973995840301403903265361034928287475419518846694453674763685031054813382745204065772996175861622222020304867571537518610682915994968655107712110410013288414
765 19521266265762843628337753024064265286796701847875050845800817973242716087873149719107564289376133303372049103628128152351691715268251785922138188998790633843730137078601577281026972514418594773778464883504933076402464336710494
766 48650522106284239422152674885922613572813141148071109512890637124574429275978054430270588681936290891599647376251046461164103006732646886433585660368397501283204203350113874607912085781754468885808618450484706012253618281595344
767 77779777946805635215967596747780961858829580448267168179980456275906142464082959141433613074496448479827245648873964769976514298197041986945033131738004368722678269621626171934797199049090342997838772017464478948104772226480194
768 193842838880207768067167830867497082042593782750866529206774696738614838647337306743833819355502375078115909935116969148465446560811021426385449809870411991195803510298249195569710871132449384264992682593430639165236383009475934
769 309905899813609900918368064987213202226357985053465890233568937201323534830591654346234025636508301676404574221359973526954378823425000865825866488002819613668928750974872219204624543215808425532146593169396799382367993792471674
770 772354054517165549429108894199968105963739703036361789868826817594188754337962604119528111802796164650932982698670182682695254004513861948363070765121065529118842274707116287470161402449503258353086267951355230506586691679123094
771 1234802209220721197939849723412723009701121421019257689504084697987053973845333553892822197969084027625461391175980391838436129185602723030900275042239311444568755798439360355735698261683198091174025942733313661630805389565774514
772 3077425089202330526114429461516258052499681134532501816732941678777230119789431756865482355251812411880559080767743550800070314015677719902405104487501159510780039141062410364173573809327532541328777825197861208900948108276928234
773 4920047969183939854289009199619793095298240848045745943961798659567406265733529959838142512534540796135656770359506709761704498845752716773909933932763007576991322483685460372611449356971866991483529707662408756171090826988081954
774 12262045320863238878407308877733363136964666923023775378744821577870530806015941871682814170161082244739731585073078472016051018813010307401091548165687793943905353534446376127881953472070168692357876125936095632665010010306235694
775 19604042672542537902525608555846933178631092998001804813527844496173655346298353783527485827787623693343806399786650234270397538780267898028273162398612580310819384585207291883152457587168470393232222544209782509158929193624389434
776 48858787904169564862380016013625939771389345995986240864719838129515154157192282995247899887739138462845903990547668824229875960243633619036323296231603374317803312936568267257623617942958618558669849660724473148144982494763562434
777 78113533135796591822234423471404946364147598993970676915911831762856652968086212206968313947690653232348001581308687414189354381706999340044373430064594168324787241287929242632094778298748766724107476777239163787131035795902735434
778 194682441058741206939192754726247449556830484016708660566046083317248163614571253219823502278882073621594821212187207641874045322614871982214911655645280562906461663487967590662679863408743357106389714056890008025552386641980363234
779 311251348981685822056151085981089952749513369039446644216180334871639674261056294232678690610073494010841640843065727869558736263522744624385449881225966957488136085688005938693264948518737947488671951336540852263973737488057991034
780 775738199477715771806077122029797420714219084807799018965308631346683084970068299086971231326176391623236896558944844275524844923201684717740177644537244202394143118393018077393141067703831481543903986328090763577171856716162707434
781 1240225049973745721556003158078504888678924800576151393714436927821726495679080303941263772042279289235632152274823960681490953582880624811094905407848521447300150151098030216093017186888925015599136021319640674890369975944267423834
782 3091062959348232409079943128252181074803594004734739172689279782653404576106316915120868232752872978191145900816158603095059988599254360591248182872879682305828678174274634707545074580172384454870239181158418637827144114297072441734
783 4941900868722719096603883098425857260928263208893326951664122637485082656533553526300472693463466667146659649357493245508629023615628096371401460337910843164357206197451239198997131973455843894141342340997196600763918252649877459634
784 12316995438901971393455002674232414277394502327754264513686015539944135770907732999855843139959114801763286952705406858790178918871712753449569481992462491776203707175299999080966398838295277690320852642034159170634117490971741729434
785 19692090009081223690306122250038971293860741446615202075707908442403188885281912473411213586454762936379914256053320472071728814127797410527737503647014140388050208153148758962935665703134711486500362943071121740504316729293605999234
786 49080157204973168121920989595257992907698293265426552259399207571491293934945521035548095822490721239293885997820387408244402254615241348631097386889770709729672052151175543264183759555413673567723284701010287310799273085043166668234
787 78468224400865112553535856940477014521535845084237902443090506700579398984609129597684978058526679542207857739587454344417075695102685286734457270132527279071293896149202327565431853407692635648946206458949452881094229440792727337234
788 195574092163735797453185986564210533559967000939450725706711025255477316321749686247820301196553510855591633743489640059697551632639993536290630577028980038928794611219820450325341979289938423790325646577927292394117675779906166560034
789 312679959926606482352836116187944052598398156794663548970331543810375233658890242897955624334580342168975409747391825774978027570177301785846803883925432798786295326290438573085252105172184211931705086696905131907141122119019605782834
790 779329099648348757028714663021912469372752611187405556823849670779135116381132158034100927142172109372307729278092959761625984715212333143926706606861297584279063327253659274386106091642345458616292855655862280269643643137001946928234
791 1245978239370091031704593209855880886147107065580147564677367797747894999103374073170246229949763876575640048808794093748273941860247364502006609329797162369771831328216879975686960078112506705300880624614819428632146164154984288073634
792 3105522166422474604846255328473860824023753783084726548113805270958419267281174349606976378669184974096223750314006169231591494009983937823120982397012623555287093236337321158200690573316020791585560348778724236464586940604475632386034
793 4965066093474858177987917447091840761900400500589305531550242744168943535458974626043706527388606071616807451819218244714909046159720511144235355464228084740802355144457762340714421068519534877870240072942629044297027717053966976698434
794 12375208476150939451863988100680072373640002746725642887656247348470178433273022963804143753190118284349585719626420133449938286635806454077118259194388188861976238024555801826811849624782784477989591938580701971991125886523548062325234
795 19785350858827020725740058754268303985379604992861980243762251952771413331087071301564580978991630497082363987433622022184967527111892397010001162924548292983150120904653841312909278181046034078108943804218774899685224055993129147952034
796 49314489677009900990058235043003362287800576349645880986139563533821447134406211294143766916396152848573886408018712255489971267354941643283895440946990813165271609073465577610891512277433419702644706877814103107789525032074918436540034
797 78843628495192781254376411331738420590221547706429781728516875114871480937725351286722952853800675200065408828603802488794975007597990889557789718969433333347393097242277313908873746373820805327180469951409431315893826008156707725128034
798 196517246685651559107684343842347627925369118563213626186890461765355865643952124157151008814357696770759125674635387068515414912466542135959258416888866776273147227594992083056332949247924537040955485799686814225189465397842638040151214
799 314190864876110336960992276352956835260516689419997470645264048415840250350178897027579064774914718341452842520666971648235854817335093382360727114808300219198901357947706852203792152122028268754730501647964197134485104787528568355174394
800 783124635121379980376418900173289786187114739866732092701326371277371539029855662730681392517982350436137529602857675285126784912048172912908225816242850448114998864939323313793916357091648626058003507447333917556067228839194694647960034
801 1252058405366649623791845523993622737113712790313466714757388694138902827709532428433783720261049982530822216685048378922017715006761252443455724517677400677031096371930939775384040562061268983361276513246703637977649352890860820940745674
802 3120794474851530143074217293546292854985379648063886775786771383751273784089736852952116877087901591027550745803629242669030824488677554453249487999513593380323604347554247167093938513208860556495215207999415807418879608440037771988115314
803 4989530544336410662356589063098962972857046505814306836816154073363644740469941277470450033914753199524279274922210106416043933970593856463043251481349786083616112323177554558803836464356452129629153902752127976860109863989214723035484954
804 12436652449032981664757306338289008157228999293772556509305455809138998973588076031258149909507615937106775596918341290479823223866270236184454626547922802166712310360028749772416978175381345594773336393503631064013002644167820637134928234
805 19883774353729552667158023613479053341600952081730806181794757544914353206706210785045849785100478674689271918914472474543602513761946615905866001614495818249808508396879944986030119886406239059917518884255134151165895424346426551234371514
806 49561661152149055919299495923023540338726803538693137797408063967187423294132440868209703249715599980401695380334698232817574436366003475686738065617422936798780980771460203139290412348658908562101018414230183582641532493870078832670271714
807 79239547950568559171440968232568027335852654995655469413021370389460493381558670951373556714330721286114118841754923991091546358970060335467610129620350055347753453146040461292550704810911578064284517944205233014117169563393731114106171914
808 197511422747232949909604761584678649591065307468586835407095139687111691211449869356870987558500612119249554562081453309250041872755116561853603984683867016676251157868441786377395425882703698006319501256253948526220078773791693539384055674
809 315783297543897340647768554936789271846277959941518201401168908984762889041341067762368418402670502952384990282407982627408537386540172788239597839747383978004748862590843111462240146954495817948354484568302664038322987984189655964661939434
810 787122936511884986495918844699634066942174688269604285584448117663579731624503528402996110781652974302171037069325037890414561379900322971226144779384749602215362868110166618820069601866219093973508679146861338172762660650258383068355574714
811 1258462575479872632344069134462478862038071416597690369767727326342396574207665989043623803160635445651957083856242093153420585373260473154212691719022115226425976873629490126177899056777942369998662873725420012307202333316327110172049209994
812 3136872635445661235699596824868705539299851498534190685603793361912521681504691814987353820454762149655281329282235861302304543400853012704100109743817709925368522124126646708326300471684122108850751580375105932322094591459726312536155048874
813 5015282695411449839055124515274932216561631580470691001439859397482646788801717640931083837748888853658605574708229629451188501428445552253987527768613304624311067374623803290474701886590301847702840287024791852336986849603125514900260887754
814 12501299257922166184780830457923276768590196318776449613080651980416527731117805859030360818435776159318912493979469499573946628273704055460156502543901630556861505064105118492860242819525224042245723220878687210043395701909907630204270922114
815 19987315820432882530506536400571621320618761057082208224721444563350408673433894077129637799122663464979219413250709369696704755118962558666325477319189956489411942753586433695245783752460146236788606154732582567749804554216689745508280956474
816 49821562756600285081931721453179938239461207324657725430038050700715264262615370349750228211151089646461616181984501517129701690957034344060104032047111646636251095403597543181525567910611547647803029583050062844183658904485772503321328281674
817 79655809692767687633356906505788255158303653592233242635354656838080119851796846622370818623179515827944012950718293664562698626795106129453882586775033336783090248053608652667805352068762949058817453011367543120617513254754855261134375606874
818 198556198701786067557817278154476035269007451643985425838982301785529324809656681328375805777458658219510442999769553100917618122305860513193965900007774901904883358858774879254588686981980973218811521015930379149136825470217492398369788605354
819 317456587710804447482277649803163815379711249695737609042609946732978529767516516034380792931737800611076873048820812537272537617816614896934049213240516467026676469663941105841372021895198997378805589020493215177656137685680129535605201603834
820 791322371644556530976842342651218763850107408354545580058527422216973171424388558001378770933463433792064251200514153064643238672917869594175549133131588690066815436814457600121545020892403677607687057126269189422703907537085968053346336619674
821 1265188155578308614471407035499273712320503567013353551074444897700967813081260599968376748935189066973051629352207493592013939728019124291417049053022660913106954403964974094401718019889608357836568525232045163667751677388491806571087471635514
822 3153750333294864248204599330782055812777762043998214445268950952906596943179765194409664806893522779796307151015024156567602995874806163643044580287151642928232945141977469442964931768320215360107984473362346497916218760145793716391793645654954
823 5042312511011419881937791626064837913235020520983075339463457008112226073278269788850952864851856492619562672677840819543192052021593202994672111521280624943358935879989964791528145516750822362379400421492647832164685842903095626212499819674394
824 12569124483218321996041507166102269722805595467997799387512263223290108756431147664033422945722116277866726325600349844380527612354792880410601691209843105323255741581608771919215917502021473998550709502903001333794169664255441736539091496274874
825 20095936455425224110145222706139701532376170415012523435561069438467991439584025539215893026592376063113889978522858869217863172687992557826531270898405585703152547283227579046903689487292125634722018584313354835423653485607787846865683172875354
826 50094100112771573115631045510636712367621215493694394641552688412003031118816509824363418711220223033301861059011119475453620840682628953324801334874560398811436917833157607454354954645979505344100424343557517341917973063461341185123838405703354
827 80092263770117922121116868315133723202866260572376265847544307385538070798048994109510944395848070003489832139499380081689378508677265348823071398850715211919721288383087635861806219804666885053478830102801679848412292641314894523381993638531354
828 199651210009276623940571207878116990483577837825725217593833796017410253037688823043568793750967248048528155433782712714735024732443840284134248955035197286332016104984495508117045719979290803220495415948078414271886038621483032406463894253224154
829 319210156248435325760025547441100257764289415079074169340123284649282435277328651977626643106086426093566478728066045347780670956210415219445426511219679360744310921585903380372285220153914721387512001793355148695359784601651170289545794867916954
830 795721533326620728684677698872413375916740845574392827982786679244580700068970085565770667699325842436531719165377981659294328261510850899123148598128023782320235935829014563543408035753737933697400221340155210411993127955302065987021254529360854
831 1272232910404806131609329850303726494069192276069711486625450073839878964860611519153914692292565258779496959602689917970807985566811286578800870685036368203896160950072125746714530851353561146007288440886955272128626471308952961684496714190804754
832 3171422139910667377798231230828528418216372797612204557762396265248477804389887448706661380239720918160811658899602239672812058567792879143847331376743007121544092301803662404821020346621921287156051560519525302279812602373144301370837754855840154
833 5070611369416528623987132611353330342363553319154697628899342456657076643919163378259408068186876577542126358196514561374816131568774471708893792068449646039192023653535199062927509841890281428304814680152095332430998733437335641057178795520875554
834 12640107198021229188940983568181847102242028794967600634914061009017664363191349260161025250292047219956648580753107690455052460802351823893983274155490938950200285931010653781600743093366568498050841850745065835378070729497007344208959115492045354
835 20209603026625929753894834525010363862120504270780503640928779561378252082463535142062642432397217862371170803309700819535288790035929176079072756242532231861208548208486108500273976344842855567796869021338036338325142725556679047360739435463215154
836 50379192606028912912541448123825693191469081942874890323612741333316632729682032571121593969666036413283467012544809472432650770513433181208188353104964115301265345352600689359902376177695837444827573973343431898997243521307637864218670543701529154
837 80548782185431896071188061722641022520817659614969277006296703105255013376900530000180545506934854964195763221779918125330012750990937186337303949967395998741322142496715270219530776010548819321858278925348827459669344317058596681076601651939843154
838 200796146366195214660650993066490692276364133479459761070137065024837987670814255467429795205477717474260486684302708327592355501751274578209064686033374505595262805399686242502906826772919989946023517234056046908633860345837418251124641354775408954
839 321043510546958533250113924410340362031910607343950245133977426944420961964727980934679044904020579984325210146825498529854698252511611970080825422099353012449203468302657214786282877535291160570188755542763266357598376374616239821172681057610974754
840 800319228113041309005740524873475150273732420038997827697217634310359752618379361775639237289186668563633062807427023374026221140340225137683710256110545255919304257735401375098646329267497394079331914407396791857271673040390260235758454505017339154
841 1279594945679124084761367125336609938515554232734045410260457841676298543272030742616599429674352757142940915468028548218197744028168838305286595090121737499389405047168145535411009780999703627588475073272030317356944969706164280650344227952423703554
842 3189883469248202826043272201116213525773242121248429376780292033120632775213835535447156405010488683660466527257440313118426420562120798845353069712886726488765493975665481264428534249752241269205486431590308966386448488644154570549238234915782719954
843 5100171992817281567325177276895817113030930009762813343300126224564967007155640328277713380346624610177992139046852078018655097096072759385419544335651715478141582904162816993446058718504778910822497789908587615415952007582144860448132241879141736354
844 12714229795979141514845962047024449850894905849089648727584855413158696357164819715304472388423989083247845995966351453011055921295228800686961095668941955279768263597889786353076191707433333198686046608170095422186029863207326015931667219988416681154
845 20328287599141001462366746817153082588758881688416484111869584601752425707173999102331231396501353556317699852885850828003456745494384841988502647002232195081394944291616755712706324696361887486549595426431603228956107718832507171415202198097691625954
846 50676772710800301724890629509411076284490294821582408167155415565722714861691718828923737820205943083412164518437628997194865691005171893402665905854261688630331478188783213773496241562610134530156665008653179156884012379225328286432122275938905438954
847 81025257822459601987414512201669069980221707954748332222441246529693004016209438555516244243910532610506629183989407166386274636515958944816829164706291182179268012085949671834286158428858381573763734590874755084811917039618149401449042353780119251954
848 201990749067520436445568529332692696616854681713767333045157005713141638905040067301040258083335414160854918933271082974880972880504837215629988130577674622348440926019596683493058203538092570966399913113894401254011612321278005798716483793457804426594
849 322956240312581270903722546463716323253487655472786333867872764896590273793870696046564271922760295711203208682552758783375671124493715486443147096449058062517613839953243695151830248647326760359036091636914047423211307602937862195983925233135489601234
850 805114465979513892758054755591599229424855705808031083626021495163012297364843483863230411592580598228788645288844508836953130322364878171515315932246262478966570665914118403594541358026386980050811282087823341308894600063638416568190769281428234733954
851 1287272691646446514612386964719482135596223756143275833384170225429434320935816271679896551262400900746374081895136258890530589520236040856587484768043466895415527491874993112037252467405447199742586472538732635194577892524338970940397613329720979866674
852 3209130537279044459333870383772542337712543244833174109937727927802854190064143402508856199314003137010848117267287449970598120093483626079053131977708202063556334325096090896040752018138844140996453859300905043141727690576124318812753698974204006133394
853 5130988382911642404055353802825602539828862733523072386491285630176274059192470533337815847365605373275322152639438641050665650666731211301518779187372937231697141158317188680044251568872241082250321246063077451088877488627909666685109784618687032400114
854 12791477833026623931379771356340837831442042751525330470137008621412382229129213723043902668804935782310819125407873061570747910381591913146206615962344989093492039423446143865815210058477790572388400128811362796784759627591334441148286144687584328687554
855 20451967283141605458704188909856073123055222769527588553782731612648490399065956912749989490244266191346316098176307482090830170096452614990894452737317040955286937688575099051586168548083340062526479011559648142480641766554759215611462504756481624974994
856 50986785371012510847339979158133584425289576687438687208874075004288921565946681515074950946331107681907387947672864263184864352176666601364824990931261583341462406297830374966896982108049516351888052180556310009939752390394983841094053590345792526260594
857 81521603458883416235975769406411095727523930605349785863965418395929352732827406117399912402417949172468459797169421044278898534256880587738755529125206125727637874907085650882207795668015692641249625349552971877398863014235208466576644675935103427546194
858 203234808581233955389747268210010291941546448315348909340306261589584466732905457206667316904122242927867708983302207841476978971664989361331585627879673441192532649782117146042307178090764590687681570492948968251410294663682057322570042631051565950345074
859 324948013703584494543518767013609488155568966025348032816647104783239580732983508295934721405826536683266958169434994638675059409073098134924415726634140756657427424657148641202406560513513488734113515636344964625421726313128906178563440586168028473143954
860 810106450827014253861800518625171945454155243115321337068047495982078295007076528647121266496146668172306192744321601872053950804588482991148272129557980311109142559773863510541271384184702831759102104398187938571017177760343955678787704360854995095344594
861 1295264887950444013180082270236734402752741520205294641319447887180917009281169548998307811586466799661345427319208209105432842200103867847372128532481819865560857694890578379880136207855892174784090693160030912516612629207559005179011968135541961717545234
862 3229160324817448748240455363466156975595717374716716006877113335431843550901512560675954178821492879346821265138547879605151478735005471371486667249692124756222555525147483484050333491100771917119809095585710544771972275948541216381294797348530287003261674
863 5163055761684453483300828456695579548438693229228137372434778783682770092521855572353600546056518959032297102957887550104870115269907074895601205966902429646884253355404388588220530774345651659455527498011390177027331922689523427583577626561518612288978114
864 12871839881851774898345179401069675069748107374463041014357482164008634320782160510357336411755491276670013722071467853297743941272771203492879944594858517963932961103726370596991340268296373218973887688742852175347772454502307022352954446934769996684235794
865 20580624002019096313389530345443770591057521519697944656280185544334498549042465448361072277454463594307730341185048156490617767275635332090158683222814606280981668852048352605762149762247094778492247879474314173668212986315090617122331267308021381079493474
866 51309187430335838359534062911727607576922236891256431523852252014297044896716031215057991742107049100098628385117061807466819884752490038249818171301994405332811771166788050474825514795737298230028568455431524443470890682250840891203026887689875977862433074
867 82037750858652580405678595478011444562786952262814918391424318484259591244389596981754911206759634605889526429049075458443022002229344744409477659381174204384641873481527748343888879829227501681564889031388734713273568378186591165283722508071730574645372674
868 204528162317735869389620249431887705099544231468061852249746073102455120823391810865553666038271320277249106217964274701644710442930186262756258239448525403363661177880972888815051810790312588543551049672100924616349069814399443981964012636214571656993918114
869 327018573776819158373561903385763965636301510673308786108067827720650650402394024749352420869783005948608686006879473944846398883631027781103038819515876602342680482280418029286214741751397675405537210312813114519424571250612296798644302764357412739342463554
870 815294571749036489231567854238600985849338554844683031625873354157402555008600097524678649991726376812881506358105658084031111062388051998733095351986189409281982204863527327769887159206365292300335254334734642160583336150011237613759771210945159989621757074
871 1303570569721253820089573805091438006062375599016057277143678880594154459614806170300004879113669747677154326709331842223215823241145076216363151884456502216221283927446636626253559576661332909195133298356656169801742101049410178428875239657532907239901050594
872 3249970543331328397560160455859497706774299010793022805043031802911824523285311842553135980098624786683019894333670544215114607258066669321881592341123058073631498116782509390460784636630563089128172640887977225066956216506510761723912187103656146850854206914
873 5196370516941402975030747106627557407486222422569988332942384725229494586955817514806267081083579825688885461958009246207013391274988262427400032797789613931041712306118382154668009696599793269061211983419298280332170331963611345018949134549779386461807363234
874 12955307398044576975632674714483795392515944516091864615390490210084864292820436016527652702818126625013637245227633387024034571397237352752137925577104240705101607225251792762672153428805902616465519499537304130772955367552875314044370390807613122445195972674
875 20714244279147750976234602322340033377545666609613740897838595694940233998685054518249038324552673424338389028497257527841055751519486443076875818356418867479161502144385203370676297161012011963869827015655309981213740403142139283069791647065446858428584582114
876 51643947108146736172255953834295423978461415273994796693474551500172345582427838978414015176569659526430224155426283146132142460435057987651571290711317721362088190318607227434474136640193541253066952649383123735818236558680207496724659980667289769524097262114
877 82573649937145721368277305346250814579377163938375852489110507305404457166170623438578992028586645628522059282355308764423229169350629532226266763066216575245014878492829251498271976119375070542264078283110937490422732714218275710379528314269132680619609942114
878 205870692578200766899689692964363894383936762023203970365350203856261556524999814218418467934127085680951783856522379070065424822618612462189939168771881551860136267260068865607138818043203257754199892741198631412187019661522302180267344353218297376213994580114
879 329167735219255812431102080582476974188496360108032088241589900407118655883829004998257943839667525733381508430689449375707620475886595392153611574477546528475257656027308479716005659967031444966135707199286325333951306608826328650155160392167462071808379218114
880 820678394999243953120950101971689659667897206895170027530545425432984371695216119263468371599168871792727213195736409913845897025648758636770700212188564734573632716010998369973121097840251293307594124018601894300984450493997481788619515486209710450164225462114
881 1312189054779232093810798123360902345147298053682307966819500950458850087506603233528678799358670217852072917960783370451984173575410921881387788849899582940672007775994688260230236535713471141649052540837917463268017594379168634927083870580251958828520071706114
882 3271559603494931423891142498220161964637579257390310340184070260629835135605390779536146613187270606441591315689318991420761647061114387123503875229191017508874127359006592302386429751850605469200296274855189030055149720002859973908925937719850243087938626190114
883 5230930152210630753971486873079421584127860461098312713548639570800820183704178325543614427015870995031109713417854612389539120546817852365619961608482452077076246942018496344542622967987739796751540008872460596842281845626551312890768004859448527347357180674114
884 13041874596977955848603288602202339164308078532764976802401527610895537102310180145519208465890156065570815109328901805687193789115107512901911177287553949701105464060752181532912458678367376867757175300688491267149449642130928072804838186729720694395061847082114
885 20852819041745280943235090331325256744488296604431640891254415650990254020916181965494802504764441136110520505239948998984848457683397173438202392966625447325134681179485866721282294388747013938762810592504521937456617438635304832718908368599992861442766513490114
886 51991043517506914766429435062288238989801328106346045029249036891908382277521189220802913875952469457856643367317772269563336663462389739089633590606167228393899803477140422539783666477422594154258248580149509069086543113889239213457431390920672446295102683630114
887 83129267993268548589623779793251221235114359608260449167243658132826510534126196476111025247140497779602766229395595540141824869241382304741064788245709009462664925774794978358285038566098174369753686567794496200716468789143173594195954413241352031147438853770114
888 207262324667428410167931122608371065062497096427128208584777271798868666775063910792777518668460862370114276245858648308695168862616512218146995000858174446801966784102972915486423092690391386285009657332024175237820936537234138968196268664020870196378999226418114
889 331395381341588271746238465423490908889879833245995968002310885464910823016001625109444012089781226960625786262321701077248512855991642131552925213470639884141268642431150852614561146814684598200265628096253854274925404285325104342196582914800388361610559599066114
890 826257656603149334271418858977937281816082761640495690523330538151509374128977535546737790796300527951499025744992794849642785547070074835668942966889840663489427171820165140089515093525431976642698623654102215996835143424575634465453441071495418177264627631730114
891 1321119931864710396796599252532383654742285690034995413044350190838107925241953445984031569502819828942372265227663888622037058238148507539784960720309041442837585701209179427564469040236179355085131619211950577718744882563826164588710299228190447992918695664394114
892 3293926586263148458138593573145411477011846357594276186047609745843742417598380901015927573205319592624108535380057376546884024536810178856864924113134580120238969368706323634008245176787749440956307453851963509683942097655871902127063143154880701083512765539578114
893 5266733240661586519480587893758439299281407025153556959050869300849376909954808356047823576907819356305844805532450864471730990835471850173944887505960118797640353036203467840452021313339319526827483288491976441649139312747917639665415987081570954174106835414762114
894 13131538340562502540812734895130911822882825222164439683568328151831660846000744594188373270239659932054909489666769546243553941302904316629982420138965502899959262032073779342033682429145355628090697664980956567742537138985403548691081565771456650646876944336812614
895 20996343440463418562144881896503384346484243419175322408085787002813944782046680832328922963571500507803974173801088228015376891770336783086019952771970887002278171027944090843615343544951391729353912041469936693835934965222889457716747144461342347119647053258863114
896 52350466221805600473469031411997205765741567634430289171752271063522827288777696124693252475963470731836993738612737315702599790070345947799398980418027986207513910677404798166179204117986591331271849088051839646413177969599503660736661144138169511231581340498218114
897 83704589003147782384793180927491027184998891849685255935418755124231709795508711417057581988355440955870013303424386403389822688370355112512778008064085085412749650326865505488743064691021790933189786134633742598990420973976117863756575143814996675343515627737573114
898 208703025158098614271272123662593061909771424387835056766569138246257788055676359049283375644424762249014984635140160766302884642926391649170115731613032720910956132396048858681364322175522120012835961827006929036598363084757553153129298955859947636269760319531801714
899 333701461313049446157751066397695096634543956925984857597719521368283866315844006681509169300494083542159955966855935129215946597482428185827453455161980356409162614465232211873985579660022449092482137519380115474206305195538988442502022767904898597196005011326030314
900 832032255562720390130897716148722720659246869350803797496629474480041934412920349126613331148859138276250107750503301658079994034936427504918125798711886894382056749188938795111974539653662341964330970989196056083561249575106661724746274240314703093305512673955793114
901 1330363049812391334104044365899750344683949781775622737395539427591800002509996691571717492997224193010340259534150668186944041472390426824008798142261793432354950883912645378349963499647302234836179804459011996692916193954674335006990525712724507589415020336585555914
902 3317071216267937885076633443004510916570044136177223909293406099068322212047455915213482315233405229804212944299930655985645398734098627649233115759688633214273435907744767641612919486170618798896072720194871122750565773096225103269389068087243241443373721239370583714
903 5303779382723484436049222520109271488456138490578825081191272770544844421584915138855247137469586266598085629065710643784346755995806828474457433377115472996191920931576889904875875472693935362955965635930730248808215352237775871531787610461761975297332422142155611514
904 13224298033095928301516100827507058669088117307464678759883429964113495879475977739069435369166149075537895935218025562028176008125266013221378222818777443517482834735198993232586468213667687492519247326480314314283083210802104099968634779398585006953512143622133007114
905 21144816683468372166982979134904845849720096124350532438575587157682147337367040339283623600862711884477706241370340480272005260254725197968299012260439414038773748538821096560297060954641439622082529017029898379757951069366432328405481948335408038609691865102110402714
906 52722214827023710044725379435323336591887236341450521774330663193715757775214668767450321176569272862850077726250714934063483115660718864029811410695259164354933559077490715554033124525483931592367859104903790799382424249986331212702163392775165059089174895672064336714
907 84299612970579047922467779735741827334054376558550511110085739229749368213062297195617018752275833841222449211131089387854960971066712530091323809130078914671093369616160334547769188096326423562653189192777683219006897430606230096998844837214922079568657926242018270714
908 210192800294555713659225393241146535479749304808702996066260921492089960156481193830110182273883969258293837944258560287146699058333685080059639173439448204942552482401098112250268571211729237703527010685971619151311939957297431363183856134387931387590157305261570877914
909 336085987618532379395983006746551243625444233058855481022436103754430552099900090464603345795492104675365226677386031186438437145600657630027954537748817495214011595186035889952767954327132051844400832179165555083616982483988632629368867431560940695611656684281123485114
910 838002247607544612530687702695730540574727960161437098676660843563498964716425428362648458256640328772373526494986342798088392940888719243717422371771697691954170952736511503687732600168803797695516199448083483866359454662770658730080162471605964647328950261161708221714
911 1339918507596556845665392398644909837524011687264018716330885583372567377332950766260693570717788552869381826312586654409738348736176780857406890205794577888694330310286987117422697246010475543546631566717001412649101926841552684830791457511650988599046243838042292958314
912 3340993837355813495055834315536386159278048778688315668991711570094936409690301238143052859348449525089839424272472360660123949302948877706733389972949255609614615538858029936296013623961298127662019311058289084951414365156084088672139334017038370743529633109544317881914
913 5342069167115070144446276232427862481032085870112612621652537556817305442047651710025412147979110497310297022232358066910509549869720974556059889740103933330534900767429072755169330001912120711777407055399576757253726803470615492513487210522425752888013022381046342805514
914 13320155525500228750967994442567241877370233749895945013702031556282471060136127608840233241952007735901029716282033393576894062173052522256649821126183499964596998643784365740459014949812125162857533739170736778266876393781389168090564115541721298293748107118519481474714
915 21298241883885387357489712652706621273708381629679277405751525555747636678224603507655054335924904974491762410331708720243278574476384069957239752512263066598659096520139658725748699897712129613937660422941896799280025984092162843667641020561016843699483191855992620143914
916 53106298606858895527282183948033558736233023503325243151831207514399604175178657744759896606012926644690108445431721460547164538561562135953055818822776371479560271059856839908929796748816722523472806024905345249071014546769103641720039138611803005121041372835460689347914
917 84914355329832403697074655243360496198757665376971208897910889473051571672132711981864738876100948314888454480531734200851050502646740201948871885133289676360461445599574021092110893599921315433007951626868793698862003109446044439772437256662589166542599553814928758551914
918 211731694525339825400116812538207459908040694064507515807280751890807459475206049961974044796408408626070555846560915430671326281195037099853929853858249244081271780612272521722445962349760061946241553874696977300854770552814543186790041927325940949253768475372199277943514
919 338549033720847247103158969833054423617323722752043822716650614308563347278279387942083350716715868937252657212590096660491602059743333997758987822583208811802082115624971022352781031099598808459475156122525160902847537996183041933807646597989292731964937396929469797335114
920 844167839450440828643704490674548391725050852313197254602598135184561876089665060843256678876206350611770449643743318136434480326493376727367440201143893595903707702942411031373509569846244396510068129943584166240076836392953759280919050903150335197524869019103576553607914
921 1349786645180034410184250011516042359832777981874350686488545656060560404901050733744430007035696832286288242074896539612377358593243419456975892579704578380005333290259851040394238108592889984560661103764643171577306134789724476628030455208311377663084800641277683309880714
922 3365695390101920508014736698507453375535014719215572811020829927605125967824367637389367821905353687793781258651052890172305457656779304106194007907212763168566359982551462504931428516323022394061077246142112192856908662163862271765214885360057352168628943602413407649825514
923 5381604135023806605845223385498864391237251456556794935553114199149691530747684541034305636775010543301274275227209240732233556720315188755412123234720947957127386674843073969468618924053154803561493388519581214136511189538000066902399315511803326674173086563549131989770314
924 13419115027304155928944744820026174833972303329411861980664554296927808224390110035912394635153815198305231313239271061755186625556788715888147848708976043248020810592705524862634177223556015339064232478862578651030995564338558101077868987347922266063448438412915324498491914
925 21456625919584505252044266254553485276707355202266929025775994394705924918032535530790483633532619853309188351251332882778139694393262243020883574183231138538914234510567975755799735523058875874566971569205576087925479939139116135253338659184041205452723790262281517007213514
926 53502736158202277337678134043078322171232885298779588580638417198347122942253413042696657441723974620027551541601148332977413783504201952494075583078429255539243618665838523497946896846507781026894702856133475351405643933494789331858120755944429218103929395696176896621728514
927 85548846396820049423312001831603159065758415395292248135500840001988320966474290554602831249915329386745914731950963783176687872615141661967267591973627372539573002821109071240094058169956686179222434143061374614885807927850462528462902852704817230755135001130072276236243514
928 213319789154663811674419939207786057135544077328484658489726499954570645992077531214977124239994408392113324097345711836229277466618759342318446053246094703547337902227284545463622740091836837044632356306425514904116397273087920822022614696562364274745103156989087402699277514
929 341090731912507573925527876583968955205329739261677068843952159907152971017680771875351417230073487397480733462740459889281867060622377022669624514518562034555102801633460019687151422013716987910042278469789655193346986618325379115582326540419911318735071312848102529162311514
930 850529383509232274059773686980852699011470854866551529011658761177320266935214722834526173400817969783688129602018232169478672780920062967074108594012648517414388602270099571419589814740870035781140208468782300380880108943327948878316113248332620348205802715393274428235953514
931 1359968035105956974194019497377736442817611970471425989179365362447487562852748673793700929571562452169895525741296004449675478501217748911478592673506735000273674402906739123152028207468023083652238138467774945568413231268330518641049899956245329377676534117938446327309595514
932 3391177391151141967020498510137902462018971193718270196528979263015049672057134576761545460599241737401411953174561983005834905163304025631994972450847182604307914575894796607789716188748449154607236737307441552290440369960310786089037717622484010775694739410313414370297007514
933 5422386747196326959846977522898068481220330416965114403878593163582611781261520479729389991626921022632928380607827961561994331825390302352511352228187630208342154748882854092427404170028875225562235336147108159012467508652291053537025535288722692173712944702688382413284419514
934 13521183025786744046629477176339243250087288345551890666516156279948147883345674528742206006365488429132949007937901286317963327875503533892006148519891209757760727746309596114508442146672625328985370775110394244788755202667750837848874398034879485952990660676132165251349613514
935 21619979304377161133411976829780418018954246274138666929153719396313683985429828577755022021104055835632969635267974611073932323925616765431500944811594789307179300743736338136589480123316375432408506214073680330565042896683210622160723260781036279732268376649575948089414807514
936 53911555084684367854698276087637554090982415413706410236471934806982239445765368176164331077737576198436889833790868251358925975554000012721171028106873454035138216533049787137211102759401263904479430032541366855941712380284297608649331732711341619534505751639639645119653427514
937 86203130864991574575984575345494690163010584553274153543790150217650794906100907774573640134371096561240810032313761891643919627182383260010841111402152118763097132322363236137832725395486152376550353851009053381318381863885384595137940204641646959336743126629703342149892047514
938 214957201103918607332772926003418675267225029165082559837224906982742013911779208215890757521884324561016440781317810150993021974313426250267951188200773858550746085916349200876481493097662920454552292650601488591011740613392697388073370579955247399314174702653914763925779651514
939 343711271342845640089561276661342660371439473776890966130659663747833232917457508657207874909397552560792071530321858410342124321444469240525061264999395598338395039510335165615130260799839688532554231450193923800705099362900010181008800955268847839291606278678126185701667255514
940 857087373059841324839558139794211543653211717897859516064991878620107774940098375385007336594641378852891083306605515801122621578158054666645767685865237694561759657025209139668596047943550878448663872778505162280119383294056556731184466018621165517163403518112243064884505727514
941 1370463474776837009589555002927080426934983962018828065999324093492382316962739242112806798279885205144990095082889173191903118834871640092766474106731079790785124274540083113722061835087262068364773514106816400759533667225213103281360131081973483195035200757546359944067344199514
942 3417441914250112176325771308893307626800016511670656055356131780758527842569964053938481770507912495572384883563749010500057559167784707406239290810268187471065573872343034001791177537215364736631973397538769262662621977306646621517441914237119800715701985513086631059792136581514
943 5464420353723387343061987614859534826665049061322484044712939468024673368177188865764156742735939785999779672044608847808211999500697774719712107513805295151346023470145984889860293239343467404899173280970722124565710287388080139753523697392266118236368770268626902175516928963514
944 13626368211750019403240642906724872033737884978116030742232895700971714512564558834269913608744522174469265023154337501430155497318613303162015981304230210764472721020793691813535456482924020538835619327805104994648637460355487360458069665744498580908625759801288532882191259687514
945 21788316069776651463419298198590209240810720894909577439752851933918755656951928802775670474753104562938750374264066155052098995136528831604319855094655126377599418571441398737210619726504573672772065374639487864731564633322894581162615634096731043580882749333950163588865590411514
946 54332791706211956513498746514255794306987218537820554777965335647568350093433214120235333927825300162532267913499060153671240790233280622228696060714703840531205870830353141534143232659768804523278147713282913232783742601484075271313653356007531369425958087343930083495225263551514
947 86877267342647261563578194829921379373163716180731532116177819361217944529914499437694997380897495762125785452734054152290382585330032412853072266334752554684812323089264884331075845593033035373784230051926338600835920569645255961464691077918331695271033425353910003401584936691514
948 216644081775086141068526563482280575405454845729517618597387175474170222135589350787734160707463260952926042756546851275205444816726343763258479705165009953857297840096378233504529253794301357965065324682222438910500815457428995387035355173284764994535396983650545726143995928117114
949 346410896207525020573474932134639771437745975278303705078596531587122499741264202137773324034029026143726300060359648398120507048122655113663887143995267353029783357103491582677982661995569680556346419312518539220165710345212734812606019268651198293799760541947181448886406919542714
950 863842437788972485490264855878710683348016067470732259997368291886247337757169386722593349231133694908723964687747650371424683760707106674734188234120957570738559641304124222869609907302307655930824397481220216505342118952384031933894087447234161323219428679861077671081986881151514
951 1381273979370419950407054779622781595258286159663160814916140052185372175773074571307413374428238363673721629315135652344728860473291558235804489324246647788447335925504756863061237152609045631305302375649921893790518527559555329055182155625817124352639096817774973893277566842760314
952 3444491572846128709886581896941907118221249923499636939560802291365530334905677634368896996912290942271259487011764540716268785226615723579946444614433362241449626266279606510114643904335283847578378087341474493782982949301357859714909421193248561841016893040651767634610885683389114
953 5507709166321837469366109014261032641184213687336113064205464530545688494038280697430380619396343520868797344708393429087808709979939888924088399904620076694451916607054456157168050656061522063851453799033027093775447371043160390374636686760679999329394689263528561375944204524017914
954 13734681411436274489382800825161144036095111038533442548667234881753599480035647722943325775159113844732619848410850879372652008264115326467884564722812289555168162191817768766548371302066145578948697118037418841862554458574280941498988503019099078519453433198263224285946936135395514
955 21961653656550711509399492636061255431006008389730772033129005232961510466033014748456270930921884168596442352113308329657495306548290764011680729541004502415884407776581081375928691948070769094045940437041810589949661546105401492623340319277518157709512177132997887195949667746773114
956 54766490792602015701950393176393641160191423714964382294761534190805163875751117084008933243044830553940703275018723214926912216199178208079844977563441092319784259690772995956129970515646616513327223817622996892342927803275422896897895578262028473477804872154591219467568075633477114
957 87571327928653319894501293716726026889376839040197992556394063148648817285469219419561595555167776939284964197924138100196329125850065652148009225585877682223684111604964910536331249083222463932608507198204183194736194060445444301172450837246538789246097567176184551739186483520181114
958 218380616008657895362298009621301414984503682649567013474653772368050385256720152482577836524758025650845204628009479955208129053082979335369814164575343584465484771112805169924883847371431155516992624678271663575529343260910904650717239932447273673372164688574787964172264884968413314
959 349189904088662470830094725525876803079630526258936034392913481587451953227971085545594077494348274362405445058094821810219928980315893018591619103564809486707285430620645429313436445659639847101376742158339143956322492461376365000262029027648008557498231809973391376605343286416645514
960 870795339717454104400227991856387394278078106389434541921441802341739286635162955846769025892839120576069771762676288916067397297223852362498941084815943791280619453356690372155939321993910679656155821839772464892624488649510986518821084089176094852204669936465119744685685020258037114
961 1392400775346245737970361258186897985476525686519933049449970123096026620042354826147943974291329966789734098467257756021914865614131811706406263066067078095853953476092735314998442198328181512210934901521205785828926484837645608037380139150704181146911108062956848112766026754099428714
962 3472329504139892044447116730982004533782368526791339961213105875149429638317505811041840760228880602521399733168929083360999583674499234650368654866823675882970028147666756850565434995661103794721900443321444048981566394948838019984829317217627380023313128973988179904156933003981492314
963 5552258232933538350923872203777111082088211367062746872976241627202832656592656795935737546166431238253065367870600410700084301734866657594331046667580273670086102819240778386132427792994026077232865985121682312134206305060030431932278495284550578899715149885019511695547839253863555914
964 13846135524147954057495779120140206759183559835722642757149739470794663325739532151848046468973310170797968085128196635244757525304778990078951267388609688448524114863653957428579690997265678905630629201492818740357776629851244894480491987948927558270212649418448797472398533740970915114
965 22140012815362369764067686036503302436278908304382538641323237314386493994886407507760355391780189103342870802385792859789430748874691322563571488109639103226962126908067136471026954201537331734028392417863955168581346954642459357028705480613304537640710148951878083249249228228078274314
966 55212705319585143139447397500513167429654987941807330080279540698957223729294402212121421964129933607085974612937777804771288851126614466562160384786471273727758331961202333892355916978901567186110382102980263653026575729119822813057738622849353236370173318578982466615616666988651008314
967 88285397823807916514827108964523032423031067579232121519235844083527953463702396916482488536479678110829078423489762749753146953378537610560749281463303444228554537014337531313684879756265802638192371788096572137471804503597186269086771765085401935099636488206086849981984105749223742314
968 220167021129306563335413422307605669324452383081870362020146134280970822136578812912841875651787731451528383103092935705618948128131567219825225417902465130308018167061272524742242022047858444626494573955137686795032778626977023225705637944641109529620836014100560824065601892476950891914
969 352048644434805210155999735650688306225873698584508602521056424478413690809455228909201262767095784792227687782696108661484749302884596829089701554341626816387481797108207518170799164339451086614796776122178801452593752750356860182324504124196817124142035539995034798149219679204678041514
970 877946969467843024020806886389153636092035240650584549209871532302784636258085875413202275584929133298966890393953205757097758925665196382082612567549641934951268865073145825299489991008394584913829014393219295704349242155933247058718254445141181976368547229672998917025868384304133218314
971 1403845294500880837885614037127618965958196782716660495898686640127155581706716521917203288402762481805706093005210302852710768548445795935075523580757657053515055933038084132428180817677338083212861252664259789956104731561509633935112004766085546828595058919350963035902517089403588395114
972 3500959354488887890299280334322895496964532952516084496863119780568486949388935650276073856969974725748390962555644147944457102608897385939002080434248345678260178080857201570711379144969100452199967221293337079148936683154177690021265317134204554103798109640818327140334656278937760783914
973 5598073414476894942712946631518172027970869122315508497827552921009818317071154778634944425537186969691075832106077993036203436669348975942928637287739034303005300228676319008994577472260862821187073189922414368341768634746845746107418629502323561379001160362285691244766795468471933172714
974 13960745465166775524674001169104254260221545733851736173804575239245127418525249909344702881340045630987110168469078531045503367164510439360225931625634280335288102891905832400181265883961210300795491663185087328934496048270067133696874256281748946947741194591743663677604793138212710772314
975 22323417515856656106635055706690336492472222345387963849781597557480436519979345040054461337142904292283144504832079069054803297659671902777523225963529526367570905555135345791367954295661557780403910136447760289527223461793288521286329883061174332516481228821201636110442790807953488371914
976 55671496245601578672737420427125633737643632145992552741714508642467865452158252003007485854148168892543404128365516797312747805769211480821960289274154740606735456052676350112051067593853127484363861103446149396185338914493251109833238824206122189078941488018426679554275296852932049351914
977 89019574975346501238839785147560930982815041946597141633647419727455294384337158965960510371153433492803663751898954525570692313878751058866397352584779954845900006550217354432734180892044697188323812070444538502843454367193213698380147765351070045641401747215651722998107802897910610331914
978 222003546073145641431011255889868218364580214906559114480253354952078633432250596120267061200190753959963964373091479670501352658462506845598703519337762952036364356901635971662560310248506589436360024702107502409802551498980411449442719338814800885892518780830708324812901102514008790239914
979 354987517170944781623182726632175505746345387866521087326859290176701972480164033274573612029228074427124264994284004815432013003046262632331009686090745949226828707253054588892386439604968481684396237333770466316761648630767609200505290912278531726143635814445764926627694402130106970147914
980 885298342852188603407850220956895808584423205902377590043059740624385267502189511784007881934024558082317480098754400403566907004461728682070022872449891995049495098267469359841469049136439734274324759396491613628016052264248939539773142522954672225556440604299697363192593140721390547051914
981 1415609168533432425192517715281616111422501023938234092759260191072068562524214990293442151838821041737510695203224795991701801005877194731809036058809038040872161489281884130790551658667910986864253281459212760939270455897730269879040994133630812724969245394153629799757491879312674123955914
982 3530385266067173031577716137771659270301177200739759414566547353223195848770584886300576374507948482655171443241783568641947049035912041052109734984899778979701575024180830839331405479604387811216773119441039775217077650875149721353926207264010055936042259617107726223619953922231573265999914
983 5645161363600913637962914560261702429179853377541284736373834515374323135016954782307710597177075923572832191280342341292192297065946887372410433910990519918530988559079777547872259300540864635569292957422866789494884845852569172828811420394389299147115273840061822647482415965150472408043914
984 14078528113603619585535531393153030726046947421338036831045490825291394625403087065370643420234894481065978298062911402205746369331765361745049732265340208936256398314883690791262357904924461870208347727143499467122002382009986295748941905210465550978696502972572478974690530318859510365971914
985 22511894863606325533108148226044359022914041465134788925717147135208466115789219348433576243292713038559124404845480463119300441597583836117689030619689897953981808070687604034652456509308059104847402496864132144749119918167403418669072390026541802810277732105083135301898644672568548323899914
986 56142932307949100263306640454376174295845570344243294242525169261800836229272378452955798229980774897388067381286089876074161822900544148899266799360720034320214717420755841057888274830432930668084118886235885940144710092722285467561090720163526045944316236945257210129024120941408234107539914
987 89773969752291874993505132682707989568777099223351799559333191388393206342755537557478020216668836756217010357726699289029023204203504461680844568101750170686447626770824078081124093151557802231320835275607639735540300267277167516453109050300510289078354741785431284956149597210247919891179914
988 223890470590943667553933059265994865020831317420039051065149425081107021704403529622784820624188501623546976894077735614630834046005612860531015306475070350862091592542611350573785720153376987010773922452617421537784532599744515323549763966846786846546217385329883050024322708633863151682907914
989 358006971429595460114360985849281740472885535616726302570965658773820837066051521688091621031708166490876943430428771940232644887807721259381186044848390531037735558314398623066447347155196171790227009629627203340028764932211863130646418883393063404014080028874334815092495820057478383474635914
990 892850597757928616736390096296341094594182397699483124100208622975812624939720328754980433947179733240027495464506090190314059898058871285440939513603284314076896373428501899256940690319708969156675006476654115446559191451607859022656869336878013062625838716235071894336137784565363319934389914
991 1427694224086261773358419206743400448715479259782239945629451587177804412813389135821869246862651299989178047498583408440395474908310021311500692982358178097116057188542605175447434033484221766523123003323681027553089617971003854914667319790362962721237597403595808973579779749073248256394143914
992 3560611864695429412040233486232478194929584653440235962271221315645304862643593513299884593338435294550176828447358548826032023299291468699127315467412905417002609976381946610879139880872681252197770749301160584484967495961834566902523884777902540635459942913352309760422633619605698848070667914
993 5693529505304597050722047765721555941143690047098231978912991044112805312473797890777899939814219289111175609396133689211668571690272916086753937952467632736889162764221288046310845728261140737872418495278640141416845373952665278890380449765442118549682288423108810547265487490138149439747191914
994 14199502264842361971248319169467155145925242882047589587448241407037415540109914143129985237205598833685761109324381538219448059851897724343433601115758171807762041954279384614116805191942828566285772759357504398578912574132966070070868678812136097942544895215029313685156868588285633124625859914
995 22705475024380126891774590573212754350706795716996947195983491769962025767746030395482070534596978378260346609252629387227227548013522532600113264279048710878634921144337481181922764655624516394699127023436368655740979774313266861251356907858830077335407502006949816823048249686433116809504527914
996 56627089836965602226137877333641095868773509427516429442446714660182415252707696411876158193532540089088853913575701971446628713227216657711921941022431822604160030539559148857140919631028441802600078898219815292519564400282803082592382109868691838842013889814408336350911673304295827296295207914
997 90548704649551077560501164094069437386840223138035911688909937550402804737669362428270245852468101799917361217898774555666029878440910782823730617765814934329685139934780816532359074606432367210501030773003261929298149026252339303933407311878553600348620277621866855878775096922158537783085887914
998 225828104522141953193941951694657663360890277415587606887805270436601718003696486501649867436303121902701448347539188021533001725313122953769623620618426783891079276202924827221129076648343221737210026849639647116771144514618849754641415817493882305236966552198011431755894430310195027204407119754
999 361107504394732828827382739295245889334940331693139302086700603322800631269723610575029489020138142005485535477179601487399973572185335124715516623471038633452473412471068837909899078690254076263919022926276032304244140002985360205349424323109211010125312826774156007633013763698231516625728351594
1000 900604991311771889736793305414957018069774679889842469766127499743210668606095255083238039767647862894432853012152747405168855308813438752559616862392233195176356614594325790716610583839431496112950109076215149279435846561381144397993338483227827282314765634365247549753741165113993803779021407914